/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--brand-angle:0deg}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}}:root{--ink:#1d1d1f;--muted:#6e6e73;--paper:#f5f5f7;--surface:#fff;--soft:#e9e9ed;--line:#1d1d1f1f;--dark:#101012;--dark-soft:#19191c;--silver:#b8b9c0;--neon:#d8d6ff;--neon-bright:#f4f3ff}@property --brand-angle{syntax:"<angle>";inherits:false;initial-value:0deg}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}button,input{font:inherit}a,button{color:inherit}a{text-decoration:none}::selection{color:#111113;background:#d8d6df}:focus-visible{outline-offset:4px;outline:2px solid #9996bd}.pageGrain{z-index:120;pointer-events:none;opacity:.028;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}.scrollProgress{z-index:100;transform-origin:0;background:linear-gradient(90deg,#67686e,#fbfaff 56%,#aaa6d7);height:2px;animation:note-progress linear;animation-timeline:scroll(root);inset:0 auto auto 0;box-shadow:0 0 14px #d8d6ffcc}.nav,.scrollProgress{width:100%;position:fixed}.nav{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);background:#fbfbfdc7;border-bottom:1px solid #1d1d1f14;justify-content:space-between;height:58px;padding:0 max(4vw,24px);display:flex;top:0;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #00000009}.brand,.nav{align-items:center}.brand{letter-spacing:-1.35px;gap:8px;font-size:22px;font-weight:750;display:inline-flex}.brand span{color:#7b7c82}.brand>span:last-child{color:#1d1d1f}.brand>span:last-child>span{color:#7b7c82}.brandEmblem{background:linear-gradient(145deg,#fffffff0,#dad8efc7);border:1px solid #8e8bb861;border-radius:10px;place-items:center;width:29px;height:29px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 0 0 3px #d8d6ff14,0 0 18px #d8d6ff4d}.brandEmblem:before{content:"";background:conic-gradient(from 0deg,transparent 0 24%,#ffffffe6 33%,#d8d6ffe6 41%,transparent 50% 76%,#d8d6ffb3 87%,transparent);animation:mark-orbit 5.5s linear infinite;position:absolute;inset:-40%}.brandEmblem:after{content:"";background:#ffffff73;border-radius:8px;position:absolute;inset:1px}.brandEmblem img{z-index:1;filter:drop-shadow(0 0 5px #d8d6ffd9);width:23px;height:23px;position:relative}.brand:hover .brandEmblem{transform:translateY(-2px)rotate(-2deg);box-shadow:inset 0 1px #fff,0 0 0 4px #d8d6ff21,0 0 25px #d8d6ffb3}.navLinks{color:#424245;gap:38px;font-size:12px;display:flex}.navLinks a{position:relative}.navLinks a:after{content:"";background:linear-gradient(90deg,#76777e,#d8d6ff);width:0;height:1px;transition:width .3s,left .3s;position:absolute;bottom:-8px;left:50%}.navLinks a:hover:after{width:100%;left:0}.navLinks a.active{color:#1d1d1f;font-weight:700}.navLinks a.active:after{width:100%;left:0;box-shadow:0 0 10px #d8d6ffd9}.navActions{align-items:center;gap:8px;display:flex}.menuButton{cursor:pointer;background:0 0;border:0;font-size:27px;display:none}.online{background:#eeeefe;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #d8d6ff}.heroCta,.navCta,.neonButton{isolation:isolate;color:#fff;background:linear-gradient(135deg,#686970,#3b3c41 46%,#202124);border:1px solid #ffffff57;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 8px 28px #1011142b,0 0 0 1px #d8d6ff24,0 0 24px #d8d6ff14}.navCta{border-radius:999px;padding:12px 17px;font-size:11px;font-weight:650}.neonButton:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 14%,#ffffffa8 37%,#d8d6ff9e 51%,#ffffff70 64%,#0000 84%);transition:transform .75s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-1px;transform:translate(-125%)}.neonButton:hover:before{transform:translate(125%)}.neonButton:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff59,0 14px 38px #10111438,0 0 28px #d8d6ff3d}.neonButton:after{content:"";z-index:-1;opacity:0;background:#f6f5ff;border-radius:50%;width:7px;height:7px;transition:opacity .3s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.3);box-shadow:0 0 0 5px #d8d6ff1f,0 0 20px #d8d6fff2}.neonButton:hover:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.neonButton{background:linear-gradient(128deg,#777781,#3c3d46 44%,#1a1b20);animation:cta-breathe 4.8s ease-in-out infinite}.neonButton:focus-visible{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff70,0 16px 40px #1011143d,0 0 0 4px #d8d6ff2b,0 0 34px #d8d6ff80}.floatingWa:after,.navCta:after{opacity:.48;animation:cta-signal 3.8s ease-in-out infinite}.overviewActions>a:not(.neonButton){font-weight:720;position:relative}.overviewActions>a:not(.neonButton):after{content:"";background:linear-gradient(90deg,#0000,#716e9ccc,#0000);height:1px;transition:transform .3s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(.38);box-shadow:0 0 9px #d8d6ffb8}.overviewActions>a:not(.neonButton):hover:after{transform:scaleX(1)}.hero{--hero-x:50%;--hero-y:38%;text-align:center;background:linear-gradient(#fbfbfd,#f5f5f7 72%,#eeeef1);flex-direction:column;align-items:center;min-height:980px;padding:138px 24px 58px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";z-index:1;background:radial-gradient(460px circle at var(--hero-x) var(--hero-y),#d8d6ff33,transparent 68%);opacity:.9}.hero:after,.heroAmbient{pointer-events:none;position:absolute;inset:0}.heroAmbient{filter:blur(8px);background:radial-gradient(circle at 50% 42%,#cacbde47,#0000 27%),radial-gradient(circle at 58% 58%,#e2dfff33,#0000 24%)}.heroCopy{z-index:3;flex-direction:column;animation:hero-enter .9s cubic-bezier(.16,1,.3,1) both;position:relative}.eyebrow,.heroCopy{align-items:center;display:flex}.eyebrow{color:var(--muted);letter-spacing:2.1px;text-transform:uppercase;gap:10px;font-size:10px;font-weight:650}.eyebrow i{background:#9a9ba2;border-radius:50%;width:7px;height:7px;animation:signal-pulse 2.8s ease-in-out infinite;box-shadow:0 0 0 5px #d8d6ff33,0 0 14px #d8d6ffb3}.hero h1{letter-spacing:-.075em;max-width:1050px;margin:26px 0 20px;font-size:clamp(62px,8vw,116px);font-weight:720;line-height:.92}.hero h1 span{color:#777981;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#252629 20%,#999aa1 48%,#3b3c40 80%);-webkit-background-clip:text;background-clip:text}.heroCopy>p{max-width:650px;color:var(--muted);letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(17px,1.55vw,22px);line-height:1.42}.heroActions{justify-content:center;align-items:center;gap:22px;display:flex}.heroCta{border-radius:999px;padding:15px 22px;font-size:13px;font-weight:650}.heroCta span{margin-left:22px}.heroLink{color:#4f5055;font-size:13px;font-weight:620}.heroLink span{margin-left:5px;transition:transform .25s;display:inline-block}.heroLink:hover span{transform:translate(3px,-3px)}.heroProduct{z-index:2;width:min(690px,88vw);height:535px;margin-top:25px;position:relative}.heroProductGlow{filter:blur(26px);background:radial-gradient(#c6c6dc8c,#e0dcff33 45%,#0000 72%);border-radius:50%;width:72%;height:38%;animation:hero-breathe 6s ease-in-out infinite;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.heroImageFrame{place-items:center;margin:0;display:grid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 88%,#0000 100%);mask-image:linear-gradient(#000 0 88%,#0000 100%)}.heroImageFrame img{object-fit:contain;filter:saturate(.82)drop-shadow(0 28px 34px #3a3d4826);width:100%;height:100%;animation:hero-float 7s ease-in-out infinite}.heroImageFrame figcaption{text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa3;border:1px solid #ffffffbf;border-radius:14px;padding:12px 15px;position:absolute;bottom:48px;left:30px;box-shadow:0 12px 32px #292a3014}.heroImageFrame figcaption span{color:#8a8a8f;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.heroImageFrame figcaption strong{font-size:11px}.scentTag{z-index:3;color:#62636a;letter-spacing:.04em;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f6f6f9b3;border:1px solid #fffc;border-radius:999px;padding:8px 12px;font-size:9px;position:absolute;box-shadow:0 10px 28px #2f313c14,0 0 18px #d8d6ff29}.scentTagOne{animation:tag-drift 5.5s ease-in-out infinite;top:32%;left:2%}.scentTagTwo{animation:tag-drift 6.3s ease-in-out -1.2s infinite;top:46%;right:3%}.scentTagThree{animation:tag-drift 5.9s ease-in-out -2s infinite;bottom:18%;right:14%}.motionToggle{z-index:4;color:#66666d;letter-spacing:.03em;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff94;border:1px solid #6f6f792e;border-radius:999px;margin-top:-18px;padding:10px 13px;font-size:9px;font-weight:700;transition:all .3s;position:relative;box-shadow:0 10px 28px #292a3012}.motionToggle span{color:#6e6a94;margin-left:8px;font-size:12px}.motionToggle:hover{color:#242429;border-color:#8783af6b;transform:translateY(-2px);box-shadow:0 14px 32px #292a301a,0 0 20px #d8d6ff38}.motionToggle.enabled{color:#303037;background:#f5f4ffd1;border-color:#d8d6ffb8}.scrollHint{z-index:3;color:#7d7d82;letter-spacing:2px;text-transform:uppercase;transform-origin:100%;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:80px;right:28px;transform:rotate(90deg)}.scrollHint span{background:#a5a5aa;width:42px;height:1px}.overview{--hero-x:50%;--hero-y:35%;isolation:isolate;background:#f4f4f7 url(/ambient/orbital-implosion.png) 50%/cover no-repeat;grid-template-columns:minmax(0,.94fr) minmax(510px,1.06fr);align-items:center;gap:clamp(28px,5vw,84px);min-height:min(760px,100vh);padding:150px max(6vw,28px) 84px;display:grid;position:relative;overflow:hidden}.overviewVideo{z-index:0;object-fit:cover;opacity:.96;filter:saturate(.92)contrast(1.02)brightness(1.01);pointer-events:none;width:104%;height:104%;position:absolute;inset:-2%;transform:scale(1.01)}.overviewVideoVeil{background:radial-gradient(54% 88%,#f8f8fbdb 0,#f8f8fb94 49%,#f8f8fb0f 84%,#0000 100%),linear-gradient(90deg,#fafafc04,#f8f8fb52 43% 57%,#fafafc04)}.overview:before,.overviewVideoVeil{z-index:1;pointer-events:none;position:absolute;inset:0}.overview:before{content:"";background:radial-gradient(550px circle at var(--hero-x) var(--hero-y),#d8d6ff38,transparent 66%)}.overviewAmbient{z-index:1;filter:blur(14px);background:radial-gradient(#d7d6eb47,#e7e5f71a 40%,#0000 70%);border-radius:48%;width:55vw;height:76%;animation:overview-breathe 9s ease-in-out infinite;position:absolute;top:5%;right:-8%}.overviewIntro{z-index:2;animation:hero-enter .85s cubic-bezier(.16,1,.3,1) both;position:relative}.overview h1{letter-spacing:-.078em;max-width:710px;margin:22px 0 17px;font-size:clamp(58px,7vw,108px);font-weight:720;line-height:.9}.overview h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#26272b 18%,#9b9ca5 50%,#414247 82%);-webkit-background-clip:text;background-clip:text}.waveText{white-space:pre-wrap;display:inline-flex}.waveText>span{animation:neon-wave 4.8s cubic-bezier(.37,0,.24,1) infinite;animation-delay:var(--wave-delay);will-change:transform,filter;display:inline-block}.neonWord{filter:drop-shadow(0 0 10px #cbc9ff73);display:inline-flex;position:relative}.neonWord:after{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#d8d6ff 25%,#fff 50%,#d8d6ff 74%,#0000);border-radius:999px;height:3px;animation:neon-line 3.8s ease-in-out infinite;position:absolute;bottom:4%;left:3%;right:4%;box-shadow:0 0 14px #d8d6ff}.waveLabel{color:#777782;letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:700}.waveLabel>span{animation-duration:5.8s}.overviewIntro>p{max-width:550px;color:var(--muted);letter-spacing:-.02em;margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.45}.overviewSearch{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #6d6c7a2e;border-radius:18px;align-items:center;max-width:550px;height:60px;margin-top:31px;padding:0 18px;transition:all .3s;display:flex;box-shadow:inset 0 1px #fffc,0 16px 35px #28293114}.overviewSearch:focus-within{border-color:#827fa985;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 16px 40px #2829311a,0 0 25px #d8d6ff52}.overviewSearch>span{color:#55565e;margin-right:12px;font-size:23px;line-height:1}.overviewSearch input{color:#25262a;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.overviewSearch input::placeholder{color:#96969e}.overviewActions{align-items:center;gap:22px;margin-top:18px;font-size:12px;font-weight:650;display:flex}.overviewActions .neonButton{border-radius:999px;padding:13px 17px}.overviewActions>a:not(.neonButton){color:#55565b}.overviewPanel{z-index:2;grid-template-columns:.86fr 1.14fr;gap:12px;animation:overview-arrive .95s cubic-bezier(.16,1,.3,1) .1s both;display:grid;position:relative}.catalogPulse,.overviewSpotlight,.quickMoments{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff94;border:1px solid #ffffffb8;box-shadow:inset 0 1px #ffffffe6,0 20px 50px #2c2c3517}.catalogPulse{border-radius:23px;min-height:210px;padding:27px;position:relative;overflow:hidden}.catalogPulse>div{z-index:1;flex-direction:column;display:flex;position:relative}.catalogPulse span,.overviewLabel,.overviewSpotlight>div>span{color:#777782;letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:700}.catalogPulse strong{color:#25262b;letter-spacing:-.07em;margin-top:16px;font-size:clamp(48px,5vw,76px);line-height:.82}.catalogPulse small{color:#777780;margin-top:13px;font-size:11px}.catalogPulse>i{border:1px solid #8986ae38;border-radius:50%;width:175px;height:175px;animation:pulse-orbit 8s ease-in-out infinite;position:absolute;bottom:-57px;right:-44px;box-shadow:0 0 0 25px #d8d6ff1a,0 0 0 54px #d8d6ff0f}.quickMoments{background:radial-gradient(circle at 88% 0,#c5c1ff40,#0000 37%),linear-gradient(140deg,#282831f5,#111116fa);border-color:#e7e6ff6b;border-radius:23px;grid-column:2;min-height:210px;padding:25px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000004d,0 20px 50px #18181f33,0 0 34px #c2beff21}.quickMoments:before{content:"";border:1px solid #dad7ff57;border-radius:50%;width:150px;height:150px;animation:quick-orbit 7s ease-in-out infinite;position:absolute;top:-70px;right:-52px;box-shadow:0 0 0 19px #d1ceff0d,0 0 34px #d1ceff4d}.quickMoments:after{content:"";opacity:.8;background:linear-gradient(90deg,#0000,#e0deffd9,#0000);height:1px;position:absolute;bottom:19px;left:23px;right:23px;box-shadow:0 0 12px #d8d6ffc7}.overviewLabel{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.quickMoments .overviewLabel,.quickMoments .overviewLabel span{color:#e8e7f6;text-shadow:0 0 14px #d7d4ff61}.overviewLabel small{color:#9999a1;letter-spacing:normal;text-transform:none;font-size:9px;font-weight:500}.quickMoments .overviewLabel small{color:#c1bfd0;font-weight:650}.quickMoments>div:last-child{z-index:1;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid;position:relative}.quickMoments button{color:#f7f6ff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#ffffff1c,#ffffff09);border:1px solid #dad8fa38;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:11px 12px;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,background .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 8px 17px #00000029}.quickMoments button:before{content:"";opacity:0;background:linear-gradient(115deg,#0000 20%,#ebe9ff3d 48%,#0000 70%);transition:transform .58s,opacity .3s;position:absolute;inset:0;transform:translate(-115%)}.quickMoments button:focus-visible,.quickMoments button:hover{background:linear-gradient(135deg,#cecaff4a,#ffffff17);border-color:#e7e4ffc7;outline:none;transform:translateY(-3px)scale(1.015);box-shadow:inset 0 1px #ffffff3b,0 11px 22px #0000003d,0 0 21px #ccc8ff73}.quickMoments button:focus-visible:before,.quickMoments button:hover:before{opacity:1;transform:translate(115%)}.quickMoments b{letter-spacing:-.01em;font-size:12px;position:relative}.quickMoments span{color:#c8c6d8;font-size:9px;font-weight:600;position:relative}.quickMoments i{color:#e8e6ff;text-shadow:0 0 13px #d3d0ffe6;grid-area:1/2/3;font-size:16px;font-style:normal;transition:transform .28s;position:relative}.quickMoments button:focus-visible i,.quickMoments button:hover i{transform:translate(2px,-2px)}.overviewSpotlight{border-radius:23px;grid-column:1/-1;grid-template-columns:185px 1fr;min-height:238px;display:grid;overflow:hidden}.spotlightImage{cursor:pointer;background:linear-gradient(145deg,#dddce8,#f7f7fb);border:0;position:relative}.spotlightImage img{object-fit:contain;filter:drop-shadow(0 14px 13px #2f2f3a2e);padding:15px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.spotlightImage:hover img{transform:scale(1.05)rotate(-1deg)}.overviewSpotlight>div{padding:24px 27px}.overviewSpotlight p{color:#64646d;letter-spacing:1.4px;text-transform:uppercase;margin:15px 0 2px;font-size:10px;font-weight:750}.overviewSpotlight h2{color:#25262b;letter-spacing:-.05em;margin:0;font-size:clamp(25px,3vw,38px)}.overviewSpotlight small{color:#777780;margin-top:10px;font-size:11px;display:block}.overviewSpotlight>div>div{gap:8px;margin-top:16px;display:flex}.overviewSpotlight button:not(.spotlightImage){color:#46464d;cursor:pointer;background:#ffffffb3;border:1px solid #66667426;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:650;transition:all .25s}.overviewSpotlight button:not(.spotlightImage):hover{color:#202126;border-color:#8481ab5c;box-shadow:0 0 14px #d8d6ff47}.overviewGuide{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(125deg,#dcdbefc2,#ffffffa8 45%,#e7e6f4d6);border:1px solid #ffffffb8;border-radius:23px;grid-column:1/-1;grid-template-columns:minmax(230px,.86fr) minmax(260px,1.14fr);min-height:238px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 20px 50px #2c2c3517}.guideCopy{padding:24px 27px}.overviewGuide p{color:#64646d;letter-spacing:1.4px;text-transform:uppercase;margin:15px 0 2px;font-size:10px;font-weight:750}.overviewGuide h2{color:#25262b;letter-spacing:-.06em;margin:0;font-size:clamp(25px,3vw,38px);line-height:.96}.overviewGuide small{color:#777780;max-width:400px;margin-top:10px;font-size:11px;line-height:1.4;display:block}.guideCopy>div{gap:8px;margin-top:16px;display:flex}.overviewGuide a{color:#46464d;background:#ffffffb3;border:1px solid #66667426;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:650;transition:all .25s}.overviewGuide a:hover{color:#202126;border-color:#8481ab5c;transform:translateY(-1px);box-shadow:0 0 14px #d8d6ff5c}.motivationStage{background:linear-gradient(135deg,#ffffff3d,#cecce93b);border-left:1px solid #ffffffa6;min-height:238px;position:relative;overflow:hidden}.motivationStage:before{content:"";pointer-events:none;background:radial-gradient(circle at 81% 14%,#ffffffeb,#0000 30%),linear-gradient(90deg,#0000,#ffffff26);position:absolute;inset:0}.motivationCard{opacity:0;flex-direction:column;justify-content:center;padding:30px 34px;animation:motivation-cycle 12s cubic-bezier(.22,1,.36,1) infinite;display:flex;position:absolute;inset:0;transform:translateY(18px)scale(.98)}.motivationCard:nth-child(2){animation-delay:4s}.motivationCard:nth-child(3){animation-delay:8s}.motivationCard span{color:#777588;letter-spacing:1.7px;text-transform:uppercase;font-size:9px;font-weight:760}.motivationCard strong{color:#282830;letter-spacing:-.06em;max-width:370px;margin-top:13px;font-size:clamp(25px,2.8vw,38px);line-height:.96}.motivationCard p{color:#666673;letter-spacing:-.02em;text-transform:none;max-width:320px;margin-top:13px;font-size:12px;font-weight:500;line-height:1.4}.overview .motionToggle{margin:0;position:absolute;bottom:33px;left:max(6vw,28px)}@keyframes overview-breathe{50%{opacity:.7;transform:scale(1.08)translate(-2%,2%)}}@keyframes overview-arrive{0%{opacity:0;filter:blur(7px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:none}}@keyframes motivation-cycle{0%,4%{opacity:0;transform:translateY(18px)scale(.98)}10%,29%{opacity:1;transform:translate(0)scale(1)}34%,to{opacity:0;transform:translateY(-14px)scale(1.015)}}@keyframes pulse-orbit{50%{opacity:.62;transform:scale(1.08)}}@keyframes quick-orbit{50%{opacity:.62;transform:rotate(13deg)scale(1.08)}}@keyframes neon-wave{0%,to{filter:brightness();transform:translateY(0)}12%{filter:brightness(1.22)drop-shadow(0 0 7px #d8d6ffbf);transform:translateY(-.1em)scale(1.015)}26%{transform:translateY(.035em)}42%{filter:brightness();transform:translateY(0)}}@keyframes neon-line{50%{opacity:1;filter:brightness(1.35);transform:scaleX(.86)}}.revealSection{isolation:isolate;scroll-margin-top:58px;position:relative}.moments{background:radial-gradient(circle at 12% 22%,#d8d6ff3d,#0000 20%),radial-gradient(circle at 88% 78%,#b8b9c026,#0000 26%),linear-gradient(#f5f5f7,#f9f9fb 72%,#e9e9ee);padding:130px max(5vw,28px)}.catalog:before,.experience:before,.moments:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#50505957,#d8d6ffe6,#50505957,#0000);width:min(90vw,1280px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 24px #d8d6ff33}.catalog:after,.experience:after,.moments:after{content:"";z-index:-1;background:radial-gradient(circle,#d8d6ff33,#0000 65%);border:1px solid #5b5b653d;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-48px;right:7vw;box-shadow:0 0 0 14px #d8d6ff0f,0 0 50px #d8d6ff38}.momentsIntro{justify-content:space-between;align-items:flex-start;margin-bottom:70px;display:flex}.experience>span,.momentsIntro>span{color:var(--muted);letter-spacing:2px;text-transform:uppercase;font-size:10px}.closing h2,.experience>h2,.momentsIntro h2,.sectionHead h2{letter-spacing:-.065em;margin:0;font-size:clamp(46px,7vw,92px);line-height:.95}.momentRail{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.moment{text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffffd1,#ebebefc2);border:1px solid #1d1d1f1a;border-radius:24px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:260px;padding:22px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 14px 35px #2323280b}.moment:before{content:"";filter:blur(6px);opacity:.48;background:radial-gradient(circle,#d8d6ff80,#0000 70%);border-radius:50%;width:170px;height:170px;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute;bottom:-85px;right:-80px}.moment:hover{border-color:#8c89b447;transform:translateY(-8px);box-shadow:inset 0 1px #fff,0 22px 55px #23232d17,0 0 28px #d8d6ff29}.moment:active,.moment:focus-visible{transform:translateY(-4px)scale(.985)}.moment:hover:before{opacity:.82;transform:scale(1.38)translate(-10px,-9px)}.moment:after{content:"";border:1px solid #817ea861;border-radius:50%;width:7px;height:7px;animation:micro-orbit 5.2s ease-in-out infinite;position:absolute;top:16px;right:16px;box-shadow:0 0 0 4px #d8d6ff0f}.moment:nth-child(2n):after{animation-delay:-2.5s}.moment small{font-size:9px}.moment strong{letter-spacing:-1.8px;font-size:clamp(22px,2.4vw,36px);position:relative}.moment span{color:var(--muted);font-size:10px;position:relative}.catalog{color:#f6f5f8;background:radial-gradient(circle at 50% 0,#28282d 0,#111113 38%,#0d0d0f 100%);padding:125px max(5vw,28px);overflow:hidden}.catalog:before{background:linear-gradient(90deg,#0000,#ffffff29,#d8d6ffcc,#ffffff29,#0000)}.catalog:after{background:radial-gradient(circle,#d8d6ff2b,#0000 65%);border-color:#d8d6ff4d}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:54px;display:flex}.catalog .sectionHead h2{color:#0000;background:linear-gradient(105deg,#f7f6fb 18%,#d8d6ff 43%,#fff 54%,#b9b8c7 74%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:title-sheen 9s ease-in-out infinite}.sectionHead p{color:#c4c2dd;letter-spacing:2px;text-transform:uppercase;font-size:10px}.sectionHead>span{color:#929198;font-size:11px;line-height:1.55}.tools{border-top:1px solid #303034;border-bottom:1px solid #303034;justify-content:space-between;align-items:center;gap:22px;padding:18px 0;display:flex}.filters{flex-wrap:wrap;gap:7px;display:flex}.filters button{color:#aaa9b0;cursor:pointer;background:#ffffff04;border:1px solid #3d3d42;border-radius:999px;padding:10px 16px;font-size:11px;transition:all .25s;position:relative;overflow:hidden}.filters button:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#fff,#0000);height:1px;transition:opacity .25s;position:absolute;inset:auto 18% 5px}.filters button:hover{color:#fff;background:linear-gradient(135deg,#343440,#202024);border-color:#a7a4c3;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 0 18px #d8d6ff29}.filters button.active{color:#17171c;background:linear-gradient(135deg,#fbfaff,#b8b6cf);border-color:#f2f1ff;box-shadow:0 0 0 3px #d8d6ff1a,0 0 28px #d8d6ff61}.filters button.active:after{opacity:.75}.search{background:#ffffff09;border:1px solid #d8d6ff30;border-radius:14px;align-items:center;gap:10px;width:310px;padding:10px 14px;transition:border-color .25s,box-shadow .25s,background .25s,transform .25s;display:flex}.search:focus-within{background:#d8d6ff14;border-color:#d8d6ff;transform:translateY(-2px);box-shadow:0 12px 26px -15px #d8d6ffe6,0 0 22px #d8d6ff29}.search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.search input::placeholder{color:#77777d}.search button{color:#aaa;cursor:pointer;background:0 0;border:0}.resultLine{color:#79787f;letter-spacing:1.5px;text-transform:uppercase;justify-content:space-between;padding:24px 0 16px;font-size:9px;display:flex}.resultLine button{color:#c7c4df;cursor:pointer;background:0 0;border:0}.productGrid{perspective:1400px;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.productCard{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;--img-x:0px;--img-y:0px;transform-style:flat;background:linear-gradient(155deg,#1b1b1e,#151517);border:1px solid #2e2e33;border-radius:26px;transition:transform .18s ease-out,border-color .35s,box-shadow .35s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 25px 55px #0000002e}.productCard:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(260px circle at var(--mx) var(--my),#d8d6ff21,transparent 70%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.productCard:after{content:"";z-index:4;filter:drop-shadow(0 0 8px #d8d6ffb8);opacity:.35;background:linear-gradient(90deg,#0000,#efeeffe6,#0000);height:1px;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .35s;position:absolute;top:-1px;left:12%;right:12%;transform:scaleX(.28)}.productCard:hover{border-color:#c7c4ebc2;box-shadow:0 30px 70px #0000004a,0 0 42px #d8d6ff30}.productCard:hover:before{opacity:1}.productCard:hover:after{opacity:.9;transform:scaleX(1)}.productCard:focus-within{border-color:#d8d6ff9e;box-shadow:0 24px 64px #0000004d,0 0 26px #d8d6ff1f}.productCard:active{transition-duration:80ms;transform:translateZ(0)scale(.992)}.heart{z-index:6;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#0a0a0c52;border:1px solid #fff3;border-radius:50%;width:42px;height:42px;font-size:19px;transition:transform .25s,background .25s;position:absolute;top:16px;right:16px}.heart:hover{transform:scale(1.08)}.heart.saved{color:#1b1b1d;background:linear-gradient(135deg,#f1f0f5,#bdbbcf);box-shadow:0 0 18px #d8d6ff3d}.productVisual{cursor:pointer;background:#fff;border:0;width:100%;height:420px;padding:0;display:block;position:relative;overflow:hidden}.productVisual:before{content:"";background:var(--accent);filter:blur(72px);opacity:.16;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:25%}.productVisual:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 32%,#ffffffb3 48%,#0000 63%);transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .2s;position:absolute;inset:0;transform:translate(-120%)}.productCard:focus-within .productVisual:before,.productCard:hover .productVisual:before{opacity:.27;transform:scale(1.28)}.productVisual img{object-fit:contain;filter:saturate(.94);width:100%;height:100%;transform:translate3d(calc(var(--img-x) + var(--device-image-x,0px)),calc(var(--img-y) + var(--device-image-y,0px)),0) scale(1);will-change:transform;background:#fff;padding:34px;transition:transform .32s cubic-bezier(.16,1,.3,1),filter .5s;display:block;position:relative}.productCard:hover .productVisual img{transform:translate3d(calc(var(--img-x) + var(--device-image-x,0px)),calc(var(--img-y) + var(--device-image-y,0px)),0) scale(1.035);filter:saturate()}.productVisual em{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00000038;border-radius:8px;padding:7px;font-size:9px;font-style:normal;position:absolute;top:18px;left:18px}.productVisual>span{opacity:.93;color:#111;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f4f8e6;border:1px solid #ffffff9e;border-radius:999px;min-width:max-content;padding:11px 16px;font-size:10px;font-weight:700;transition:all .32s;position:absolute;bottom:20px;left:50%;transform:translate(-50%,6px)}.productVisual>span b{margin-left:6px;font-size:12px}.productCard:hover .productVisual>span,.productVisual:focus-visible>span{opacity:1;transform:translate(-50%);box-shadow:0 10px 26px #00000029,0 0 18px #d8d6ff47}.trendBadge{color:#37373b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:1.1px;text-transform:uppercase;background:#f8f8fae0;border:1px solid #2323271a;border-radius:999px;padding:7px 10px;font-size:8px;animation:trend-pulse 4.5s ease-in-out infinite;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 26px #00000014}.productInfo{z-index:3;padding:23px;position:relative;transform:translateZ(12px)}.productInfo>p{isolation:isolate;color:#f0efff;letter-spacing:1.25px;text-transform:uppercase;background:linear-gradient(110deg,#d8d6ff30,#ffffff0e);border:1px solid #d8d6ff57;border-radius:999px;width:fit-content;margin:0;padding:7px 10px;font-size:10px;font-weight:750;animation:brand-float 5.8s ease-in-out infinite;position:relative;box-shadow:inset 0 1px #ffffff1f,0 0 18px #d8d6ff26}.productInfo>p:before{content:"";z-index:0;border-radius:inherit;opacity:.72;pointer-events:none;background:conic-gradient(from var(--brand-angle),transparent 0 22%,#ffffffe0 30%,#d8d6ff 38%,transparent 48% 76%,#d8d6ffb8 88%,transparent);padding:1px;animation:brand-orbit 6.4s linear infinite;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.productCard:nth-child(3n+2) .productInfo>p,.productCard:nth-child(3n+2) .productInfo>p:before{animation-delay:-2.1s}.productCard:nth-child(3n) .productInfo>p,.productCard:nth-child(3n) .productInfo>p:before{animation-delay:-4.2s}.productCard:hover .productInfo>p{color:#fff;box-shadow:inset 0 1px #ffffff2e,0 0 26px #d8d6ff57}.productInfo h3{letter-spacing:-1px;margin:13px 0 20px;font-size:28px}.productMeta{justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.productMeta>span{color:#aaa9b0}.productGuide{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding-top:16px;display:grid}.productGuide button{color:#d8d7df;cursor:pointer;background:#ffffff09;border:1px solid #ffffff21;border-radius:12px;padding:10px 8px;font-size:10px;font-weight:650;transition:all .25s;position:relative;overflow:hidden}.productGuide button:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#d8d6ffe6,#0000);height:1px;transition:transform .35s,opacity .25s;position:absolute;inset:auto 14px 7px;transform:translate(-100%)}.productGuide button:focus-visible:after,.productGuide button:hover:after{opacity:1;transform:translate(0)}.productGuide button:hover{color:#fff;background:#d8d6ff1f;border-color:#d8d6ff80;transform:translateY(-2px);box-shadow:0 0 18px #d8d6ff1f}.productGuide b{color:#d8d6ff;margin-left:4px}.inlineCta{color:#e4e3e8;background:linear-gradient(135deg,#343439,#202023);border:1px solid #45454b;border-radius:999px;flex:none;padding:8px 11px;font-weight:650;transition:border-color .25s,box-shadow .25s}.inlineCta b{margin-left:4px;transition:transform .25s;display:inline-block}.inlineCta{box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #d8d6ff0d}.inlineCta:focus-visible,.inlineCta:hover{color:#fff;border-color:#c9c6eb;outline:none;box-shadow:inset 0 1px #ffffff2b,0 0 22px #d8d6ff57}.inlineCta:hover b{transform:translate(2px,-2px)}.empty{text-align:center;border:1px solid #2e2e33;border-radius:24px;padding:100px 20px}.empty>span{color:#c9c7de;font-size:50px}.empty h3{margin:15px;font-size:32px}.empty p{color:#88878e}.empty button{border:0;margin-top:20px;padding:13px 18px}.empty button,.loadMore{cursor:pointer;border-radius:999px}.loadMore{align-items:center;gap:34px;margin:38px auto 0;padding:16px 20px;display:flex}.loadMore:hover{gap:43px;box-shadow:0 14px 35px #00000038,0 0 20px #d8d6ff29}.loadMore span{color:#d2d1d8;font-size:9px}.experience{background:radial-gradient(circle at 78% 28%,#d8d6ff38,#0000 23%),linear-gradient(#e9e9ed,#dedee3);padding:135px max(7vw,40px)}.experience:before{background:linear-gradient(90deg,#0000,#4a4a5242,#d8d6ffb3,#4a4a5242,#0000)}.experience>h2{margin:35px 0 90px}.experience>h2 em{color:#77777e;font-weight:430}.steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.steps article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff7a;border:1px solid #ffffffb8;border-radius:24px;min-height:260px;padding:34px 30px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 15px 40px #23232d0d}.steps article:after{content:"";filter:blur(8px);background:radial-gradient(circle,#d8d6ffad,#0000 70%);border-radius:50%;width:130px;height:130px;position:absolute;bottom:-65px;right:-65px}.steps article:before{content:"";opacity:.42;pointer-events:none;border:1px solid #d8d6ff2e;border-radius:17px;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s;position:absolute;inset:12px;transform:scale(.95)}.steps article:hover:before{opacity:.85;transform:scale(1)}.steps article:hover{border-color:#bbb8e1b8;transform:translateY(-6px);box-shadow:inset 0 1px #fff,0 24px 55px #23232d17,0 0 30px #d8d6ff47}.steps b{color:#76767c;margin-bottom:78px;font-size:10px;display:block}.steps h3{letter-spacing:-1px;margin:0 0 15px;font-size:30px}.steps p{color:#66656c;max-width:280px;margin:0;font-size:13px;line-height:1.6}.closing{color:#f5f4f7;text-align:center;background:radial-gradient(circle at 50% 120%,#34333f 0,#151519 42%,#0f0f11 75%);padding:145px 24px;position:relative;overflow:hidden}.closing:before{content:"";filter:blur(20px);background:radial-gradient(#d8d6ff26,#0000 68%);border-radius:50%;width:min(760px,85vw);height:300px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.closing:after{content:"";opacity:.5;pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff17 46%,#0000 60%);animation:closing-sheen 8s ease-in-out infinite;position:absolute;inset:1px;transform:translate(-110%)}.closing>*{position:relative}.closing>p{color:#aaa9b0;letter-spacing:2px;text-transform:uppercase;font-size:10px}.closing h2{margin:30px auto 46px}.closing h2 i{color:#cbc9dc;font-weight:430}.closing>a{border-radius:999px;gap:50px;padding:17px 22px;font-size:12px;font-weight:650;display:inline-flex}footer{color:#efedf2;background:#0f0f11;border-top:1px solid #29292d;grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;gap:30px;padding:62px max(5vw,28px);display:grid}footer p{color:#8f8e95;font-size:12px;line-height:1.6}footer>div{flex-direction:column;gap:9px;font-size:12px;display:flex}footer small{color:#6d6c73;font-size:9px}.modalBackdrop{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0cad;place-items:center;padding:20px;animation:fade .25s;display:grid;position:fixed;inset:0}.modal{background:#f6f5f8f0;border:1px solid #ffffffc7;border-radius:30px;grid-template-columns:1.08fr .92fr;width:min(980px,100%);max-height:90vh;animation:rise .42s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:auto;box-shadow:0 42px 110px #0000006b,0 0 45px #d8d6ff1a}.modalClose{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffffc2;border:1px solid #1d1d1f1a;border-radius:50%;width:44px;height:44px;font-size:24px;position:absolute;top:16px;right:16px}.modalMedia{background:#fff;min-width:0;position:relative}.modalTabs{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f5f7d1;border:1px solid #1d1d1f1a;border-radius:999px;padding:4px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #00000014}.modalTabs button{color:#6e6e73;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:10px}.modalTabs button.active{color:#fff;background:linear-gradient(135deg,#62636a,#242529);box-shadow:0 0 18px #d8d6ff33}.modalImage{background:#fff;height:100%;min-height:620px;position:relative;overflow:hidden}.modalImage:before{content:"";background:var(--accent);filter:blur(75px);opacity:.26;position:absolute;inset:30%}.modalImage img{object-fit:contain;background:#fff;width:100%;height:100%;padding:58px 42px 34px;position:relative}.notesVisual{z-index:2;color:#26262a;background:radial-gradient(circle at 82% 10%,var(--accent),transparent 38%),linear-gradient(145deg,#f8f7f5,#e7e4e3);flex-direction:column;padding:86px 48px 44px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.notesVisual{background:radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--accent) 36%,transparent),transparent 38%),linear-gradient(145deg,#f8f7f5,#e7e4e3)}}.notesKicker{color:#77767c;letter-spacing:1.7px;text-transform:uppercase;font-size:9px}.notesVisual h3{letter-spacing:-2.7px;max-width:440px;margin:12px 0 34px;font-size:clamp(31px,4vw,52px);line-height:.98}.accordBars{gap:12px;display:grid}.accordBars>div{background:#ffffff9e;border:1px solid #1d1d1f14;border-radius:13px;height:48px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.accordBars i{width:var(--bar);opacity:.82;background:linear-gradient(90deg,#6d6e74,#aba8c5);position:absolute;inset:0 auto 0 0}.accordBars>div:nth-child(2) i{background:linear-gradient(90deg,#8f7479,#d3aeb6)}.accordBars>div:nth-child(3) i{background:linear-gradient(90deg,#8b735c,#d3ad80)}.accordBars span{z-index:2;color:#fff;text-shadow:0 1px 8px #0000002e;align-items:center;height:100%;padding:0 16px;font-size:12px;display:flex;position:relative}.notesMoments{background:#ffffff94;border:1px solid #1d1d1f14;border-radius:17px;margin-top:30px;padding:18px}.notesMoments small{color:#7c7b80;letter-spacing:1.2px;text-transform:uppercase;font-size:9px}.notesMoments div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.notesMoments span{color:#444449;background:#fff;border-radius:999px;padding:8px 12px;font-size:10px;box-shadow:0 4px 14px #0000000f}.noteSignature{justify-content:space-between;align-items:end;margin-top:auto;display:flex}.noteSignature span{letter-spacing:-1.7px;font-size:28px;font-weight:750}.noteSignature small{color:#85848a;font-size:9px}.modalCopy{flex-direction:column;padding:80px 52px 45px;display:flex}.modalCopy>span{color:#77777e;letter-spacing:2px;text-transform:uppercase;font-size:9px}.modalCopy h2{letter-spacing:-4px;margin:15px 0 30px;font-size:62px;line-height:.95}.modalCopy>p{color:#66636b;font-size:14px;line-height:1.7}.noteList{border-top:1px solid #d3d1d8;border-bottom:1px solid #d3d1d8;margin:30px 0;padding:22px 0}.noteList small{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:15px;font-size:8px;display:block}.noteList i{background:#fff;border-radius:999px;margin-right:8px;padding:8px 11px;font-size:11px;font-style:normal;display:inline-block}.modalMeta{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.modalMeta span{border:1px solid #ccc9d1;border-radius:999px;padding:7px 10px;font-size:9px}.modalCopy>a{border-radius:999px;justify-content:space-between;margin-top:auto;padding:18px 20px;font-size:12px;display:flex}.mobileMenu{z-index:60;color:#f4f3f7;background:radial-gradient(circle at 70% 10%,#363540,#161619 45%,#0e0e10);flex-direction:column;gap:14px;padding:80px 25px 30px;display:flex;position:fixed;inset:0}.mobileMenu>button{color:#fff;background:0 0;border:0;font-size:42px;position:absolute;top:16px;right:20px}.mobileMenu>a:not(.mobileWa){letter-spacing:-3px;font-size:50px;font-weight:700}.mobileWa{background:linear-gradient(135deg,#3e3e44,#202023);border:1px solid #55545d;border-radius:999px;margin-top:auto;padding:18px}.floatingWa{z-index:25;color:#fff;border-radius:999px;align-items:center;gap:9px;padding:13px 17px;font-size:11px;display:flex;position:fixed;bottom:22px;right:22px}.floatingWa span{color:#e4e2ff;text-shadow:0 0 10px #d8d6ff;font-size:9px}@keyframes note-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mark-orbit{to{transform:rotate(1turn)}}@keyframes hero-enter{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-float{50%{transform:translateY(-10px)scale(1.006)}}@keyframes hero-breathe{50%{opacity:.74;transform:translate(-50%)scale(1.08)}}@keyframes tag-drift{50%{transform:translateY(-7px)}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(35px)scale(.98)}}@keyframes section-reveal{0%{opacity:.42;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes card-reveal{0%{opacity:0;transform:translateY(30px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes closing-sheen{28%,to{transform:translate(110%)}}@keyframes cta-breathe{0%,to{box-shadow:inset 0 1px #ffffff4d,0 8px 28px #1011142b,0 0 0 1px #d8d6ff24,0 0 20px #d8d6ff1a}50%{box-shadow:inset 0 1px #ffffff6b,0 11px 32px #10111438,0 0 0 1px #d8d6ff42,0 0 30px #d8d6ff40}}@keyframes cta-signal{50%{opacity:.9;filter:brightness(1.4);transform:translate(-50%,-50%)scale(1.16)}}@keyframes brand-orbit{to{--brand-angle:360deg}}@keyframes brand-float{50%{transform:translateY(-2px)rotate(.35deg)}}@keyframes signal-pulse{50%{transform:scale(1.17);box-shadow:0 0 0 7px #d8d6ff1a,0 0 20px #d8d6fff2}}@keyframes trend-pulse{50%{transform:translateY(-2px);box-shadow:0 11px 30px #0000001a,0 0 19px #d8d6ff52}}@keyframes title-sheen{50%{background-position:100% 0}}@keyframes micro-orbit{50%{border-color:#d8d6ffe0;transform:rotate(110deg)scale(1.18);box-shadow:0 0 0 6px #d8d6ff14,0 0 15px #d8d6ff61}}@supports (animation-timeline:view()){.revealSection{animation:section-reveal both;animation-timeline:view();animation-range:entry 4% cover 18%}.moment,.steps article{animation:card-reveal both;animation-timeline:view();animation-range:entry 4% cover 18%}}@media (max-width:1060px){.momentRail{grid-template-columns:repeat(3,1fr)}.productGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.nav{padding:0 18px}.navLinks{display:none}.menuButton{display:block}.overview{grid-template-columns:1fr;gap:37px;min-height:0;padding:125px 18px 88px}.overviewIntro{max-width:650px}.overviewPanel{width:100%;max-width:680px}.overview .motionToggle{bottom:25px;left:18px}.hero{min-height:860px;padding:118px 18px 48px}.hero h1{font-size:clamp(58px,14vw,92px)}.heroCopy>p{max-width:520px}.heroProduct{width:min(620px,96vw);height:460px}.scentTagOne{left:3%}.scentTagTwo{right:2%}.heroImageFrame figcaption{left:18px}.scrollHint{display:none}.moments{padding:95px 16px}.momentsIntro{display:block}.momentsIntro>span{margin-bottom:30px;display:block}.momentRail{scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 0 18px;display:flex;overflow-x:auto}.moment{scroll-snap-align:start;min-width:210px}.catalog{padding:95px 16px}.sectionHead>span{display:none}.tools{flex-direction:column;align-items:stretch}.search{width:100%}.productVisual{height:360px}.experience{padding:95px 20px}.steps{grid-template-columns:1fr}.steps article{min-height:210px}.steps b{margin-bottom:45px}.modal{grid-template-columns:1fr;max-width:620px}.modalImage{height:48vh;min-height:360px}.notesVisual{padding:66px 24px 22px}.notesVisual h3{margin:8px 0 18px;font-size:31px}.accordBars{gap:7px}.accordBars>div{height:36px}.notesMoments{margin-top:14px;padding:11px}.notesMoments div{margin-top:8px}.modalCopy{padding:35px 25px}.modalCopy h2{font-size:47px}.modalCopy>a{margin-top:25px}footer{grid-template-columns:1fr 1fr}.floatingWa b{display:none}}@media (max-width:620px){.navCta{display:none}.overview{gap:27px;padding:104px 16px 77px}.overview h1{margin:18px 0 14px;font-size:clamp(52px,15vw,70px)}.overviewIntro>p{font-size:16px}.overviewSearch{border-radius:16px;height:56px;margin-top:25px;padding:0 14px}.overviewSearch input{font-size:13px}.overviewActions{flex-direction:column;align-items:flex-start;gap:13px;margin-top:15px}.overviewPanel{grid-template-columns:1fr;gap:9px}.catalogPulse{min-height:145px;padding:20px}.catalogPulse strong{margin-top:10px;font-size:58px}.catalogPulse small{margin-top:8px}.quickMoments{grid-column:auto;min-height:0;padding:19px}.quickMoments>div:last-child{margin-top:14px}.quickMoments button{padding:10px}.overviewSpotlight{grid-column:auto;grid-template-columns:122px 1fr;min-height:185px}.overviewSpotlight>div{padding:19px 16px}.overviewSpotlight p{margin-top:10px;font-size:8px}.overviewSpotlight h2{font-size:25px}.overviewSpotlight small{margin-top:6px;font-size:9px}.overviewSpotlight>div>div{margin-top:11px}.overviewSpotlight button:not(.spotlightImage){padding:7px 8px;font-size:9px}.overviewGuide{grid-column:auto;grid-template-columns:1fr;min-height:358px}.guideCopy{padding:19px 16px 14px}.overviewGuide p{margin-top:10px;font-size:8px}.overviewGuide h2{font-size:25px}.overviewGuide small{margin-top:6px;font-size:9px}.guideCopy>div{flex-wrap:wrap;margin-top:11px}.overviewGuide a{padding:7px 8px;font-size:9px}.motivationStage{border-top:1px solid #ffffffa6;border-left:0;min-height:146px}.motivationCard{padding:20px 16px}.motivationCard strong{margin-top:8px;font-size:27px}.motivationCard p{margin-top:7px;font-size:10px}.overview .motionToggle{bottom:17px;left:16px}.hero{min-height:780px;padding-top:105px}.hero h1{font-size:58px}.heroCopy>p{max-width:345px;font-size:16px}.heroActions{flex-direction:column;gap:15px}.heroProduct{height:390px;margin-top:10px}.motionToggle{margin-top:-8px}.heroImageFrame figcaption{bottom:25px}.scentTag{font-size:8px}.scentTagOne{top:24%}.scentTagTwo{top:48%}.scentTagThree{bottom:16%;right:4%}.productGrid{grid-template-columns:1fr}.productVisual{height:390px}.closing h2,.experience>h2,.momentsIntro h2,.sectionHead h2{font-size:48px}.closing{padding:105px 18px}footer{grid-template-columns:1fr}.modalBackdrop{padding:0}.modal{border-radius:0;height:100%;max-height:none}.modalImage{height:43vh;min-height:300px}.noteSignature small{display:none}}.revealSection{opacity:1!important;animation:none!important;transform:none!important}.catalog .search{background:linear-gradient(135deg,#ffffff1a,#d8d6ff0d);border:1px solid #d8d6ff42;border-radius:17px;gap:12px;width:min(100%,460px);min-height:64px;padding:10px 16px;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:inset 0 1px #ffffff1f,0 13px 30px #0000001f,0 0 0 1px #d8d6ff0a}.catalog .search:focus-within{border-color:#d8d6ffdb;transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 15px 35px #0000002e,0 0 25px #d8d6ff33}.catalog .search>span{color:#eeedff;text-shadow:0 0 14px #d8d6ffbf;font-size:23px;line-height:1}.catalog .search>div{flex:1;gap:3px;min-width:0;display:grid}.catalog .search small{color:#bbb9d4;letter-spacing:1.15px;text-transform:uppercase;font-size:9px;font-weight:700}.catalog .search input{font-size:14px;font-weight:560}.catalog .search input::placeholder{color:#92919d}.catalog .search button{color:#dddce8;background:#ffffff12;border:1px solid #ffffff29;border-radius:50%;width:28px;height:28px;transition:all .2s}.catalog .search button:hover{color:#fff;border-color:#d8d6ffcc;box-shadow:0 0 14px #d8d6ff4d}.themeToggle{color:#575762;cursor:pointer;background:#ffffffad;border:1px solid #5b5a6933;border-radius:50%;width:36px;height:36px;font-size:16px;transition:all .25s}.themeToggle:hover{border-color:#d8d6ffcc;transform:translateY(-2px);box-shadow:0 0 18px #d8d6ff5c}.nightMode{--night-lilac:#bcb8eb;background:#111116}.nightMode .nav{background:#111116db;border-color:#d8d6ff21}.nightMode .brand,.nightMode .navLinks a{color:#f0eff8}.nightMode .overview{background-color:#17171d}.nightMode .overviewVideoVeil{background:radial-gradient(56% 88%,#121219c7,#11111680 0,#0f0f1414 84%,#0000 100%)}.nightMode .overviewIntro>p{color:#c5c3ce}.nightMode .overview h1 span{background-image:linear-gradient(110deg,#f7f6fb 18%,#bdbad8 50%,#fff 82%)}.nightMode .overviewSearch{background:#23232cb3;border-color:#d8d6ff47}.nightMode .overviewSearch input{color:#f6f5fb}.nightMode .overviewSearch>span{color:#dbd8f4}.nightMode .catalogPulse{background:#2a2a35a3}.nightMode .catalogPulse strong{color:#f8f7ff}.nightMode .catalogPulse small,.nightMode .catalogPulse span{color:#c3c1d0}.nightMode .overviewGuide{background:linear-gradient(125deg,#343344de,#202029db)}.nightMode .guideCopy h2{color:#f4f3fb}.nightMode .guideCopy p,.nightMode .guideCopy small{color:#cac8d7}.nightMode .guideCopy a{color:#efeff8;background:#ffffff14}.nightMode .moments{background:radial-gradient(circle at 15% 25%,#a19be129,#0000 25%),linear-gradient(#1c1c23,#141419)}.nightMode .moment,.nightMode .momentsIntro,.nightMode .momentsIntro h2{color:#f3f2f8}.nightMode .moment{background:linear-gradient(145deg,#282832,#1b1b21);border-color:#ffffff24}.nightMode .moment span{color:#c2c0cf}.nightMode .experience{background:radial-gradient(circle at 78% 28%,#d8d6ff24,#0000 23%),linear-gradient(#25252d,#16161b)}.nightMode .experience h2,.nightMode .experience>span{color:#f1f0f8}.nightMode .experience h2 em,.nightMode .steps p{color:#c5c3cf}.nightMode .steps article{background:#2b2b35b8;border-color:#ffffff21}.nightMode .steps h3{color:#f6f5fb}.nightMode .themeToggle{color:#f5f3ff;background:#d8d6ff26}.catalog::selection{color:#121217;background:#dedcff}.catalog[data-trail=active]::selection{background:#fff}.catalog::marker{color:#d8d6ff}.catalog[data-trail=active]{--trail-opacity:1}.catalog:after{transition:opacity .3s}.catalog>*{z-index:1;position:relative}.catalog::selection{text-shadow:none}.catalog:after,.catalog:before{pointer-events:none}.catalog .productGrid:before{content:"";z-index:0;left:var(--trail-x,50%);top:var(--trail-y,40%);width:340px;height:340px;opacity:var(--trail-opacity,0);filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#d8d6ff1c,#d8d6ff08 35%,#0000 70%);border-radius:50%;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%)}.moodLab{background:linear-gradient(128deg,#ffffff13,#d8d6ff09);border:1px solid #d8d6ff33;border-radius:21px;grid-template-columns:1.05fr 1fr auto;align-items:end;gap:18px;margin:25px 0 10px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 15px 36px #0000001f}.moodLab:before{content:"";filter:blur(10px);background:radial-gradient(circle,#d8d6ff40,#0000 68%);border-radius:50%;width:210px;height:210px;position:absolute;bottom:-90px;left:-70px}.moodLab>*{position:relative}.moodLab>div:first-child span{color:#c5c2df;letter-spacing:1.6px;text-transform:uppercase;font-size:10px}.moodLab h3{color:#f5f4fb;letter-spacing:-1.3px;margin:7px 0;font-size:26px}.moodLab p{color:#aaa8b5;max-width:270px;margin:0;font-size:12px;line-height:1.45}.recipientPicker{flex-wrap:wrap;gap:7px;display:flex}.productSignals button,.recipientPicker button{color:#c7c4d6;cursor:pointer;background:#ffffff0b;border:1px solid #d8d6ff2b;border-radius:999px;padding:7px 9px;font-size:10px;transition:all .2s}.productSignals button.selected,.productSignals button:hover,.recipientPicker button.active,.recipientPicker button:hover{color:#fff;border-color:#d8d6ffc7;box-shadow:0 0 15px #d8d6ff33}.moodRanges{gap:10px;display:grid}.moodRanges label{color:#b4b1c5;grid-template-columns:42px 1fr 46px;align-items:center;gap:9px;font-size:10px;display:grid}.moodRanges b{color:#e9e7f6;text-align:right;font-size:10px}.moodRanges input{accent-color:#d8d6ff;width:100%}.moodApply{color:#1c1c23;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#fff,#bbb8da);border:1px solid #ebeaffa8;border-radius:999px;padding:11px 14px;font-size:11px;font-weight:750;box-shadow:0 0 22px #d8d6ff47}.productCard{isolation:isolate}.productCard:before{background:radial-gradient(260px circle at var(--mx) var(--my),var(--aura),transparent 70%)}@supports (color:color-mix(in lab,red,red)){.productCard:before{background:radial-gradient(260px circle at var(--mx) var(--my),color-mix(in srgb,var(--aura) 24%,transparent),transparent 70%)}}.productBack{z-index:8;opacity:0;pointer-events:none;color:#f7f6fb;background:radial-gradient(circle at 80% 15%,var(--aura),transparent 35%),linear-gradient(145deg,#25242c,#111114 65%);flex-direction:column;justify-content:flex-end;padding:30px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.productBack{background:radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--aura) 35%,transparent),transparent 35%),linear-gradient(145deg,#25242c,#111114 65%)}}.productBack{transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1);transform:scale(.97)}.productCard.isFlipped .productBack{opacity:1;pointer-events:auto;transform:none}.productBack span{color:#c9c6df;letter-spacing:1.5px;text-transform:uppercase;font-size:10px}.productBack strong{letter-spacing:-1.6px;max-width:330px;margin:14px 0;font-size:clamp(23px,2.4vw,31px);line-height:1}.productBack p{color:#c5c2ce;font-size:12px}.productBack button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff3d;border-radius:999px;align-self:flex-start;margin-top:15px;padding:9px 12px;font-size:10px}.productSignals{flex-wrap:wrap;gap:6px;margin:13px 0 3px;display:flex}.productSignals>span{border:1px solid var(--aura);padding:7px 9px}@supports (color:color-mix(in lab,red,red)){.productSignals>span{border:1px solid color-mix(in srgb,var(--aura) 52%,transparent)}}.productSignals>span{color:#f0effb;background:var(--aura);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.productSignals>span{background:color-mix(in srgb,var(--aura) 14%,transparent)}}.productSignals>span{box-shadow:0 0 13px var(--aura);font-size:10px}@supports (color:color-mix(in lab,red,red)){.productSignals>span{box-shadow:0 0 13px color-mix(in srgb,var(--aura) 20%,transparent)}}.compareTray{z-index:14;color:#f3f2fb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#19191fde;border:1px solid #d8d6ff61;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:min(720px,100%);margin:24px auto 0;padding:10px;display:flex;position:sticky;bottom:16px;box-shadow:0 18px 40px #0000004d,0 0 28px #d8d6ff29}.compareTray>span{color:#bab7ca;font-size:10px}.compareTray>button:not(.neonButton){color:#f5f4fb;cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;padding:7px 9px;font-size:10px}.compareTray .neonButton{border-radius:999px;padding:9px 12px;font-size:10px}.compareTray .neonButton:disabled{opacity:.45;cursor:not-allowed}.scentMap{color:#f5f4fa;background:radial-gradient(circle at 70% 45%,#d8d6ff2e,#0000 25%),linear-gradient(145deg,#19191e,#0f0f12);grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(28px,6vw,90px);min-height:620px;padding:115px max(7vw,40px);display:grid;position:relative;overflow:hidden}.scentMap .mapCopy>span{color:#bdbbd2;letter-spacing:2px;text-transform:uppercase;font-size:10px}.scentMap h2{letter-spacing:-.07em;max-width:400px;margin:25px 0 18px;font-size:clamp(52px,6vw,86px);line-height:.9}.scentMap h2 em{color:#bcb9dd;font-weight:420}.scentMap p{color:#b2b0bd;max-width:340px;font-size:16px;line-height:1.5}.mapPlane{background:radial-gradient(circle,#d8d6ff1a,#0000 41%),linear-gradient(135deg,#ffffff0f,#ffffff04);border:1px solid #d8d6ff40;border-radius:32px;min-height:430px;position:relative;box-shadow:inset 0 1px #ffffff1a,0 25px 65px #00000038}.mapPlane:before{content:"";border:1px solid #d8d6ff24;border-radius:50%;position:absolute;inset:13%;box-shadow:0 0 0 45px #d8d6ff06,0 0 80px #d8d6ff1f}.mapAxis{z-index:0;background:linear-gradient(90deg,#0000,#d8d6ff80,#0000);position:absolute}.axisX{height:1px;top:50%;left:8%;right:8%}.axisY{background:linear-gradient(#0000,#d8d6ff80,#0000);width:1px;top:8%;bottom:8%;left:50%}.mapPoint{z-index:1;color:#fff;text-align:left;cursor:pointer;background:#21212bc7;border:1px solid #ecebff85;border-radius:17px;gap:4px;padding:13px 16px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:grid;position:absolute;box-shadow:0 11px 25px #0000002e,0 0 22px #d8d6ff24}.mapPoint:hover{border-color:#fff;transform:translateY(-5px)scale(1.03);box-shadow:0 16px 31px #00000042,0 0 31px #d8d6ff66}.mapPoint small{color:#bbb9cf;font-size:9px}.mapPoint b{font-size:16px}.mapPoint.fresh{top:18%;left:12%}.mapPoint.sweet{top:23%;right:12%}.mapPoint.night{bottom:15%;right:17%}.mapPoint.elegant{bottom:13%;left:17%}.compareModal{color:#f7f6fb;background:radial-gradient(circle at 50% 0,#d8d6ff33,#0000 30%),#17171c;border:1px solid #ffffffa8;border-radius:30px;width:min(960px,100%);max-height:90vh;padding:54px;position:relative;overflow:auto;box-shadow:0 45px 110px #00000075}.compareModal>span{color:#c5c2df;letter-spacing:1.8px;text-transform:uppercase;font-size:10px}.compareModal h2{letter-spacing:-.06em;margin:12px 0 35px;font-size:clamp(36px,5vw,58px);line-height:.94}.compareModal>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.compareModal article{background:linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #ffffff1f;border-radius:21px;padding:20px;position:relative;overflow:hidden}.compareModal article:before{content:"";background:var(--accent);filter:blur(60px);opacity:.18;border-radius:50%;height:160px;position:absolute;inset:15% 25% auto}.compareModal img{object-fit:contain;width:100%;height:260px;position:relative}.compareModal small{color:#bdbad0;letter-spacing:1.3px;text-transform:uppercase;font-size:10px}.compareModal h3{letter-spacing:-1.5px;margin:9px 0;font-size:29px}.compareModal p{color:#c4c1cd;min-height:38px;font-size:12px;line-height:1.45}.compareModal article>b{color:#dfdded;font-size:11px}.compareModal article div{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.compareModal article i{color:#e6e4f2;background:#ffffff14;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal}.compareModal article a{color:#fff;font-size:11px;font-weight:700}.soundToggle{color:#5b5a64;cursor:pointer;background:#ffffff9e;border:1px solid #52515c33;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:11px;transition:all .25s;display:grid}.soundToggle.enabled,.soundToggle:hover{color:#25252b;border-color:#8b87bb94;transform:translateY(-1px);box-shadow:0 0 17px #d8d6ff75,inset 0 1px #fff}.soundToggle.enabled{background:linear-gradient(135deg,#f6f5ff,#c6c3e5)}.kineticHeadline{text-wrap:balance}.constellation{z-index:0;pointer-events:none;opacity:.84;width:min(360px,30vw);height:170px;position:absolute;inset:112px 7vw auto auto}.constellation:after,.constellation:before{content:"";background:linear-gradient(90deg,#0000,#9a95cd8a,#d8d6ffe0,#9a95cd8a,#0000);width:80%;height:1px;position:absolute;top:46%;left:9%;transform:rotate(-12deg);box-shadow:0 0 16px #d8d6ff61}.constellation:after{opacity:.62;top:61%;transform:rotate(18deg)}.constellation b,.constellation i{background:#edecff;border-radius:50%;width:6px;height:6px;animation:constellation-breathe 4.8s ease-in-out infinite;display:block;position:absolute;box-shadow:0 0 0 5px #d8d6ff1c,0 0 16px #d8d6ffe6}.constellation i:first-child{top:55%;left:7%}.constellation i:nth-child(2){animation-delay:-.8s;top:31%;left:26%}.constellation i:nth-child(3){animation-delay:-1.7s;top:50%;left:47%}.constellation i:nth-child(4){animation-delay:-2.2s;top:21%;left:66%}.constellation i:nth-child(5){animation-delay:-3.4s;top:43%;right:7%}.constellation i:nth-child(6){animation-delay:-4.1s;bottom:7%;left:55%}.constellation b{background:#76738f;width:3px;height:3px;box-shadow:0 0 9px #d8d6ff99}.constellation b:first-of-type{top:75%;left:17%}.constellation b:nth-of-type(2){top:9%;left:38%}.constellation b:nth-of-type(3){bottom:11%;right:17%}.constellation b:nth-of-type(4){top:8%;right:3%}.momentRail,.momentsIntro{z-index:1;position:relative}.narrativePin{z-index:3;color:#747180;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff75;border:1px solid #8480aa3b;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:750;position:absolute;top:28px;right:max(5vw,28px);box-shadow:0 0 18px #d8d6ff2e}.catalog .narrativePin{color:#d8d6ef;background:#d8d6ff14;border-color:#d8d6ff47}.experience .narrativePin{background:#fff9}.predictiveBar{scrollbar-width:none;align-items:center;gap:7px;min-height:35px;padding:13px 0 2px;display:flex;overflow-x:auto}.predictiveBar:before{content:"Sugerencias";color:#898799;letter-spacing:1.1px;text-transform:uppercase;flex:none;margin-right:4px;font-size:9px;font-weight:700}.predictiveBar button{color:#d7d5e7;cursor:pointer;background:#ffffff0b;border:1px solid #d8d6ff29;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;transition:transform .2s,border-color .2s,box-shadow .2s}.predictiveBar button span{color:#eeedff;margin-left:7px}.predictiveBar button:hover{border-color:#d8d6ffb8;transform:translateY(-2px);box-shadow:0 0 16px #d8d6ff38}.discoveryProgress{color:#bcb9d4;letter-spacing:.05em;text-transform:none;margin-left:auto}.productVisual:before{background:radial-gradient(260px circle at var(--mx) var(--my),var(--accent),transparent 66%);inset:0}@supports (color:color-mix(in lab,red,red)){.productVisual:before{background:radial-gradient(260px circle at var(--mx) var(--my),color-mix(in srgb,var(--accent) 44%,transparent),transparent 66%)}}.productVisual:before{filter:blur(20px);opacity:.12}.productVisual:after{z-index:3;opacity:.28;mix-blend-mode:screen;background:linear-gradient(116deg,#0000 24%,#ffffff14 37%,#ffffffbd 48%,#ffffff1a 60%,#0000 73%);transform:translate(-125%)skew(-14deg)}.productCard:focus-within .productVisual:after,.productCard:hover .productVisual:after{opacity:.75;transform:translate(125%)skew(-14deg)}.modal{isolation:isolate;overflow:hidden}.modal:before{content:"";z-index:-1;background:radial-gradient(circle at 18% 18%,#d8d6ff66,#0000 27%),radial-gradient(circle at 85% 80%,#48485429,#0000 28%);animation:modal-aura 11s ease-in-out infinite;position:absolute;inset:-25%}.modalImage{isolation:isolate;background:radial-gradient(circle at 50% 45%,var(--accent),#fff 54%)}@supports (color:color-mix(in lab,red,red)){.modalImage{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 22%,#fff),#fff 54%)}}.modalImage:before{z-index:0;opacity:.35;animation:scent-pulse 5s ease-in-out infinite;inset:20%}.notesMode .modalImage{background:#f8f7f5}.notesMode .modalImage:before,.notesMode:before{display:none}.modalImage img,.notesVisual{z-index:2}.scentOrbit{z-index:4;pointer-events:none;position:absolute;inset:0}.scentOrbit:after,.scentOrbit:before{content:"";aspect-ratio:1;border:1px solid var(--accent);width:min(66%,310px);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.scentOrbit:after,.scentOrbit:before{border:1px solid color-mix(in srgb,var(--accent) 38%,transparent)}}.scentOrbit:after,.scentOrbit:before{box-shadow:0 0 34px var(--accent);border-radius:50%;transform:translate(-50%,-50%)rotate(-18deg)}@supports (color:color-mix(in lab,red,red)){.scentOrbit:after,.scentOrbit:before{box-shadow:0 0 34px color-mix(in srgb,var(--accent) 25%,transparent)}}.scentOrbit:after,.scentOrbit:before{animation:scent-orbit 18s linear infinite}.scentOrbit:after{opacity:.46;width:min(88%,420px);animation-duration:28s;animation-direction:reverse}.scentOrbit i{--turn:calc(var(--orbit) * 120deg);color:#424149;width:66px;height:66px;box-shadow:0 8px 25px #1f1f2724,0 0 18px var(--accent);background:#fafafdad;border:1px solid #ffffffb8;border-radius:50%;place-items:center;padding:7px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.scentOrbit i{box-shadow:0 8px 25px #1f1f2724,0 0 18px color-mix(in srgb,var(--accent) 28%,transparent)}}.scentOrbit i{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%,-50%) rotate(var(--turn)) translateX(min(33vw,145px)) rotate(calc(-1 * var(--turn)));animation:scent-note 6s ease-in-out infinite;animation-delay:calc(var(--orbit) * -.8s);font-size:9px;font-style:normal}.scentJourney{border-top:1px solid #5a596429;border-bottom:1px solid #5a596429;margin:24px 0 4px;padding:18px 0}.scentJourney>small{color:#76747e;letter-spacing:1.4px;text-transform:uppercase;font-size:9px;font-weight:700}.scentJourney>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.scentJourney span{color:#77757f;gap:4px;font-size:10px;display:grid}.scentJourney i{color:#9692bb;font-size:9px;font-style:normal}.scentJourney b{color:#303037;font-size:12px;font-weight:700;line-height:1.2}@keyframes constellation-breathe{50%{opacity:.62;transform:scale(1.5)}}@keyframes modal-aura{50%{transform:rotate(12deg)scale(1.08)}}@keyframes scent-pulse{50%{opacity:.54;transform:scale(1.24)}}@keyframes scent-orbit{to{transform:translate(-50%,-50%)rotate(342deg)}}@keyframes scent-note{50%{box-shadow:0 13px 30px #1f1f2733,0 0 26px color-mix(in srgb,var(--accent) 48%,transparent);margin-top:-7px}}@supports (animation-timeline:view()){.narrativePin{animation:narrative-pin linear both;animation-timeline:view();animation-range:entry cover 32%}.kineticHeadline{animation:kinetic-title linear both;animation-timeline:view();animation-range:entry 8% cover 28%}}@keyframes narrative-pin{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes kinetic-title{0%{letter-spacing:-.1em;filter:brightness(.82)}to{letter-spacing:-.055em;filter:brightness(1.08)}}@media (pointer:fine){.motionToggle{display:none}}.productCard{content-visibility:auto;contain-intrinsic-size:auto 660px}.productVisual img{will-change:auto}.productCard:not([data-in-view=true]) *,.productCard:not([data-in-view=true]) :after,.productCard:not([data-in-view=true]) :before{animation-play-state:paused}@media (hover:none){.pageGrain{display:none}.nav{background:#fbfbfdf7}.heart,.nav,.productVisual em,.productVisual>span,.trendBadge{-webkit-backdrop-filter:none;backdrop-filter:none}.productCard{transform-style:flat}.productInfo{transform:none}.productInfo>p,.productInfo>p:before,.trendBadge{animation:none}}@media (max-width:900px){.constellation{opacity:.38;width:46vw;top:130px}.narrativePin{right:18px}.discoveryProgress{display:none}.soundToggle{margin-left:auto}.moodLab{grid-template-columns:1fr;align-items:start}.moodApply{justify-self:start}.scentMap{grid-template-columns:1fr;min-height:0;padding:92px 20px}.mapPlane{min-height:390px}.compareModal{padding:38px 24px}}@media (max-width:620px){.soundToggle{width:33px;height:33px}.constellation{display:none}.predictiveBar{padding-top:10px}.predictiveBar:before,.scentOrbit{display:none}.scentJourney{margin-top:16px}.scentJourney>div{gap:5px}.scentJourney b{font-size:10px}.narrativePin{font-size:8px;top:17px}.productBack{padding:22px}.productBack strong{font-size:25px}.productSignals{margin-top:10px}.compareTray{border-radius:18px;justify-content:flex-start;bottom:10px;overflow-x:auto}.compareTray>span{display:none}.scentMap{padding:82px 16px}.scentMap h2{font-size:52px}.mapPlane{border-radius:24px;min-height:340px}.mapPoint{border-radius:14px;padding:10px 11px}.mapPoint b{font-size:13px}.mapPoint small{font-size:8px}.compareModal{border-radius:0;height:100%;max-height:none;padding:66px 18px 30px}.compareModal>div{grid-template-columns:1fr}.compareModal img{height:180px}}@media (hover:none){.productCard{transition:transform .18s ease-out,border-color .35s,box-shadow .35s}.productCard:before{opacity:.55}.productVisual>span{font-size:10px;bottom:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pageGrain,.scrollProgress{display:none}.catalog .sectionHead h2,.closing:after,.constellation b,.constellation i,.eyebrow i,.modal:before,.modalImage:before,.moment:after,.productInfo>p,.productInfo>p:before,.scentOrbit i,.scentOrbit:after,.scentOrbit:before,.trendBadge{animation:none}*,:after,:before{transition:none!important;animation:none!important}.motivationCard,.overviewVideo{display:none}.motivationCard:first-child{opacity:1;display:flex;transform:none}.productCard,.productVisual img{transform:none!important}}