.catalogue-wrapper{padding:20px 25px}.catalogue-layout{align-items:flex-start;display:flex;gap:40px;margin:auto;max-width:1400px}.catalogue-hero{background-color:#6b36da;margin-bottom:20px;margin-top:10px;padding:15px 5px 25px;position:relative}.hero-inner{color:#fff;margin:0 auto;max-width:1400px;padding:5px}.hero-title{line-height:1.3;max-width:600px;padding-bottom:30px}.title-bold{font-size:30px;font-weight:700;padding-bottom:15px}.title-regular{font-size:18px;font-weight:400;max-width:900px}.hero-benefit-wrapper{margin:0 auto;max-width:1400px;padding:0}.hero-benefit-slider{display:flex;gap:20px;justify-content:space-between}.benefit-card{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.15);color:#000;display:flex;flex:1 1 0;gap:20px;padding:12px}.benefit-icon{flex-shrink:0;height:25px;width:auto}.benefit-text{font-size:14px;font-weight:500;line-height:1.3}.faq-anchor-button{background-color:#cef6ff;border-radius:30px;color:#000;display:inline-block;font-size:16px;font-weight:500;margin-bottom:50px;padding:12px 20px;text-decoration:none;transition:transform .1s ease,background-color .3s ease;white-space:nowrap}.faq-anchor-button:focus,.faq-anchor-button:hover{background-color:#cef6ff;color:#000;text-decoration:none;transform:scale(1.05)}html{scroll-behavior:smooth}.filters{align-self:flex-start;overflow:visible;position:sticky;top:20px;width:22%}.filters,.filters-inner{max-height:calc(100vh - 40px)}.filters-inner{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,96%,.7);border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 2px 8px rgba(0,0,0,.06),0 18px 40px rgba(0,0,0,.1);font-family:Circular,sans-serif;overflow:hidden;padding:10px 0;position:relative}.filters-header-wrapper{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.88);border:1px solid rgba(0,0,0,.05);border-radius:14px;box-shadow:0 1px 0 rgba(0,0,0,.06),0 6px 18px rgba(0,0,0,.04);display:flex;isolation:isolate;justify-content:space-between;margin-bottom:12px;margin-left:10px;margin-right:10px;overflow:hidden;padding:8px 16px;position:sticky;top:0;z-index:9999}.filters-header-wrapper:before{border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55);content:"";inset:0;pointer-events:none;position:absolute}.filters-header-wrapper *{position:relative;z-index:2}.filters-body{box-sizing:border-box;max-height:calc(100vh - 136px);overflow-x:hidden;overflow-y:auto;padding:0 10px 0 15px;scrollbar-gutter:stable;width:100%;-webkit-overflow-scrolling:touch;position:relative}.filters-body::-webkit-scrollbar{width:4px}.filters-body::-webkit-scrollbar-track{background:transparent}.filters-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:20px}.filters-body:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.22)}.filters-title{align-items:center;color:rgba(29,29,31,.96);display:flex;font-family:Circular,sans-serif;font-size:14px;font-weight:700;gap:10px;letter-spacing:.85px;margin-bottom:0;text-transform:uppercase}.filters-icon{display:inline-block;height:18px;opacity:.78;transform:translateY(-.5px);width:18px}.clear-filters-btn-desktop{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid rgba(255,0,0,.28);border-radius:999px;color:#c62222;cursor:pointer;display:inline-flex;font-family:Circular,sans-serif;font-size:11.5px;font-weight:600;justify-content:center;letter-spacing:.25px;padding:6px 10px;transition:transform .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease}.clear-filters-btn-desktop:hover{background:#fff;border-color:rgba(255,0,0,.45);text-decoration:none;transform:translateY(-1px)}.clear-filters-btn-desktop:active{opacity:.9;transform:translateY(0)}.filter-group{border-top:1px solid rgba(0,0,0,.06);padding:5px 0}.filter-group:first-of-type{border-top:none;padding-top:2px}.filter-header{align-items:center;border:1px solid transparent;border-radius:10px;color:rgba(29,29,31,.92);cursor:pointer;display:flex;font-family:Circular,sans-serif;font-size:12px;font-weight:600;justify-content:space-between;letter-spacing:.35px;padding:8px;text-transform:uppercase;transition:background .15s ease,border-color .15s ease,transform .15s ease;user-select:none}.filter-group:not(.is-collapsed)>.filter-header,.filter-header:hover{background:hsla(0,0%,100%,.6);border-color:rgba(0,0,0,.05)}.filter-header:active{transform:scale(.995)}.filter-header .toggle-icon{color:transparent;display:inline-block;flex-shrink:0;font-size:0;height:18px;opacity:.55;position:relative;transition:opacity .15s ease;width:18px}.filter-header .toggle-icon:before{height:2px;transform:translate(-50%,-50%);transition:background .15s ease;width:14px}.filter-header .toggle-icon:after,.filter-header .toggle-icon:before{background:rgba(29,29,31,.55);border-radius:2px;content:"";left:50%;position:absolute;top:50%}.filter-header .toggle-icon:after{height:14px;transform:translate(-50%,-50%) scaleY(1);transform-origin:center;transition:transform .18s ease,background .15s ease;width:2px}.filter-header:hover .toggle-icon{opacity:.9}.filter-header:hover .toggle-icon:after,.filter-header:hover .toggle-icon:before{background:rgba(29,29,31,.75)}.filter-group:not(.is-collapsed)>.filter-header .toggle-icon:after{transform:translate(-50%,-50%) scaleY(0)}.filter-group:not(.is-collapsed)>.filter-header .toggle-icon{opacity:.9}.filter-group:not(.is-collapsed)>.filter-header .toggle-icon:after,.filter-group:not(.is-collapsed)>.filter-header .toggle-icon:before{background:rgba(29,29,31,.75)}.filter-header .minus,.filter-header .plus{font-size:22px;line-height:1;opacity:.55;transition:opacity .15s ease}.filter-group:not(.is-collapsed)>.filter-header .minus,.filter-group:not(.is-collapsed)>.filter-header .plus,.filter-header:hover .minus,.filter-header:hover .plus{opacity:.9}.filter-header div,.filter-header span{line-height:1.2}.filter-header:focus-visible{outline:2px solid rgba(0,0,0,.12);outline-offset:2px}.filter-group .filter-content{display:block;padding-top:10px}.filter-group.is-collapsed .filter-content{display:none}.search-input{border:1px solid #ccc;border-radius:8px;font-family:Circular,sans-serif;font-size:13px;margin-bottom:5px;padding:8px 10px;width:100%}.filter-price-wrapper{display:flex;flex-direction:column;font-family:Circular,sans-serif;gap:6px;margin-top:0}.price-slider{height:26px;margin-top:10px!important;position:relative}.price-slider:before{background:#ddd;border-radius:6px;content:"";height:6px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}.price-slider input[type=range]{-webkit-appearance:none;background:none;bottom:0;margin:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.price-slider input[type=range]::-webkit-slider-runnable-track{background:transparent;border:none}.price-slider input[type=range]::-moz-range-track{background:transparent;border:none}.price-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#4361ee;border:2px solid #fff;border-radius:50%;box-shadow:0 0 2px rgba(0,0,0,.25);cursor:pointer;height:16px;pointer-events:all;position:relative;width:16px;z-index:10}#price-max{z-index:5!important}#price-min{z-index:4!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.filter-color-list{list-style:none;padding:0}.filter-color-item{align-items:center;cursor:pointer;display:flex;font-family:Circular,sans-serif;font-size:13px;font-weight:400;gap:10px;margin-bottom:10px}.filter-color-item:hover .color-label{text-decoration:underline}.filter-color-item.active .color-dot{position:relative}.filter-color-item.active .color-dot:after{color:#fff;content:"✔";font-size:14px;left:7px;position:absolute;top:2px}.filter-color-item.active .color-dot.color-White:after{color:#000;content:"✔";font-size:14px;left:7px;position:absolute;top:2px}.color-dot{border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.12);flex-shrink:0;height:25px;width:25px}.color-Anthracite{background-color:#303030}.color-Light-beige{background-color:#e6d3b3}.color-Blue{background-color:#4e41ff}.color-Black{background-color:#000}.color-Brown{background-color:#8b4513}.color-Dark-beige{background-color:#bfa06f}.color-Green{background-color:#3cb043}.color-Light-blue{background-color:#add8e6}.color-Light-grey{background-color:#d3d3d3}.color-Orange{background-color:orange}.color-Pink{background-color:#e91e63}.color-Purple{background-color:purple}.color-Red{background-color:#e63946}.color-White{background-color:#fff;border:.5px solid #999}.color-Yellow{background-color:gold}.color-Grey{background-color:#888}.color-test{background-color:#aaa}.toggle-icon{font-size:18px;font-weight:300;line-height:1}.sort-by-list{display:flex;flex-direction:column;list-style:none;padding:0}.sort-option{align-items:center;cursor:pointer;display:flex;font-family:Circular,sans-serif;font-size:13px;font-weight:500;gap:10px;position:relative}.sort-option input[type=radio]{appearance:none;border:1px solid #888;border-radius:4px;display:inline-block;height:16px;position:relative;top:-2.5px;width:16px}.sort-option input[type=radio]:checked:before{color:#4361ee;content:"✔";font-size:18px;left:2px;position:absolute;top:-5px}.sort-option span{color:#262626;font-weight:300}.sort-option input[type=radio]:checked+span{color:#4361ee;font-weight:500}.filter-quantity-wrapper{display:flex;flex-direction:column;font-family:Circular,sans-serif;gap:6px;margin-top:0}.slider-values{align-items:center;color:rgba(29,29,31,.85);display:flex;font-size:12px;font-weight:500;gap:10px;justify-content:space-between}.slider-values>*{align-items:center!important;background:hsla(0,0%,100%,.9)!important;border:1px solid rgba(0,0,0,.14)!important;border-radius:8px!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important;box-sizing:border-box!important;color:#1d1d1f!important;display:flex!important;font-family:Circular,sans-serif!important;font-size:13px!important;font-weight:500!important;height:30px!important;justify-content:center!important;line-height:1!important;min-width:40px!important;text-align:center!important}.filter-quantity-wrapper input[type=number]:focus,.filter-quantity-wrapper input[type=text]:focus{border-color:rgba(67,97,238,.55);box-shadow:0 0 0 3px rgba(67,97,238,.15);outline:none}.filter-quantity-wrapper input[type=number]::-webkit-inner-spin-button,.filter-quantity-wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filter-quantity-wrapper input[type=number]{-moz-appearance:textfield}.quantity-slider{height:26px;margin-top:10px!important;position:relative}.quantity-slider:before{background:#ddd;border-radius:6px;content:"";height:6px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}.quantity-slider input[type=range]{-webkit-appearance:none;background:none;bottom:0;margin:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.quantity-slider input[type=range]::-webkit-slider-runnable-track{background:transparent;border:none}.quantity-slider input[type=range]::-moz-range-track{background:transparent;border:none}.quantity-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#4361ee;border:2px solid #fff;border-radius:50%;box-shadow:0 0 2px rgba(0,0,0,.25);cursor:pointer;height:16px;pointer-events:all;position:relative;width:16px;z-index:10}#quantity-max-mobile{z-index:5!important}#quantity-min-mobile{z-index:4!important}.filter-brand-list{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.filter-brand-item{cursor:pointer}.filter-brand-item .sort-option{align-items:center;display:flex;font-family:Circular,sans-serif;font-size:13px;font-weight:400;gap:10px}.brand-checkbox{border:1px solid #888;border-radius:4px;height:16px;position:relative;width:16px}.filter-brand-item.active .brand-checkbox:before{color:#4361ee;content:"✔";font-size:18px;left:2px;position:absolute;top:-8px}.filter-brand-item.active span:last-child{color:#4361ee;font-weight:500}.filter-condition-list{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.filter-condition-item{cursor:pointer}.filter-condition-item .sort-option{align-items:center;display:flex;font-family:Circular,sans-serif;font-size:13px;font-weight:400;gap:10px}.condition-checkbox{border:1px solid #888;border-radius:4px;height:16px;position:relative;width:16px}.filter-condition-item.active .condition-checkbox:before{color:#4361ee;content:"✔";font-size:18px;left:2px;position:absolute;top:-8px}.filter-condition-item.active span:last-child{color:#4361ee;font-weight:500}.filter-underlay-list{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.filter-underlay-item{cursor:pointer}.filter-underlay-item .sort-option{align-items:center;display:flex;font-family:Circular,sans-serif;font-size:13px;font-weight:400;gap:10px}.underlay-checkbox{border:1px solid #888;border-radius:4px;height:16px;position:relative;width:16px}.filter-underlay-item.active .underlay-checkbox:before{color:#4361ee;content:"✔";font-size:18px;left:2px;position:absolute;top:-8px}.filter-underlay-item.active span:last-child{color:#4361ee;font-weight:500}.filter-soundinsulation-list{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.filter-soundinsulation-item{cursor:pointer}.filter-soundinsulation-item .sort-option{align-items:center;display:flex;font-family:Circular,sans-serif;font-size:13px;font-weight:400;gap:10px}.soundinsulation-checkbox{border:1px solid #888;border-radius:4px;height:16px;position:relative;width:16px}.filter-soundinsulation-item.active .soundinsulation-checkbox:before{color:#4361ee;content:"✔";font-size:18px;left:2px;position:absolute;top:-8px}.filter-soundinsulation-item.active span:last-child{color:#4361ee;font-weight:500}.filter-absorption-list{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.filter-absorption-item{cursor:pointer}.filter-absorption-item .sort-option{align-items:center;display:flex;font-family:Circular,sans-serif;font-size:13px;font-weight:400;gap:10px}.absorption-checkbox{border:1px solid #888;border-radius:4px;height:16px;position:relative;width:16px}.filter-absorption-item.active .absorption-checkbox:before{color:#4361ee;content:"✔";font-size:18px;left:2px;position:absolute;top:-8px}.filter-absorption-item.active span:last-child{color:#4361ee;font-weight:500}.product-count-summary{align-items:center;display:flex;font-family:Circular,sans-serif;gap:28px;padding:10.5px 0 19.5px}.pcs-stat{gap:12px}.pcs-icon,.pcs-stat{align-items:center;display:flex}.pcs-icon{background:#185fa5;border-radius:10px;color:#fff;flex-shrink:0;height:36px;justify-content:center;width:36px}.pcs-text{display:flex;flex-direction:column;line-height:1.15}.pcs-value{color:rgba(29,29,31,.96);font-size:16px;font-weight:700;letter-spacing:.2px;white-space:nowrap}.pcs-label{color:rgba(29,29,31,.55);font-size:12px;font-weight:500;white-space:nowrap}.pcs-divider{background:rgba(0,0,0,.1);flex-shrink:0;height:36px;width:1px}.pcs-icon svg{height:21px;overflow:visible;width:21px}.pcs-tag{animation:pcsTagSwing 4.5s ease-in-out infinite;transform-box:fill-box;transform-origin:30% 25%}@keyframes pcsTagSwing{0%,50%,to{transform:rotate(0deg)}58%{transform:rotate(-22deg)}66%{transform:rotate(15deg)}74%{transform:rotate(-9deg)}82%{transform:rotate(5deg)}90%{transform:rotate(0deg)}}.pcs-cube{animation:pcsCubeHop 4.5s ease-in-out infinite;animation-delay:2.1s;transform-box:fill-box;transform-origin:50% 100%}@keyframes pcsCubeHop{0%,55%,to{transform:translateY(0) scaleY(1)}60%{transform:translateY(0) scaleY(.9)}70%{transform:translateY(-5px) scaleY(1.06)}80%{transform:translateY(0) scaleY(.93)}88%{transform:translateY(0) scaleY(1)}}.pcs-stat:hover .pcs-cube,.pcs-stat:hover .pcs-tag{animation-duration:1.1s}@media (prefers-reduced-motion:reduce){.pcs-cube,.pcs-tag{animation:none}}.product-wrapper *{text-decoration:none!important}.product-wrapper:hover .product-name,.product-wrapper:hover .ref-number{text-decoration:underline!important;text-decoration-color:#4361ee!important;text-underline-offset:2px}.product-list-wrapper{width:75%}.product-list{display:grid;gap:30px;grid-auto-flow:row dense;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0 auto;width:100%}.product-img-availabilitytag{align-items:stretch;aspect-ratio:1/1;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.05);display:flex;flex:1;overflow:hidden;position:relative}.product-img-availabilitytag img{display:block;height:100%;object-fit:cover;width:100%}.availability-tag{border-radius:5px;font-family:Circular,sans-serif;font-size:14px;font-weight:500;left:10px;padding:5px 10px;position:absolute;top:10px;z-index:2}.availability-tag.in-stock{background-color:#dff5e1;color:#227a25}.availability-tag.under-option{background-color:#fff3cd;color:#856404}.availability-tag.out-of-stock{background-color:#f8d7da;color:#842029}.availability-tag.upcoming{background-color:#efe5fb;color:#5a2daa}.product-quality-badge.reuse-condition{align-items:center;background-color:hsla(0,0%,100%,.94);border-radius:8px;bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:inline-flex;gap:6px;justify-content:center;left:10px;opacity:.45;padding:5px 10px;position:absolute;transition:opacity .18s ease-out;z-index:2}.product-wrapper:hover .product-quality-badge.reuse-condition{opacity:1}.product-quality-badge.reuse-condition .reuse-condition-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;filter:saturate(.25);flex-shrink:0;height:30px;transition:filter .2s ease;width:45px}.product-wrapper:hover .product-quality-badge.reuse-condition .reuse-condition-icon{filter:saturate(1)}.product-quality-badge.reuse-condition .reuse-condition-icon--new{background-image:url(https://26735166.fs1.hubspotusercontent-eu1.net/hubfs/26735166/svg%20webshop/Score%20New.svg)}.product-quality-badge.reuse-condition .reuse-condition-icon--excellent{background-image:url(https://26735166.fs1.hubspotusercontent-eu1.net/hubfs/26735166/svg%20webshop/Score%20Excellent.svg)}.product-quality-badge.reuse-condition .reuse-condition-icon--good{background-image:url(https://26735166.fs1.hubspotusercontent-eu1.net/hubfs/26735166/svg%20webshop/Score%20Good.svg)}.product-quality-badge.reuse-condition .reuse-condition-icon--medium{background-image:url(https://26735166.fs1.hubspotusercontent-eu1.net/hubfs/26735166/svg%20webshop/Score%20Medium.svg)}.reuse-condition-icon{display:block;filter:saturate(.25);height:14px;transition:filter .2s ease;width:auto}.product-wrapper:hover .reuse-condition-icon{filter:saturate(1)}.quality-tooltip{background-color:#f2f2f2;border-radius:8px;bottom:140%;box-shadow:0 10px 22px rgba(15,23,42,.55);color:#000;left:0;max-width:220px;min-width:220px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .18s ease-out,transform .18s ease-out,visibility .18s;visibility:hidden;z-index:5}.product-quality-badge:hover .quality-tooltip{opacity:1;transform:translateY(0);visibility:visible}.quality-tooltip:after{border:7px solid transparent;border-top-color:#f2f2f2;content:"";left:14px;position:absolute;top:100%}.quality-tooltip-header{align-items:center;display:flex;font-size:12px;gap:8px;margin-bottom:4px}.quality-tooltip-title{font-weight:600}.quality-tooltip-text{font-size:11px;line-height:1.4;margin:0}.product-price-badge{align-items:flex-end;background-color:#fff;border-radius:5px;bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#1d1d1f;display:flex;flex-direction:column;font-family:Circular,sans-serif;font-size:16px;font-weight:600;gap:2px;line-height:1.05;padding:6px 12px;position:absolute;right:10px;z-index:2}.product-price-badge .price-amount{color:inherit;font:inherit;line-height:1.05}.product-price-badge .price-vat{color:inherit;font-family:inherit;font-size:10px;font-weight:500;line-height:1;opacity:.7;white-space:nowrap}.catalogue-cta{border-radius:10px;color:#fff;display:flex;flex-direction:column;font-family:Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:100%;overflow:hidden;position:relative}.catalogue-cta-feed{grid-column:span 2}.catalogue-cta-feed .cta-bg{inset:0;position:absolute;z-index:0}.catalogue-cta-feed .cta-bg img{display:block;height:100%;object-fit:cover;width:100%}.catalogue-cta-feed .cta-scrim{background:linear-gradient(90deg,rgba(13,16,40,.82),rgba(13,16,40,.55) 55%,rgba(13,16,40,.12));inset:0;position:absolute;z-index:1}.catalogue-cta .cta-content{max-width:560px;padding:32px 34px;position:relative;z-index:2}.catalogue-cta .cta-title{color:#fff!important;font-size:31px;font-weight:700;line-height:1.18;margin:0 0 14px}.catalogue-cta .cta-text{color:#fff!important;font-size:15px;line-height:1.55;margin:0 0 22px;opacity:.95}.catalogue-cta-feed .cta-text{margin-bottom:44px}.catalogue-cta .cta-btn{align-items:center;background:#a7ec82;border:none;border-radius:100px;color:#1d1d1f;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.catalogue-cta .cta-btn:focus,.catalogue-cta .cta-btn:hover{box-shadow:0 8px 22px rgba(167,236,130,.45);color:#1d1d1f;text-decoration:none;transform:translateY(-2px)}.catalogue-cta .cta-arrow{display:block;flex-shrink:0;height:14px;position:relative;top:1px;transition:transform .15s ease;width:14px}.catalogue-cta .cta-btn:hover .cta-arrow{transform:translateX(3px)}.catalogue-cta-band{background:#4361ee;grid-column:1/-1;min-height:180px}.catalogue-cta-band .cta-content{max-width:680px}.catalogue-cta-band .cta-deco{background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.2),hsla(0,0%,100%,0) 70%);border-radius:50%;height:230px;pointer-events:none;position:absolute;right:-40px;top:-40px;width:230px;z-index:1}.catalogue-cta-band .cta-btn:focus,.catalogue-cta-band .cta-btn:hover{box-shadow:0 8px 22px rgba(0,0,0,.18)}@media (max-width:900px){.catalogue-cta-feed{grid-column:1/-1}.catalogue-cta .cta-title{font-size:27px}.catalogue-cta .cta-content{padding:26px 24px}}.expert-form-overlay{align-items:flex-start;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(13,16,40,.55);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:10000}.expert-form-overlay[hidden]{display:none}.expert-form-modal{animation:expertFormIn .22s ease;background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.28);font-family:Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:auto;max-width:700px;padding:36px 36px 32px;position:relative;width:100%}@keyframes expertFormIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.expert-form-close{background:#f2f2f2;border:none;border-radius:50%;color:#1d1d1f;cursor:pointer;font-size:22px;height:36px;line-height:1;position:absolute;right:16px;top:16px;transition:background .15s ease;width:36px}.expert-form-close:hover{background:#e4e4e8}.expert-form-title{color:#1d1d1f;font-size:26px;font-weight:700;margin:0 0 8px;padding-right:40px}.expert-form-sub{color:#555;font-size:15px;line-height:1.55;margin:0 0 24px}.expert-form-loader{color:#6b7280;font-size:14px;padding:20px 0}@media (max-width:600px){.expert-form-overlay{padding:0}.expert-form-modal{border-radius:0;max-width:none;min-height:100%;padding:28px 20px 24px}}@media (hover:hover) and (pointer:fine) and (min-width:1024px){:is(.product-list,.similar-items-grid) .product-wrapper .quickadd{align-items:center;background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.08);border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.08);display:flex;gap:6px;opacity:0;padding:4px 6px;pointer-events:none;position:absolute;right:8px;top:8px;transition:opacity .18s ease;z-index:3}:is(.product-list,.similar-items-grid) .product-img-availabilitytag:focus-within .quickadd:not(.is-disabled),:is(.product-list,.similar-items-grid) .product-wrapper:hover .quickadd:not(.is-disabled){opacity:1;pointer-events:auto}:is(.product-list,.similar-items-grid) .product-wrapper .quickadd.is-disabled{opacity:0}:is(.product-list,.similar-items-grid) .product-img-availabilitytag:focus-within .quickadd.is-disabled,:is(.product-list,.similar-items-grid) .product-wrapper:hover .quickadd.is-disabled{opacity:.35;pointer-events:none}:is(.product-list,.similar-items-grid) .product-wrapper .quickadd .qa-dec,:is(.product-list,.similar-items-grid) .product-wrapper .quickadd .qa-inc{background:#fff;border:1px solid rgba(0,0,0,.18);border-radius:999px;cursor:pointer;font-size:14px;height:24px;line-height:22px;width:24px}:is(.product-list,.similar-items-grid) .product-wrapper .quickadd .qa-qty{background:transparent;border:0;font-size:12px;outline:none;text-align:center;width:32px}:is(.product-list,.similar-items-grid) .product-wrapper .quickadd .qa-add{background:#4361ee;border:1px solid #4361ee;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;height:24px;padding:0 10px;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}:is(.product-list,.similar-items-grid) .product-wrapper .quickadd .qa-add:focus-visible,:is(.product-list,.similar-items-grid) .product-wrapper .quickadd .qa-add:hover{background:#3a56d5;border-color:#3a56d5;box-shadow:0 6px 14px rgba(0,0,0,.16);transform:translateY(-1px)}:is(.product-list,.similar-items-grid) .product-wrapper .quickadd .qa-add:active{box-shadow:0 3px 8px rgba(0,0,0,.12);transform:translateY(0)}:is(.product-list,.similar-items-grid) .product-wrapper .quickadd.is-disabled{opacity:.35;pointer-events:none}}@media (max-width:1023px){:is(.product-list,.similar-items-grid) .product-wrapper .quickadd{display:none!important}}[data-product-block] [data-qty-input]:out-of-range{border-color:inherit;box-shadow:none}@keyframes clampPulse{0%{box-shadow:0 0 0 0 rgba(67,97,238,.25)}to{box-shadow:0 0 0 10px rgba(67,97,238,0)}}[data-product-block] [data-qty-input].clamped{animation:clampPulse .16s ease}.product-info{margin-top:10px}.product-meta{align-items:center;color:#1d1d1f;display:flex;font-family:Circular,sans-serif;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:5px;margin-top:-5px}.brand-name{text-align:left}.brand-name,.ref-number{font-size:13px;font-weight:300}.ref-number{color:#4361ee;text-align:right}.product-name{color:#000;font-family:Circular,sans-serif;font-size:16px;font-weight:500;line-height:1.4;margin:0;text-align:left}.product-stock-cards{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:10px;margin-top:8px}.stock-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,250,252,.75));border:1px solid rgba(148,163,184,.55);border-radius:8px;box-shadow:0 4px 12px rgba(15,23,42,.06);box-sizing:border-box;display:flex;flex:1 1 0;flex-direction:column;justify-content:center;min-width:0;padding:6px 12px}.stock-label{font-size:9px;font-weight:500;letter-spacing:.05em;margin-bottom:1px;opacity:.9;text-transform:uppercase}.stock-label,.stock-value{font-family:Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.stock-value{font-size:14px;font-weight:700;line-height:1.4}.stock-real .stock-label,.stock-real .stock-value{color:#227a25}.stock-reserved .stock-label,.stock-reserved .stock-value{color:#856404}.stock-available .stock-label,.stock-available .stock-value{color:#4361ee}.stock-reserved.is-empty{opacity:.45}.mobile-filters-header,.mobile-filters-panel,.mobile-filters-toggle{display:none}.admin-internal-bar{background-color:#fff4dc;border:3px solid #f0c36d;display:none;font-family:Circular,sans-serif;margin-bottom:50px;padding:25px 40px}.admin-internal-bar-inner{margin:0 auto;max-width:1400px}.admin-internal-bar h2{color:#841f29;font-size:30px;margin-bottom:15px}.admin-info-row{color:#333;font-size:16px;margin-bottom:10px}.admin-comments{background:#fff;border:1px solid #ddd;border-radius:8px;font-size:15px;margin-top:5px;padding:15px}.breadcrumb{color:#666;font-family:Circular,sans-serif;font-size:16px;margin-bottom:20px}.breadcrumb a{color:#4361ee;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{color:#1d1d1f;font-weight:500}.catalogue-wrapper-product{font-family:Circular,sans-serif;margin:auto;padding:20px 5px;width:1400px}.product-detail-container{align-items:flex-start;display:flex;gap:30px}.product-gallery{display:flex;flex-direction:row;gap:20px}.product-thumbnails{display:flex;flex-direction:column;font-size:0;gap:10px;line-height:0;width:80px}.product-thumbnails figure,.product-thumbnails p{display:contents!important}.product-thumbnails img,.thumbnail{aspect-ratio:1/1;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:block!important;height:80px;margin:0!important;object-fit:cover;padding:0!important;width:80px}.product-thumbnails p{display:contents!important}.product-main-image img{aspect-ratio:1/1;border:1px solid #ccc;border-radius:10px;object-fit:cover;width:500px}.product-main-image{display:inline-block;position:relative}.product-thumbnails img.active-thumbnail{border:2px solid #4361ee;box-shadow:0 0 5px rgba(67,97,238,.5)}.zoom-button{align-items:center;background-color:hsla(0,0%,100%,.9);border:1px solid #ccc;border-radius:8px;cursor:pointer;display:flex;font-family:Circular,sans-serif;font-size:17px;gap:8px;padding:6px 12px;position:absolute;right:10px;top:10px;z-index:2}.zoom-button .zoom-icon{all:initial;cursor:pointer;display:block;height:20px!important;object-fit:contain!important;width:20px!important}.zoom-button:hover{background-color:#f0f0f0;border-color:#4361ee}.zoom-button:hover .zoom-icon{filter:brightness(0) saturate(100%) invert(29%) sepia(94%) saturate(747%) hue-rotate(222deg) brightness(93%) contrast(97%)}body.overlay-open{overflow:hidden;position:fixed;touch-action:none;width:100%}#image-overlay{align-items:center;background:rgba(0,0,0,.8);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}#image-overlay img{border-radius:8px;box-shadow:0 0 15px rgba(0,0,0,.5);max-height:90%;max-width:90%}#close-overlay{color:#fff;font-size:30px;font-weight:700;right:30px;top:20px}#close-overlay,.overlay-nav{cursor:pointer;position:absolute}.overlay-nav{align-items:center;background:hsla(0,0%,100%,.8);border:none;border-radius:100%;display:flex;height:60px;justify-content:center;padding:0;top:50%;transform:translateY(-50%);transition:background .3s ease,transform .3s ease;width:60px;z-index:10000}#prev-image{left:20px}#next-image{right:20px}.overlay-nav:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.product-info-panel{display:flex;flex:1;flex-direction:column;font-family:Circular,sans-serif;gap:15px}.product-title{color:#1d1d1f;font-size:28px;font-weight:700;line-height:1;margin:0}.product-brand{align-items:flex-start;color:#333;display:flex;flex-direction:column;font-family:Circular,sans-serif;font-size:14px;font-weight:400;gap:5px;margin-bottom:0}.brand-logo{display:block;max-height:15px;width:auto}.brand-name{font-size:12px;font-weight:500}.product-ref{color:#333;color:#4361ee;font-size:16px;font-weight:400;line-height:1;margin:-10px 0 0}.product-meta-detail{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:0}.product-meta-detail .product-meta-row{align-items:center;display:flex;gap:10px}.product-meta-detail .product-price-individual{align-items:center;background:#f2f2f2;border:1px solid #e5e5e5;border-radius:8px;color:#1d1d1f;display:inline-flex;font-size:16px;font-weight:600;padding:8px 12px}.product-price-tag{font-size:14px;font-weight:700;letter-spacing:.04em;margin-right:20px;opacity:.55;text-transform:uppercase}.product-meta-detail .price-vat-inline{font-size:12px;font-weight:600;line-height:1;margin-left:8px;opacity:.6;white-space:nowrap}.product-meta-detail .availability-tag{align-items:center;border-radius:5px;display:inline-flex;display:none;font-size:16px;font-weight:500;justify-content:center;line-height:1;padding:8px 15px;position:static}.product-stock-wrapper-single{align-items:flex-start;display:flex;gap:12px}.product-stock-wrapper-single .availability-tag-single{align-items:center;display:inline-flex;justify-content:center;left:auto;margin-top:0;position:static;top:auto}.product-stock-cards-single{display:flex;flex-wrap:nowrap;gap:8px}.stock-card-single{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,hsla(0,0%,100%,.85),rgba(248,250,252,.7));border:1px solid rgba(148,163,184,.45);border-radius:8px;box-shadow:0 3px 10px rgba(15,23,42,.04);box-sizing:border-box;display:flex;flex:1 1 0;flex-direction:column;justify-content:center;min-width:120px;padding:6px 12px}.stock-label-single{font-size:10px;font-weight:500;letter-spacing:.05em;margin-bottom:1px;opacity:.85;text-transform:uppercase}.stock-label-single,.stock-value-single{font-family:Circular,system-ui,sans-serif}.stock-value-single{font-size:16px;font-weight:700}.stock-real-single .stock-label-single,.stock-real-single .stock-value-single{color:#227a25}.stock-reserved-single .stock-label-single,.stock-reserved-single .stock-value-single{color:#856404}.stock-available-single .stock-label-single,.stock-available-single .stock-value-single{color:#4361ee}.stock-reserved-single.is-empty{opacity:.4}.product-reservations{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,hsla(0,0%,100%,.88),rgba(248,250,252,.78));border:1px solid rgba(148,163,184,.4);border-radius:12px;box-shadow:0 3px 10px rgba(15,23,42,.04);font-family:Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin-top:8px;padding:12px 14px}.product-reservations__title{align-items:center;color:#6b7280;display:flex;font-size:10px;font-weight:700;gap:10px;letter-spacing:.7px;margin:0 0 8px;text-transform:uppercase}.product-reservations__title .title-label{flex-shrink:0}.product-reservations__title .title-divider{background:rgba(148,163,184,.3);flex:1;height:1px}.product-reservations__count{align-items:center;background:#10b981;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}.product-reservations__count.is-empty{background:#e5e7eb;color:#9ca3af}.product-reservations__list{list-style:none;margin:0;padding:0}.reservation-row{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);column-gap:10px;display:grid;grid-template-columns:24px 1fr auto;grid-template-rows:auto auto;padding:8px 0;row-gap:2px}.reservation-row:last-child{border-bottom:0}.reservation-avatar{align-items:center;align-self:center;background:#4361ee;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;grid-column:1;grid-row:1/span 2;height:24px;justify-content:center;letter-spacing:.3px;width:24px}.reservation-owner{font-size:13px;font-weight:600;grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis}.reservation-owner,.reservation-qty{color:#1d1d1f;grid-row:1;white-space:nowrap}.reservation-qty{font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;grid-column:3}.reservation-deal{align-items:center;color:#4361ee;display:inline-flex;font-size:11px;font-weight:500;gap:5px;grid-column:2/-1;grid-row:2;max-width:100%;min-width:0;overflow:hidden;text-decoration:none;transition:color .15s ease}.reservation-deal .deal-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-deal:hover{color:#3a56d5;text-decoration:underline}.reservation-deal:after{background-color:currentColor;content:"";display:inline-block;flex-shrink:0;height:11px;-webkit-mask:url(https://26735166.fs1.hubspotusercontent-eu1.net/hubfs/26735166/external-link-svgrepo-com.svg) no-repeat center/contain;mask:url(https://26735166.fs1.hubspotusercontent-eu1.net/hubfs/26735166/external-link-svgrepo-com.svg) no-repeat center/contain;transition:transform .15s ease;width:11px}.reservation-deal:hover:after{transform:translateY(-1px)}.reservation-deal--empty{color:#9ca3af;font-weight:400}.reservation-deal--empty:after{display:none}.product-reservations__empty{color:#6b7280;font-size:13px;font-style:italic;margin:4px 0 0;padding:6px 0 2px}@media (max-width:768px){.product-reservations{margin-top:16px;padding:14px}.reservation-row{align-items:start;column-gap:12px;grid-template-columns:32px 1fr;grid-template-rows:auto auto auto;padding:10px 0;row-gap:3px}.reservation-avatar{align-self:start;grid-column:1;grid-row:1/span 3;margin-top:1px}.reservation-owner{grid-column:2;grid-row:1}.reservation-qty{color:#6b7280;font-size:12px;font-weight:600;grid-column:2;grid-row:2}.reservation-deal{font-size:12px;grid-column:2;grid-row:3;margin-top:1px}}.quote-cta-inline--horizontal.v3{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end;margin-top:12px}.quote-cta-inline--horizontal.v3 .quote-cta-text{color:#333;font-family:Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;font-weight:500;margin:0}.qty-picker{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;padding:3px}.qty-btn,.qty-picker{align-items:center;display:inline-flex}.qty-btn{background:#f3f4f6;border:0;border-radius:50%;cursor:pointer;font-size:18px;height:33px;justify-content:center;line-height:1;width:33px}.qty-btn:active{transform:scale(.98)}.qty-input{-moz-appearance:textfield;background:transparent!important;border:0;box-shadow:none!important;font:600 14px/1.2 Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;outline:0;text-align:center;width:64px}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quote-cta-inline--horizontal.v3 .quote-cta-button{background:#a7ec63;border:0;border-radius:9999px;color:#000;cursor:pointer;display:inline-block;font-family:Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:15px;font-weight:500;padding:10px 22px;text-decoration:none;transition:transform .15s ease}.quote-cta-inline--horizontal.v3 .quote-cta-button:hover{transform:translateY(-1px)}.quote-cta-inline--horizontal.v3 .quote-cta-button:active{transform:translateY(0)}:root{--fc-bg:#f2f2f2;--fc-icon:#000;--fc-radius:12px;--fc-badge-bg:#6b36da;--fc-badge-fg:#fff;--tile-url:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 246 246' fill='none'><path d='M141.2 90.2V14.1C141.2 6.3 134.9 0 127.1 0H14.1C6.3 0 0 6.3 0 14.1V127.1C0 134.9 6.3 141.2 14.1 141.2H90.2C98 141.2 104.3 147.5 104.3 155.3V231.4C104.3 239.2 110.6 245.5 118.4 245.5H231.4C239.2 245.5 245.5 239.2 245.5 231.4V118.4C245.5 110.6 239.2 104.3 231.4 104.3H155.3C147.5 104.3 141.2 98 141.2 90.2Z' fill='%236B36DA'/></svg>");--tile-size:30px;--tile-dur:2s}#quote-cart-button,.quote-cart-button,a#quote-cart-button,a.quote-cart-button,button#quote-cart-button,button.quote-cart-button{background:#f5f5f5!important;border:.5px solid #4361ee!important;border-radius:var(--fc-radius)!important;bottom:16px!important;cursor:pointer!important;display:grid!important;height:70px!important;overflow:visible!important;padding:0!important;place-items:center!important;position:fixed!important;right:16px!important;width:70px!important;z-index:9999!important;-webkit-tap-highlight-color:transparent;box-shadow:0 18px 40px rgba(0,0,0,.26),0 60px 140px 16px #000001!important;filter:none!important}#quote-cart-button svg,.quote-cart-button svg{color:var(--fc-icon);display:block;fill:currentColor;height:40px;position:relative;stroke:currentColor;width:40px;z-index:1}.quote-cart-count{align-items:center!important;background:#4361ee!important;border-radius:8px!important;box-shadow:0 8px 18px rgba(0,0,0,.18)!important;box-sizing:border-box!important;color:var(--fc-badge-fg)!important;display:inline-flex!important;font:800 14px/30px system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;height:30px!important;justify-content:center!important;margin-top:-10px;min-width:30px!important;padding:0 6px!important;position:absolute!important;right:-8px!important;text-align:center!important;top:-8px!important;white-space:nowrap!important;z-index:2!important}@media (hover:hover) and (pointer:fine){#quote-cart-button,.quote-cart-button,a#quote-cart-button,a.quote-cart-button,button#quote-cart-button,button.quote-cart-button{transition:transform .14s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease;will-change:transform}#quote-cart-button:hover,.quote-cart-button:hover,a#quote-cart-button:hover,a.quote-cart-button:hover,button#quote-cart-button:hover,button.quote-cart-button:hover{box-shadow:0 22px 52px rgba(0,0,0,.3),0 78px 180px 20px rgba(0,0,0,.24),0 0 0 3px rgba(107,54,218,.12)!important;transform:translateY(-2px)}#quote-cart-button svg,.quote-cart-button svg{transition:transform .14s ease}#quote-cart-button:hover svg,.quote-cart-button:hover svg{transform:scale(1.06)}.quote-cart-count{transition:transform .14s ease,box-shadow .2s ease}.quote-cart-button:hover .quote-cart-count{transform:translateY(-1px) scale(1.02)}}#quote-cart-button:active,.quote-cart-button:active,a#quote-cart-button:active,a.quote-cart-button:active,button#quote-cart-button:active,button.quote-cart-button:active{box-shadow:0 14px 32px rgba(0,0,0,.24),0 40px 95px 10px rgba(0,0,0,.2)!important;transform:translateY(0)}#quote-cart-button:focus-visible,.quote-cart-button:focus-visible,a#quote-cart-button:focus-visible,a.quote-cart-button:focus-visible,button#quote-cart-button:focus-visible,button.quote-cart-button:focus-visible{box-shadow:0 0 0 3px rgba(107,54,218,.24),0 18px 40px rgba(0,0,0,.26),0 60px 140px 16px rgba(0,0,0,.22)!important;outline:none}#quote-cart-button:before,.quote-cart-button:before{bottom:8px;content:"";height:var(--tile-size);left:10px;opacity:0;position:absolute;transform:translate(0) scale(.9) rotate(-8deg);width:var(--tile-size);z-index:0}#quote-cart-button:before,.flying-tile,.quote-cart-button:before{background:var(--tile-url) no-repeat center/contain;pointer-events:none}.flying-tile{height:var(--tile-size,22px);left:0;position:fixed;top:0;width:var(--tile-size,22px);will-change:transform,opacity;z-index:100000}@keyframes tile-in{0%{opacity:0;transform:translate(-6px,10px) scale(.85) rotate(-12deg)}45%{opacity:1;transform:translate(12px,-6px) scale(.92) rotate(-4deg)}to{opacity:1;transform:translate(22px,-18px) scale(.9) rotate(0deg)}}#quote-cart-overlay,.quote-cart-overlay{align-items:center;background:rgba(0,0,0,.55);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9998}.quote-cart-modal{animation:cartSlideDown .25s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:24px;max-height:80vh;overflow:hidden;padding:24px;width:min(1100px,calc(100vw - 72px))}.quote-cart-items{position:relative}#hs-form-container,#hs-form-step,#quote-step-form,.quote-cart-items{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#hs-form-container,#hs-form-step,#quote-step-form,.quote-cart-items{margin-right:-20px;padding-right:20px}@keyframes cartSlideDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.quote-cart-modal h2{color:#0f172a;font:700 28px/1.2 Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0 24px 0 0}#close-quote-cart,.close-cart-btn{background:#f3f4f6;border:0;border-radius:10px;color:#111827;cursor:pointer;font-size:20px;height:36px;line-height:1;position:absolute;right:12px;top:12px;width:36px}.cart-empty{color:#6b7280;font:500 14px/1.35 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;padding:24px 0 8px}.cart-table{border-collapse:collapse;font:500 14px/1.35 Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;table-layout:fixed;width:100%}.cart-table col.col-name{width:50%}.cart-table col.col-ref{width:15%}.cart-table col.col-price{width:1%}.cart-table col.col-qty{width:25%}.cart-table col.col-total{width:10%}.cart-table tbody td:first-child,.cart-table thead th:first-child{width:35%}.cart-table tbody td:nth-child(2),.cart-table tbody td:nth-child(3),.cart-table thead th:nth-child(2),.cart-table thead th:nth-child(3){width:15%}.cart-table tbody td:nth-child(4),.cart-table thead th:nth-child(4){width:20%}.cart-table tbody td:nth-child(5),.cart-table thead th:nth-child(5){width:15%}.cart-table td,.cart-table th{text-align:left}.cart-table tbody td:nth-child(5),.cart-table thead th:nth-child(5){text-align:right}.cart-table .ct-price{color:#111827;font-weight:600;white-space:nowrap}.cart-table .ct-total{color:#000;font-weight:700;white-space:nowrap}.cart-table thead th{border-bottom:1px solid #eee;font-weight:700;padding:12px 10px}.cart-table tbody td{border-bottom:1px solid #f0f0f0;padding:14px 10px;vertical-align:middle}.cart-table tbody tr:last-child td{border-bottom:0}.cart-table tbody td:nth-child(2),.cart-table tbody td:nth-child(3),.cart-table thead th:nth-child(2),.cart-table thead th:nth-child(3){white-space:nowrap}.cart-table .ct-name{overflow:visible}.cart-table .ct-cell-main{align-items:center;display:flex;gap:12px;min-width:0}.cart-table .ct-thumb{border-radius:9px;box-shadow:0 1px 3px rgba(0,0,0,.06);display:block;flex:0 0 56px;height:70px;object-fit:cover;width:70px}.cart-table .ct-title{color:#111827;display:block;font-size:16px;font-weight:700}.cart-table .ct-sub{color:#6b7280;display:block;font:400 12px/1.25 Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.cart-table .ct-ref{color:#6b7280;font-weight:500;overflow:hidden;text-overflow:ellipsis}.cart-table .ct-qty{text-align:left}.cart-table .ct-qtyctrl{align-items:center;display:inline-flex;gap:8px}.cart-table .cart-qty-input{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font:500 14px/36px system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;height:36px;text-align:center;width:62px}.cart-table .cart-qty-input::-webkit-inner-spin-button,.cart-table .cart-qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.cart-table .cart-qty-input{-moz-appearance:textfield}.cart-table .cart-qty-dec,.cart-table .cart-qty-inc,.cart-table .cart-remove{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:36px;justify-content:center;min-width:36px;padding:0 10px;transition:background .15s,border-color .15s,color .15s,padding .24s ease,min-width .24s ease}.cart-table .cart-qty-dec:hover,.cart-table .cart-qty-inc:hover,.cart-table .cart-remove:hover{background:#f9fafb;border-color:#d1d5db}.cart-table .cart-remove.confirm{background:#fef2f2;border-color:#fecaca;color:#b91c1c;min-width:96px;padding:0 16px}@media (min-width:768px){.cart-table thead{display:table-header-group!important}.cart-table thead th{background:#fff;border-bottom:0;box-shadow:inset 0 -1px 0 #eee;position:sticky;top:0;z-index:6}.cart-table tbody tr:last-child td{border-bottom:0}}.quote-cart-footer{align-items:center;border-top:1px solid #eee;display:flex;gap:12px;justify-content:space-between;padding-top:20px}#quote-cart-total{color:#111827;font:700 18px/1.2 Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}#send-quote-request,.quote-cart-submit{background:#a7ec63;border:0;border-radius:9px;color:#000;cursor:pointer;font:700 18px/1 Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;padding:12px 30px;transition:transform .15s ease}#send-quote-request:hover,.quote-cart-next:hover{transform:translateY(-1px)}#quote-cart-total{display:flex;flex-direction:column;gap:4px}#quote-cart-total .total-line{align-items:baseline;display:flex;gap:6px}#quote-cart-total .total-label{color:#000;font-size:16px;font-weight:600}#quote-cart-total .total-value{color:#000;font-size:16px;font-weight:700}.hs-form-step{min-height:120px;padding:10px 2px}.hs-mini-loader{font:500 14px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Arial;opacity:.7}.hs-error{color:#b91c1c;font-weight:600;padding:8px 0}.hs-back-btn{align-items:center;align-self:flex-start;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#111827;cursor:pointer;display:inline-flex;font:600 14px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;gap:6px;padding:8px 14px}.hs-back-btn:hover{background:#e5e7eb}.hs-back-btn:focus{outline:2px solid #04a89d;outline-offset:2px}[hidden]{display:none!important}.hs-form .submitted-message,.hs-form-iframe .submitted-message{color:#1d1d1f;font:500 18px/1.4 Circular,sans-serif;height:auto!important;min-height:auto!important;padding:24px 20px!important;text-align:center}.product-accordions{max-height:62vh;overflow-y:auto;padding-right:10px;scroll-behavior:smooth}.custom-toggle{border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin-bottom:15px}.custom-toggle-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:20px 0}.toggle-title{color:#333;font-size:18px;font-weight:500}.toggle-icon{color:#8a8a8a;font-size:25px;font-weight:400}.custom-toggle-content{display:none;padding:10px 0 15px}.custom-toggle:first-of-type{border-bottom:none;margin-bottom:0}.custom-toggle-content.open{display:block}.product-features-grid{display:grid;gap:6px 10px;grid-template-columns:230px auto}.feature-name{color:#333;font-size:14px;font-weight:400}.feature-value{color:#000;font-size:14px;font-weight:500}.info-tooltip-wrapper{font-size:.95em;margin-left:.2em;position:relative}.info-icon,.info-tooltip-wrapper{display:inline-block;vertical-align:middle}.info-icon{background-color:#4361ee;background-image:url("https://26735166.fs1.hubspotusercontent-eu1.net/hubfs/26735166/info-borderless-svgrepo-com%20(1).svg");background-position:50%;background-repeat:no-repeat;background-size:60% 60%;border:none;border-radius:50%;box-shadow:0 0 0 2px #fff;cursor:pointer;height:1em;margin-left:.12em;margin-top:-6px;outline:none;transition:background .18s;width:1em}.tooltip-content{background:#f2f2f2;border-left:3.5px solid #4361ee;border-radius:8px;box-shadow:0 4px 16px rgba(67,97,238,.1),0 1.5px 2px rgba(0,0,0,.06);box-sizing:border-box;color:#222;display:none;font-size:.8em;font-weight:400;left:120%;line-height:1.3;min-width:160px;overflow:visible;padding:1em;position:absolute;text-align:left;top:50%;transform:translateY(-50%);white-space:normal;width:320px;z-index:99}.tf-tooltip-header{align-items:center;display:flex;gap:20px;margin-bottom:8px}.tf-tooltip-title{color:#223;font-size:1.2em;font-weight:600;letter-spacing:.01em}.tf-tooltip-body{margin:0}.tooltip-content b{color:#3340bb;font-weight:500;margin-right:.15em}.tf-tooltip-header--with-icon{align-items:center;display:inline-flex;gap:20px}.tf-tooltip-condition-icon{flex-shrink:0;height:18px;margin-top:1px;width:auto}.tf-tooltip-squares{align-items:center;display:inline-flex;gap:4px}.tf-tooltip-square{background-color:transparent!important;background-image:url("https://26735166.fs1.hubspotusercontent-eu1.net/hubfs/26735166/star-svgrepo-com%20(1).svg");background-position:50%;background-repeat:no-repeat;background-size:contain;border:none!important;border-radius:0!important;box-sizing:content-box!important;display:inline-block;height:11px;margin-top:-2px;opacity:.22;width:11px}.tf-tooltip-square--full{opacity:1}.info-icon:focus+.tooltip-content,.info-tooltip-wrapper:hover .tooltip-content{display:block}.technical-sheet-link{align-items:center;color:#4361ee;cursor:pointer;display:inline-flex;font-family:Circular,sans-serif;font-size:14px;font-weight:500;gap:3px;margin-top:20px;text-decoration:none}.technical-sheet-link:hover{text-decoration:underline}.technical-sheet-link .chevron-right{margin-top:1px;stroke:#4361ee}.similar-items-section{margin-top:80px}.similar-items-title{color:#1d1d1f;font-family:Circular,sans-serif;font-size:26px;font-weight:700;margin-bottom:30px;text-align:left}.similar-items-title:after{background-color:#4361ee;border-radius:2px;content:"";display:block;height:3px;margin-top:10px;width:50px}.similar-items-grid{display:grid;gap:30px;grid-template-columns:repeat(4,minmax(0,1fr))}.similar-items-grid .product-wrapper{color:inherit;text-decoration:none}.similar-items-grid .product-img-availabilitytag{align-items:stretch;aspect-ratio:1/1!important;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.05);display:flex;flex:1;overflow:hidden;position:relative}.similar-items-grid .product-img-availabilitytag img{display:block}.similar-items-grid .product-wrapper{display:flex;flex-direction:column;height:100%}.similar-items-grid .product-img-availabilitytag{flex-basis:auto;flex-grow:0;flex-shrink:0;height:auto}.similar-items-grid .product-img-availabilitytag img{height:100%;object-fit:cover;width:100%}.last-cta-section{background-color:#f2f2f2;border-radius:20px;margin-left:auto;margin-right:auto;margin-top:100px;padding:20px;width:100%}.last-cta-container{align-items:center;display:flex;flex-direction:row;gap:100px;justify-content:space-between}.last-cta-text{flex:1;font-family:Circular,sans-serif;margin-left:20px}.last-cta-title{color:#1d1d1f;font-size:26px;font-weight:700;margin-bottom:20px}.last-cta-description{color:#333;font-size:16px;font-weight:400;line-height:1.6;margin-bottom:25px}.last-cta-image{flex:1}.last-cta-image img{border-radius:15px;object-fit:cover;width:100%}.cta-button.dark{background-color:#1d1d1f;border-radius:100px;color:#fff;display:inline-block;font-family:Circular,sans-serif;font-size:16px;font-weight:500;padding:10px 25px;text-decoration:none;transition:transform .3s ease,background .3s ease}.cta-button.dark:hover{background-color:#333;transform:scale(1.05)}.cta-desktop{display:inline-block}.cta-mobile{display:none!important}.faq-section{background-color:#f2f2f2;font-family:Circular,sans-serif;margin-top:70px;padding:50px 20px;width:100%}.faq-container{margin:0 auto;max-width:1400px}.faq-intro-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin-bottom:40px;padding:0 10px}.faq-intro-text{flex:1 1 500px;font-size:18px;max-width:650px}.faq-intro-image img{border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.1);height:auto;max-width:450px;width:100%}.faq-title{color:#262626;font-size:42px;font-weight:700;margin-bottom:20px}.faq-icon{display:block;height:auto;margin-bottom:20px;width:40px}.faq-lang-switch{display:flex;gap:10px;margin-bottom:30px;padding:0 10px}.lang-btn{background-color:#fff;border:1px solid #ccc;border-radius:20px;color:#000;cursor:pointer;font-family:Circular,sans-serif;font-size:15px;font-weight:500;padding:6px 12px;transition:background-color .2s ease}.lang-btn.active{background-color:#6b36da;border-color:#cef6ff;color:#fff}.faq-item{border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:20px;position:relative}.faq-item:last-of-type{border-bottom:none;margin-bottom:20px;padding-bottom:0}.faq-question{background:none;border:none;color:#000;cursor:pointer;font-family:Circular,sans-serif;font-size:20px;font-weight:500;padding:20px 10px;position:relative;text-align:left;transition:color .2s ease;width:100%}.faq-toggle-icon{color:#000;font-size:40px;position:absolute;right:15px;transform:rotate(90deg);transition:transform .1s ease}.faq-answer{color:#333;display:none;font-family:Circular,sans-serif;font-size:16px;line-height:1.5;padding:20px 10px 10px}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-toggle-icon{color:#000;transform:rotate(-90deg)}.faq-answer h3{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.admin-reservations{margin:28px auto 40px;padding:0 24px}.rsv-modal-body.admin-reservations{padding:0}.admin-reservations__title{margin:0 0 10px}.admin-reservations__title-btn{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;display:flex;font:600 20px/1.2 Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;gap:10px;justify-content:space-between;padding:15px 25px;text-align:left;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;width:100%}.admin-reservations__title-btn .title-text{flex:1 1 auto;min-width:0}.res-toggle-icon{display:inline-block;height:24px;width:44px}.toggle-svg{height:100%;width:100%}.admin-reservations__title-btn{--toggle-on:#4361ee;--toggle-off:#e5e7eb;--knob-fill:#fff;--knob-ring:rgba(17,24,39,.12)}.toggle-svg .track{fill:var(--toggle-off);stroke:var(--toggle-off);transition:fill .2s ease,stroke .2s ease,opacity .2s ease}.toggle-svg .knob{fill:var(--knob-fill);filter:drop-shadow(0 1px 1px rgba(0,0,0,.08));stroke:var(--knob-ring);stroke-width:1;transform:translateX(0);transition:transform .22s cubic-bezier(.2,.8,.2,1),fill .2s ease,stroke .2s ease}.admin-reservations__title-btn[aria-expanded=true] .toggle-svg .track{fill:var(--toggle-on);stroke:var(--toggle-on)}.admin-reservations__title-btn[aria-expanded=true] .toggle-svg .knob{transform:translateX(18px)}@media (prefers-reduced-motion:reduce){.toggle-svg .knob,.toggle-svg .track{transition:none!important}}.admin-reservations__panel{display:none}.admin-reservations__panel.is-open{display:block}.admin-reservations__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:16px;padding-top:8px}#child-search,.child-search__input{background:#fff;border:1px solid #4361ee;border-radius:10px;color:#111827;font:500 14px/1.2 Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;min-width:320px;padding:10px 12px;transition:box-shadow .2s ease,border-color .2s ease}#child-search::placeholder,.child-search__input::placeholder{color:#9ca3af}#child-search:focus,.child-search__input:focus{border-color:#4361ee;box-shadow:0 0 0 3px rgba(67,97,238,.15);outline:none}.admin-reservations__rows{align-items:center;color:#6b7280;display:inline-flex;font-family:Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.2;margin-left:auto}.admin-reservations__rows #child-count{color:#3a56d5;font-size:22px;font-weight:800;margin-right:8px}.admin-reservations__table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.04);overflow:hidden}.admin-reservations__scroller{max-height:600px!important;overflow-x:hidden;overflow-y:auto!important;scrollbar-gutter:stable}.admin-reservations__scroller::-webkit-scrollbar{height:10px;width:10px}.admin-reservations__scroller::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:999px}.admin-reservations__scroller:hover::-webkit-scrollbar-thumb{background:#d1d5db}.reservations-table{border-collapse:collapse;font:500 14px/1.35 Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;table-layout:fixed;width:100%}.reservations-table thead th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-weight:700;padding:12px 14px;position:sticky;text-align:left;top:0;z-index:2}.reservations-table tbody td{border-bottom:1px solid #f3f4f6;color:#111827;padding:12px 14px;vertical-align:middle;word-break:break-word}.reservations-table tbody tr:hover{background:#f3f4f6}#child-table col.col-name{width:32%}#child-table col.col-ref{width:9%}#child-table col.col-reserved{width:11%}#child-table col.col-owner{width:16%}#child-table col.col-status{width:14%}#child-table col.col-deal{width:18%}#child-table .res-cell-main{--thumb-w:72px;--thumb-gap:14px;align-items:center;display:flex;gap:var(--thumb-gap)}#child-table .res-thumb{background:#f3f4f6;border-radius:10px;flex-shrink:0;height:72px;object-fit:cover;width:var(--thumb-w)}#child-table .td-name{font-weight:800}#child-table .td-name .res-title{display:block}#child-table .td-name .res-btn.res-more{margin-left:calc(var(--thumb-w) + var(--thumb-gap));margin-top:10px}#child-table td,#child-table th{text-align:left}#child-table td:nth-child(2),#child-table td:nth-child(3),#child-table td:nth-child(5),#child-table td:nth-child(6){white-space:nowrap}#child-table td:nth-child(5) .res-badge{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.status-badge{--c:#10b981;--c-rgb:16,185,129;align-items:center;animation:pill-breathe 3.2s ease-in-out infinite;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;color:#374151;display:inline-flex;font:600 12px/1 Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;gap:8px;padding:6px 10px;position:relative}.status-badge:before{animation:halo-pulse 1.8s ease-out infinite;background:var(--c);border-radius:999px;content:"";display:inline-block;height:8px;width:8px}.status-badge.is-active{--c:#10b981;--c-rgb:16,185,129}.status-badge.is-won{--c:#3b82f6;--c-rgb:59,130,246}.status-badge.is-lost{--c:#ef4444;--c-rgb:239,68,68}.status-badge.is-expired{--c:#f59e0b;--c-rgb:245,158,11}.status-badge:not(.is-active),.status-badge:not(.is-active):before{animation:none!important}@keyframes halo-pulse{0%{box-shadow:0 0 0 0 rgba(var(--c-rgb),.28);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(var(--c-rgb),0);transform:scale(1.06)}to{box-shadow:0 0 0 0 rgba(var(--c-rgb),0);transform:scale(1)}}@keyframes pill-breathe{0%,to{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.01)}}@media (prefers-reduced-motion:reduce){.status-badge,.status-badge:before{animation:none!important}}#child-table .deal-link{align-items:center;color:#111827;display:inline-flex;font-weight:600;gap:6px;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;transition:color .2s ease}#child-table .deal-link:after{background-color:currentColor;content:"";height:16px;-webkit-mask:url(https://26735166.fs1.hubspotusercontent-eu1.net/hubfs/26735166/external-link-svgrepo-com.svg) no-repeat center/contain;mask:url(https://26735166.fs1.hubspotusercontent-eu1.net/hubfs/26735166/external-link-svgrepo-com.svg) no-repeat center/contain;opacity:.9;transition:transform .2s ease,opacity .2s ease,background-color .2s ease;width:16px}#child-table .deal-link:focus-visible,#child-table .deal-link:hover{color:#0b5fff}#child-table .deal-link:focus-visible:after,#child-table .deal-link:hover:after{opacity:1;transform:translateY(-1px)}.res-btn{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9px;color:#111827;cursor:pointer;font:600 12px/1 Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;padding:10px 15px;transition:color .2s ease,border-color .2s ease,background .2s ease}.res-btn.res-more{align-items:center;display:inline-flex;gap:8px;position:relative}.res-btn.res-more:after{background-color:#6b7280;content:"";height:13px;-webkit-mask:url(https://26735166.fs1.hubspotusercontent-eu1.net/hubfs/26735166/modal.svg) no-repeat center/contain;mask:url(https://26735166.fs1.hubspotusercontent-eu1.net/hubfs/26735166/modal.svg) no-repeat center/contain;transition:background-color .2s ease,transform .2s ease;width:13px}.res-btn.res-more:focus-visible,.res-btn.res-more:hover{background:#f3f4f6;border-color:#d1d5db;color:#0b5fff}.res-btn.res-more:focus-visible:after,.res-btn.res-more:hover:after{background-color:#0b5fff;transform:translateY(-1px)}.ref-badge{background:#cef6ff;border-radius:8px;color:#000;display:inline-block;font-weight:800;letter-spacing:.2px;line-height:1;padding:6px 10px;white-space:nowrap}.is-sortable{cursor:pointer;transition:background-color .15s ease;user-select:none}.is-sortable:hover{background:#f3f4f6!important}.is-sortable:after{background-image:url(https://26735166.fs1.hubspotusercontent-eu1.net/hubfs/26735166/sort-vertical-svgrepo-com.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:13px;margin-left:6px;opacity:.35;transition:opacity .2s ease,transform .2s ease;vertical-align:-2px;width:13px}.is-sortable:hover:after{opacity:.7}.is-sortable[data-order=asc]:after{opacity:1;transform:rotate(0deg)}.is-sortable[data-order=desc]:after{opacity:1;transform:rotate(180deg)}.hide-expired-label{align-items:center;color:#111827;cursor:pointer;display:inline-flex;font-family:Circular,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;gap:8px;margin-left:1em;user-select:none}.hide-expired-label input[type=checkbox]{appearance:none;background-color:#fff;border:2px solid #9ca3af;border-radius:4px;cursor:pointer;display:inline-block;height:18px;position:relative;transition:all .15s ease;width:18px}.hide-expired-label input[type=checkbox]:checked{background-color:#2563eb;border-color:#2563eb}.hide-expired-label input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.status-filter-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0}.status-pill{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:13px;font-weight:600;gap:8px;line-height:1;padding:8px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;user-select:none}.status-pill:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.status-pill[aria-pressed=true]{background:#111827;border-color:#111827;color:#fff}.status-pill:active{transform:scale(.97)}.status-pill .pill-dot{background:#9ca3af;border-radius:999px;flex-shrink:0;height:8px;width:8px}.status-pill .pill-dot-active{background:#10b981}.status-pill .pill-dot-won{background:#3b82f6}.status-pill .pill-dot-lost{background:#ef4444}.status-pill .pill-dot-expired{background:#f59e0b}.status-pill .pill-count{background:#f3f4f6;border-radius:999px;color:#6b7280;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;min-width:22px;padding:2px 8px;text-align:center}.status-pill[aria-pressed=true] .pill-count{background:hsla(0,0%,100%,.18);color:#fff}#child-table tbody tr td:first-child{position:relative}#child-table tbody tr.status-active td:first-child{box-shadow:inset 4px 0 0 #10b981}#child-table tbody tr.status-won td:first-child{box-shadow:inset 4px 0 0 #3b82f6}#child-table tbody tr.status-lost td:first-child{box-shadow:inset 4px 0 0 #ef4444}#child-table tbody tr.status-expired td:first-child{box-shadow:inset 4px 0 0 #f59e0b}#child-table .td-name .res-btn.res-more{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1e40af;cursor:pointer;display:inline-flex;font-family:Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:12px;font-weight:600;gap:8px;letter-spacing:.2px;line-height:1;padding:8px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}#child-table .td-name .res-btn.res-more:after{background-color:#2563eb;height:13px;transition:background-color .15s ease,transform .15s ease;width:13px}#child-table .td-name .res-btn.res-more:focus-visible,#child-table .td-name .res-btn.res-more:hover{background:#dbeafe;border-color:#93c5fd;color:#1e3a8a}#child-table .td-name .res-btn.res-more:focus-visible:after,#child-table .td-name .res-btn.res-more:hover:after{background-color:#1e3a8a;transform:translateY(-1px)}.modalr{--modalr-radius:8px;display:none;inset:0;position:fixed;z-index:9999}.modalr.is-open{display:block}.modalr__backdrop{background:rgba(17,24,39,.52);inset:0;position:absolute}.modalr__dialog{background:#fff;border-radius:16px;box-shadow:0 24px 72px rgba(0,0,0,.26);margin:12vh auto;max-width:1100px;overflow:hidden;position:relative;width:calc(100% - 32px);z-index:1}.modalr__close{background:#fff;border:1px solid #e5e7eb;border-radius:var(--modalr-radius);cursor:pointer;font-size:20px;height:36px;position:absolute;right:12px;top:10px;width:36px}.modalr__close:hover{background:#f3f4f6}.modalr__body{display:grid;gap:0;grid-template-columns:400px 1fr}.modalr__media{align-items:center;display:flex;justify-content:center;min-height:240px;padding:12px}.modalr__media img{background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.06);display:block;height:100%;object-fit:contain;width:100%}.modalr__info{padding:22px 24px}.modalr__info h3{color:#111827;font:800 20px/1.25 Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0 0 6px}.modalr-badge{background:#f2f2f2;border:1px solid #e5e7eb;border-radius:8px;color:#374151;display:inline-block;font:700 14px/1 Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0 0 20px;padding:6px 12px}.modalr__meta{color:#374151;font:500 14px/1.3 Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:5px 0}.modalr__meta .meta-label{color:#6b7280;display:inline-block;min-width:200px}.modalr__actions{display:flex;justify-content:flex-end;margin-top:18px}.modalr__cta{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;display:inline-flex;font:600 13px/1 Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;gap:8px;padding:8px 12px;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease}.modalr__cta:after{background-color:currentColor;content:"";height:16px;-webkit-mask:url(https://26735166.fs1.hubspotusercontent-eu1.net/hubfs/26735166/external-link-svgrepo-com.svg) no-repeat center/contain;mask:url(https://26735166.fs1.hubspotusercontent-eu1.net/hubfs/26735166/external-link-svgrepo-com.svg) no-repeat center/contain;opacity:.9;transition:transform .2s ease,opacity .2s ease,background-color .2s ease;width:16px}.modalr__cta:focus-visible,.modalr__cta:hover{background:#f3f4f6;border-color:#d1d5db;color:#0b5fff}.modalr__cta:focus-visible:after,.modalr__cta:hover:after{opacity:1;transform:translateY(-1px)}.stock-eq{align-items:center;display:flex;font-size:14px;font-weight:700;gap:10px;margin:30px 0 14px}.stock-eq .eq-op{color:#9ca3af;font-weight:800}.eq-num{border-radius:8px;font-variant-numeric:tabular-nums;padding:2px 8px}.eq-real{background:#f2f2f2;color:#374151}.eq-res{background:#fef3c7;color:#92400e}.eq-virt{background:#dcfce7;color:#065f46}.stock-bar{background:#12b981;border:1px solid #e5e7eb;border-radius:999px;height:15px;margin-bottom:8px;max-width:500px;overflow:hidden;position:relative}.sb-res{background:#f59e0b;height:100%}.sb-virt{background:#10b981;height:100%}.stock-legend{align-items:center;color:#6b7280;display:flex;font:600 12px/1 Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;gap:16px;margin-bottom:0}.stock-legend .dot{border-radius:999px;display:inline-block;height:10px;margin-right:6px;width:10px}.stock-legend .dot.res{background:#f59e0b}.stock-legend .dot.virt{background:#10b981}.stock-bar.is-over .sb-virt{display:none}.stock-bar.is-over:after{color:#fff;content:"⚠️ Over-reserved ⚠️";font-size:11px;font-weight:700;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.sb-res.is-over{background:#ef4444}body.modalr-open{overflow:hidden}.reservations-table.is-compact tbody td,.reservations-table.is-compact thead th{padding-bottom:8px;padding-top:8px}.admin-reservations__empty{color:#6b7280;font:500 15px/1 Circular,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:40px auto;max-width:480px;opacity:.8;text-align:center}.admin-reservations__empty p{margin:0 0 8px}@media screen and (max-width:767px){.catalogue-hero{background-color:#6b36da;border-radius:0;left:50%;margin:10px -50vw;overflow:hidden;padding:17px 0;position:relative;right:50%;width:100vw}.hero-inner{display:flex;flex-direction:column;gap:10px;padding:0 17px}.hero-title{color:#fff;line-height:1.3;padding-bottom:15px}.title-bold{font-size:22px;font-weight:700;padding-bottom:10px}.title-regular{font-size:14px;font-weight:400}.faq-anchor-button{background-color:#cef6ff;border-radius:30px;color:#000;display:inline-block;font-size:14px;font-weight:500;margin-bottom:30px;margin-left:0!important;margin-right:auto!important;margin-top:10px;padding:12px 20px;text-decoration:none;transition:transform .1s ease,background-color .3s ease;white-space:nowrap}.faq-anchor-button:focus,.faq-anchor-button:hover{background-color:#cef6ff;color:#000;transform:scale(1.05)}.hero-benefit-wrapper{margin:10px;overflow-x:auto;padding:0;scroll-padding-left:20px;scroll-padding-right:20px}.hero-benefit-slider{display:flex;gap:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:5px}.benefit-card{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.3);color:#000;display:flex;flex:0 0 80%;gap:12px;min-width:80%;padding:12px;scroll-snap-align:start}.benefit-icon{flex-shrink:0;height:25px;width:auto}.benefit-text{font-size:12px;font-weight:500;line-height:1.3}.search-input{font-size:16px!important}.filter-absorption-item.active .absorption-checkbox:before,.filter-brand-item.active .brand-checkbox:before,.filter-condition-item.active .condition-checkbox:before,.filter-soundinsulation-item.active .soundinsulation-checkbox:before,.filter-underlay-item.active .underlay-checkbox:before,.sort-option input[type=radio]:checked:before{color:#4361ee;content:"✔";font-size:15px;left:0;position:absolute;text-shadow:0 0 0 #4361ee;top:-5px}.catalogue-wrapper-product,.product-gallery,.product-main-image,.similar-items-grid{box-sizing:border-box;max-width:100%!important;overflow-x:hidden;width:100%!important}.breadcrumb{color:#666;font-family:Circular,sans-serif;font-size:14px;margin-bottom:10px;margin-top:20px}.product-info-panel{box-sizing:border-box;max-width:100%;width:100%}.catalogue-wrapper,.catalogue-wrapper-product{padding:20px 15px}.catalogue-layout{flex-direction:column;gap:30px}.filters{position:static}.filters,.product-list-wrapper{width:100%}.product-count-summary{align-items:flex-end;display:flex;flex-direction:column;gap:10px;text-align:right}.product-count-summary .pcs-divider{display:none}.product-count-summary .pcs-stat{gap:8px}.product-count-summary .pcs-text{align-items:flex-end}.product-count-summary .pcs-value{font-size:15px;line-height:1.1}.product-count-summary .pcs-label{font-size:12px;line-height:1.1}.product-list{gap:30px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.availability-tag{border-radius:6px;font-size:12px;font-weight:500;padding:4px 10px}.product-quality-badge,.product-quality-badge.reuse-condition{display:none}.product-price-badge{background-color:#fff;border-radius:6px;bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#1d1d1f;font-family:Circular,sans-serif;font-size:12px;font-weight:500;padding:4px 10px;position:absolute;right:10px;z-index:2}.brand-name{margin-top:-5px}.brand-name,.ref-number{font-size:11px;font-weight:400}.ref-number{margin-top:-9px}.product-name{font-size:13px;line-height:1.25;margin-top:7px}.product-quantity{font-size:13px;line-height:1.3;margin-top:5px}.product-meta{margin-bottom:2px;margin-top:0}.filters{display:none}.mobile-filters-header,.mobile-filters-toggle{display:flex}.mobile-filters-panel{display:block}.mobile-filters-header{display:flex;justify-content:flex-end;margin-bottom:0;margin-left:auto;max-width:100%;padding-left:0;padding-right:0}.mobile-filters-toggle{align-items:center;background-color:#f2f2f2;border:1px solid #e0e0e0;border-radius:10px;color:#1d1d1f;cursor:pointer;display:flex;font-family:Circular,sans-serif;font-size:12px;font-weight:500;gap:8px;margin-left:10px;padding:10px 15px}.mobile-filters-toggle:hover{transform:scale(1.1)}.mobile-filters-panel{background:#f9f9f9;height:100%;max-width:400px;overflow-y:auto;padding:20px;position:fixed;right:-100%;top:0;transition:right .3s ease-in-out;width:90%;z-index:1000}.mobile-filters-panel.open{right:0}.close-filters-btn{background-color:#f2f2f2;border:1px solid #e0e0e0;border-radius:10px;color:#1d1d1f;font-size:15px;gap:8px;margin-left:auto;padding:10px 15px}.clear-filters-btn-mobile,.close-filters-btn{align-items:center;cursor:pointer;display:flex;font-family:Circular,sans-serif;font-weight:500;max-width:fit-content}.clear-filters-btn-mobile{background-color:#fff;border:1px solid red;border-radius:10px;color:red;font-size:12px;padding:8px;transition:transform .3s ease,opacity .3s ease}.clear-filters-btn-mobile:hover{transform:scale(1.1)}.close-filters-btn .close-icon{font-size:18px;line-height:1}.filters-icon-mobile{display:inline-block;height:16px;transform:rotate(90deg);width:16px}.catalogue-wrapper>.mobile-filters-header{display:flex;justify-content:flex-end;margin-bottom:20px;padding:0 15px}.mobile-filters-panel .mobile-filters-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px;margin-top:10px;padding:0}.product-stock-cards{display:grid;gap:6px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;width:100%}.stock-available{grid-column:span 2}.stock-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,250,252,.75));border:1px solid rgba(148,163,184,.55);border-radius:8px;box-shadow:0 4px 12px rgba(15,23,42,.06);box-sizing:border-box;display:flex;flex:1 1 0;flex-direction:column;justify-content:center;min-width:0;padding:5px 10px}.stock-label{font-size:9px;font-weight:500;letter-spacing:.05em;opacity:.9;text-transform:uppercase}.stock-label,.stock-value{font-family:Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.stock-value{font-size:12px;font-weight:700;line-height:1.2}.stock-real .stock-label,.stock-real .stock-value{color:#227a25}.stock-reserved .stock-label,.stock-reserved .stock-value{color:#856404}.stock-available .stock-label,.stock-available .stock-value{color:#4361ee}.stock-reserved.is-empty{opacity:.45}.product-detail-container{align-items:center;flex-direction:column;gap:30px}.product-gallery{align-items:center;display:flex;flex-direction:column;margin-left:10px;margin-right:10px;width:100%}.product-main-image{aspect-ratio:1/1;border-radius:10px;margin-bottom:0;order:1;position:relative;width:300px}.product-main-image img{border-radius:0;display:block;height:100%;object-fit:cover;width:100%}.product-thumbnails{display:flex;flex-direction:row;gap:10px;justify-content:flex-start;margin-top:-10px;order:2;overflow-x:auto;padding-top:0;scroll-snap-type:x mandatory;width:100%}.product-thumbnails img{border:1px solid #ccc;border-radius:8px;display:block!important;flex-shrink:0;height:60px!important;object-fit:cover;scroll-snap-align:start;width:60px!important}.product-thumbnails>*{all:unset;display:contents!important}.overlay-nav{align-items:center;background:hsla(0,0%,100%,.8);border:none;border-radius:100%;bottom:20px;cursor:pointer;display:flex;height:45px;justify-content:center;padding:0;position:fixed;top:auto;transform:none;transition:background .3s ease,transform .3s ease;width:45px;z-index:10000}#prev-image{left:20px;right:auto}#next-image{left:auto;right:20px}#close-overlay{font-size:40px}.product-title{font-size:28px}.product-ref{font-size:14px}.admin-internal-bar{border-width:2px;font-size:14px;overflow-wrap:break-word;padding:20px;word-break:break-word}.admin-internal-bar-inner{max-width:100%;overflow-x:auto;width:100%}.admin-internal-bar h2{font-size:22px}.admin-info-row{font-size:13px;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.admin-comments{font-size:13px;padding:12px}.product-stock-wrapper-single{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.stock-card-single{min-width:115px;padding:6px 12px}.product-stock-wrapper-single .availability-tag-single{order:1}.product-stock-wrapper-single .product-stock-cards-single{order:2;width:100%}.stock-label-single{font-size:11px;font-weight:500;letter-spacing:.05em;margin-bottom:1px;opacity:.85;text-transform:uppercase}.stock-label-single,.stock-value-single{font-family:Circular,system-ui,sans-serif}.stock-value-single{font-size:16px;font-weight:700}.product-accordions{max-height:none;overflow-y:visible;padding-right:0}.similar-items-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.last-cta-section{margin-bottom:0;margin-top:60px;width:auto}.last-cta-container{align-items:flex-start;flex-direction:column;gap:30px}.last-cta-text{margin-left:0;width:100%}.last-cta-title{font-size:24px;line-height:1.3}.last-cta-description{font-size:15px;line-height:1.5;margin-bottom:40px}.last-cta-image{margin-top:10px;width:100%}.last-cta-image img{border-radius:10px;height:auto;width:100%}.cta-desktop{display:none!important}.cta-mobile{display:inline!important}.quote-cta-inline--horizontal{align-items:center;flex-direction:column;gap:5px;margin-bottom:20px;margin-top:50px;text-align:center;width:100%}.quote-cta-inline--horizontal .quote-cta-text{text-align:center;width:100%}.quote-cta-inline--horizontal .quote-cta-button{padding:12px 100px;text-align:center;width:auto}.tooltip-content{background:#f2f2f2!important;border:none!important;border-radius:14px!important;border-top:3.5px solid #4361ee!important;box-shadow:0 12px 32px rgba(67,97,238,.16),0 1.5px 4px rgba(0,0,0,.09);color:#222!important;display:none;font-size:1em!important;left:50%!important;max-width:97vw!important;min-width:0!important;padding:22px 18px 18px!important;position:fixed!important;text-align:left!important;top:50%!important;transform:translate(-50%,-50%)!important;width:90vw!important;z-index:99999!important}.info-icon:focus+.tooltip-content,.info-tooltip-wrapper:hover .tooltip-content{display:block!important}.faq-section{background-color:#f2f2f2;font-family:Circular,sans-serif;margin-bottom:20px;margin-top:70px;padding:45px 20px;width:100%}.faq-intro-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:0;justify-content:space-between;margin-bottom:20px;padding:0}.faq-intro-text{flex:1 1 500px;font-size:18px}.faq-intro-image img{border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.1);height:auto;margin-bottom:30px;margin-top:10px;max-width:450px;width:100%}.faq-title{color:#262626;font-size:24px;font-weight:700;margin-bottom:20px}.faq-icon{display:block;height:auto;margin-bottom:15px;width:30px}.faq-lang-switch{display:flex;gap:10px;margin-bottom:30px;padding:0}.lang-btn{background-color:#fff;border:1px solid #ccc;border-radius:20px;color:#000;cursor:pointer;font-family:Circular,sans-serif;font-size:15px;font-weight:500;padding:6px 12px;transition:background-color .2s ease}.lang-btn.active{background-color:#6b36da;border-color:#cef6ff;color:#fff}.faq-item{border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:20px;position:relative}.faq-item:last-of-type{border-bottom:none;margin-bottom:-20px;padding-bottom:0}.faq-question{background:none;border:none;color:#000;cursor:pointer;font-family:Circular,sans-serif;font-size:18px;font-weight:500;padding:20px 0;position:relative;text-align:left;transition:color .2s ease;width:85%}.faq-toggle-icon{color:#000;font-size:30px;position:absolute;right:0;top:10px;transform:rotate(90deg);transition:transform .1s ease}.faq-answer{color:#333;display:none;font-family:Circular,sans-serif;font-size:16px;line-height:1.5;padding:20px 10px 10px}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-toggle-icon{color:#000;transform:rotate(-90deg)}.faq-answer h3{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.quote-cart-modal{--ct-thumb:85px;--ct-gap:12px;--close-box:40px;--close-icon:40px;border-radius:12px;box-sizing:border-box;margin:0 auto;max-height:90vh;max-width:none;overflow:hidden;padding:22px 22px 18px;width:95%!important}@supports (height:1dvh){.quote-cart-modal{max-height:90dvh}}#hs-form-container,#hs-form-step,#quote-step-form{flex:1 1 auto;margin-right:-20px;min-height:0;overflow:auto;padding-right:20px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.quote-cart-items{margin-right:-20px;padding-right:20px}.quote-cart-modal h2{align-items:center;display:flex;font-size:20px;margin:0 56px 10px 0}#close-quote-cart,.close-cart-btn{background:#f3f4f6;border:0;border-radius:12px;display:grid!important;font-size:var(--close-icon)!important;height:var(--close-box)!important;line-height:1;place-items:center!important;width:var(--close-box)!important}#close-quote-cart svg,.close-cart-btn svg{height:var(--close-icon)!important;width:var(--close-icon)!important}.cart-table{border-collapse:collapse;display:block;width:100%}.cart-table thead{display:none!important}.cart-table tbody td,.cart-table tbody td:first-child,.cart-table tbody td:nth-child(2),.cart-table tbody td:nth-child(3),.cart-table thead th,.cart-table thead th:first-child,.cart-table thead th:nth-child(2),.cart-table thead th:nth-child(3){width:100%!important}.cart-table tr{border-bottom:1px solid #eee;display:flex;flex-direction:column;padding:12px 0 30px}.cart-table tr:last-child{border-bottom:0}.cart-table tbody td{border-bottom:0!important;padding:0!important}.quote-cart-footer{border-top:1px solid #eee!important;padding-top:12px}.ct-cell-main{align-items:flex-start;display:flex;gap:var(--ct-gap);min-width:0;order:1}.ct-thumb{border-radius:8px;display:block;flex:0 0 var(--ct-thumb)!important;height:var(--ct-thumb)!important;object-fit:cover;width:var(--ct-thumb)!important}.ct-title{font-size:10px;font-weight:700;margin-bottom:3px;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.ct-sub{color:#777;display:block;font-size:13px;margin-top:2px}.ct-ref{color:#6b7280;display:block!important;font-size:11px;font-weight:600;margin:8px 0 10px;order:0;overflow:visible!important;padding-left:calc(var(--ct-thumb) + var(--ct-gap));text-overflow:clip!important;white-space:normal!important}.ct-qty{margin-top:0;order:2;text-align:left}.ct-qtyctrl{align-items:center;display:flex;gap:6px;margin-top:20px}.ct-qtyctrl .cart-qty-input{font-size:16px;text-align:center;width:56px}#quote-cart-button,.quote-cart-button{bottom:12px!important;height:68px!important;right:12px!important;width:68px!important}body.cart-open #quote-cart-button,body.cart-open .quote-cart-button{display:none!important}body:has(#quote-cart-overlay:not([hidden])) #quote-cart-button,body:has(#quote-cart-overlay:not([hidden])) .quote-cart-button{display:none!important}@supports (-webkit-touch-callout:none){#close-quote-cart,.cart-qty-dec,.cart-qty-inc,.cart-qty-input,.cart-remove,.close-cart-btn,.qty-btn,.qty-input,.quote-cta-inline--horizontal.v3 .quote-cta-button,input[type=number],input[type=text],select,textarea{font-size:16px!important}}#close-quote-cart,.cart-qty-dec,.cart-qty-inc,.cart-remove,.close-cart-btn,.qty-btn,.quote-cta-inline--horizontal.v3 .quote-cta-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none}@supports (-webkit-touch-callout:none){.cart-qty-dec,.cart-qty-inc,.cart-remove,.qty-btn{height:40px;min-width:40px}.cart-qty-input,.qty-input{height:40px;line-height:40px}}html{-webkit-text-size-adjust:100%}.quote-cart-modal{--close-icon-size:22px}#close-quote-cart,.close-cart-btn{color:transparent;position:absolute;right:12px;top:12px}#close-quote-cart:after,.close-cart-btn:after{color:#111827;content:"×";display:grid;font-size:var(--close-icon-size);inset:0;line-height:1;place-items:center;position:absolute}#close-quote-cart svg,.close-cart-btn svg{height:var(--close-icon-size);width:var(--close-icon-size)}}#quote-cart-title{padding-bottom:0}:root{--cart-title-underline-w:50px;--cart-title-underline-h:3px;--brand-blue:#4361ee}#quote-cart-title{display:inline-block;margin-bottom:2px}#quote-cart-title:after{background-color:var(--brand-blue);border-radius:2px;content:"";display:block;height:var(--cart-title-underline-h);margin-top:10px;width:var(--cart-title-underline-w)}:root{--qty-anim-dur:1500ms;--qty-ghost-lift:32px;--qty-over-lift:var(--qty-ghost-lift);--qty-ghost-dur:var(--qty-anim-dur);--qty-bonk-dur:calc(var(--qty-anim-dur)*0.35)}[data-product-block] [data-qty-input]{--qty-ghost-lift:32px;--qty-over-lift:var(--qty-ghost-lift);box-sizing:border-box;font-size:16px;line-height:1.2;min-height:34px;vertical-align:middle}@keyframes qtyShake{0%{transform:translateX(0)}25%{transform:translateX(-2px)}50%{transform:translateX(2px)}75%{transform:translateX(-1px)}to{transform:translateX(0)}}@keyframes qtyOver{0%{background-position:center 50%;background-size:0 2px;opacity:0}30%{background-position:center calc(50% - var(--qty-over-lift));background-size:100% 2px;opacity:1}to{background-position:center calc(50% - var(--qty-over-lift));background-size:100% 2px;opacity:0}}.qty-over{animation:qtyOver var(--qty-anim-dur,3.8s) ease forwards!important;background-image:linear-gradient(#e11d48,#e11d48);background-position:center 50%;background-repeat:no-repeat;background-size:0 2px}.cart-qty-input.qty-shake,:is(.product-list,.similar-items-grid) .product-wrapper .quickadd .qa-qty.qty-shake,[data-product-block] [data-qty-input].qty-shake{animation:qtyShake var(--qty-bonk-dur,.38s) ease}.cart-qty-input.clamped:not(.qty-over),:is(.product-list,.similar-items-grid) .product-wrapper .quickadd .qa-qty.clamped:not(.qty-over),[data-product-block] [data-qty-input].clamped:not(.qty-over){animation:none!important;box-shadow:none!important}@media (prefers-reduced-motion:reduce){.cart-qty-input.qty-shake,.qty-over,:is(.product-list,.similar-items-grid) .product-wrapper .quickadd .qa-qty.qty-shake,[data-product-block] [data-qty-input].qty-shake{animation-duration:calc(var(--qty-anim-dur, .38s)*.5)!important}}.quote-cart-modal.is-complete{height:auto!important;max-height:90vh!important}@supports (height:1dvh){.quote-cart-modal.is-complete{max-height:90dvh!important}}.quote-cart-modal.is-complete #hs-form-container,.quote-cart-modal.is-complete #hs-form-step,.quote-cart-modal.is-complete #quote-step-form,.quote-cart-modal.is-complete .hbspt-form,.quote-cart-modal.is-complete .hs-form-iframe,.quote-cart-modal.is-complete iframe{flex:0 0 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.quote-cart-modal.is-complete .hs-back-btn{display:none!important}.hs-form .submitted-message,.hs-form-iframe .submitted-message{margin:6px 0 2px!important}@media screen and (max-width:768px){.admin-reservations__table-wrap{overflow-x:visible}.reservations-table,.reservations-table tbody,.reservations-table td,.reservations-table th,.reservations-table thead,.reservations-table tr{display:block;width:100%}.reservations-table tr td:last-child{border-bottom:none!important}.reservations-table thead{display:none}.reservations-table tr{background:#fff;border:1px solid #e5e7eb;border-left-width:4px;border-radius:10px;margin-bottom:16px;padding:12px}.reservations-table tr.status-active{border-left-color:#10b981}.reservations-table tr.status-won{border-left-color:#3b82f6}.reservations-table tr.status-lost{border-left-color:#ef4444}.reservations-table tr.status-expired{border-left-color:#f59e0b}.status-filter-pills{display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.status-pill{font-size:12px;justify-content:center;min-width:0;padding:8px 10px}.status-pill .pill-count{margin-left:auto}.reservations-table td{border:none;padding:6px 0}.reservations-table,.reservations-table tbody{background:transparent!important;border:none!important;box-shadow:none!important}.reservations-table td.td-name{font-size:16px;font-weight:800}.res-cell-main{align-items:flex-start;flex-direction:column;gap:8px}.res-cell-main .res-title{font-size:16px;font-weight:800}.deal-link,.ref-badge,.status-badge{display:inline-block;margin-top:6px}.status-badge{--c:#10b981;--c-rgb:16,185,129;align-items:center;animation:pill-breathe 3.2s ease-in-out infinite;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;color:#374151;display:inline-flex;font:600 12px/1 Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;gap:8px;padding:6px 10px;position:relative}.status-badge:before{animation:halo-pulse 1.8s ease-out infinite;background:var(--c);border-radius:999px;content:"";display:inline-block;height:8px;width:8px}.status-badge.is-active{--c:#10b981;--c-rgb:16,185,129}.status-badge.is-won{--c:#3b82f6;--c-rgb:59,130,246}.status-badge.is-lost{--c:#ef4444;--c-rgb:239,68,68}.status-badge.is-expired{--c:#f59e0b;--c-rgb:245,158,11}.reservations-table .td-name .res-btn.res-more{display:block;margin:12px auto 0;text-align:center!important}.reservations-table td:not(.td-name):before{color:#6b7280;content:attr(data-label);display:block;font-size:13px;font-weight:600;margin-bottom:2px}.reservations-table td[data-q]{font-weight:600}.admin-reservations__toolbar{align-items:stretch;flex-direction:column;gap:8px}#child-search,.child-search__input{font-size:16px;min-width:0;width:100%}.hide-expired-label{margin-left:0}.admin-reservations__rows{justify-content:center;margin-left:0;margin-top:6px}.modalr__body{display:flex;flex-direction:column;grid-template-columns:1fr}.modalr__media{align-items:left;display:flex;height:150px;justify-content:left;overflow:hidden}.modalr__media img{border-radius:12px;height:100%;max-width:100%;object-fit:cover;width:auto}.modalr__info{padding:20px 18px 28px}.modalr__meta .meta-label{display:block;margin-bottom:2px;min-width:auto}.stock-eq{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:10px;justify-content:center;margin:30px 0 14px}.stock-eq .eq-op{color:#9ca3af;font-size:16px;font-weight:800}.eq-num{background:#f3f4f6;border-radius:8px;color:#111827;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;padding:6px 12px}.eq-real{background:#f2f2f2;color:#374151}.eq-res{background:#fef3c7;color:#92400e}.eq-virt{background:#dcfce7;color:#065f46}.stock-bar{background:#12b981;border:1px solid #e5e7eb;border-radius:999px;height:15px;margin-bottom:8px;max-width:100%;overflow:hidden;position:relative}.sb-res{background:#f59e0b;height:100%}.sb-virt{background:#10b981;height:100%}.stock-legend{align-items:center;color:#6b7280;display:flex;font:600 12px/1 Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;gap:16px;margin-bottom:0}.stock-legend .dot{border-radius:999px;display:inline-block;height:10px;margin-right:6px;width:10px}.stock-legend .dot.res{background:#f59e0b}.stock-legend .dot.virt{background:#10b981}.stock-bar.is-over .sb-virt{display:none}.stock-bar.is-over:after{color:#fff;content:"⚠️ Over-reserved ⚠️";font-size:11px;font-weight:700;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.sb-res.is-over{background:#ef4444}.modalr{align-items:center;background:rgba(0,0,0,.3);display:none;inset:0;justify-content:center;padding:8vh 0;position:fixed;z-index:9999}.modalr.is-open{display:flex}.modalr__dialog{background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.1);display:flex;flex-direction:column;max-height:84vh;max-width:640px;overflow-y:auto;width:90%}body.modalr-open{overflow:hidden;position:fixed;width:100%}}.apr{font-family:Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0 auto;max-width:1400px}.apr-header{align-items:flex-start;display:grid;gap:32px;grid-template-columns:auto 1fr;margin-bottom:24px}.apr-gallery{align-items:flex-start;display:flex;flex-direction:row;gap:12px}.apr-gallery .product-thumbnails,.apr-thumbnails{display:flex!important;flex-direction:column!important;flex-shrink:0!important;gap:8px!important;overflow-x:visible!important;width:60px!important}.apr-gallery .product-thumbnails .thumbnail,.apr-gallery .product-thumbnails img,.apr-thumbnails .thumbnail,.apr-thumbnails img{border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;height:60px!important;object-fit:cover;width:60px!important}.apr-main-image{display:block!important;height:300px!important;position:relative;width:300px!important}.apr-main-image #mainProductImage,.apr-main-image img{aspect-ratio:1/1;border:1px solid #e5e7eb;border-radius:12px;display:block;height:300px!important;object-fit:cover;width:300px!important}.apr-identity{display:flex;flex-direction:column;gap:10px;min-width:0}.apr-brand{align-items:center;display:flex;gap:10px;margin:0}.apr-brand-logo{display:block;max-height:18px;width:auto}.apr-brand-name{color:#6b7280;font-size:13px;font-weight:500}.apr-title{color:#1d1d1f;font-size:28px;font-weight:700;line-height:1.15;margin:4px 0 0}.apr-ref{color:#4361ee;font-size:14px;font-weight:500;margin:0}.apr-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.apr-chip{align-items:flex-start;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;display:inline-flex;flex-direction:column;gap:2px;min-width:0;padding:6px 12px;transition:border-color .15s ease}.apr-chip:hover{border-color:#d1d5db}.apr-chip-label{color:#9ca3af;font-size:9px;font-weight:700;letter-spacing:.6px;line-height:1;text-transform:uppercase}.apr-chip-value{align-items:center;color:#1d1d1f;display:inline-flex;font-size:12.5px;font-weight:600;gap:5px;line-height:1.2;white-space:nowrap}.apr-chip-dot{background:#9ca3af;border-radius:50%;flex-shrink:0;height:7px;width:7px}.apr-chip-dot--new{background:#10b981}.apr-chip-dot--excellent{background:#3b82f6}.apr-chip-dot--good{background:#f59e0b}.apr-chip-dot--medium{background:#6b7280}.apr-color-dot{border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);display:inline-block;flex-shrink:0;height:12px;width:12px}.apr-quality-stars{align-items:center;display:inline-flex;gap:1px;margin-left:4px}.apr-q-star{background-image:url("https://26735166.fs1.hubspotusercontent-eu1.net/hubfs/26735166/star-svgrepo-com%20(1).svg");background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:10px;opacity:.22;width:10px}.apr-q-star--full{opacity:1}.apr-pricing{display:flex;gap:10px;margin-top:6px}.apr-price-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 1px 2px rgba(15,23,42,.03);display:flex;flex:1;flex-direction:column;gap:1px;padding:10px 14px}.apr-price-box--partner{background:#fef3c7;border-color:#fde68a}.apr-price-label{color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.apr-price-box--partner .apr-price-label{color:#92400e}.apr-price-value{color:#1d1d1f;font-size:17px;font-weight:700}.apr-price-note{color:#9ca3af;font-size:10px;font-weight:500}.apr-dashboard{align-items:start;display:grid;gap:18px;grid-template-columns:1fr 1fr}.apr-col{display:flex;flex-direction:column;gap:18px;min-width:0}.apr-section{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(248,250,252,.82));border:1px solid rgba(148,163,184,.4);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06),0 24px 60px -16px rgba(15,23,42,.05);overflow:hidden;padding:14px 16px;position:relative;transform:translateY(0);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease}.apr-section:hover{border-color:rgba(148,163,184,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 2px 4px rgba(15,23,42,.06),0 18px 42px rgba(15,23,42,.14),0 40px 100px -18px rgba(15,23,42,.12);transform:translateY(-4px)}.apr-col-left .apr-section:before,.apr-col-right .apr-section:before{content:"";height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.apr-col-left .apr-section:before{background:linear-gradient(90deg,#4361ee 0,rgba(67,97,238,.5) 30%,rgba(67,97,238,0) 75%)}.apr-col-right .apr-section:before{background:linear-gradient(90deg,#6b36da 0,rgba(107,54,218,.5) 30%,rgba(107,54,218,0) 75%)}.apr-section.apr-section--over-reserved{background:linear-gradient(135deg,hsla(0,100%,99%,.95),rgba(254,242,242,.82));border-color:rgba(239,68,68,.22)}.apr-col-left .apr-section.apr-section--over-reserved:before{background:linear-gradient(90deg,#dc2626 0,#ef4444 25%,rgba(239,68,68,.4) 60%,rgba(239,68,68,0))}.apr-over-chip{background:#dc2626;box-shadow:0 2px 6px rgba(220,38,38,.25);color:#fff;font-size:12px;font-weight:700;gap:7px;letter-spacing:.3px;line-height:1;padding:3px 12px 3px 3px;text-transform:none;white-space:nowrap}.apr-over-chip,.apr-over-chip .apr-over-icon{align-items:center;border-radius:999px;display:inline-flex}.apr-over-chip .apr-over-icon{background:#fff;color:#dc2626;flex-shrink:0;height:20px;justify-content:center;width:20px}.apr-over-chip .apr-over-icon svg{display:block;height:13px;width:13px}.apr-section--over-reserved .apr-stock-reserved{background:linear-gradient(135deg,rgba(254,226,226,.6),rgba(254,242,242,.5));border-color:rgba(239,68,68,.35)}.apr-section--over-reserved .apr-stock-reserved .apr-stock-label,.apr-section--over-reserved .apr-stock-reserved .apr-stock-value{color:#b91c1c}.apr-section--over-reserved .apr-stock-available{opacity:.55}.apr-section-title{align-items:center;color:#6b7280;display:flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.7px;margin:0 0 10px;text-transform:uppercase}.apr-title-divider{background:rgba(148,163,184,.3);flex:1;height:1px}.apr-stock-cards{display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;margin-bottom:10px}.apr-stock-card{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,250,252,.75));border:1px solid rgba(148,163,184,.4);border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.apr-stock-label{font-size:9px;font-weight:500;letter-spacing:.04em;opacity:.85;text-transform:uppercase}.apr-stock-value{font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.apr-stock-real .apr-stock-label,.apr-stock-real .apr-stock-value{color:#227a25}.apr-stock-reserved .apr-stock-label,.apr-stock-reserved .apr-stock-value{color:#856404}.apr-stock-reserved.is-empty{opacity:.5}.apr-stock-available .apr-stock-label,.apr-stock-available .apr-stock-value{color:#4361ee}.apr-stock-bar{background:#e5e7eb;border-radius:999px;display:flex;height:10px;margin-top:4px;overflow:hidden}.apr-sb-res{background:#f59e0b}.apr-sb-res,.apr-sb-virt{transition:width .3s ease}.apr-sb-virt{background:#4361ee}.apr-stock-legend{color:#6b7280;display:flex;font-size:10px;font-weight:600;gap:16px;letter-spacing:.2px;margin-top:8px}.apr-legend-item{align-items:center;display:inline-flex;gap:6px}.apr-legend-dot{border-radius:50%;height:8px;width:8px}.apr-legend-dot-res{background:#f59e0b}.apr-legend-dot-virt{background:#4361ee}.apr-col .product-reservations{margin-top:0}.apr-specs-grid{display:grid;gap:7px 14px;grid-template-columns:minmax(140px,45%) 1fr;margin:0}.apr-specs-grid dt{color:#6b7280;font-size:12px;font-weight:500;margin:0;padding:1px 0}.apr-specs-grid dd{color:#1d1d1f;font-size:13px;font-weight:600;margin:0;padding:1px 0}.apr-tech-sheet-link{align-items:center;color:#4361ee;display:inline-flex;font-size:13px;font-weight:500;gap:4px;margin-top:10px;text-decoration:none}.apr-tech-sheet-link:hover{text-decoration:underline}@media (max-width:900px){.apr-header{gap:16px;grid-template-columns:1fr}.apr-gallery{align-items:center;flex-direction:column-reverse}.apr-gallery .product-thumbnails,.apr-thumbnails{flex-direction:row!important;gap:6px!important;max-width:320px;overflow-x:auto!important;width:100%!important}.apr-gallery .product-thumbnails .thumbnail,.apr-gallery .product-thumbnails img,.apr-thumbnails .thumbnail,.apr-thumbnails img{flex-shrink:0;height:50px!important;width:50px!important}.apr-main-image{aspect-ratio:1/1;height:auto!important;max-width:100%!important;width:100%!important}.apr-main-image #mainProductImage,.apr-main-image img{aspect-ratio:1/1;height:100%!important;object-fit:cover;width:100%!important}.apr-gallery .product-thumbnails,.apr-thumbnails{max-width:100%!important}.apr-title{font-size:22px}.apr-pricing{gap:8px}.apr-price-value{font-size:15px}.apr-dashboard{gap:14px;grid-template-columns:1fr}.apr-stock-cards{grid-template-columns:1fr 1fr}.apr-stock-available{grid-column:span 2}}.over-reserved-alert{background:linear-gradient(135deg,hsla(0,100%,99%,.92),rgba(254,242,242,.78));border:1px solid rgba(239,68,68,.18);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 1px 2px rgba(0,0,0,.03),0 4px 14px rgba(239,68,68,.05);font-family:Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:20px auto 16px;max-width:1400px;overflow:hidden;padding:12px 16px;position:relative}.over-reserved-alert:before{background:linear-gradient(90deg,#dc2626 0,rgba(239,68,68,.4) 25%,rgba(239,68,68,0) 60%);content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;top:0}.over-reserved-alert__title{align-items:center;color:#b91c1c;display:flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.7px;margin:0 0 10px;text-transform:uppercase}.over-reserved-alert__title .ora-icon{align-items:center;background:#fff;border:1px solid rgba(220,38,38,.25);border-radius:7px;box-shadow:0 1px 2px rgba(220,38,38,.1);color:#dc2626;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.over-reserved-alert__title .ora-icon svg{display:block;height:15px;width:15px}.over-reserved-alert__title .ora-divider{background:rgba(239,68,68,.16);flex:1;height:1px}.over-reserved-alert__title .ora-count{align-items:center;background:#dc2626;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:20px;padding:0 6px}.over-reserved-list{display:grid;gap:8px;grid-template-columns:1fr 1fr}.over-reserved-card{background:hsla(0,0%,100%,.92);border:1px solid #fecaca;border-left:3px solid #dc2626;border-radius:8px;padding:10px 12px}.orc-header{align-items:flex-start;display:flex;gap:10px;margin-bottom:8px}.orc-thumb{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;height:42px;object-fit:cover;width:42px}.orc-identity{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.orc-name{color:#1d1d1f;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.orc-name:hover{color:#4361ee;text-decoration:underline}.orc-ref{color:#4361ee;font-size:11px;font-weight:500;line-height:1.2}.orc-stock-line{color:#6b7280;font-size:11px;line-height:1.45;margin-top:3px}.orc-stock-line strong{color:#1d1d1f;font-variant-numeric:tabular-nums;font-weight:700}.orc-overflow{color:#dc2626;font-weight:700;white-space:nowrap}.orc-reservations{border-top:1px dashed rgba(239,68,68,.15);padding-top:6px}.orc-reservations-title{color:#9ca3af;font-size:9px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.orc-reservations .product-reservations__list{list-style:none;margin:0;padding:0}.orc-reservations .reservation-row{border-bottom:1px solid rgba(0,0,0,.04);column-gap:8px;grid-template-columns:22px 1fr auto;padding:5px 0}.orc-reservations .reservation-row:last-child{border-bottom:0;padding-bottom:0}.orc-reservations .reservation-avatar{font-size:9px;height:22px;width:22px}.orc-reservations .reservation-owner{font-size:12px}.orc-reservations .reservation-qty{font-size:11px}.orc-reservations .reservation-deal{font-size:10px}.orc-no-active{color:#9ca3af;font-size:11px;font-style:italic;margin:4px 0 0;padding:4px 0 0}@media (max-width:768px){.over-reserved-alert{margin:12px 16px;padding:12px}.over-reserved-list{grid-template-columns:1fr}.orc-name{font-size:13px}}.admin-kpi-strip{background:linear-gradient(135deg,#6b36da,#4361ee);color:#fff;font-family:Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:10px 0 20px;padding:18px 25px}.admin-kpi-inner{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin:0 auto;max-width:1400px}.admin-kpi-brand .kpi-brand-label{color:hsla(0,0%,100%,.92);display:inline-block;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.admin-kpi-stats{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.kpi-pill{align-items:flex-start;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15);display:inline-flex;flex-direction:column;gap:3px;padding:8px 14px;transition:background .15s ease,border-color .15s ease}.kpi-pill:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3)}.kpi-pill-label{color:hsla(0,0%,100%,.78);font-size:9px;font-weight:700;letter-spacing:.6px;line-height:1;text-transform:uppercase;white-space:nowrap}.kpi-pill-value{color:#fff;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.kpi-pill--warn{background:rgba(252,211,77,.2);border-color:rgba(252,211,77,.45)}.kpi-pill--warn .kpi-pill-value{color:#fcd34d}.kpi-pill--warn .kpi-pill-label{color:rgba(252,211,77,.85)}button.kpi-pill{cursor:pointer;font-family:inherit;position:relative;text-align:left}.kpi-pill--clickable{padding-right:32px}.kpi-pill--clickable .kpi-pill-icon{color:hsla(0,0%,100%,.55);font-size:14px;font-weight:600;line-height:1;position:absolute;right:10px;top:8px;transition:transform .15s ease,color .15s ease}.kpi-pill--clickable:hover{background:hsla(0,0%,100%,.24);border-color:hsla(0,0%,100%,.36)}.kpi-pill--clickable:hover .kpi-pill-icon{color:hsla(0,0%,100%,.95);transform:translate(2px,-2px)}.kpi-pill--clickable:active{transform:translateY(1px)}.rsv-modal{align-items:center;display:none;font-family:Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.rsv-modal.is-open{display:flex}.rsv-modal-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(17,24,39,.55);inset:0;position:absolute}.rsv-modal-dialog{animation:rsvModalIn .22s cubic-bezier(.2,.8,.2,1);background:#fff;border-radius:16px;box-shadow:0 24px 72px rgba(0,0,0,.28),0 8px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;max-height:88vh;overflow:hidden;position:relative;width:min(1200px,100%);z-index:1}@keyframes rsvModalIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.rsv-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 22px}.rsv-modal-title{color:#111827;font-size:20px;font-weight:700;letter-spacing:.2px;margin:0}.rsv-modal-close{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;display:grid;font-size:22px;height:36px;line-height:1;place-items:center;transition:background .15s ease,border-color .15s ease;width:36px}.rsv-modal-close:hover{background:#e5e7eb;border-color:#d1d5db}.rsv-modal-body{flex:1 1 auto;overflow:auto}.rsv-modal-body,.rsv-modal-body.admin-reservations{margin:0;padding:18px 22px 22px}.rsv-modal-body .admin-reservations__panel{display:block!important}body.rsv-modal-open{overflow:hidden}@media (max-width:768px){.rsv-modal{padding:0}.rsv-modal-dialog{border-radius:0;height:100%;max-height:100vh;width:100%}.admin-kpi-strip,.rsv-modal-body.admin-reservations,.rsv-modal-header{padding:14px 16px}.admin-kpi-inner{gap:14px}.admin-kpi-stats{gap:8px}.kpi-pill{padding:6px 10px}.kpi-pill-value{font-size:16px}}:root{--shop-page-bg:#f8f9fb}#main-content,body{background:var(--shop-page-bg)}body:has(.catalogue-wrapper-product){background:#fff}#main-content:has(.catalogue-wrapper-product){background:#fff}.hero-reuse{color:#1d1d1f;font-family:Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;padding:24px 25px 0}.hero-reuse-inner{align-items:stretch;background:#fff;border:1px solid #e7e9f1;border-radius:20px;box-shadow:0 1px 0 rgba(17,24,39,.03),0 20px 44px -30px rgba(31,41,90,.3);display:grid;gap:40px;grid-template-columns:1fr 1.1fr;margin:0 auto;max-width:1400px;padding:27px 31px 21px}.hero-reuse-text{min-width:0}.hero-eyebrow{color:#4361ee;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.09em;margin-bottom:12px;text-transform:uppercase}.hero-h1{font-size:42px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px}.hero-sub{color:#5b5b66;font-size:17px;line-height:1.55;margin:0;max-width:560px}.hero-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-btn{align-items:center;border:none;border-radius:100px;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:700;gap:8px;padding:13px 26px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.hero-btn--lime{background:#a7ec82;color:#1d1d1f}.hero-btn--lime:hover{box-shadow:0 10px 24px rgba(167,236,130,.5);color:#1d1d1f;text-decoration:none;transform:translateY(-2px)}.hero-btn--ghost{background:transparent;border:1.5px solid #d4d6dd;color:#1d1d1f;font-weight:600}.hero-btn--ghost:hover{border-color:#1d1d1f;color:#1d1d1f;text-decoration:none}.hero-chev{flex-shrink:0;position:relative;top:1px;transition:transform .15s ease}.hero-btn:hover .hero-chev{transform:translateX(3px)}.hero-faq-link{align-items:center;color:#8a8f99;display:inline-flex;font-size:13px;font-weight:500;gap:5px;margin-top:10px;text-decoration:none}.hero-faq-link:hover{color:#1d1d1f;text-decoration:underline}.hero-reuse-media{display:flex;flex-direction:column;min-width:0}.hero-mosaic{display:grid;flex:1 1 auto;gap:12px;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;min-height:248px}.hero-mosaic .hero-tile:nth-child(n+6){display:none}.hero-tile{background:#0d1028;border-radius:14px;cursor:pointer;display:block;overflow:hidden;position:relative}.hero-tile--big{grid-row:span 2}.hero-tile-img{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .8s ease;width:100%}.hero-tile-img.is-on{opacity:1}.hero-tile-label{bottom:8px;color:#fff;font-size:12px;font-weight:600;left:10px;right:10px;transform:translateY(6px);z-index:2}.hero-tile-label,.hero-tile:after{opacity:0;position:absolute;transition:.2s}.hero-tile:after{background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 55%);content:"";inset:0}.hero-tile:focus-visible .hero-tile-label,.hero-tile:hover .hero-tile-label{opacity:1;transform:none}.hero-tile:focus-visible:after,.hero-tile:hover:after{opacity:1}.hero-view-all{align-items:center;align-self:flex-end;background:none;border:none;color:#4361ee;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:6px;margin-top:14px;padding:0}.hero-view-all:hover{text-decoration:underline}.hero-reassure{margin:16px auto 0;max-width:1450px;padding:0 25px}.hero-reassure-inner{border-top:1px solid #eceef3;display:grid;gap:12px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:-9px;padding-top:22px}.hero-re{align-items:flex-start;background:#f6f7fb;border:1px solid #eef0f6;border-radius:12px;display:flex;gap:12px;padding:13px 14px}.hero-re-ic{align-items:center;background:#fff;border-radius:9px;box-shadow:0 1px 3px rgba(31,41,90,.08);color:#4361ee;display:flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.hero-re-t{font-size:14px;font-weight:700;line-height:1.25}.hero-re-s{color:#5b5b66;font-size:12.5px;line-height:1.35;margin-top:3px}.hero-shop-head{margin:24px auto 20px;max-width:1450px;padding:0 25px}.hero-shop-title{align-items:center;color:#9aa0ad;display:flex;font-size:14.4px;font-weight:700;gap:18px;letter-spacing:.08em;margin:0;text-transform:uppercase}.hero-shop-title:after,.hero-shop-title:before{background:#e6e7ec;content:"";flex:1;height:1px}.hero-shop-title span{white-space:nowrap}.hero-gm,.hero-pm{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(13,16,40,.6);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10001}.hero-gm[hidden],.hero-pm[hidden]{display:none}.hero-pm-card{background:#fff;border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.35);max-height:90vh;max-width:760px;overflow-y:auto;position:relative;width:100%}.hero-pm-close{background:hsla(0,0%,100%,.92);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.18);cursor:pointer;font-size:20px;height:38px;position:absolute;right:14px;top:14px;width:38px;z-index:5}.hero-pm-img{aspect-ratio:16/9;background:#0d1028;position:relative}.hero-pm-img img{display:block;height:100%;object-fit:cover;width:100%}.hero-pm-arrows{align-items:center;display:flex;inset:0;justify-content:space-between;padding:0 12px;pointer-events:none;position:absolute}.hero-pm-arrows button{background:hsla(0,0%,100%,.92);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;font-size:18px;height:40px;pointer-events:auto;width:40px}.hero-pm-count{background:rgba(13,16,40,.62);border-radius:100px;bottom:12px;color:#fff;font-size:12px;font-weight:600;left:50%;padding:4px 11px;position:absolute;transform:translateX(-50%)}.hero-pm-body{padding:28px 30px 30px}.hero-pm-body h3{font-size:24px;font-weight:800;margin:0 0 12px}.hero-pm-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.hero-pm-meta span{background:#f2f2f2;border-radius:100px;font-size:13px;font-weight:600;padding:6px 12px}.hero-pm-meta .hero-co2{background:#eaf8e2;color:#3c7a1e}.hero-pm-body p{color:#5b5b66;font-size:15px;line-height:1.6;margin:0}.hero-gm-card{background:#fff;border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.35);max-height:88vh;max-width:980px;overflow-y:auto;padding:28px 30px 30px;position:relative;width:100%}.hero-gm-card h3{font-size:22px;font-weight:800;margin:0 0 18px}.hero-gm-close{background:#f2f2f2;border:none;border-radius:50%;cursor:pointer;font-size:20px;height:38px;position:absolute;right:20px;top:18px;width:38px}.hero-gm-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.hero-g{aspect-ratio:4/3;background:#0d1028;border-radius:12px;cursor:pointer;overflow:hidden;position:relative}.hero-g img{height:100%;object-fit:cover;transition:transform .35s;width:100%}.hero-g:hover img{transform:scale(1.06)}.hero-g:after{background:linear-gradient(0deg,rgba(0,0,0,.6),transparent 55%);content:"";inset:0;position:absolute}.hero-gl{bottom:7px;font-size:11.5px;left:8px}.hero-gcount,.hero-gl{color:#fff;font-weight:600;position:absolute;right:8px;z-index:2}.hero-gcount{background:rgba(13,16,40,.62);border-radius:100px;font-size:11px;padding:3px 8px;top:8px}.hero-g-more{background:#4361ee;cursor:default}.hero-g-more:after{content:none}.hero-g-more-bubble{background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.2),hsla(0,0%,100%,0) 70%);border-radius:50%;height:130px;position:absolute;right:-28px;top:-28px;width:130px}.hero-g-more-inner{align-items:center;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;padding:12px;position:absolute;text-align:center;z-index:2}.hero-g-more-t{display:block;font-size:17px;font-weight:800;letter-spacing:-.01em}.hero-g-more-s{display:block;font-size:13px;font-weight:500;margin-top:3px;opacity:.85}@media (max-width:900px){.hero-reuse{padding:16px 16px 0}.hero-reuse-inner{border-radius:18px;gap:28px;grid-template-columns:1fr;padding:26px 22px 24px}.hero-h1{font-size:34px}.hero-gm-grid,.hero-reassure-inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hero-reassure-inner{grid-template-columns:1fr}.hero-mosaic{grid-template-rows:repeat(2,120px)}}.stock-box{background:#fff;border:1px solid #e6e8ef;border-radius:10px;box-shadow:0 1px 2px rgba(31,41,90,.05);margin-top:8px;min-height:94px;padding:10px 12px}.stock-box .sb-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.stock-box .sb-l{color:#8a8f9a;font-size:10.45px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.stock-box .sb-v{align-items:center;color:#1d1d1f;display:inline-flex;font-size:17px;font-weight:700;gap:7px;line-height:1}.stock-box .u{letter-spacing:.6px}.stock-box .sb-sub{color:#6f7480;font-size:12px;font-weight:500}.stock-box .sb-sub,.stock-box .sb-subgrid{border-top:1px solid #ededf1;margin-top:8px;padding-top:8px}.stock-box .sb-subgrid{display:flex;flex-direction:column;gap:3px}.stock-box .sb-row{align-items:baseline;color:#6f7480;display:flex;font-size:12px;font-weight:500;justify-content:space-between}.stock-box .sb-rl{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.product-wrapper:hover .product-name,.product-wrapper:hover .ref-number{text-decoration:none!important}.catalogue-wrapper .product-img-availabilitytag{transition:box-shadow .25s ease,transform .25s ease}.catalogue-wrapper .product-img-availabilitytag img{transition:transform .45s cubic-bezier(.2,.6,.2,1);will-change:transform}.catalogue-wrapper .product-name{transition:color .18s ease}.catalogue-wrapper .product-wrapper:hover .product-img-availabilitytag{box-shadow:0 12px 26px rgba(0,0,0,.13);transform:translateY(-3px)}.catalogue-wrapper .product-wrapper:hover .product-img-availabilitytag img{transform:scale(1.05)}.catalogue-wrapper .product-wrapper:hover .product-name{color:#4361ee}@media (prefers-reduced-motion:reduce){.catalogue-wrapper .product-wrapper:hover .product-img-availabilitytag,.catalogue-wrapper .product-wrapper:hover .product-img-availabilitytag img{transform:none}}.stock-box .sb-dot{animation:sbDotPulse 2.2s ease-out infinite;background:#a7ec63;border-radius:50%;flex:0 0 auto;height:7px;position:relative;top:1px;width:7px}@keyframes sbDotPulse{0%{box-shadow:0 0 0 0 rgba(118,201,58,.6)}70%{box-shadow:0 0 0 6px rgba(118,201,58,0)}to{box-shadow:0 0 0 0 rgba(118,201,58,0)}}@media (prefers-reduced-motion:reduce){.stock-box .sb-dot{animation:none}}.stock-box--upcoming{align-items:center;background:#f7f5fc;border-color:#ece4fb;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:94px;text-align:center}.stock-box--upcoming .sb-soon-txt{color:#a79dc4;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.sb-soon,.sb-soon .dots{align-items:center;display:inline-flex}.sb-soon .dots{gap:5px}.sb-soon .dots i{animation:sbType 3s ease-in-out infinite both;background:#8a72c9;border-radius:50%;display:block;height:7px;opacity:.3;width:7px}.sb-soon .dots i:nth-child(2){animation-delay:.35s}.sb-soon .dots i:nth-child(3){animation-delay:.7s}@keyframes sbType{0%,65%,to{opacity:.3}32%{opacity:.8}}@media (prefers-reduced-motion:reduce){.sb-soon .dots i{animation:none;opacity:.7}}.sb-truck{align-items:center;color:#8a72c9;display:inline-flex;justify-content:center;position:relative}.truck-svg{animation:truckBob 2.6s ease-in-out infinite;display:block}@keyframes truckBob{0%,to{transform:translateX(-1.5px)}50%{transform:translateX(1.5px)}}.truck-lines{display:flex;flex-direction:column;gap:3px;margin-right:4px;position:absolute;right:100%}.truck-lines i{animation:truckLine 2.6s ease-in-out infinite;background:#c3bce0;border-radius:2px;display:block;height:1.5px;width:8px}.truck-lines i:nth-child(2){animation-delay:.2s;width:5px}@keyframes truckLine{0%{opacity:0;transform:translateX(5px)}40%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-5px)}}@media (prefers-reduced-motion:reduce){.truck-lines i,.truck-svg{animation:none}.truck-lines i{opacity:.6}}#quote-cart-button.qc-bump{animation:qcBump .5s cubic-bezier(.28,.84,.42,1)}@keyframes qcBump{0%{transform:scale(1)}25%{transform:scale(.86,1.12)}55%{transform:scale(1.08,.92)}to{transform:scale(1)}}.quote-cart-count.qc-pop{animation:qcPop .45s cubic-bezier(.28,.84,.42,1)}@keyframes qcPop{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}.shu-cart.qc-bump{animation:qcBump .5s cubic-bezier(.28,.84,.42,1)}.shu-cart-cnt.qc-pop{animation:qcPop .45s cubic-bezier(.28,.84,.42,1)}.qc-drop{background:#a7ec82 50%/cover no-repeat;border-radius:5px;box-shadow:0 3px 8px rgba(0,0,0,.25);pointer-events:none;position:fixed;z-index:9998}.qc-addtoast{align-items:center;background:#1d1d1f;border-radius:14px;bottom:24px;box-shadow:0 14px 34px rgba(0,0,0,.28);color:#fff;display:flex;font-family:Circular,sans-serif;font-size:13.5px;gap:12px;left:50%;max-width:92vw;opacity:0;padding:11px 14px;position:fixed;transform:translate(-50%,20px);transition:transform .28s cubic-bezier(.2,.7,.3,1),opacity .28s;z-index:1000000}.qc-addtoast.show{opacity:1;transform:translate(-50%)}.qc-addtoast .qc-tick{background:#a7ec82;border-radius:50%;color:#1d1d1f;display:grid;flex:0 0 auto;font-size:13px;font-weight:800;height:22px;place-items:center;width:22px}.qc-addtoast .qc-main{font-weight:600}.qc-addtoast .qc-sub{opacity:.7}.qc-addtoast .qc-act{background:none;border:none;color:#a7ec82;cursor:pointer;font:inherit;font-weight:700;padding:4px 6px;white-space:nowrap}.qc-addtoast .qc-xx{background:hsla(0,0%,100%,.12);border:none;border-radius:50%;color:#fff;cursor:pointer;flex:0 0 auto;font-size:13px;height:22px;line-height:1;width:22px}.qc-addtoast.qc-warn .qc-tick{background:#f6c453;color:#7a4f00}.qc-stepper{align-items:center;display:flex;font-family:Circular,sans-serif;gap:8px;margin:6px 0 16px}.qc-st{align-items:center;color:#b4b7c0;display:inline-flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.qc-st i{background:#eceef3;border-radius:50%;color:#9aa0ad;display:inline-grid;font-size:11px;font-style:normal;height:22px;place-items:center;width:22px}.qc-st-line{background:#eceef3;border-radius:2px;flex:1;height:2px}.quote-cart-modal.qc-step--cart .qc-st.s1{color:#1d1d1f}.quote-cart-modal.qc-step--cart .qc-st.s1 i{background:#4361ee;color:#fff}.quote-cart-modal.qc-step--form .qc-st.s1 i{background:#a7ec82;color:#1d1d1f}.quote-cart-modal.qc-step--form .qc-st.s1,.quote-cart-modal.qc-step--form .qc-st.s2{color:#1d1d1f}.quote-cart-modal.qc-step--form .qc-st.s2 i{background:#4361ee;color:#fff}.quote-cart-modal.qc-step--form .qc-st-line.l1{background:#a7ec82}.quote-cart-modal.qc-step--complete .qc-st.s1 i,.quote-cart-modal.qc-step--complete .qc-st.s2 i{background:#a7ec82;color:#1d1d1f}.quote-cart-modal.qc-step--complete .qc-st.s3{color:#1d1d1f}.quote-cart-modal.qc-step--complete .qc-st.s3 i{background:#4361ee;color:#fff}.quote-cart-modal.qc-step--complete .qc-st-line{background:#a7ec82}.qc-impact{margin:2px 0 12px}.qc-imp,.qc-impact{display:flex;gap:10px}.qc-imp{align-items:center;background:#f7f8fa;border:1px solid #eceef3;border-radius:12px;flex:1;padding:10px 12px}.qc-imp svg{flex:0 0 auto;height:24px;width:24px}.qc-imp--eco{background:#eaf8e2;border-color:#d7eecb;color:#3c7a1e}.qc-imp--save{color:#4361ee}.qc-imp-l{color:#6f7480;display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.qc-imp--eco .qc-imp-l{color:#3c7a1e;opacity:.85}.qc-imp-v{color:#1d1d1f;display:block;font-size:15px;font-weight:800}.qc-imp--eco .qc-imp-v{color:#3c7a1e}.qc-total-note{color:#9aa0ad;font-size:11px;margin-top:4px}@media (max-width:560px){.quote-cart-footer{align-items:stretch;flex-direction:column;gap:14px}.quote-cart-footer #send-quote-request,.quote-cart-footer .quote-cart-next,.quote-cart-footer .quote-cart-submit{padding:14px 20px;width:100%}.qc-impact{flex-direction:row;gap:8px}.qc-imp{gap:8px;min-width:0;padding:9px 10px}.qc-imp svg{height:20px;width:20px}.qc-imp-l{font-size:10px}.qc-imp-v{font-size:13.5px}#quote-cart-total .total-line{gap:10px;justify-content:space-between}}.qc-reassure{color:#6f7480;display:flex;flex-wrap:wrap;font-family:Circular,sans-serif;font-size:12.5px;gap:8px 16px;justify-content:center;margin:14px 0 2px}.qc-reassure span{align-items:center;display:inline-flex;gap:6px}.qc-reassure span:before{background:#a7ec82;border-radius:50%;content:"";flex:0 0 auto;height:5px;width:5px}.qc-reassure b{color:#1d1d1f;font-weight:600}.quote-cart-modal{gap:16px!important;max-height:90vh!important;padding:20px!important}.quote-cart-items{min-height:160px}.quote-cart-footer{padding-top:14px!important}#quote-cart-total{gap:2px!important}.qc-impact{gap:8px;margin:0 0 8px}.qc-imp{padding:8px 10px}.qc-imp svg{height:22px;width:22px}.qc-imp-v{font-size:14px}.qc-total-note{margin-top:2px}.quote-cart-overlay{padding:20px!important}.quote-cart-modal{height:auto!important;max-height:calc(100vh - 40px)!important;position:relative;width:min(1200px,100vw - 40px)!important}@media (max-width:768px){.quote-cart-overlay{padding:0!important}.quote-cart-modal{border-radius:0!important;height:auto!important;max-height:100dvh!important;width:100vw!important}}.quote-cart-modal .qc-stepper{gap:12px;margin:0;max-width:none;position:absolute;right:86px;top:24px;width:max-content;z-index:3}.quote-cart-modal .qc-st{flex:0 0 auto;font-size:14.4px;gap:8px;overflow:visible;width:max-content}.quote-cart-modal .qc-st i{flex:0 0 auto;font-size:13px;height:26px;width:26px}.quote-cart-modal .qc-st-line{flex:0 0 auto;width:42px}.stock-box--hero{max-width:340px;padding:16px 18px}.stock-box--hero .sb-l{font-size:11px}.stock-box--hero .sb-v{font-size:26px;gap:9px}.stock-box--hero .sb-dot{height:9px;width:9px}.stock-box--hero .sb-subgrid{margin-top:10px;padding-top:10px}.stock-box--hero.stock-box--upcoming{min-height:96px}.catalogue-wrapper-product .availability-tag.upcoming{display:none!important}@media (max-width:820px){.quote-cart-modal .qc-stepper{margin:8px 0 16px;position:static}.quote-cart-modal .qc-st-line{flex:1 1 auto;width:auto}}@media (prefers-reduced-motion:reduce){#quote-cart-button.qc-bump,.quote-cart-count.qc-pop,.shu-cart-cnt.qc-pop,.shu-cart.qc-bump{animation:none}.qc-addtoast{transition:opacity .2s}}@media (min-width:768px){.catalogue-wrapper .catalogue-layout{display:block;gap:0;max-width:none}.catalogue-wrapper .filters{align-self:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-height:none;max-width:100vw;overflow:visible;position:sticky;top:0;width:100vw;z-index:40}.catalogue-wrapper .filters-inner{-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);background:hsla(0,0%,100%,.9);border:0;border-radius:0;box-shadow:0 6px 20px -12px rgba(31,41,90,.16);max-height:none;overflow:visible;padding:0}.catalogue-wrapper .filters .filters-header-wrapper{display:none}.catalogue-wrapper .filters-body{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0 auto;max-height:none;max-width:1450px;overflow:visible;padding:12px 25px;scrollbar-gutter:auto;width:auto}.catalogue-wrapper .filters-body>.fb-group{border:0;margin:0;padding:0;position:relative}.catalogue-wrapper .filters-body>.fb-group:first-of-type{border:0;padding:0}.catalogue-wrapper .fb-search{order:1}.catalogue-wrapper .fb-sort{order:2}.catalogue-wrapper .fb-color{order:3}.catalogue-wrapper .fb-brand{order:4}.catalogue-wrapper .fb-condition{order:5}.catalogue-wrapper .fb-price{order:6}.catalogue-wrapper .fb-quantity{order:7}.catalogue-wrapper .filters-body>#openMoreFilters{margin-left:auto;order:8}.catalogue-wrapper .filters-body>.fb-chips{flex-basis:100%;order:100}.catalogue-wrapper .fb-group>.filter-header{align-items:center;background:#fff;border:1px solid #d9dbe2;border-radius:100px;box-shadow:0 1px 2px rgba(0,0,0,.04);color:#1d1d1f;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:flex-start;letter-spacing:0;padding:8px 14px;text-transform:none;white-space:nowrap}.catalogue-wrapper .fb-group>.filter-header:hover{background:#fff;border-color:#b9bcc6}.catalogue-wrapper .fb-group:not(.is-collapsed)>.filter-header{background:#f4f6ff;border-color:#4361ee;color:#4361ee}.catalogue-wrapper .fb-group>.filter-header .toggle-icon{align-items:center;background:none;border:0;display:inline-flex;flex:0 0 auto;font-size:0;height:12px;justify-content:center;margin:0;transform:none;width:12px}.catalogue-wrapper .fb-group>.filter-header .toggle-icon:before{background:none;border:0;color:#9aa0ad;content:"\25BE";display:block;font-size:10px;height:auto;line-height:1;position:static;transform:none;width:auto}.catalogue-wrapper .fb-group>.filter-header .toggle-icon:after{display:none}.catalogue-wrapper .fb-group .fb-count{align-items:center;background:#4361ee;border-radius:100px;color:#fff;display:inline-flex;font-size:10.5px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.catalogue-wrapper .fb-group>.filter-content{background:#fff;border:1px solid #e6e7ec;border-radius:14px;box-shadow:0 12px 34px rgba(0,0,0,.14);left:0;max-height:62vh;max-width:330px;min-width:230px;overflow:auto;padding:12px 14px;position:absolute;top:calc(100% + 8px);z-index:60}.catalogue-wrapper .fb-price>.filter-content,.catalogue-wrapper .fb-quantity>.filter-content{left:auto;right:0}.catalogue-wrapper .fb-search>.filter-header{display:none}.catalogue-wrapper .fb-search>.filter-content{background:none;border:0;box-shadow:none;display:block;max-width:none;min-width:0;overflow:visible;padding:0;position:static}.catalogue-wrapper .fb-search .search-input{border:1px solid #d9dbe2;border-radius:100px;box-shadow:0 1px 2px rgba(0,0,0,.04);font-size:13px;margin:0;padding:8px 15px;width:230px}.catalogue-wrapper .fb-search .search-input:focus{border-color:#4361ee;box-shadow:0 0 0 3px rgba(67,97,238,.15);outline:none}.catalogue-wrapper #openMoreFilters{align-items:center;background:#1d1d1f;border:1px solid #1d1d1f;border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 15px;white-space:nowrap}.catalogue-wrapper #openMoreFilters svg{display:block;flex:0 0 auto}.catalogue-wrapper .fb-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:0}.catalogue-wrapper .fb-chips:empty{display:none}.catalogue-wrapper .fb-chip{align-items:center;background:#f2f2f2;border-radius:100px;color:#1d1d1f;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:6px 8px 6px 13px}.catalogue-wrapper .fb-chip button{background:rgba(0,0,0,.08);border:none;border-radius:50%;color:#444;cursor:pointer;font-size:12px;height:18px;line-height:1;padding:0;width:18px}.catalogue-wrapper .fb-chip button:hover{background:rgba(0,0,0,.16)}.catalogue-wrapper .fb-chip-reset{background:none;border:none;color:#4361ee;cursor:pointer;font-size:13px;font-weight:700;padding:4px;text-decoration:underline}.catalogue-wrapper .product-list-wrapper{margin:0 auto;max-width:1400px;width:auto}.catalogue-wrapper .product-count-summary{margin-top:18px}.catalogue-wrapper .product-list{gap:34px 26px}}@media (min-width:1024px){.catalogue-wrapper .product-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.catalogue-wrapper .fb-group.fb-active>.filter-header{background:#f4f6ff;border-color:#4361ee;color:#4361ee}}.fb-morepanel{display:none;font-family:Circular,sans-serif;inset:0;position:fixed;z-index:200}.fb-morepanel.open{display:block}.fb-morepanel-bg{background:rgba(13,16,40,.45);inset:0;position:absolute}.fb-morepanel-card{animation:fbSlideIn .25s ease;background:#fff;box-shadow:-12px 0 40px rgba(0,0,0,.2);display:flex;flex-direction:column;height:100%;max-width:90vw;position:absolute;right:0;top:0;width:380px}@keyframes fbSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.fb-morepanel-head{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:18px 20px}.fb-morepanel-head h3{color:#1d1d1f;font-size:17px;font-weight:800;margin:0}.fb-morepanel-x{background:#f2f2f2;border:none;border-radius:50%;cursor:pointer;font-size:18px;height:34px;line-height:1;width:34px}.fb-morepanel-body{flex:1;overflow-y:auto;padding:6px 20px 16px}.fb-morepanel-foot{align-items:center;border-top:1px solid #eee;display:flex;gap:14px;padding:14px 20px}.fb-morepanel .fb-apply{background:#a7ec82;border:none;border-radius:100px;color:#1d1d1f;cursor:pointer;flex:1;font-size:14px;font-weight:700;padding:12px}.fb-morepanel .fb-clear{background:none;border:none;color:#6f7480;cursor:pointer;font-size:13px;font-weight:600;padding:4px;text-decoration:underline;white-space:nowrap}.fb-morepanel .fb-clear:hover{color:#1d1d1f}.fb-morepanel .filter-group{border-top:1px solid #f0f0f3;padding:14px 0}.fb-morepanel .filter-group:first-child{border-top:0}.fb-morepanel .filter-header{align-items:center;color:#262626;cursor:default;display:flex;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:.05em;text-transform:uppercase}.fb-morepanel .filter-header .toggle-icon{display:none}.fb-morepanel .filter-content{display:block!important;padding-top:10px}#price-max-panel,#quantity-max-panel{z-index:5!important}#price-min-panel,#quantity-min-panel{z-index:4!important}#quote-cart-button,button#quote-cart-button{bottom:14px!important;height:56px!important;right:14px!important;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease!important;width:56px!important}#quote-cart-button svg,.quote-cart-button svg{height:30px!important;width:30px!important}.quote-cart-count{font:800 12px/22px system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;height:22px!important;margin-top:0!important;min-width:22px!important;right:-6px!important;top:-6px!important}body.fb-morepanel-open #quote-cart-button{opacity:0!important;pointer-events:none!important;transform:translateY(12px)!important}.catalogue-wrapper .product-quality-badge.reuse-condition{gap:5px!important;padding:4px 8px!important}.catalogue-wrapper .product-quality-badge.reuse-condition .reuse-condition-icon{height:26px!important;width:38px!important}.catalogue-wrapper .availability-tag.upcoming{display:none!important}@media (min-width:768px){.catalogue-wrapper .fb-group>.filter-header{font-size:12px;padding:7px 13px}.catalogue-wrapper #openMoreFilters,.catalogue-wrapper .fb-search .search-input{font-size:12px;padding:7px 14px}.catalogue-wrapper .fb-group>.filter-header .toggle-icon{height:14px;width:14px}.catalogue-wrapper .fb-group>.filter-header .toggle-icon:before{color:#5b5b66;font-size:13px}.catalogue-wrapper .fb-group .fb-count{box-sizing:border-box;padding:0 5px 2px}}.fb-morepanel .filter-group{padding:12px 0}.fb-morepanel .filter-color-list{display:grid;gap:3px 10px;grid-template-columns:repeat(3,1fr)}.fb-morepanel .filter-absorption-list,.fb-morepanel .filter-brand-list,.fb-morepanel .filter-condition-list,.fb-morepanel .filter-soundinsulation-list,.fb-morepanel .filter-underlay-list{display:grid!important;gap:1px 12px;grid-template-columns:repeat(2,1fr)}.fb-morepanel .filter-color-item,.fb-morepanel .sort-option{padding:3px 0}.fb-morepanel-nav{background:#fff;border-bottom:1px solid #f0f0f3;display:flex;flex-wrap:wrap;gap:6px;padding:10px 20px;position:sticky;top:0;z-index:2}.fb-nav-chip{background:#f7f8fa;border:1px solid #e3e4ea;border-radius:100px;color:#5b5b66;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.fb-nav-chip:hover{background:#f4f6ff;border-color:#4361ee;color:#4361ee}@media (min-width:768px){.catalogue-wrapper .filters-body{gap:12px}.catalogue-wrapper .fb-search{margin-right:12px}.catalogue-wrapper .fb-search .search-input{font-size:13px;padding:7px 16px;width:250px}.catalogue-wrapper .fb-color>.filter-content{min-width:300px}.catalogue-wrapper .fb-color:not(.is-collapsed)>.filter-content{display:grid;gap:8px 14px;grid-template-columns:repeat(2,1fr)}}.catalogue-wrapper .fb-color .filter-color-item,.fb-morepanel .filter-color-item{font-size:13px;gap:9px;margin-bottom:0}.catalogue-wrapper .fb-color .color-dot,.fb-morepanel .color-dot{border-radius:6px;height:18px;width:18px}.catalogue-wrapper .fb-color .filter-color-item.active .color-dot.color-White:after,.catalogue-wrapper .fb-color .filter-color-item.active .color-dot:after,.fb-morepanel .filter-color-item.active .color-dot.color-White:after,.fb-morepanel .filter-color-item.active .color-dot:after{font-size:11px;left:4px;top:1px}.fb-morepanel .filter-color-list{display:grid!important;gap:8px 14px;grid-template-columns:repeat(2,1fr)}.fb-morepanel .filter-group{border-radius:10px;padding:12px 14px}.fb-morepanel .filter-group:hover{background:#f2f2f2}.fb-morepanel .filter-header:hover{background:transparent}@media (min-width:768px){.catalogue-wrapper-product .product-detail-container{align-items:flex-start;gap:44px}.catalogue-wrapper-product .product-gallery{align-self:flex-start;display:block;flex-direction:column;gap:0;max-width:440px;position:relative;width:100%}.catalogue-wrapper-product .product-main-image{display:block;width:100%}.catalogue-wrapper-product .product-main-image img{width:100%}.catalogue-wrapper-product .product-thumbnails{bottom:12px;flex-direction:row;gap:8px;left:12px;position:absolute;width:auto;z-index:3}.catalogue-wrapper-product .product-thumbnails .thumbnail,.catalogue-wrapper-product .product-thumbnails img{border:2px solid #fff;border-radius:9px;box-shadow:0 3px 10px rgba(0,0,0,.3);height:56px!important;width:56px!important}.catalogue-wrapper-product .product-thumbnails:not(:has(p img)){display:none!important}}.catalogue-wrapper-product .product-meta-detail .meta-row-price{margin-bottom:6px}.catalogue-wrapper-product .product-meta-detail .product-price-individual{background:none;border:none;font-size:22px;font-weight:800;padding:0}.catalogue-wrapper-product .product-meta-detail .price-vat-inline{font-size:12px;font-weight:500;opacity:.6}.catalogue-wrapper-product .prod-stock{margin:2px 0 18px;max-width:340px;width:100%}.catalogue-wrapper-product .av-box{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(31,41,90,.05);display:flex;gap:14px;justify-content:space-between;padding:12px 16px}.catalogue-wrapper-product .av-box .lab{color:#8a8f9a;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.catalogue-wrapper-product .av-box .val{align-items:center;color:#1d1d1f;display:inline-flex;font-size:20px;font-weight:800;gap:9px;line-height:1}.catalogue-wrapper-product .av-box .sb-dot{animation:sbDotPulse 2.2s ease-out infinite;background:#a7ec63;border-radius:50%;flex:0 0 auto;height:9px;width:9px}.catalogue-wrapper-product .sec-boxes{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:10px;max-width:340px}.catalogue-wrapper-product .sec{align-items:center;border:1px solid #e3e4ea;border-radius:10px;display:flex;gap:8px;justify-content:space-between;padding:9px 12px}.catalogue-wrapper-product .sec .l{color:#6f7480;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.catalogue-wrapper-product .sec .n{color:#1d1d1f;font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.catalogue-wrapper-product .av-box .sb-dot{animation:none}}.catalogue-wrapper-product .similar-items-section{margin-top:48px}.catalogue-wrapper-product .product-ref{margin-bottom:3px}.catalogue-wrapper-product .product-features-grid{gap:0;grid-template-columns:1fr}.catalogue-wrapper-product .feature-cell{align-items:baseline;border-bottom:1px solid #eef0f3;display:flex;gap:14px;justify-content:space-between;padding:9px 0}.catalogue-wrapper-product .feature-cell .feature-name{color:#6f7480;font-size:14px;font-weight:400}.catalogue-wrapper-product .feature-cell .feature-value{color:#1d1d1f;font-size:14px;font-weight:700;text-align:right}@media (min-width:768px){.catalogue-wrapper-product .product-gallery{position:sticky;top:20px}.catalogue-wrapper-product .product-thumbnails img{cursor:zoom-in}.catalogue-wrapper-product .product-features-grid{gap:0 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-wrapper-product .product-features-grid .feature-cell:nth-child(2n) .tooltip-content{border-left:none;border-right:3.5px solid #4361ee;left:auto;right:120%}}.catalogue-wrapper-product .qc-left{display:flex;flex-direction:column;gap:5px}.catalogue-wrapper-product .qc-left .quote-cta-text{color:#1d1d1f;font-size:16px;font-weight:700;margin:0;white-space:nowrap}.catalogue-wrapper-product .qc-sub{color:#8a8f9a;font-size:12.5px;font-weight:500;margin:0}.catalogue-wrapper-product .qc-controls{align-items:center;display:flex;gap:14px}.catalogue-wrapper-product .qc-controls .add-to-quote{white-space:nowrap}@media (min-width:768px){.catalogue-wrapper-product .product-meta-detail{margin:0 0 6px}.catalogue-wrapper-product .product-buy-area{align-items:stretch;column-gap:24px;display:flex;flex-wrap:nowrap}.catalogue-wrapper-product .product-buy-area .product-stock-wrapper-single{align-items:stretch;flex:0 0 340px}.catalogue-wrapper-product .product-buy-area .stock-box--upcoming{max-width:none;width:100%}.catalogue-wrapper-product .product-buy-area .product-reservations{flex:0 0 100%;order:5}.catalogue-wrapper-product .prod-stock{display:grid;gap:10px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:100%;margin:0;max-width:340px;width:100%}.catalogue-wrapper-product .prod-stock .sec-boxes{display:contents}.catalogue-wrapper-product .av-box{align-self:stretch;box-sizing:border-box;grid-column:1/-1;height:auto;min-height:0;padding:8px 18px}.catalogue-wrapper-product .sec{align-self:stretch;box-sizing:border-box;height:auto;min-height:0;padding:8px 14px}.catalogue-wrapper-product .product-buy-area .quote-cta-inline{align-content:center;align-items:center;background:#fff;border:1px solid #e6e8ef;border-radius:16px;box-shadow:0 1px 2px rgba(31,41,90,.05);display:flex;flex:1 1 auto;flex-wrap:wrap;gap:14px 24px;justify-content:space-between;margin:0;padding:16px 26px}.catalogue-wrapper-product .product-buy-area .qc-left{flex:0 0 auto}.catalogue-wrapper-product .qc-right{align-items:center;display:flex;flex:0 0 auto}}.product-list .product-wrapper,.similar-items-grid .product-wrapper{min-width:0}.product-list .product-wrapper img,.similar-items-grid .product-wrapper img{max-width:100%}@media (max-width:767px){.catalogue-wrapper{overflow-x:clip}.catalogue-wrapper-product .product-gallery{position:relative}.catalogue-wrapper-product .product-thumbnails{bottom:10px;display:flex;flex-direction:row;gap:6px;left:10px;margin:0;position:absolute;width:auto;z-index:3}.catalogue-wrapper-product .product-thumbnails img{border:2px solid #fff;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.3);height:48px!important;object-fit:cover;width:48px!important}.catalogue-wrapper-product .product-thumbnails:not(:has(p img)){display:none!important}.catalogue-wrapper-product .quote-cta-inline{align-items:center;background:#fff;border:1px solid #e6e8ef;border-radius:14px;box-shadow:0 1px 2px rgba(31,41,90,.05);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:14px;padding:16px 18px}.catalogue-wrapper-product .qc-right{align-items:center;display:flex}.stock-box:not(.stock-box--upcoming){background:none;border:none;box-shadow:none;margin-top:8px;min-height:0;padding:0}.stock-box .sb-top{align-items:flex-start;background:#fff;border:1px solid #e6e8ef;border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px}.stock-box .sb-v{font-size:14.5px}.stock-box .sb-subgrid{border-top:none;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:8px;padding-top:0}.stock-box .sb-row{align-items:flex-start;border:1px solid #e3e4ea;border-radius:8px;flex-direction:column;gap:2px;padding:7px 9px}.catalogue-wrapper-product .product-stock-wrapper-single{align-items:stretch;width:100%}.catalogue-wrapper-product .prod-stock{max-width:none;width:100%}.catalogue-wrapper-product .sec-boxes{gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none;width:100%}.catalogue-wrapper-product .av-box{gap:14px}.catalogue-wrapper-product .av-box,.catalogue-wrapper-product .sec{align-items:center;flex-direction:row;justify-content:space-between}.catalogue-wrapper-product .sec{gap:8px;min-width:0}}#image-overlay{z-index:2147483000!important}body.overlay-open #quote-cart-button,body.overlay-open .quote-cart-button{display:none!important}.catalogue-wrapper-product .qc-controls .add-to-quote{min-width:134px;text-align:center}.qc-totline{display:flex;flex-direction:column;gap:2px}@media (min-width:561px){#quote-cart-total{align-items:center;flex:1;flex-direction:row;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}#quote-cart-total .qc-totline{order:-1}#quote-cart-total .qc-impact{flex:0 0 auto;margin:0;order:0}}:root{--shop-main-h:70px}.shop-header{font-family:Circular,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;position:relative;z-index:60}.shop-header *{box-sizing:border-box}.shop-header a{text-decoration:none}.shop-header__inner{align-items:center;display:flex;gap:18px;height:100%;margin:0 auto;max-width:1450px;padding:0 25px}.shu-spacer{flex:1}.shop-header__util{background:#1d1d1f;color:#cfd2da;font-size:12.5px;height:38px}.shop-header__util .shop-header__inner{gap:12px}.shu-back{align-items:center;color:#dfe2e9;display:inline-flex;font-weight:600;gap:6px}.shu-back svg{height:14px;width:14px}.shu-back:hover{color:#fff}.shu-util-link{color:#cfd2da;font-weight:600}.shu-util-link:hover{color:#fff}.shu-sep{color:#4b4f58}.shu-util-note{color:#9aa0ad}.shop-header__main{background:#fff;border-bottom:1px solid #e5e7eb;height:var(--shop-main-h)}.shu-logo img{display:block;height:auto;width:172px}.shu-nav{align-items:center;display:flex;gap:4px}.shu-nav a{border-radius:9px;color:#3a3a40;font-size:14.5px;font-weight:600;padding:9px 13px;transition:background .15s,color .15s;white-space:nowrap}.shu-nav a:hover{background:#eef1f6;color:#1d1d1f}.shu-actions{align-items:center;display:flex;gap:12px}.shu-cta{align-items:center;background:#a7ec82;border-radius:10px;color:#10240a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;line-height:1;padding:11px 18px;transition:background .15s;white-space:nowrap}.shu-cta,.shu-cta:focus,.shu-cta:hover,.shu-cta:visited{color:#10240a!important;text-decoration:none!important}.shu-cta:hover{background:#8fd96a}.shu-cta svg{height:15px;width:15px}.shop-header a:focus,.shop-header a:hover{text-decoration:none}.shu-cart{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:11px;color:#1d1d1f;cursor:pointer;display:inline-flex;height:44px;justify-content:center;position:relative;transition:border-color .15s,background .15s;width:44px}.shu-cart:hover{background:#fafbfc;border-color:#c9cdd6}.shu-cart svg{height:21px;width:21px}.shu-cart-cnt{align-items:center;background:#4361ee;border:2px solid #fff;border-radius:999px;color:#fff;display:flex;font-size:11px;font-weight:800;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 5px;position:absolute;right:-7px;top:-7px}#faq,#projects,#shop{scroll-margin-top:14px}#quote-cart-button{transition:opacity .22s ease,transform .15s ease}#quote-cart-button.cart-hidden-by-header{opacity:0;pointer-events:none}@media (max-width:860px){.shu-nav,.shu-util-note{display:none}}@media (max-width:560px){:root{--shop-main-h:58px}.shu-logo img{width:138px}.shop-header__inner{gap:10px;padding:0 15px}.shu-cta span{display:none}.shu-cta{padding:11px}.shu-sep,.shu-util-link{display:none}}