:root{--bg: #050810;--bg-alt: #090e19;--card: #0d1420;--bg-card: var(--card);--border: rgba(230,238,255,.09);--border-soft: rgba(230,238,255,.05);--text: #f2f5fa;--text-dim: rgba(242,245,250,.68);--text-mute: rgba(242,245,250,.42);--blue: #4f97ff;--violet: #8b5cf6;--rose: #ec4899;--rouge: #f0453f;--orange: #f97316;--vert: #22c55e;--glow: 0 0 40px rgba(79,151,255,.35);--radius: 16px;--radius-lg: 26px;--font-display: "Syncopate", sans-serif;--font-body: "Manrope", sans-serif;--ease-fluid: cubic-bezier(.19,.79,.24,1);--glass-bg: linear-gradient(165deg, rgba(255,255,255,.07), rgba(255,255,255,.015) 40%, rgba(255,255,255,.03)), rgba(13,20,32,.52);--glass-border: rgba(255,255,255,.12);--glass-shadow: inset 0 1px 0 rgba(255,255,255,.16), inset 0 -1px 0 rgba(0,0,0,.35), 0 24px 48px -26px rgba(0,0,0,.65), 0 2px 10px rgba(0,0,0,.3);--glass-blur: blur(22px) saturate(170%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 1300px 750px at 42% -6%,rgba(216,150,72,.09),transparent 62%),radial-gradient(ellipse 1100px 700px at 85% 28%,rgba(46,72,130,.14),transparent 58%),radial-gradient(ellipse 900px 600px at 12% 70%,rgba(180,90,40,.06),transparent 55%),var(--bg);color:var(--text);font-family:var(--font-body);font-weight:400;line-height:1.65;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 80% 65% at 50% 42%,transparent 55%,rgba(0,0,0,.5) 100%)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease-fluid),transform .8s var(--ease-fluid)}.reveal.in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.lyn-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:700;display:flex;justify-content:center;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(0deg,#04060beb 40%,#04060b00);transform:translateY(120%);transition:transform .4s ease;pointer-events:none}.lyn-sticky-buy.show{transform:translateY(0);pointer-events:auto}.lyn-sticky-buy a{width:100%;max-width:420px;box-shadow:0 12px 40px #00000080,0 8px 30px var(--cta-glow, rgba(62,142,255,.35))}.lyn-img-placeholder{width:100%;height:100%;min-height:160px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--bg-card),var(--bg-alt));border:1px dashed var(--border);color:var(--text-mute);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:20px}.lyn-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden;background:#04060c}#colorCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:saturate(1.15)}.lyn-bg-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04060b66,#04060b29 22%,#04060b38 65%,#04060b80),radial-gradient(ellipse 70% 60% at 50% 40%,transparent 45%,rgba(4,6,11,.35) 100%)}.site-header,main,.site-footer,#lynIntro,.cart-notif{position:relative;z-index:4}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}.container{max-width:1180px;margin:0 auto;padding:0 24px}.container--narrow{max-width:780px}.section-eyebrow{font-family:var(--font-display);font-size:.68rem;letter-spacing:.35em;text-transform:uppercase;color:var(--blue);margin:0 0 14px}.section-title{font-family:var(--font-body);font-weight:500;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2;margin:0 0 44px;letter-spacing:-.01em}.text-glow{color:var(--cta-c1, var(--blue));text-shadow:0 0 26px var(--cta-glow, rgba(62,142,255,.45));transition:color 1.2s ease}section{padding:96px 0;position:relative}.section-pad{padding:96px 0}.btn-primary,.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:17px 34px;border-radius:100px;font-family:var(--font-body);font-size:.92rem;font-weight:600;letter-spacing:.02em;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease;border:1px solid transparent}.btn-primary{background:linear-gradient(135deg,var(--cta-c1, var(--blue)),var(--cta-c2, var(--violet)));color:#fff;box-shadow:0 8px 30px var(--cta-glow, rgba(62,142,255,.35));transition:transform .25s ease,box-shadow 1.2s ease,background 1.2s ease,border-color .25s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #3e8eff80}.btn-outline{background:transparent;color:var(--text);border-color:var(--border)}.btn-outline:hover{border-color:var(--blue);color:var(--blue)}.lyn-wordmark{font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:.28em;color:var(--text);display:inline-flex;align-items:center;gap:9px}.lyn-wordmark span{display:inline-block}.lyn-wordmark-icon{width:1.15em;height:1.15em;border-radius:.28em;flex-shrink:0}.lyn-wordmark--footer{font-size:1.25rem;margin-bottom:10px}.lyn-wordmark--password{font-size:2.2rem;margin-bottom:8px}.lyn-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:transparent;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:opacity 1.3s ease-in-out,visibility 1.3s ease-in-out}.lyn-intro.hidden{opacity:0;visibility:hidden;pointer-events:none}body.lyn-intro-active main,body.lyn-intro-active .site-header,body.lyn-intro-active .site-footer{visibility:hidden}.lyn-intro-wordmark-group{position:absolute;display:flex;flex-direction:column;align-items:center;gap:16px;animation:lynWordPunch 1.6s ease-in-out 1.3s}.lyn-intro-word{display:flex;gap:clamp(3px,.8vw,10px);font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,7.5vw,5rem)}.lyn-intro-word span{opacity:0;display:inline-block;transform:translateY(10px);filter:blur(6px);animation:lynLetterIn 1.1s var(--ease-fluid) forwards}.lyn-intro-word span:nth-child(1){animation-delay:.12s}.lyn-intro-word span:nth-child(2){animation-delay:.24s}.lyn-intro-word span:nth-child(3){animation-delay:.36s}.lyn-intro-word span:nth-child(4){animation-delay:.48s}.lyn-intro-word span:nth-child(5){animation-delay:.6s}.lyn-intro-word span:nth-child(6){animation-delay:.72s}.lyn-intro-word span:nth-child(7){animation-delay:.84s}.lyn-intro-word span:nth-child(8){animation-delay:.96s}@keyframes lynLetterIn{to{opacity:1;transform:translateY(0);filter:blur(0)}}.lyn-intro.lyn-step-2 .lyn-intro-wordmark-group,.lyn-intro.lyn-step-3 .lyn-intro-wordmark-group,.lyn-intro.lyn-step-4 .lyn-intro-wordmark-group{animation:lynWordOut 1.4s var(--ease-fluid) forwards}@keyframes lynWordOut{to{opacity:0;transform:translateY(-12px) scale(.97)}}@keyframes lynWordPunch{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.lyn-intro-line{width:0;height:2px;opacity:0;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(79,151,255,.95),rgba(216,150,72,.85),transparent);box-shadow:0 0 18px #4f97ff8c;animation:lynLineSweep 1.8s var(--ease-fluid) 1.05s forwards}@keyframes lynLineSweep{0%{width:0;opacity:0}40%{width:180px;opacity:1}to{width:0;opacity:0}}@media(prefers-reduced-motion:reduce){.lyn-intro-wordmark-group,.lyn-intro-line{animation:none;opacity:1}.lyn-intro-line{width:0;opacity:0}}.lyn-intro-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04060ba6,#04060b26 30%,#04060b33,#04060bbf),radial-gradient(ellipse 70% 60% at 50% 45%,transparent 45%,rgba(4,6,11,.4) 100%);transition:opacity .7s var(--ease-fluid)}.lyn-intro.lyn-finale .lyn-intro-scrim{opacity:0}.lyn-intro-title{position:absolute;bottom:13%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.lyn-intro-title-item{opacity:0;transform:translateY(12px);transition:opacity 1.1s var(--ease-fluid),transform 1.1s var(--ease-fluid)}.lyn-intro.lyn-step-4 .lyn-intro-title-item{opacity:1;transform:translateY(0)}.lyn-intro.lyn-step-4 .lyn-intro-tagline{transition-delay:.5s}.lyn-intro.lyn-step-4 .lyn-intro-hint{transition-delay:.66s}.lyn-intro.lyn-finale .lyn-intro-title-item{opacity:0;transform:translateY(-8px);transition:opacity .5s var(--ease-fluid),transform .5s var(--ease-fluid)}.lyn-intro-welcome{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);font-weight:700;text-align:center;width:100%;margin-bottom:2px}.lyn-intro-name{font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,3vw,1.9rem);letter-spacing:.03em;text-shadow:0 0 24px rgba(79,151,255,.35);opacity:1;transition:opacity .5s var(--ease-fluid)}.lyn-intro.lyn-finale .lyn-intro-name{opacity:0}.lyn-intro-name span{display:inline-block;opacity:0;filter:blur(4px);transform:translateY(6px);animation:lynNameLetterIn .7s var(--ease-fluid) forwards;animation-play-state:paused}.lyn-intro.lyn-step-4 .lyn-intro-name span{animation-play-state:running}@keyframes lynNameLetterIn{to{opacity:1;filter:blur(0);transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lyn-intro-name span{animation:none;opacity:1;filter:none;transform:none}}.lyn-intro-tagline{font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.lyn-intro-hint{margin-top:6px;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute)}.lyn-intro.lyn-step-4 .lyn-intro-hint{animation:lynHintBob 2.2s ease-in-out 1.5s infinite}@keyframes lynHintBob{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(5px);opacity:1}}@media(prefers-reduced-motion:reduce){.lyn-intro.lyn-step-4 .lyn-intro-hint{animation:none}}.lyn-intro-skip{position:absolute;bottom:32px;right:36px;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-mute);border:1px solid var(--border);padding:8px 18px;border-radius:100px;opacity:0;animation:lynFadeInSkip .6s ease 1.8s forwards}.lyn-intro-skip:hover{color:var(--text);border-color:var(--blue)}@keyframes lynFadeInSkip{to{opacity:1}}.lyn-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000;opacity:0;pointer-events:none;transition:opacity .6s ease}.lyn-transition.active{opacity:1;pointer-events:all}.announcement-bar{background:var(--bg-alt);border-bottom:1px solid var(--border-soft);overflow:hidden;white-space:nowrap}.announcement-track{display:flex;justify-content:center;padding:9px 0}.announcement-item{padding:0 40px;font-size:.74rem;letter-spacing:.08em;color:var(--text-mute)}@media(max-width:600px){.announcement-bar{white-space:normal}.announcement-track{flex-wrap:wrap;row-gap:4px;padding:8px 10px}.announcement-item{padding:0 10px;font-size:.68rem}}.site-header{position:sticky;top:0;z-index:500;background:#04060bbf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:76px}.site-nav{display:flex;gap:34px}.site-nav a{font-size:.85rem;color:var(--text-dim);transition:color .2s}.site-nav a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:14px}.header-icon-btn{position:relative;display:flex;padding:6px;color:var(--text-dim);transition:color .2s}.header-icon-btn:hover{color:var(--blue)}.header-cart-count{position:absolute;top:-4px;right:-4px;background:var(--blue);color:#fff;font-size:.62rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.lang-switcher{display:flex}.lang-select{background:transparent;border:1px solid var(--border);border-radius:100px;padding:6px 12px;color:var(--text-dim);font-size:.76rem;font-family:var(--font-body);cursor:pointer}.lang-select:hover{border-color:var(--blue);color:var(--text)}.site-footer{border-top:1px solid var(--border-soft);padding:72px 0 0;background:var(--bg-alt)}.footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:56px}.footer-tagline{font-size:.82rem;color:var(--text-mute);letter-spacing:.05em}.footer-col h4{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-mute);margin:0 0 16px}.footer-col a{display:block;font-size:.86rem;color:var(--text-dim);margin-bottom:12px;transition:color .2s}.footer-col a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid var(--border-soft);padding:22px 24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.75rem;color:var(--text-mute);max-width:1180px;margin:0 auto}.footer-legal{display:flex;gap:20px}.footer-legal a:hover{color:var(--text)}.hero{padding:64px 0 100px;position:relative;overflow:hidden}.hero-backlight{position:absolute;top:-25%;right:-8%;bottom:-10%;left:-8%;pointer-events:none;z-index:0;background-image:var(--backlight-img);background-size:cover;background-position:58% 42%;filter:blur(90px) saturate(1.7) brightness(1.2);transform:scale(1.18);opacity:.55;-webkit-mask-image:radial-gradient(ellipse 68% 62% at 64% 42%,black 35%,transparent 78%);mask-image:radial-gradient(ellipse 68% 62% at 64% 42%,black 35%,transparent 78%);animation:lynBacklightBreathe 10s ease-in-out infinite}@keyframes lynBacklightBreathe{0%,to{opacity:.48;transform:scale(1.16)}50%{opacity:.7;transform:scale(1.24)}}@media(prefers-reduced-motion:reduce){.hero-backlight{animation:none}}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:center}.hero-badge{display:inline-block;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--blue);border:1px solid rgba(62,142,255,.35);padding:7px 16px;border-radius:100px;margin-bottom:26px}.hero-title{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:500;line-height:1.12;letter-spacing:-.01em;margin:0 0 22px}.hero-description{font-size:1.05rem;color:var(--text-dim);max-width:480px;margin:0 0 30px}.hero-price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:34px}.price-old{font-size:1.1rem;color:var(--text-mute);text-decoration:line-through}.price-new{font-size:2rem;font-weight:600;color:var(--text)}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:36px}.hero-proof-row{display:flex;gap:24px;flex-wrap:wrap}.hero-proof-pill{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-dim)}.hero-proof-stars{color:var(--blue);letter-spacing:1px}.hero-proof-dot{width:7px;height:7px;border-radius:50%;background:var(--vert);box-shadow:0 0 8px var(--vert)}.hero-visual{position:relative}.hero-img-wrap{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card)}.hero-img-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 50% 40%,rgba(62,142,255,.35),transparent 65%);filter:blur(20px);pointer-events:none}.hero-product-img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5;border-radius:var(--radius-lg);position:relative;display:block}.hero-inset{position:absolute;right:16px;bottom:16px;z-index:2;width:38%;max-width:170px;aspect-ratio:3/4;border-radius:calc(var(--radius) - 2px);overflow:hidden;border:3px solid var(--bg);box-shadow:0 20px 40px -14px #000000b3}.hero-inset img{width:100%;height:100%;object-fit:cover;display:block}.moments-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.moment{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:3/4;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s var(--ease-fluid),border-color .3s ease}.moment:hover{transform:translateY(-3px)}.moment:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.moment.active{border-color:#ffffff59;box-shadow:var(--glass-shadow),0 0 0 1px #ffffff29}.moment-glow{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;filter:blur(20px);opacity:.7;transition:opacity .3s ease}.moment.active .moment-glow{opacity:1}.moment span{position:relative;font-size:.7rem;color:var(--text-dim);text-align:center;padding:0 10px}@media(max-width:980px){.moments-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.moments-grid{grid-template-columns:repeat(2,1fr)}}.feat-slider{position:relative;padding:20px 0 40px}.feat-stack{position:relative;height:300px}.feat-card{position:absolute;top:0;left:50%;width:260px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius);padding:28px 22px;cursor:pointer;transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .5s,box-shadow .5s}.feat-card.is-active{box-shadow:var(--glass-shadow),0 0 0 1px #4f97ff40}.feat-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);display:flex;align-items:center;justify-content:center;color:var(--text);cursor:pointer;z-index:60;transition:background .2s,transform .2s}.feat-nav:hover{transform:translateY(-50%) scale(1.06);background:#ffffff1a}.feat-nav.prev{left:-20px}.feat-nav.next{right:-20px}@media(max-width:768px){.feat-slider{padding:10px 0 20px}.feat-stack{height:230px}.feat-card{width:78vw;padding:24px 20px}}@media(max-width:600px){.feat-stack{height:210px}}.feat-mark{width:30px;height:30px;border-radius:9px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.8rem}.feat-card h3{font-size:.98rem;font-weight:600;margin:0 0 8px}.feat-card p{font-size:.85rem;color:var(--text-dim);margin:0}.specs-grid{display:grid;gap:10px;text-align:center;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,minmax(90px,auto));grid-template-areas:"hero hero t1" "hero hero t2" "t3 t4 t5"}.spec-item{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:26px 14px;transition:transform .25s ease}.spec-item:hover{transform:translateY(-3px)}.spec-item--hero{grid-area:hero;padding:36px 20px}.spec-item:nth-child(2){grid-area:t1}.spec-item:nth-child(3){grid-area:t2}.spec-item:nth-child(4){grid-area:t3}.spec-item:nth-child(5){grid-area:t4}.spec-item:nth-child(6){grid-area:t5}.spec-dot{width:6px;height:6px;border-radius:50%;background:var(--cta-c1, var(--blue));box-shadow:0 0 12px 3px var(--cta-glow, rgba(79,151,255,.5));transition:background 1.2s var(--ease-fluid),box-shadow 1.2s var(--ease-fluid)}.spec-value,.spec-unit{font-family:var(--font-body);font-weight:800;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#e8eefc,var(--cta-c1, var(--blue)) 55%,var(--cta-c2, var(--violet)));transition:background 1.2s var(--ease-fluid);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.spec-value{font-size:1.9rem}.spec-item--hero .spec-value{font-size:3.6rem}.spec-unit{font-size:1rem;margin-left:2px}.spec-label{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.spec-item--hero .spec-label{font-size:.76rem}@media(max-width:600px){.specs-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"hero hero" "t1 t2" "t3 t4" "t5 t5"}}.modes-photos{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:820px;margin:0 auto}.modes-photo{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:3/4}.modes-photo img{width:100%;height:100%;object-fit:cover;display:block}.modes-photo-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04060b00 55%,#04060b8c);pointer-events:none}.modes-cta-btn{display:flex;width:fit-content;margin:40px auto 0}.lifestyle-block{padding:60px 0}.lifestyle-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.lifestyle-block--left .lifestyle-image{order:2}.lifestyle-image{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3}.lifestyle-image img{width:100%;height:100%;object-fit:cover;display:block}.lifestyle-badge{display:inline-block;font-size:.7rem;letter-spacing:.1em;color:var(--blue);border:1px solid rgba(62,142,255,.3);padding:6px 14px;border-radius:100px;margin-bottom:18px}.lifestyle-content h3{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:500;margin:6px 0 16px}.lifestyle-desc{color:var(--text-dim);margin-bottom:22px}.lifestyle-checks{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px}.lifestyle-checks li{font-size:.88rem;color:var(--text-dim);padding-left:24px;position:relative}.lifestyle-checks li:before{content:"\2014";position:absolute;left:0;color:var(--blue)}.reviews-summary{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--text-dim);margin:-20px 0 40px}.reviews-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.review-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:26px}.review-stars{color:var(--blue);letter-spacing:2px;margin-bottom:14px}.review-photo{width:100%;aspect-ratio:4/3;border-radius:calc(var(--radius) - 4px);overflow:hidden;margin:0 0 14px}.review-photo img{width:100%;height:100%;object-fit:cover;display:block}.review-text{font-size:.88rem;color:var(--text-dim);margin:0 0 20px}.review-author{display:flex;align-items:center;gap:12px}.review-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0}.review-name{font-size:.85rem;font-weight:600}.review-verified{font-size:.68rem;color:var(--vert);font-weight:400;margin-left:6px}.review-location{font-size:.75rem;color:var(--text-mute)}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.faq-item summary{display:flex;justify-content:space-between;align-items:center;font-size:.94rem;font-weight:500}.faq-plus{color:var(--blue);font-size:1.2rem;transition:transform .25s}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item p{color:var(--text-dim);font-size:.88rem;margin:14px 0 0}.countdown{display:flex;align-items:center;justify-content:center;gap:18px;background:var(--bg-card);border:1px solid rgba(62,142,255,.25);border-radius:100px;padding:14px 28px;margin:0 auto 44px;max-width:fit-content;flex-wrap:wrap}.countdown-label{font-size:.8rem;color:var(--text-dim)}.countdown-timer{font-family:var(--font-display);font-size:1.1rem;color:var(--blue);letter-spacing:.05em}.buy-cta{text-align:center}.buy-cta .price-new{background:linear-gradient(135deg,#fff,#dbe1ea 55%,#aab2c2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 46px rgba(255,255,255,.5)}.buy-launch{position:relative;isolation:isolate;max-width:460px;margin:0 auto;padding:10px 0}.buy-beam{position:absolute;z-index:-1;top:-220px;left:50%;width:160%;height:900px;transform:translate(-50%);background:radial-gradient(ellipse 50% 45% at 50% 42%,#fff,transparent 68%);filter:blur(60px);opacity:.2;pointer-events:none;mix-blend-mode:screen;animation:buyBeamBreathe 6.5s ease-in-out infinite}@keyframes buyBeamBreathe{0%,to{opacity:.14}50%{opacity:.26}}@media(prefers-reduced-motion:reduce){.buy-beam{animation:none}}.buy-social-proof{font-size:.8rem;color:var(--text-dim);margin:0 0 16px;letter-spacing:.02em}.buy-social-proof b{color:var(--text)}.buy-launch-price{display:flex;align-items:baseline;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}.stock-text{font-size:.78rem;font-weight:500;color:var(--text-mute);letter-spacing:.02em;margin:0 0 18px}.btn-buy{display:flex;width:100%;margin-bottom:14px;background:linear-gradient(180deg,#ffffff80,#fff0 55%),linear-gradient(135deg,#fff,#c7ced9);color:#0a0d14;box-shadow:inset 0 1px #ffffff80,inset 0 -1px 2px #00000026,0 10px 34px #ffffff38}.buy-video{max-width:320px;margin:24px auto 0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 70px -30px #000000b3,inset 0 1px #ffffff0f}.buy-video video{width:100%;display:block}.guarantee-text{text-align:center;font-size:.74rem;color:var(--text-mute);margin:18px 0 0}.cart-notif{position:fixed;bottom:28px;right:28px;z-index:900;display:flex;align-items:center;gap:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;transform:translateY(140%);transition:transform .4s ease;box-shadow:0 12px 40px #00000080}.cart-notif.show{transform:translateY(0)}.notif-check{width:32px;height:32px;border-radius:50%;background:#22c55e26;color:var(--vert);display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-text{font-size:.86rem;font-weight:600}.notif-sub{font-size:.74rem;color:var(--text-mute)}.notif-link{font-size:.78rem;color:var(--blue);margin-left:8px;white-space:nowrap}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:56px 0}.product-main-img{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:3/4;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.product-main-img img{width:100%;height:100%;object-fit:cover;transition:opacity .25s}.product-img-glow{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;pointer-events:none;background:radial-gradient(circle at 40% 30%,var(--cta-c1, var(--blue)),transparent 60%);opacity:.25;transition:background 1.2s var(--ease-fluid)}.product-thumbnails{display:flex;gap:10px;margin-top:14px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.product-thumb{flex-shrink:0}.product-thumb{width:70px;height:70px;border-radius:10px;overflow:hidden;border:1px solid var(--border);cursor:pointer;opacity:.6;transition:opacity .2s,border-color 1.2s var(--ease-fluid)}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-thumb.active,.product-thumb:hover{opacity:1;border-color:var(--cta-c1, var(--blue))}.product-rating{display:flex;align-items:center;gap:10px;margin-bottom:14px}.prod-rating-count{font-size:.8rem;color:var(--text-mute)}.product-info h1{font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:500;margin:4px 0 20px;line-height:1.2}.product-price-wrap{display:flex;align-items:baseline;gap:12px;margin-bottom:22px;flex-wrap:wrap}.product-desc{color:var(--text-dim);font-size:.92rem;margin-bottom:28px}.product-options{margin-bottom:22px}.option-label{font-size:.78rem;color:var(--text-mute);margin-bottom:10px}.option-btns{display:flex;gap:8px;flex-wrap:wrap}.option-btn{padding:9px 16px;border-radius:100px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:.82rem;transition:border-color 1.2s var(--ease-fluid),color 1.2s var(--ease-fluid),background 1.2s var(--ease-fluid)}.option-btn.selected{border-color:var(--cta-c1, var(--blue));color:var(--text);background:color-mix(in srgb,var(--cta-c1, var(--blue)) 12%,transparent)}.qty-wrap{display:flex;align-items:center;gap:16px;margin-bottom:20px}.qty-lbl{font-size:.82rem;color:var(--text-mute)}.qty-ctrl{display:flex;align-items:center;border-radius:100px;background:var(--glass-bg);border:1px solid var(--glass-border)}.qty-btn{background:none;border:none;color:var(--text-dim);width:34px;height:34px;font-size:1rem}.qty-num{width:44px;text-align:center;background:none;border:none;color:var(--text);font-size:.9rem}.add-to-cart-btn,.checkout-btn{width:100%;padding:17px;border:none;border-radius:100px;background:linear-gradient(135deg,var(--cta-c1, var(--blue)),var(--cta-c2, var(--violet)));color:#fff;font-weight:600;font-size:.9rem;box-shadow:0 8px 30px var(--cta-glow, rgba(79,151,255,.3));transition:transform .25s ease,box-shadow 1.2s var(--ease-fluid),background 1.2s var(--ease-fluid)}.add-to-cart-btn:hover:not(:disabled){transform:translateY(-2px)}.add-to-cart-btn:disabled{opacity:.5;cursor:not-allowed}.buy-now-form{margin-top:12px}.buy-now-btn{width:100%;padding:15px;border-radius:100px;color:var(--text);font-weight:600;background:var(--glass-bg);border:1px solid var(--glass-border);transition:border-color .25s ease,color .25s ease}.buy-now-btn:hover{border-color:var(--cta-c1, var(--blue));color:var(--cta-c1, var(--blue))}.trust-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;border-top:1px solid var(--border-soft);padding-top:24px}.trust-item{font-size:.76rem;color:var(--text-mute)}.reviews-section{background:var(--bg-alt)}.cart-page{padding:60px 0}.cart-page h1{font-size:2rem;font-weight:500;margin-bottom:40px}.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:16px}.cart-item{display:flex;gap:16px;align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.cart-item-img{width:80px;height:80px;border-radius:10px;overflow:hidden;flex-shrink:0}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-details{flex:1}.cart-item-name{font-weight:600;font-size:.92rem}.cart-item-variant{font-size:.78rem;color:var(--text-mute);margin-top:4px}.cart-item-row{display:flex;align-items:center;gap:14px;margin-top:10px}.cart-item-price{font-weight:600}.cart-item-remove{background:none;border:none;color:var(--text-mute);font-size:1rem}.cart-item-remove:hover{color:var(--rouge)}.cart-summary{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px}.cart-summary-title{font-weight:600;margin-bottom:20px}.cart-row{display:flex;justify-content:space-between;font-size:.86rem;color:var(--text-dim);margin-bottom:12px}.cart-row-free{color:var(--vert);font-weight:600}.cart-total-row{display:flex;justify-content:space-between;border-top:1px solid var(--border-soft);padding-top:16px;margin:8px 0 22px;font-weight:600}.cart-total-price{color:var(--blue);font-size:1.15rem}.cart-secure-note{text-align:center;font-size:.75rem;color:var(--text-mute);margin:14px 0 0}.cart-continue{text-align:center;margin-top:20px}.cart-continue a{font-size:.82rem;color:var(--text-mute);text-decoration:underline}.cart-empty{text-align:center;padding:80px 0}.cart-empty p{color:var(--text-dim);margin-bottom:24px}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:40px 0}.collection-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.collection-card img{width:100%;aspect-ratio:1;object-fit:cover}.collection-card-title{padding:14px 16px 4px;font-size:.88rem}.collection-card-price{padding:0 16px 16px;color:var(--blue);font-weight:600}.error-page{text-align:center;padding:120px 0}.error-page p{color:var(--text-dim);margin-bottom:28px}.page-content{padding:60px 0}.page-content h1{font-size:2rem;font-weight:500;margin-bottom:24px}.password-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.password-note{color:var(--text-mute);margin:24px 0 20px}.password-message{color:var(--text-dim);margin-bottom:16px}.password-error{color:var(--rouge);font-size:.85rem}.password-page form{display:flex;gap:10px;margin-top:10px}.password-page input[type=password]{background:var(--bg-card);border:1px solid var(--border);border-radius:100px;padding:14px 20px;color:var(--text);font-family:var(--font-body)}.gift-card-page{text-align:center;padding:80px 0}.gift-card-value{font-family:var(--font-display);font-size:2.4rem;color:var(--blue)}.gift-card-code{font-family:var(--font-display);letter-spacing:.2em;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-top:20px}.gift-card-expired{color:var(--rouge)}.review-add-btn{display:flex;width:fit-content;margin:36px auto 0}.review-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;display:flex;align-items:center;justify-content:center;padding:5vh 20px;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .35s ease}.review-overlay.open{opacity:1;pointer-events:auto}.review-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060bd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.review-panel{position:relative;width:100%;max-width:460px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 32px 32px;transform:translateY(24px) scale(.98);opacity:0;transition:transform .4s ease,opacity .4s ease}.review-overlay.open .review-panel{transform:translateY(0) scale(1);opacity:1}.review-close{position:absolute;top:20px;right:20px;width:38px;height:38px;border-radius:50%;background:#ffffff0f;border:1px solid var(--border);color:var(--text-dim)}.review-close:hover{background:#ffffff1f;color:var(--text)}.review-panel-title{font-family:var(--font-display);font-weight:700;font-size:1.2rem;margin:0 0 8px}.review-panel-sub{font-size:.85rem;color:var(--text-dim);margin:0 0 24px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field span{font-size:.74rem;color:var(--text-dim)}.field input,.field textarea{background:#ffffff0a;border:1px solid var(--border);border-radius:10px;padding:12px 14px;color:var(--text);font-family:var(--font-body);font-size:.88rem}.field textarea{resize:vertical;min-height:90px}.field input:focus,.field textarea:focus{outline:none;border-color:var(--blue)}.review-stars-input{display:flex;gap:6px}.review-stars-input button{font-size:1.6rem;line-height:1;color:var(--text-mute);transition:color .15s,transform .15s}.review-stars-input button:hover{transform:scale(1.15)}.review-stars-input button.active{color:var(--blue)}.review-photo-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:90px;border:1px dashed var(--border);border-radius:10px;background:#ffffff08;cursor:pointer;overflow:hidden;transition:border-color .2s,background .2s}.review-photo-upload:hover{border-color:var(--blue);background:#ffffff0d}.review-photo-upload img:not([hidden]){width:100%;height:100%;object-fit:cover;display:block}#lynReviewPhotoText{font-size:.8rem;color:var(--text-mute);pointer-events:none}#lynReviewPhotoText:before{content:"\1f4f7";display:block;font-size:1.3rem;margin-bottom:4px;opacity:.7}#lynReviewPhotoRemove:not([hidden]){position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background:#04060bbf;color:var(--text);font-size:.8rem;display:flex;align-items:center;justify-content:center}.review-thanks{text-align:center;padding:10px 6px 6px}.review-thanks h2{font-family:var(--font-display);font-weight:700;font-size:1.2rem;margin:0 0 10px}.review-thanks p{color:var(--text-dim);font-size:.88rem;margin:0 0 22px}@media(max-width:980px){.hero-inner{grid-template-columns:1fr}.hero-content{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-ctas,.hero-proof-row{justify-content:center}.hero-description{max-width:480px}.reviews-grid{grid-template-columns:repeat(2,1fr)}.lifestyle-inner{grid-template-columns:1fr;gap:30px}.lifestyle-block--left .lifestyle-image{order:0}.lifestyle-content{text-align:center;display:flex;flex-direction:column;align-items:center}.lifestyle-checks{align-items:center}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{text-align:center;display:flex;flex-direction:column;align-items:center}.product-layout,.cart-layout{grid-template-columns:1fr}.collection-grid{grid-template-columns:repeat(2,1fr)}.container>.section-eyebrow,.container>.section-title,.reviews-summary{text-align:center}.reviews-summary{justify-content:center}.product-info{text-align:center}.product-rating,.product-price-wrap,.product-options,.qty-wrap,.trust-row,.option-btns{justify-content:center}}@media(max-width:600px){.site-nav{display:none}.reviews-grid{grid-template-columns:1fr 1fr}.modes-photos{grid-template-columns:1fr;max-width:340px}section{padding:64px 0}.footer-inner{grid-template-columns:1fr;gap:32px}.hero-title{font-size:clamp(1.9rem,8vw,2.6rem)}.section-title{font-size:clamp(1.5rem,7vw,2rem)}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/lynovair.css.map */
