/** Shopify CDN: Minification failed

Line 56:2 Unexpected "}"

**/

 .lumera-pdp .lum-final__cta{ display:flex; gap:14px; justify-content:center; flex-wrap:wrap; margin-bottom:40px }
 .lumera-pdp .lum-final__row{ display:flex; gap:14px; justify-content:center; flex-wrap:wrap }
 .lumera-pdp .lum-footer{ border-top:1px solid var(--lum-glass-bd); padding-block:48px; position:relative; z-index:2 }
 .lumera-pdp .lum-footer__in{ display:flex; justify-content:space-between; align-items:center; gap:24px; flex-wrap:wrap }
 .lumera-pdp .lum-footer__links{ display:flex; gap:26px; flex-wrap:wrap }
 .lumera-pdp .lum-footer__links a{ font-size:13.5px; color:var(--lum-tx-dim); transition:color .25s }
 .lumera-pdp .lum-footer__links a:hover{ color:var(--lum-tx-hi) }
 .lumera-pdp .lum-footer small{ font-size:12px; color:var(--lum-tx-faint) }
 .lumera-pdp .lum-toast{ position:fixed; left:20px; bottom:20px; z-index:95; max-width:300px; display:flex; align-items:center; gap:13px; padding:13px 16px 13px 13px; border-radius:14px; transform:translateY(140%) scale(.96); opacity:0; transition:transform .6s var(--lum-ease),opacity .5s }
 .lumera-pdp .lum-toast.lum-show{ transform:none; opacity:1 }
 .lumera-pdp .lum-toast .lum-media{ width:42px; height:42px; border-radius:10px; flex:none; aspect-ratio:1/1 }
 .lumera-pdp .lum-toast .lum-media__lab{ display:none }
 .lumera-pdp .lum-toast b{ color:var(--lum-tx-hi); font-weight:500; font-size:13.5px }
 .lumera-pdp .lum-toast p{ font-size:12px; color:var(--lum-tx-dim); line-height:1.35 }
 .lumera-pdp .lum-toast .lum-vfd{ color:#5ee6a8; font-family:var(--lum-font-mono); font-size:10px; letter-spacing:.04em; display:flex; align-items:center; gap:5px; margin-top:2px; border:0; padding:0 }
 .lumera-pdp .lum-toast .lum-vfd::before{ content:""; width:6px; height:6px; border-radius:50%; background:#5ee6a8 }
 @media(max-width:560px){ .lumera-pdp .lum-toast{ left:12px; right:12px; max-width:none; bottom:84px } }
 @media(max-width:760px){
 .lumera-pdp{ --lum-gutter:20px }
 .lumera-pdp .lum-section{ padding-block:clamp(30px,7vw,46px) }
 .lumera-pdp .lum-section--tight{ padding-block:clamp(24px,6vw,38px) }
 .lumera-pdp .lum-hero{ min-height:auto; padding-top:30px; padding-bottom:46px }
 .lumera-pdp .lum-hero__grid{ grid-template-columns:1fr; gap:38px }
 .lumera-pdp .lum-hero__sub{ max-width:none; margin-bottom:28px }
 .lumera-pdp .lum-hero__cta{ flex-direction:column; align-items:stretch; gap:12px }
 .lumera-pdp .lum-hero__cta .lum-btn{ width:100% }
 .lumera-pdp .lum-hero__trust{ gap:12px 16px }
 .lumera-pdp .lum-hero__trust .lum-vr{ display:none }
 .lumera-pdp .lum-hero__stage{ width:100%; max-width:340px; margin-inline:auto }
 .lumera-pdp .lum-chip--1{ left:0; top:8% }
 .lumera-pdp .lum-chip--2{ right:0; bottom:10% }
 .lumera-pdp .lum-proof__head{ flex-direction:column; align-items:flex-start; gap:14px }
 .lumera-pdp .lum-tech__visual{ max-width:340px }
 .lumera-pdp .lum-offer__stage{ max-width:300px }
 .lumera-pdp .lum-buybox{ padding:26px 22px }
 .lumera-pdp .lum-bundle{ padding:16px }
 .lumera-pdp .lum-stickybar__p{ font-size:19px }
 }
 @media(max-width:430px){
 .lumera-pdp h1.lum-display{ font-size:34px; line-height:1.02 }
 .lumera-pdp h2.lum-display{ font-size:29px }
 .lumera-pdp .lum-bcard{ padding:30px 26px }
 .lumera-pdp .lum-total .amt{ font-size:28px }
 .lumera-pdp .lum-cinema__row{ grid-template-columns:1fr 1fr; gap:10px }
 }
 @media (prefers-reduced-motion:reduce){
 .lumera-pdp *{ animation:none !important }
 .lumera-pdp [data-reveal]{ opacity:1 !important; transform:none !important; transition:none !important }
 .lumera-pdp .lum-mag{ transition:none !important }
 }}