/* Editorial refinements for the Argentina edition. */
:root{--ivory:#f2efe5;--paper:#f8f6ef;--green:#b8cf89;--line:rgba(21,25,21,.15)}
::selection{background:#b8cf89;color:#082819}
.siteHeader{background:rgba(248,246,239,.97);backdrop-filter:blur(18px)}
.button{min-height:58px;transition:background .25s,color .25s,transform .25s}
.button:active{transform:translateY(1px)}
.buttonGreen{background:#113b26;color:#f2efe5}
.buttonGreen:hover{background:#204b34}
.productVisual{background:#ebe7dc;overflow:hidden}
.productVisual img{width:100%;height:100%;object-fit:cover}
.productTag{background:#113b26;color:#f2efe5;font-size:10px;letter-spacing:.12em}
.ingredientRow i{font-style:normal;color:#66785a;font-weight:300}
.factsStrip{background:#efede4}
.footer{background:#082819}
@media(max-width:820px){
 .announcement{font-size:9px;letter-spacing:.18em;min-height:30px;display:grid;place-items:center}
 .siteHeader{padding:0 24px;height:70px}
 .wordmark{font-size:25px;letter-spacing:.1em}
 .mobileMenu summary{font-size:10px;letter-spacing:.18em;padding:14px 0 14px 14px}
 .mobileMenu nav{top:100px;padding:16px 25px 28px;box-shadow:0 20px 30px #08281915}
 .mobileMenu nav a{font-size:28px;padding:17px 0}
 .hero{height:790px;min-height:790px}
 .heroCopy{padding:66px 25px 38px}
 .heroCopy .eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:30px}
 .heroCopy h1{font-size:clamp(48px,16vw,105px);line-height:.98;letter-spacing:-.055em}
 .heroCopy h1 em{margin-left:0;color:#c2d99a}
 .heroIntro{font-size:15px;line-height:1.85;margin:28px 0 30px;max-width:335px;color:#e0e2d7}
 .heroActions{gap:20px}.heroActions .button{width:100%;max-width:335px;font-size:11px;letter-spacing:.12em}
 .heroActions .textLink{font-size:12px}
 .heroMeta{margin-top:36px;gap:12px;display:flex;flex-wrap:wrap}
 .heroMeta span{font-size:8px;letter-spacing:.12em}
 .heroShade{background:linear-gradient(90deg,rgba(3,23,14,.9),rgba(3,23,14,.4)),linear-gradient(0deg,rgba(3,23,14,.35),transparent)}
 .section{padding-left:25px;padding-right:25px;padding-top:82px;padding-bottom:82px}
 .sectionIndex{font-size:9px;letter-spacing:.18em}
 .ritualLead h2,.ingredientsHeader h2,.experienceTitle h2,.standardLead h2,.faqIntro h2{font-size:clamp(42px,12.7vw,70px);line-height:1.02;letter-spacing:-.045em}
 .ritualLead{margin:48px 0 42px}.ritualLead .eyebrow{font-size:9px;line-height:1.8}
 .largeBody{font-size:26px;line-height:1.3;letter-spacing:-.02em}
 .featureLines strong{font-size:11px;letter-spacing:.08em}.featureLines p{font-size:14px}
 .formatIntro h2{font-size:clamp(55px,16vw,90px);line-height:.98;margin-top:48px}
 .steps{margin-top:42px}.steps li{min-height:235px;padding-top:24px}.steps h3{margin-top:35px;font-size:39px}.steps p{font-size:14px;line-height:1.8}
 .ingredientsHeader{margin:48px 0}.ingredientsHeader p{font-size:15px;line-height:1.8;margin-top:26px}
 .ingredientRow h3{font-size:32px}.ingredientRow p{font-size:14px;line-height:1.8}
 .factsStrip{padding:23px}.factsStrip dl{grid-template-columns:1fr 1fr;gap:24px 15px}.factsStrip dt{font-size:11px}.factsStrip dd{font-size:20px}
 .campaignScene{height:740px;min-height:740px}.campaignCopy{left:24px;right:24px;bottom:38px}.campaignCopy h2{font-size:clamp(45px,12.6vw,70px);line-height:1.02}.campaignCopy>p:last-child{font-size:14px;line-height:1.8}
 .experienceTitle{margin:78px 0 48px}.experienceTitle h2{margin-top:40px}
 .editorialGallery{margin-right:-25px;padding-right:25px;gap:14px}.editorialGallery figure{min-width:80vw}.editorialGallery figcaption{font-size:9px;letter-spacing:.08em;line-height:1.8}
 .manifestoContent{margin-top:58px}.manifestoContent h2{font-size:clamp(42px,12.6vw,72px);line-height:1.04}.manifestoContent>div{margin-top:32px}.manifestoContent p{font-size:15px;line-height:1.9}
 .product{gap:42px}.productVisual{min-height:110vw;aspect-ratio:4/5}.productTag{width:72px;height:72px;right:14px;top:14px}.productInfo .sectionIndex{margin-bottom:35px}.productInfo h2{font-size:64px;line-height:.97}.productDescription{font-size:15px;line-height:1.85}.productSpecs{font-size:13px}.productSpecs strong{text-align:right}.productInfo .button{font-size:10px;padding:18px;letter-spacing:.08em;gap:12px}.microcopy{font-size:11px;line-height:1.8}
 .standardLead h2{margin-top:42px}.standardPoints article{min-height:210px;padding-top:24px;padding-bottom:28px}.standardPoints h3{margin-top:38px;font-size:26px}.standardPoints p{font-size:14px;line-height:1.8}
 .faq{gap:42px}.faqIntro .sectionIndex{margin-bottom:40px}.faqItem summary{font-size:21px;line-height:1.25;padding:23px 0;grid-template-columns:27px 1fr 18px}.faqItem>p{margin-left:27px;font-size:14px;line-height:1.9}
 .finalContent h2{font-size:clamp(52px,15.5vw,90px);line-height:1.02}.finalContent .eyebrow{font-size:9px}.finalContent .button{font-size:11px}
 .footer{padding:62px 25px 28px}.footerWordmark{font-size:43px}.footerTop>p{font-size:16px;line-height:1.7}.footerNav{grid-template-columns:1fr 1fr;gap:34px 22px}.footerNav div:last-child{grid-column:1/-1}.footerNav a,.footerNav span{font-size:12px}.disclaimer p{font-size:10px;line-height:1.9}
}
.reveal{animation:none!important;opacity:1;transform:none}.productVisual img{filter:none}
:root{--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif;--green:#c7cfb0}
h1,h2{letter-spacing:-.045em}h3{font-weight:400}.wordmark,.footerWordmark{font-family:var(--serif);font-weight:500;letter-spacing:.12em}.heroCopy h1 em{color:#eeeade}.heroCopy h1{font-weight:400}.productTag{border-radius:0;width:auto;height:auto;min-width:0;padding:10px 14px;top:auto;right:auto;bottom:18px;left:18px;background:#f8f6efeb;color:#173425}.macroImage img,.editorialGallery img{filter:saturate(.83)}.productVisual img{object-position:center}.heroCopy .eyebrow,.sectionIndex{font-weight:500}.footerNav p{letter-spacing:.15em}
@media(max-width:820px){.wordmark{font-size:28px}.heroCopy h1{font-size:clamp(53px,17.3vw,110px);line-height:.94}.heroCopy{padding-top:65px}.heroIntro{font-size:13px;line-height:1.95;max-width:310px}.heroActions .button{border-color:#e9e4d7;background:#e9e4d7;font-size:10px;min-height:55px}.heroMeta{margin-top:30px}.heroMeta span{font-size:7px}.heroShade{background:linear-gradient(90deg,rgba(3,23,14,.88),rgba(3,23,14,.16)),linear-gradient(0deg,rgba(3,23,14,.22),transparent)}.heroBackdrop{object-position:65% center}.productTag{width:auto;height:auto;right:auto;top:auto;bottom:18px;left:18px;font-size:9px}.productInfo h2{font-size:70px}.productSpecs li{padding:15px 0}.productSpecs strong{font-weight:500}.standardPoints h3{font-family:var(--serif);font-size:30px}.faqItem summary{font-family:var(--serif);font-size:23px}.footerNav a,.footerNav span{font-size:11px}.sectionIndex{font-size:8px}.ritualLead h2,.ingredientsHeader h2,.experienceTitle h2,.standardLead h2,.faqIntro h2{font-size:clamp(45px,13.7vw,76px)}.campaignCopy h2{font-size:clamp(48px,13.5vw,76px)}.hero .eyebrow{font-size:8px}.productInfo .eyebrow{font-size:9px}.finalContent h2{font-size:clamp(58px,17vw,96px)}}

.moments{background:#ece8dd}.momentsHeading{display:flex;justify-content:space-between;gap:48px;margin:54px 0 40px;align-items:end}.momentsHeading h2{font-size:clamp(56px,6vw,100px);margin:0;line-height:.96}.momentsHeading>p{max-width:310px;font-size:14px;line-height:1.9;color:#60645b}.momentTabs{display:flex;gap:36px;border-bottom:1px solid #17342530;margin-bottom:35px}.momentTabs button{background:none;border:0;border-bottom:1px solid transparent;padding:18px 0;font-size:11px;letter-spacing:.06em;cursor:pointer;color:#667064}.momentTabs button[aria-selected=true]{border-bottom-color:#173425;color:#173425}.momentPanel{display:grid;grid-template-columns:1.2fr 1fr;background:#f8f6ef}.momentPanel>img{width:100%;height:480px;object-fit:cover}.momentPanel>div{align-self:center;padding:55px}.momentPanel span{font-size:9px;letter-spacing:.14em}.momentPanel h3{font:48px var(--serif);margin:36px 0 20px;line-height:1}.momentPanel p{font-size:14px;line-height:1.9;color:#656b60;max-width:320px}.momentPanel a{display:inline-flex;justify-content:space-between;width:100%;max-width:300px;border-bottom:1px solid #17342550;padding:20px 0 12px;margin-top:20px;font-size:11px}.productThumbs{position:absolute;bottom:18px;right:18px;display:flex;gap:7px;z-index:2}.productThumbs button{width:44px;height:54px;padding:2px;border:1px solid transparent;background:#f8f6ef;cursor:pointer}.productThumbs button.selected{border-color:#173425}.productThumbs img{position:static;width:100%;height:100%;object-fit:cover}.productTag{bottom:22px}.momentTabs button:focus-visible,.productThumbs button:focus-visible{outline:2px solid #173425;outline-offset:4px}@media(max-width:820px){.momentsHeading{display:block;margin:40px 0 20px}.momentsHeading h2{font-size:clamp(45px,13.7vw,76px)}.momentsHeading>p{font-size:13px;margin:26px 0;line-height:1.9}.momentTabs{gap:0;justify-content:space-between;margin-bottom:23px}.momentTabs button{font-size:10px;padding:16px 0}.momentPanel{display:block}.momentPanel>img{height:90vw;max-height:440px;object-position:center}.momentPanel>div{padding:28px 24px 30px}.momentPanel h3{font-size:38px;margin-top:22px}.momentPanel p{font-size:13px}.momentPanel span{font-size:8px}.momentPanel a{font-size:10px}.productThumbs{bottom:14px;right:12px;gap:5px}.productThumbs button{width:35px;height:44px}.productTag{left:12px;bottom:20px;padding:7px 9px;font-size:8px}}
