.ap-intro,.ap-editorial,.ap-answer,.ap-after-buy{font-family:Arial,Helvetica,sans-serif;letter-spacing:0;color:var(--ae-ink)}
.ap-intro p{margin:0 0 12px}.ap-notes{font:400 22px/1.4 Georgia,serif;color:var(--ae-ink)}.ap-intro-lead{font-size:15px;line-height:1.7;color:var(--ae-muted)}.ap-spec{font-size:12px;line-height:1.6;letter-spacing:.02em}
.ap-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:17px 0;border-top:1px solid var(--ae-line);border-bottom:1px solid var(--ae-line);list-style:none}
.ap-benefits li{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:11px;line-height:1.5;min-width:0;padding:0 5px}.ap-benefit-mark{width:28px;height:28px;display:block;color:var(--ae-olive)}.ap-benefit-mark svg{width:100%;height:100%;display:block}
.product:has(.ap-product-marker) .product__title h1{font-size:clamp(32px,3.7vw,50px);line-height:1.08}.product:has(.ap-product-marker) .product__info-container>*+*{margin:16px 0}.product:has(.ap-product-marker) .product__info-container>div:has(>.ap-product-marker){margin:0}.product:has(.ap-product-marker) .ap-detail{margin:0;padding:0}.ap-detail summary{padding:18px 0;min-height:55px;gap:20px;font:14px/1.5 Arial,sans-serif}.ap-detail summary::before{display:none!important}.ap-answer{font-size:13px;line-height:1.75;padding-bottom:15px}.ap-answer p{margin:0 0 12px}.ap-answer img{max-width:100%;height:auto}.ap-answer>*:last-child{margin-bottom:0}.ap-after-buy{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;line-height:1.7}.ap-after-buy a{color:var(--ae-muted);text-underline-offset:4px}
.ap-editorial{max-width:1440px;margin:45px auto 0}.ap-editorial h2,.ap-editorial h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.03em;line-height:1.15;color:var(--ae-ink)}.ap-editorial h2{font-size:clamp(32px,3.5vw,48px);margin:0 0 23px}.ap-editorial p{font-size:15px;line-height:1.8}.ap-story{display:grid;grid-template-columns:1fr 1fr;background:var(--ae-panel)}.ap-story-photo{min-height:460px}.ap-story-photo img{width:100%;height:100%;object-fit:cover;display:block}.ap-story-copy{align-self:center;padding:clamp(35px,5vw,75px)}.ap-story-copy>p:not(.ae-eyebrow){color:var(--ae-muted);max-width:46ch}.ap-pair{border-top:1px solid var(--ae-line);margin-top:28px;padding-top:24px}.ap-pair>p:not(.ae-eyebrow){font-size:14px}.ap-pair span{display:block;color:var(--ae-muted)}.ap-pair .ae-button{margin-top:8px}
.ap-ritual{padding:70px max(24px,6vw)}.ap-ritual-heading{text-align:center;max-width:680px;margin:0 auto 38px}.ap-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.ap-number{font:12px Arial,sans-serif;color:var(--ae-olive);display:inline-block;border-top:1px solid var(--ae-olive);padding-top:12px;min-width:38px}.ap-steps h3{font-size:26px;margin:16px 0 12px}.ap-steps p{font-size:14px;color:var(--ae-muted);margin:0}.ap-maker-note{background:var(--ae-olive);color:var(--ae-ivory);text-align:center;padding:38px 25px}.ap-maker-note p:not(.ae-eyebrow){font:400 25px/1.4 Georgia,serif;max-width:720px;margin:12px auto 18px}.ap-maker-note a{color:inherit}
.ap-related{padding:65px max(24px,6vw)}.ap-related-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:30px}.ap-related-heading h2{margin:0}.ap-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ap-card{display:flex;flex-direction:column;min-width:0}.ap-card-image{display:block;aspect-ratio:1;overflow:hidden;background:var(--ae-panel)}.ap-card-image img{display:block;width:100%;height:100%;object-fit:cover}.ap-card-copy{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 10px 0}.ap-card-copy h3{font-size:24px;margin:0 0 12px}.ap-card-copy h3 a{color:inherit;text-decoration:none}.ap-card-copy>p{font:20px Georgia,serif;margin:auto 0 20px;padding-top:6px}.ap-card-copy .ae-button{width:100%;max-width:280px;min-height:46px}.ap-editorial a:focus-visible,.ap-detail summary:focus-visible{outline:2px solid var(--ae-olive);outline-offset:5px}
@media(max-width:749px){.product:has(.ap-product-marker) .product__title h1{font-size:34px}.product:has(.ap-product-marker) .product__info-container>*+*{margin:13px 0}.product:has(.ap-product-marker) .ap-detail{margin:0}.ap-notes{font-size:21px}.ap-intro-lead{font-size:14px}.ap-benefits{gap:5px;padding:15px 0;margin-top:16px}.ap-benefits li{font-size:11px;padding:0 3px}.ap-benefit-mark{width:26px;height:26px}.ap-editorial{margin-top:30px}.ap-story{grid-template-columns:1fr}.ap-story-photo{min-height:0;aspect-ratio:1.1}.ap-story-copy{padding:32px 24px 38px}.ap-editorial h2{font-size:34px}.ap-story-copy>p:not(.ae-eyebrow){font-size:14px}.ap-ritual{padding:45px 24px}.ap-ritual-heading{text-align:left;margin-bottom:30px}.ap-steps{grid-template-columns:1fr;gap:26px}.ap-steps article{padding-left:51px;position:relative}.ap-number{position:absolute;left:0;top:2px;min-width:30px}.ap-steps h3{font-size:24px;margin-top:0}.ap-maker-note{padding:32px 24px}.ap-maker-note p:not(.ae-eyebrow){font-size:23px}.ap-related{padding:44px 20px}.ap-related-heading{display:block;margin-bottom:25px}.ap-related-heading h2{font-size:30px;margin-bottom:15px}.ap-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ap-card:last-child:nth-child(3){display:none}.ap-card-copy{padding:17px 0 0}.ap-card-copy h3{font-size:21px;line-height:1.25}.ap-card-copy .ae-button{padding:12px 7px;font-size:12px}.ap-card-copy>p{font-size:18px;margin-bottom:16px}}
