*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--navy: #0D1119;--navy-mid: #12161F;--navy-light:#1A1F2A;--gold: #A08862;--gold-light:#B39878;--gold-dim: #564A33;--white: #E8E3D6;--white-dim: rgba(232, 227, 214, .48);--white-faint: rgba(232, 227, 214, .08);--font-serif: "Cormorant Garamond", serif;--font-sans: "Montserrat", sans-serif;--transition: 1s cubic-bezier(.25, .46, .45, .94)}html{scroll-behavior:smooth;font-size:16px}body{padding-bottom:env(safe-area-inset-bottom)}.video-hero{height:100vh;height:100svh}.sticky-cta{padding-bottom:calc(18px + env(safe-area-inset-bottom))}@media(max-width:700px){.sticky-cta{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}section[id],[id^=product],[id=philosophy],[id=science],[id=notes],[id=contact],[id=lineup-night]{scroll-margin-top:96px}@media(max-width:700px){section[id],[id^=product],[id=philosophy],[id=science],[id=notes],[id=contact]{scroll-margin-top:72px}}html{overflow-x:clip;max-width:100%;width:100%}body{background:var(--navy);color:var(--white);font-family:var(--font-sans);font-weight:300;letter-spacing:.04em;overflow-x:clip;max-width:100vw;width:100%;position:relative}img,video,iframe{max-width:100%}.fade-in{opacity:0;transform:translateY(28px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.fade-in.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.fade-in,.fade-in.visible{transition:none;transform:none;opacity:1}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:28px 40px;gap:24px;transition:background .6s ease,padding .4s ease}.nav__right{display:flex;align-items:center;gap:18px}.nav__links{margin-left:auto}.nav.scrolled{background:#0b1120eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px 40px;border-bottom:1px solid rgba(201,168,76,.12)}.nav__logo{text-decoration:none;display:flex;align-items:center}.nav__logo-img{height:26px;width:auto;display:block}.nav__links{list-style:none;display:flex;gap:32px;align-items:center}.nav__links a{font-family:var(--font-sans);font-size:.7rem;font-weight:400;letter-spacing:.2em;color:var(--white-dim);text-decoration:none;text-transform:uppercase;transition:color .3s}.nav__links a:hover{color:var(--gold)}.nav__cta{border:1px solid var(--gold)!important;color:var(--gold)!important;padding:9px 20px;white-space:nowrap;letter-spacing:.12em!important;transition:background .3s,color .3s!important}.nav__cta:hover{background:var(--gold)!important;color:var(--navy)!important}.video-hero{position:relative;width:100%;height:100vh;min-height:700px;overflow:hidden;background:var(--navy)}.video-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.45) saturate(.4);opacity:.85}.video-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0d111959,#0d11191a 45%,#0d1119d9)}.video-hero__bottom{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:2;text-align:center;transition:opacity .6s ease;pointer-events:auto;padding:18px 38px 14px;border-radius:4px}.video-hero__bottom:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at center,#08060273,#08060200 75%);filter:blur(6px)}body.day-mode .video-hero__bottom:before{background:radial-gradient(ellipse at center,#fff8e88c,#fff8e800 75%)}body.scrolled .video-hero__bottom{opacity:0;pointer-events:none}.video-hero__mode-label{font-family:Cormorant Garamond,serif;font-size:.9rem;letter-spacing:.18em;color:#f5efe2;opacity:.95;margin-bottom:14px;text-shadow:0 1px 12px rgba(0,0,0,.55)}body.day-mode .video-hero__mode-label{color:#1a1208;opacity:.92;text-shadow:0 1px 14px rgba(255,248,232,.7)}.video-hero__cross-link{display:inline-block;font-family:Cormorant Garamond,serif;font-size:1rem;letter-spacing:.14em;color:#d9b98a;text-decoration:none;border-bottom:1px solid rgba(217,185,138,.7);padding-bottom:3px;margin-bottom:24px;text-shadow:0 1px 12px rgba(0,0,0,.55);white-space:nowrap;word-break:keep-all;transition:opacity .3s ease,border-color .3s ease,color .3s ease}.video-hero__cross-link:hover{color:#ebd2a5;border-color:#ebd2a5}body.day-mode .video-hero__cross-link{color:#4a360f;border-bottom-color:#4a360fa6;text-shadow:0 1px 14px rgba(255,248,232,.6)}body.day-mode .video-hero__cross-link:hover{color:#2c1f08;border-color:#2c1f08}.video-hero__scroll{position:relative;z-index:1}.video-hero__scroll span{display:block;width:1px;height:60px;background:linear-gradient(to bottom,transparent,var(--gold-dim));margin:0 auto;animation:scrollLine 2s ease infinite}.what-we-deliver{background:var(--navy);padding:140px 64px 120px;text-align:center;position:relative;border-bottom:1px solid rgba(184,153,104,.12)}.what-we-deliver__inner{max-width:760px;margin:0 auto}.what-we-deliver__eyebrow{font-family:var(--font-serif);font-size:.72rem;font-style:italic;font-weight:300;letter-spacing:.4em;color:#b89968cc;text-transform:uppercase;margin:0 0 36px}.what-we-deliver__lead{font-family:var(--font-serif);font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:400;font-style:normal;line-height:1.7;letter-spacing:.04em;color:var(--white);margin:0 0 32px}.what-we-deliver__lead em{font-style:italic;color:#c9a86b;font-weight:400}.what-we-deliver__rule{width:48px;height:1px;background:#b8996880;margin:0 auto 32px}.what-we-deliver__body{font-family:var(--font-serif);font-size:clamp(1.22rem,1.7vw,1.4rem);font-weight:500;line-height:2.1;letter-spacing:.04em;color:#e8e3d6d1;margin:0}.what-we-deliver__body em{font-style:normal;color:#c9a86b;font-weight:500}.what-we-deliver__note{font-family:var(--font-sans);font-size:.86rem;line-height:1.9;letter-spacing:.08em;color:#e8e3d680;margin:28px 0 0}body.day-mode .what-we-deliver__note{color:#3a2e188c}@media(max-width:760px){.what-we-deliver{padding:96px 24px 88px}.what-we-deliver__eyebrow{font-size:.62rem;letter-spacing:.32em;margin-bottom:28px}.what-we-deliver__lead{font-size:1.18rem;line-height:1.75;margin-bottom:24px}.what-we-deliver__rule{margin-bottom:24px}.what-we-deliver__body{font-size:.94rem;line-height:2}}body.day-mode .what-we-deliver{background:#f8f4ee;border-bottom-color:#8a6e2e2e}body.day-mode .what-we-deliver__eyebrow{color:#8a6e2ed9}body.day-mode .what-we-deliver__lead{color:#1a1208}body.day-mode .what-we-deliver__lead em{color:#8a6e2e}body.day-mode .what-we-deliver__rule{background:#8a6e2e8c}body.day-mode .what-we-deliver__body{color:#1a1208c7}body.day-mode .what-we-deliver__body em{color:#8a6e2e}.brand-intro{background:var(--navy);padding:200px 64px 240px;text-align:left;position:relative}.brand-intro:before{content:"";position:absolute;top:0;left:48px;width:1px;height:64px;background:linear-gradient(to bottom,rgba(184,153,104,.45),transparent)}.brand-intro__inner{max-width:1080px;margin:0 auto}.brand-intro__title{font-family:var(--font-serif);font-size:clamp(2rem,4.2vw,3.4rem);font-weight:300;font-style:normal;text-transform:none;line-height:1.25;letter-spacing:.015em;color:var(--white);margin-bottom:40px;max-width:600px}.brand-intro__rule{width:32px;height:1px;background:var(--gold);margin:0 0 32px;opacity:.55}.brand-intro__category{font-family:var(--font-sans);font-size:.58rem;font-weight:400;letter-spacing:.32em;color:var(--gold);text-transform:uppercase;margin-bottom:48px;display:inline-block;opacity:.68}.brand-intro__tagline{font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:300;font-style:italic;color:var(--gold-light);letter-spacing:.05em;margin:32px 0 16px;opacity:.88}.brand-intro__sub{font-family:var(--font-sans);font-size:.62rem;font-weight:300;letter-spacing:.32em;color:var(--white-dim);margin-bottom:112px;text-transform:uppercase}.brand-intro__products{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:760px;margin:32px auto 96px}.product-thumb{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;transition:transform .4s ease,opacity .4s ease}.product-thumb:hover{transform:translateY(-3px)}.product-thumb:hover .product-thumb__img-wrap img{filter:brightness(1.05) saturate(1)}.product-thumb__img-wrap{width:100%;aspect-ratio:1/1;overflow:hidden;margin-bottom:14px;background:#0e0e0e;border:1px solid rgba(201,168,76,.15);position:relative}.product-thumb__img-wrap img{width:100%;height:100%;object-fit:cover;filter:brightness(.92) saturate(.88);transition:filter .5s ease}.product-thumb__img-wrap--empty{background:transparent;border:1px dashed rgba(201,168,76,.25)}.product-thumb__img-wrap--empty:after{content:"\2014";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#c9a84c59;font-family:Cinzel,serif;font-size:28px}.product-thumb__label{font-family:Cinzel,serif;font-size:11px;font-weight:400;letter-spacing:.14em;color:var(--white);text-align:center;margin-bottom:4px}.product-thumb__meta{font-family:var(--font-sans);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:.7}.product-thumb--coming .product-thumb__label,.product-thumb--coming .product-thumb__meta{opacity:.5}.brand-intro__cta-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:32px;margin-top:40px}.brand-intro__price{font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic;color:var(--white-dim);letter-spacing:.05em}@media(max-width:700px){.brand-intro__products{grid-template-columns:repeat(3,1fr);gap:12px;max-width:100%}.product-thumb__label{font-size:10px}.product-thumb__meta{font-size:8px}}.brand-intro__about{font-family:var(--font-serif),"Cormorant Garamond",serif;font-size:1.28rem;font-weight:500;font-style:normal;line-height:1.9;letter-spacing:.04em;color:var(--white-dim);max-width:520px;margin:0 0 40px;padding:28px 0 28px 28px;border-left:1px solid rgba(184,153,104,.3);position:relative}.brand-intro__about em{font-style:italic;color:var(--gold-light);font-weight:400}.logo-lambda{font-family:inherit;font-style:inherit;font-weight:inherit;font-size:inherit;display:inline}.brand-intro__about .logo-lambda,.philosophy__body .logo-lambda,.product__desc .logo-lambda{color:#f5f1eac7}.brand-intro__about-label{display:block;font-family:var(--font-sans);font-size:.55rem;font-weight:400;font-style:normal;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;opacity:.78}.brand-intro__cta{display:inline-block;font-family:var(--font-sans);font-size:.78rem;font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);text-decoration:none;padding:16px 44px;border:1px solid rgba(201,168,76,.55);background:transparent;transition:all .4s ease}.brand-intro__cta:hover{color:#0a0a0a;background:var(--gold);border-color:var(--gold);letter-spacing:.42em}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.philosophy{padding:200px 64px;display:flex;justify-content:center}.philosophy__inner{max-width:640px;text-align:center}.philosophy__label{font-size:.56rem;letter-spacing:.38em;text-transform:uppercase;color:var(--gold);margin-bottom:56px;opacity:.72}.philosophy__quote{font-family:var(--font-serif);font-size:clamp(1.4rem,2.8vw,2.1rem);font-weight:300;line-height:1.7;color:var(--white);margin-bottom:56px;opacity:.92}.philosophy__body{font-weight:500;font-size:1.18rem;line-height:2.4;color:var(--white-dim);margin-bottom:60px}.philosophy__line{width:28px;height:1px;background:var(--gold);margin:0 auto 36px;opacity:.5}.philosophy__en{font-family:var(--font-serif);font-style:italic;font-size:.92rem;color:var(--gold-light);letter-spacing:.03em;opacity:.72}.aging{border-top:1px solid var(--white-faint);border-bottom:1px solid var(--white-faint);padding:0 60px}.aging__inner{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr}.aging__item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 60px;gap:12px;text-align:center}.aging__item--fast{border-right:1px solid var(--white-faint)}.aging__item--target{background:#c9a84c0a}.aging__rate{font-family:var(--font-serif);font-size:clamp(2.4rem,4vw,3.5rem);font-weight:400;color:var(--gold);letter-spacing:.1em}.aging__item--fast .aging__rate{color:var(--white-dim);opacity:.4}.aging__label{font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--white-dim)}.aging__item--target .aging__label{color:var(--gold)}.aging__desc{font-size:.78rem;color:var(--white-dim);opacity:.6}.products{padding:140px 60px;max-width:1300px;margin:0 auto}.products__header{text-align:center;margin-bottom:80px}.products__label{font-size:.6rem;letter-spacing:.45em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.products__title{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:400;color:var(--white);letter-spacing:.08em}.products__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:80px}.product-card{background:var(--navy-mid);display:flex;flex-direction:column;transition:background var(--transition);cursor:pointer}.product-card:hover,.product-card--featured{background:var(--navy-light)}.product-card__visual{height:280px;position:relative;overflow:hidden}.product-card__visual--sleep{background:linear-gradient(135deg,#0d1628,#1a2438 40%,#c9a84c14)}.product-card__visual--light{background:linear-gradient(135deg,#1a2438,#0d1628 40%,#c9a84c26)}.product-card__visual--body{background:linear-gradient(135deg,#111827,#1c2840 60%,#c9a84c0f)}.product-card__visual--foot{background:linear-gradient(135deg,#0b1120,#151e30,#c9a84c14)}.product-card__visual:after{content:"";position:absolute;bottom:24px;right:24px;width:48px;height:1px;background:var(--gold);opacity:.5;transition:width .5s ease}.product-card:hover .product-card__visual:after{width:80px;opacity:1}.product-card__body{padding:36px 40px 44px;display:flex;flex-direction:column;gap:10px}.product-card__category{font-size:.58rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold)}.product-card__name{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;color:var(--white);letter-spacing:.05em}.product-card__desc{font-size:.82rem;line-height:1.9;color:var(--white-dim);margin:6px 0}.product-card__expert{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim);border-left:2px solid var(--gold-dim);padding-left:10px}.product-card__link{display:inline-block;margin-top:16px;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);text-decoration:none;transition:letter-spacing .3s}.product-card__link:hover{letter-spacing:.35em}.products__sub{display:flex;justify-content:center}.sub-box{border:1px solid rgba(201,168,76,.3);padding:60px 80px;text-align:center;max-width:700px;width:100%;display:flex;flex-direction:column;align-items:center;gap:14px;transition:border-color .4s}.sub-box:hover{border-color:var(--gold)}.sub-box__label{font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold)}.sub-box__desc{font-family:var(--font-serif);font-size:1.2rem;font-weight:400;font-style:italic;color:var(--white);line-height:1.7}.sub-box__price{font-size:.75rem;letter-spacing:.2em;color:var(--white-dim)}.sub-box__cta{margin-top:16px;display:inline-block;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--navy);background:var(--gold);padding:14px 44px;text-decoration:none;transition:background .3s}.sub-box__cta:hover{background:var(--gold-light)}.science{background:var(--navy-mid);padding:240px 64px 200px;border-top:1px solid var(--white-faint);position:relative}.science:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:88px;background:linear-gradient(to bottom,transparent,rgba(201,168,76,.55))}.science__header{text-align:center;margin-bottom:40px;max-width:760px;margin-left:auto;margin-right:auto}.science__label{font-size:.6rem;letter-spacing:.45em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.science__title{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:400;color:var(--white);letter-spacing:.08em;margin-bottom:24px}.science__desc{font-size:.82rem;line-height:2;color:var(--white-dim)}.science__grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--white-faint)}.expert{background:var(--navy-mid);padding:44px 36px;display:flex;flex-direction:column;gap:8px;transition:background var(--transition)}.expert:hover{background:var(--navy-light)}.expert__num{font-family:var(--font-serif);font-size:.7rem;color:var(--gold);letter-spacing:.15em;margin-bottom:8px}.expert__name{font-family:var(--font-serif);font-size:1.05rem;font-weight:400;color:var(--white);letter-spacing:.04em}.expert__org{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dim)}.expert__field{font-size:.75rem;color:var(--white-dim);line-height:1.6;margin-top:6px}.science__title em{font-style:italic;color:var(--gold)}.science__eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:36px;font-family:var(--font-serif);font-size:.82rem;font-style:italic;letter-spacing:.35em;color:var(--gold);text-transform:none}.science__eyebrow span{color:var(--gold-dim, var(--gold));opacity:.6;letter-spacing:0}.science__eyebrow em{font-style:italic;font-weight:400}.science__badge{display:inline-flex;align-items:center;gap:18px;margin:28px auto 0;padding:16px 36px;border-top:1px solid rgba(201,168,76,.45);border-bottom:1px solid rgba(201,168,76,.45);font-family:var(--font-serif);letter-spacing:.08em;color:var(--gold);text-align:center}.science__badge-ornament{font-size:.4rem;color:var(--gold);opacity:.75;transform:translateY(-1px)}.science__badge-text{display:inline-flex;flex-direction:column;gap:4px;font-size:.7rem;font-style:italic;font-weight:300;line-height:1.5;color:var(--white-dim)}.science__badge-text strong{font-family:var(--font-serif);font-style:normal;font-weight:400;font-size:1rem;letter-spacing:.18em;color:var(--gold)}.science__lede{font-family:var(--font-serif);font-size:clamp(1.25rem,1.55vw,1.45rem);font-weight:500;line-height:2.1;letter-spacing:.06em;color:var(--white-dim);text-align:center;max-width:680px;margin:44px auto 0}.science__lede strong{font-weight:400;font-style:italic;color:var(--gold)}.science__lede-accent{display:inline-block;margin-top:12px;font-style:italic;color:var(--white);letter-spacing:.08em}.science__ornament{display:flex;align-items:center;justify-content:center;gap:18px;margin:80px auto 56px;max-width:320px}.science__ornament-line{flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(201,168,76,.6),transparent)}.science__ornament-diamond{font-size:.5rem;color:var(--gold);letter-spacing:0;transform:translateY(-1px)}.science__byline{text-align:center;margin:0 auto 88px;max-width:600px;display:flex;flex-direction:column;gap:14px;align-items:center}.science__byline-label{font-family:var(--font-serif);font-style:italic;font-size:.8rem;letter-spacing:.25em;color:var(--gold)}.science__byline-role-main{font-family:var(--font-serif);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:400;color:var(--gold);letter-spacing:.22em;line-height:1.35;padding:6px 0 2px;position:relative;text-transform:none}.science__byline-role-main:after{content:"";display:block;width:48px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold) 50%,transparent 100%);margin:18px auto 0;opacity:.6}.science__byline-role-jp{font-family:var(--font-serif);font-size:.95rem;font-weight:300;color:var(--white);letter-spacing:.32em;line-height:1.2;opacity:.9;margin-top:2px}.science__byline-caption{font-family:var(--font-serif);font-style:italic;font-size:.78rem;letter-spacing:.08em;color:var(--white-dim);opacity:.75;margin-top:10px;max-width:460px;line-height:1.7}.science__editorial{max-width:780px;margin:0 auto 64px;padding:0 32px}.science__editorial-label{text-align:center;font-family:var(--font-serif);font-size:.78rem;letter-spacing:.3em;color:var(--gold);margin-bottom:56px}.science__editorial-label em{font-style:italic;font-weight:400}.science__principles{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.science__principles li{display:flex;gap:44px;align-items:flex-start;padding:36px 12px;border-bottom:1px solid rgba(201,168,76,.12)}.science__principles li:last-child{border-bottom:none}.science__principles-num{font-family:var(--font-serif);font-style:italic;font-size:2.3rem;font-weight:300;color:var(--gold);letter-spacing:.04em;line-height:1;flex-shrink:0;min-width:56px;text-align:center;padding-top:4px}.science__principles-body{display:flex;flex-direction:column;gap:14px}.science__principles-head{font-family:var(--font-serif);font-size:1.15rem;font-weight:400;color:var(--white);letter-spacing:.08em;line-height:1.5}.science__principles-text{font-size:.82rem;color:var(--white-dim);line-height:2;letter-spacing:.06em}.science__closing{font-weight:500;text-align:center;max-width:640px;margin:48px auto 0;font-family:var(--font-serif);font-size:1.12rem;line-height:1.9;color:#ffffff6b;letter-spacing:.08em}.science__closing em{font-style:italic}@media(max-width:720px){.science__ornament{margin:56px auto 40px;max-width:220px}.science__byline{margin-bottom:56px}.science__editorial{padding:0 20px}.science__editorial-label{margin-bottom:40px}.science__principles li{gap:24px;padding:28px 4px}.science__principles-num{font-size:1.8rem;min-width:40px}.science__principles-head{font-size:1rem}.science__lede{font-size:.9rem;line-height:1.9}}.quote-banner{padding:200px 64px;display:flex;justify-content:center;background:var(--navy);border-top:1px solid var(--white-faint);border-bottom:1px solid var(--white-faint)}.quote-banner__inner{max-width:680px;text-align:center}.quote-banner blockquote{font-family:var(--font-serif);font-size:clamp(1.1rem,2.2vw,1.7rem);font-weight:300;font-style:italic;line-height:1.9;color:#e8e3d6b8;margin-bottom:36px}.quote-banner cite{font-size:.58rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);opacity:.62;font-style:normal}.contact{padding:200px 64px;display:flex;justify-content:center;background:var(--navy)}.contact__inner{max-width:600px;width:100%;text-align:center}.contact__label{font-size:.6rem;letter-spacing:.45em;text-transform:uppercase;color:var(--gold);margin-bottom:32px}.contact__title{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:400;color:var(--white);line-height:1.4;margin-bottom:28px;letter-spacing:.05em}.contact__desc{font-weight:500;font-size:1.15rem;line-height:2;color:var(--white-dim);margin-bottom:48px}.contact__form{display:flex;gap:0;max-width:480px;margin:0 auto}.contact__input{flex:1;background:transparent;border:1px solid rgba(201,168,76,.35);border-right:none;padding:16px 24px;font-family:var(--font-sans);font-size:.8rem;font-weight:300;letter-spacing:.1em;color:var(--white);outline:none;transition:border-color .3s}.contact__input::placeholder{color:var(--white-dim)}.contact__input:focus{border-color:var(--gold)}.contact__btn{background:var(--gold);border:none;color:var(--navy);font-family:var(--font-sans);font-size:.65rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;padding:16px 32px;cursor:pointer;transition:background .3s}.contact__btn:hover{background:var(--gold-light)}.contact__ctas{display:flex;flex-direction:column;gap:16px;max-width:420px;margin:0 auto;align-items:stretch}.contact__ctas .contact__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:20px 28px;text-decoration:none;transition:background .3s,transform .3s,box-shadow .3s;border-radius:2px}.contact__btn-sub{font-size:.55rem;letter-spacing:.4em;font-weight:400;text-transform:uppercase;opacity:.7}.contact__btn-main{font-size:.85rem;letter-spacing:.18em;font-weight:500;text-transform:none}.contact__btn--line{background:var(--gold);color:var(--navy);box-shadow:0 8px 24px #c9a84c2e}.contact__btn--line:hover{background:var(--gold-light);transform:translateY(-1px);box-shadow:0 12px 32px #c9a84c47}.contact__btn--ig{background:transparent;color:var(--white);border:1px solid rgba(201,168,76,.45)}.contact__btn--ig:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-1px)}.footer{background:#07090f;border-top:1px solid var(--white-faint);padding:64px 60px}.footer__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:40px}.footer__brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.footer__logo-img{height:28px;width:auto;display:block;max-width:140px}.footer__tagline{font-size:.65rem;letter-spacing:.15em;color:var(--white-dim);font-style:italic}.footer__links{display:flex;gap:32px;justify-content:center}.footer__links a{font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;color:var(--white-dim);text-decoration:none;transition:color .3s}.footer__links a:hover{color:var(--gold)}.footer__copy{text-align:right;font-size:.62rem;line-height:1.8;color:#f5f2ec40}.footer__legal{max-width:1100px;margin:32px auto 0;padding-top:24px;border-top:1px solid rgba(245,242,236,.08);display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.footer__legal a{font-size:.6rem;letter-spacing:.18em;color:#f5f2ec73;text-decoration:none;transition:color .3s}.footer__legal a:hover{color:var(--gold)}body.day-mode .footer__legal{border-top-color:#1a12081a}body.day-mode .footer__legal a{color:#1a120880}body.day-mode .footer__legal a:hover{color:#8b6914}.nature-break{position:relative;height:70vh;min-height:480px;overflow:hidden;display:flex;align-items:center;justify-content:center}.nature-break--right .nature-break__overlay{align-items:flex-end;text-align:right}.nature-break__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.35) saturate(.3);transform:scale(1.02);transition:transform 12s ease;opacity:.85}.nature-break:hover .nature-break__img{transform:scale(1)}.nature-break__overlay{position:relative;z-index:1;padding:80px;display:flex;flex-direction:column;gap:24px;max-width:720px;text-align:center;align-items:center}.nature-break__text{font-family:var(--font-serif);font-size:clamp(.95rem,1.4vw,1.2rem);font-weight:300;font-style:italic;color:#e8e3d6b8;line-height:1.8;letter-spacing:.04em;word-break:keep-all;overflow-wrap:break-word;max-width:32em;margin-left:auto;margin-right:auto}.nature-break__text>span{display:inline-block}@media(max-width:640px){.nature-break__text{font-size:.82rem;line-height:1.95;letter-spacing:.02em;padding:0 20px}.nature-break__text>span{white-space:nowrap}}.nature-break__cite{font-size:.58rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);font-style:normal;opacity:.62}.product{padding:200px 80px;background:var(--navy)}.product__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.product--reverse{background:#0d0d0d;border-top:1px solid rgba(201,168,76,.15)}.product--reverse .product__inner{direction:rtl}.product--reverse .product__inner>*{direction:ltr}.product__visual-col{position:sticky;top:100px;align-self:start}.product__img-wrap{position:relative;overflow:hidden;aspect-ratio:4/5;max-width:340px;margin:0 auto}.product__img{width:100%;height:100%;object-fit:cover;filter:brightness(.9) saturate(.85);transition:transform .8s ease,opacity .18s ease}.product__img-wrap:hover .product__img{transform:scale(1.03)}.product__thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:12px;margin-top:20px;width:100%;max-width:100%}.product__thumb{width:100%;aspect-ratio:1 / 1;height:auto;padding:0;background:#000;border:1px solid rgba(201,168,76,.25);cursor:pointer;overflow:hidden;opacity:.6;transition:border-color .3s ease,opacity .3s ease,transform .3s ease;border-radius:0;display:block}.product__thumb img{width:100%;height:100%;object-fit:cover;object-position:center 60%;display:block;background:#000}.product__thumb:hover{opacity:.85}.product__thumb.is-active{opacity:1;border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}body.day-mode .product__thumb{border-color:#8b691440}body.day-mode .product__thumb:hover,body.day-mode .product__thumb.is-active{border-color:#8b6914}.product__img-wrap{background:radial-gradient(ellipse at 50% 40%,rgba(201,168,76,.08) 0%,transparent 55%),linear-gradient(180deg,#0f1220,#0a0d1c);border:1px solid rgba(201,168,76,.18)}.product-silhouette{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;color:var(--gold);padding:14%;box-sizing:border-box}.product-silhouette__svg{width:100%;max-width:260px;height:auto;opacity:.85;filter:drop-shadow(0 2px 12px rgba(201,168,76,.15))}.product-silhouette__caption{font-family:var(--font-serif);font-style:italic;font-size:.62rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);opacity:.55;text-align:center}.product-thumb__img-wrap{background:radial-gradient(ellipse at 50% 40%,rgba(201,168,76,.08) 0%,transparent 60%),#0a0d1c}.product-silhouette--thumb{padding:16%;gap:12px}.product-silhouette--thumb .product-silhouette__svg{max-width:140px;opacity:.8}.product-silhouette--thumb .product-silhouette__caption{font-size:.5rem;letter-spacing:.3em}body.day-mode .product__img-wrap{background:radial-gradient(ellipse at 50% 40%,rgba(139,105,20,.08) 0%,transparent 55%),linear-gradient(180deg,#f5eedc,#ebdfc1);border-color:#8b691438}body.day-mode .product-silhouette{color:#8b6914}body.day-mode .product-silhouette__svg{opacity:.9;filter:drop-shadow(0 2px 12px rgba(139,105,20,.15))}body.day-mode .product-silhouette__caption{color:#8b6914;opacity:.5}body.day-mode .product-thumb__img-wrap{background:radial-gradient(ellipse at 50% 40%,rgba(139,105,20,.08) 0%,transparent 60%),#ebdfc1}.product__img-wrap:before,.product__img-wrap:after{content:"";position:absolute;z-index:1;pointer-events:none}.product__img-wrap:before{top:16px;left:16px;width:40px;height:40px;border-top:1px solid var(--gold);border-left:1px solid var(--gold)}.product__img-wrap:after{bottom:16px;right:16px;width:40px;height:40px;border-bottom:1px solid var(--gold);border-right:1px solid var(--gold)}.product__badge{position:absolute;bottom:-20px;right:-20px;background:var(--gold);color:var(--navy);padding:20px 28px;display:flex;flex-direction:column;gap:4px}.product__badge span:first-child{font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;opacity:.7}.product__badge span:last-child{font-family:var(--font-serif);font-size:.85rem;letter-spacing:.15em;font-weight:500}.product__info-col{padding-top:20px;display:flex;flex-direction:column;gap:0}.product__label{font-size:.58rem;letter-spacing:.45em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.product__name{font-family:var(--font-serif);font-size:clamp(2.4rem,4vw,3.8rem);font-weight:400;color:var(--white);line-height:1.15;letter-spacing:.04em;margin-bottom:20px}.product__tagline{font-family:var(--font-serif);font-size:1.05rem;font-weight:300;color:var(--white-dim);margin-bottom:36px}.product__tagline em{font-style:italic;color:var(--gold-light)}.product__divider{width:40px;height:1px;background:var(--gold);margin-bottom:32px}.product__desc{font-weight:500;font-size:1.18rem;line-height:2.1;color:var(--white-dim);margin-bottom:40px}.product__benefits{list-style:none;display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.product__benefits li{display:flex;gap:16px;align-items:flex-start;font-size:.82rem;line-height:1.7;color:var(--white-dim);border-bottom:1px solid var(--white-faint);padding-bottom:16px}.benefit__icon{color:var(--gold);font-size:.7rem;flex-shrink:0;margin-top:3px;width:16px}.product__benefits strong{color:var(--white);font-weight:400}.product__experts{margin-bottom:40px;display:flex;flex-direction:column;gap:10px}.product__experts-label{font-size:.55rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold-dim)}.product__experts-tags{display:flex;gap:12px;flex-wrap:wrap}.product__experts-tags span{font-size:.7rem;letter-spacing:.1em;color:var(--white-dim);border:1px solid var(--white-faint);padding:6px 14px}.product__price-row{display:flex;align-items:center;gap:32px}.product__price{font-family:var(--font-serif);font-size:1.3rem;color:var(--white);letter-spacing:.05em}.product__cta{display:inline-block;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--navy);background:var(--gold);padding:16px 40px;text-decoration:none;transition:background .3s}.product__cta:hover{background:var(--gold-light)}.product__price-row--dual{flex-wrap:wrap;gap:24px 36px;align-items:flex-end}.product__price-item{display:flex;flex-direction:column;gap:4px}.product__price-item-label{font-family:var(--font-sans);font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;opacity:.55;color:var(--white)}.product__buy-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.product__buy-card{display:flex;flex-direction:column;gap:8px;padding:20px 22px;border:1px solid var(--gold-dim);background:#a088620a;text-decoration:none;color:inherit;transition:background .3s,border-color .3s,transform .3s}.product__buy-card:hover{background:#a088621a;border-color:var(--gold);transform:translateY(-2px)}.product__buy-form{font-family:var(--font-serif);font-size:.95rem;letter-spacing:.05em;color:var(--white)}.product__buy-price{font-family:var(--font-serif);font-size:1.4rem;letter-spacing:.04em;color:var(--white)}.product__buy-cta{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-top:4px}@media(max-width:600px){.product__buy-grid{grid-template-columns:1fr}}.mode-day .product__buy-card{background:#14141408;border-color:#14141440}.mode-day .product__buy-card:hover{background:#1414140f}.mode-day .product__buy-form,.mode-day .product__buy-price,.mode-day .product__buy-cta{color:var(--ink)}.form-card--link{cursor:pointer;display:flex;flex-direction:column;text-decoration:none;color:inherit}.form-card--link:hover{border-color:var(--gold);transform:translateY(-3px)}.form-card__buy{margin-top:auto;padding-top:20px;border-top:1px solid var(--gold-dim);display:flex;justify-content:space-between;align-items:center;gap:14px}.form-card__price{font-family:var(--font-serif);font-size:1.35rem;letter-spacing:.04em;color:var(--white)}.form-card__cta{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);padding:8px 16px;border:1px solid var(--gold);transition:background .3s,color .3s}.form-card--link:hover .form-card__cta{background:var(--gold);color:var(--navy)}.mode-day .form-card__price{color:var(--ink)}.mode-day .form-card__cta{color:var(--ink);border-color:var(--ink)}.mode-day .form-card--link:hover .form-card__cta{background:var(--ink);color:var(--paper, #f5f0e6)}.product__badge--coming{background:transparent;color:var(--gold);border:1px solid var(--gold)}.product__badge--coming span:first-child{opacity:.85}.product__badge--coming span:last-child{font-family:var(--font-serif);font-style:italic;color:var(--gold)}.product__price-row--coming{gap:28px}.product__price--coming{display:inline-block;font-family:var(--font-serif);font-style:italic;font-size:1.25rem;letter-spacing:.2em;color:var(--navy);background:var(--gold);padding:12px 28px;border:1px solid var(--gold);opacity:1}.mode-day .product__price--coming{color:var(--paper, #f5f0e6);background:var(--ink);border-color:var(--ink)}.product__cta--secondary{background:transparent;color:var(--gold);border:1px solid var(--gold)}.product__cta--secondary:hover{background:#c19a6b1f}.mode-day .product__price-item-label{color:var(--ink);opacity:.6}.mode-day .product__badge--coming{border-color:var(--ink);color:var(--ink)}.mode-day .product__badge--coming span:last-child{color:var(--ink)}.mode-day .product__price--coming{color:var(--ink)}.mode-day .product__cta--secondary{color:var(--ink);border-color:var(--ink)}.mode-day .product__cta--secondary:hover{background:#1414140f}.nav__hamburger{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:4px}.nav__hamburger span{display:block;width:24px;height:1px;background:var(--gold)}@media(max-width:900px){.nav{padding:24px 32px}.nav.scrolled{padding:16px 32px}.nav__links{gap:24px}.philosophy,.aging,.products,.science,.quote-banner,.contact,.footer{padding-left:32px;padding-right:32px}.products__grid{grid-template-columns:1fr}.science__grid{grid-template-columns:repeat(2,1fr)}.aging__inner{grid-template-columns:1fr}.aging__item--fast{border-right:none;border-bottom:1px solid var(--white-faint)}.footer__inner{grid-template-columns:1fr;text-align:center}.footer__links{flex-wrap:wrap}.footer__copy{text-align:center}.product{padding:100px 40px}.product__inner{grid-template-columns:1fr;gap:60px}.product__visual-col{position:relative;top:auto}.product__badge{bottom:-16px;right:16px}.nature-break__overlay{padding:40px 32px}.journal{padding:140px 32px 120px}.journal__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:900px){.nav{padding:18px 24px;gap:12px}.nav.scrolled{padding:12px 24px}.nav__links{display:none}.nav__hamburger{display:flex;z-index:101;position:relative}.nav__hamburger span{transition:transform .3s ease,opacity .3s ease;transform-origin:center}.nav.nav--open .nav__links{display:flex;flex-direction:column;align-items:flex-start;gap:28px;position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--navy);padding:110px 36px 40px;margin:0;list-style:none;z-index:95;animation:nav-slide .35s ease}.nav.nav--open .nav__links a{font-family:var(--font-serif);font-size:1.4rem;font-style:italic;letter-spacing:.12em;color:var(--white)}.nav.nav--open .nav__links .nav__cta{border:1px solid var(--gold);color:var(--gold)!important;padding:12px 28px;font-size:.75rem;font-style:normal;letter-spacing:.3em;margin-top:8px}body.day-mode .nav.nav--open .nav__links{background:#f8f4ee}body.day-mode .nav.nav--open .nav__links a{color:#1a1208}body.day-mode .nav.nav--open .nav__links .nav__cta{color:#8b6914!important;border-color:#8b6914}@keyframes nav-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav.nav--open .nav__hamburger span:first-child{transform:translateY(3px) rotate(45deg)}.nav.nav--open .nav__hamburger span:last-child{transform:translateY(-3px) rotate(-45deg)}body.nav-open{overflow:hidden}.science__grid{grid-template-columns:1fr}.brand-intro__title{font-size:3rem}.brand-intro{padding:120px 24px 140px}.contact__form{flex-direction:column}.contact__input{border-right:1px solid rgba(201,168,76,.35);border-bottom:none}.sub-box{padding:40px 32px}.product{padding:80px 24px}.product__price-row{flex-direction:column;align-items:flex-start;gap:20px}.science{padding:140px 24px 120px}.science__badge{padding:14px 18px;gap:12px}.science__badge-text{font-size:.58rem;line-height:1.55}.science__badge-text strong{font-size:.82rem;letter-spacing:.08em;white-space:nowrap}.science__byline-role-main{font-size:1.45rem;letter-spacing:.1em;line-height:1.3}.science__byline-role-main:after{margin-top:14px}.science__byline-role-jp{font-size:.82rem;letter-spacing:.22em}.science__byline-caption{font-size:.72rem;letter-spacing:.04em;line-height:1.75}.science__byline{gap:10px;margin-bottom:64px}.science__principles-head{font-size:.95rem}.science__principles-text{font-size:.78rem}.journal{padding:120px 24px 100px}.journal__header{margin-bottom:64px}.journal__grid{grid-template-columns:1fr;gap:18px}.journal-entry{padding:32px 24px 28px;gap:14px}.journal-entry__title{font-size:1.02rem;line-height:1.6}.journal-entry__excerpt{font-size:.76rem;line-height:1.9}.journal__more-wrap{margin-top:56px}.journal__more{font-size:.78rem;padding:12px 28px}}.mode-toggle{font-family:var(--font-sans);font-size:.95rem;line-height:1;background:transparent;border:none;color:var(--gold);width:36px;height:36px;padding:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .3s ease,opacity .3s ease,transform .3s ease;opacity:.85;flex:0 0 auto;box-shadow:none}.mode-toggle__icon{display:inline-block;line-height:1;transform:translateY(-.5px)}.mode-toggle:hover{background:transparent;opacity:1;color:var(--gold-light);transform:translateY(-1px);box-shadow:none}body.day-mode .mode-toggle{background:transparent;border:none;color:#8b6914;box-shadow:none}body.day-mode .mode-toggle:hover{background:transparent;color:var(--gold);box-shadow:none}.mode-toggle__day-label,body.day-mode .mode-toggle__night-label{display:none}body.day-mode .mode-toggle__day-label{display:inline}.nav__mode-tabs{display:none}.nav.nav--open .nav__mode-tabs{display:flex;width:100%;gap:0;padding-bottom:28px;margin-bottom:8px;border-bottom:1px solid rgba(245,242,236,.1);list-style:none}.nav__mode-tab{flex:1 1 50%;background:transparent;border:none;padding:14px 12px;cursor:pointer;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.32em;color:#f5f2ec66;transition:color .3s ease,border-color .3s ease;border-bottom:2px solid transparent}.nav__mode-tab:hover{color:#f5f2ecd9}body:not(.day-mode) .nav__mode-tab--night{color:var(--gold);border-bottom-color:var(--gold)}body.day-mode .nav.nav--open .nav__mode-tabs{border-bottom-color:#1a12081f}body.day-mode .nav__mode-tab{color:#1a120866}body.day-mode .nav__mode-tab:hover{color:#1a1208d9}body.day-mode .nav__mode-tab--day{color:#8b6914;border-bottom-color:#8b6914}.mode-pill{display:inline-flex;align-items:stretch;background:#f5f2ec0f;border:1px solid rgba(201,161,74,.25);border-radius:999px;padding:3px;gap:0;flex:0 0 auto;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mode-pill__opt{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;border:none;border-radius:999px;cursor:pointer;color:#f5f2ec66;font-family:var(--font-sans);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.mode-pill__icon{font-size:.85rem;line-height:1;transform:translateY(-.5px)}.mode-pill__label{line-height:1}.mode-pill__opt:hover{color:#f5f2ecb3}body:not(.day-mode) .mode-pill__opt--night{background:var(--gold);color:var(--night-bg);font-weight:500}body.day-mode .mode-pill{background:#1a12080f;border-color:#8b69144d}body.day-mode .mode-pill__opt{color:#1a120873}body.day-mode .mode-pill__opt:hover{color:#1a1208bf}body.day-mode .mode-pill__opt--day{background:#8b6914;color:#fff8e7;font-weight:500}.hero-mode-cta{position:absolute;bottom:80px;left:50%;transform:translate(-50%);display:flex;gap:56px;z-index:5;justify-content:center}.hero-mode-cta__btn{display:inline-flex;align-items:center;gap:10px;padding:8px 4px;background:transparent;border:none;cursor:pointer;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.32em;color:#f5f2ec73;transition:color .3s ease,transform .3s ease}.hero-mode-cta__btn:hover{color:#f5f2ecd9}.hero-mode-cta__icon{font-size:1rem;line-height:1}.hero-mode-cta__label{line-height:1}body:not(.day-mode) .hero-mode-cta__btn--night,body.day-mode .hero-mode-cta__btn--day{color:var(--gold)}body.day-mode .hero-mode-cta__btn{color:#1a120866}body.day-mode .hero-mode-cta__btn:hover{color:#1a1208cc}body.day-mode .hero-mode-cta__btn--day{color:#8b6914}@media(max-width:768px){.hero-mode-cta{bottom:90px;gap:32px}.hero-mode-cta__btn{font-size:.65rem;letter-spacing:.28em}.mode-pill__label{display:none}.mode-pill__opt{padding:6px 9px}}.journal{background:var(--navy);padding:200px 64px 180px;border-top:1px solid var(--white-faint);position:relative}.journal:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:72px;background:linear-gradient(to bottom,transparent,rgba(201,168,76,.45))}.journal__header{text-align:center;max-width:900px;margin:0 auto 96px}.journal__eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:32px;font-family:var(--font-serif);font-size:.82rem;font-style:italic;letter-spacing:.35em;color:var(--gold)}.journal__eyebrow span{color:var(--gold-dim);opacity:.6;letter-spacing:0}.journal__eyebrow em{font-style:italic;font-weight:400}.journal__title{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;color:var(--white);letter-spacing:.06em;line-height:1.4;margin-bottom:28px;word-break:keep-all}.journal__title em{font-style:italic;color:var(--gold)}.journal__lede{font-weight:500;font-family:var(--font-serif);font-size:1.2rem;line-height:2;color:var(--white-dim);letter-spacing:.04em}.journal__lede-accent{color:var(--gold);font-style:italic}.journal__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.journal-entry{padding:40px 32px 32px;display:flex;flex-direction:column;gap:18px;transition:border-color var(--transition),transform var(--transition),background var(--transition);position:relative;border:1px solid transparent}.journal-entry:before{content:"";position:absolute;top:0;left:0;width:32px;height:1px;opacity:.85}.journal-entry:hover{transform:translateY(-2px)}.journal-entry__meta{display:flex;align-items:center;justify-content:space-between;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase}.journal-entry__cat{font-family:var(--font-serif);font-style:italic;letter-spacing:.2em;text-transform:none;font-size:.72rem}.journal-entry__date{letter-spacing:.18em}.journal-entry__title{font-family:var(--font-serif);font-size:1.12rem;font-weight:400;letter-spacing:.05em;line-height:1.65;margin:0}.journal-entry__title em{font-style:italic}.journal-entry__excerpt{font-size:.8rem;line-height:2;letter-spacing:.02em;flex:1}.journal-entry__footer{display:flex;flex-direction:column;gap:10px;padding-top:18px;margin-top:8px;border-top:1px solid transparent}.journal-entry__source{font-family:var(--font-serif);font-style:italic;font-size:.72rem;letter-spacing:.04em}.journal-entry__source cite{font-style:italic}.journal-entry__tag{align-self:flex-start;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;padding:4px 10px;border:1px solid transparent}.journal-entry--night{background:var(--navy-mid);border-color:#c9a84c2e;color:var(--white)}.journal-entry--night:before{background:var(--gold)}.journal-entry--night:hover{border-color:#c9a84c66;background:var(--navy-light)}.journal-entry--night .journal-entry__cat{color:var(--gold)}.journal-entry--night .journal-entry__date{color:var(--gold-dim)}.journal-entry--night .journal-entry__title{color:var(--white)}.journal-entry--night .journal-entry__title em{color:var(--gold)}.journal-entry--night .journal-entry__excerpt{color:var(--white-dim)}.journal-entry--night .journal-entry__footer{border-top-color:#c9a84c24}.journal-entry--night .journal-entry__source{color:var(--gold-light)}.journal-entry--night .journal-entry__source cite{color:var(--gold)}.journal-entry--night .journal-entry__tag{color:var(--gold-dim);border-color:#c9a84c38}.journal-entry--day{background:#fbf8f1;border-color:#8b691438;color:#1a1208}.journal-entry--day:before{background:#8b6914}.journal-entry--day:hover{background:#f5efe2;border-color:#8b691473}.journal-entry--day .journal-entry__cat{color:#8b6914}.journal-entry--day .journal-entry__date{color:#8b69148c}.journal-entry--day .journal-entry__title{color:#1a1208}.journal-entry--day .journal-entry__title em{color:#8b6914}.journal-entry--day .journal-entry__excerpt{color:#1a1208ad}.journal-entry--day .journal-entry__footer{border-top-color:#8b69142e}.journal-entry--day .journal-entry__source{color:#8b6914d9}.journal-entry--day .journal-entry__source cite{color:#8b6914}.journal-entry--day .journal-entry__tag{color:#8b6914bf;border-color:#8b691447}.journal-entry:not(.journal-entry--day):not(.journal-entry--night){background:var(--navy-mid);border-color:#c9a84c2e;color:var(--white)}.journal-entry:not(.journal-entry--day):not(.journal-entry--night):before{background:var(--gold)}.journal-entry:not(.journal-entry--day):not(.journal-entry--night) .journal-entry__cat{color:var(--gold)}.journal-entry:not(.journal-entry--day):not(.journal-entry--night) .journal-entry__date{color:var(--gold-dim)}.journal-entry:not(.journal-entry--day):not(.journal-entry--night) .journal-entry__title{color:var(--white)}.journal-entry:not(.journal-entry--day):not(.journal-entry--night) .journal-entry__title em{color:var(--gold)}.journal-entry:not(.journal-entry--day):not(.journal-entry--night) .journal-entry__excerpt{color:var(--white-dim)}.journal-entry:not(.journal-entry--day):not(.journal-entry--night) .journal-entry__footer{border-top-color:#c9a84c24}.journal-entry:not(.journal-entry--day):not(.journal-entry--night) .journal-entry__source{color:var(--gold-light)}.journal-entry:not(.journal-entry--day):not(.journal-entry--night) .journal-entry__source cite{color:var(--gold)}.journal-entry:not(.journal-entry--day):not(.journal-entry--night) .journal-entry__tag{color:var(--gold-dim);border-color:#c9a84c38}.journal__grid--empty{grid-template-columns:1fr;max-width:640px;margin:0 auto}.journal__empty{text-align:center;padding:80px 32px;border:1px solid rgba(201,168,76,.18);background:var(--navy-mid);position:relative}.journal__empty:before,.journal__empty:after{content:"";position:absolute;left:50%;width:48px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:translate(-50%);opacity:.6}.journal__empty:before{top:24px}.journal__empty:after{bottom:24px}.journal__empty-ornament{font-size:.5rem;color:var(--gold);margin-bottom:28px;letter-spacing:0}.journal__empty-text{font-family:var(--font-serif);font-size:1.2rem;font-weight:400;color:var(--white);letter-spacing:.1em;line-height:1.9;margin-bottom:18px}.journal__empty-text em{font-style:italic;color:var(--gold);letter-spacing:.08em}.journal__empty-sub{font-family:var(--font-serif);font-style:italic;font-size:.82rem;font-weight:300;color:var(--white-dim);letter-spacing:.06em;line-height:2;opacity:.85}.journal__more-wrap{text-align:center;margin-top:80px}.journal__more{display:inline-block;font-family:var(--font-serif);font-style:italic;font-size:.85rem;letter-spacing:.2em;color:var(--gold);padding:14px 36px;border:1px solid rgba(201,168,76,.4);text-decoration:none;transition:all var(--transition)}.journal__more:hover{border-color:var(--gold);background:#c9a84c0f;color:var(--gold-light)}.mode-day,body.day-mode .mode-night{display:none}body.day-mode .mode-day{display:block}body.day-mode{background:#f8f4ee;color:#1a1208}body.day-mode .nav.scrolled{background:#f8f4eef2;border-bottom:1px solid rgba(26,18,8,.1)}body.day-mode .nav__links a{color:#1a12088c}body.day-mode .nav__links a:hover{color:#8b6914}body.day-mode .nav__cta{border-color:#8b6914!important;color:#8b6914!important}.video-hero--day{position:relative;width:100%;height:100vh;min-height:700px;overflow:hidden;background:#d4e8f0}.video-hero__day-img,.video-hero__day-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.95) saturate(1.08)}.video-hero__overlay--day{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#f8f4ee1a,#f8f4ee0d,#f8f4ee8c)}.brand-intro--day{background:#f8f4ee}.brand-intro--day .brand-intro__products{grid-template-columns:1fr;max-width:360px}body.day-mode .brand-intro:before{background:linear-gradient(to bottom,rgba(139,105,20,.4),transparent)}body.day-mode .brand-intro__category{color:#8b6914}body.day-mode .brand-intro__title{color:#1a1208}body.day-mode .brand-intro__rule{background:#8b6914;opacity:.6}body.day-mode .brand-intro__tagline{color:#1a1208}body.day-mode .brand-intro__sub{color:#1a120899}body.day-mode .brand-intro__about{color:#1a1208b3}body.day-mode .brand-intro__about em{color:#8b6914}body.day-mode .brand-intro__price{color:#1a12088c}body.day-mode .brand-intro__cta{border-color:#8b69148c;color:#8b6914}body.day-mode .brand-intro__cta:hover{border-color:#8b6914;color:#6a4f10}body.day-mode .product-thumb__label{color:#1a1208}body.day-mode .product-thumb__meta{color:#1a120880}body.day-mode .product-thumb__img-wrap{border-color:#1a12081f}body.day-mode .product-thumb__img-wrap--empty{background:#1a12080f}.product--day,body.day-mode .product{background:#f2ede4}body.day-mode .nav{background:#f2ede4eb;border-bottom:1px solid rgba(139,105,20,.15)}body.day-mode .nav__links a,body.day-mode .nav__mode-tab{color:#1a1208}body.day-mode .nav__cta{border-color:#8b69148c;color:#8b6914}body.day-mode .nav__logo-img{filter:brightness(0) saturate(100%) invert(38%) sepia(50%) saturate(622%) hue-rotate(11deg) brightness(94%) contrast(90%)}body.day-mode .footer{background:#ebe3d2;color:#1a1208}body.day-mode .footer a,body.day-mode .footer__tagline,body.day-mode .footer__copy{color:#1a1208bf}body.day-mode .product__label{color:#8b6914}body.day-mode .product__name{color:#1a1208}body.day-mode .product__tagline{color:#1a1208b3}body.day-mode .product__tagline em{color:#8b6914}body.day-mode .product__divider{background:#8b69144d}body.day-mode .product__desc{color:#1a1208b3}body.day-mode .product__benefits li{color:#1a1208c7;border-bottom-color:#1a12081a}body.day-mode .product__benefits strong{color:#6a4f10;font-weight:500}body.day-mode .benefit__icon--day{color:#8b6914;border-color:#8b691459}body.day-mode .product__experts-label{color:#1a120873}body.day-mode .product__experts-tags span{border-color:#1a120833;color:#1a120899}body.day-mode .product__price{color:#1a1208}.product__cta--day{background:#8b6914!important;color:#faf7f0!important}body.day-mode .product__badge--day{border-color:#1a120833;color:#1a120899}body.day-mode .philosophy{background:#f8f4ee}body.day-mode .philosophy__label{color:#8b6914}body.day-mode .philosophy__quote{color:#1a1208}body.day-mode .philosophy__body{color:#1a1208a6}body.day-mode .philosophy__line{background:#8b6914}body.day-mode .philosophy__en{color:#8b6914}body.day-mode .aging{border-top-color:#1a12081a;border-bottom-color:#1a12081a;background:#ede8df}body.day-mode .aging__item--fast{border-right-color:#1a12081a}body.day-mode .aging__rate{color:#1a1208}body.day-mode .aging__label{color:#8b6914}body.day-mode .aging__desc{color:#1a12088c}body.day-mode .science{background:#f2ede4}body.day-mode .science:before{background:linear-gradient(to bottom,transparent,rgba(139,105,20,.5))}body.day-mode .science__label{color:#8b6914}body.day-mode .science__title{color:#1a1208}body.day-mode .science__desc{color:#1a120899}body.day-mode .expert{border-color:#1a12081a}body.day-mode .expert__num{color:#1a12084d}body.day-mode .expert__name{color:#1a1208}body.day-mode .expert__org{color:#8b6914}body.day-mode .expert__field{color:#1a120899}body.day-mode .science__title em,body.day-mode .science__eyebrow{color:#8b6914}body.day-mode .science__eyebrow span{color:#8b691480}body.day-mode .science__lede{color:#1a1208b8}body.day-mode .science__lede-accent{color:#1a1208}body.day-mode .science__ornament-line{background:linear-gradient(to right,transparent,rgba(139,105,20,.55),transparent)}body.day-mode .science__ornament-diamond,body.day-mode .science__byline-label,body.day-mode .science__byline-role-main{color:#8b6914}body.day-mode .science__byline-role-main:after{background:linear-gradient(90deg,transparent 0%,#8B6914 50%,transparent 100%)}body.day-mode .science__byline-role-jp{color:#1a1208c7}body.day-mode .science__byline-caption{color:#1a120894}body.day-mode .science__badge{border-top-color:#8b69148c;border-bottom-color:#8b69148c;color:#8b6914}body.day-mode .science__badge-ornament{color:#8b6914}body.day-mode .science__badge-text{color:#1a1208a6}body.day-mode .science__badge-text strong,body.day-mode .science__lede strong,body.day-mode .science__editorial-label{color:#8b6914}body.day-mode .science__principles li{border-bottom-color:#8b691424}body.day-mode .science__principles-num{color:#8b6914}body.day-mode .science__principles-head{color:#1a1208}body.day-mode .science__principles-text{color:#1a1208ad}body.day-mode .science__closing{color:#1a120861}body.day-mode .journal{background:#f8f4ee;border-top-color:#1a12081a}body.day-mode .journal:before{background:linear-gradient(to bottom,transparent,rgba(139,105,20,.5))}body.day-mode .journal__eyebrow{color:#8b6914}body.day-mode .journal__eyebrow span{color:#8b691480}body.day-mode .journal__title{color:#1a1208}body.day-mode .journal__title em{color:#8b6914}body.day-mode .journal__lede{color:#1a1208ad}body.day-mode .journal__lede-accent{color:#8b6914}body.day-mode .journal-entry:not(.journal-entry--day):not(.journal-entry--night){background:#fbf8f1;border-color:#8b691438;color:#1a1208}body.day-mode .journal-entry:not(.journal-entry--day):not(.journal-entry--night):before{background:#8b6914}body.day-mode .journal-entry:not(.journal-entry--day):not(.journal-entry--night):hover{background:#f5efe2;border-color:#8b691473}body.day-mode .journal-entry:not(.journal-entry--day):not(.journal-entry--night) .journal-entry__cat{color:#8b6914}body.day-mode .journal-entry:not(.journal-entry--day):not(.journal-entry--night) .journal-entry__date{color:#8b69148c}body.day-mode .journal-entry:not(.journal-entry--day):not(.journal-entry--night) .journal-entry__title{color:#1a1208}body.day-mode .journal-entry:not(.journal-entry--day):not(.journal-entry--night) .journal-entry__title em{color:#8b6914}body.day-mode .journal-entry:not(.journal-entry--day):not(.journal-entry--night) .journal-entry__excerpt{color:#1a1208ad}body.day-mode .journal-entry:not(.journal-entry--day):not(.journal-entry--night) .journal-entry__footer{border-top-color:#8b69142e}body.day-mode .journal-entry:not(.journal-entry--day):not(.journal-entry--night) .journal-entry__source{color:#8b6914d9}body.day-mode .journal-entry:not(.journal-entry--day):not(.journal-entry--night) .journal-entry__source cite{color:#8b6914}body.day-mode .journal-entry:not(.journal-entry--day):not(.journal-entry--night) .journal-entry__tag{color:#8b6914bf;border-color:#8b691447}body.day-mode .journal__empty{background:#fbf8f1;border-color:#8b691438}body.day-mode .journal__empty:before,body.day-mode .journal__empty:after{background:linear-gradient(90deg,transparent,#8B6914,transparent)}body.day-mode .journal__empty-ornament{color:#8b6914}body.day-mode .journal__empty-text{color:#1a1208}body.day-mode .journal__empty-text em{color:#8b6914}body.day-mode .journal__empty-sub{color:#1a12089e}body.day-mode .journal__more{color:#8b6914;border-color:#8b691473}body.day-mode .journal__more:hover{border-color:#8b6914;background:#8b69140f;color:#6a4f10}body.day-mode .quote-banner{background:linear-gradient(180deg,#f5eedc,#efe4c6);border-top:1px solid rgba(139,105,20,.2);border-bottom:1px solid rgba(139,105,20,.2)}body.day-mode .quote-banner blockquote{color:#1a1208d1}body.day-mode .quote-banner cite{color:#8b6914;opacity:.8}body.day-mode .contact{background:#f8f4ee}body.day-mode .contact__label{color:#8b6914}body.day-mode .contact__title{color:#1a1208}body.day-mode .contact__desc{color:#1a120899}body.day-mode .contact__input{background:transparent;border-color:#1a120833;color:#1a1208}body.day-mode .contact__input::placeholder{color:#1a120859}body.day-mode .contact__btn{background:#8b6914;color:#faf7f0}body.day-mode .contact__btn--line{background:#8b6914;color:#faf7f0;box-shadow:0 8px 24px #8b69142e}body.day-mode .contact__btn--line:hover{background:#6a4f10;box-shadow:0 12px 32px #8b691447}body.day-mode .contact__btn--ig{background:transparent;color:#1a1208;border-color:#8b691466}body.day-mode .contact__btn--ig:hover{border-color:#8b6914;color:#8b6914}body.day-mode .footer{background:#ede8df}body.day-mode .footer__inner{border-top-color:#1a12081f}body.day-mode .footer__tagline{color:#1a120880}body.day-mode .footer__links a{color:#1a12088c}body.day-mode .footer__links a:hover{color:#8b6914}body.day-mode .footer__copy{color:#1a120866}body.day-mode .video-hero__scroll span{background:linear-gradient(to bottom,transparent,rgba(26,18,8,.3))}@media(max-width:900px){.journal{padding:140px 32px 120px}.journal__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:600px){.mode-toggle{width:32px!important;height:32px!important;font-size:.85rem!important;margin-right:2px}.journal{padding:120px 24px 100px}.journal__header{margin-bottom:64px}.journal__grid{grid-template-columns:1fr;gap:18px}.journal-entry{padding:32px 24px 28px;gap:14px}.journal-entry__title{font-size:1.02rem;line-height:1.6}.journal-entry__excerpt{font-size:.76rem;line-height:1.9}.journal__more-wrap{margin-top:56px}.journal__more{font-size:.78rem;padding:12px 28px}.journal__title{font-size:clamp(1.6rem,7vw,2.2rem)}}.product__img-link{display:block;width:100%;text-decoration:none;overflow:hidden;border-radius:4px;transition:transform .5s ease,box-shadow .5s ease}.product__img-link:hover{transform:translateY(-4px);box-shadow:0 24px 60px #00000059}.product__img-link .product__img-wrap{width:100%;aspect-ratio:4 / 5;background:#ffffff08;display:flex;align-items:center;justify-content:center;overflow:hidden}.product__img-link .product__img-wrap img.product__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.product__img-link:hover img.product__img{transform:scale(1.04)}body.day-mode .product__img-link .product__img-wrap{background:#0000000a}.product__img-link.product__img-link--square .product__img-wrap{aspect-ratio:3 / 2}.product__img-link.product__img-link--square .product__img-wrap img.product__img{object-fit:cover;background:#000}.product__img-link.product__img-link--static{cursor:default;pointer-events:none}.product__img-link.product__img-link--static:hover{transform:none;box-shadow:none}.product__img-link.product__img-link--static:hover img.product__img{transform:none}.product__cta{font-size:.85rem!important;letter-spacing:.22em!important;padding:20px 48px!important;font-weight:500!important;border:2px solid var(--gold)!important;box-shadow:0 8px 24px #c4a15c40;position:relative;overflow:hidden}.product__cta:after{content:" \2192";font-weight:600;margin-left:4px;display:inline-block;transition:transform .3s ease}.product__cta:hover:after{transform:translate(6px)}.product__cta:hover{box-shadow:0 12px 32px #c4a15c66;transform:translateY(-2px)}.product__img-link{position:relative;cursor:pointer}@media(max-width:600px){.product__cta{font-size:.72rem!important;padding:16px 32px!important;letter-spacing:.18em!important}}.product--standalone{padding:140px 60px 100px!important}.product--standalone .product__inner{max-width:1100px;grid-template-columns:minmax(300px,480px) 1fr;gap:60px;align-items:start}.product--standalone .product__visual-col{position:sticky;top:100px;align-self:start}.product--standalone .product__img-wrap{max-width:100%;width:100%;margin:0;aspect-ratio:1 / 1}.product--standalone .product__img-wrap .product__img{width:100%;height:100%;object-fit:cover;object-position:center 72%}.product--standalone .product__info-col{padding-top:0;min-width:0}.product--standalone .product__name{word-break:keep-all;overflow-wrap:break-word}.product--standalone .product__desc{word-break:keep-all;overflow-wrap:break-word;line-height:1.9;padding:0;margin:24px 0 40px;background:transparent;border:none}.product--standalone .product__desc,.product--standalone .product__desc *{color:inherit}.product--standalone .product__desc em{font-style:italic}@media(max-width:900px){.product--standalone .product__desc{padding:0}}@media(max-width:900px){.product--standalone{padding:100px 24px 80px!important}.product--standalone .product__inner{grid-template-columns:1fr;gap:40px}.product--standalone .product__visual-col{position:static}.product--standalone .product__img-wrap{max-width:480px;margin:0 auto}}.product-thumb__img-wrap--photo{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#000;border:1px solid rgba(201,168,76,.18);border-radius:2px}.product-thumb__img-wrap--landscape{aspect-ratio:3 / 2}.product-thumb__img-wrap--landscape img{object-fit:cover;object-position:center}.product-thumb__img-wrap--photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.product-thumb:hover .product-thumb__img-wrap--photo img{transform:scale(1.05)}.product-thumb__img-wrap--photo.product-thumb__img-wrap--day{background:#fff;border-color:#8b691438}.product-thumb__img-wrap--photo.product-thumb__img-wrap--day img{object-fit:cover;padding:0}body.day-mode .product-thumb__img-wrap--photo{background:#fff;border-color:#8b691438}.product__supervision{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(201,168,76,.4);color:var(--gold);font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;margin-bottom:24px;align-self:flex-start;font-family:Cinzel,serif;font-weight:400}.product__supervision-mark{font-size:.6rem;opacity:.7}.product__supervision-text{letter-spacing:.2em;font-family:Cormorant Garamond,serif;font-size:.85rem}body.day-mode .product__supervision{color:#8b6914;border-color:#8b691480}.product__trust{list-style:none;padding:24px 0;margin:32px 0 0;border-top:1px solid rgba(201,168,76,.15);border-bottom:1px solid rgba(201,168,76,.15);display:flex;flex-direction:column;gap:12px}.product__trust li{display:flex;align-items:flex-start;gap:12px;font-size:.88rem;line-height:1.65;color:#f2e8d5d9}.product__trust li strong{color:var(--gold-light);font-weight:500}.product__trust-icon{color:var(--gold);font-weight:600;flex:0 0 auto;margin-top:1px}body.day-mode .product__trust{border-color:#8b691433}body.day-mode .product__trust li{color:#1a1208c7}body.day-mode .product__trust li strong{color:#6a4f10}body.day-mode .product__trust-icon{color:#8b6914}.product__details{margin-top:28px;border:1px solid rgba(201,168,76,.2);padding:0}.product__details summary{padding:16px 20px;cursor:pointer;font-size:.85rem;letter-spacing:.12em;color:var(--gold-light);list-style:none;font-family:Cormorant Garamond,serif;position:relative}.product__details summary::-webkit-details-marker{display:none}.product__details summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:var(--gold);transition:transform .3s}.product__details[open] summary:after{content:"\2212"}.product__faq{padding:0 20px 20px;font-size:.85rem;line-height:1.85;color:#f2e8d5b3}.product__faq p{margin:0 0 16px}.product__faq strong{color:var(--gold-light);font-weight:400}body.day-mode .product__details{border-color:#8b691440}body.day-mode .product__details summary{color:#6a4f10}body.day-mode .product__details summary:after{color:#8b6914}body.day-mode .product__faq{color:#1a1208b3}body.day-mode .product__faq strong{color:#6a4f10}.product__legal{margin-top:32px;font-size:.72rem;letter-spacing:.08em;color:#f2e8d580;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.product__legal a{color:#f2e8d5a6;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s,color .3s}.product__legal a:hover{color:var(--gold);border-color:var(--gold)}.product__legal span{opacity:.4}body.day-mode .product__legal{color:#1a120866}body.day-mode .product__legal a{color:#1a12088c}body.day-mode .product__legal a:hover{color:#8b6914;border-color:#8b6914}.product__back{display:inline-block;margin-top:36px;color:var(--gold);text-decoration:none;letter-spacing:.18em;font-size:.78rem;font-family:Cinzel,serif;border-bottom:1px solid transparent;transition:border-color .3s}.product__back:hover{border-color:var(--gold)}body.day-mode .product__back{color:#8b6914}body.day-mode .product__back:hover{border-color:#8b6914}.announcement-bar{background:linear-gradient(90deg,#0a0d1c,#1a1d33,#0a0d1c);color:#e8dcb0;padding:10px 24px;text-align:center;font-size:.78rem;letter-spacing:.12em;font-family:Montserrat,Helvetica Neue,sans-serif;font-weight:400;position:fixed;top:0;left:0;right:0;z-index:102;border-bottom:1px solid rgba(201,168,76,.18)}.announcement-bar__text strong{color:var(--gold);font-weight:600;letter-spacing:.1em}.nav.scrolled{top:0}body.day-mode .announcement-bar{background:linear-gradient(90deg,#f2ede4,#ebe3d2,#f2ede4);color:#6a4f10;border-bottom-color:#8b691438}body.day-mode .announcement-bar__text strong{color:#8b6914}.journal__grid:not(.journal__grid--empty){display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1200px;margin:0 auto}.journal-entry{padding:40px 32px;border:1px solid rgba(201,168,76,.18);background:#ffffff05;display:flex;flex-direction:column;gap:16px;transition:border-color .4s,background .4s,transform .4s}.journal-entry:hover{border-color:#c9a84c73;background:#c9a84c08;transform:translateY(-4px)}.journal-entry__meta{display:flex;gap:12px;align-items:center;font-size:.7rem;letter-spacing:.2em;color:var(--gold);font-family:Cinzel,serif}.journal-entry__date{font-weight:500}.journal-entry__cat{opacity:.6;font-style:italic;font-family:Cormorant Garamond,serif;letter-spacing:.15em}.journal-entry__title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:1.15rem;line-height:1.55;margin:0;color:var(--gold-light)}.journal-entry__excerpt{font-size:.82rem;line-height:1.9;color:#f2e8d5a6;margin:0}.journal__more-wrap{text-align:center;margin-top:56px}.journal__more{display:inline-block;padding:14px 38px;border:1px solid var(--gold);color:var(--gold);text-decoration:none;letter-spacing:.22em;font-size:.78rem;font-family:Cinzel,serif;transition:background .3s,color .3s}.journal__more:hover{background:var(--gold);color:var(--navy)}body.day-mode .journal-entry{border-color:#8b69142e;background:#00000005}body.day-mode .journal-entry:hover{border-color:#8b691466;background:#8b69140a}body.day-mode .journal-entry__meta{color:#8b6914}body.day-mode .journal-entry__title{color:#1a1208}body.day-mode .journal-entry__excerpt{color:#1a1208b8}body.day-mode .journal__more{border-color:#8b6914;color:#8b6914}body.day-mode .journal__more:hover{background:#8b6914;color:#fff}.product__trust-row{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;font-family:Montserrat,Helvetica Neue,sans-serif;font-size:.72rem;letter-spacing:.04em;color:#e8dcb0c7;line-height:1.5}.product__trust-row li{display:inline-flex;align-items:center;white-space:nowrap}@media(max-width:700px){.product__trust-row{flex-direction:column;gap:6px;font-size:.7rem}}body.day-mode .product__trust-row,.product__trust-row--day{color:#6a4f10c7}.brand-intro__supervision{font-family:Montserrat,sans-serif;font-size:.72rem;letter-spacing:.18em;color:var(--gold);text-align:center;margin:18px 0 6px;font-weight:500;text-transform:none;display:flex;align-items:center;justify-content:center;gap:12px}.brand-intro__supervision-mark{color:var(--gold);opacity:.6;font-size:.65rem}body.day-mode .brand-intro__supervision,body.day-mode .brand-intro__supervision-mark{color:#8b6914}@media(max-width:700px){.brand-intro__supervision{font-size:.66rem;letter-spacing:.12em;gap:8px}}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:flex;align-items:center;justify-content:center;gap:18px;padding:18px 28px;background:#0d1119f5;color:var(--gold);border-top:1px solid rgba(160,136,98,.35);font-family:var(--font-sans);font-size:.85rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;text-align:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .3s ease,color .3s ease,transform .3s ease}.sticky-cta:hover{background:var(--gold);color:var(--navy);border-top-color:var(--gold)}.sticky-cta__label{display:inline-block}.sticky-cta__arrow{display:inline-block;transition:transform .3s ease;font-size:1rem;letter-spacing:0}.sticky-cta:hover .sticky-cta__arrow{transform:translate(6px)}body.day-mode .sticky-cta{background:#fffcf5f5;color:#8b6914;border-top-color:#8b691459}body.day-mode .sticky-cta:hover{background:#8b6914;color:#fffcf5}.footer{padding-bottom:80px}@media(max-width:700px){.sticky-cta{padding:14px 18px;font-size:.72rem;letter-spacing:.24em;gap:12px}.footer{padding-bottom:72px}}.lens-compare{background:var(--navy);color:var(--white);padding:140px 60px 160px;position:relative}.lens-compare:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:80px;background:linear-gradient(to bottom,transparent,rgba(201,168,76,.5))}.lens-compare__inner{max-width:1200px;margin:0 auto}.lens-compare__header{text-align:center;margin-bottom:80px}.lens-compare__eyebrow{display:flex;justify-content:center;align-items:center;gap:14px;font-family:var(--font-serif);color:var(--gold);font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:28px}.lens-compare__eyebrow span{color:#c9a84c73}.lens-compare__eyebrow em{font-style:italic;letter-spacing:.18em;font-size:.88rem}.lens-compare__title{font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:300;letter-spacing:.06em;line-height:1.4;color:var(--white);margin:0 0 28px}.lens-compare__title em{color:var(--gold);font-style:italic}.lens-compare__lede{font-size:.92rem;line-height:2;letter-spacing:.04em;color:var(--white-dim);max-width:640px;margin:0 auto}.lens-compare__lede em{color:var(--gold);font-style:normal}.lens-compare__lede-accent{color:var(--gold-light);font-size:.84rem;letter-spacing:.08em}.lens-compare__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.lens-compare__grid--two{grid-template-columns:repeat(2,1fr);max-width:720px;margin:0 auto;gap:40px}.lens-compare__grid--three{grid-template-columns:repeat(3,1fr);gap:28px}.lens-compare__grid--solo{grid-template-columns:1fr;max-width:480px;margin:0 auto}.lens-compare__purchase{display:flex;justify-content:center;margin:50px auto 0}.lens-compare__cta{display:inline-block;padding:16px 48px;background:var(--gold);color:var(--navy);font-family:var(--font-serif);font-style:italic;font-size:1rem;letter-spacing:.18em;text-decoration:none;border:1px solid var(--gold);transition:all .3s ease}.lens-compare__cta:hover{background:var(--gold-light);transform:translateY(-2px)}@media(max-width:900px){.lens-compare__grid--three{grid-template-columns:1fr;max-width:420px;margin:0 auto}}@media(max-width:700px){.lens-compare__grid--two{grid-template-columns:1fr;max-width:420px}.lens-compare__cta{padding:14px 36px;font-size:.95rem}}.lens-compare__step-label{font-family:var(--font-serif);font-style:italic;font-size:.95rem;letter-spacing:.12em;color:var(--gold);text-align:center;margin:56px 0 28px;position:relative}.lens-compare__step-label:before,.lens-compare__step-label:after{content:"";display:inline-block;vertical-align:middle;width:36px;height:1px;background:#c9a84c73;margin:0 16px}.lens-compare__step-label:first-of-type{margin-top:24px}.form-card{position:relative;padding:44px 36px 36px;border:1px solid rgba(201,168,76,.22);background:linear-gradient(180deg,#ffffff05,#ffffff01);display:flex;flex-direction:column;align-items:center;gap:18px;transition:border-color .6s ease,transform .6s ease,background .6s ease;text-align:center}.form-card--solo{margin-top:12px;border-color:#c9a84c61;background:linear-gradient(180deg,#c9a84c0f,#c9a84c04)}.form-card--solo:hover{border-color:var(--gold);background:linear-gradient(180deg,#c9a84c1a,#c9a84c08)}.form-card:hover{transform:translateY(-3px);border-color:#c9a84c6b;background:linear-gradient(180deg,#ffffff0a,#ffffff03)}.form-card__icon{width:100px;height:50px;color:var(--gold);opacity:.85}.form-card__icon svg{width:100%;height:100%}.form-card__meta{display:flex;flex-direction:column;gap:4px}.form-card__name{font-family:var(--font-serif);font-style:italic;font-size:1.5rem;letter-spacing:.04em;color:var(--white)}.form-card__jp{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.18em;color:#ffffff8c}.form-card__desc{font-size:.86rem;line-height:1.85;color:#ffffffbf;margin:0}.lens-card{position:relative;padding:44px 36px 36px;border:1px solid rgba(201,168,76,.22);background:linear-gradient(180deg,#ffffff05,#ffffff01);display:flex;flex-direction:column;gap:22px;transition:border-color .6s ease,transform .6s ease,background .6s ease}.lens-card:hover{transform:translateY(-3px);border-color:#c9a84c6b;background:linear-gradient(180deg,#ffffff0a,#ffffff03)}.lens-card__swatch{width:56px;height:56px;border-radius:50%;margin:0 auto 4px;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 16px #00000080,inset 0 -2px 6px #0000004d}.lens-card--recommended{border-color:#c9a84c8c;box-shadow:0 8px 32px #c9a84c26;position:relative}.lens-card__recommend{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:5px 18px;background:var(--navy);border:1px solid rgba(201,168,76,.55);font-family:var(--font-serif);font-style:italic;font-size:.7rem;letter-spacing:.18em;color:var(--gold-light);white-space:nowrap}.lens-compare__lede-hint{display:inline-block;margin-top:16px;font-size:.82rem;color:var(--gold-light);font-style:italic;letter-spacing:.04em}.lens-compare__lede-hint strong{font-weight:500;color:var(--gold);font-style:normal}.lens-card--red .lens-card__swatch{background:radial-gradient(circle at 35% 30%,#b83232,#7a1414 60%,#4a0a0a)}.lens-card--amber .lens-card__swatch{background:radial-gradient(circle at 35% 30%,#e6a14c,#b8761c 55%,#7a4a0e)}.lens-card--yellow .lens-card__swatch{background:radial-gradient(circle at 35% 30%,#e8c547,#b89020 55%,#7a5e10)}.lens-card__meta{text-align:center;display:flex;flex-direction:column;gap:4px}.lens-card__name{font-family:var(--font-serif);font-style:italic;font-size:1.4rem;letter-spacing:.08em;color:var(--gold)}.lens-card__jp{font-size:.72rem;letter-spacing:.28em;color:var(--white-dim)}.lens-card__stat{text-align:center;padding:18px 0 4px;display:flex;flex-direction:column;gap:6px;align-items:center}.lens-card__stat-num{font-family:var(--font-serif);font-size:3.4rem;font-weight:300;letter-spacing:.02em;color:var(--white);line-height:1}.lens-card__stat-unit{font-size:1.4rem;margin-left:4px;color:var(--gold-light)}.lens-card__stat-label{font-size:.66rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-dim)}.lens-card__divider{height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.35),transparent);margin:4px 0}.lens-card__view,.lens-card__use{font-size:.84rem;line-height:1.85;letter-spacing:.03em;color:var(--white-dim);margin:0}.lens-card__view-label,.lens-card__use-label{display:block;font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.lens-compare__footnote{text-align:center;font-size:.7rem;line-height:2;letter-spacing:.06em;color:#ffffff6b;margin:64px auto 0;max-width:600px}.product__experience{position:relative;padding:22px 26px 22px 30px;margin:4px 0;border-left:2px solid var(--gold);background:linear-gradient(90deg,rgba(201,168,76,.06),transparent);font-family:var(--font-serif);font-style:italic;font-size:1rem;line-height:2;letter-spacing:.04em;color:var(--white)}.product__experience-label{display:block;font-family:var(--font-sans);font-style:normal;font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-weight:500}.product__experience--day{border-left-color:#b8841c;background:linear-gradient(90deg,rgba(184,132,28,.08),transparent);color:#1a1208}.product__experience--day .product__experience-label{color:#8b6914}@media(max-width:600px){.product__experience{font-size:.92rem;padding:18px 20px 18px 22px;line-height:1.85}}.pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:none;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#0d1119f5;border-top:1px solid rgba(160,136,98,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translateY(100%);transition:transform .5s cubic-bezier(.16,1,.3,1);align-items:center;gap:14px}.pdp-sticky--visible{transform:translateY(0)}.pdp-sticky__info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pdp-sticky__name{font-family:var(--font-serif);font-style:italic;font-size:.82rem;color:var(--white);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-sticky__price{font-size:.78rem;color:var(--gold-light);letter-spacing:.08em}.pdp-sticky__btn{background:var(--gold);color:var(--navy);border:none;padding:12px 22px;font-family:var(--font-sans);font-size:.74rem;letter-spacing:.2em;font-weight:500;cursor:pointer;flex-shrink:0;transition:background .3s ease}.pdp-sticky__btn:hover{background:var(--gold-light)}.pdp-sticky__btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.pdp-sticky{display:flex}}body.day-mode .pdp-sticky{background:#fffcf5f5;border-top-color:#8b691459}body.day-mode .pdp-sticky__name{color:#1a1208}body.day-mode .pdp-sticky__price{color:#8b6914}body.day-mode .pdp-sticky__btn{background:#8b6914;color:#fff}body.day-mode .pdp-sticky__btn:hover{background:#6a4f10}.rituals{padding:140px 60px;background:var(--navy);color:var(--white);position:relative}.rituals__inner{max-width:900px;margin:0 auto}.rituals__header{text-align:center;margin-bottom:80px}.rituals__eyebrow{display:flex;justify-content:center;align-items:center;gap:14px;font-family:var(--font-serif);color:var(--gold);font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:28px}.rituals__eyebrow span{color:#c9a84c73}.rituals__eyebrow em{font-style:italic;letter-spacing:.18em;font-size:.88rem}.rituals__title{font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:300;letter-spacing:.06em;line-height:1.4;color:var(--white);margin:0 0 24px}.rituals__title em{color:var(--gold);font-style:italic}.rituals__lede{font-size:.92rem;line-height:1.95;letter-spacing:.04em;color:var(--white-dim);max-width:580px;margin:0 auto}.rituals__steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:32px}.rituals__step{display:grid;grid-template-columns:100px 1fr;gap:36px;align-items:start;padding:36px 36px 36px 0;border-bottom:1px solid rgba(201,168,76,.12)}.rituals__step:last-of-type{border-bottom:none}.rituals__num{font-family:var(--font-serif);font-style:italic;font-size:3.2rem;font-weight:300;color:var(--gold);letter-spacing:.04em;line-height:1;text-align:center}.rituals__body{padding-top:8px}.rituals__step-title{font-family:var(--font-serif);font-size:1.18rem;font-weight:400;letter-spacing:.06em;color:var(--white);margin:0 0 14px;line-height:1.6}.rituals__step-desc{font-weight:500;font-size:1.2rem;line-height:2;letter-spacing:.03em;color:var(--white-dim);margin:0}.rituals__footnote{text-align:center;margin:56px auto 0;font-family:var(--font-serif);font-style:italic;font-size:.92rem;color:#ffffff8c;letter-spacing:.04em;line-height:1.9}.rituals__footnote em{color:var(--gold-light);font-style:italic}.rituals--day{background:#fbf8f1;color:#1a1208}.rituals--day .rituals__eyebrow{color:#8b6914}.rituals--day .rituals__eyebrow span{color:#8b691480}.rituals--day .rituals__title{color:#1a1208}.rituals--day .rituals__title em{color:#8b6914}.rituals--day .rituals__lede{color:#1a1208b8}.rituals--day .rituals__step{border-bottom-color:#8b691426}.rituals--day .rituals__num{color:#8b6914}.rituals--day .rituals__step-title{color:#1a1208}.rituals--day .rituals__step-desc{color:#1a1208b8}.rituals--day .rituals__footnote{color:#1a12088c}.rituals--day .rituals__footnote em{color:#6a4f10}@media(max-width:700px){.rituals{padding:96px 16px}.rituals__inner{padding:0!important;max-width:100%;box-sizing:border-box}.rituals__header{margin-bottom:56px;padding:0 4px}.rituals__title{font-size:1.5rem!important;letter-spacing:.04em;line-height:1.5}.rituals__lede{font-size:.88rem;padding:0 4px}.rituals__step{grid-template-columns:48px 1fr;gap:16px;padding:24px 0}.rituals__num{font-size:2rem}.rituals__step-title{font-size:1rem;letter-spacing:.04em}.rituals__step-desc{font-size:.82rem;line-height:1.85}.rituals__footnote{font-size:.85rem;padding:0 4px}}.founding{padding:140px 60px;background:var(--navy);text-align:center;position:relative}.founding__inner{max-width:720px;margin:0 auto}.founding__rule{width:60px;height:1px;background:var(--gold);margin:0 auto 40px;opacity:.7}.founding__inner .founding__rule:last-of-type{margin:56px auto 0}.founding__eyebrow{font-family:var(--font-serif);font-style:italic;font-size:.85rem;letter-spacing:.3em;color:var(--gold);margin:0 0 28px}.founding__title{font-family:var(--font-serif);font-weight:300;font-size:clamp(1.5rem,3.4vw,2.3rem);letter-spacing:.06em;line-height:1.55;color:var(--white);margin:0 0 28px}.founding__body{font-size:.92rem;line-height:2;letter-spacing:.04em;color:var(--white-dim);margin:0 0 48px}.founding__perks{list-style:none;padding:0;display:flex;flex-direction:column;gap:24px;text-align:left;max-width:580px;margin:0 auto 48px}.founding__perks li{display:flex;align-items:flex-start;gap:24px;padding:20px 24px;border:1px solid rgba(201,168,76,.18);background:linear-gradient(180deg,#ffffff05,#ffffff01);transition:border-color .4s ease,background .4s ease}.founding__perks li:hover{border-color:#c9a84c59}.founding__perk-num{font-family:var(--font-serif);font-style:italic;font-size:1.1rem;color:var(--gold);letter-spacing:.02em;min-width:28px;flex-shrink:0}.founding__perk-text{font-size:.86rem;line-height:1.85;letter-spacing:.03em;color:var(--white-dim)}.founding__note{font-size:.78rem;line-height:1.95;letter-spacing:.06em;color:#ffffff80;font-style:italic;font-family:var(--font-serif);margin:0}body.day-mode .founding{background:#fbf8f1}body.day-mode .founding__rule{background:#8b6914}body.day-mode .founding__eyebrow{color:#8b6914}body.day-mode .founding__title{color:#1a1208}body.day-mode .founding__body{color:#1a1208b8}body.day-mode .founding__perks li{background:#ffffff80;border-color:#8b691438}body.day-mode .founding__perks li:hover{border-color:#8b691473}body.day-mode .founding__perk-num{color:#8b6914}body.day-mode .founding__perk-text{color:#1a1208b8}body.day-mode .founding__note{color:#1a120880}@media(max-width:700px){.founding{padding:96px 24px}.founding__perks li{padding:18px;gap:18px}.founding__perk-num{font-size:1rem}}@media(max-width:960px){.lens-compare{padding:100px 32px 120px}.lens-compare__grid{grid-template-columns:1fr;gap:24px;max-width:520px;margin:0 auto}.lens-compare__header{margin-bottom:56px}.lens-card{padding:36px 28px 32px}}@media(max-width:600px){.lens-compare{padding:80px 20px 100px}.lens-compare__title{font-size:clamp(1.5rem,6vw,2rem)}.lens-compare__lede{font-size:.84rem}.lens-card__stat-num{font-size:2.8rem}}.cart-page{padding:160px 32px 140px;min-height:80vh}.cart-page__inner{max-width:1100px;margin:0 auto}.cart-page__header{text-align:center;margin-bottom:80px}.cart-page__eyebrow{font-family:Cinzel,serif;font-size:.78rem;letter-spacing:.32em;color:var(--gold);margin:0 0 28px;display:flex;align-items:center;justify-content:center;gap:14px}.cart-page__eyebrow span{opacity:.55}.cart-page__eyebrow em{font-style:italic}.cart-page__title{font-family:Cormorant Garamond,"Noto Serif JP",serif;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:300;letter-spacing:.22em;color:var(--white);margin:0;text-transform:uppercase}.cart-page__divider{width:56px;height:1px;background:var(--gold);margin:28px auto 0;opacity:.7}.cart-page__empty{text-align:center;padding:80px 20px 100px;max-width:520px;margin:0 auto}.cart-page__empty-text{font-family:Cormorant Garamond,"Noto Serif JP",serif;font-style:italic;font-size:1.5rem;color:#ffffffd9;margin:0 0 14px;letter-spacing:.04em}.cart-page__empty-sub{font-family:Noto Sans JP,sans-serif;font-size:.92rem;color:#ffffff8c;line-height:1.8;margin:0 0 40px}.cart-page__empty-cta{display:inline-block;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);padding:16px 38px;border-radius:2px;text-decoration:none;transition:background .3s ease,color .3s ease}.cart-page__empty-cta:hover{background:var(--gold);color:var(--navy)}.cart-page__form{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:64px;align-items:start}.cart-page__items{display:flex;flex-direction:column}.cart-item{display:grid;grid-template-columns:120px 1fr auto auto;gap:28px;align-items:center;padding:28px 0;border-bottom:1px solid rgba(212,175,55,.14)}.cart-item:first-child{border-top:1px solid rgba(212,175,55,.14)}.cart-item__img-link{display:block;background:#ffffff08;border:1px solid rgba(212,175,55,.12);border-radius:2px;overflow:hidden;transition:border-color .3s ease}.cart-item__img-link:hover{border-color:#d4af3759}.cart-item__img{display:block;width:120px;height:120px;object-fit:cover}.cart-item__info{min-width:0}.cart-item__name{display:block;font-family:Cormorant Garamond,"Noto Serif JP",serif;font-size:1.25rem;color:var(--white);text-decoration:none;letter-spacing:.04em;line-height:1.4;margin-bottom:6px;transition:color .3s ease}.cart-item__name:hover{color:var(--gold)}.cart-item__variant{font-family:Montserrat,Noto Sans JP,sans-serif;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin:0 0 8px}.cart-item__unit-price{font-family:Cormorant Garamond,serif;font-size:1rem;color:#ffffffb3;letter-spacing:.04em;margin:0}.cart-item__qty{display:flex;flex-direction:column;align-items:center;gap:6px}.cart-item__qty-label{font-family:Montserrat,sans-serif;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#fff6}.cart-item__qty-input{width:56px;padding:8px 6px;text-align:center;background:transparent;border:1px solid rgba(212,175,55,.25);color:var(--white);font-family:Cormorant Garamond,serif;font-size:1.05rem;border-radius:2px;-moz-appearance:textfield;transition:border-color .3s ease}.cart-item__qty-input::-webkit-outer-spin-button,.cart-item__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__qty-input:focus{outline:none;border-color:var(--gold)}.cart-item__line{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:100px}.cart-item__line-total{font-family:Cormorant Garamond,serif;font-size:1.2rem;color:var(--white);letter-spacing:.06em;margin:0}.cart-item__remove{font-family:Montserrat,sans-serif;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#fff6;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:color .3s ease,border-color .3s ease}.cart-item__remove:hover{color:var(--gold);border-bottom-color:#d4af3766}.cart-page__actions-row{grid-column:1 / 2;margin-top:22px;display:flex;justify-content:flex-end}.cart-page__update{background:transparent;border:1px solid rgba(212,175,55,.3);color:#ffffffb3;font-family:Montserrat,sans-serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 22px;border-radius:2px;cursor:pointer;transition:color .3s ease,border-color .3s ease}.cart-page__update:hover{color:var(--gold);border-color:var(--gold)}.cart-page__summary{position:sticky;top:110px;background:#ffffff06;border:1px solid rgba(212,175,55,.18);border-radius:3px;padding:36px 32px 32px}.cart-page__summary-title{font-family:Cinzel,serif;font-size:.82rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0 0 24px;text-align:center}.cart-page__summary-row{display:flex;justify-content:space-between;align-items:baseline;font-family:Cormorant Garamond,serif;font-size:1.02rem;color:#ffffffc7;padding:10px 0;letter-spacing:.04em}.cart-page__summary-row--note{font-size:.92rem;color:#fff9}.cart-page__shipping-hint{font-family:Noto Sans JP,sans-serif;font-size:.74rem;color:#d4af37bf;margin:4px 0 8px;letter-spacing:.04em;text-align:right}.cart-page__shipping-hint strong{color:var(--gold);font-weight:500}.cart-page__summary-divider{height:1px;background:#d4af372e;margin:14px 0}.cart-page__summary-row--total{font-size:1.15rem;color:var(--white);font-weight:400}.cart-page__total-value{font-family:Cormorant Garamond,serif;font-size:1.5rem;color:var(--gold);letter-spacing:.06em}.cart-page__protocol-note{font-family:Noto Sans JP,sans-serif;font-size:.74rem;line-height:1.7;color:#ffffff8c;margin:22px 0 26px;padding:14px;background:#d4af370d;border-left:2px solid rgba(212,175,55,.35);letter-spacing:.02em}.cart-page__protocol-note strong{color:var(--gold);font-weight:500}.cart-page__protocol-icon{color:var(--gold);margin-right:6px}.cart-page__checkout{display:block;width:100%;background:var(--gold);color:var(--navy);font-family:Montserrat,Noto Sans JP,sans-serif;font-size:.82rem;letter-spacing:.26em;text-transform:uppercase;font-weight:500;padding:18px 16px;border:1px solid var(--gold);border-radius:2px;cursor:pointer;transition:background .3s ease,color .3s ease,transform .3s ease}.cart-page__checkout:hover{background:#e6c254;border-color:#e6c254;transform:translateY(-1px)}.cart-page__trust{list-style:none;padding:22px 0 0;margin:22px 0 0;border-top:1px solid rgba(212,175,55,.12);display:flex;flex-direction:column;gap:8px}.cart-page__trust li{font-family:Noto Sans JP,sans-serif;font-size:.74rem;color:#ffffff80;letter-spacing:.04em}.cart-page__back{display:inline-block;margin-top:60px;font-family:Montserrat,sans-serif;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:color .3s ease,border-color .3s ease}.cart-page__back:hover{color:var(--gold);border-bottom-color:#d4af3766}body.day-mode .cart-page__title{color:#1a1208}body.day-mode .cart-page__divider{background:#8b6914}body.day-mode .cart-page__eyebrow{color:#8b6914}body.day-mode .cart-page__empty-text{color:#1a1208d9}body.day-mode .cart-page__empty-sub{color:#1a120899}body.day-mode .cart-page__empty-cta{color:#8b6914;border-color:#8b6914}body.day-mode .cart-page__empty-cta:hover{background:#8b6914;color:#fcf7ee}body.day-mode .cart-item{border-bottom-color:#8b69142e}body.day-mode .cart-item:first-child{border-top-color:#8b69142e}body.day-mode .cart-item__img-link{background:#fff6;border-color:#8b691426}body.day-mode .cart-item__img-link:hover{border-color:#8b691466}body.day-mode .cart-item__name{color:#1a1208}body.day-mode .cart-item__name:hover{color:#8b6914}body.day-mode .cart-item__variant{color:#1a120880}body.day-mode .cart-item__unit-price{color:#1a1208a6}body.day-mode .cart-item__qty-label{color:#1a120873}body.day-mode .cart-item__qty-input{color:#1a1208;border-color:#8b691447}body.day-mode .cart-item__qty-input:focus{border-color:#8b6914}body.day-mode .cart-item__line-total{color:#1a1208}body.day-mode .cart-item__remove{color:#1a120873}body.day-mode .cart-item__remove:hover{color:#8b6914;border-bottom-color:#8b691466}body.day-mode .cart-page__update{color:#1a1208a6;border-color:#8b69144d}body.day-mode .cart-page__update:hover{color:#8b6914;border-color:#8b6914}body.day-mode .cart-page__summary{background:#ffffff80;border-color:#8b691438}body.day-mode .cart-page__summary-title{color:#8b6914}body.day-mode .cart-page__summary-row{color:#1a1208bf}body.day-mode .cart-page__summary-row--note{color:#1a12088c}body.day-mode .cart-page__shipping-hint{color:#8b6914}body.day-mode .cart-page__shipping-hint strong{color:#6b4f0f}body.day-mode .cart-page__summary-divider{background:#8b691433}body.day-mode .cart-page__summary-row--total{color:#1a1208}body.day-mode .cart-page__total-value{color:#8b6914}body.day-mode .cart-page__protocol-note{background:#8b69140f;border-left-color:#8b691466;color:#1a1208a6}body.day-mode .cart-page__protocol-note strong,body.day-mode .cart-page__protocol-icon{color:#8b6914}body.day-mode .cart-page__checkout{background:#8b6914;border-color:#8b6914;color:#fcf7ee}body.day-mode .cart-page__checkout:hover{background:#a07f25;border-color:#a07f25}body.day-mode .cart-page__trust{border-top-color:#8b69142e}body.day-mode .cart-page__trust li,body.day-mode .cart-page__back{color:#1a12088c}body.day-mode .cart-page__back:hover{color:#8b6914;border-bottom-color:#8b691466}@media(max-width:900px){.cart-page__form{grid-template-columns:1fr;gap:48px}.cart-page__summary{position:static}}@media(max-width:640px){.cart-page{padding:130px 18px 100px}.cart-page__header{margin-bottom:56px}.cart-item{grid-template-columns:88px 1fr auto;grid-template-areas:"img info info" "img qty  line";gap:14px 16px;padding:22px 0;align-items:center}.cart-item__img-link{grid-area:img;align-self:start}.cart-item__img{width:88px;height:88px}.cart-item__info{grid-area:info}.cart-item__name{font-size:1.1rem}.cart-item__qty{grid-area:qty;flex-direction:row;align-items:center;gap:10px;justify-self:start}.cart-item__qty-label{display:none}.cart-item__line{grid-area:line;justify-self:end;flex-direction:column;align-items:flex-end;gap:6px}.cart-page__summary{padding:28px 22px 24px}.cart-page__checkout{padding:16px 14px;font-size:.78rem;letter-spacing:.22em}}body.mode-locked .nav__mode-tabs{display:none!important}.protocol-page{max-width:760px;margin:0 auto;padding:120px 28px 100px}.protocol-hero{text-align:center;padding:60px 0 80px}.protocol-hero__eyebrow{font-family:Cinzel,serif;font-size:.78rem;letter-spacing:.32em;color:var(--gold);display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 36px}.protocol-hero__eyebrow span{opacity:.55}.protocol-hero__eyebrow em{font-style:italic}.protocol-hero__product{font-family:Cinzel,serif;font-size:1rem;letter-spacing:.32em;text-transform:uppercase;color:#ffffffb3;margin:0 0 32px;font-weight:400}.protocol-hero__rule{width:1px;height:56px;background:var(--gold);margin:0 auto 40px;opacity:.6}.protocol-hero__copy{font-family:Cormorant Garamond,"Noto Serif JP",serif;font-size:clamp(2rem,5.5vw,3rem);line-height:1.4;font-weight:300;color:var(--white);margin:0 0 40px;letter-spacing:.04em}.protocol-hero__sub{font-family:Cormorant Garamond,serif;font-size:1rem;letter-spacing:.18em;color:#ffffff8c;margin:0}.protocol-hero__sub em{font-style:italic}.protocol-rule{width:32px;height:1px;background:#d4af3766;margin:80px auto}.protocol-section{padding:0;margin-bottom:0}.protocol-section__label{font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.32em;color:var(--gold);text-transform:uppercase;margin:0 0 24px}.protocol-section__title{font-family:Cormorant Garamond,"Noto Serif JP",serif;font-size:clamp(1.7rem,4.5vw,2.4rem);line-height:1.4;font-weight:300;color:var(--white);margin:0 0 36px;letter-spacing:.04em}.protocol-section__body{font-family:Noto Sans JP,sans-serif;font-size:.94rem;line-height:1.95;color:#ffffffc7;margin:0 0 22px;letter-spacing:.04em}.protocol-quote{margin:36px 0;padding:26px 28px;border-left:2px solid rgba(212,175,55,.4);background:#ffffff06}.protocol-spec{max-width:920px;margin:48px auto 0;padding:0 24px}.protocol-spec__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid rgba(212,175,55,.22);background:#ffffff05;border-radius:3px}.protocol-spec__item{padding:28px 24px;text-align:center;border-right:1px solid rgba(212,175,55,.14)}.protocol-spec__item:last-child{border-right:none}.protocol-spec__label{font-family:Montserrat,sans-serif;font-size:.7rem;letter-spacing:.22em;color:var(--gold);margin:0 0 12px;text-transform:uppercase}.protocol-spec__value{font-family:Cormorant Garamond,serif;font-size:1.5rem;line-height:1.3;color:#fffffff2;margin:0 0 12px;font-weight:400}.protocol-spec__desc{font-family:Montserrat,sans-serif;font-size:.78rem;line-height:1.75;color:#ffffffb3;margin:0}body.day-mode .protocol-spec__inner{border-color:#aa82284d;background:#00000005}body.day-mode .protocol-spec__item{border-right-color:#aa82282e}body.day-mode .protocol-spec__value{color:#1e1e1ef2}body.day-mode .protocol-spec__desc{color:#3c3c3cc7}@media(max-width:700px){.protocol-spec__inner{grid-template-columns:1fr}.protocol-spec__item{border-right:none;border-bottom:1px solid rgba(212,175,55,.14)}.protocol-spec__item:last-child{border-bottom:none}body.day-mode .protocol-spec__item{border-bottom-color:#aa82282e}}.protocol-caution{max-width:760px;margin:40px auto 0;padding:0 24px}.protocol-caution__inner{border:1px solid rgba(220,90,90,.45);background:#dc5a5a0f;padding:28px 32px;border-radius:3px;text-align:center}.protocol-caution__label{font-family:Montserrat,sans-serif;font-size:.72rem;letter-spacing:.22em;color:#f08c8cf2;margin:0 0 14px;text-transform:uppercase}.protocol-caution__title{font-family:Cormorant Garamond,serif;font-size:1.5rem;line-height:1.45;color:#fff0f0f2;margin:0 0 16px;font-weight:400}.protocol-caution__text{font-family:Montserrat,sans-serif;font-size:.85rem;line-height:1.85;color:#ffffffbf;margin:0}.protocol-caution__list{list-style:none;padding:18px 0 0;text-align:left;border-top:1px solid rgba(220,90,90,.25);font-family:Montserrat,sans-serif;font-size:.85rem;line-height:1.85;color:#ffffffc7;max-width:540px;margin:18px auto 0}.protocol-caution__list li{padding-left:18px;position:relative;margin-bottom:6px}.protocol-caution__list li:before{content:"\30fb";position:absolute;left:0;color:#f08c8cf2}.protocol-caution__text--sub{margin-top:18px!important;padding-top:18px;border-top:1px solid rgba(220,90,90,.18);font-size:.78rem!important;color:#fff9!important}body.day-mode .protocol-caution__list{color:#323232d9;border-top-color:#b43c3c40}body.day-mode .protocol-caution__list li:before{color:#aa3232f2}body.day-mode .protocol-caution__text--sub{color:#505050b3!important;border-top-color:#b43c3c2e}body.day-mode .protocol-caution__inner{border-color:#b43c3c73;background:#b43c3c0d}body.day-mode .protocol-caution__label{color:#aa3232f2}body.day-mode .protocol-caution__title{color:#3c1919f2}body.day-mode .protocol-caution__text{color:#282828c7}@media(max-width:600px){.protocol-caution__inner{padding:22px 20px}.protocol-caution__title{font-size:1.25rem}.protocol-caution__text{font-size:.8rem}}.protocol-quote__text{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.1rem;line-height:1.7;color:#ffffffd9;margin:0 0 14px}.protocol-quote__author{font-family:Montserrat,sans-serif;font-size:.72rem;letter-spacing:.12em;color:var(--gold);margin:0}.protocol-timeline{margin-top:36px;border:1px solid rgba(212,175,55,.18);border-radius:3px;padding:32px 28px;background:#ffffff05;position:relative}.protocol-timeline__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-family:Cinzel,serif;font-size:.7rem;letter-spacing:.28em;color:var(--gold);background:var(--navy);padding:4px 16px;text-transform:uppercase}.protocol-timeline__item{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid rgba(212,175,55,.1)}.protocol-timeline__item:last-child{border-bottom:none}.protocol-timeline__time{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.05rem;color:var(--gold);letter-spacing:.04em;padding-top:2px}.protocol-timeline__action{font-family:Cormorant Garamond,"Noto Serif JP",serif;font-size:1.18rem;color:var(--white);margin-bottom:6px;letter-spacing:.04em}.protocol-timeline__action--highlight{color:var(--gold);font-weight:400}.protocol-timeline__desc{font-family:Noto Sans JP,sans-serif;font-size:.84rem;line-height:1.75;color:#ffffff9e}.protocol-steps{display:flex;flex-direction:column;gap:24px;margin-top:36px}.protocol-step{display:grid;grid-template-columns:48px 1fr;gap:22px;align-items:start;padding:22px 24px;border:1px solid rgba(212,175,55,.16);border-radius:3px;background:#ffffff05}.protocol-step__num{font-family:Cinzel,serif;font-size:1.6rem;color:var(--gold);text-align:center;line-height:1.2;border-right:1px solid rgba(212,175,55,.18);padding-right:22px;align-self:center}.protocol-step__title{font-family:Cormorant Garamond,"Noto Serif JP",serif;font-size:1.15rem;color:var(--white);margin-bottom:6px;letter-spacing:.04em}.protocol-step__desc{font-family:Noto Sans JP,sans-serif;font-size:.86rem;line-height:1.75;color:#ffffffa6}.protocol-results{display:flex;flex-direction:column;gap:18px;margin-top:36px}.protocol-result{display:grid;grid-template-columns:88px 1fr;gap:22px;align-items:baseline;padding:18px 0;border-bottom:1px solid rgba(212,175,55,.12)}.protocol-result:last-child{border-bottom:none}.protocol-result__week{font-family:Cinzel,serif;font-size:.82rem;letter-spacing:.22em;color:var(--gold)}.protocol-result__text{font-family:Noto Sans JP,sans-serif;font-size:.92rem;line-height:1.85;color:#ffffffc7}.protocol-faq{margin-top:36px;border-top:1px solid rgba(212,175,55,.14)}.protocol-faq__item{border-bottom:1px solid rgba(212,175,55,.14)}.protocol-faq__q{width:100%;background:transparent;border:none;text-align:left;font-family:Cormorant Garamond,"Noto Serif JP",serif;font-size:1.05rem;color:var(--white);padding:22px 30px 22px 0;cursor:pointer;position:relative;letter-spacing:.04em;transition:color .3s ease}.protocol-faq__q:hover{color:var(--gold)}.protocol-faq__q:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--gold);font-family:Cinzel,serif;font-size:1.2rem;transition:transform .3s ease}.protocol-faq__item--open .protocol-faq__q:after{content:"\2212"}.protocol-faq__a{max-height:0;overflow:hidden;font-family:Noto Sans JP,sans-serif;font-size:.88rem;line-height:1.85;color:#ffffffb8;transition:max-height .4s ease,padding .4s ease}.protocol-faq__item--open .protocol-faq__a{max-height:400px;padding:0 0 22px}.protocol-cta{text-align:center;padding:40px 0 30px}.protocol-cta__label{font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.32em;color:var(--gold);margin:0 0 22px;text-transform:uppercase}.protocol-cta__title{font-family:Cormorant Garamond,"Noto Serif JP",serif;font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.5;font-weight:300;color:var(--white);margin:0 0 40px;letter-spacing:.04em}.protocol-cta__btn{display:inline-block;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:.82rem;letter-spacing:.28em;text-transform:uppercase;color:var(--navy);background:var(--gold);padding:16px 44px;border-radius:2px;text-decoration:none;border:1px solid var(--gold);transition:background .3s ease,color .3s ease;font-weight:500}.protocol-cta__btn:hover{background:#e6c254;border-color:#e6c254}.protocol-cta__next-label{font-family:Noto Sans JP,sans-serif;font-size:.78rem;color:#ffffff80;margin:56px 0 12px;letter-spacing:.08em}.protocol-cta__next{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.05rem;color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(212,175,55,.3);padding-bottom:2px;transition:border-color .3s ease}.protocol-cta__next:hover{border-bottom-color:var(--gold)}.protocol-footer{text-align:center;margin-top:80px;padding-top:40px;border-top:1px solid rgba(212,175,55,.12)}.protocol-footer p{font-family:Noto Sans JP,sans-serif;font-size:.72rem;line-height:1.85;color:#fff6;margin:0;letter-spacing:.04em}body.day-mode .protocol-hero__eyebrow{color:#8b6914}body.day-mode .protocol-hero__product{color:#1a1208a6}body.day-mode .protocol-hero__rule{background:#8b6914}body.day-mode .protocol-hero__copy{color:#1a1208}body.day-mode .protocol-hero__sub{color:#1a120899}body.day-mode .protocol-rule{background:#8b691459}body.day-mode .protocol-section__label{color:#8b6914}body.day-mode .protocol-section__title{color:#1a1208}body.day-mode .protocol-section__body{color:#1a1208c7}body.day-mode .protocol-quote{background:#fff6;border-left-color:#8b691480}body.day-mode .protocol-quote__text{color:#1a1208e0}body.day-mode .protocol-quote__author{color:#8b6914}body.day-mode .protocol-timeline{background:#fff6;border-color:#8b691438}body.day-mode .protocol-timeline__badge{background:var(--day-bg, #FCF7EE);color:#8b6914}body.day-mode .protocol-timeline__item{border-bottom-color:#8b691424}body.day-mode .protocol-timeline__time{color:#8b6914}body.day-mode .protocol-timeline__action{color:#1a1208}body.day-mode .protocol-timeline__action--highlight{color:#8b6914}body.day-mode .protocol-timeline__desc{color:#1a1208a6}body.day-mode .protocol-step{background:#fff6;border-color:#8b691438}body.day-mode .protocol-step__num{color:#8b6914;border-right-color:#8b691438}body.day-mode .protocol-step__title{color:#1a1208}body.day-mode .protocol-step__desc{color:#1a1208b3}body.day-mode .protocol-result{border-bottom-color:#8b69142e}body.day-mode .protocol-result__week{color:#8b6914}body.day-mode .protocol-result__text{color:#1a1208c7}body.day-mode .protocol-faq{border-top-color:#8b691433}body.day-mode .protocol-faq__item{border-bottom-color:#8b691433}body.day-mode .protocol-faq__q{color:#1a1208}body.day-mode .protocol-faq__q:hover{color:#8b6914}body.day-mode .protocol-faq__q:after{color:#8b6914}body.day-mode .protocol-faq__a{color:#1a1208b8}body.day-mode .protocol-cta__label{color:#8b6914}body.day-mode .protocol-cta__title{color:#1a1208}body.day-mode .protocol-cta__btn{background:#8b6914;border-color:#8b6914;color:#fcf7ee}body.day-mode .protocol-cta__btn:hover{background:#a07f25;border-color:#a07f25}body.day-mode .protocol-cta__next-label{color:#1a12088c}body.day-mode .protocol-cta__next{color:#8b6914;border-bottom-color:#8b691466}body.day-mode .protocol-footer{border-top-color:#8b69142e}body.day-mode .protocol-footer p{color:#1a120880}@media(max-width:600px){.protocol-page{padding:90px 20px 80px}.protocol-hero{padding:30px 0 60px}.protocol-rule{margin:60px auto}.protocol-timeline{padding:28px 20px}.protocol-timeline__item{grid-template-columns:64px 1fr;gap:16px}.protocol-step{grid-template-columns:40px 1fr;gap:16px;padding:18px}.protocol-step__num{font-size:1.4rem;padding-right:16px}.protocol-result{grid-template-columns:76px 1fr;gap:16px}}.catalog-page{max-width:880px;margin:0 auto;padding:120px 40px 100px;color:var(--white);font-family:var(--font-sans);line-height:1.85}.catalog-hero{text-align:center;padding:40px 0 80px}.catalog-hero__eyebrow{font-family:var(--font-serif);font-size:.85rem;letter-spacing:.3em;color:var(--gold);margin-bottom:28px}.catalog-hero__eyebrow span{margin:0 12px;opacity:.5}.catalog-hero__eyebrow em{font-style:italic}.catalog-hero__title{font-family:var(--font-serif);font-size:3.4rem;letter-spacing:.06em;line-height:1.25;color:var(--white);margin-bottom:18px;font-weight:400}.catalog-hero__title em{color:var(--gold);font-style:italic}.catalog-hero__sub{font-family:var(--font-serif);font-style:italic;font-size:1rem;letter-spacing:.18em;color:var(--gold);opacity:.85;margin-bottom:36px}.catalog-hero__rule{width:60px;height:1px;background:var(--gold);margin:0 auto 36px}.catalog-hero__copy{max-width:560px;margin:0 auto;font-size:.95rem;line-height:1.95;color:var(--white-dim)}.catalog-rule{width:100%;height:1px;background:linear-gradient(to right,transparent,var(--gold-dim) 30%,var(--gold-dim) 70%,transparent);margin:80px auto}.catalog-section{padding:20px 0}.catalog-section__label{font-family:var(--font-serif);font-style:italic;font-size:.85rem;letter-spacing:.25em;color:var(--gold);margin-bottom:24px}.catalog-section__title{font-family:var(--font-serif);font-size:2.2rem;line-height:1.35;letter-spacing:.05em;color:var(--white);margin-bottom:32px;font-weight:400}.catalog-section__body{font-size:.95rem;line-height:1.95;margin-bottom:18px;color:var(--white-dim)}.catalog-section__body strong{color:var(--white);font-weight:500}.catalog-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.catalog-pillar{border:1px solid var(--gold-dim);padding:28px 24px;text-align:center}.catalog-pillar__num{font-family:var(--font-serif);font-size:.85rem;letter-spacing:.25em;color:var(--gold);opacity:.6;margin-bottom:14px}.catalog-pillar__title{font-family:var(--font-serif);font-size:1.5rem;letter-spacing:.1em;color:var(--white);margin-bottom:8px}.catalog-pillar__desc{font-size:.85rem;color:var(--white-dim)}.catalog-product{border:1px solid var(--gold-dim);padding:36px 32px;margin-bottom:32px;background:#a0886208}.catalog-product--coming{background:transparent;border-style:dashed;opacity:.95}a.catalog-product,.catalog-product--link{display:block;text-decoration:none;color:inherit;transition:border-color .3s ease,background .3s ease,transform .3s ease}a.catalog-product:hover,.catalog-product--link:hover{border-color:var(--gold);background:#c4a76012;transform:translateY(-2px)}a.catalog-product:hover .catalog-product__cta,.catalog-product--link:hover .catalog-product__cta{background:var(--gold-light)}.catalog-product__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.catalog-product__category{font-family:var(--font-sans);font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:.7}.catalog-product__status{font-family:var(--font-serif);font-style:italic;font-size:.75rem;letter-spacing:.18em;padding:4px 12px;border:1px solid currentColor}.catalog-product__status--available{color:var(--gold)}.catalog-product__status--coming{color:var(--white-dim)}.catalog-product__name{font-family:var(--font-serif);font-size:1.8rem;letter-spacing:.04em;line-height:1.3;color:var(--white);margin-bottom:12px;font-weight:400}.catalog-product__sub{font-style:italic;font-size:.85em;color:var(--gold)}.catalog-product__tagline{font-family:var(--font-serif);font-size:1.05rem;letter-spacing:.04em;color:var(--white);margin-bottom:18px}.catalog-product__tagline em{color:var(--gold);font-style:italic}.catalog-product__desc{font-size:.9rem;line-height:1.9;color:var(--white-dim);margin-bottom:24px}.catalog-product__desc strong{color:var(--white);font-weight:500}.catalog-product__variants,.catalog-product__spec-row{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--gold-dim);border:1px solid var(--gold-dim);margin-bottom:24px}.catalog-product__spec-row,.catalog-product__variants--three{grid-template-columns:repeat(3,1fr)}.catalog-product__variant,.catalog-product__spec{background:var(--navy);padding:18px 16px;display:flex;flex-direction:column;gap:4px}.catalog-product__variant-name{font-family:var(--font-serif);font-size:1.05rem;color:var(--white);letter-spacing:.04em}.catalog-product__variant-stat{font-size:.8rem;color:var(--gold);letter-spacing:.05em}.catalog-product__variant-use{font-size:.78rem;color:var(--white-dim);margin-top:4px}.catalog-product__spec-label{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:.7}.catalog-product__spec-value{font-family:var(--font-serif);font-size:.95rem;color:var(--white);letter-spacing:.04em}.catalog-product__foot{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--gold-dim);flex-wrap:wrap;gap:16px}.catalog-product__price{font-family:var(--font-serif);font-size:1.4rem;letter-spacing:.05em;color:var(--white)}.catalog-product__price--coming{font-style:italic;color:var(--gold);opacity:.85;font-size:1.1rem;letter-spacing:.18em}.catalog-product__cta{font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--navy);background:var(--gold);padding:12px 24px;text-decoration:none;transition:background .3s}.catalog-product__cta:hover{background:var(--gold-light)}.catalog-product__cta--secondary{background:transparent;color:var(--gold);border:1px solid var(--gold)}.catalog-product__cta--secondary:hover{background:#a088621f}.catalog-experts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--gold-dim);border:1px solid var(--gold-dim);margin-top:32px}.catalog-expert{background:var(--navy);padding:20px 18px}.catalog-expert__name{font-family:var(--font-serif);font-size:1.05rem;color:var(--white);letter-spacing:.04em;margin-bottom:4px}.catalog-expert__work{font-size:.8rem;color:var(--gold);font-style:italic}.catalog-protocols{display:flex;flex-direction:column;gap:16px;margin-top:32px}.catalog-protocol{display:grid;grid-template-columns:60px 1fr 40px;gap:20px;align-items:center;padding:22px 24px;border:1px solid var(--gold-dim);text-decoration:none;color:inherit;transition:background .3s,border-color .3s}.catalog-protocol:hover{background:#a088620f;border-color:var(--gold)}.catalog-protocol__num{font-family:var(--font-serif);font-style:italic;font-size:1.3rem;color:var(--gold);letter-spacing:.1em}.catalog-protocol__title{font-family:var(--font-serif);font-size:1.05rem;color:var(--white);letter-spacing:.04em;line-height:1.4}.catalog-protocol__desc{font-size:.8rem;color:var(--white-dim);margin-top:6px}.catalog-protocol__arrow{font-family:var(--font-serif);font-size:1.3rem;color:var(--gold);text-align:right}.catalog-contact{display:grid;gap:1px;background:var(--gold-dim);border:1px solid var(--gold-dim);margin-top:32px}.catalog-contact__item{background:var(--navy);padding:18px 22px;display:grid;grid-template-columns:140px 1fr;gap:20px;align-items:center}.catalog-contact__label{font-family:var(--font-serif);font-style:italic;font-size:.85rem;color:var(--gold);letter-spacing:.1em}.catalog-contact__value{font-size:.9rem;color:var(--white)}.catalog-contact__value a{color:var(--gold);text-decoration:none}.catalog-contact__value a:hover{color:var(--gold-light)}.catalog-footer{text-align:center;padding:100px 0 20px;border-top:1px solid var(--gold-dim);margin-top:80px}.catalog-footer__brand{margin-bottom:16px;line-height:1}.catalog-footer__logo{height:60px;width:auto;display:inline-block;filter:brightness(0) saturate(100%) invert(72%) sepia(35%) saturate(412%) hue-rotate(7deg) brightness(94%) contrast(85%)}.catalog-product__protocol{display:flex;flex-direction:column;gap:6px;padding:16px 20px;margin:18px 0 0;border:1px solid var(--gold-dim);background:#c4a7600f;border-left:3px solid var(--gold)}.catalog-product__protocol-label{font-family:var(--font-serif);font-size:.85rem;letter-spacing:.14em;color:var(--gold);text-transform:none}.catalog-product__protocol-desc{font-size:.82rem;line-height:1.7;color:var(--white-dim)}.catalog-footer__tagline{font-family:var(--font-serif);font-style:italic;font-size:.95rem;letter-spacing:.15em;color:var(--white-dim);margin-bottom:40px}.catalog-footer__small{font-size:.75rem;color:var(--white-dim);line-height:1.7}@media(max-width:700px){.catalog-page{padding:90px 22px 80px}.catalog-hero__title{font-size:2.3rem}.catalog-rule{margin:60px auto}.catalog-section__title{font-size:1.6rem}.catalog-pillars{grid-template-columns:1fr;gap:14px}.catalog-product{padding:26px 22px}.catalog-product__name{font-size:1.4rem}.catalog-product__variants,.catalog-product__spec-row,.catalog-experts{grid-template-columns:1fr}.catalog-protocol{grid-template-columns:50px 1fr 24px;gap:14px;padding:18px}.catalog-contact__item{grid-template-columns:1fr;gap:6px}.catalog-footer__logo{height:44px}.catalog-product__protocol{padding:14px 16px}.catalog-evidence{padding:28px 22px;margin:18px 0 36px}.catalog-evidence__title{font-size:1.4rem}}.catalog-evidence{margin:24px 0 56px;padding:40px 44px;background:#d4af370a;border-left:2px solid rgba(212,175,55,.35);border-radius:4px;color:var(--white-dim)}.catalog-evidence__label{font-family:var(--font-serif);font-style:italic;font-size:.85rem;letter-spacing:.15em;color:var(--gold);opacity:.85;margin-bottom:14px;text-transform:uppercase}.catalog-evidence__title{font-family:var(--font-serif);font-size:1.7rem;font-weight:400;line-height:1.5;color:var(--cream);margin:0 0 24px;letter-spacing:.02em}.catalog-evidence__body{font-size:.95rem;line-height:1.95;color:var(--white-dim);margin-bottom:22px}.catalog-evidence__body strong,.catalog-evidence__list strong,.catalog-evidence__product-note strong{color:var(--cream);font-weight:500}.catalog-evidence__list{margin:0 0 28px;padding-left:18px;list-style:none}.catalog-evidence__list li{position:relative;font-size:.92rem;line-height:1.9;color:var(--white-dim);margin-bottom:12px;padding-left:18px}.catalog-evidence__list li:before{content:"\2014";position:absolute;left:0;color:var(--gold);opacity:.6}.catalog-evidence__product-note{font-size:.95rem;line-height:1.95;color:var(--cream);padding:20px 24px;background:#12172473;border-radius:4px;border:1px solid rgba(212,175,55,.15);margin-bottom:28px}.catalog-evidence__refs{margin-top:28px;padding-top:22px;border-top:1px solid rgba(212,175,55,.18)}.catalog-evidence__refs-label{font-family:var(--font-serif);font-style:italic;font-size:.78rem;letter-spacing:.18em;color:var(--gold);opacity:.75;margin-bottom:14px;text-transform:uppercase}.catalog-evidence__refs-list{margin:0;padding-left:22px;font-size:.78rem;line-height:1.85;color:var(--white-dim);opacity:.85}.catalog-evidence__refs-list li{margin-bottom:8px}.catalog-evidence__refs-list em{font-style:italic;color:var(--cream);opacity:.9}.catalog-contact__note{display:inline-block;margin-top:6px;font-size:.82rem;color:var(--white-dim);opacity:.78}.catalog-contact__value a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(212,175,55,.4);transition:opacity .2s ease}.catalog-contact__value a:hover{opacity:.78}.catalog-mode-hint{display:inline-block;margin-top:10px;font-size:.82rem;color:var(--gold);opacity:.78;font-style:italic;letter-spacing:.04em}body.day-mode .catalog-page,body.day-mode .catalog-hero__title,body.day-mode .catalog-section__title,body.day-mode .catalog-product__name,body.day-mode .catalog-evidence__title,body.day-mode .catalog-pillar__title,body.day-mode .catalog-expert__name,body.day-mode .catalog-contact__label,body.day-mode .catalog-section__body strong,body.day-mode .catalog-evidence__body strong,body.day-mode .catalog-evidence__list strong,body.day-mode .catalog-evidence__product-note,body.day-mode .catalog-evidence__product-note strong,body.day-mode .catalog-product__tagline,body.day-mode .catalog-product__desc,body.day-mode .catalog-product__variant-name,body.day-mode .catalog-product__spec-value,body.day-mode .catalog-product__price{color:#1a1208}body.day-mode .catalog-hero__copy,body.day-mode .catalog-section__body,body.day-mode .catalog-evidence__body,body.day-mode .catalog-evidence__list li,body.day-mode .catalog-pillar__desc,body.day-mode .catalog-expert__work,body.day-mode .catalog-product__variant-stat,body.day-mode .catalog-product__variant-use,body.day-mode .catalog-product__spec-label,body.day-mode .catalog-product__protocol-desc,body.day-mode .catalog-evidence__refs-list,body.day-mode .catalog-contact__value,body.day-mode .catalog-contact__note,body.day-mode .catalog-footer__small{color:#1a1208b8}body.day-mode .catalog-hero__eyebrow,body.day-mode .catalog-hero__sub,body.day-mode .catalog-section__label,body.day-mode .catalog-product__category,body.day-mode .catalog-product__cta,body.day-mode .catalog-evidence__label,body.day-mode .catalog-evidence__refs-label,body.day-mode .catalog-pillar__num,body.day-mode .catalog-product__protocol-label,body.day-mode .catalog-mode-hint,body.day-mode .catalog-footer__tagline,body.day-mode .catalog-hero__title em,body.day-mode .catalog-product__tagline em,body.day-mode .catalog-section__title em{color:#8a6e2e}body.day-mode .catalog-rule{background:linear-gradient(to right,transparent,rgba(138,110,46,.45) 30%,rgba(138,110,46,.45) 70%,transparent)}body.day-mode .catalog-hero__rule{background:#8a6e2e}body.day-mode .catalog-product{background:#ffffff8c;border-color:#8a6e2e40}body.day-mode .catalog-product--link:hover{background:#ffffffd9;border-color:#8a6e2e80}body.day-mode .catalog-pillar{background:#ffffff8c;border-color:#8a6e2e40}body.day-mode .catalog-evidence{background:#8a6e2e0f;border-left-color:#8a6e2e73}body.day-mode .catalog-evidence__product-note{background:#fff9;border-color:#8a6e2e38}body.day-mode .catalog-evidence__refs{border-top-color:#8a6e2e40}body.day-mode .catalog-product__protocol{background:#fff9;border-color:#8a6e2e38}body.day-mode .catalog-experts{background:#8a6e2e40;border-color:#8a6e2e40}body.day-mode .catalog-expert{background:#fbf7ee;border-color:#8a6e2e33}body.day-mode .catalog-contact{background:#8a6e2e40;border-color:#8a6e2e40}body.day-mode .catalog-contact__item{background:#fbf7ee;border-bottom-color:#8a6e2e33}body.day-mode .catalog-contact__value a{color:#8a6e2e;border-bottom-color:#8a6e2e66}body.day-mode .catalog-evidence__list li:before{color:#8a6e2e}body.day-mode .catalog-product__variants,body.day-mode .catalog-product__spec-row{background:#8a6e2e38;border-color:#8a6e2e38}body.day-mode .catalog-product__variant,body.day-mode .catalog-product__spec{background:#fbf7ee;border:none}body.day-mode .catalog-product__variant-name,body.day-mode .catalog-product__spec-value{color:#1a1208}body.day-mode .catalog-product__variant-stat,body.day-mode .catalog-product__spec-label{color:#8a6e2e}body.day-mode .catalog-product__variant-use{color:#1a1208b3}body.day-mode .catalog-product__cta{border:1px solid rgba(138,110,46,.4);background:#fff6;padding:8px 16px;border-radius:2px}body.day-mode .catalog-product--link:hover .catalog-product__cta{background:#8a6e2e;color:#fdfaf0;border-color:#8a6e2e}.mode-toggle-float{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:9500;display:flex;flex-direction:column;gap:8px;padding:8px;background:#121724c7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(212,175,55,.28);border-radius:999px;box-shadow:0 8px 24px #00000052;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .35s ease,transform .35s ease,background .35s ease,border-color .35s ease}.mode-toggle-float.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.mode-toggle-float__btn{width:38px;height:38px;border-radius:50%;border:none;background:transparent;color:#f5e8b8;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:.55;filter:grayscale(.2);transition:background .25s ease,transform .25s ease,opacity .25s ease,filter .25s ease}.mode-toggle-float__btn:hover{transform:scale(1.08);opacity:1;filter:none}body:not(.day-mode) .mode-toggle-float__btn--night,body.day-mode .mode-toggle-float__btn--day{opacity:1;filter:none}body:not(.day-mode) .mode-toggle-float__btn--night,body.day-mode .mode-toggle-float__btn--day{background:#d4af372e}body.day-mode .mode-toggle-float{background:#fdfaf0e0;border-color:#8a6e2e52;box-shadow:0 8px 24px #4a3a1a2e}body.day-mode .mode-toggle-float__btn{color:#8a6e2e}@media(max-width:700px){.mode-toggle-float{right:14px;bottom:calc(16px + env(safe-area-inset-bottom))}.mode-toggle-float__btn{width:34px;height:34px;font-size:16px}}.sp-only{display:none}.pc-only{display:inline}@media(max-width:600px){.sp-only{display:inline}.pc-only{display:none}html,body{overflow-x:hidden!important;max-width:100vw!important;width:100%!important}body>*,main>*,section,header,footer,.nav{max-width:100vw;box-sizing:border-box}.product__inner,.brand-intro__inner,.rituals__inner,.science__header,.journal__grid,.lens-compare__grid,.lens-compare,.product__experts-tags,.product__buy-grid,.video-hero,.nature-break,.quote-banner{max-width:100vw;box-sizing:border-box;overflow-x:hidden}.what-we-deliver__lead,.what-we-deliver__body,.brand-intro__tagline,.brand-intro__sub,.brand-intro__about,.philosophy__lead,.philosophy__body,.philosophy__title,.philosophy p,.science__title,.science__lede,.science__lede-accent,.science__byline,.science__byline-caption,.science__byline-label,.science__byline-role-main,.science__byline-role-jp,.science__closing,.science__closing em,.science__body,.science p,.lens-card,.lens-card__view,.lens-card__use,.lens-card__stat-label,.form-card,.form-card__desc,.form-card__name,.form-card__jp,.product__desc,.product__tagline,.product__experience,.rituals__lede,.rituals__footnote,.rituals__step-desc,.rituals__step-title,.journal__title,.journal__lede,.journal__lede-accent,.journal-card__title,.journal-card__excerpt,.journal-entry__title,.journal-entry__excerpt,.journal-entry__meta,.journal-entry__date,.journal-entry__cat,.product__name,.product__experts-label,.product__buy-form,.product__buy-price,.product__trust-row,.product__trust-row li,.brand-intro__title,.brand-intro__category,.brand-intro__supervision,.contact__title,.contact__lede,.contact__body,.lens-compare__title,.lens-compare__lede,.lens-compare__footnote,.nature-break__text,.quote-banner__text{word-break:keep-all;overflow-wrap:normal;line-break:strict}.brand-intro__products{grid-template-columns:repeat(2,1fr);gap:16px;max-width:100%;padding:0 8px}.brand-intro--day .brand-intro__products{grid-template-columns:minmax(0,320px);justify-content:center}.product-thumb__img-wrap{aspect-ratio:4 / 3}.product-thumb__label{font-size:13px;margin-top:10px}.product-thumb__meta{font-size:10px}.journal__grid{grid-template-columns:1fr!important;gap:24px}.rituals__step-title,.journal-entry__title,.journal-entry__excerpt,.product__desc,.product__experience,.product__name,.product__tagline,.brand-intro__about,.nature-break__text{overflow-wrap:break-word;max-width:100%}.rituals__inner,.journal,.brand-intro__inner,.product__inner,.philosophy__inner,.science__inner,.what-we-deliver__inner,.contact__inner,.science,.philosophy,.nature-break,.quote-banner,.contact{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}.science{padding:120px 16px 100px!important}.philosophy,.journal{padding-top:120px!important;padding-bottom:100px!important}.science__byline-caption,.science__closing,.science__closing em,.science__lede,.science__lede-accent{overflow-wrap:break-word;max-width:100%;box-sizing:border-box}}.mode-night .what-we-deliver,body:not(.day-mode) .what-we-deliver{background:linear-gradient(180deg,#0d1119,#141a26,#0d1119);border-top:1px solid rgba(160,136,98,.18);border-bottom:1px solid rgba(160,136,98,.18);position:relative}.philosophy{background:radial-gradient(ellipse 60% 70% at 50% 30%,rgba(160,136,98,.1),transparent 70%),#0d1119;position:relative}.philosophy:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:0;width:min(50%,280px);height:1px;background:linear-gradient(90deg,transparent,rgba(160,136,98,.45),transparent)}.aging{background:linear-gradient(180deg,#141a26,#1a2030);border-top:1px solid rgba(160,136,98,.15);border-bottom:1px solid rgba(160,136,98,.15)}.rituals{background:radial-gradient(ellipse 60% 80% at 0% 50%,rgba(160,136,98,.08),transparent 60%),#0d1119;position:relative}.science{background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(160,136,98,.14),transparent 70%),linear-gradient(180deg,#1a2030,#141a26);border-top:1px solid rgba(160,136,98,.22);border-bottom:1px solid rgba(160,136,98,.22);position:relative}.journal{background:radial-gradient(ellipse 60% 80% at 100% 50%,rgba(160,136,98,.08),transparent 60%),#0d1119;position:relative}.quote-banner{background:linear-gradient(180deg,#141a26,#1a2030,#141a26);border-top:1px solid rgba(160,136,98,.2);border-bottom:1px solid rgba(160,136,98,.2)}.contact{background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(160,136,98,.1),transparent 70%),#0a0d14;border-top:1px solid rgba(160,136,98,.18)}.brand-intro{background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(160,136,98,.12),transparent 70%),#0d1119}body.day-mode .what-we-deliver,.mode-day .what-we-deliver{background:linear-gradient(180deg,#fff8e8,#ffefcf,#fff8e8);border-top-color:#9a703033;border-bottom-color:#9a703033}body.day-mode .philosophy,.mode-day .philosophy{background:radial-gradient(ellipse 60% 70% at 50% 30%,rgba(255,209,140,.18),transparent 70%),#fff8e8}body.day-mode .aging,.mode-day .aging{background:linear-gradient(180deg,#ffefcf,#ffe8c2)}body.day-mode .rituals,.mode-day .rituals{background:radial-gradient(ellipse 60% 80% at 0% 50%,rgba(255,209,140,.18),transparent 60%),#fff8e8}body.day-mode .science,.mode-day .science{background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(255,209,140,.22),transparent 70%),linear-gradient(180deg,#ffefcf,#fff8e8)}body.day-mode .journal,.mode-day .journal{background:radial-gradient(ellipse 60% 80% at 100% 50%,rgba(255,209,140,.18),transparent 60%),#fff8e8}body.day-mode .quote-banner,.mode-day .quote-banner{background:linear-gradient(180deg,#ffefcf,#ffe8c2,#ffefcf)}body.day-mode .contact,.mode-day .contact{background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(255,209,140,.18),transparent 70%),#f4e8d0}body.day-mode .brand-intro,.mode-day .brand-intro{background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(255,209,140,.22),transparent 70%),#fff8e8}.brand-intro__inner--split{display:grid;grid-template-columns:1fr;gap:56px;align-items:center}@media(min-width:880px){.brand-intro__inner--split{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:64px}}.brand-intro__text-col{display:flex;flex-direction:column;align-items:flex-start}@media(max-width:879px){.brand-intro__text-col{align-items:center;text-align:center}}.brand-intro__visual{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.brand-intro__visual .moon-phases,.brand-intro__visual .sun-rhythm{width:100%;max-width:360px;height:auto;display:block;filter:drop-shadow(0 0 40px rgba(181,149,92,.35));animation:moonFloat 12s ease-in-out infinite}.brand-intro__visual .sun-rhythm{filter:drop-shadow(0 0 40px rgba(255,209,140,.5));animation:sunPulse 10s ease-in-out infinite}@keyframes moonFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes sunPulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.brand-intro__visual-caption{margin-top:22px;font-family:Futura,Helvetica Neue,sans-serif;font-size:11px;letter-spacing:.32em;color:#e8e3d68c;text-transform:uppercase}.brand-intro__visual-caption--day{color:#3a2e189e}@media(prefers-reduced-motion:reduce){.brand-intro__visual .moon-phases,.brand-intro__visual .sun-rhythm{animation:none}}.brand-intro__visual--photo{width:100%}.brand-intro__photo{position:relative;width:100%;max-width:460px;margin:0;border-radius:6px;overflow:hidden;box-shadow:0 30px 60px #0000008c,0 0 0 1px #b5955c59 inset}.brand-intro__photo img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;filter:brightness(.95) saturate(1.05);transition:transform 1.2s ease}.brand-intro__photo:hover img{transform:scale(1.03)}.brand-intro__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0d111900 55%,#0d11198c)}.brand-intro__photo-credit{position:absolute;bottom:8px;right:12px;z-index:2;font-family:Futura,Helvetica Neue,sans-serif;font-size:9.5px;letter-spacing:.08em;color:#ebe0c8b3;text-shadow:0 1px 2px rgba(0,0,0,.6)}.brand-intro__photo-credit a{color:#ebe0c8d9;text-decoration:underline;text-underline-offset:2px}.brand-intro__photo-credit a:hover{color:#b5955c}
/*# sourceMappingURL=/cdn/shop/t/149/assets/style.css.map */
