.gb-section{padding-block:var(--gb-space,64px);border-top:1px solid var(--border);overflow-wrap:anywhere}.gb-palette-dark{background:var(--background);color:var(--foreground)}.gb-palette-light{background:var(--card);color:var(--card-foreground)}.gb-align-center{text-align:center}.gb-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.gb-order-last .gb-media{order:2}.gb-copy{min-width:0;padding-block:20px}.gb-copy .btn,.gb-overlay-copy .btn{margin-top:20px}.gb-media{aspect-ratio:4/3;overflow:hidden}.gb-media img,.gb-layered img{width:100%;height:100%;object-fit:cover}.gb-empty{min-height:220px;display:grid;place-items:center;border:1px dashed var(--border);color:var(--muted);padding:24px}.gb-overlay{position:relative;min-height:480px;display:flex;align-items:flex-end;background:var(--background);color:var(--foreground)}.gb-overlay-media{position:absolute;inset:0}.gb-overlay-media img,.gb-overlay-media video{width:100%;height:100%;object-fit:cover}.gb-overlay:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--shade-heavy),var(--shade-light))}.gb-overlay-copy{position:relative;z-index:1;padding:40px;max-width:800px}.gb-slider-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}.gb-slider-controls [data-slide-count]{min-width:55px;text-align:center}.gb-slide{min-width:0}.gb-columns{display:grid;grid-template-columns:repeat(var(--gb-columns,3),minmax(0,1fr));gap:24px}.gb-column{min-width:0}.gb-column h2,.gb-column h3{margin-top:18px;font-size:32px}.gb-column .btn{font-size:20px}.gb-layered{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,100px)}.gb-layered>div:first-child{grid-area:1/1/4/4}.gb-layered>div:last-child{grid-area:2/3/5/5;z-index:1;border:6px solid var(--background)}.gb-video video,.gb-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:var(--background)}.gb-video-play{position:relative;width:100%;aspect-ratio:16/9;border:1px solid var(--border);background:var(--background);color:var(--foreground);padding:0;display:grid;place-items:center}.gb-video-poster{position:absolute;inset:0}.gb-video-poster img{width:100%;height:100%;object-fit:cover}.gb-play-symbol{position:relative;display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:var(--primary);color:var(--primary-foreground);font-size:28px}.gb-background-video .icon-btn{background:var(--background)}.gb-compare{position:relative;aspect-ratio:16/9;overflow:hidden;--gb-reveal:50%}.gb-compare-base,.gb-compare-before{position:absolute;inset:0}.gb-compare-before{clip-path:inset(0 calc(100% - var(--gb-reveal)) 0 0)}.gb-compare img{height:100%;width:100%;object-fit:cover}.gb-compare-label{position:absolute;bottom:16px;background:var(--background);color:var(--foreground);padding:4px 12px}.gb-before-label{left:16px}.gb-after-label{right:16px}.gb-compare-range{display:block;width:100%;accent-color:var(--primary);padding:0;margin-top:18px}.gb-gallery figure{margin:0;min-width:0}.gb-gallery figcaption{padding-top:10px}.gb-image-button{display:block;width:100%;aspect-ratio:1;border:0;background:transparent;color:inherit;padding:0}.gb-image-button img{width:100%;height:100%;object-fit:cover}.gb-lightbox{width:min(96%,1200px);max-height:94svh;background:var(--background);color:var(--foreground);border:1px solid var(--border);padding:12px}.gb-lightbox::backdrop{background:var(--overlay)}.gb-lightbox>button{display:block;margin-left:auto}.gb-lightbox img{width:100%;height:auto;max-height:78svh;object-fit:contain}.gb-hotspots{position:relative;aspect-ratio:16/9}.gb-hotspots>img{width:100%;height:100%;object-fit:cover}.gb-hotspot{position:absolute;left:var(--gb-x);top:var(--gb-y);transform:translate(-50%,-50%);z-index:2}.gb-hotspot[open]{z-index:3}.gb-hotspot summary{list-style:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;cursor:pointer;background:var(--primary);color:var(--primary-foreground);font-size:26px;border:2px solid var(--foreground)}.gb-hotspot summary::-webkit-details-marker{display:none}.gb-hotspot-content{position:fixed;top:calc(100% + 8px);width:220px;max-width:calc(100vw - 40px);padding:16px;background:var(--background);color:var(--foreground);border:1px solid var(--border)}.gb-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-block:20px}.gb-tabs [aria-selected=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.gb-single-product{max-width:400px;margin-inline:auto}.gb-countdown-digits{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}.gb-align-center .gb-countdown-digits{justify-content:center}.gb-countdown-digits span{display:flex;flex-direction:column;min-width:65px;text-align:center}.gb-countdown-digits strong{font:48px var(--display);color:var(--primary)}.gb-review{margin:0;padding:24px;border:1px solid var(--border)}.gb-review blockquote{margin:0 0 16px}.gb-review a{display:block;font-size:15px;margin-top:12px}.gb-palette-light input,.gb-palette-light textarea,.gb-palette-light select{background:var(--card);color:var(--card-foreground)}.gb-palette-light .product-grid{color:var(--card-foreground)}
@media(max-width:989px){.gb-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-split{gap:24px}.gb-overlay-copy{padding:30px}}
@media(max-width:639px){.gb-split,.gb-columns{grid-template-columns:minmax(0,1fr)}.gb-order-last .gb-media{order:0}.gb-overlay{min-height:420px}.gb-overlay-copy{padding:25px 20px}.gb-layered{grid-template-rows:repeat(4,75px)}.gb-countdown-digits{gap:12px}.gb-countdown-digits strong{font-size:40px}.gb-hotspot-content{width:180px}.gb-slider-controls{gap:8px}}