:root{--ink:#17211f;--green:#123b35;--sand:#f3eee3;--paper:#fcfbf7;--bronze:#c98557;--line:#d9ddd8;--white:#fff;--muted:#63716d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',system-ui,sans-serif;font-size:16px;line-height:1.6}a,button{font:inherit}.announcement{padding:9px 20px;background:var(--green);color:#eef6f3;text-align:center;font-size:.78rem;letter-spacing:.06em}.announcement span{margin:0 12px;color:#dba581}.header{position:sticky;top:0;z-index:20;height:78px;padding:0 5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:rgba(252,251,247,.95);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.logo{width:max-content;color:var(--ink);font:800 1.85rem/1 'Manrope',sans-serif;letter-spacing:-.075em;text-decoration:none}.logo span{color:var(--bronze)}.nav{display:flex;align-items:center;gap:32px}.nav a{color:var(--ink);font-size:.9rem;font-weight:600;text-decoration:none}.header-cta{justify-self:end;border:1px solid var(--green);border-radius:999px;padding:9px 15px;color:var(--green);font-size:.86rem;font-weight:700;text-decoration:none}.menu-btn{display:none;border:0;background:transparent;color:var(--ink);font-weight:700}.hero{min-height:665px;display:grid;grid-template-columns:1.08fr .92fr;background:var(--sand)}.hero-copy{padding:clamp(70px,9vw,135px) 7vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{margin:0 0 18px;color:#55726b;font-size:.75rem;font-weight:800;letter-spacing:.14em}.hero h1{margin:0;font:800 clamp(3.5rem,7vw,6.9rem)/.9 'Manrope',sans-serif;letter-spacing:-.075em}.hero h1 em{color:var(--bronze);font-style:normal}.hero-lede{max-width:630px;margin:32px 0 28px;color:#4e5b58;font-size:1.08rem;line-height:1.75}.primary-btn,.amazon-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border-radius:999px;text-decoration:none;font-weight:700;transition:transform .2s ease,background .2s ease}.primary-btn{padding:15px 20px;background:var(--green);color:var(--white)}.primary-btn:hover,.amazon-btn:hover{transform:translateY(-2px)}.hero-panel{position:relative;overflow:hidden;min-height:580px;display:grid;place-items:center;background:var(--green);color:var(--sand);isolation:isolate}.hero-panel:before{content:"";position:absolute;inset:12%;border:1px solid rgba(255,255,255,.17);border-radius:50%;z-index:-1}.hero-panel p{position:absolute;left:9%;top:8%;margin:0;font:600 clamp(1.35rem,2vw,2.1rem)/1.25 'Manrope',sans-serif}.hero-mark{font:800 clamp(7rem,15vw,14rem)/1 'Manrope';letter-spacing:-.12em;color:var(--sand)}.hero-note{position:absolute;right:8%;bottom:8%;font-size:.72rem;font-weight:700;letter-spacing:.18em}.hero-orbit{position:absolute;border:1px solid rgba(226,174,137,.55);border-radius:50%;z-index:-1}.orbit-one{width:72%;aspect-ratio:1;transform:rotate(22deg) scaleY(.46)}.orbit-two{width:105%;aspect-ratio:1;transform:rotate(-32deg) scaleY(.3)}.principles{display:grid;grid-template-columns:repeat(3,1fr);padding:27px 6vw;background:var(--white);border-bottom:1px solid var(--line)}.principles div{display:flex;align-items:center;justify-content:center;gap:15px;border-right:1px solid var(--line)}.principles div:last-child{border:0}.principles span{color:var(--bronze);font-weight:800}.principles strong{font-size:.92rem}.finds{padding:110px 5vw}.section-heading{max-width:1300px;margin:0 auto 60px;display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.section-heading h2,.how h2{margin:0;font:800 clamp(2.4rem,4.5vw,4.8rem)/1.02 'Manrope',sans-serif;letter-spacing:-.06em}.section-heading>p{max-width:420px;margin:0;color:var(--muted)}.product-feature{max-width:1300px;margin:0 auto 80px;display:grid;grid-template-columns:1.08fr .92fr;background:var(--white);border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 22px 70px rgba(32,51,47,.06)}.product-feature.reverse{grid-template-columns:.92fr 1.08fr}.product-feature.reverse .product-image{order:2}.product-image{position:relative;margin:0;min-height:650px;background:#e6e0d3}.product-image img{width:100%;height:100%;display:block;object-fit:cover}.product-image figcaption{position:absolute;left:18px;right:18px;bottom:16px;padding:8px 12px;border-radius:999px;background:rgba(18,59,53,.78);backdrop-filter:blur(8px);color:#fff;font-size:.72rem;text-align:center}.product-copy{padding:clamp(45px,6vw,85px);display:flex;flex-direction:column;justify-content:center}.product-number{display:flex;align-items:center;gap:14px;margin-bottom:45px;color:var(--bronze);font-weight:800}.product-number span{padding:5px 9px;border:1px solid #d8b69e;border-radius:999px;font-size:.68rem;letter-spacing:.12em}.product-copy h3{margin:0 0 22px;font:800 clamp(2.3rem,4vw,4.2rem)/1.02 'Manrope',sans-serif;letter-spacing:-.06em}.product-intro{margin:0 0 20px;color:#52615d;font-size:1.05rem}.product-copy ul{margin:4px 0 25px;padding:0;list-style:none}.product-copy li{padding:11px 0 11px 25px;border-bottom:1px solid var(--line);position:relative}.product-copy li:before{content:"✓";position:absolute;left:0;color:var(--bronze);font-weight:800}.verdict{margin:7px 0 26px;padding:17px 18px;background:var(--sand);border-left:3px solid var(--bronze)}.verdict span{color:#76513c;font-size:.68rem;font-weight:800;letter-spacing:.13em}.verdict p{margin:4px 0 0}.amazon-btn{align-self:flex-start;padding:15px 20px;background:var(--green);color:#fff}.product-copy>small{margin-top:12px;color:#75827f;font-size:.73rem}.how{padding:100px 6vw;background:var(--green);color:#f7f2e8}.how .eyebrow{color:#cfaa8f}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid #42665f}.steps article{min-height:230px;padding:35px;border-right:1px solid #42665f}.steps article:last-child{border:0}.steps span{color:#d49a70;font-weight:800}.steps h3{margin:40px 0 8px;font:700 1.4rem 'Manrope',sans-serif}.steps p{margin:0;color:#bcd0ca}.closing{padding:120px 10vw;text-align:center}.closing blockquote{max-width:970px;margin:0 auto 35px;font:700 clamp(2rem,4vw,4.3rem)/1.15 'Manrope',sans-serif;letter-spacing:-.055em}.closing a{color:var(--green);font-weight:800;text-underline-offset:5px}.footer{padding:70px 6vw 28px;display:grid;grid-template-columns:1.4fr .8fr 1fr 1.6fr;gap:45px;background:#0d2c27;color:#dbe8e4}.logo.light{color:#fff}.footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer p{margin:0;color:#a9c1bb}.footer strong{color:#fff}.footer a:not(.logo){color:#c7d7d3;text-decoration:none}.footer span{color:#a9c1bb}.disclosure p{font-size:.8rem;line-height:1.6}.copyright{grid-column:1/-1;margin-top:25px;padding-top:22px;border-top:1px solid #31514b;color:#73928a;font-size:.75rem}
@media(max-width:900px){.header{grid-template-columns:1fr auto}.menu-btn{display:block;justify-self:end}.header-cta{display:none}.nav{position:absolute;top:78px;left:0;right:0;display:none;flex-direction:column;align-items:flex-start;gap:0;padding:10px 20px 20px;background:var(--paper);border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav a{width:100%;padding:13px;border-bottom:1px solid var(--line)}.hero{grid-template-columns:1fr}.hero-panel{min-height:500px}.principles{grid-template-columns:1fr}.principles div{justify-content:flex-start;padding:14px 0;border-right:0;border-bottom:1px solid var(--line)}.section-heading{align-items:flex-start;flex-direction:column;gap:20px}.product-feature,.product-feature.reverse{grid-template-columns:1fr}.product-feature.reverse .product-image{order:0}.product-image{min-height:520px}.steps{grid-template-columns:1fr}.steps article{min-height:0;border-right:0;border-bottom:1px solid #42665f}.footer{grid-template-columns:1fr 1fr}.footer-brand,.disclosure{grid-column:1/-1}}
@media(max-width:560px){.announcement{font-size:.68rem}.header{height:68px;padding:0 18px}.nav{top:68px}.hero-copy{padding:70px 22px}.hero h1{font-size:3.4rem}.hero-panel{min-height:390px}.hero-panel p{font-size:1.2rem}.principles{padding:20px 24px}.finds{padding:80px 18px}.section-heading{margin-bottom:35px}.product-feature{margin-bottom:42px;border-radius:18px}.product-image{min-height:380px}.product-copy{padding:36px 25px 42px}.product-number{margin-bottom:30px}.product-copy h3{font-size:2.5rem}.amazon-btn{width:100%;gap:15px}.how{padding:75px 22px}.steps{margin-top:45px}.steps article{padding:28px 0}.steps h3{margin-top:25px}.closing{padding:85px 24px}.footer{grid-template-columns:1fr;padding:55px 24px 25px}.footer-brand,.disclosure{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-btn,.amazon-btn{transition:none}}
.amazon-btn{position:relative;z-index:2;min-height:52px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(201,133,87,.25)}.retailer-fallback{position:relative;z-index:2;align-self:flex-start;margin-top:13px;padding:8px 2px;color:var(--green);font-size:.84rem;font-weight:700;text-underline-offset:4px;touch-action:manipulation}.retailer-fallback+small{margin-top:6px}
.hero-secondary{margin-top:16px;padding:6px 2px;color:var(--green);font-size:.9rem;font-weight:700;text-underline-offset:5px}.jtt-hero{background:#0f322d}.jtt-hero:before{display:none}.hero-product{width:100%;height:100%;display:block;object-fit:cover}.hero-product-label{position:absolute;left:28px;right:28px;bottom:28px;padding:20px 22px;display:flex;flex-direction:column;background:rgba(13,44,39,.88);border:1px solid rgba(255,255,255,.18);border-radius:18px;backdrop-filter:blur(12px)}.hero-product-label span{color:#e7b897;font-size:.68rem;font-weight:800;letter-spacing:.14em}.hero-product-label strong{margin-top:4px;color:#fff;font:700 1.5rem 'Manrope',sans-serif}.hero-product-label small{color:#c7d7d3}.finds{background:#f0f1ed}.finds .product-feature{box-shadow:none}.finds .section-heading h2{font-size:clamp(2.2rem,4vw,4rem)}
.jtt-edit{max-width:1400px;margin:110px auto;padding:0 5vw;display:grid;grid-template-columns:.82fr 1.18fr}.jtt-intro{padding:clamp(50px,7vw,95px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#e9dfd1;border-radius:30px 0 0 30px}.jtt-intro h2{max-width:620px;margin:0;font:800 clamp(3rem,5vw,5.7rem)/.95 'Manrope',sans-serif;letter-spacing:-.07em}.jtt-intro>p:not(.eyebrow){max-width:590px;margin:28px 0;color:#59615e;font-size:1.03rem}.jtt-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.jtt-categories span{padding:7px 11px;border:1px solid #c7b9a6;border-radius:999px;color:#5e4b3e;font-size:.72rem;font-weight:700;letter-spacing:.04em}.jtt-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:52px;padding:15px 20px;border-radius:999px;background:var(--green);color:#fff;font-weight:700;text-decoration:none;touch-action:manipulation;transition:transform .2s ease}.jtt-btn:hover{transform:translateY(-2px)}.jtt-fallback{margin-top:12px;padding:8px 2px;color:var(--green);font-size:.84rem;font-weight:700;text-underline-offset:4px;touch-action:manipulation}.jtt-intro small{max-width:560px;margin-top:7px;color:#7c756e;font-size:.73rem}.jtt-showcase{min-height:730px;display:grid;grid-template-columns:1.12fr .88fr;grid-template-rows:1fr 1fr;gap:1px;overflow:hidden;border-radius:0 30px 30px 0;background:#b9b1a6}.jtt-card{position:relative;overflow:hidden;min-height:0;background:#ede8df}.jtt-card-large{grid-row:1/3}.jtt-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(10,28,24,.86))}.jtt-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.jtt-card:hover img{transform:scale(1.025)}.jtt-card>div{position:absolute;z-index:2;left:26px;right:24px;bottom:24px;color:#fff}.jtt-card span{font-size:.66rem;font-weight:800;letter-spacing:.14em;color:#e7b897}.jtt-card h3{margin:5px 0 0;font:700 clamp(1.2rem,2vw,2rem)/1.1 'Manrope',sans-serif}.jtt-card p{margin:3px 0 0;color:#dce6e2;font-size:.84rem}
@media(max-width:900px){.jtt-edit{grid-template-columns:1fr}.jtt-intro{border-radius:26px 26px 0 0}.jtt-showcase{min-height:680px;border-radius:0 0 26px 26px}}
@media(max-width:560px){.jtt-edit{margin:75px auto;padding:0 18px}.jtt-intro{padding:48px 25px}.jtt-intro h2{font-size:3rem}.jtt-btn{width:100%}.jtt-showcase{min-height:720px;grid-template-columns:1fr 1fr;grid-template-rows:1.2fr .8fr}.jtt-card-large{grid-column:1/3;grid-row:auto}.jtt-card>div{left:16px;right:14px;bottom:16px}.jtt-card h3{font-size:1.15rem}.hero-product-label{left:16px;right:16px;bottom:16px;padding:16px}}
@media(prefers-reduced-motion:reduce){.jtt-btn,.jtt-card img{transition:none}}
.fragrance{display:grid;grid-template-columns:.95fr 1.05fr;min-height:780px;background:#111722;color:#f5f2ea;overflow:hidden}.fragrance-intro{padding:clamp(70px,8vw,120px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.fragrance .eyebrow{color:#91a8e6}.fragrance h2{margin:0;font:800 clamp(3.1rem,5.4vw,6.2rem)/.92 'Manrope',sans-serif;letter-spacing:-.075em}.fragrance h2 em{color:#9db5f4;font-style:normal}.fragrance-lede{max-width:650px;margin:28px 0 24px;color:#c1c8d5;font-size:1.04rem}.fragrance-facts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.fragrance-facts span{padding:7px 11px;border:1px solid #46516a;border-radius:999px;color:#d7def0;font-size:.72rem;font-weight:700}.coupon-card{width:min(520px,100%);margin-bottom:25px;padding:20px;display:grid;grid-template-columns:.7fr 1.3fr;gap:18px;align-items:center;border:1px solid #3a455c;border-radius:20px;background:linear-gradient(135deg,#1b2230,#202c43)}.coupon-card>div:first-child{display:flex;flex-direction:column}.coupon-card small{color:#92a6d6;font-size:.66rem;font-weight:800;letter-spacing:.13em}.coupon-card strong{font:800 2rem 'Manrope',sans-serif}.coupon-code{padding:13px 16px;border:1px dashed #7187ba;border-radius:13px;background:#151d2a}.coupon-code span{display:block;color:#8fa0c7;font-size:.62rem;font-weight:800;letter-spacing:.13em}.coupon-code b{display:block;margin-top:2px;color:#fff;font:700 clamp(.95rem,2vw,1.25rem) 'Manrope',sans-serif;letter-spacing:.055em}.nbdy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:15px 22px;border-radius:999px;background:#e8edf8;color:#111722;font-weight:800;text-decoration:none;touch-action:manipulation;transition:transform .2s ease}.nbdy-btn:hover{transform:translateY(-2px)}.nbdy-fallback{margin-top:10px;padding:8px 2px;color:#dbe3f6;font-size:.84rem;font-weight:700;text-underline-offset:4px}.fragrance-note{max-width:560px;margin-top:8px;color:#848e9f;font-size:.72rem}.scent-gallery{min-height:780px;display:grid;grid-template-rows:1.15fr .85fr;background:#171e2b}.bottle-stage{position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#313f5d 0,#1b2434 36%,#121823 72%);isolation:isolate}.perfume-bottle{position:relative;width:170px;height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.5);border-radius:10px 10px 18px 18px;background:linear-gradient(140deg,rgba(255,255,255,.2),rgba(148,171,226,.06));box-shadow:0 28px 70px rgba(0,0,0,.4),inset 0 0 30px rgba(255,255,255,.05);backdrop-filter:blur(8px);z-index:2}.perfume-bottle:before{content:"";position:absolute;top:-43px;width:64px;height:43px;border-radius:7px 7px 2px 2px;background:linear-gradient(90deg,#b8c0cf,#f1f4f8,#8c96a8)}.perfume-bottle span{font:800 2.05rem 'Manrope',sans-serif;letter-spacing:-.07em}.perfume-bottle small{margin-top:10px;color:#b4c0d8;font-size:.6rem;letter-spacing:.16em;text-align:center}.bottle-stage>p{position:absolute;right:6%;bottom:4%;margin:0;color:#9badd5;font:700 .67rem/1.45 'Manrope',sans-serif;letter-spacing:.16em;text-align:right}.scent-orbit{position:absolute;border:1px solid rgba(145,168,230,.25);border-radius:50%;z-index:-1}.orbit-a{width:74%;aspect-ratio:1;transform:rotate(26deg) scaleY(.43)}.orbit-b{width:115%;aspect-ratio:1;transform:rotate(-30deg) scaleY(.28)}.scent-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #303a4c}.scent-cards article{padding:26px;border-right:1px solid #303a4c}.scent-cards article:last-child{border:0}.scent-cards span{color:#8fa5dd;font-size:.62rem;font-weight:800;letter-spacing:.12em}.scent-cards h3{margin:10px 0 7px;font:700 1.35rem 'Manrope',sans-serif}.scent-cards p{margin:0;color:#aeb7c7;font-size:.78rem;line-height:1.55}
@media(max-width:1050px){.fragrance{grid-template-columns:1fr}.scent-gallery{min-height:650px}.bottle-stage{min-height:430px}}
@media(max-width:560px){.fragrance-intro{padding:70px 24px}.fragrance h2{font-size:3.25rem}.coupon-card{grid-template-columns:1fr}.nbdy-btn{width:100%}.scent-gallery{min-height:760px}.bottle-stage{min-height:430px}.scent-cards{grid-template-columns:1fr}.scent-cards article{padding:22px 24px;border-right:0;border-bottom:1px solid #303a4c}.scent-cards article:last-child{border-bottom:0}.perfume-bottle{width:145px;height:215px}}
@media(prefers-reduced-motion:reduce){.nbdy-btn{transition:none}}
