.mcc-hvlg-product,.mcc-lighting-shop{background:#f5f2eb;color:#26372f}.mcc-hvlg-product :is(.bw-page-heading,.bw-content){max-width:1240px;margin-inline:auto}.mcc-hvlg-product .bw-content{padding-bottom:65px}.mcc-hvlg-product .bw-content>.woocommerce{width:100%}.mcc-hvlg-product .mcc-hvlg-gallery{float:left;width:48%;margin-bottom:35px}.mcc-hvlg-product .summary{width:48%;float:right}.mcc-hvlg-gallery [hidden]{display:none!important}.mcc-hvlg-gallery figure{margin:0 0 14px}.mcc-hvlg-enlarge{display:block;position:relative;background:#eeebe5;text-align:center}.mcc-hvlg-enlarge>img{display:block;width:100%;height:560px;max-height:68vh;object-fit:contain}.mcc-photo-zoom{position:absolute;right:10px;bottom:10px;background:#f5f2ebee;color:#26372f;padding:7px 10px;font:11px Arial,sans-serif}.mcc-hvlg-gallery figcaption{font:11px/1.5 Arial,sans-serif;margin-top:8px}.mcc-hvlg-thumbs{display:flex;gap:10px;flex-wrap:wrap}.mcc-hvlg-thumbs button{padding:2px;background:#fff;border:1px solid #c5cabe;cursor:pointer}.mcc-hvlg-thumbs button[aria-pressed=true]{border:2px solid #344d3f;padding:1px}.mcc-hvlg-thumbs img{display:block;width:76px;height:76px;object-fit:contain}.mcc-hvlg-product :is(button,a):focus-visible,.mcc-lighting-shop :is(button,a):focus-visible{outline:3px solid #95603e;outline-offset:4px}.mcc-hvlg-product .mcc-hvlg-photo-dialog{padding:0;border:0;width:min(1200px,96vw);max-width:96vw;height:92vh;max-height:92vh;background:#f5f2eb;color:#26372f}.mcc-hvlg-photo-dialog::backdrop{background:#14241dde}.mcc-photo-toolbar{display:flex;gap:10px;flex-wrap:wrap;padding:12px;border-bottom:1px solid #c5cabe}.mcc-photo-toolbar button{min-height:40px;border:1px solid #a7b2a9;background:transparent;padding:6px 12px;color:#26372f;cursor:pointer}.mcc-photo-toolbar button:disabled{opacity:.45;cursor:default}.mcc-photo-area{height:calc(100% - 105px);overflow:auto;text-align:center;padding:12px}.mcc-photo-area img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}.mcc-photo-area img.is-zoomed{width:160%;max-width:none;max-height:none}.mcc-photo-caption{margin:0;padding:8px 12px;font:12px Arial,sans-serif}.mcc-hvlg-request{border-top:1px solid #c5cabe;padding-top:20px;margin-top:20px;font:15px/1.65 Arial,sans-serif}.mcc-hvlg-request p{margin:0 0 17px}.mcc-hvlg-request form{margin:22px 0}.mcc-hvlg-request label{display:block;font-size:12px;margin-bottom:7px}.mcc-hvlg-request input[type=number]{display:block;background:#fff;color:#26372f;border:1px solid #9aab9c;font:16px Arial,sans-serif;padding:10px;min-height:44px;width:100px}.mcc-hvlg-request-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.mcc-hvlg-product .mcc-hvlg-request .button,.mcc-lighting-shop .button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid #344d3f;border-radius:0;background:#344d3f;color:#fff;text-decoration:none;font:13px Arial,sans-serif;cursor:pointer}.mcc-hvlg-request .button:not(.alt){background:transparent!important;color:#26372f!important}.mcc-hvlg-small{font-size:12px!important;color:#58635b}.mcc-hvlg-product .related.products{clear:both}.mcc-hvlg-product .woocommerce-tabs{clear:both}.mcc-hvlg-product .stock{display:none}.mcc-lighting-shop .bw-page-heading{display:none}.mcc-lighting-shop .bw-content{width:min(1240px,calc(100% - 64px));max-width:1240px;margin-inline:auto}.mcc-lighting-shop .mcc-lighting-intro{padding:45px 0 32px;max-width:820px}.mcc-lighting-shop .mcc-lighting-intro h1{font:clamp(46px,5vw,72px)/1.05 Georgia,serif;letter-spacing:-.04em;margin:18px 0 24px}.mcc-lighting-shop .mcc-lighting-intro>p{font:17px/1.7 Arial,sans-serif}.mcc-hvlg-kicker{font:11px/1.5 Arial,sans-serif!important;letter-spacing:.13em;text-transform:uppercase}.mcc-lighting-links{display:flex;gap:24px;flex-wrap:wrap;margin:24px 0;font:14px Arial,sans-serif}.mcc-lighting-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 26px;margin:25px 0 65px}.mcc-lighting-shop-grid article> a:first-child{display:block;background:#eeebe5}.mcc-lighting-shop-grid img{display:block;width:100%;height:430px;object-fit:contain}.mcc-lighting-shop-grid .mcc-hvlg-kicker{margin-top:18px}.mcc-lighting-shop-grid h2{font:27px/1.15 Georgia,serif;margin:10px 0 14px;letter-spacing:-.02em}.mcc-lighting-shop-grid h2 a{text-decoration:none}.mcc-hvlg-sku{font:11px/1.5 Arial,sans-serif;color:#58635b}.mcc-lighting-price{font:21px/1.5 Arial,sans-serif}.mcc-lighting-price span:last-child{font-size:12px}.mcc-lighting-shop-grid .button{margin-top:10px}.mcc-lighting-steps{border-top:1px solid #c5cabe;padding:30px 0 50px}.mcc-lighting-steps h2{font:36px/1.1 Georgia,serif}.mcc-lighting-steps ol{padding-left:20px;font:15px/1.8 Arial,sans-serif}
@media(max-width:800px){.mcc-lighting-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcc-hvlg-product .mcc-hvlg-gallery,.mcc-hvlg-product .summary{float:none;width:100%}.mcc-hvlg-product .bw-content{padding-inline:20px}.mcc-hvlg-enlarge>img{height:460px}.mcc-hvlg-product .summary{margin-top:25px}}
@media(max-width:520px){.mcc-lighting-shop .bw-content{width:calc(100% - 36px)}.mcc-lighting-shop-grid{grid-template-columns:1fr;gap:36px}.mcc-lighting-shop-grid img{height:430px}.mcc-photo-toolbar{gap:6px}.mcc-photo-toolbar button{font-size:12px;padding:7px}.mcc-photo-area{height:calc(100% - 130px)}}

.mcc-lighting-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:15px;align-items:end;padding:24px 0;border-block:1px solid #c5cabe}.mcc-lighting-filters label{font:12px/1.5 Arial,sans-serif;display:grid;gap:7px}.mcc-lighting-filters input,.mcc-lighting-filters select{min-height:46px;width:100%;max-width:100%;border:1px solid #9aab9c;background:#fff;color:#26372f;padding:10px;font:14px Arial,sans-serif}.mcc-lighting-filters>a{font:12px Arial,sans-serif}.mcc-lighting-count{font:14px Arial,sans-serif;margin:24px 0}.mcc-lighting-pagination{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 55px}.mcc-lighting-pagination :is(a,span){padding:12px 15px;border:1px solid #9aab9c;font:14px Arial,sans-serif}.mcc-lighting-pagination [aria-current]{background:#344d3f;color:white}.mcc-lighting-filters :is(input,select):focus-visible{outline:3px solid #95603e;outline-offset:3px}@media(max-width:900px){.mcc-lighting-filters{grid-template-columns:1fr 1fr}}@media(max-width:520px){.mcc-lighting-filters{grid-template-columns:1fr}.mcc-lighting-filters .button{width:100%}}
