.template-product .f4-main{position:relative;background:#050608}.f4-product-breadcrumb-bar{position:relative;z-index:5;background:#050608c7!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.f4-product-cinematic{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - 110px);padding:52px 0 120px!important;background:radial-gradient(circle at 18% 18%,rgba(255,106,0,.1),transparent 34%),radial-gradient(circle at 86% 22%,rgba(88,118,255,.12),transparent 32%),linear-gradient(135deg,#050608,#090b12 52%,#050608)!important;color:#f7f5ef!important}.f4-product-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-5;opacity:.65;pointer-events:none}.f4-product-light{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:-4;mix-blend-mode:screen;animation:f4-product-breathe 8s ease-in-out infinite alternate}.f4-product-light--one{width:42vw;height:42vw;left:-18vw;top:3%;background:#ff6a0026}.f4-product-light--two{width:36vw;height:36vw;right:-12vw;top:12%;background:#5876ff26;animation-delay:-3s}.f4-product-floor{position:absolute;left:5%;right:5%;bottom:-25%;height:48%;z-index:-3;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.08),rgba(255,106,0,.035) 35%,transparent 70%);filter:blur(22px);transform:perspective(650px) rotateX(68deg)}@keyframes f4-product-breathe{to{transform:translate3d(4%,3%,0) scale(1.08);opacity:.8}}.f4-product-cinematic .f4-product-page__grid{position:relative;z-index:2;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);gap:clamp(38px,5vw,78px)}.f4-product-cinematic .f4-product-gallery__main{position:relative;aspect-ratio:1/1.02;min-height:620px;border-radius:28px;background:linear-gradient(145deg,#11141ddb,#06070b9e);border:1px solid rgba(255,255,255,.1);box-shadow:0 50px 120px #0000008c,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateZ(0);transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease}.f4-product-cinematic .f4-product-gallery__main:hover{transform:translateY(-4px);box-shadow:0 64px 140px #0000009e,0 0 80px #ff6a000f,inset 0 1px #ffffff14}.f4-product-cinematic .f4-product-gallery__main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.07),transparent 22%,transparent 72%,rgba(88,118,255,.04));mix-blend-mode:screen}.f4-product-gallery__halo{position:absolute;left:16%;right:16%;bottom:5%;height:18%;z-index:0;border-radius:50%;background:radial-gradient(ellipse,rgba(255,106,0,.18),transparent 70%);filter:blur(28px);pointer-events:none}.f4-product-cinematic .f4-product-gallery__main>img,.f4-product-cinematic .f4-product-gallery__main>video,.f4-product-cinematic .f4-product-gallery__main>model-viewer,.f4-product-cinematic .f4-product-gallery__main>.shopify-model-viewer-ui{position:relative;z-index:2;width:100%!important;height:100%!important;min-height:620px;background:transparent!important;object-fit:contain!important}.f4-product-cinematic .shopify-model-viewer-ui model-viewer{width:100%!important;height:100%!important;min-height:620px;--poster-color:transparent;filter:drop-shadow(0 34px 30px rgba(0,0,0,.42))}.f4-product-cinematic .f4-product-gallery__hint{z-index:5;right:20px;bottom:20px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#0506089e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff}.f4-product-cinematic .f4-product-gallery__thumbs{gap:12px;margin-top:14px}.f4-product-cinematic .f4-media-thumb{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff09;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.f4-product-cinematic .f4-media-thumb:hover,.f4-product-cinematic .f4-media-thumb.is-active{transform:translateY(-3px);border-color:var(--f4-accent);box-shadow:0 14px 30px #00000059}.f4-media-thumb__type{position:absolute;right:6px;bottom:6px;padding:3px 6px;border-radius:6px;background:#000000b8;color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em}.f4-product-cinematic .f4-product-info{position:sticky;top:125px;padding:28px 0;color:#f7f5ef}.f4-product-info__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:#f7f5efa3;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;animation:f4-copy-in .7s .05s both}.f4-product-info__eyebrow span{width:36px;height:1px;background:linear-gradient(90deg,var(--f4-accent),transparent)}.f4-product-cinematic .f4-product-info h1{color:#fff;font-size:clamp(48px,5.5vw,88px);text-shadow:0 14px 40px rgba(0,0,0,.35);animation:f4-copy-in .8s .12s both}.f4-product-cinematic .f4-product-price{color:#fff;font-size:clamp(26px,2.3vw,38px);animation:f4-copy-in .8s .2s both}.f4-product-cinematic .f4-product-description{max-width:58ch;color:#f7f5efb3;animation:f4-copy-in .8s .28s both}.f4-product-cinematic .f4-product-form{animation:f4-copy-in .8s .36s both}@keyframes f4-copy-in{0%{opacity:0;transform:translateY(24px);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}.f4-product-cinematic .f4-product-form>label,.f4-product-cinematic .f4-quantity-row>label{color:#f7f5ef9e}.f4-product-cinematic .f4-product-form select{border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff0b;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.f4-product-cinematic .f4-product-form select option{color:#111}.f4-product-cinematic .f4-quantity{border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff0b;overflow:hidden}.f4-product-cinematic .f4-quantity button,.f4-product-cinematic .f4-quantity input{color:#fff}.f4-product-cinematic .f4-add-to-cart{border-radius:16px;background:linear-gradient(110deg,var(--f4-accent),color-mix(in srgb,var(--f4-accent),white 22%));color:#07090b;box-shadow:0 18px 48px color-mix(in srgb,var(--f4-accent),transparent 74%);transition:transform .25s ease,filter .25s ease,box-shadow .25s ease}.f4-product-cinematic .f4-add-to-cart:hover{transform:translateY(-3px);filter:brightness(1.06);box-shadow:0 24px 60px color-mix(in srgb,var(--f4-accent),transparent 66%)}.f4-product-cinematic .shopify-payment-button__button{border-radius:16px!important;overflow:hidden}.f4-product-cinematic .f4-product-assurances{border-top-color:#ffffff1c}.f4-product-cinematic .f4-product-assurances>div{border-bottom-color:#ffffff1c;transition:transform .25s ease,background .25s ease}.f4-product-cinematic .f4-product-assurances>div:hover{transform:translate(5px);background:linear-gradient(90deg,rgba(255,255,255,.035),transparent)}.f4-product-cinematic .f4-product-assurances p{color:#f7f5ef94}.f4-product-cinematic .f4-product-assurances strong{color:#fff}.f4-product-cinematic .f4-product-assurances a{color:var(--f4-accent)}@media(max-width:900px){.f4-product-cinematic{padding-top:30px!important}.f4-product-cinematic .f4-product-page__grid{grid-template-columns:1fr}.f4-product-cinematic .f4-product-info{position:relative;top:auto}.f4-product-cinematic .f4-product-gallery__main,.f4-product-cinematic .f4-product-gallery__main>model-viewer,.f4-product-cinematic .f4-product-gallery__main>.shopify-model-viewer-ui,.f4-product-cinematic .shopify-model-viewer-ui model-viewer{min-height:520px}}@media(max-width:600px){.f4-product-cinematic{padding:18px 0 80px!important}.f4-product-cinematic .f4-product-gallery__main{min-height:430px;border-radius:22px}.f4-product-cinematic .f4-product-gallery__main>model-viewer,.f4-product-cinematic .f4-product-gallery__main>.shopify-model-viewer-ui,.f4-product-cinematic .shopify-model-viewer-ui model-viewer{min-height:430px}.f4-product-cinematic .f4-product-info h1{font-size:48px}}@media(prefers-reduced-motion:reduce){.f4-product-light,.f4-product-info__eyebrow,.f4-product-cinematic .f4-product-info h1,.f4-product-cinematic .f4-product-price,.f4-product-cinematic .f4-product-description,.f4-product-cinematic .f4-product-form{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/form4-product-cinematic.css.map */
