:root{--bt-kiosk-blue:#061a3a;--bt-kiosk-cyan:#18c5d9;--bt-kiosk-ink:#f8fbff}.bt-kiosk-section{margin:0!important}.bt-kiosk{position:relative;width:100%;height:100dvh;min-height:720px;background:var(--bt-kiosk-blue);color:var(--bt-kiosk-ink);overflow:hidden;font-family:var(--font-paragraph--family,Arial,sans-serif)}.bt-kiosk__topbar{position:absolute;z-index:5;inset:0 0 auto 0;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.8rem,3vw,3.6rem);background:linear-gradient(180deg,rgba(2,12,30,.9),transparent)}.bt-kiosk__topbar p{margin:0;font-size:clamp(1.5rem,2.2vw,2.4rem);font-weight:600}.bt-kiosk__brand{color:#fff;text-decoration:none}.bt-kiosk__brand img{display:block;width:min(38vw,320px);height:auto;max-height:72px;object-fit:contain;object-position:left center}.bt-kiosk__brand strong{font-size:clamp(2rem,3vw,3.2rem)}.bt-kiosk__stage,.bt-kiosk__scene,.bt-kiosk__scene-link{position:absolute;inset:0}.bt-kiosk__scene{opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity .65s ease,transform 1s ease,visibility 0s linear .65s}.bt-kiosk__scene.is-active{opacity:1;visibility:visible;transform:scale(1);z-index:2;transition-delay:0s}.bt-kiosk__scene-link{display:block;color:#fff;text-decoration:none}.bt-kiosk__media,.bt-kiosk__media img,.bt-kiosk__placeholder{width:100%;height:100%}.bt-kiosk__media img{object-fit:cover;object-position:center}.bt-kiosk__placeholder{background:#17345f}.bt-kiosk__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,11,28,.18) 12%,rgba(1,11,28,.2) 42%,rgba(1,11,28,.92) 90%)}.bt-kiosk__copy{position:absolute;z-index:3;left:clamp(2.4rem,6vw,7rem);right:clamp(2.4rem,6vw,7rem);bottom:clamp(8rem,13vh,15rem);max-width:900px}.bt-kiosk__eyebrow{display:inline-block;margin-bottom:1.2rem;padding:.7rem 1.2rem;border-radius:999px;background:var(--bt-kiosk-cyan);color:#02152f;font-size:clamp(1.2rem,1.8vw,1.8rem);font-weight:800;letter-spacing:.08em}.bt-kiosk h1{margin:0;max-width:16ch;color:#fff;font-size:clamp(4rem,8vw,9rem);line-height:.98;letter-spacing:-.04em}.bt-kiosk__copy p{max-width:34ch;margin:1.8rem 0 0;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.25}.bt-kiosk__commerce{display:flex;align-items:center;gap:1.5rem;margin-top:2.2rem;font-size:clamp(2rem,3vw,3.4rem)}.bt-kiosk__commerce span{padding:.5rem 1rem;border-radius:999px;font-size:.55em;font-weight:800}.bt-kiosk__commerce .is-available{background:#d8ffe6;color:#075a2a}.bt-kiosk__commerce .is-soldout{background:#ffe0e0;color:#8c1010}.bt-kiosk__explore{display:inline-flex;margin-top:2.4rem;padding:1.4rem 2rem;border-radius:999px;background:#fff;color:#071a3b;font-size:clamp(1.8rem,2.8vw,3rem);font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.25)}.bt-kiosk__controls{position:absolute;z-index:6;left:clamp(2rem,5vw,6rem);right:clamp(2rem,5vw,6rem);bottom:2.4rem;display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.bt-kiosk__controls button{width:clamp(6rem,10vw,9rem);height:clamp(6rem,10vw,9rem);border:2px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(4,18,45,.72);color:#fff;font-size:clamp(3rem,6vw,5.5rem);line-height:1;touch-action:manipulation}.bt-kiosk__dots{display:flex;justify-content:center;gap:1rem;flex:1}.bt-kiosk__dot{width:1.5rem!important;height:1.5rem!important;border:0!important;background:rgba(255,255,255,.48)!important}.bt-kiosk__dot[aria-current=true]{background:var(--bt-kiosk-cyan)!important;transform:scale(1.25)}html.bt-kiosk-mode,html.bt-kiosk-mode body{overflow:hidden;background:var(--bt-kiosk-blue)}html.bt-kiosk-mode .shopify-section-group-header-group,html.bt-kiosk-mode .shopify-section-group-footer-group,html.bt-kiosk-mode .footer,html.bt-kiosk-mode [id*=shopify-section-header],html.bt-kiosk-mode [id*=shopify-section-footer]{display:none!important}html.bt-kiosk-mode #mainContent{padding:0!important;margin:0!important}@media(max-width:600px){.bt-kiosk{min-height:100svh}.bt-kiosk__topbar{align-items:flex-start;flex-direction:column}.bt-kiosk__topbar p{max-width:22ch}.bt-kiosk__copy{bottom:10rem}.bt-kiosk h1{font-size:clamp(3.8rem,13vw,6.5rem)}.bt-kiosk__controls{bottom:1.6rem}}@media(prefers-reduced-motion:reduce){.bt-kiosk__scene{transition:none}}
