header{justify-content:center}header .wordmark{display:block}.product-reveal{display:grid;grid-template-columns:46% 1fr;gap:36px;align-items:center;background:#f3ece2}.reveal-photo .front-type{top:40%;left:35%;width:30%;height:39%}.reveal-photo .front-type b{font-size:21px;margin-bottom:18px}.reveal-photo .front-type strong{font-size:12px}.reveal-photo .front-type span,.reveal-photo .front-type small{font-size:10px}.reveal-copy h2{font-size:34px}.reveal-name{font-size:16px;color:var(--amber);margin:22px 0}.reveal-copy>p:not(.sample){font-size:15px}.quick-facts{margin-top:24px}.quick-facts>div{display:grid;grid-template-columns:38px 1fr;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.quick-facts dd{margin:0}.mechanism{padding:38px var(--gutter) 54px;text-align:center;background:var(--paper)}.mechanism svg{display:block;width:100%;max-width:620px;margin:25px auto 8px}.mechanism-labels{display:grid;grid-template-columns:repeat(3,1fr);font-size:14px;font-weight:600}.mechanism .fine{margin-top:22px}.development-route{margin:32px 0}.development-route h3{font-size:24px}.development-route ol{list-style:none;padding:0;margin:20px 0}.development-route li{padding:19px 0;border-top:1px solid var(--line)}.development-route li b{font-size:18px}.development-route li p{font-size:14px;margin-top:8px}.development-route li span{display:block;font-size:13px;color:var(--amber);margin-top:10px}.decisions{display:none}.texture-detail{margin-top:38px}.texture-detail img{width:100%;aspect-ratio:3/2;object-fit:cover}.texture-detail>div{padding:26px 0 0}.texture-detail h3{font-size:26px}.texture-detail>div>p:not(.sample){font-size:16px}.choice{background:#e9dac6}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:30px 0 20px}.choice-grid article{padding:26px 18px;border-top:1px solid #b59c80}.choice-grid article+article{border-left:1px solid #b59c80}.choice-grid .choice-selected{background:#f9f3e9}.choice-grid h3{font-size:21px}.choice-grid article>p{font-size:14px;min-height:76px}.choice-grid dl{font-size:13px}.choice-grid dt{margin-top:18px;color:var(--muted)}.choice-grid dd{margin:5px 0 0}.instant{background:var(--paper)}.instant>img{width:100%;margin-top:24px}.comparison-conditions{padding:18px 0;border-bottom:1px solid var(--line);font-size:13px}.expanded-info{padding:23px 0;border-top:1px solid var(--line);margin-top:22px}.info-question{font-size:19px;margin-bottom:18px}.faq .expanded-info p{font-size:15px;color:var(--muted);margin:12px 0 0}.application-flow{background:#eee3d4}.prep-photo{width:100%;margin-top:26px}.prep-labels{display:grid;grid-template-columns:1fr 1fr;gap:20px}.prep-labels p{font-size:15px;text-align:center}.prep-labels span{display:block;font-size:12px;margin-top:7px;color:var(--muted)}.apply-film{margin-top:32px;overflow:hidden;background:#e9dece}.apply-film video{width:100%;display:block;aspect-ratio:3/2;object-fit:contain}.apply-caption{text-align:center;padding-top:26px}.apply-caption h3{font-size:26px}.apply-caption>p{font-size:15px}.static-offers .offer-line{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:24px 20px;border-top:1px solid var(--line)}.static-offers .offer-line.selected{background:#eee2d0;border:0}.static-offers .offer-line b{font-size:19px}.offer-total{line-height:2}.offer-total b{margin-left:5px}.purchase-notice{text-align:center}.label-detail{display:grid;grid-template-columns:34% 1fr;gap:28px;margin-top:34px;align-items:start}.pump-detail{overflow:hidden}.pump-detail img{width:100%;aspect-ratio:1/1.15;object-fit:cover;object-position:center 0%}.pump-detail p{font-size:12px;text-align:center}.label-readable{background:#eee5d6;padding:28px}.label-readable h3{font-size:23px}.label-readable>strong{display:block;font-size:14px;margin-top:22px}.label-readable dl{font-size:13px;line-height:1.8}.label-readable dt{font-weight:600;margin-top:16px}.label-readable dd{margin:5px 0 0}.package .back-type p{font-size:inherit}.paper{margin-top:22px}.closing>p:last-child{font-size:16px;line-height:2}button,input,summary{display:none!important}
@media(max-width:649px){.product-reveal{grid-template-columns:1fr;gap:24px}.reveal-photo{max-width:300px;margin:auto;width:100%}.reveal-photo .front-type b{font-size:17px;margin-bottom:12px}.reveal-photo .front-type strong{font-size:10px}.reveal-photo .front-type span,.reveal-photo .front-type small{font-size:8px}.reveal-copy h2{font-size:29px}.quick-facts>div{font-size:14px;grid-template-columns:40px 1fr}.mechanism{padding-top:15px}.mechanism h3{font-size:24px}.mechanism-labels{font-size:12px}.mechanism .fine{font-size:12px}.development-route h3{font-size:24px}.texture-detail h3{font-size:25px}.choice-grid{grid-template-columns:1fr}.choice-grid article{padding:24px 20px}.choice-grid article+article{border-left:0}.choice-grid article>p{min-height:0;font-size:15px}.choice-grid article>p br{display:none}.choice-grid dl{display:grid;grid-template-columns:76px 1fr;gap:10px;font-size:13px;margin-top:20px}.choice-grid dt,.choice-grid dd{margin:0}.choice-grid h3{font-size:23px}.prep-labels{gap:14px}.prep-labels p{font-size:14px}.prep-labels span{font-size:12px}.apply-film{margin-left:-24px;margin-right:-24px}.apply-film video{height:350px;aspect-ratio:auto;object-fit:cover;object-position:right center}.apply-caption h3{font-size:24px}.static-offers .offer-line{padding:22px 14px;gap:12px}.static-offers .offer-line b{font-size:16px}.static-offers .offer-line small{font-size:12px}.offer-total{font-size:14px}.label-detail{grid-template-columns:1fr}.pump-detail{max-width:230px;margin:auto}.label-readable{padding:24px 20px}.label-readable dl{font-size:14px}.package-grid{grid-template-columns:1fr;gap:24px}.package-grid figure{max-width:280px;margin:0 auto;width:100%}.package-grid .front-type b{font-size:15px}.package-grid .front-type strong{font-size:8px}.package-grid .front-type span,.package-grid .front-type small{font-size:7px}.package-grid .back-type{font-size:5px;padding:7px}.package-grid .back-type b{font-size:7px}.package-grid .back-type span,.package-grid .back-type small{font-size:5px}.info-question{font-size:18px}.faq .expanded-info p{font-size:15px}}
.pump-close{height:280px;background:url(assets/product_front_blank.png) center 6%/210% auto no-repeat}
@media(max-width:649px){.package-grid{grid-template-columns:repeat(3,1fr);gap:8px}.package-grid .front-type b{font-size:5px}.package-grid .front-type strong{font-size:3px}.package-grid .front-type span,.package-grid .front-type small{font-size:2px}.package-grid .back-type{font-size:2px;padding:3px}.package-grid .back-type b{font-size:3px}.package-grid .back-type span,.package-grid .back-type small{font-size:2px}.package-grid figcaption{font-size:12px;padding:12px 4px}}.pump-detail{width:100%}.pump-close{background-size:400% auto;background-position:center 5%;height:240px}
/* Mobile reading pass: preserve the desktop art direction. */
@media(max-width:649px){
 .sample,.fine,.desire-note,.review-type,.usage-value small,footer{font-size:13px}
 .desire-copy .product-name{font-size:12px}
 .three-values{grid-template-columns:1fr;gap:0;text-align:left}
 .three-values article{display:grid;grid-template-columns:56px 1fr;column-gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}
 .three-values svg{width:52px;height:52px;grid-row:1/3;align-self:center}
 .three-values h3{font-size:20px;margin:0}
 .three-values p{font-size:15px;line-height:1.8;margin-top:8px}
 .three-values p br{display:initial}
 .proof>p:not(.sample),.paper dl>div{font-size:14px}
 .bar-chart small,.bar-chart span,.perception p,.perception strong span{font-size:13px}
 .paper dl>div{grid-template-columns:64px minmax(0,1fr);gap:12px}
 .reviews-grid article{grid-template-columns:98px minmax(0,1fr);column-gap:18px;row-gap:12px}
 .review-photo{grid-row:1/3;height:144px}
 .reviews h3{font-size:20px;margin-top:0;align-self:start}
 .reviews article>p:last-child{grid-column:1/-1;font-size:15px;line-height:1.85;margin-top:2px}
 .review-type{align-self:end}
 .fit-row p,.prep-labels span,.dose-grid p{font-size:14px}
 .dose-grid p{line-height:1.65}
 .usage-value>div{grid-template-columns:1fr;gap:0;margin-top:20px}
 .usage-value>div>p{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;margin:0;padding:15px 0;border-bottom:1px solid var(--line)}
 .usage-value span{font-size:14px;white-space:nowrap}
 .usage-value b{font-size:26px;white-space:nowrap}
 .offer-total{font-size:15px}
 .offer-total span{display:block}
 .offer-total b{white-space:nowrap}
 .comparison-conditions,.compare-labels{font-size:13px}
}
@media(max-width:399px){
 .fit-row{grid-template-columns:1fr;gap:26px}
 .perception{grid-template-columns:1fr;gap:0}
 .perception>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}
 .perception strong{white-space:nowrap}
 .perception p{font-size:14px;margin:0;text-align:right}
 .dose-grid{gap:8px}
 .dose-grid p{font-size:13px}
}

