body:has(.productDetailCard){--detail-header-top:max(6px,env(safe-area-inset-top));--detail-header-height:48px;--detail-card-top:calc(var(--detail-header-top) + var(--detail-header-height) + 10px);--detail-card-bottom:max(12px,env(safe-area-inset-bottom))}body:has(.productDetailCard) .catalogueUnifiedNav{z-index:540;top:var(--detail-header-top);width:auto;height:var(--detail-header-height);border-radius:17px;align-items:center;gap:6px;animation:.28s cubic-bezier(.2,.75,.2,1) detailHeaderRise;display:flex;left:12px;right:12px;color:#25262b!important;-webkit-backdrop-filter:none!important;background:linear-gradient(145deg,#fff,#f4f4f6)!important;border:1px solid #fff!important;padding:4px 8px!important;box-shadow:0 5px 16px #2529331c,inset 0 1px #fff!important}body:has(.productDetailCard) .catalogueUnifiedNav>p{display:none}body:has(.productDetailCard) .catalogueUnifiedNav .selectorBrand{color:#25262b;min-width:0;margin-right:auto}body:has(.productDetailCard) .catalogueUnifiedNav .selectorBrand img{width:30px;height:30px;filter:brightness(0)!important}body:has(.productDetailCard) .catalogueUnifiedNav .selectorBrand span{display:none}body:has(.productDetailCard) .catalogueUnifiedNav :is(.catalogueSearchButton,.catalogueLanguageSlot,.catalogueCartSlot,.catalogueMenuButton){color:#25262b;flex:none;width:40px;height:40px;margin:0;padding:8px;position:static;inset:auto}body:has(.productDetailCard) .catalogueUnifiedNav :is(.catalogueLanguageSlot,.catalogueCartSlot){padding:0}body:has(.productDetailCard) .catalogueUnifiedNav .catalogueLanguageSlot{width:50px}body:has(.productDetailCard) .catalogueUnifiedNav .globalLanguage{min-width:50px;min-height:36px;padding:0 8px;font-size:10px;color:#25262b!important;background:linear-gradient(145deg,#fff,#eeeef1)!important;border-color:#fff!important;box-shadow:0 3px 8px #25293312,inset 0 1px #fff!important}body:has(.productDetailCard) .catalogueUnifiedNav .headerCartButton{color:#25262b;background:#f6f6f8;width:38px;height:38px;padding:7px}body:has(.productDetailCard) .catalogueUnifiedNav .catalogueMenuButton i{width:20px}body:has(.productDetailCard) .catalogueUnifiedNav .catalogueMenuButton b{width:20px}body:has(.productDetailCard) .catalogueUnifiedNav .catalogueMenuButton b:nth-child(2){width:15px}@keyframes detailHeaderRise{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body .productDetailCard{--detail-surface:#f8f8f9;--detail-ink:#1b1c1f;--detail-muted:#8a8c90;--detail-shadow:0 7px 17px #25293312,inset 0 1px 1px #fff;--detail-font:Arial,Tahoma,sans-serif;--detail-title-font:Arial,Helvetica,sans-serif;left:50%;right:auto;top:var(--detail-card-top);width:min(1080px,94vw);height:auto;max-height:calc(100dvh - var(--detail-card-top) - var(--detail-card-bottom));color:var(--detail-ink);-webkit-backdrop-filter:none;border:1px solid #fff;border-radius:26px;margin:0;padding:8px;position:fixed;bottom:auto;transform:translate(-50%);box-shadow:0 20px 60px #2b2d3329,inset 0 1px #fff;background:var(--detail-surface)!important}body .productDetailCard.revealPanel{opacity:0;pointer-events:none}body .productDetailCard.revealPanel.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)}body[data-locale=ar] .productDetailCard{--detail-title-font:"Sallam Kufi Mono",Arial,sans-serif}body .productDetailCard :is(.revealInfo,.revealInfo *,.productSequenceNav,.productSequenceNav *){font-family:var(--detail-font)!important;letter-spacing:0!important;text-transform:none!important}body .productDetailCard .productDetailContent{max-height:calc(100dvh - var(--detail-card-top) - var(--detail-card-bottom) - 18px);overscroll-behavior:contain;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"hero info""nav info";align-items:start;gap:12px;height:auto;padding:0 0 2px;scroll-padding-block:12px;display:grid;overflow-y:auto}body .productDetailCard .productDetailHero{background:0 0;border:0;flex-direction:column;grid-area:hero;gap:8px;min-width:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}body .productDetailCard .productDetailHero figure{background:#f3f3f5;border:1px solid #fff;border-radius:20px;margin:0;display:block;position:relative;overflow:hidden;height:auto!important;min-height:0!important;padding:0!important}body .productDetailCard .productDetailHero .productImageOpen{aspect-ratio:var(--original-image-ratio,auto);height:auto;overflow:hidden}body .productDetailCard .productDetailHero img{border-radius:inherit;width:100%;max-height:none;animation:none;display:block;transform:none;object-fit:contain!important;height:auto!important;scale:none!important}body .productDetailCard .productDetailHero .installedTexture{pointer-events:none}body .productDetailCard :is(.revealClose,.woodFinishLightboxClose,.productShareButton){z-index:40;cursor:pointer;border-radius:50%;place-items:center;min-height:0;display:grid;position:absolute;left:18px;right:auto;width:44px!important;height:44px!important;color:var(--detail-ink)!important;-webkit-backdrop-filter:none!important;background:linear-gradient(145deg,#fff,#eeeef0)!important;border:1px solid #fff!important;padding:0!important;top:18px!important;box-shadow:0 3px 9px #23252c18,inset 0 1px #fff!important}body .productDetailCard .productShareButton{left:auto;right:calc(48% + 10px)}body .productDetailCard :is(.revealClose,.woodFinishLightboxClose,.productShareButton) svg{width:23px!important;height:23px!important}body .productDetailCard .woodFinishLightboxClose:after{content:none}body .productDetailCard :is(.revealClose,.woodFinishLightboxClose,.productShareButton):hover{transform:translateY(-1px);box-shadow:0 4px 12px #23252c20,inset 0 1px #fff!important}body .productDetailCard :is(.revealClose,.woodFinishLightboxClose,.productShareButton):active{transform:translateY(1px)}body .productDetailCard .productSequenceNav{isolation:isolate;background:0 0;border:0;grid-area:nav;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr) minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:0;display:grid}body .productDetailCard .productSequenceNav button{width:auto;min-width:0;min-height:62px;color:var(--detail-ink);box-shadow:var(--detail-shadow);cursor:pointer;touch-action:manipulation;background:linear-gradient(145deg,#fff,#f7f7f8);border:1px solid #fff;border-radius:17px;justify-content:center;align-items:center;gap:9px;margin:0;padding:8px 5px;font-size:15px;line-height:1.4;transition:transform .18s,box-shadow .18s;display:flex;position:relative}body .productDetailCard .productSequenceNav :is(.productPrevious,.productNext){background:linear-gradient(145deg,#fff,#eceef2);border-color:#e2e3e8;box-shadow:4px 6px 13px #30364222,-3px -3px 9px #fff,inset 0 1px #fff}body .productDetailCard .productSequenceNav button i{color:#fff;background:#171719;border:1px solid #171719;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-style:normal;display:grid;box-shadow:0 2px 5px #30364225,inset 0 1px #ffffff26}body .productDetailCard .productSequenceNav button i svg{width:22px;height:22px}body .productDetailCard .productSequenceNav button i svg path{stroke-width:2.4px}body .productDetailCard .productSequenceNav :is(.productPrevious,.productNext):hover{transform:translateY(-2px);box-shadow:5px 8px 16px #3036422a,-3px -3px 9px #fff,inset 0 1px #fff}body .productDetailCard .productSequenceNav .productQuickAdd{color:#fff;background:#171719;border-color:#171719;flex-direction:column;gap:2px;min-height:78px;padding:8px 4px;display:flex;overflow:visible;box-shadow:0 8px 17px #efac4526,inset 0 1px #ffffff26}body .productDetailCard .productQuickAdd:before{content:"";z-index:-1;filter:blur(10px);pointer-events:none;background:#f5b75680;border-radius:50%;height:12px;position:absolute;bottom:-6px;left:12%;right:12%}body .productDetailCard .productQuickAdd>svg{width:23px;height:23px}body .productDetailCard .productQuickAdd b{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font:600 15px/1.35 Arial,Helvetica,sans-serif!important}body .productDetailCard .productQuickAdd small{color:#fff;font-size:11px;font-weight:400;line-height:1.35}body .productDetailCard .revealInfo{min-width:0;min-height:0;box-shadow:var(--detail-shadow);-webkit-backdrop-filter:none;text-align:start;border:1px solid #fff;border-radius:20px;grid-area:info;align-self:start;padding:20px 20px 16px;display:block;position:static;background:linear-gradient(145deg,#fff,#f8f8f9)!important;margin:0!important}body .productDetailCard .revealInfo>header p{color:var(--detail-muted);margin:0 0 8px;font-size:12px;line-height:1.4}body .productDetailCard .revealInfo>header h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.4;font-family:var(--detail-title-font)!important}body .productDetailCard .revealFacts{border:0;border-top:1px solid #e9e9ec;margin:0;padding:0;display:block}body .productDetailCard .revealFacts>div{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dedee3;border-radius:0;grid-template-columns:minmax(75px,.75fr) minmax(0,1.75fr);align-items:center;gap:12px;padding:11px 0;display:grid}body .productDetailCard .revealFacts dt{color:var(--detail-muted);font-size:14px;line-height:1.5}body .productDetailCard .revealFacts dd{color:var(--detail-ink);unicode-bidi:plaintext;margin:0;font-size:15px;font-weight:600;line-height:1.5}body .productDetailCard .revealInfo h4{margin:16px 0 9px;font-size:19px;font-weight:600;line-height:1.5}body .productDetailCard .revealInfo>p{color:#404146;margin:0;font-size:14px;font-weight:400;line-height:1.8}body .productDetailCard .revealInfo ul{border:0;flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}body .productDetailCard .revealInfo li{width:max-content;max-width:100%;color:var(--detail-ink);direction:ltr;background:#f6f7f9;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:9px;margin:0;padding:7px 10px;font-size:12px;line-height:1.5;display:flex;box-shadow:0 4px 10px #242c3710}body .productDetailCard .revealInfo li:before,body .productDetailCard .revealInfo li:after{content:none}body .productDetailCard .revealInfo li i{color:#2d6a96;background:#e4edf6;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}body .productDetailCard .revealInfo li svg{stroke-width:2.3px;width:15px;height:15px}body .productDetailCard .revealInfo li span{unicode-bidi:plaintext}body .productDetailCard .revealInfo .productOrderAdd{isolation:isolate;cursor:pointer;border-radius:17px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:12px 18px;font-size:15px;font-weight:600;line-height:1.5;display:flex;color:#fff!important;background:#171719!important;border:1px solid #171719!important;width:100%!important;margin:18px 0 0!important;position:relative!important;box-shadow:0 8px 17px #efac4526,inset 0 1px #ffffff26!important}body .productDetailCard .productOrderAdd:before{content:"";z-index:-1;filter:blur(10px);pointer-events:none;background:#f5b75680;border-radius:50%;height:12px;position:absolute;bottom:-6px;left:18%;right:18%}body .productDetailCard .productOrderAdd svg{width:23px;height:23px}body .productDetailCard :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #6486a3}body .productDetailCard .productSequenceNav :is(.productPrevious,.productNext,.productQuickAdd):active{transform:translateY(1px)scale(.97);box-shadow:inset 2px 3px 7px #30364220,inset -2px -2px 7px #fff}body .revealBackdrop,body .woodFinishLightbox{-webkit-backdrop-filter:blur(10px);background:#f0f0f3c7}@media (width<=680px){body .productDetailCard,body .productDetailCard.woodFinishLightboxPanel{width:min(420px,100vw - 24px);height:auto;max-height:calc(100dvh - var(--detail-card-top) - var(--detail-card-bottom));border-radius:23px;padding:7px}body .productDetailCard .productDetailContent{max-height:calc(100dvh - var(--detail-card-top) - var(--detail-card-bottom) - 18px);flex-direction:column;gap:10px;height:auto;padding:0 0 2px;display:flex}body .productDetailCard .productDetailContent>*{flex:none;width:100%}body .productDetailCard .productDetailHero figure{border-radius:18px}body .productDetailCard.is-bamboo .productDetailHero figure:first-child .productImageOpen{aspect-ratio:16/9}body .productDetailCard.is-bamboo .productDetailHero figure:first-child img{object-fit:cover!important;height:100%!important}body .productDetailCard :is(.revealClose,.woodFinishLightboxClose,.productShareButton){left:14px;width:40px!important;height:40px!important;top:14px!important}body .productDetailCard .productShareButton{left:auto;right:14px}body .productDetailCard .productSequenceNav{gap:10px;min-height:68px}body .productDetailCard .productSequenceNav button{border-radius:16px;gap:5px;min-height:54px;font-size:13px}body .productDetailCard .productSequenceNav .productQuickAdd{gap:1px;min-height:68px;padding:5px 3px}body .productDetailCard .productQuickAdd>svg{width:21px;height:21px}body .productDetailCard .productQuickAdd b{font-size:14px!important}body .productDetailCard .productQuickAdd small{font-size:10px}body .productDetailCard .revealInfo{border-radius:18px;padding:14px 13px 12px;margin:0!important}body .productDetailCard .revealInfo>header p{margin-bottom:5px;font-size:11px}body .productDetailCard .revealInfo>header h3{margin-bottom:9px;font-size:25px}body .productDetailCard .revealFacts>div{grid-template-columns:minmax(64px,.75fr) minmax(0,1.75fr);gap:10px;padding:9px 0}body .productDetailCard .revealFacts dt{font-size:12px}body .productDetailCard .revealFacts dd{font-size:13px}body .productDetailCard .revealInfo h4{margin:13px 0 8px;font-size:17px}body .productDetailCard .revealInfo>p{font-size:12px;line-height:1.8}body .productDetailCard .revealInfo li{border-radius:13px;padding:6px 9px;font-size:11px}}body :is(.headerCartButton,.cartFloat)>b{letter-spacing:0;border:1px solid #fff;box-shadow:0 2px 6px #e3334229;color:#fff!important;background:#e33342!important;font-family:Arial,sans-serif!important}body .headerCartButton>b{place-items:center;padding:0 4px;line-height:1;display:grid}body .cartFloat>b:before{content:none}body .cartBump>b{animation:.5s cartCountPulse}@keyframes cartCountPulse{45%{transform:scale(1.25)}to{transform:scale(1)}}body .cartAddedFeedback{z-index:1100;left:12px;right:12px;bottom:max(18px,env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed}body .cartAddedFeedback .cartAddedToast{pointer-events:auto;text-align:start;color:#25262b;background:linear-gradient(145deg,#fff,#f5f5f7);border:1px solid #fff;border-radius:17px;gap:10px;width:min(350px,100%);padding:11px 13px;font-family:Arial,Tahoma,sans-serif;position:static;box-shadow:0 8px 24px #25293328,inset 0 1px #fff}body .cartAddedFeedback .cartAddedToast i{color:#2d6a96;background:#e5edf6;width:30px;height:30px}body .cartAddedFeedback .cartAddedToast i svg{width:18px;height:18px}body .cartAddedFeedback .cartAddedToast small{letter-spacing:0;color:#62656d;font:12px/1.5 Arial,Tahoma,sans-serif}body .cartAddedFeedback .cartAddedToast b{font:600 15px/1.4 Arial,sans-serif}body .cartAddedFeedback .cartAddedToast>strong{letter-spacing:0;font:600 12px/1.4 Arial,Tahoma,sans-serif}body .cartProductFlight{z-index:1120;background:#fff;border:2px solid #fff;border-radius:14px;width:64px;height:64px;transition:none;animation:.7s cubic-bezier(.2,.7,.25,1) both cartProductFlight;box-shadow:0 5px 15px #25293336}@keyframes cartProductFlight{0%{opacity:1;transform:translate(0,0)scale(1)}50%{opacity:.95;transform:translate3d(var(--fly-mid-x),var(--fly-mid-y),0) scale(.75)}to{opacity:.15;transform:translate3d(var(--fly-x),var(--fly-y),0) scale(.15)}}@media (prefers-reduced-motion:reduce){body .productDetailCard,body .productDetailCard button{transition:none}body .cartAddedToast,body .cartBump,body .cartBump>b{animation:none}body:has(.productDetailCard) .catalogueUnifiedNav{animation:none}body .cartProductFlight{display:none}}.connected-arco .bambooCodeGrid .revealTexture{aspect-ratio:16/9;background:#fff;padding:0}.connected-arco .bambooCodeGrid .revealTexture img{object-position:center;background:#fff;object-fit:contain!important;transform:none!important}.catalogueDetail.bambooConnectedCatalogue.connected-arco .bambooRootNode img{filter:drop-shadow(0 18px 16px #262a2529)}.connected-plinth [data-photo-card=skirting] .revealTexture{aspect-ratio:1;padding:0}.connected-plinth [data-photo-card=skirting] .revealTexture img{object-position:center;background:#f7f7f5;object-fit:cover!important;transform:none!important}body .productDetailCard .productDetailHero .productImagePreview{position:absolute;inset:0;object-fit:contain!important;height:100%!important}.localImageLoading{z-index:3;pointer-events:none;opacity:0;border:2px solid #9995;border-top-color:#8d7850;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:.7s linear infinite localImageWait,0s .18s forwards localImageShow;position:absolute;top:50%;left:50%}@keyframes localImageWait{to{transform:rotate(360deg)}}@keyframes localImageShow{to{opacity:1}}
