/* Organic futurism: editorial imagery, quiet motion, readable product information. */
:root{--wfd-ink:#21382c;--wfd-paper:#f7f8f2;--wfd-line:#cbd5c6}
body{background:var(--wfd-paper);color:var(--wfd-ink)}
.aging-header{background:rgba(248,249,244,.9);backdrop-filter:blur(18px);border-bottom:1px solid #21382c12}.aging-announcement{background:#20372b;letter-spacing:.06em;padding:8px}.aging-nav{padding:22px 4vw;max-width:1600px}.aging-nav nav a{position:relative}.aging-nav nav a:after{content:"";position:absolute;bottom:-6px;left:0;height:1px;background:currentColor;width:0;transition:width .3s}.aging-nav nav a:hover:after{width:100%}.aging-logo{letter-spacing:-1.8px;font-size:29px}
.wfd-cinema{min-height:690px;height:calc(100svh - 120px);max-height:950px;position:relative;isolation:isolate;overflow:hidden;background:#eaece2}.wfd-cinema-media{position:absolute;inset:0;z-index:-2}.wfd-cinema-media img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.015)}.wfd-cinema:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(245,247,237,.95) 0%,rgba(245,247,237,.78) 31%,rgba(245,247,237,0) 66%)}.wfd-cinema-content{max-width:1500px;margin:auto;padding:110px 5vw 120px}.wfd-cinema h1{font-size:clamp(54px,5.8vw,88px);font-weight:500;letter-spacing:-.065em;line-height:1.015;white-space:pre-line;max-width:740px;margin:28px 0;color:#1c3327}.wfd-cinema .aging-copy{max-width:410px;font-size:17px;line-height:1.65}.wfd-cinema .aging-kicker{font-size:10px;letter-spacing:.17em;display:flex;align-items:center;gap:10px}.wfd-signal{width:7px;height:7px;border-radius:50%;background:#436448;box-shadow:0 0 0 5px #43644812}.wfd-cinema-caption{position:absolute;bottom:27px;left:5vw;right:5vw;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em}.wfd-cinema-caption a{color:inherit;text-decoration:none;letter-spacing:.04em}.wfd-cinema-caption a span{margin-left:15px}
.aging-actions .button{border-radius:50px;min-height:54px;gap:25px;padding:0 28px;transition:transform .3s,box-shadow .3s}.aging-actions .button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #263d2920}.aging-actions .button:after{border-radius:50px}.aging-link{font-size:14px;text-decoration-thickness:1px}.aging-wrap{padding:100px 5vw;max-width:1440px}.aging-wrap h2{font-weight:500;letter-spacing:-.055em;font-size:clamp(36px,4.3vw,64px);line-height:1.06}.aging-kicker{font-size:10px;letter-spacing:.18em}.aging-copy{font-size:17px;color:inherit}.aging-bg{background:#ebeee5}.aging-dark{position:relative;overflow:hidden;background:radial-gradient(ellipse at 95% 0%,#46624a 0%,#233b2d 40%,#182c22 100%)}.aging-dark:before{content:"";pointer-events:none;position:absolute;width:600px;height:600px;right:-280px;top:-340px;border:1px solid #c2d6af30;border-radius:50%;box-shadow:0 0 0 80px #c2d6af08,0 0 0 160px #c2d6af05}.aging-dark>.aging-wrap{position:relative}.aging-grid{gap:32px}.aging-grid article{padding-top:28px}.aging-grid h3{font-size:21px;font-weight:500}.aging-grid p{font-size:15px;max-width:330px}.aging-dark .aging-grid article{border-color:#d4dfd140}.aging-dark .aging-copy{color:#d4dfd1}
.wfd-story{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.wfd-story-visual{position:relative;overflow:hidden;border-radius:160px 160px 12px 12px}.wfd-story-visual img{display:block;width:100%;height:540px;object-fit:cover;object-position:center}.wfd-image-note{position:absolute;bottom:22px;left:24px;font-size:11px;color:#fff;letter-spacing:.04em;text-shadow:0 1px 8px #000}.wfd-story-text h2{font-size:clamp(38px,4.8vw,70px)}.wfd-story-text .aging-copy{max-width:410px}.wfd-story-text .aging-link{color:inherit}
.aging-routine{grid-template-columns:1.2fr 1fr;gap:28px;align-items:start}.aging-routine article{border:1px solid #d5ddce;border-radius:22px;background:#eef1e8;transition:transform .5s,box-shadow .5s}.aging-routine article:nth-child(2){margin-top:90px}.aging-routine article:hover{transform:translateY(-7px);box-shadow:0 24px 60px #243c2810}.aging-routine article>a{display:block;overflow:hidden}.aging-routine img{height:430px;object-fit:cover;transition:transform .9s}.aging-routine article:hover img{transform:scale(1.035)}.aging-routine article>div{padding:32px}.aging-routine h3{font-weight:500;letter-spacing:-.04em;font-size:38px}.aging-routine article p{font-size:15px}.aging-faq{max-width:950px}.aging-faq summary{font-size:19px}.aging-faq details{padding:26px 0}.aging-faq details[open]{padding-bottom:30px}.aging-pdp{padding-top:45px}.aging-gallery>img{border-radius:22px;background:#eef0e7}.aging-product-info h1{letter-spacing:-.05em;font-weight:500}.aging-thumbnails button{border-radius:8px;overflow:hidden}.aging-product-guide a{background:transparent}.aging-status{border:1px solid #d3ddcc;border-radius:15px;background:#edf1e7}.aging-footer{padding-top:70px;padding-bottom:60px}.aging-footer h2{font-size:48px;letter-spacing:-.06em}.aging-footer nav{font-size:14px}
@media(min-width:1000px){.aging-pdp .aging-gallery{position:sticky;top:28px;align-self:start}}
@media(prefers-reduced-motion:no-preference){.wfd-cinema-content{animation:wfd-enter 1.1s ease both}.wfd-cinema-media img{animation:wfd-drift 1.8s ease-out both}.wfd-reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.wfd-reveal.is-visible{opacity:1;transform:none}@keyframes wfd-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes wfd-drift{from{transform:scale(1.06)}to{transform:scale(1.015)}}}
@media(max-width:749px){.aging-nav{padding:19px 20px}.aging-logo{font-size:25px}.aging-nav{gap:18px}.aging-announcement{font-size:10px}.aging-menu[open] nav{background:#f5f7ef;box-shadow:0 16px 30px #24332612;top:100%;z-index:80}.aging-header{position:relative;z-index:50}.wfd-cinema{height:780px;min-height:0;max-height:none}.wfd-cinema-media img{object-position:72% bottom;object-fit:cover}.wfd-cinema-media{top:260px}.wfd-cinema:after{background:linear-gradient(180deg,#f2f4e9 0%,#f2f4e9 29%,#f2f4e9d9 39%,transparent 61%)}.wfd-cinema-content{padding:45px 22px 0}.wfd-cinema h1{font-size:49px;letter-spacing:-.06em;line-height:1.02;margin:22px 0 18px;max-width:370px}.wfd-cinema .aging-copy{font-size:15px;max-width:330px;line-height:1.55}.wfd-cinema .aging-kicker{font-size:9px;letter-spacing:.12em}.wfd-cinema .aging-actions{gap:18px;margin-top:20px}.wfd-cinema .aging-actions .button{padding:0 23px;min-height:49px;font-size:13px}.wfd-cinema .aging-link{font-size:12px}.wfd-cinema-caption{bottom:18px;left:22px;right:22px;background:#f4f6eecc;backdrop-filter:blur(12px);padding:12px;border-radius:8px;font-size:8px}.aging-wrap{padding:65px 22px}.wfd-story{grid-template-columns:1fr;gap:32px}.wfd-story-visual{border-radius:100px 100px 12px 12px}.wfd-story-visual img{height:380px}.wfd-story-text h2{font-size:47px}.aging-routine{grid-template-columns:1fr;gap:25px}.aging-routine article:nth-child(2){margin-top:0}.aging-routine img{height:330px}.aging-routine article>div{padding:25px}.aging-routine h3{font-size:32px}.aging-pdp{padding-top:24px}.aging-gallery>img{max-height:310px}.aging-grid{gap:22px}.aging-footer h2{font-size:42px}.aging-copy{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.wfd-reveal{opacity:1;transform:none}.wfd-cinema-media img,.aging-routine img,.aging-routine article,.aging-actions .button{animation:none;transition:none}}
@media(max-width:749px){.wfd-cinema h1{font-size:42px}.wfd-cinema-media{top:320px}.wfd-cinema:after{background:linear-gradient(180deg,#f2f4e9 0%,#f2f4e9 34%,#f2f4e9d9 43%,transparent 60%)}}
@media(max-width:360px){.wfd-cinema h1{font-size:37px}.wfd-cinema .aging-actions{gap:12px}.wfd-cinema .aging-actions .button{padding:0 18px}}