/* POINT marks the full product-benefit chapter, not the summary list. */
.usp-chapter .chapter-opening{text-align:center;margin-bottom:26px}
.chapter-number{display:inline-block;color:var(--amber);font-size:16px;line-height:1.5;letter-spacing:.12em;font-weight:600;margin-bottom:22px;padding-bottom:10px;border-bottom:2px solid var(--amber)}
.usp-chapter .chapter-opening h2{font-size:40px;line-height:1.4}
.usp-chapter>.sample{text-align:center}
.usp-chapter.instant{background:#e9dac6}
.usp-chapter.instant>img{margin-top:30px}
@media(max-width:649px){.chapter-number{font-size:14px;margin-bottom:20px}.usp-chapter .chapter-opening h2{font-size:29px}.usp-chapter .chapter-opening{margin-bottom:24px}}
@media(max-width:359px){.usp-chapter .chapter-opening h2{font-size:26px}}
.usp-chapter .chapter-opening h2{font-size:48px;line-height:1.2;letter-spacing:-.035em}
.benefit-sub{font-size:23px;line-height:1.7;margin:20px 0 0;color:var(--muted)}
.benefit-photo{margin:32px 0}.benefit-photo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.benefit-photo figcaption{margin-top:12px;text-align:center}
.benefit-evidence-title{font-size:25px;line-height:1.5;margin:40px 0 16px}
.benefit-survey{text-align:center;padding:32px 0;margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.benefit-survey>strong{display:block;font-size:64px;font-weight:500;line-height:1.2;color:var(--amber);margin:22px 0 12px}.benefit-survey>strong span{font-size:20px}.benefit-survey h3{font-size:24px}.benefit-survey>p:not(.sample){font-size:15px}
@media(max-width:649px){.usp-chapter .chapter-opening h2{font-size:34px}.benefit-sub{font-size:19px;margin-top:18px}.benefit-evidence-title{font-size:22px}.benefit-photo{margin:28px 0}.benefit-survey>strong{font-size:54px}.benefit-survey h3{font-size:23px}}
@media(max-width:359px){.usp-chapter .chapter-opening h2{font-size:30px}.benefit-sub{font-size:18px}}
/* Six product reasons, each with its own visual explanation. */
.six-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px;text-align:left}.six-benefits>div{display:flex;gap:12px;align-items:center;padding:22px 10px;border-bottom:1px solid var(--line)}.six-benefits span{font-size:13px;color:var(--amber)}.six-benefits strong{font-size:18px;font-weight:600}
.longevity,.touch-point{background:#f8f4ed}.volume-point{background:#e9dac6}.dose-point{background:#eee3d4}.scent-point{background:#352a23;color:#faf3e8}.scent-point .benefit-sub,.scent-point .fine,.scent-point .sample{color:#d6c5ae}.scent-point .chapter-number{color:#dfbc87;border-color:#dfbc87}
.point-wide{display:block;width:100%;max-height:670px;object-fit:cover;margin:30px 0}.point-verdict{display:flex;align-items:center;gap:34px;margin:32px 0}.point-verdict>strong{font-size:70px;line-height:1.2;color:#885a29;font-weight:500;white-space:nowrap}.point-verdict>strong span{font-size:20px}.point-verdict h3{font-size:24px}.point-verdict p{font-size:16px}
.day-story{display:grid;grid-template-columns:repeat(3,1fr);margin:36px 0}.day-story>div{padding:18px 16px;border-top:1px solid #b49c7c}.day-story time{font-size:31px;font-weight:500;color:#885a29}.day-story h3{font-size:17px;margin:15px 0 8px}.day-story p{font-size:14px;line-height:1.8}.persistence-chart{margin-top:35px}.persistence-chart h3{font-size:23px;margin-bottom:28px}.hour-row{display:grid;grid-template-columns:92px 1fr 35px;gap:18px;align-items:center;margin:18px 0;font-size:16px}.hour-row i{display:block;width:var(--v);height:18px;background:#986c3e}.hour-row:first-of-type i{background:#b7aa97}.hour-row b{font-weight:500}
.dose-versus{display:grid;grid-template-columns:1fr 1fr;margin:36px 0 25px}.dose-versus article{padding:28px 20px;text-align:center;background:#e2d4c0}.dose-versus article+article{background:#faf5ec}.dose-versus h3{font-size:20px}.dose-versus strong{font-size:37px;font-weight:500}.dose-versus strong small{font-size:18px}.dose-versus p{font-size:15px}.dose-versus b{font-size:48px;color:#885a29;font-weight:500}.drop-count{height:95px;display:flex;align-items:center;justify-content:center;gap:15px}.drop-count span{display:block;width:23px;height:32px;border-radius:60% 40% 60% 40%;background:#a5773c;transform:rotate(-30deg)}.dose-conclusion{text-align:center;font-size:25px;line-height:1.7}
.scent-score{margin:38px 0 20px}.scent-score article{display:grid;grid-template-columns:85px 1fr;column-gap:24px;padding:26px 0;border-top:1px solid #766555}.scent-score article>span{color:#d6c5ae;font-size:15px;grid-row:1/3;padding-top:7px}.scent-score h3{font-size:29px;font-weight:500}.scent-score p{font-size:16px;color:#d6c5ae;margin:12px 0 0}.scent-signature{font-size:13px;letter-spacing:.16em;color:#dfbc87;text-align:center;margin:36px 0}
@media(max-width:649px){.six-benefits{grid-template-columns:1fr 1fr}.six-benefits>div{padding:18px 4px;gap:9px}.six-benefits strong{font-size:16px}.usp-chapter .chapter-opening h2{font-size:32px}.point-verdict{gap:20px;align-items:flex-start;flex-direction:column}.point-verdict>strong{font-size:56px}.point-verdict h3{font-size:22px}.day-story{grid-template-columns:1fr}.day-story>div{display:grid;grid-template-columns:90px 1fr;column-gap:16px;padding:22px 0}.day-story time{grid-row:1/3;font-size:29px}.day-story h3{margin:0;font-size:17px}.day-story p{margin:8px 0 0}.persistence-chart h3{font-size:22px}.hour-row{grid-template-columns:75px 1fr 28px;gap:10px;font-size:14px}.dose-versus article{padding:23px 9px}.dose-versus h3{font-size:16px;min-height:50px}.dose-versus strong{font-size:30px}.dose-versus p{font-size:13px}.dose-conclusion{font-size:22px}.scent-score article{grid-template-columns:55px 1fr;column-gap:16px}.scent-score h3{font-size:24px}.scent-score p{font-size:15px}}
@media(max-width:359px){.usp-chapter .chapter-opening h2{font-size:28px}.six-benefits strong{font-size:14px}}
