@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap";:root{--pine:#173f32;--deep:#0d3028;--gold:#eacb86;--cream:#f8f7f2;--ink:#173b31;--quiet:#61766b}body{background:var(--cream);color:var(--ink);font-family:DM Sans,sans-serif;font-size:16px}button{cursor:pointer}.announcement{color:#e8d6a3;letter-spacing:.18em;text-align:center;background:#10372b;padding:9px;font-size:.76rem}.site-nav{background:#fff;border-bottom:1px solid #e3e9e0;justify-content:space-between;align-items:center;gap:20px;height:80px;padding:0 max(5vw,24px);display:flex}.brand{letter-spacing:.095em;white-space:nowrap;align-items:center;gap:9px;font-size:1.3rem;font-weight:700;display:flex}.brand b{color:#a68148;font-weight:500}.brand small{letter-spacing:.23em;color:#84938a;font-size:.55rem;display:block}.brand-mark{background:var(--pine);color:var(--gold);border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.7rem;display:grid}.site-nav nav{gap:26px;display:flex}.site-nav button{color:var(--ink);background:0 0;border:0;font-size:.92rem}.site-nav button.active{color:#9b7335;border-bottom:2px solid #ba9b61;padding-bottom:6px}.site-nav .admin-link{border:1px solid #c6d4c9;border-radius:25px;padding:10px 16px}.hero{background:var(--pine);color:#fff;grid-template-columns:1fr 1fr;min-height:520px;display:grid}.hero-copy{align-self:center;padding:75px 8vw 65px max(6vw,50vw - 650px)}.overline{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.78rem;font-weight:700;display:block}.overline.dark{color:#a17e43}h1,h2,.hero em{font-family:Playfair Display,Georgia,serif;font-weight:500}.hero h1{margin:22px 0;font-size:clamp(3rem,5vw,5.5rem);line-height:1.08}.hero h1 em{color:var(--gold);font-style:normal}.hero p{color:#e1eee4;max-width:560px;font-size:1.1rem;line-height:1.65}.hero-visual{background:linear-gradient(90deg,#173f3266,#09291c22),url(https://images.pexels.com/photos/5743190/pexels-photo-5743190.jpeg?auto=compress&dpr=1&h=750&w=1260) 50%/cover;align-items:end;padding:60px;display:flex}.art-text{text-shadow:0 2px 12px #142b2699;max-width:500px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.6rem,3vw,3rem);line-height:1.25}.gold-button{background:var(--gold);color:#153a2f;border:0;border-radius:30px;margin-top:20px;padding:15px 24px;font-weight:700}.metrics{background:#e9ede5;grid-template-columns:repeat(3,1fr);gap:15px;padding:25px max(5vw,20px);display:grid}.metrics div{border-right:1px solid #c5d3c9;flex-direction:column;align-items:center;display:flex}.metrics div:last-child{border:0}.metrics strong{font-family:Georgia,serif;font-size:1.6rem}.metrics span{color:#596f60;font-size:.85rem}.content{max-width:1320px;margin:auto;padding:80px 5%}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.section-head h1,.section-head h2,.content>h1{margin:10px 0;font-size:clamp(2.4rem,4vw,4rem)}.section-head p{max-width:390px;color:var(--quiet);line-height:1.6}.product-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.product-card{background:#fff;border:1px solid #e2e9e2;border-radius:10px;overflow:hidden}.product-image{color:#6e806b;text-transform:uppercase;letter-spacing:.14em;background:#e6e7de;place-items:center;height:265px;display:grid}.product-image img{object-fit:contain;width:100%;height:100%;padding:20px}.product-body{padding:22px}.product-body small{color:var(--quiet);letter-spacing:.045em;font-size:.78rem;display:block}.product-body h3{margin:10px 0;font-family:Georgia,serif;font-size:1.4rem}.product-body p{color:var(--quiet);min-height:48px;line-height:1.5}.product-body>strong{font-size:1.4rem}.impact-tag{border-top:1px solid #e1e9e2;margin-top:20px;padding-top:15px;font-size:.88rem}.impact-tag b{color:#a2793b}.empty{text-align:center;color:#547063;background:#f0f2ea;border:1px dashed #aebeb1;padding:45px}.empty h3{font-size:1.5rem}.corporate-band{color:#fff;background:#183e30;justify-content:space-between;align-items:center;gap:50px;padding:70px max(5vw,20px);display:flex}.corporate-band h2{margin:15px 0;font-size:clamp(2rem,4vw,3.5rem)}.corporate-band p{color:#dfebe0;max-width:680px;line-height:1.6}.corporate-band button{white-space:nowrap}.story{text-align:center;max-width:900px}.story h2{font-size:3rem}.story p{line-height:1.7}.text-link{color:#927134;background:0 0;border:0;margin-top:20px;font-weight:700}.quote-page .section-head{align-items:start}.quote-layout{grid-template-columns:minmax(0,1.5fr) minmax(310px,.85fr);align-items:start;gap:28px;display:grid}.quote-panel,.quote-summary,.admin-box{background:#fff;border:1px solid #e0e7dd;border-radius:10px;padding:30px}.quote-summary{background:var(--pine);color:#fff;position:sticky;top:20px}.quote-summary h2{margin:15px 0;font-size:2.5rem}.quote-summary h2 small{color:#c2d4c6;font-family:DM Sans,sans-serif;font-size:.85rem}.quote-summary p{color:#e1ede3}.quote-summary form{margin-top:28px}.quote-summary label{color:#fff;margin:14px 0;font-size:.9rem;display:block}.quote-summary input{color:#153e31;background:#fff}.quote-summary .fineprint{color:#bdd0c1;margin-top:14px;line-height:1.5;display:block}.field-row{grid-template-columns:1fr 1fr;align-items:end;gap:16px;display:grid}.quote-panel label,.admin-box label{margin:0 0 18px;font-size:.9rem;font-weight:600;display:block}.quote-panel label input,.admin-box label input,.admin-box select,.admin-box textarea{background:#fff;border:1px solid #c5d3c8;border-radius:6px;width:100%;margin-top:7px;padding:10px}.quote-panel h3,.admin-box h2{margin:32px 0 15px;font-family:Georgia,serif;font-size:1.55rem}.suggestions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.suggestions button{text-align:left;background:#f4f3ec;border:1px solid #d4ddcf;border-radius:7px;flex-direction:column;gap:8px;padding:15px;line-height:1.35;display:flex}.suggestions button span{color:#69796c;font-size:.8rem}.pick-list>div,.summary-row,.admin-list>div{border-bottom:1px solid #e5ebe3;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.pick-list small{color:#6d796d;display:block}.pick-list input{max-width:80px}.summary-row{border-color:#567263}.quote-impact{color:#173e32;background:#e4c984;border-radius:6px;margin:25px 0;padding:18px}.quote-impact strong{font-size:1.7rem;display:block}.warning{color:#f5d59c!important}.submit{width:100%;margin-top:12px;color:#173e32!important;background:#cfaa67!important}.quote-summary .submit{background:#e4c984!important}.impact-page .lead{max-width:800px;font-size:1.15rem;line-height:1.7}.impact-cards,.admin-stats{grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0 70px;display:grid}.impact-cards>div,.admin-stats>div{background:#e9eee7;flex-direction:column;gap:6px;padding:25px;display:flex}.impact-cards strong,.admin-stats strong{font-family:Georgia,serif;font-size:2rem}.impact-page>h2{margin-top:45px;font-size:2.5rem}.project-card{background:#fff;border-left:4px solid #b3955c;margin:25px 0;padding:25px}.project-card h3{font-size:2rem}.admin-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.admin-box textarea{min-height:90px}.admin-box .check{align-items:center;gap:10px;display:flex}.admin-box .check input{width:auto;margin:0}.admin-box details{background:#f3f5ef;margin:16px 0;padding:15px}.admin-box summary{cursor:pointer}.calc-preview{background:#edf1e8;padding:14px}.admin-list{margin-top:24px}.admin-list button{color:#9c7439}footer{color:#dee7dd;background:#0c2f26;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:50px 5%;display:flex}footer p{font-size:.85rem}@media (max-width:850px){.site-nav{flex-wrap:wrap;height:auto;min-height:70px;padding:15px 5%}.site-nav nav{order:3;justify-content:space-between;gap:10px;width:100%;overflow-x:auto}.site-nav nav button{white-space:nowrap}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 6%}.hero-visual{min-height:270px;padding:30px}.product-grid{grid-template-columns:repeat(2,1fr)}.quote-layout,.admin-grid{grid-template-columns:1fr}.quote-summary{position:static}.corporate-band{display:block}.content{padding:55px 5%}}@media (max-width:560px){.site-nav .admin-link{font-size:.78rem}.site-nav nav button{font-size:.79rem}.metrics{grid-template-columns:1fr;gap:9px}.metrics div{border:0;border-bottom:1px solid #c5d3c9;padding:9px}.section-head{display:block}.product-grid,.field-row,.impact-cards,.admin-stats,.suggestions{grid-template-columns:1fr}.content{padding:45px 5%}.quote-panel,.quote-summary,.admin-box{padding:20px}.corporate-band{padding:55px 5%}}.login-panel{background:#fff;border:1px solid #dce5dc;border-radius:12px;max-width:480px;margin:25px auto 100px;padding:32px}.login-panel h2{font-size:2rem}.login-panel label{margin:18px 0;display:block}.login-panel input{margin-top:8px}.admin-actions{text-align:right;margin-bottom:20px}.admin-actions button{background:#fff;border:1px solid #bacbbb;border-radius:20px;padding:9px 18px}.password-panel{max-width:700px;margin-top:24px}.importer{margin-top:24px}.importer>p{color:#53685b;line-height:1.55}.import-toolbar{align-items:center;gap:12px;margin:18px 0;display:flex}.import-toolbar select{border:1px solid #cad6cb;border-radius:6px;flex:1;padding:11px}.import-status{background:#e9efe6;border-radius:5px;padding:12px}.draft-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.draft{border:1px solid #d9e2d7;border-radius:7px;padding:18px}.draft-heading{justify-content:space-between;gap:15px;margin-bottom:14px;display:flex}.draft-heading b,.draft-heading small{display:block}.draft-heading small{color:#617468;font-size:.8rem}.draft-heading img,.photo-missing{object-fit:contain;background:#f1f3ed;border-radius:5px;width:95px;height:95px}.photo-missing{text-align:center;place-items:center;padding:12px;font-size:.75rem;display:grid}.warning-light{color:#785b2e;background:#fff0d5;padding:10px}.draft-actions{justify-content:end;align-items:center;gap:14px;display:flex}.draft-actions button:first-child{color:#715934}.draft-actions button:last-child{width:auto;margin:0}@media (max-width:800px){.draft-list{grid-template-columns:1fr}.import-toolbar{display:block}.import-toolbar button{margin-top:12px}}.uploaded-preview{background:#f4f5ef;align-items:center;gap:15px;margin:12px 0;padding:10px;display:flex}.uploaded-preview img{object-fit:contain;background:#fff;width:100px;height:100px}.user-manager{margin-top:24px}.user-manager>p{color:#61766b}.create-user{max-width:700px}.credential-box{background:#f8f1d9;border:2px solid #b29b60;margin:22px 0;padding:18px}.credential-box code{overflow-wrap:anywhere;font-size:1rem}.credential-box button{color:#6f592d;text-decoration:underline}.user-row{border-bottom:1px solid #e2e8df;grid-template-columns:minmax(220px,1fr) 180px auto auto;align-items:center;gap:12px;padding:15px 0;display:grid}.user-row small{color:#677a6d;overflow-wrap:anywhere;display:block}.user-row select{border:1px solid #c4d1c4;padding:10px}.user-row button{color:#785b32;font-size:.84rem}.user-row button:disabled{opacity:.5}.user-manager .submit{max-width:250px}@media (max-width:760px){.user-row{grid-template-columns:1fr 1fr}.user-row>div,.user-row select{grid-column:1/-1}}.audit-panel{margin-top:24px}.audit-panel summary{cursor:pointer;font-family:Georgia,serif;font-size:1.5rem}.audit-panel>div{border-bottom:1px solid #e3e9e2;grid-template-columns:170px 180px 1fr;gap:12px;padding:10px 0;font-size:.86rem;display:grid}@media (max-width:620px){.audit-panel>div{grid-template-columns:1fr 1fr}.audit-panel>div span:last-child{grid-column:1/-1}}.admin-tabs{white-space:nowrap;border-bottom:1px solid #d0dcd1;gap:8px;margin:18px 0 25px;display:flex;overflow-x:auto}.admin-tabs button{color:#536b5a;background:0 0;border:0;padding:12px 17px}.admin-tabs button.selected{color:#193e31;border-bottom:3px solid #bd9754;font-weight:700}.catalog-section{color:#183c30;background:#f8f7f2;padding:90px max(5vw,24px) 78px}.catalog-intro{justify-content:space-between;align-items:end;gap:60px;margin-bottom:52px;display:flex}.catalog-intro h2{letter-spacing:-.045em;margin:22px 0 0;font:400 clamp(2.5rem,5vw,5rem)/1.08 Georgia,serif}.catalog-intro h2 em{color:#8c6d40;font-weight:400}.catalog-intro>p{color:#617365;max-width:340px;margin:0 0 8px;line-height:1.7}.catalog-eyebrow,.catalog-result-label{letter-spacing:.16em;font-size:.72rem;font-weight:700}.catalog-eyebrow span{color:#a88958;margin:0 10px}.catalog-toolbar{border-top:1px solid #cbd5c9;border-bottom:1px solid #cbd5c9;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.catalog-categories{flex-wrap:wrap;gap:8px;display:flex}.catalog-categories button{color:#566b5d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50px;padding:10px 18px}.catalog-categories button.selected{color:#fff;background:#204533}.catalog-categories button:hover:not(.selected){border-color:#a9b9a9}.catalog-tools{align-items:center;gap:13px;display:flex}.catalog-search{background:#fff;border:1px solid #d3dcd2;border-radius:100px;align-items:center;gap:6px;padding:0 14px;display:flex}.catalog-search span{font-size:1.4rem;line-height:1}.catalog-search input{color:#183c30;background:0 0;border:0;outline:none;width:170px;padding:10px 0}.catalog-sort{color:#617365;white-space:nowrap;align-items:center;gap:5px;font-size:.78rem;display:flex}.catalog-sort select{color:#183c30;cursor:pointer;background:0 0;border:0;padding:9px 2px;font-weight:700}.catalog-result-label{color:#718073;justify-content:space-between;padding:22px 0;display:flex}.catalog-result-label span:last-child{color:#a48650}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 22px;display:grid}.catalog-card{background:#fff;border:1px solid #e4e8df;min-width:0;transition:box-shadow .2s,transform .2s}.catalog-card:hover{transform:translateY(-3px);box-shadow:0 15px 38px #213b281a}.catalog-photo{background:#eeeae2;place-items:center;height:clamp(260px,30vw,425px);display:grid;position:relative;overflow:hidden}.catalog-photo img{object-fit:contain;width:100%;height:100%;padding:24px;transition:transform .3s}.catalog-card:hover .catalog-photo img{transform:scale(1.04)}.catalog-photo-placeholder{color:#54735c;text-align:center;background:linear-gradient(140deg,#e7e7d8,#d9dfd2);flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;display:flex}.catalog-photo-placeholder span{opacity:.5;font:italic 3rem Georgia,serif}.catalog-photo-placeholder b{letter-spacing:.2em;text-transform:uppercase;font:.8rem sans-serif}.catalog-photo-badge{color:#264c35;text-transform:uppercase;letter-spacing:.1em;background:#fffef8e8;border-radius:50px;padding:8px 13px;font-size:.62rem;font-weight:700;position:absolute;top:16px;left:16px}.catalog-thumbs{align-items:center;gap:7px;padding:10px 14px 0;display:flex}.catalog-thumbs button{cursor:pointer;background:#f1f2ec;border:1px solid #0000;width:44px;height:44px;padding:3px}.catalog-thumbs button.selected{border-color:#2e593d}.catalog-thumbs img{object-fit:contain;width:100%;height:100%}.catalog-thumbs>span{color:#617365;font-size:.75rem}.catalog-card-info{padding:22px 23px 24px}.catalog-card-top{color:#6d7d70;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;gap:10px;font-size:.69rem;display:flex}.catalog-card-top span:last-child{color:#597a58;text-align:right}.catalog-card h3{letter-spacing:-.025em;margin:15px 0 10px;font:400 1.6rem/1.16 Georgia,serif}.catalog-card-info>p{color:#718073;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:0 0 22px;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.catalog-card-bottom{border-top:1px solid #e4e9e0;justify-content:space-between;align-items:center;gap:14px;padding-top:17px;display:flex}.catalog-card-bottom strong{white-space:nowrap;font-size:1.4rem}.catalog-card-bottom span{color:#6b786d;text-align:right;font-size:.69rem}.catalog-card-bottom b{color:#946f3a;font-size:.94rem;display:block}.catalog-card-info>small{color:#869186;margin-top:10px;font-size:.7rem;display:block}.catalog-empty{text-align:center;color:#536c57;background:#ecefe8;padding:90px 20px}.catalog-empty h3{font:2rem Georgia,serif}.catalog-empty button{color:#20543a;cursor:pointer;background:0 0;border:0;margin-left:10px;text-decoration:underline}.catalog-footnote{color:#68806c;text-align:center;justify-content:center;align-items:center;gap:14px;margin:52px auto 0;display:flex}.catalog-footnote span{color:#ae8e5a;font-size:2rem}.catalog-footnote p{max-width:420px;font-size:.86rem;line-height:1.5}.product-manager{margin-bottom:25px}.product-manager .admin-box{margin-bottom:22px}.product-list-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.product-list-head h2{margin:0 0 7px}.product-list-head p{color:#6c7c6e;margin:0 0 20px}.product-list-head button{white-space:nowrap}.product-list-controls{align-items:center;gap:16px;margin:10px 0 14px;display:flex}.product-list-controls>input{max-width:340px}.product-filters{gap:8px;display:flex}.product-filters button{cursor:pointer;background:#fff;border:1px solid #cad8c9;border-radius:20px;padding:9px 14px}.product-filters button.selected{color:#fff;background:#1d4936}.product-notice{color:#28553b;background:#edf3e9;border-radius:5px;padding:11px 15px}.product-row{border-top:1px solid #e5ebe5;align-items:center;gap:22px;padding:16px 0;display:flex}.product-row-main{flex:1;align-items:center;gap:15px;min-width:0;display:flex}.product-row-main strong,.product-row-main small{display:block}.product-row-main small{color:#728173;margin-top:5px}.product-row-photo{color:#647768;background:#f1f2eb;flex:none;place-items:center;width:74px;height:74px;font-size:.68rem;display:grid}.product-row-photo img{object-fit:contain;width:100%;height:100%}.product-state{white-space:nowrap;border-radius:50px;padding:7px 11px;font-size:.76rem;font-weight:700}.product-state.active{color:#25643a;background:#e2f2e1}.product-state.inactive{color:#866830;background:#f3eee0}.product-state.archived{color:#666;background:#e9e9e9}.product-row-actions{flex-wrap:wrap;gap:7px;display:flex}.product-editor{scroll-margin-top:25px}.photo-editor{background:#f5f6f0;margin:20px 0;padding:22px}.photo-editor>p{color:#6e806f;font-size:.85rem}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:13px;display:grid}.photo-tile{background:#fff;border:1px solid #d9e4d7;padding:7px}.photo-tile>img{object-fit:contain;background:#f5f6f2;width:100%;height:130px}.photo-tile-actions button{cursor:pointer;color:#3a6242;background:0 0;border:0;padding:5px;font-size:.7rem}.photo-tile-actions button.primary{font-weight:700}.photo-tile-actions>div{justify-content:space-between;display:flex}.photo-tile-actions button:disabled{opacity:.35}.photo-empty{color:#718273;text-align:center;background:#fff;border:1px dashed #c4d4c6;padding:22px}@media (max-width:1000px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-intro{gap:25px}.catalog-toolbar{flex-wrap:wrap}.catalog-tools{justify-content:space-between;width:100%}.catalog-photo{height:340px}}@media (max-width:650px){.catalog-section{padding:55px 5%}.catalog-intro{margin-bottom:30px;display:block}.catalog-intro h2{font-size:2.8rem}.catalog-intro>p{margin-top:22px}.catalog-grid{grid-template-columns:1fr;gap:20px}.catalog-photo{height:350px}.catalog-categories{flex-wrap:nowrap;width:100%;overflow-x:auto}.catalog-categories button{white-space:nowrap}.catalog-tools{flex-wrap:wrap}.catalog-search{flex:1}.catalog-search input{width:100%}.catalog-result-label span:last-child{display:none}.product-row{flex-wrap:wrap}.product-row-main{flex-basis:100%}.product-row-actions{width:100%}.product-list-head,.product-list-controls{flex-wrap:wrap}.product-list-controls>input{max-width:none}.catalog-card-bottom{align-items:start}}.login-reset-link{color:#1c593d;cursor:pointer;background:0 0;border:0;margin:19px auto 0;font-size:.9rem;text-decoration:underline;display:block}:root{--youth-green:#244c32;--youth-deep:#173824;--youth-orange:#c66e37;--youth-cream:#fbf3e4;--youth-paper:#fffaf0;--youth-lime:#8da64f}.announcement{background:var(--youth-orange);color:#fffaf0;letter-spacing:.19em;font-weight:800}.site-nav{background:#fffaf2;border-bottom-color:#e8dcc8}.brand-mark{background:var(--youth-green);color:#fff3dc}.brand b{color:var(--youth-orange)}.site-nav button.active{color:var(--youth-green);border-bottom-color:var(--youth-orange)}.site-nav .admin-link{border-color:#9eb29f}.community-nav-link{color:var(--ink);white-space:nowrap;font-size:.92rem;text-decoration:none}.community-site{background:var(--youth-cream);overflow:hidden}.community-hero{background:var(--youth-cream);grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);min-height:650px;display:grid;position:relative}.community-hero:before{content:"";border:70px solid #85984a18;border-radius:50%;width:380px;height:380px;position:absolute;top:-210px;left:-210px}.community-hero-copy{z-index:1;flex-direction:column;justify-content:center;padding:92px 5vw 80px max(6vw,50vw - 700px);display:flex;position:relative}.community-kicker{letter-spacing:.18em;color:#f1b77f;text-transform:uppercase;font-size:.76rem;font-weight:900}.community-kicker.dark{color:var(--youth-orange)}.community-hero h1,.community-heading h2,.community-corporate h2,.join-copy h2,.impact-hero h1,.impact-explainer h2,.impact-projects h2{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:700}.community-hero h1{color:var(--youth-green);margin:22px 0 30px;font-size:clamp(3.6rem,6.7vw,7rem);line-height:.95}.community-hero h1 em,.community-heading h2 em,.impact-hero h1 em{color:var(--youth-orange);font-weight:400}.community-hero-copy>p:not(.community-signature){color:#496450;max-width:620px;font-size:1.16rem;line-height:1.7}.community-hero-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.youth-button{border:1px solid var(--youth-green);border-radius:999px;padding:15px 23px;font-size:.93rem;font-weight:800}.youth-button.primary{background:var(--youth-green);color:#fff}.youth-button.secondary{color:var(--youth-green);background:0 0}.youth-button.light{background:var(--youth-paper);color:var(--youth-green);border-color:var(--youth-paper)}.community-signature{margin-top:34px;font-family:Segoe Script,Brush Script MT,cursive;color:#7d663d!important;font-size:1.1rem!important}.community-hero-media{min-height:570px;margin:34px 4vw 34px 0;position:relative}.community-hero-media:after{content:"";z-index:0;border:2px solid #d98a4e;border-radius:46% 54% 48% 52%/42% 42% 58% 58%;position:absolute;inset:18px -18px -18px 20%}.community-hero-media img{object-fit:cover;object-position:center;z-index:1;border-radius:47% 53% 44% 56%/37% 40% 60% 63%;width:100%;height:100%;position:relative}.hero-impact-note{z-index:2;background:var(--youth-orange);color:#fff;border-radius:22px 4px 22px 22px;padding:18px 23px;position:absolute;bottom:30px;right:-10px;box-shadow:0 14px 35px #48351a29}.hero-impact-note strong,.hero-impact-note span{display:block}.hero-impact-note span{margin-top:3px;font-size:.82rem}.community-proof{background:var(--youth-green);color:#fff;grid-template-columns:repeat(4,1fr);padding:26px max(5vw,25px);display:grid}.community-proof>div{text-align:center;border-right:1px solid #ffffff35;padding:8px 20px}.community-proof>div:last-child{border:0}.community-proof strong{color:#f3bd82;font-family:Georgia,serif;font-size:2rem}.community-proof span{margin-top:4px;font-size:.86rem;display:block}.community-model{max-width:1500px;margin:auto;padding:100px max(5vw,24px)}.community-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.6fr);align-items:end;column-gap:60px;display:grid}.community-heading .community-kicker{grid-column:1/-1}.community-heading h2{color:var(--youth-green);margin:20px 0 0;font-size:clamp(2.6rem,5vw,5rem);line-height:1.02}.community-heading p{color:#607061;margin-bottom:6px;font-size:1.05rem;line-height:1.7}.impact-journey{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:55px;display:grid}.impact-journey article{background:#fffaf0;border:1px solid #e6d8bf;border-radius:8px;min-height:190px;padding:23px 18px;position:relative}.impact-journey article:after{content:"→";z-index:2;color:var(--youth-orange);font-size:1.4rem;position:absolute;top:50%;right:-20px}.impact-journey article:last-child:after{display:none}.impact-journey article:nth-child(2n){transform:translateY(18px)}.impact-journey span{background:var(--youth-orange);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.impact-journey b{color:var(--youth-green);margin:18px 0 6px;font-family:Georgia,serif;font-size:1.35rem;display:block}.impact-journey p{color:#6d786e;font-size:.88rem;line-height:1.45}.catalog-section{background:#fffdf8}.catalog-intro h2{color:var(--youth-green)}.catalog-intro h2 em{color:var(--youth-orange)}.catalog-categories button.selected{background:var(--youth-green)}.catalog-photo-badge{color:var(--youth-green)}.community-corporate{background:var(--youth-green);color:#fff;grid-template-columns:1.1fr .9fr;align-items:center;gap:5vw;padding:45px max(5vw,24px);display:grid}.community-corporate img{object-fit:cover;border-radius:28px 5px;width:100%;max-height:310px}.community-corporate h2{margin:18px 0;font-size:clamp(2.5rem,5vw,5rem);line-height:1}.community-corporate p{color:#e2eadf;max-width:540px;line-height:1.65}.join-community{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:center;gap:70px;max-width:1500px;margin:auto;padding:105px max(5vw,24px);display:grid}.join-photo{position:relative}.join-photo:before{content:"";background:#d17139;border-radius:26px 8px;position:absolute;inset:-18px 25% 30% -18px}.join-photo img{object-fit:cover;object-position:center top;border-radius:10px 50% 10px 45%;width:100%;height:520px;position:relative}.join-copy h2{color:var(--youth-green);margin:18px 0 35px;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1}.join-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.join-options article{background:#fffaf0;border:1px solid #e3d7c4;border-radius:7px;padding:18px}.join-options b{color:var(--youth-orange);font-family:Georgia,serif;font-size:1.25rem}.join-options p{color:#647267;margin:7px 0 0;line-height:1.45}.join-copy .text-link{color:var(--youth-green);margin-top:28px;font-size:1rem}.live-impact{background:#e9ddc7;grid-template-columns:repeat(3,1fr);padding:30px max(5vw,24px);display:grid}.live-impact>div{text-align:center;border-right:1px solid #b9aa8d;flex-direction:column;display:flex}.live-impact>div:last-child{border:0}.live-impact span{text-transform:uppercase;letter-spacing:.11em;color:#687268;font-size:.8rem}.live-impact strong{color:var(--youth-green);margin-top:5px;font-family:Georgia,serif;font-size:1.65rem}.community-impact{background:var(--youth-cream);max-width:none;padding:0}.impact-hero{background:var(--youth-green);color:#fff;grid-template-columns:1fr .85fr;align-items:center;gap:6vw;padding:65px max(5vw,24px);display:grid}.impact-hero h1{margin:20px 0;font-size:clamp(3.3rem,6vw,6rem);line-height:1}.impact-hero p{color:#dfe9df;max-width:610px;font-size:1.08rem;line-height:1.7}.impact-hero img{object-fit:cover;object-position:center top;border-radius:50% 8px;width:100%;height:430px}.impact-live-grid{z-index:2;background:#fffaf1;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:-34px auto 0;display:grid;position:relative;box-shadow:0 20px 45px #24422b18}.impact-live-grid div{text-align:center;border-right:1px solid #e2d7c4;padding:30px}.impact-live-grid div:last-child{border:0}.impact-live-grid strong,.impact-live-grid span{display:block}.impact-live-grid strong{color:var(--youth-orange);font:700 2rem Georgia,serif}.impact-live-grid span{color:#607061;margin-top:7px}.impact-explainer,.impact-projects{max-width:1300px;margin:auto;padding:95px 5%}.impact-explainer{grid-template-columns:.8fr 1.2fr;gap:75px;display:grid}.impact-explainer h2,.impact-projects h2{color:var(--youth-green);margin:18px 0;font-size:clamp(2.5rem,4vw,4rem);line-height:1}.impact-explainer ol{counter-reset:impact;margin:0;padding:0;list-style:none}.impact-explainer li{counter-increment:impact;border-bottom:1px solid #d9cfbc;grid-template-columns:58px 1fr;padding:18px 0;display:grid}.impact-explainer li:before{content:"0" counter(impact);color:var(--youth-orange);grid-row:1/3;font:700 1.4rem Georgia,serif}.impact-explainer li b,.impact-explainer li span{display:block}.impact-explainer li b{color:var(--youth-green);font-size:1.05rem}.impact-explainer li span{color:#6a776c;margin-top:5px}.impact-projects{padding-top:30px}.impact-projects .project-card{border:0;border-top:5px solid var(--youth-orange);border-radius:9px;grid-template-columns:1fr 230px;gap:40px;padding:30px;display:grid}.impact-projects .project-card>div>span{letter-spacing:.15em;color:var(--youth-orange);font-size:.7rem;font-weight:900}.impact-projects .project-card aside{background:#eef0e3;flex-direction:column;justify-content:center;padding:22px;display:flex}.impact-projects .project-card aside b{color:var(--youth-green);font:700 1.8rem Georgia,serif}.impact-projects .project-card aside span,.impact-projects .project-card aside small{color:#687668;margin-top:5px}.community-empty{color:#607061;background:#fffaf0;border:1px dashed #baa986;padding:35px}footer{background:var(--youth-deep);border-top:5px solid var(--youth-orange)}.packaging-step{margin:30px 0}.packaging-step>h3{margin-bottom:5px}.packaging-step>.hint{color:#6e7d70;margin:0 0 18px}.packaging-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.packaging-options>button{text-align:left;color:var(--ink);background:#fff;border:2px solid #dde5dc;border-radius:10px;flex-direction:column;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.packaging-options>button:hover:not(:disabled){border-color:#9daf9e;transform:translateY(-2px);box-shadow:0 10px 25px #23412c14}.packaging-options>button.selected{border-color:var(--youth-orange,#d87f45);box-shadow:0 0 0 3px #d87f4524}.packaging-options>button:disabled{opacity:.55;cursor:not-allowed}.packaging-option-photo{color:#6d7e70;background:#eeefe8;place-items:center;width:100%;height:165px;font-size:.78rem;display:grid}.packaging-option-photo img{object-fit:contain;width:100%;height:100%;padding:12px}.packaging-option-info{flex-direction:column;gap:6px;width:100%;padding:15px;display:flex}.packaging-option-info b{font:600 1.15rem Georgia,serif}.packaging-option-info span,.packaging-option-info small{color:#69796c;font-size:.78rem}.packaging-option-info strong{color:#9a7039;font-size:1.05rem}.quote-box-preview{background:#f3efe5;border-radius:8px;height:180px;margin:17px 0 8px;overflow:hidden}.quote-box-preview img{object-fit:contain;width:100%;height:100%;padding:10px}.packaging-manager{margin:0 0 25px}.packaging-list,.packaging-editor{margin-bottom:22px}.packaging-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.packaging-admin-card{background:#fafbf7;border:1px solid #dfe7dd;border-radius:8px;overflow:hidden}.packaging-admin-photo{color:#708075;background:#eff1ea;place-items:center;height:155px;font-size:.78rem;display:grid}.packaging-admin-photo img{object-fit:contain;width:100%;height:100%;padding:10px}.packaging-admin-info{flex-direction:column;gap:7px;padding:15px;display:flex}.packaging-admin-info b{font:600 1.15rem Georgia,serif}.packaging-admin-info span,.packaging-admin-info small{color:#65766a}.packaging-admin-info button{margin-top:7px}.packaging-admin-actions{flex-wrap:wrap;gap:7px;display:flex}.packaging-admin-actions button:last-child{color:#934f3f}.packaging-photo-editor{background:#f4f5ef;grid-template-columns:260px 1fr;align-items:center;gap:25px;margin:8px 0 20px;padding:20px;display:grid}.packaging-photo-preview{text-align:center;color:#718274;background:#fff;border:1px dashed #bdcbbd;place-items:center;height:210px;padding:15px;display:grid}.packaging-photo-preview img{object-fit:contain;width:100%;height:100%}.packaging-photo-editor p{color:#6c7c70;font-size:.82rem;line-height:1.5}.remove-packaging-photo{color:#8a593f;background:0 0;border:0;padding:4px 0;text-decoration:underline}.packaging-editor{scroll-margin-top:25px}@media (max-width:900px){.packaging-options,.packaging-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.packaging-options,.packaging-admin-grid,.packaging-photo-editor{grid-template-columns:1fr}.packaging-option-photo{height:210px}.packaging-photo-editor{padding:14px}.packaging-photo-preview{height:230px}}.packaging-option-info span:first-of-type,.packaging-admin-info span:first-of-type{color:#173c2a;background:#e7efe7;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:.82rem;font-weight:700;line-height:1.2}@media (max-width:980px){.community-hero{grid-template-columns:1fr}.community-hero-copy{padding:65px 6% 38px}.community-hero-media{height:500px;margin:0 6% 55px}.community-heading{grid-template-columns:1fr}.impact-journey{grid-template-columns:repeat(3,1fr)}.impact-journey article:nth-child(2n){transform:none}.community-corporate,.join-community,.impact-hero,.impact-explainer{grid-template-columns:1fr}.join-photo{max-width:650px}.impact-hero img{height:360px}.impact-live-grid{margin:0}.impact-journey article:after{display:none}}@media (max-width:680px){.community-hero h1{font-size:3.7rem}.community-hero-media{height:390px;min-height:0}.hero-impact-note{bottom:15px;right:-6px}.community-proof{grid-template-columns:1fr 1fr}.community-proof>div:nth-child(2){border-right:0}.community-proof>div{border-bottom:1px solid #ffffff35}.community-heading h2{font-size:3rem}.impact-journey{grid-template-columns:1fr 1fr}.community-corporate{padding-block:42px}.community-corporate img{height:180px}.join-community{gap:45px;padding-block:70px}.join-photo img{height:390px}.join-options,.live-impact,.impact-live-grid{grid-template-columns:1fr}.live-impact>div,.impact-live-grid div{border-bottom:1px solid #b9aa8d;border-right:0;padding:18px}.impact-hero h1{font-size:3.5rem}.impact-hero img{height:300px}.impact-projects .project-card{grid-template-columns:1fr}.site-nav .brand small{display:none}}.community-admin{gap:22px;display:grid}.community-admin-hero{color:#fff;background:linear-gradient(125deg,#143e2d,#215b3c);border-radius:10px;padding:30px}.community-admin-hero>div:first-child span,.public-community-page header span,.ambassador-profile header span{letter-spacing:.16em;color:#f0aa62;font-size:.75rem;font-weight:800}.community-admin-hero h2{margin:6px 0;font:600 2.25rem Georgia,serif}.community-admin-hero p{color:#dce9df;margin:0}.community-admin-tabs{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.community-admin-tabs button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:999px;padding:9px 14px}.community-admin-tabs button.active{color:#173c2a;background:#fff}.community-filters{grid-template-columns:2fr 1fr 1fr .8fr .8fr;gap:10px;display:grid}.community-filters select,.community-list-controls select,.community-form select{color:#173c2a;background:#fff;border:1px solid #d4ddd4;border-radius:6px;width:100%;min-height:40px;padding:8px}.community-metrics{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.community-metrics article{background:#fff;border:1px solid #dbe5da;border-radius:9px;min-height:110px;padding:18px}.community-metrics span{color:#66776b;font-size:.78rem;display:block}.community-metrics strong{color:#173c2a;margin-top:10px;font:600 1.65rem Georgia,serif;display:block}.ranking-toggle{align-items:center;gap:8px;font-weight:700;display:flex!important}.ranking-toggle input{width:18px;height:18px}.community-ranking{gap:8px;display:grid}.community-ranking article{border:1px solid #e1e7df;border-radius:8px;grid-template-columns:34px 48px 1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.community-ranking article>b{color:#c0783c;font:700 1.35rem Georgia,serif}.community-ranking img,.rank-logo{object-fit:cover;border-radius:50%;width:48px;height:48px}.rank-logo{color:#173c2a;background:#e4eee6;place-items:center;font-weight:800;display:grid}.community-ranking div strong,.community-ranking div small,.community-ranking em small{display:block}.community-ranking small{color:#68786b;font-size:.75rem}.community-ranking em{text-align:right;font-style:normal;font-weight:800}.community-form{gap:15px;display:grid}.community-form textarea{border:1px solid #d4ddd4;border-radius:6px;width:100%;min-height:90px;padding:10px}.community-form .field-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.inline-code{gap:6px;display:flex}.community-list-controls{gap:10px;margin:12px 0;display:flex}.community-table-wrap{overflow:auto}.community-table{border-collapse:collapse;width:100%;min-width:1180px}.community-table th{text-align:left;color:#5c6f61;text-transform:uppercase;border-bottom:2px solid #cad8ca;padding:10px;font-size:.73rem}.community-table td{vertical-align:top;border-bottom:1px solid #e5ebe3;padding:11px 10px}.community-table td small,.community-table td span,.community-table td code{font-size:.74rem;display:block}.community-table td small{color:#758176}.community-table code{color:#a05e31;margin-top:4px;font-weight:800}.community-table tr.archived{opacity:.55}.community-status{color:#215b3c;background:#e7efe7;border-radius:999px;padding:4px 8px;display:inline-block!important}.community-status.suspendido{color:#965122;background:#f9e7d6}.community-status.inactivo{color:#62625d;background:#ececea}.community-actions{flex-wrap:wrap;gap:5px;max-width:280px;display:flex}.community-actions button,.community-actions a,.community-group-grid footer button,.campaign-grid button{color:#173c2a;background:#edf3ed;border:0;border-radius:5px;padding:5px 7px;font-size:.7rem;text-decoration:none}.community-actions .danger,.community-group-grid .danger,.campaign-grid .danger{color:#963f35;background:#faece8}.community-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.community-group-grid>article,.campaign-grid>article{background:#fff;border:1px solid #dce6db;border-radius:10px;flex-direction:column;padding:20px;display:flex}.community-group-grid>article>img,.group-placeholder{object-fit:cover;border-radius:50%;width:64px;height:64px;margin-bottom:12px}.group-placeholder{color:#173c2a;background:#e7efe7;place-items:center;font-weight:800;display:grid}.community-group-grid>article>span,.campaign-grid>article>span{text-transform:uppercase;color:#a15f33;font-size:.7rem}.community-group-grid h3,.campaign-grid h3{margin:6px 0;font:600 1.35rem Georgia,serif}.community-group-grid>article>div{grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:end;gap:4px;margin:12px 0;display:grid}.community-group-grid>article>div small{color:#6f7c71;font-size:.68rem}.community-group-grid em{color:#956033;font-style:normal}.community-group-grid footer{background:0 0;border:0;flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.campaign-grid strong{color:#173c2a;font-size:1.4rem}.campaign-grid small{color:#6f7c71}.campaign-grid div{gap:6px;margin-top:15px;display:flex}.community-notice{color:#fff;background:#173c2a;border-radius:7px;padding:12px 16px;position:sticky;bottom:12px;box-shadow:0 8px 30px #173c2a38}.referral-field{background:#f4f8f3;border:1px solid #d7e2d5;border-radius:8px;margin:5px 0 18px;padding:15px}.referral-heading{justify-content:space-between;gap:10px;display:flex}.referral-heading span{color:#657569;font-size:.75rem;display:block}.referral-heading button{color:#965122;background:0 0;border:0;text-decoration:underline}.referral-entry{gap:8px;margin-top:11px;display:flex}.referral-active{background:#fff;border-left:4px solid #dd884d;flex-direction:column;margin-top:11px;padding:12px;display:flex}.referral-active span,.referral-active small,.referral-active em{color:#66766a;font-size:.75rem}.referral-active strong{font:600 1.15rem Georgia,serif}.referral-field>p{color:#66766a;margin:8px 0 0;font-size:.74rem}.public-community-page,.ambassador-profile{color:#173c2a;max-width:1100px;margin:auto;padding:36px 5% 80px}.community-back{color:#173c2a;letter-spacing:.05em;margin-bottom:35px;font-weight:900;text-decoration:none;display:inline-block}.public-community-page header,.ambassador-profile header{text-align:center;color:#fff;background:#173c2a;border-radius:12px;padding:55px 7%}.public-community-page header h1,.ambassador-profile header h1{margin:8px 0;font:600 clamp(2.6rem,7vw,5rem) Georgia,serif}.public-community-page header p,.ambassador-profile header p{color:#d8e6dc;max-width:720px;margin:auto}.private-ranking,.public-ranking{margin-top:30px}.public-ranking>article{border-bottom:1px solid #dbe3da;grid-template-columns:55px 1fr auto;align-items:center;gap:20px;padding:20px;display:grid}.public-ranking>article>b{color:#d38145;font:700 2rem Georgia,serif}.public-ranking h3{margin:0;font:600 1.35rem Georgia,serif}.public-ranking p{color:#68776c;margin:4px 0}.public-ranking>article>strong{text-align:right}.public-ranking>article>strong small{color:#9a653e;display:block}.profile-code{background:#edf4ed;border-radius:12px;grid-template-columns:220px 1fr;align-items:center;gap:30px;margin:30px 0;padding:28px;display:grid}.profile-code img{width:220px;height:220px}.profile-code span,.profile-code a{display:block}.profile-code strong{margin:5px 0;font:700 2.3rem Georgia,serif;display:block}.profile-code>div>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.profile-code button,.profile-code>div>div>a,.impact-certificate button{color:#fff;background:#173c2a;border:0;border-radius:6px;padding:10px 13px;text-decoration:none}.profile-metrics{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.profile-metrics article{border:1px solid #dce5da;border-radius:9px;padding:20px}.profile-metrics span{color:#6d7a70;font-size:.75rem;display:block}.profile-metrics strong{margin-top:8px;font:600 1.35rem Georgia,serif;display:block}.impact-certificate{text-align:center;background:#fffaf0;border:8px double #b68a55;margin-top:35px;padding:45px}.impact-certificate>span{letter-spacing:.16em;color:#a66c3f;font-weight:800}.impact-certificate h2{font:600 2.4rem Georgia,serif}.impact-certificate div{grid-template-columns:1fr 1fr;gap:12px;max-width:680px;margin:25px auto;display:grid}.impact-certificate b{background:#f1eadc;padding:15px}.impact-certificate small{margin:20px;display:block}.impact-certificate button{background:#173c2a}@media (max-width:1000px){.community-filters{grid-template-columns:1fr 1fr}.community-metrics{grid-template-columns:repeat(3,1fr)}.community-group-grid,.campaign-grid{grid-template-columns:repeat(2,1fr)}.profile-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.community-filters,.community-group-grid,.campaign-grid,.profile-code{grid-template-columns:1fr}.community-metrics,.profile-metrics{grid-template-columns:1fr 1fr}.community-ranking article{grid-template-columns:28px 42px 1fr}.community-ranking em,.community-ranking button{grid-column:3}.profile-code img{width:180px;height:180px}.public-ranking>article{grid-template-columns:40px 1fr}.public-ranking>article>strong{text-align:left;grid-column:2}.impact-certificate{padding:25px 15px}.impact-certificate div{grid-template-columns:1fr}}@media print{.ambassador-profile>:not(.impact-certificate){display:none}.impact-certificate{border-color:#555;margin:0}.impact-certificate button{display:none}}.cart-impact{background:linear-gradient(135deg,#edf8ef,#f9fff8);border:2px solid #2f8058;border-radius:12px;margin:18px 0;padding:20px;box-shadow:0 12px 30px #16422d12}.cart-impact span,.impact-confirmation>span,.impact-admin-head>span{letter-spacing:.14em;color:#2a704e;font-size:.72rem;font-weight:900;display:block}.cart-impact strong{color:#173c2a;margin:8px 0;font:600 1.18rem/1.35 Georgia,serif;display:block}.cart-impact p{color:#5b6f61;margin:0;font-size:.8rem;line-height:1.5}.checkout-impact-summary{background:#fffaf0;border:1px solid #dfd3bd;border-radius:10px;margin:16px 0;padding:20px}.checkout-impact-summary h3{text-transform:uppercase;letter-spacing:.1em;color:#68766c;font-size:.78rem}.checkout-impact-summary>div{color:#536459;justify-content:space-between;gap:15px;padding:8px 0;display:flex}.checkout-impact-summary .checkout-total{color:#173c2a;border-top:1px solid #d7ccb8;margin-top:5px;padding-top:13px}.checkout-impact-summary .checkout-contribution{color:#173c2a;background:#e7f3e8;border-radius:8px;align-items:center;margin:10px -8px 0;padding:14px 10px;display:flex}.checkout-impact-summary .checkout-contribution strong{font-size:1.3rem}.checkout-impact-summary>p{color:#66766a;font-size:.76rem;line-height:1.5}.impact-confirmation{text-align:center;background:#f3fbf3;border:5px double #2d7452;border-radius:12px;margin-top:22px;padding:28px 20px}.impact-confirmation h2{color:#173c2a;margin:8px 0;font:700 1.9rem Georgia,serif}.impact-confirmation>div:not(.impact-confirmation-actions){color:#fff;background:#173c2a;border-radius:9px;flex-direction:column;gap:4px;margin:18px 0;padding:18px;display:flex}.impact-confirmation>div>strong{color:#b9e1b8;font:700 2.25rem Georgia,serif}.impact-confirmation-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.impact-confirmation-actions a{color:#fff;background:#173c2a;border-radius:7px;padding:10px 13px;font-size:.78rem;font-weight:700;text-decoration:none}.impact-confirmation-actions a:last-child{background:#2d8b57}.impact-admin{gap:20px;display:grid}.impact-admin-head{color:#fff;background:linear-gradient(125deg,#173c2a,#286445);border-radius:12px;padding:34px}.impact-admin-head>span{color:#f2ac69}.impact-admin-head h2{margin:7px 0;font:600 2.5rem Georgia,serif}.impact-admin-head p{color:#dce9df;max-width:760px;margin:0;line-height:1.6}.impact-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.impact-admin-metrics article{background:#fff;border:1px solid #d8e5d8;border-radius:10px;padding:20px}.impact-admin-metrics span{color:#66766a;font-size:.76rem;display:block}.impact-admin-metrics strong{color:#173c2a;margin-top:8px;font:600 1.45rem Georgia,serif;display:block}.impact-config{grid-template-columns:1fr 1fr;gap:25px;display:grid}.impact-config-fields{gap:12px;display:grid}.impact-config-fields label{color:#344b3c;gap:6px;font-weight:700;display:grid}.impact-config-fields select{background:#fff;border:1px solid #ccd9cc;border-radius:7px;width:100%;min-height:42px;padding:8px}.impact-config aside{color:#5e665e;background:#fff7ed;border-left:5px solid #dc8447;grid-column:1/-1;padding:18px}.impact-config aside p{margin:5px 0 0;line-height:1.55}.product-editor details label{gap:6px;margin-top:12px;display:grid}.product-editor details select{color:#173c2a;background:#fff;border:1px solid #ccd9cc;border-radius:7px;min-height:42px;padding:8px}.community-story-hero{background:#fff8ed;border-radius:18px;grid-template-columns:1.05fr .95fr;margin-top:30px;display:grid;overflow:hidden;box-shadow:0 22px 55px #173c2a16}.community-story-photo{min-height:520px;position:relative}.community-story-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.community-story-photo>span{color:#fff;letter-spacing:.12em;background:#173c2ae8;border-radius:999px;padding:9px 13px;font-size:.7rem;font-weight:900;position:absolute;bottom:22px;left:22px}.community-story-copy{flex-direction:column;justify-content:center;padding:45px;display:flex}.community-story-copy>span{color:#c9753c;letter-spacing:.14em;font-size:.72rem;font-weight:900}.community-story-copy h2{color:#173c2a;margin:10px 0 18px;font:600 clamp(2rem,4vw,3.5rem)/1 Georgia,serif}.community-story-copy>p{color:#5d6f62;line-height:1.65}.community-work-steps{gap:7px;margin:20px 0;display:grid}.community-work-steps article{border-top:1px solid #dfd4c0;grid-template-columns:38px 1fr;gap:2px 10px;padding:11px 0;display:grid}.community-work-steps b{color:#d17a40;grid-row:1/3;font:700 1.2rem Georgia,serif}.community-work-steps strong{color:#173c2a}.community-work-steps p{color:#69786d;margin:3px 0;font-size:.82rem}.community-story-copy>a{color:#fff;background:#173c2a;border-radius:7px;align-self:flex-start;padding:11px 15px;font-weight:800;text-decoration:none}@media (max-width:900px){.impact-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-config{grid-template-columns:1fr}}@media (max-width:760px){.community-story-hero{grid-template-columns:1fr}.community-story-photo{min-height:360px}.community-story-copy{padding:30px}}.profile-privacy-note{color:#53665a;background:#fff7ed;border-left:4px solid #d17a40;border-radius:0 8px 8px 0;margin:20px 0 0;padding:15px 18px}.profile-privacy-note strong{color:#173c2a}.group-profile header>img{object-fit:cover;border:4px solid #fff5;border-radius:50%;width:82px;height:82px;margin:0 auto 16px}.group-profile .profile-metrics{grid-template-columns:repeat(6,1fr)}.group-member-panel{background:#fff;border:1px solid #dce5da;border-radius:12px;margin-top:35px;padding:28px}.group-member-panel>div:first-child>span{color:#c9753c;letter-spacing:.14em;font-size:.72rem;font-weight:900}.group-member-panel h2{margin:7px 0;font:600 2rem Georgia,serif}.group-member-panel p{color:#66766a}.group-member-list{gap:8px;margin-top:20px;display:grid}.group-member-list article{border-top:1px solid #e1e8df;grid-template-columns:32px minmax(180px,1fr) 90px 120px 150px;align-items:center;gap:12px;padding:13px;display:grid}.group-member-list article>b{color:#c9753c;font:700 1.2rem Georgia,serif}.group-member-list article div strong,.group-member-list article code,.group-member-list article em small{display:block}.group-member-list article code{color:#956033;margin-top:3px}.group-member-list article>span{text-align:center;background:#e7efe7;border-radius:999px;padding:5px 8px;font-size:.72rem}.group-member-list article>small{color:#66766a}.group-member-list article>em{text-align:right;font-style:normal;font-weight:800}.group-member-list article>em small{color:#956033;font-weight:400}.profile-notice{color:#fff;background:#173c2a;border-radius:8px;padding:12px 16px;position:sticky;bottom:15px}.community-group-grid>article>code{color:#965122;background:#fff5e9;border-radius:5px;align-self:flex-start;margin:3px 0 7px;padding:5px 8px;font-weight:800;display:inline-block}.community-group-grid footer a{color:#173c2a;background:#edf3ed;border:0;border-radius:5px;padding:5px 7px;font-size:.7rem;text-decoration:none}@media (max-width:1000px){.group-profile .profile-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.group-profile .profile-metrics{grid-template-columns:1fr 1fr}.group-member-list article{grid-template-columns:28px 1fr}.group-member-list article>span,.group-member-list article>small,.group-member-list article>em{text-align:left;grid-column:2}}.community-access-link,.community-access-cta{background:#173c2a;border-radius:999px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.community-access-link{padding:8px 13px;font-size:.82rem}.community-page-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;display:flex}.community-page-top .community-back{margin:0}.community-access-cta{padding:10px 16px}.community-access-page{color:#173c2a;background:#f8f3e8;min-height:100vh;padding:36px 5% 80px}.community-login-card{background:#fff;border-radius:18px;grid-template-columns:1.05fr .95fr;max-width:980px;margin:25px auto;display:grid;overflow:hidden;box-shadow:0 22px 65px #173c2a1b}.community-login-intro{color:#fff;background:linear-gradient(145deg,#143e2d,#276345);flex-direction:column;justify-content:center;min-height:520px;padding:60px;display:flex}.community-login-intro>span,.community-password-card>span{color:#f0aa62;letter-spacing:.16em;font-size:.75rem;font-weight:900}.community-login-intro h1,.community-password-card h1{margin:12px 0;font:600 clamp(2.4rem,5vw,4.7rem)/.98 Georgia,serif}.community-login-intro p{color:#dce9df;max-width:530px;line-height:1.7}.community-login-intro>div{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.community-login-intro>div b{border:1px solid #ffffff4a;border-radius:999px;padding:8px 12px}.community-login-card>form{flex-direction:column;justify-content:center;gap:15px;padding:55px;display:flex}.community-login-card h2{margin:0 0 12px;font:600 2rem Georgia,serif}.community-login-card label,.community-password-card label{gap:7px;font-weight:700;display:grid}.community-login-card form>p,.community-password-card>p[role=status]{color:#8a3f2c;background:#fff0ea;border-radius:7px;padding:10px}.community-password-card{background:#fff;border-radius:16px;max-width:620px;margin:35px auto;padding:45px;box-shadow:0 20px 55px #173c2a17}.community-password-card form{gap:15px;margin-top:25px;display:grid}.community-account{max-width:1100px;margin:auto}.account-topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.account-topbar .community-back{margin:0}.account-topbar button{color:#173c2a;background:0 0;border:1px solid #9eb29f;border-radius:999px;padding:9px 14px}.community-account>header{text-align:center;color:#fff;background:#173c2a;border-radius:16px;padding:50px 7%}.community-account>header>img{object-fit:cover;border:4px solid #fff5;border-radius:50%;width:82px;height:82px;margin:0 auto 15px}.community-account>header>span{color:#f0aa62;letter-spacing:.16em;font-size:.75rem;font-weight:900}.community-account>header h1{margin:8px 0;font:600 clamp(2.5rem,6vw,4.8rem) Georgia,serif}.community-account>header p{color:#d8e6dc}.community-access-admin{grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:25px;display:grid}.community-access-admin>div:first-child>span{color:#c9753c;letter-spacing:.14em;font-size:.72rem;font-weight:900}.community-access-admin h2{margin:7px 0;font:600 1.8rem Georgia,serif}.community-access-admin>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;display:grid;overflow:auto}.community-access-admin>div:last-child button{color:#173c2a;text-align:left;background:#fff;border:1px solid #dce5da;border-radius:8px;flex-direction:column;align-items:flex-start;padding:12px;display:flex}.community-access-admin button small{color:#6d7a70;margin-top:4px}.community-credential-box{z-index:80;color:#173c2a;background:#fff;border:1px solid #d0dacd;border-radius:14px;width:min(520px,90vw);padding:28px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 90px #0d2f23aa}.community-credential-box>span{color:#c9753c;letter-spacing:.12em;font-size:.72rem;font-weight:900}.community-credential-box h3{font:600 1.7rem Georgia,serif}.community-credential-box code{color:#965122;font-size:1rem;font-weight:900}.community-credential-box>div{gap:8px;margin:18px 0;display:flex}.community-credential-box button{color:#fff;background:#173c2a;border:0;border-radius:7px;padding:10px 13px}.community-credential-box small{color:#66766a}.community-credential-box a{color:#173c2a}@media (max-width:820px){.community-login-card,.community-access-admin{grid-template-columns:1fr}.community-login-intro{min-height:auto;padding:38px}.community-login-card>form{padding:38px}.community-access-admin>div:last-child{grid-template-columns:1fr}.community-page-top{flex-direction:column;align-items:flex-start}.community-access-cta{width:100%}}@media (max-width:560px){.impact-admin-metrics{grid-template-columns:1fr}.impact-admin-head{padding:25px}.impact-confirmation>div>strong{font-size:1.8rem}}.add-to-cart{color:#fff;cursor:pointer;background:#173c2a;border:0;border-radius:8px;width:100%;margin-top:16px;padding:13px 16px;font-size:.92rem;font-weight:850;transition:transform .18s,background .18s}.add-to-cart:hover:not(:disabled){background:#245c3d;transform:translateY(-1px)}.add-to-cart:disabled{cursor:not-allowed;background:#aeb8af}.floating-cart{z-index:80;color:#fff;cursor:pointer;background:#173c2a;border:0;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:1px 9px;min-width:112px;padding:12px 17px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 38px #102d20aa}.floating-cart>span{grid-row:1/3;font-size:1.35rem}.floating-cart b{color:#fff;background:#e08345;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.floating-cart em{font-size:.72rem;font-style:normal}.cart-overlay{z-index:90;background:#0f241aa8;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{background:#fbfaf5;width:min(560px,100%);height:100%;overflow:auto;box-shadow:-18px 0 50px #0c251c55}.cart-drawer>header{z-index:2;color:#fff;background:#173c2a;justify-content:space-between;align-items:center;padding:22px 24px;display:flex;position:sticky;top:0}.cart-drawer>header span{letter-spacing:.14em;color:#efad72;font-size:.68rem}.cart-drawer>header h2{margin:4px 0 0;font:600 2rem Georgia,serif}.cart-drawer>header>button{color:#fff;background:0 0;border:0;font-size:2rem;line-height:1}.cart-lines{padding:15px 24px}.cart-lines article{border-bottom:1px solid #dbe2d9;grid-template-columns:74px 1fr auto;align-items:start;gap:13px;padding:14px 0;display:grid}.cart-line-photo{color:#607264;background:#ecf0e8;border-radius:8px;place-items:center;width:74px;height:74px;font-size:.65rem;display:grid;overflow:hidden}.cart-line-photo img{object-fit:cover;width:100%;height:100%}.cart-lines article>div:nth-child(2)>strong,.cart-lines article>div:nth-child(2)>small{display:block}.cart-lines article>div:nth-child(2)>small{color:#6b7b6f;margin-top:4px}.cart-lines article>b{color:#173c2a}.cart-qty{align-items:center;gap:8px;margin-top:10px;display:flex}.cart-qty button{color:#173c2a;background:#fff;border:1px solid #cbd7cc;border-radius:6px;width:29px;height:29px;font-weight:800}.cart-qty .remove{color:#a5533e;background:0 0;border:0;width:auto;font-size:.72rem;text-decoration:underline}.cart-totals{background:#fff;border:1px solid #dce5da;border-radius:10px;margin:0 24px;padding:18px}.cart-totals>div{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.cart-totals>div:first-child b{font:700 1.45rem Georgia,serif}.cart-impact-total{color:#1f6544;border-top:1px solid #d8e3d8;margin-top:8px;padding-top:13px!important}.cart-impact-total strong{font-size:1.25rem}.cart-totals p{color:#66766a;margin:8px 0 0;font-size:.76rem}.cart-checkout{gap:12px;padding:24px;display:grid}.cart-checkout>h3{color:#173c2a;margin:0;font:600 1.55rem Georgia,serif}.cart-checkout label{color:#344d3d;gap:6px;font-size:.82rem;font-weight:750;display:grid}.cart-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cart-checkout textarea{resize:vertical;border:1px solid #ccd8cd;border-radius:7px;min-height:85px;padding:10px}.cart-empty,.cart-success{text-align:center;padding:70px 30px}.cart-empty>span{font-size:3rem}.cart-empty h3,.cart-success h3{color:#173c2a;font:600 2rem Georgia,serif}.cart-empty button,.cart-success button,.cart-success a{color:#fff;background:#173c2a;border:0;border-radius:8px;margin:8px 4px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-block}.cart-success>span{letter-spacing:.13em;color:#26704d;font-size:.72rem;font-weight:900}.cart-success>strong,.cart-success>small{display:block}.cart-success>strong{color:#26704d;margin:8px;font:700 2.7rem Georgia,serif}.cart-success>small{color:#627468}.cart-success a{background:#278b58}@media (max-width:600px){.floating-cart{bottom:12px;right:12px}.cart-field-row{grid-template-columns:1fr}.cart-lines{padding-inline:15px}.cart-totals{margin-inline:15px}.cart-drawer>header,.cart-checkout{padding:18px}}:root{--ar-green:#15382e;--ar-forest:#0b261f;--ar-ivory:#f5f0e6;--ar-copper:#b87346;--ar-cacao:#4b3026;--ar-sand:#d8c6aa}.announcement{background:var(--ar-forest);color:#e7d7bd}.ar-nav{background:#f8f5ee;border-color:#dfd5c4}.ar-brand .brand-mark{background:var(--ar-green);letter-spacing:.08em;border-radius:0;width:42px;height:42px;font:700 .76rem Georgia,serif}.ar-brand b{color:var(--ar-copper)}.ar-nav nav a{color:var(--ar-green);font-size:.88rem;text-decoration:none}.ar-nav .admin-link{text-transform:uppercase;letter-spacing:.08em;border-color:#9f866d;border-radius:0;font-size:.69rem}.andean-site{background:var(--ar-ivory);color:var(--ar-green)}.ar-hero{color:#fff;align-items:center;min-height:min(760px,82vh);display:flex;position:relative;overflow:hidden}.ar-hero-image,.ar-hero-shade{width:100%;height:100%;position:absolute;inset:0}.ar-hero-image{object-fit:cover}.ar-hero-shade{background:linear-gradient(90deg,#0b251fe8 0%,#102c24a8 36%,#14261d18 70%)}.ar-hero-copy{z-index:1;width:min(650px,88%);margin-left:max(6vw,50vw - 710px);padding:80px 0;position:relative}.ar-hero-copy>span,.ar-overline,.ar-section-head span,.ar-manifesto>span,.ar-impact>div>span,.ar-story>span,.ar-commercial article>span,.ar-subhero>span,.ar-professional-form-section>div>span,.ar-gift-cta>span{letter-spacing:.2em;font-size:.7rem;font-weight:800}.ar-hero-copy h1{letter-spacing:-.05em;margin:22px 0;font:500 clamp(3.5rem,7vw,7rem)/.92 Georgia,serif}.ar-hero-copy p{color:#eee8dc;max-width:570px;font-size:1.06rem;line-height:1.7}.ar-hero-copy>div{gap:10px;margin-top:32px;display:flex}.ar-hero-copy button,.ar-hero-copy a,.ar-impact button,.ar-commercial button,.ar-commercial a,.ar-subhero>a,.ar-gift-cta>a{border:1px solid var(--ar-copper);background:var(--ar-copper);color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:0;padding:14px 20px;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.ar-hero-copy a{background:0 0;border-color:#fffa}.ar-hero-note{z-index:1;letter-spacing:.18em;font-size:.62rem;position:absolute;bottom:25px;right:4vw}.ar-manifesto{grid-template-columns:.55fr 1.2fr 1fr;align-items:start;gap:6vw;padding:110px max(7vw,30px);display:grid}.ar-manifesto h2,.ar-section-head h2,.ar-ingredients h2,.ar-impact h2,.ar-story blockquote{letter-spacing:-.04em;margin:0;font:500 clamp(2.5rem,5vw,5rem)/1 Georgia,serif}.ar-manifesto h2 em{color:var(--ar-copper);font-style:normal}.ar-manifesto p,.ar-section-head p,.ar-ingredients p,.ar-impact p{color:#617268;line-height:1.8}.ar-rituals{background:var(--ar-green);color:#fff;padding:90px max(5vw,24px)}.ar-section-head{grid-template-columns:1.4fr .6fr;align-items:end;gap:8vw;margin-bottom:45px;display:grid}.ar-section-head h2{margin-top:12px}.ar-section-head p{color:#d6dfd8}.ar-ritual-grid{grid-template-columns:repeat(5,1fr);min-height:430px;display:grid}.ar-ritual-card{border-right:1px solid #ffffff2a;flex-direction:column;justify-content:space-between;padding:25px 21px;display:flex;position:relative;overflow:hidden}.ar-ritual-card:after{content:"";background:#fff2;border-radius:50%;width:190px;height:190px;position:absolute;top:45px;right:-70px}.ar-ritual-card.berry{background:#623641}.ar-ritual-card.coffee{background:#5a3c2e}.ar-ritual-card.cacao{background:#3e2a23}.ar-ritual-card.nettle{background:#3e5b3b}.ar-ritual-card.coconut{background:#8d765b}.ar-ritual-card>span{color:#e7c59e;font-family:Georgia,serif}.ar-ritual-card div{z-index:1;position:relative}.ar-ritual-card small{color:#e2cfb6}.ar-ritual-card h3{letter-spacing:.05em;margin:10px 0;font:600 1.15rem/1.1 Georgia,serif}.ar-ritual-card p{color:#f0e9dd;font-size:.82rem;line-height:1.55}.ar-ritual-card button{color:#fff;text-align:left;background:0 0;border:0;padding:0;font-size:.72rem}.ar-ingredients{background:#efe8dc;grid-template-columns:1fr 1fr;min-height:650px;display:grid}.ar-ingredient-art{color:#ddc6a5;text-align:center;background:radial-gradient(circle at 25% 30%,#b8724655 0 8%,#0000 9%),linear-gradient(140deg,#172f27,#4b3026);place-items:center;font:500 clamp(2rem,5vw,5rem)/.9 Georgia,serif;display:grid}.ar-ingredients>div:last-child{padding:10vw 8vw}.ar-ingredients h2{margin:20px 0}.ar-ingredients ul{margin:30px 0;padding:0;list-style:none}.ar-ingredients li{border-top:1px solid #cbbba7;padding:12px 0}.ar-ingredients a{color:var(--ar-green);font-weight:800}.ar-commercial{grid-template-columns:1fr 1fr;display:grid}.ar-commercial article{background:var(--ar-cacao);color:#fff;flex-direction:column;justify-content:end;align-items:flex-start;min-height:480px;padding:7vw;display:flex}.ar-commercial article+article{color:var(--ar-green);background:#c8b291}.ar-commercial h2{margin:15px 0;font:500 clamp(2.2rem,4vw,4.2rem)/1 Georgia,serif}.ar-commercial p{max-width:510px;line-height:1.7}.ar-commercial article+article button{background:var(--ar-green);border-color:var(--ar-green)}.ar-impact{background:#eae1d4;grid-template-columns:1fr 1fr;gap:9vw;padding:110px max(6vw,28px);display:grid}.ar-impact h2{margin:18px 0}.ar-impact button{color:var(--ar-green);background:0 0;border:0;padding:10px 0}.ar-impact-numbers article{border-top:1px solid #ae9b83;padding:24px 0}.ar-impact-numbers strong{font:500 2.7rem Georgia,serif;display:block}.ar-impact-numbers span{letter-spacing:.08em;font-size:.75rem}.ar-story{text-align:center;background:var(--ar-forest);color:#fff;padding:120px 10vw}.ar-story blockquote{color:#efe8dc;max-width:1100px;margin:25px auto}.ar-story p{color:#c6ad8a;letter-spacing:.15em}.ar-footer nav{flex-wrap:wrap;gap:15px;display:flex}.ar-footer a{color:#d9c8ac;font-size:.78rem;text-decoration:none}.ar-impact-page .impact-hero{background:var(--ar-green)}.ar-subpage{background:var(--ar-ivory);min-height:100vh;color:var(--ar-green)}.ar-subnav{background:#f8f5ee;justify-content:space-between;align-items:center;height:82px;padding:0 6vw;display:flex}.ar-subnav>a{color:var(--ar-green);letter-spacing:.15em;font-weight:900;text-decoration:none}.ar-subnav nav{gap:25px;display:flex}.ar-subnav nav a{color:var(--ar-green);font-size:.8rem;text-decoration:none}.ar-subhero{color:#fff;background:linear-gradient(90deg,#0b261fe8,#0b261f55),url(/andean-rituals-hero.png) 50%/cover;flex-direction:column;justify-content:center;align-items:flex-start;min-height:650px;padding:9vw 7vw;display:flex}.ar-subhero.gifts{background:linear-gradient(90deg,#3e2a23e8,#3e2a2355),url(/andean-rituals-hero.png) 50%/cover}.ar-subhero h1{letter-spacing:-.05em;margin:20px 0;font:500 clamp(3.3rem,7vw,7rem)/.92 Georgia,serif}.ar-subhero p{max-width:600px;line-height:1.7}.ar-b2b-values,.ar-gift-grid{background:#cbbba7;grid-template-columns:repeat(3,1fr);gap:1px;padding:80px 6vw;display:grid}.ar-b2b-values article,.ar-gift-grid article{background:var(--ar-ivory);padding:40px}.ar-b2b-values h2,.ar-gift-grid h2{font:500 2rem Georgia,serif}.ar-b2b-values p,.ar-gift-grid p{color:#617268;line-height:1.6}.ar-professional-form-section{background:var(--ar-green);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 7vw;display:grid}.ar-professional-form-section h2,.ar-gift-cta h2{font:500 clamp(2.5rem,5vw,5rem)/1 Georgia,serif}.ar-professional-form-section p{color:#d6dfd8;line-height:1.7}.ar-commercial-form{gap:15px;display:grid}.ar-commercial-form>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ar-commercial-form label{letter-spacing:.05em;gap:7px;font-size:.75rem;display:grid}.ar-commercial-form input,.ar-commercial-form textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff50;padding:13px}.ar-commercial-form textarea{min-height:110px}.ar-commercial-form button{background:var(--ar-copper);color:#fff;border:0;padding:15px;font-weight:800}.ar-commercial-form .error{color:#ffd2c7}.ar-form-success{background:#ffffff0d;padding:45px}.ar-form-success h3{font:500 2.5rem Georgia,serif}.ar-gift-cta{text-align:center;background:var(--ar-green);color:#fff;padding:110px 8vw}.ar-gift-cta h2{max-width:950px;margin:20px auto 35px}@media (max-width:1000px){.ar-ritual-grid{grid-template-columns:repeat(2,1fr)}.ar-ritual-card:last-child{grid-column:1/-1}.ar-manifesto,.ar-ingredients,.ar-commercial,.ar-impact,.ar-professional-form-section{grid-template-columns:1fr}.ar-ingredient-art{min-height:430px}.ar-commercial article{min-height:380px}.ar-b2b-values,.ar-gift-grid,.ar-section-head{grid-template-columns:1fr}}@media (max-width:700px){.ar-nav nav a:nth-of-type(2),.ar-nav nav a:nth-of-type(3),.ar-nav nav a:nth-of-type(4){display:none}.ar-nav nav{order:initial;width:auto}.ar-nav .admin-link{display:none}.ar-hero{min-height:680px}.ar-hero-image{object-position:60% center}.ar-hero-copy{margin-left:7%;padding-right:7%}.ar-hero-copy h1{font-size:3.6rem}.ar-hero-copy>div{flex-direction:column;align-items:flex-start}.ar-hero-note{display:none}.ar-manifesto,.ar-rituals,.ar-impact,.ar-story{padding:75px 6vw}.ar-ritual-grid{grid-template-columns:1fr}.ar-ritual-card{min-height:300px}.ar-ritual-card:last-child{grid-column:auto}.ar-ingredients>div:last-child{padding:75px 7vw}.ar-subnav nav a:nth-child(3){display:none}.ar-subhero{min-height:600px;padding:80px 7vw}.ar-subhero h1{font-size:3.5rem}.ar-professional-form-section{padding:75px 7vw}.ar-commercial-form>div{grid-template-columns:1fr}}.ar-community-network{background:#f5f0e6}.ar-community-network>header{color:#fff;text-align:left;background:#15382e;max-width:none;padding:90px 7vw 110px}.ar-community-network>header span,.community-network-head span,.community-invitation>span,.collaborative-ranking>div>span{letter-spacing:.18em;color:#c98b61;font-size:.72rem;font-weight:900}.ar-community-network>header h1{letter-spacing:-.05em;max-width:1050px;margin:18px 0 25px;font:500 clamp(3.1rem,7vw,7rem)/.95 Georgia,serif}.ar-community-network>header p{color:#d7e1da;max-width:760px;font-size:1.1rem;line-height:1.75}.community-principles{grid-template-columns:repeat(3,1fr);padding:0 6vw;display:grid;transform:translateY(-45px)}.community-principles article{background:#fff;border-right:1px solid #ded4c3;padding:35px;box-shadow:0 18px 45px #0c2c2112}.community-principles b{color:#b87346;font:600 1.35rem Georgia,serif}.community-principles h2{margin:18px 0 10px;font:500 2rem Georgia,serif}.community-principles p{color:#647269;line-height:1.65}.community-participants{padding:65px 6vw 100px}.community-network-head{grid-template-columns:1.4fr .6fr;align-items:end;gap:6vw;margin-bottom:45px;display:grid}.community-network-head h2,.community-invitation h2,.collaborative-ranking>div h2{letter-spacing:-.04em;margin:12px 0;font:500 clamp(2.4rem,5vw,5rem)/1 Georgia,serif}.community-network-head p{color:#647269;line-height:1.7}.participant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.participant-grid article{background:#ebe3d6;border:1px solid #d9cdb9;flex-direction:column;justify-content:end;min-height:270px;padding:30px;display:flex}.participant-grid img,.participant-monogram{object-fit:contain;background:#fff;width:78px;height:78px;margin-bottom:auto;padding:8px}.participant-monogram{color:#d8c6aa;background:#15382e;place-items:center;font:600 1.3rem Georgia,serif;display:grid}.participant-grid span{letter-spacing:.14em;color:#a25f3e;font-size:.68rem;font-weight:850}.participant-grid h3{margin:9px 0 4px;font:500 1.7rem Georgia,serif}.participant-grid p{color:#68756c;margin:0}.collaborative-ranking{background:#e9dfd1;padding:90px 7vw}.collaborative-ranking>div{margin-bottom:35px}.collaborative-ranking article{background:#f8f5ef}.community-invitation{text-align:center;color:#fff;background:#4b3026;padding:110px 8vw}.community-invitation h2{max-width:850px;margin:18px auto}.community-invitation p{color:#e6dacf;max-width:710px;margin:0 auto 30px;line-height:1.7}.community-invitation a{color:#fff;letter-spacing:.1em;background:#b87346;padding:14px 19px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.impact-hero-no-photo{grid-template-columns:1fr 1fr}.impact-network-visual{color:#e8d8c1;background:radial-gradient(circle,#b8734640 0 16%,#0000 17%),linear-gradient(135deg,#203f34,#4b3026);grid-template-columns:1fr 1fr;align-content:center;gap:12px;min-height:480px;padding:45px;display:grid}.impact-network-visual span{text-align:center;letter-spacing:.13em;border:1px solid #ffffff3b;padding:18px;font-size:.7rem}.impact-network-visual strong{text-align:center;grid-column:1/-1;font:500 2.7rem/1 Georgia,serif}.impact-project-listing{grid-template-columns:auto 1fr auto;align-items:center;gap:25px;display:grid}.impact-project-listing>img{object-fit:contain;background:#f1ece3;width:92px;height:92px;padding:8px}@media (max-width:850px){.community-principles,.participant-grid{grid-template-columns:1fr}.community-principles{padding:30px 5vw;transform:none}.community-network-head,.impact-hero-no-photo{grid-template-columns:1fr}.impact-network-visual{min-height:340px}.impact-project-listing{grid-template-columns:1fr}.impact-project-listing>img{width:75px;height:75px}}.ar-nav{z-index:70;height:74px;position:sticky;top:0;box-shadow:0 8px 28px #0b261f0a}.ar-utility{align-items:center;gap:4px;display:flex}.ar-utility>button{place-items:center;min-width:36px;height:36px;display:grid}.ar-utility .nav-cart{font-size:1.05rem;position:relative}.ar-utility .nav-cart b{background:var(--ar-copper);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.62rem;display:grid;position:absolute;top:-3px;right:-2px}.ar-utility .language-toggle{letter-spacing:.08em;font-size:.67rem;font-weight:900}.premium-home{overflow:hidden}.premium-hero>picture{position:absolute;inset:0}.premium-hero .ar-hero-copy{max-width:720px}.premium-hero .ar-hero-copy h1{max-width:700px}.premium-hero .ar-hero-copy a:first-child{background:var(--ar-copper);border-color:var(--ar-copper)}.premium-attributes{background:#fff;border-bottom:1px solid #ddd2c1;grid-template-columns:repeat(4,1fr);padding:0 6vw;display:grid}.premium-attributes div{border-right:1px solid #e2d8c8;justify-content:center;align-items:center;gap:12px;min-height:92px;display:flex}.premium-attributes div:last-child{border-right:0}.premium-attributes span{color:var(--ar-copper);font-size:1.25rem}.premium-attributes b{letter-spacing:.12em;font-size:.68rem}.premium-rituals{padding-top:115px}.premium-rituals .ar-section-head em{color:#d0a276;font-style:normal}.premium-ritual-grid{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.premium-ritual-grid article{background:#263f34;min-height:520px;position:relative;overflow:hidden}.premium-ritual-grid img,.ritual-fallback{object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.ritual-fallback{background:linear-gradient(145deg,#314c3d,#6b4b38)}.premium-ritual-grid article:after{content:"";background:linear-gradient(#0000 30%,#081b15e8 100%);position:absolute;inset:0}.premium-ritual-grid article:hover img{transform:scale(1.04)}.premium-ritual-grid article>div{z-index:2;padding:28px 22px;position:absolute;bottom:0;left:0;right:0}.premium-ritual-grid article span{color:#e6c39c;font:500 1rem Georgia,serif}.premium-ritual-grid article h3{letter-spacing:.04em;font:500 1.25rem/1.1 Georgia,serif}.premium-ritual-grid article p{color:#e9e2d7;font-size:.83rem}.premium-ritual-grid article button,.premium-ingredients button{color:#fff;text-transform:uppercase;letter-spacing:.11em;background:0 0;border:0;padding:8px 0;font-size:.68rem;font-weight:850}.premium-origin{background:#e8dece;grid-template-columns:1.05fr .95fr;min-height:720px;display:grid}.premium-origin-image{min-height:620px;overflow:hidden}.premium-origin-image img{object-fit:cover;width:100%;height:100%}.premium-origin>div:last-child{flex-direction:column;justify-content:center;padding:9vw 7vw;display:flex}.premium-origin span,.premium-ingredients header span,.premium-community>div>span,.premium-newsletter span{letter-spacing:.19em;color:var(--ar-copper);font-size:.7rem;font-weight:850}.premium-origin h2,.premium-ingredients h2,.premium-community h2,.premium-newsletter h2{letter-spacing:-.045em;font:500 clamp(2.8rem,5vw,5.4rem)/.98 Georgia,serif}.premium-origin h2 em,.premium-community h2 em{color:var(--ar-copper);font-style:normal}.premium-origin p{color:#5e6e64;line-height:1.8}.premium-origin strong{margin:25px 0;font:500 1.35rem Georgia,serif}.premium-origin a,.premium-community a{background:var(--ar-green);color:#fff;text-transform:uppercase;letter-spacing:.1em;align-self:flex-start;padding:13px 18px;font-size:.7rem;font-weight:850;text-decoration:none}.premium-ingredients{background:#f7f3eb;padding:110px 5vw}.premium-ingredients header{max-width:900px;margin-bottom:45px}.premium-ingredients header p{color:#627167}.premium-ingredients>div{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.premium-ingredients article{color:#fff;background:#18362d;flex-direction:column;justify-content:end;min-height:420px;padding:20px;display:flex;position:relative;overflow:hidden}.premium-ingredients article:after{content:"";background:linear-gradient(#0000 28%,#091d18e6);position:absolute;inset:0}.premium-ingredients article img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.premium-ingredients article>:not(img){z-index:1;position:relative}.premium-ingredients article small{color:#dbbc91}.premium-ingredients article h3{font:500 1.2rem Georgia,serif}.premium-ingredients article p{font-size:.82rem}.premium-commercial article{gap:4px}.premium-commercial article:first-child{background:linear-gradient(#192c2777,#192c27e8),url(/andean-rituals-hero.png) 50%/cover}.premium-commercial article:last-child{color:#fff;background:linear-gradient(#4b302670,#4b3026df),url(/andean-rituals-hero.png) 70%/cover}.premium-commercial .secondary-commercial{background:0 0;border-color:#fff8;margin-top:8px}.premium-commercial article+article button{color:#fff;background:0 0;border-color:#fff8;margin-top:8px}.premium-impact{background:#e9dfd0}.premium-community{background:var(--ar-green);color:#fff;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:110px 7vw;display:grid}.premium-community>div:first-child p{color:#d4dfd8;max-width:560px;line-height:1.8}.premium-community a{background:var(--ar-copper)}.premium-projects{gap:12px;display:grid}.premium-projects article{min-height:150px;color:var(--ar-green);background:#fff;grid-template-columns:140px 1fr;display:grid}.premium-projects img,.premium-projects>article>span{object-fit:cover;width:140px;height:100%;min-height:150px}.premium-projects>article>span{color:#fff;background:#c6ae89;place-items:center;font:500 2rem Georgia,serif;display:grid}.premium-projects article>div{padding:22px}.premium-projects h3{margin:7px 0;font:500 1.45rem Georgia,serif}.premium-projects p{color:#637168;margin:0;font-size:.86rem;line-height:1.5}.premium-projects small{color:var(--ar-copper);letter-spacing:.12em;font-size:.65rem}.premium-newsletter{color:#fff;background:#4b3026;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:95px 7vw;display:grid}.premium-newsletter h2{margin:14px 0}.premium-newsletter p{color:#eadfd6}.premium-newsletter form{grid-template-columns:1fr auto;display:grid}.premium-newsletter input{color:#fff;background:0 0;border:0;border-bottom:1px solid #fff8;min-width:0;padding:15px;font-size:1rem}.premium-newsletter input::placeholder{color:#d9c9bd}.premium-newsletter button{background:var(--ar-copper);color:#fff;text-transform:uppercase;letter-spacing:.1em;border:0;padding:15px 22px;font-weight:850}.premium-newsletter small{color:#ecd8c6;grid-column:1/-1;margin-top:10px}.premium-whatsapp{z-index:75;color:#173c2a;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:9px 10px 9px 15px;font-size:.76rem;font-weight:800;text-decoration:none;display:flex;position:fixed;bottom:92px;right:24px;box-shadow:0 10px 30px #12271c42}.premium-whatsapp b{color:#fff;background:#238a55;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.view-ritual{width:100%;color:var(--ar-green);text-transform:uppercase;letter-spacing:.09em;background:0 0;border:1px solid #b9c8bb;margin-top:7px;padding:11px;font-size:.68rem}.catalog-card-bottom del{color:#8a978d;font-size:.8rem}.product-detail-dialog{background:#f8f4eb;max-height:92vh;overflow:auto;width:min(1040px,94vw)!important;max-width:1040px!important}.product-detail-dialog [data-slot=dialog-title]{font:500 clamp(2rem,4vw,3.8rem) Georgia,serif}.product-detail-dialog [data-slot=dialog-header]>span{color:var(--ar-copper);letter-spacing:.15em;font-size:.7rem}.product-detail-layout{grid-template-columns:1fr 1fr;gap:35px;display:grid}.product-detail-copy>strong{font:600 1.8rem Georgia,serif}.product-detail-copy>small{margin:4px 0 18px;display:block}.product-detail-copy p{color:#5f6e65;line-height:1.65}.product-detail-copy section{border-top:1px solid #d8cdbd;padding-top:12px}.product-detail-copy h4{margin-bottom:3px;font:600 1.1rem Georgia,serif}.product-detail-impact{color:#1e6545}.ar-footer{color:#fff;grid-template-columns:1.4fr repeat(4,1fr);gap:45px;padding:85px 6vw 110px;display:grid;position:relative}.ar-footer-brand h2{margin:30px 0 8px;font:500 2.2rem Georgia,serif}.ar-footer-brand p{color:#cbbda8}.ar-footer h3{letter-spacing:.14em;color:#c99a71;font-size:.7rem}.ar-footer a,.ar-footer button{color:#d9c8ac;text-align:left;background:0 0;border:0;margin:12px 0;padding:0;font-size:.82rem;text-decoration:none;display:block}.ar-footer-signature{color:#cbbda8;letter-spacing:.18em;border-top:1px solid #ffffff24;padding-top:22px;font-size:.67rem;position:absolute;bottom:28px;left:6vw;right:6vw}.ar-footer .admin-footer-access{color:#f1dfca;text-transform:uppercase;letter-spacing:.12em;border:1px solid #c99a7180;align-items:center;margin-top:20px;padding:9px 13px;font-size:.65rem;font-weight:800;display:inline-flex}.ar-footer .admin-footer-access:hover{color:#fff;background:#c99a7117;border-color:#c99a71}.site-content-manager{gap:20px;display:grid}.cms-intro{color:#fff;background:#15382e;justify-content:space-between;align-items:center;gap:30px;display:flex}.cms-intro span{color:#d4a077;letter-spacing:.16em;font-size:.68rem;font-weight:900}.cms-intro h2{margin:8px 0;font:500 2.5rem Georgia,serif}.cms-intro p{color:#d4dfd8;max-width:650px}.cms-hero-editor{grid-template-columns:.85fr 1.15fr;gap:30px;display:grid}.cms-editor-fields,.cms-brand-editor{gap:13px;display:grid}.cms-editor-fields label,.cms-brand-editor label{gap:6px;display:grid}.cms-hero-preview{color:#fff;min-height:520px;position:relative;overflow:hidden}.cms-hero-preview>img,.cms-hero-preview>div{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cms-hero-preview>article{z-index:1;max-width:75%;position:absolute;bottom:10%;left:8%}.cms-hero-preview span{letter-spacing:.15em;font-size:.65rem}.cms-hero-preview h3{margin:14px 0;font:500 clamp(2rem,4vw,4rem)/.95 Georgia,serif}.cms-hero-preview p{line-height:1.6}.cms-brand-editor input[type=color]{height:48px;padding:4px}.cms-upload{color:#fff;cursor:pointer;background:#15382e;align-items:center;padding:10px 16px;font-weight:800;display:inline-flex}.cms-upload input{display:none}.cms-library-tools{grid-template-columns:1fr 220px;gap:12px;margin:20px 0;display:grid}.cms-media-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cms-media-grid article{background:#fff;border:1px solid #d8e1d7;gap:8px;padding:12px;display:grid}.cms-media-grid article>img{aspect-ratio:4/3;object-fit:cover;width:100%}.cms-media-grid article>div{flex-wrap:wrap;gap:5px;display:flex}.cms-media-grid button,.cms-media-grid a{color:#15382e;background:#fff;border:1px solid #c7d4c8;padding:7px;font-size:.7rem;text-decoration:none}.cms-media-grid .danger{color:#994634}.cms-library select,.cms-hero-editor select{background:#fff;border:1px solid #cbd7cc;min-height:40px;padding:8px}.cms-editor-fields input[type=range]{width:100%}@media (max-width:1100px){.premium-ritual-grid,.premium-ingredients>div{grid-template-columns:repeat(2,1fr)}.premium-ritual-grid article:last-child,.premium-ingredients article:last-child{grid-column:1/-1}.ar-footer{grid-template-columns:1.4fr repeat(2,1fr)}.cms-media-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.premium-attributes{grid-template-columns:1fr 1fr}.premium-attributes div:nth-child(2){border-right:0}.premium-origin,.premium-community,.premium-newsletter,.product-detail-layout,.cms-hero-editor{grid-template-columns:1fr}.premium-origin-image{min-height:450px}.premium-projects{margin-top:25px}.ar-footer{grid-template-columns:1fr 1fr}.ar-footer-brand{grid-column:1/-1}.cms-hero-preview{min-height:430px}}@media (max-width:700px){.ar-nav{height:66px;padding-inline:16px}.ar-nav nav,.ar-brand small,.ar-utility .admin-link,.ar-utility>button:first-child{display:none}.premium-hero{align-items:end;min-height:760px}.premium-hero .ar-hero-copy{width:100%;margin:0;padding:70px 7vw}.premium-hero .ar-hero-copy h1{font-size:3.4rem}.premium-hero .ar-hero-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.premium-attributes{padding:0}.premium-attributes div{min-height:78px;padding:14px}.premium-attributes b{font-size:.58rem}.premium-ritual-grid,.premium-ingredients>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.premium-ritual-grid article,.premium-ingredients article{scroll-snap-align:start;min-width:82vw}.premium-ritual-grid article:last-child,.premium-ingredients article:last-child{grid-column:auto}.premium-origin>div:last-child,.premium-ingredients,.premium-community,.premium-newsletter{padding:75px 7vw}.premium-commercial article{min-height:520px}.premium-projects article{grid-template-columns:92px 1fr}.premium-projects img,.premium-projects>article>span{width:92px}.premium-newsletter form{grid-template-columns:1fr}.premium-newsletter button{margin-top:8px}.ar-footer{grid-template-columns:1fr;padding:70px 7vw 120px}.ar-footer-brand{grid-column:auto}.cms-library-tools,.cms-media-grid{grid-template-columns:1fr}.premium-whatsapp span{display:none}}.announcement{letter-spacing:.27em;padding:8px 20px;font-size:.64rem;font-weight:800}.ar-nav{height:86px;box-shadow:none;background:#fbf8f1;padding-inline:max(4vw,28px)}.ar-brand{letter-spacing:.16em;gap:13px;font:500 1.2rem Georgia,serif}.ar-brand .brand-mark{color:#b2874a;background:0 0;border-bottom:1px solid #b2874a;width:50px;height:46px;font:400 3.15rem/1 Georgia,serif;transform:scaleX(1.35)translateY(-5px)}.ar-brand b{color:#18382e;font-weight:500}.ar-brand small{color:#8d7554;letter-spacing:.28em;margin-top:4px;font:600 .47rem/1.2 DM Sans,sans-serif}.ar-nav nav{gap:30px}.ar-nav nav a,.ar-nav nav button{letter-spacing:.06em;font-size:.75rem}.ar-utility{gap:7px}.ar-utility>button{color:#254238}.ar-utility .admin-link{margin-left:6px;padding:8px 12px}.premium-hero{min-height:min(850px,88vh)}.premium-hero .ar-hero-copy{padding-bottom:145px}.premium-hero .ar-hero-copy>span{color:#f1d7a8}.premium-hero .ar-hero-copy h1{text-shadow:0 3px 24px #071a1255;font-size:clamp(3.8rem,7.2vw,7.5rem);line-height:.94}.premium-hero .ar-hero-copy p{color:#f8f3e9;max-width:540px}.premium-hero .ar-hero-note{bottom:24px}.premium-attributes{z-index:4;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f5ee;border:0;border-bottom:1px solid #ddd3c4;margin:0;padding:0 max(5vw,24px);position:relative}.premium-attributes>div{border-color:#ddd3c4;justify-content:flex-start;gap:15px;min-height:106px;padding:22px 28px}.premium-attributes>div:first-child{border-left:1px solid #ddd3c4}.premium-attributes span{width:42px;height:42px;color:var(--ar-copper);background:#eadfce;border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.premium-attributes p{gap:5px;margin:0;display:grid}.premium-attributes b{color:#18382e;letter-spacing:.13em;max-width:none;font-size:.62rem;line-height:1.3}.premium-attributes small{color:#6d786f;font-size:.7rem;line-height:1.35}.premium-rituals{color:#18382e;background:#f7f2e8;padding:100px max(5vw,24px) 92px}.premium-rituals .ar-section-head{margin-bottom:55px}.premium-rituals .ar-section-head span{color:#a06f43}.premium-rituals .ar-section-head p{color:#667369}.premium-rituals .ar-section-head em{color:#9d7445}.premium-ritual-grid{gap:12px}.premium-ritual-grid article{background:#244438;min-height:385px}.premium-ritual-grid article:after{background:linear-gradient(#0000 15%,#081b1522 40%,#081b15e8 100%)}.premium-ritual-grid article>div{padding:24px 20px}.premium-ritual-grid article h3{font-size:1.05rem}.premium-ritual-grid article p{min-height:2.5em;margin-bottom:6px}.premium-home .catalog-section{padding-top:105px}.premium-home .catalog-intro h2{max-width:850px}.premium-origin{background:#e9dfd1}.premium-origin-image img{object-position:66% center}.premium-origin>div:last-child{background:#efe7db}.premium-commercial article{min-height:560px}.premium-commercial h2{max-width:520px}.premium-commercial p{max-width:480px}.premium-impact{background:#ece2d5;padding-block:125px}.premium-impact h2{max-width:590px}.premium-newsletter{background:#5a392d}.ar-footer{background:#0b2a22}.partner-admin{gap:18px;display:grid}.partner-admin-head{color:#fff;background:linear-gradient(135deg,#102e26,#21483b);justify-content:space-between;align-items:end;gap:30px;padding:36px;display:flex}.partner-admin-head span,.partner-directory-hero>span,.brand-public-hero span,.brand-story span,.brand-impact>span,.brand-directory header span,.supplier-directory header span,.brand-products header span,.supplier-portal header span{color:#d39a6b;letter-spacing:.16em;font-size:.72rem;font-weight:900}.partner-admin-head h2{margin:8px 0;font:500 2.6rem Georgia,serif}.partner-admin-head p{color:#d5e0da;max-width:680px}.partner-admin-head a{color:#fff;text-transform:uppercase;letter-spacing:.1em;border:1px solid #d39a6b;padding:12px 15px;font-size:.72rem;text-decoration:none}.partner-tabs{gap:7px;display:flex;overflow:auto}.partner-tabs button{white-space:nowrap;color:#234639;background:#fff;border:1px solid #d4ded5;padding:11px 15px}.partner-tabs button.selected{color:#fff;background:#15382e}.partner-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.partner-kpis article{background:#fff;border-top:3px solid #b87346;padding:23px}.partner-kpis span{color:#6b786f;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;display:block}.partner-kpis strong{color:#15382e;margin-top:10px;font:600 1.65rem Georgia,serif;display:block}.partner-ranking>div,.partner-list article,.settlement-list article,.portal-products article,.portal-inventory article{border-top:1px solid #dae1da;align-items:center;gap:16px;padding:15px 0;display:flex}.partner-ranking>div>b{color:#b87346;width:30px;font:600 1.3rem Georgia,serif}.partner-ranking>div>span,.partner-list article>div,.settlement-list article>div,.portal-products article>div,.portal-inventory article>span{flex:1}.partner-ranking small,.partner-list small,.settlement-list small,.portal-products small,.portal-inventory small{color:#728078;display:block}.partner-ranking em{font-style:normal;font-weight:800}.partner-list>input{margin:12px 0}.partner-list article>span{color:#fff;background:#15382e;place-items:center;width:55px;height:55px;display:grid}.partner-list article>span img{object-fit:contain;background:#fff;width:100%;height:100%}.partner-list article>em{color:#8b5b3d;min-width:90px;font-style:normal}.partner-list article>button{background:0 0;border:0;text-decoration:underline}.partner-editor{gap:15px;display:grid}.partner-editor label{gap:6px;display:grid}.partner-editor textarea{background:#fff;border:1px solid #cad5cc;min-height:95px;padding:11px}.partner-media-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.partner-media-fields label{border:1px dashed #aab9ad;padding:15px}.partner-media-fields img{object-fit:contain;background:#f3efe8;width:100%;height:150px;margin-top:10px}.partner-checks{flex-wrap:wrap;gap:22px;display:flex}.partner-checks label,.check-row{align-items:center;gap:8px;display:flex!important}.settlement-list article>span{min-width:120px}.settlement-list article>span small{display:block}.settlement-list article>em{color:#285844;text-transform:capitalize;background:#e8efe9;padding:6px 9px;font-style:normal}.partner-finance-fields{border:1px solid #cfd9d1;margin:8px 0;padding:18px}.partner-finance-fields legend{color:#15382e;padding:0 8px;font-weight:850}.partner-finance-preview{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.partner-finance-preview span{color:#65736a;background:#eef1eb;padding:12px;font-size:.75rem}.partner-finance-preview b{color:#15382e;margin-top:5px;display:block}.know-brand{color:#975c39;text-transform:uppercase;letter-spacing:.1em;margin:5px 0 18px;font-size:.72rem;font-weight:850;display:inline-flex}.product-story-sections article>a{color:#9e603c;font-weight:800}.partner-directory-hero{color:#fff;background:#12352b;padding:115px 8vw}.partner-directory-hero h1{letter-spacing:-.05em;max-width:960px;margin:18px 0;font:500 clamp(3.2rem,7vw,7rem)/.94 Georgia,serif}.partner-directory-hero p{color:#d8e2dc;max-width:760px;font-size:1.08rem;line-height:1.8}.brand-directory,.supplier-directory,.brand-products{background:#f6f1e8;padding:90px 6vw}.brand-directory header,.supplier-directory header,.brand-products header{max-width:800px;margin-bottom:40px}.brand-directory h2,.supplier-directory h2,.brand-products h2,.brand-story h2,.brand-impact h2{font:500 clamp(2.4rem,5vw,4.8rem)/1 Georgia,serif}.brand-directory>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.brand-public-card{color:#fff;background:#17392f;align-items:end;min-height:480px;text-decoration:none;display:flex;position:relative;overflow:hidden}.brand-public-card>img,.brand-card-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-card-fallback{color:#c5ae8d;background:linear-gradient(145deg,#18392f,#5c4032);place-items:center;font:500 5rem Georgia,serif;display:grid}.brand-public-card:after{content:"";background:linear-gradient(#0000 25%,#0b211bd9);position:absolute;inset:0}.brand-public-card>div{z-index:1;padding:27px;position:relative}.brand-public-card>div>img{object-fit:contain;background:#fff;width:72px;height:55px;padding:5px}.brand-public-card h3{margin:8px 0;font:500 2rem Georgia,serif}.brand-public-card p{color:#e0e6e1}.brand-public-card b{letter-spacing:.12em;text-transform:uppercase;color:#dfaa7e;font-size:.7rem}.supplier-directory>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.supplier-directory article{background:#fff;border:1px solid #ded5c6;min-height:420px;position:relative}.supplier-banner{object-fit:cover;width:100%;height:165px}.supplier-directory article>div{padding:25px}.supplier-logo,.supplier-monogram{object-fit:contain;background:#fff;place-items:center;width:76px;height:65px;margin-top:-55px;padding:6px;display:grid;position:relative}.supplier-monogram{color:#fff;background:#15382e;font:600 1.3rem Georgia,serif}.supplier-directory h3{font:500 1.8rem Georgia,serif}.supplier-directory p{color:#647269;line-height:1.65}.supplier-access-cta{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#b87346;margin-top:35px;padding:14px 18px;font-size:.72rem;text-decoration:none;display:inline-flex}.brand-public-hero{color:#fff;background:linear-gradient(135deg,#12352b,#57382d) 50%/cover;align-items:end;min-height:650px;padding:90px 8vw;display:flex}.brand-public-hero>div{max-width:730px}.brand-public-hero img{object-fit:contain;background:#fff;width:115px;height:80px;margin-bottom:25px;padding:8px}.brand-public-hero h1{margin:16px 0;font:500 clamp(4rem,8vw,8rem)/.9 Georgia,serif}.brand-public-hero p{font-size:1.1rem;line-height:1.7}.brand-story{background:#f5f0e7;grid-template-columns:1fr 1fr;gap:8vw;padding:100px 8vw;display:grid}.brand-story p{color:#607068;line-height:1.8}.brand-story a,.brand-impact a{color:#9d5c37;font-weight:850;display:inline-flex}.brand-impact{color:#fff;background:#4b3026;padding:85px 8vw}.brand-impact p{color:#eadfd6;max-width:720px}.brand-products>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.brand-products a{color:#15382e;gap:7px;text-decoration:none;display:grid}.brand-products a img,.brand-products a>span{aspect-ratio:4/5;object-fit:cover;background:#e7dfd2;width:100%}.brand-products h3{margin:0;font:500 1.3rem Georgia,serif}.partner-public-footer{color:#fff;background:#0b2a22;align-items:center;gap:30px;padding:55px 7vw;display:flex}.partner-public-footer>div{margin-right:auto}.partner-public-footer a{color:#d8c6aa;text-decoration:none}.partner-public-empty{padding:150px 8vw}.partner-public-empty h1{font:500 3.5rem Georgia,serif}.supplier-portal-login{background:linear-gradient(135deg,#0d2e25,#56392e);place-items:center;min-height:100vh;padding:30px;display:grid}.supplier-portal-login>section{background:#f7f3eb;gap:14px;width:min(480px,100%);padding:42px;display:grid}.portal-brand{color:#15382e;letter-spacing:.08em;font-weight:900;text-decoration:none}.portal-brand b{color:#b87346}.supplier-portal-login h1{margin:0;font:500 3rem Georgia,serif}.supplier-portal-login label{gap:6px;display:grid}.supplier-portal{color:#15382e;background:#eef0e9;grid-template-columns:270px 1fr;min-height:100vh;display:grid}.supplier-portal>aside{color:#fff;background:#0f3027;flex-direction:column;height:100vh;padding:32px 22px;display:flex;position:sticky;top:0}.supplier-portal>aside .portal-brand{color:#fff}.supplier-portal>aside>small{color:#c99770;letter-spacing:.14em;margin-top:8px}.supplier-portal>aside>strong{margin:25px 0;font:500 1.5rem Georgia,serif}.supplier-portal aside nav{gap:3px;display:grid}.supplier-portal aside button{color:#d5e0da;text-align:left;background:0 0;border:0;padding:10px}.supplier-portal aside button.selected{color:#fff;background:#ffffff16}.supplier-portal>aside>button:last-child{margin-top:auto}.supplier-workspace{padding:38px 4vw}.supplier-workspace>header{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.supplier-workspace h1{margin:6px 0;font:500 3rem Georgia,serif}.supplier-workspace>header>p small{color:#6d7b72;display:block}.portal-card{background:#fff;margin-bottom:18px;padding:28px}.portal-card h2{font:500 2rem Georgia,serif}.brand-mini-grid article{border-top:1px solid #dce3dd;grid-template-columns:80px 1fr;gap:18px;padding:18px 0;display:grid}.brand-mini-grid img,.brand-mini-grid article>span{object-fit:contain;color:#fff;background:#15382e;place-items:center;width:80px;height:70px;display:grid}.portal-products article>img,.portal-products article>span{object-fit:cover;background:#e7e1d6;place-items:center;width:58px;height:58px;display:grid}.portal-inventory article>input{width:120px}.portal-upload{border:1px dashed #aebbb1;gap:8px;padding:14px;display:grid}.portal-gallery{gap:8px;display:flex;overflow:auto}.portal-gallery img{object-fit:cover;width:90px;height:90px}@media (max-width:1000px){.partner-kpis,.brand-directory>div,.supplier-directory>div,.brand-products>div,.partner-finance-preview{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.partner-admin-head,.supplier-workspace>header{flex-direction:column;align-items:start}.partner-kpis,.brand-directory>div,.supplier-directory>div,.brand-story,.brand-products>div,.partner-media-fields{grid-template-columns:1fr}.partner-ranking>div,.partner-list article,.settlement-list article{flex-wrap:wrap;align-items:flex-start}.supplier-portal{grid-template-columns:1fr}.supplier-portal>aside{height:auto;position:relative}.supplier-portal aside nav{display:flex;overflow:auto}.supplier-workspace{padding:24px 5vw}.partner-public-footer{flex-direction:column;align-items:flex-start}.partner-public-footer>div{margin:0}.brand-public-hero{min-height:560px}.brand-directory,.supplier-directory,.brand-products{padding:70px 6vw}}@media (max-width:1100px){.ar-nav nav{gap:16px}.ar-nav nav a,.ar-nav nav button{font-size:.68rem}.premium-attributes{width:100%;margin:0}.premium-attributes>div{padding:18px}.premium-rituals{padding-top:110px}.premium-ritual-grid{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(210px,1fr));overflow-x:auto}.premium-ritual-grid article{scroll-snap-align:start;grid-column:auto!important}.home-category-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.announcement{letter-spacing:.18em;font-size:.55rem}.ar-nav{height:70px;padding-inline:14px}.ar-brand{letter-spacing:.1em;gap:6px;font-size:.88rem}.ar-brand .brand-mark{width:34px;height:34px;font-size:2.25rem}.ar-utility{gap:1px}.ar-utility>button{min-width:32px}.ar-utility .language-toggle{display:none}.premium-hero{min-height:720px}.premium-hero .ar-hero-copy{padding:90px 7vw 110px}.premium-hero .ar-hero-copy h1{font-size:3.55rem}.premium-attributes{grid-template-columns:1fr 1fr;width:100%;margin:0;padding:0}.premium-attributes>div{border-bottom:1px solid #ddd3c4;min-height:105px;padding:16px 14px}.premium-attributes>div:nth-child(2){border-right:0}.premium-attributes span{flex-basis:36px;width:36px;height:36px}.premium-attributes small{font-size:.63rem}.premium-rituals{padding-top:90px}.premium-ritual-grid article{min-width:76vw;min-height:410px}.premium-commercial article{min-height:500px}}.storefront-nav .utility-link{width:36px;height:36px;color:var(--ar-green);place-items:center;display:grid}.storefront-nav .mobile-menu{display:none}.predictive-search{z-index:89;background:#fbf8f1;border:1px solid #dacdbb;width:min(760px,92vw);padding:18px;position:fixed;top:116px;left:50%;transform:translate(-50%);box-shadow:0 28px 70px #071f1766}.predictive-search>div:first-child{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.predictive-search input{background:0 0;border:0;border-bottom:1px solid #aa9476;outline:0;min-width:0;padding:12px 4px;font-size:1.05rem}.predictive-search button{background:0 0;border:0}.predictive-results{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.predictive-results>a{color:var(--ar-green);background:#fff;grid-template-columns:66px 1fr;gap:12px;padding:9px;text-decoration:none;display:grid}.predictive-results img,.predictive-results>a>span{object-fit:cover;background:#e7ded0;place-items:center;width:66px;height:66px;display:grid}.predictive-results small,.predictive-results strong,.predictive-results em{display:block}.predictive-results small{letter-spacing:.11em;color:#9b6c43;font-size:.65rem}.predictive-results em{color:#728077;font-size:.75rem;font-style:normal}.predictive-results>p{text-align:center;grid-column:1/-1}.featured-products{color:var(--ar-green);background:#fbf8f1;padding:92px max(5vw,24px) 96px}.featured-products>header{justify-content:space-between;align-items:end;gap:30px;width:min(1320px,100%);margin:0 auto 34px;display:flex}.featured-products header span,.shop-hero>span,.discovery-page header>span,.product-story-sections article>span,.product-related>span,.account-page>header>span{letter-spacing:.18em;color:var(--ar-copper);font-size:.7rem;font-weight:850}.featured-products h2{letter-spacing:-.04em;margin:9px 0 0;font:500 clamp(2.5rem,4vw,4.3rem)/1 Georgia,serif}.featured-products header>a{color:var(--ar-green);font-weight:800}.featured-track{grid-template-columns:repeat(4,1fr);gap:16px;width:min(1320px,100%);margin:auto;animation:.42s both featuredReveal;display:grid}.featured-track article{background:#fff;border:1px solid #e3dacb;flex-direction:column;display:flex}.featured-photo{background:#efe9df;height:310px;display:block;position:relative;overflow:hidden}.featured-photo img{object-fit:contain;width:100%;height:100%;padding:18px;transition:opacity .35s,transform .5s}.featured-photo-alt{opacity:0;position:absolute;inset:0}.featured-photo:hover .featured-photo-alt{opacity:1}.featured-photo:hover img:first-child{opacity:0}.featured-copy{flex-direction:column;flex:1;padding:20px;display:flex}.featured-copy small{color:#9b6c43;letter-spacing:.1em;font-size:.68rem}.featured-copy h3{margin:8px 0;font:500 1.35rem Georgia,serif}.featured-copy h3 a{color:inherit;text-decoration:none}.featured-copy p{color:#68766d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font-size:.83rem;line-height:1.5;display:-webkit-box;overflow:hidden}.featured-copy>div{justify-content:space-between;gap:10px;margin-top:auto;display:flex}.featured-copy>div span{color:#748078;font-size:.8rem}.featured-copy button{background:var(--ar-green);color:#fff;text-transform:uppercase;letter-spacing:.08em;border:0;width:100%;margin-top:16px;padding:13px;font-weight:850}.featured-view{text-align:center;color:var(--ar-green);text-transform:uppercase;letter-spacing:.09em;margin-top:12px;font-size:.72rem;font-weight:850;display:block}.home-shop-gateway{z-index:3;color:var(--ar-green);background:#fff;border-bottom:1px solid #e2d8c8;padding:78px max(5vw,24px) 72px;position:relative}.home-shop-shell{width:min(1320px,100%);margin:auto}.home-shop-intro{text-align:center}.home-shop-intro>span,.home-category-head span{color:var(--ar-copper);letter-spacing:.17em;font-size:.68rem;font-weight:900}.home-shop-intro h2{letter-spacing:-.045em;margin:13px 0;font:500 clamp(2.7rem,4vw,4.5rem)/.98 Georgia,serif}.home-shop-intro>p{color:#607268;max-width:720px;margin:0 auto;line-height:1.7}.home-shop-shell>form{border:2px solid var(--ar-green);background:#fff;align-items:center;gap:10px;width:min(850px,100%);margin:27px auto 0;padding:7px 7px 7px 18px;display:flex;box-shadow:0 12px 32px #153b2e12}.home-shop-shell>form input{min-width:0;color:var(--ar-green);border:0;outline:0;flex:1;padding:12px 5px;font-size:.95rem}.home-shop-shell>form button{background:var(--ar-green);color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:0;padding:13px 19px;font-size:.67rem;font-weight:900}.home-shop-shell>nav{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:13px;display:flex}.home-shop-shell>nav a{color:var(--ar-green);background:#f1ece3;align-items:center;gap:7px;padding:9px 13px;font-size:.7rem;font-weight:800;text-decoration:none;display:flex}.home-shop-shell>nav a:first-child{background:var(--ar-copper);color:#fff}.home-category-head{border-top:1px solid #e5ddcf;justify-content:space-between;align-items:end;gap:20px;margin:52px 0 20px;padding-top:34px;display:flex}.home-category-head h3{margin:7px 0 0;font:500 clamp(1.8rem,2.5vw,2.7rem) Georgia,serif}.home-category-head>a{color:var(--ar-green);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:.7rem;font-weight:850;display:flex}.home-category-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.home-category-grid>a{color:#fff;background:#e9e2d8;min-height:210px;text-decoration:none;position:relative;overflow:hidden}.home-category-grid>a:after{content:"";background:linear-gradient(#0b281f08 28%,#09251ee8 100%);position:absolute;inset:0}.home-category-grid img,.home-category-grid>a>span{object-fit:cover;width:100%;height:100%;position:absolute}.home-category-grid>a>span{color:#a98d66;place-items:center;font:500 2rem Georgia,serif;display:grid}.home-category-grid>a>div{z-index:2;gap:3px;display:grid;position:absolute;bottom:14px;left:15px;right:15px}.home-category-grid small{letter-spacing:.08em;text-transform:uppercase;color:#e5d3b8;font-size:.57rem}.home-category-grid strong{font:500 1.05rem/1.08 Georgia,serif}.home-category-grid b{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:.6rem;display:flex}.home-category-grid>a:hover img{transform:scale(1.04)}.home-category-grid img{transition:transform .45s}.featured-products>header p{color:#68766d;margin:10px 0 0}.featured-actions{align-items:center;gap:12px;display:flex}.featured-actions button{color:var(--ar-green);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:1px solid #bd9a68;align-items:center;gap:7px;padding:11px 14px;font-size:.7rem;font-weight:850;display:flex}.featured-actions>a{color:var(--ar-green);white-space:nowrap;font-weight:800}@keyframes featuredReveal{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}.cart-recommendation{background:#eee4d6;justify-content:space-between;align-items:center;gap:15px;margin:16px 24px;padding:17px;display:flex}.cart-recommendation span,.cart-recommendation strong,.cart-recommendation small{display:block}.cart-recommendation span{letter-spacing:.13em;color:#9a6942;font-size:.6rem}.cart-recommendation button{border:1px solid var(--ar-green);color:var(--ar-green);background:0 0;padding:9px 12px;font-weight:800}.cart-actions{gap:9px;padding:22px 24px 35px;display:grid}.cart-actions a,.cart-actions button{border:1px solid var(--ar-green);text-align:center;text-transform:uppercase;letter-spacing:.09em;padding:14px;font-size:.72rem;font-weight:850;text-decoration:none}.cart-actions a{background:var(--ar-green);color:#fff}.cart-actions button{color:var(--ar-green);background:0 0}.cart-empty a{background:var(--ar-green);color:#fff;text-transform:uppercase;padding:13px 18px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-block}.cart-qty .remove{align-items:center;gap:4px;display:flex}.shop-page,.product-page,.discovery-page,.account-page{min-height:100vh;color:var(--ar-green);background:#f7f2e8}.shop-hero{background:var(--ar-green);color:#fff;padding:100px 7vw 85px}.shop-hero h1{letter-spacing:-.05em;margin:17px 0;font:500 clamp(3.5rem,7vw,7rem)/.92 Georgia,serif}.shop-hero p{color:#d7e2da;max-width:650px;line-height:1.7}.catalog-filters{border-bottom:1px solid #d6ded4;align-items:end;gap:14px;padding:18px 0;display:flex}.catalog-filters label{letter-spacing:.08em;gap:5px;font-size:.68rem;font-weight:850;display:grid}.catalog-filters select{background:#fff;border:1px solid #cbd5c9;min-width:180px;padding:9px}.catalog-filters button{color:#8b6c45;background:0 0;border:0;padding:10px;text-decoration:underline}.view-ritual{box-sizing:border-box;text-align:center;text-decoration:none;display:block}.product-buy-zone{grid-template-columns:1.15fr .85fr;gap:6vw;padding:70px 7vw 100px;display:grid}.product-main-photo{background:#ebe3d7;place-items:center;height:min(68vw,720px);display:grid}.product-main-photo img{object-fit:contain;width:100%;height:100%;padding:35px}.product-thumb-row{gap:9px;margin-top:12px;display:flex;overflow-x:auto}.product-thumb-row button{background:#eee8de;border:1px solid #0000;flex:0 0 82px;height:82px;padding:4px}.product-thumb-row button.selected{border-color:var(--ar-green)}.product-thumb-row img{object-fit:contain;width:100%;height:100%}.product-commerce{align-self:start;position:sticky;top:120px}.product-commerce>span{letter-spacing:.16em;color:var(--ar-copper);font-size:.7rem;font-weight:850}.product-commerce h1{letter-spacing:-.05em;margin:18px 0;font:500 clamp(3rem,5vw,5.8rem)/.94 Georgia,serif}.product-price{font:600 1.8rem Georgia,serif}.product-price del{color:#8b958d;margin-left:10px;font-size:1rem}.product-lead{color:#617168;line-height:1.75}.product-quantity{border:1px solid #b9c6ba;align-items:center;margin:20px 0;display:inline-flex}.product-quantity button{background:0 0;border:0;padding:12px}.product-quantity strong{text-align:center;min-width:40px}.product-add-primary{background:var(--ar-green);color:#fff;text-transform:uppercase;letter-spacing:.1em;border:0;width:100%;padding:16px;font-size:.75rem;font-weight:850;display:block}.product-add-primary:disabled{opacity:.45}.product-favorite{border:1px solid var(--ar-green);width:100%;color:var(--ar-green);background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px;display:flex}.product-trust{border-block:1px solid #cfc4b4;gap:9px;margin:24px 0;padding:18px 0;display:grid}.product-trust span{align-items:center;gap:9px;font-size:.83rem;display:flex}.product-trust svg{width:18px}.product-whatsapp{color:#236a47;font-weight:800}.product-story-sections{background:#e9dfd0;grid-template-columns:repeat(2,1fr);display:grid}.product-story-sections article{border-bottom:1px solid #c8b9a5;border-right:1px solid #c8b9a5;min-height:310px;padding:65px 7vw}.product-story-sections h2{font:500 2.3rem Georgia,serif}.product-story-sections p{color:#617168;line-height:1.7}.product-related,.discovery-products{padding:95px 6vw}.product-related h2,.discovery-products h2{font:500 3.5rem Georgia,serif}.product-related>div,.discovery-products>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.product-related a,.discovery-products a{color:var(--ar-green);gap:6px;text-decoration:none;display:grid}.product-related img,.discovery-products img{aspect-ratio:1/1.1;object-fit:contain;background:#eee7dc;width:100%}.product-related small,.discovery-products small{color:#98704a}.discovery-index-hero{background:var(--ar-green);color:#fff;padding:110px 7vw}.discovery-index-hero h1{margin:18px 0;font:500 clamp(4rem,8vw,8rem)/.9 Georgia,serif}.discovery-index-hero p{color:#d6e0da}.discovery-card-grid{grid-template-columns:repeat(5,1fr);gap:10px;padding:80px 5vw;display:grid}.discovery-card-grid>a{color:#fff;background:#264237;align-items:end;min-height:500px;text-decoration:none;display:flex;position:relative;overflow:hidden}.discovery-card-grid>a:after{content:"";background:linear-gradient(#0000 32%,#071b15e9);position:absolute;inset:0}.discovery-card-grid img,.discovery-card-grid>a>span{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.discovery-card-grid>a>span{color:#d0b287;place-items:center;font:4rem Georgia,serif;display:grid}.discovery-card-grid>a>div{z-index:1;padding:26px 20px;position:relative}.discovery-card-grid h2{font:500 1.35rem Georgia,serif}.discovery-card-grid p{font-size:.8rem;line-height:1.5}.discovery-card-grid b{text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.discovery-detail-hero{color:#fff;background:var(--ar-green);align-items:end;min-height:700px;padding:8vw 7vw;display:flex;position:relative;overflow:hidden}.discovery-detail-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.discovery-detail-hero:after{content:"";background:linear-gradient(90deg,#081e18e5,#081e1833);position:absolute;inset:0}.discovery-detail-hero>div{z-index:1;max-width:650px;position:relative}.discovery-detail-hero h1{font:500 clamp(4rem,8vw,8rem)/.9 Georgia,serif}.discovery-detail-hero p{font-size:1.05rem;line-height:1.7}.discovery-detail-hero a{background:var(--ar-copper);color:#fff;text-transform:uppercase;padding:14px 18px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-block}.discovery-facts{grid-template-columns:repeat(3,1fr);display:grid}.discovery-facts article{border-right:1px solid #cabca8;padding:60px 5vw}.discovery-facts span{letter-spacing:.14em;color:#986b43;font-size:.68rem}.discovery-facts h2{font:500 2.2rem Georgia,serif}.discovery-facts p{color:#617168;line-height:1.6}.checkout-page{min-height:100vh;color:var(--ar-green);background:#f7f2e8}.checkout-page>header{background:#fbf8f1;border-bottom:1px solid #d5c9b8;grid-template-columns:1fr auto 1fr;align-items:center;height:90px;padding:0 5vw;display:grid}.checkout-logo{color:var(--ar-green);letter-spacing:.15em;font:600 1.1rem Georgia,serif;text-decoration:none}.checkout-page>header ol{letter-spacing:.07em;gap:22px;padding:0;font-size:.7rem;list-style:none;display:flex}.checkout-page>header li{color:#89948b}.checkout-page>header li.active{color:var(--ar-green);font-weight:850}.checkout-page>header>a:last-child{color:var(--ar-green);justify-self:end;align-items:center;gap:7px;font-size:.8rem;text-decoration:none;display:flex}.checkout-layout{grid-template-columns:1.05fr .7fr;gap:6vw;max-width:1280px;margin:auto;padding:75px 5vw;display:grid}.checkout-layout form{gap:20px;display:grid}.checkout-guest span{letter-spacing:.14em;color:#a27046;font-size:.68rem;font-weight:850}.checkout-guest h1{margin:12px 0;font:500 clamp(3rem,5vw,5rem)/1 Georgia,serif}.checkout-layout fieldset{background:#fff;border:1px solid #d3c7b6;margin:0;padding:24px}.checkout-layout legend{letter-spacing:.08em;padding:0 8px;font-weight:850}.checkout-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checkout-fields label,.gift-contact label{gap:6px;font-size:.78rem;font-weight:750;display:grid}.checkout-fields .wide,.gift-contact .wide{grid-column:1/-1}.checkout-fields input,.gift-contact input,.gift-contact textarea{background:#fff;border:1px solid #c8d1c8;padding:12px}.delivery-note{background:#edf1e9;justify-content:space-between;gap:18px;margin-top:15px;padding:14px;display:flex}.payment-option{border:1px solid #d4ddcf;align-items:flex-start;gap:12px;margin-top:9px;padding:15px;display:flex}.payment-option span,.payment-option small{display:block}.payment-option small{color:#69776e;margin-top:4px}.checkout-submit{background:var(--ar-green);color:#fff;text-transform:uppercase;letter-spacing:.1em;border:0;justify-content:center;align-items:center;gap:8px;padding:17px;font-size:.75rem;font-weight:850;display:flex}.checkout-layout>aside{background:#fff;align-self:start;padding:28px;position:sticky;top:25px}.checkout-layout aside h2{font:500 2rem Georgia,serif}.checkout-layout aside article{border-bottom:1px solid #e2e7df;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.checkout-layout aside article img{object-fit:contain;background:#eee9e0;width:62px;height:62px}.checkout-layout aside article small{display:block}.checkout-summary-row{justify-content:space-between;padding:10px 0;display:flex}.checkout-summary-row.total{border-top:1px solid #cfc5b5;font-size:1.25rem}.checkout-impact-card{color:#19472f;background:#e8efe5;gap:5px;margin-top:18px;padding:20px;display:grid}.checkout-impact-card small{letter-spacing:.1em;font-weight:850}.checkout-impact-card>strong{font:600 2.2rem Georgia,serif}.checkout-confirmation{padding:35px 5vw}.checkout-confirmation>section{text-align:center;background:#fff;max-width:760px;margin:70px auto;padding:55px}.checkout-confirmation>section>span{background:var(--ar-green);color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;display:grid}.checkout-confirmation h1{font:500 3.5rem Georgia,serif}.checkout-confirmation>section>div:not(.checkout-impact-card){border-top:1px solid #ddd5c8;justify-content:space-between;padding:15px;display:flex}.checkout-confirmation nav{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.checkout-confirmation nav a,.checkout-empty a{background:var(--ar-green);color:#fff;padding:13px 17px;text-decoration:none}.checkout-empty{text-align:center;max-width:700px;margin:100px auto}.checkout-empty h1{font:500 4rem Georgia,serif}.commercial-steps .form-progress{display:flex;gap:5px!important}.commercial-steps .form-progress span{border-bottom:2px solid #fff3;flex:1;padding:10px;font-size:.68rem}.commercial-steps .form-progress span.active{border-color:var(--ar-copper)}.commercial-steps section{grid-template-columns:1fr 1fr;gap:15px;display:grid}.commercial-steps select{color:#fff;background:#17382e;border:1px solid #ffffff50;padding:13px}.commercial-steps section>button,.commercial-steps section label:last-of-type:nth-child(odd){grid-column:1/-1}.form-step-actions{grid-column:1/-1;display:flex!important}.form-step-actions button{flex:1}.ar-form-success a,.gift-success a{background:var(--ar-copper);color:#fff;text-transform:uppercase;margin-top:12px;padding:13px 17px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-block}.gift-configurator-section{background:var(--ar-green);color:#fff;grid-template-columns:.7fr 1.3fr;gap:7vw;padding:100px 7vw;display:grid}.gift-configurator-section>div>span,.gift-configurator header>span{letter-spacing:.15em;color:#d6a57d;font-size:.68rem}.gift-configurator-section>div h2{font:500 4rem/1 Georgia,serif}.gift-configurator-section>div p{color:#d6dfd8;line-height:1.7}.gift-configurator{color:var(--ar-green);background:#f8f3ea;padding:35px}.gift-configurator header h2{font:500 2rem Georgia,serif}.gift-configurator progress{width:100%;accent-color:var(--ar-copper)}.gift-configurator section h3{font:500 2.5rem Georgia,serif}.choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.choice-grid button{min-height:72px;color:var(--ar-green);background:#fff;border:1px solid #cbbfad;padding:12px}.choice-grid button.selected{background:var(--ar-green);color:#fff}.choice-grid.compact{grid-template-columns:repeat(2,1fr)}.gift-nav{gap:9px;margin-top:25px;display:flex}.gift-nav button{border:1px solid var(--ar-green);color:var(--ar-green);background:0 0;flex:1;padding:13px;font-weight:850}.gift-nav button:last-child{background:var(--ar-green);color:#fff}.gift-contact{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gift-contact textarea{min-height:90px}.gift-success{color:var(--ar-green);background:#fff;padding:55px}.gift-success h2{font:500 3rem Georgia,serif}.account-page>header{background:var(--ar-green);color:#fff;padding:95px 7vw}.account-page>header h1{font:500 5rem/1 Georgia,serif}.account-page>header p{color:#d2ded6}.account-impact{grid-template-columns:repeat(3,1fr);max-width:1100px;margin:-35px auto 70px;padding-inline:5vw;display:grid}.account-impact>div{background:#fff;border-right:1px solid #ddd2c2;padding:28px}.account-impact span,.account-impact strong{display:block}.account-impact span{letter-spacing:.12em;color:#8c704d;font-size:.68rem}.account-impact strong{margin-top:8px;font:600 2rem Georgia,serif}.account-orders{max-width:1000px;margin:auto;padding:0 5vw 100px}.account-orders>div:first-child h2{font:500 3rem Georgia,serif}.account-orders>article{border-top:1px solid #cfc4b3;justify-content:space-between;gap:25px;padding:24px 0;display:flex}.account-orders article h3{margin:5px 0;font:500 1.7rem Georgia,serif}.account-orders article p,.account-orders article span{color:#69776e}.account-orders article>div:last-child{text-align:right}.account-orders article>div:last-child>*{display:block}.account-empty{background:#fff;padding:45px}.account-empty a{background:var(--ar-green);color:#fff;padding:12px 16px;text-decoration:none;display:inline-block}.control-dashboard{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.control-dashboard article{background:#edf1e9;padding:20px}.control-dashboard span,.control-dashboard strong{display:block}.control-dashboard span{color:#68776d;font-size:.75rem}.control-dashboard strong{margin-top:8px;font:600 1.7rem Georgia,serif}.commercial-leads>div{grid-template-columns:1.5fr 1fr 1fr;display:grid}.commercial-leads small{color:#748078;display:block}@media (max-width:1000px){.featured-track{grid-template-columns:repeat(2,1fr)}.discovery-card-grid{display:flex;overflow-x:auto}.discovery-card-grid>a{min-width:42vw}.product-buy-zone,.checkout-layout,.gift-configurator-section{grid-template-columns:1fr}.product-commerce,.checkout-layout>aside{position:static}.discovery-facts{grid-template-columns:1fr}.product-related>div,.discovery-products>div{grid-template-columns:repeat(2,1fr)}.checkout-layout>aside{grid-row:1}.control-dashboard{grid-template-columns:repeat(2,1fr)}.home-category-grid>a{min-height:220px}}@media (max-width:700px){.storefront-nav .mobile-menu{display:grid}.storefront-nav nav{background:#fbf8f1;width:100%;padding:18px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 18px 35px #11281d30}.storefront-nav nav.open,.storefront-nav .ar-utility>button:first-child{display:grid}.predictive-search{top:105px}.predictive-results{grid-template-columns:1fr}.featured-products{padding:125px 5vw 70px}.featured-products>header{display:block}.featured-products header>a{margin-top:15px;display:inline-block}.featured-track{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.featured-track article{scroll-snap-align:start;min-width:82vw}.featured-photo{height:340px}.shop-hero{padding:75px 6vw}.shop-hero h1{font-size:3.7rem}.catalog-filters{flex-direction:column;align-items:stretch}.catalog-filters select{width:100%}.product-buy-zone{padding:35px 5vw 70px}.product-main-photo{height:460px}.product-commerce h1{font-size:3.4rem}.product-story-sections{grid-template-columns:1fr}.product-story-sections article{min-height:0;padding:50px 7vw}.product-related>div,.discovery-products>div{display:flex;overflow-x:auto}.product-related a,.discovery-products a{min-width:72vw}.discovery-index-hero h1,.discovery-detail-hero h1{font-size:4rem}.discovery-card-grid>a{min-width:80vw}.discovery-detail-hero{min-height:640px}.checkout-page>header{grid-template-columns:1fr auto;height:auto;padding:18px}.checkout-page>header ol{grid-area:2/1/auto/-1;justify-content:space-between;gap:8px}.checkout-layout{padding:35px 5vw}.checkout-fields,.gift-contact{grid-template-columns:1fr}.checkout-fields .wide,.gift-contact .wide{grid-column:auto}.checkout-confirmation h1{font-size:2.7rem}.commercial-steps section{grid-template-columns:1fr}.commercial-steps section>*{grid-column:auto!important}.gift-configurator-section{padding:70px 5vw}.gift-configurator{padding:22px}.choice-grid{grid-template-columns:1fr 1fr}.account-page>header h1{font-size:3.6rem}.account-impact{grid-template-columns:1fr;margin:0;padding:25px 5vw}.account-orders>article{display:block}.account-orders article>div:last-child{text-align:left}.control-dashboard,.commercial-leads>div{grid-template-columns:1fr}.home-shop-gateway{padding:58px 5vw}.home-shop-intro h2{font-size:2.75rem}.home-shop-shell>form{grid-template-columns:auto 1fr;display:grid}.home-shop-shell>form button{grid-column:1/-1}.home-shop-shell>nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.home-shop-shell>nav a{white-space:nowrap}.home-category-head{margin-top:38px;padding-top:28px}.home-category-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.home-category-grid>a{scroll-snap-align:start;min-width:72vw}.featured-actions{flex-direction:column;align-items:flex-start;margin-top:20px}}.kawsira-store{--kw-plum:#32192f;--kw-ink:#112e29;--kw-teal:#17483f;--kw-coral:#d96948;--kw-rose:#d7a1a1;--kw-cream:#f7edda;--kw-paper:#fffaf0;background:var(--kw-cream);min-height:100vh;color:var(--kw-ink)}.kawsira-loading{place-items:center;min-height:70vh;font:500 2rem Georgia,serif;display:grid}.kawsira-hero{color:#fff;background:linear-gradient(90deg,#251224e8 0%,#2512249e 38%,#133f3660 72%,#133f3630),url(/kawsira/hero.png) 50%/cover;align-items:flex-end;min-height:min(850px,88vh);padding:8vw max(6vw,30px);display:flex;position:relative;overflow:hidden}.kawsira-hero:after{content:"";pointer-events:none;border:1px solid #fff4;position:absolute;inset:18px}.kawsira-hero>div{z-index:1;max-width:760px;position:relative}.kawsira-hero>div>span,.kawsira-manifesto span,.kawsira-ritual header>span,.kawsira-catalog header span,.kawsira-small article>span,.kawsira-development span,.kawsira-trust span{letter-spacing:.22em;font-size:.68rem;font-weight:900}.kawsira-hero h1{letter-spacing:-.06em;margin:22px 0;font:500 clamp(4.3rem,9vw,9rem)/.82 Georgia,serif}.kawsira-hero p{color:#f8eadc;max-width:620px;font-size:1.05rem;line-height:1.75}.kawsira-hero nav{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.kawsira-hero a{color:var(--kw-plum);text-transform:uppercase;letter-spacing:.12em;background:#fff;border:1px solid #fff8;padding:14px 20px;font-size:.68rem;font-weight:900;text-decoration:none}.kawsira-hero a+a{color:#fff;background:0 0}.kawsira-hero aside{z-index:1;text-align:right;display:grid;position:absolute;bottom:5vw;right:6vw}.kawsira-hero aside small{letter-spacing:.18em}.kawsira-hero aside b{letter-spacing:.12em;margin-top:6px;font:500 1.2rem Georgia,serif}.kawsira-manifesto{background:var(--kw-paper);grid-template-columns:.55fr 1.2fr 1fr;align-items:start;gap:6vw;padding:110px max(7vw,30px);display:grid}.kawsira-manifesto>div{color:var(--kw-coral);grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.kawsira-manifesto svg{width:26px}.kawsira-manifesto h2,.kawsira-ritual h2,.kawsira-catalog h2,.kawsira-small h2,.kawsira-development h2,.kawsira-trust h2{letter-spacing:-.045em;margin:0;font:500 clamp(2.6rem,5vw,5.2rem)/.95 Georgia,serif}.kawsira-manifesto p,.kawsira-catalog header p,.kawsira-small p,.kawsira-development p,.kawsira-trust p{color:#596f65;margin:0;line-height:1.8}.kawsira-ritual{background:var(--kw-plum);color:#fff;padding:110px max(6vw,25px)}.kawsira-ritual>header{grid-template-columns:.7fr 1.3fr;align-items:end;gap:6vw;margin-bottom:50px;display:grid}.kawsira-ritual header>span{color:#f2b39f}.kawsira-ritual>div{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.kawsira-ritual button{color:#fff;text-align:left;cursor:pointer;background-position:50%;background-size:cover;border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:500px;padding:30px;transition:transform .25s;display:flex;position:relative}.kawsira-ritual button:hover{transform:translateY(-5px)}.kawsira-ritual button small{font:500 2rem Georgia,serif;position:absolute;top:25px;left:25px}.kawsira-ritual button span{font:500 3rem Georgia,serif}.kawsira-ritual button p{color:#eee0d7;margin:8px 0}.kawsira-ritual button svg{margin-top:12px}.kawsira-catalog{background:var(--kw-cream);padding:120px max(5vw,24px)}.kawsira-catalog>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;display:grid}.kawsira-catalog header span{color:var(--kw-coral)}.kawsira-catalog h2{margin-top:13px}.kawsira-catalog>nav{gap:8px;padding:40px 0 28px;display:flex;overflow-x:auto}.kawsira-catalog>nav button{color:var(--kw-ink);cursor:pointer;background:0 0;border:1px solid #c9b7a2;flex:none;padding:10px 14px}.kawsira-catalog>nav button.active{background:var(--kw-ink);border-color:var(--kw-ink);color:#fff}.kawsira-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kawsira-grid article{background:var(--kw-paper);flex-direction:column;padding:12px;display:flex}.kawsira-grid article>a{color:var(--kw-ink);text-decoration:none}.kawsira-grid img{aspect-ratio:1/1.06;object-fit:cover;background:#e7d6c5;width:100%}.kawsira-grid small{color:#af593f;letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:.62rem;font-weight:900;display:block}.kawsira-grid h3{min-height:46px;margin:7px 0 0;font:500 1.35rem/1.05 Georgia,serif}.kawsira-grid article>p{color:#77857d;margin:8px 0 15px;font-size:.78rem}.kawsira-grid footer{border-top:1px solid #ddd0bf;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.kawsira-grid footer strong{font:600 1.2rem Georgia,serif}.kawsira-grid footer button{background:var(--kw-teal);color:#fff;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:5px;padding:10px 12px;font-size:.68rem;font-weight:900;display:flex}.kawsira-grid footer button:disabled{opacity:.45}.kawsira-grid footer svg{width:14px}.kawsira-small{background:#dc9f9c;grid-template-columns:1.05fr .95fr;min-height:670px;display:grid}.kawsira-small>img{object-fit:cover;width:100%;height:100%}.kawsira-small>article{flex-direction:column;justify-content:center;align-items:flex-start;padding:9vw 8vw;display:flex}.kawsira-small article>span{color:#6a2431}.kawsira-small h2{color:var(--kw-plum);margin:20px 0}.kawsira-small p{color:#583c43}.kawsira-small a{color:var(--kw-plum);align-items:center;gap:8px;margin-top:30px;font-weight:900;text-decoration:none;display:flex}.kawsira-small a svg{width:18px}.kawsira-development{background:var(--kw-teal);color:#fff;grid-template-columns:1fr 1fr;display:grid}.kawsira-development>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:9vw 8vw;display:flex}.kawsira-development h2{margin:18px 0}.kawsira-development p{color:#dbe8e3}.kawsira-development b{color:#f1bea5;letter-spacing:.08em;margin-top:25px;font-size:.78rem}.kawsira-development img{object-fit:cover;width:100%;height:100%;min-height:620px}.kawsira-trust{background:var(--kw-paper);grid-template-columns:auto 1fr 1fr;align-items:center;gap:35px;padding:80px 7vw;display:grid}.kawsira-trust>svg{width:55px;height:55px;color:var(--kw-coral)}.kawsira-trust h2{margin-top:10px;font-size:clamp(2.2rem,4vw,4rem)}.kawsira-footer{background:var(--kw-plum);color:#fff;flex-wrap:wrap;align-items:center;gap:18px;padding:50px 6vw;display:flex}.kawsira-footer>b{letter-spacing:.12em;font:500 1.7rem Georgia,serif}.kawsira-footer>span{color:#e5a899;letter-spacing:.18em;margin-right:auto;font-size:.68rem}.kawsira-footer a{color:#f1ded7;font-size:.75rem;text-decoration:none}.kawsira-footer button{color:#fff;background:0 0;border:1px solid #fff7;align-items:center;gap:7px;padding:10px 13px;display:flex}.kawsira-footer button svg{width:16px}@media (max-width:1000px){.kawsira-manifesto,.kawsira-ritual>header,.kawsira-catalog>header{grid-template-columns:1fr}.kawsira-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kawsira-small,.kawsira-development{grid-template-columns:1fr}.kawsira-small>img{max-height:650px}.kawsira-development img{min-height:450px}.kawsira-trust{grid-template-columns:auto 1fr}.kawsira-trust>p{grid-column:2}}@media (max-width:700px){.kawsira-hero{background-position:60%;min-height:760px;padding:90px 7vw 70px}.kawsira-hero:after{inset:10px}.kawsira-hero h1{font-size:4.4rem}.kawsira-hero aside{display:none}.kawsira-hero nav a{text-align:center;justify-content:center;width:100%}.kawsira-manifesto,.kawsira-ritual,.kawsira-catalog{padding:75px 6vw}.kawsira-ritual>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.kawsira-ritual button{scroll-snap-align:start;min-width:82vw;min-height:440px}.kawsira-grid{grid-template-columns:1fr}.kawsira-grid h3{min-height:auto}.kawsira-small>article,.kawsira-development>div{padding:75px 7vw}.kawsira-development img{min-height:390px}.kawsira-trust{grid-template-columns:1fr;padding:65px 7vw}.kawsira-trust>p{grid-column:auto}.kawsira-footer{flex-direction:column;align-items:flex-start}.kawsira-footer>span{margin-right:0}}.participant-link,.participant-grid>div{color:inherit;text-decoration:none}.participant-link article{height:100%;transition:transform .2s,box-shadow .2s}.participant-link:hover article{transform:translateY(-4px);box-shadow:0 18px 38px #173c2a1c}.participant-link article>b{color:#b46f3e;margin-top:14px;font-size:.76rem;display:block}.caemba-alliance-page{--ca-green:#294d35;--ca-dark:#0d2b26;--ca-lime:#83a94a;--ca-gold:#c9a448;--ca-sand:#f3ead9;--ca-paper:#fffaf0;background:var(--ca-sand);color:var(--ca-dark);overflow:hidden}.caemba-alliance-hero{background:var(--ca-dark);color:#fff;grid-template-columns:.9fr 1.1fr;min-height:760px;display:grid}.caemba-alliance-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:8vw 6vw;display:flex}.caemba-alliance-copy>img{object-fit:contain;filter:drop-shadow(0 5px 12px #0003);width:115px;height:105px;margin-bottom:25px}.caemba-alliance-copy>span,.caemba-alliance-intro span,.caemba-alliance-reasons>div>span,.caemba-alliance-process header>span,.caemba-youth-story span,.caemba-youth-model header>span,.caemba-alliance-cta>span{color:#e2bd6d;letter-spacing:.2em;font-size:.68rem;font-weight:900}.caemba-alliance-copy h1,.caemba-alliance-intro h2,.caemba-alliance-reasons h2,.caemba-alliance-process h2,.caemba-youth-story h2,.caemba-youth-model h2,.caemba-alliance-cta h2{letter-spacing:-.045em;margin:18px 0;font:500 clamp(2.8rem,5vw,5.6rem)/.95 Georgia,serif}.caemba-alliance-copy p{color:#d8e5dc;max-width:620px;line-height:1.75}.caemba-alliance-copy nav,.caemba-alliance-cta nav{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.caemba-alliance-copy a,.caemba-alliance-cta a{background:var(--ca-gold);color:var(--ca-dark);text-transform:uppercase;letter-spacing:.1em;padding:14px 18px;font-size:.68rem;font-weight:900;text-decoration:none}.caemba-alliance-copy a+a{color:#fff;background:0 0;border:1px solid #ffffff70}.caemba-alliance-visual{background:#ddd0b7;place-items:center;min-height:620px;padding:4vw;display:grid;position:relative}.caemba-alliance-visual img{width:100%;box-shadow:0 30px 80px #0c281f3c}.caemba-alliance-visual b{background:var(--ca-green);color:#fff;padding:13px 18px;font:italic 1.15rem Georgia,serif;position:absolute;bottom:3vw;right:5vw}.caemba-alliance-intro{background:var(--ca-paper);grid-template-columns:1fr 1fr;gap:8vw;padding:110px 7vw;display:grid}.caemba-alliance-intro p,.caemba-alliance-reasons p,.caemba-alliance-process p,.caemba-youth-story p,.caemba-youth-model p,.caemba-alliance-cta p{color:#5d6f63;line-height:1.8}.caemba-alliance-reasons{background:#dce3d1;grid-template-columns:1.08fr .92fr;min-height:720px;display:grid}.caemba-alliance-reasons>img{object-fit:cover;width:100%;height:100%}.caemba-alliance-reasons>div{padding:8vw 6vw}.caemba-alliance-reasons h2{font-size:clamp(2.6rem,4vw,4.5rem)}.caemba-alliance-reasons ol{margin-top:30px;padding:0;list-style:none}.caemba-alliance-reasons li{border-top:1px solid #aebaad;grid-template-columns:100px 1fr;gap:15px;padding:13px 0;display:grid}.caemba-alliance-reasons li b{color:var(--ca-green);font:600 1.2rem Georgia,serif}.caemba-alliance-reasons li p{margin:0}.caemba-alliance-process{background:var(--ca-green);color:#fff;padding:110px 6vw}.caemba-alliance-process>header{grid-template-columns:.6fr 1fr 1fr;align-items:end;gap:5vw;margin-bottom:45px;display:grid}.caemba-alliance-process header h2{margin:0}.caemba-alliance-process header p{color:#d5e1d8}.caemba-alliance-process>div{border-top:1px solid #ffffff3a;border-bottom:1px solid #ffffff3a;grid-template-columns:repeat(4,1fr);display:grid}.caemba-alliance-process article{border-right:1px solid #ffffff3a;min-height:250px;padding:28px 24px}.caemba-alliance-process article:last-child{border:0}.caemba-alliance-process article>b{color:#e2bd6d;font:500 1.7rem Georgia,serif}.caemba-alliance-process h3{font:500 1.5rem Georgia,serif}.caemba-alliance-process article p{color:#dce6df}.caemba-alliance-process figure{grid-template-columns:1fr 1fr;gap:13px;margin:45px 0 0;display:grid}.caemba-alliance-process figure img{width:100%;box-shadow:0 15px 35px #061e1838}.caemba-youth-story{background:var(--ca-paper);grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:110px 7vw;display:grid}.caemba-youth-story img{width:100%;box-shadow:0 25px 60px #173c2a25}.caemba-youth-story blockquote{color:#b1783d;margin:28px 0 0;font:italic 1.5rem Georgia,serif}.caemba-impact-strip{background:#e0d2b9;grid-template-columns:repeat(4,1fr);display:grid}.caemba-impact-strip article{text-align:center;border-right:1px solid #c3b394;padding:38px 25px}.caemba-impact-strip article:last-child{border:0}.caemba-impact-strip strong,.caemba-impact-strip span{display:block}.caemba-impact-strip strong{color:var(--ca-green);font:600 2.8rem Georgia,serif}.caemba-impact-strip span{letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:.72rem}.caemba-youth-model{background:#f1e7d5;padding:110px 6vw}.caemba-youth-model>header{grid-template-columns:.6fr 1fr 1fr;align-items:end;gap:5vw;margin-bottom:45px;display:grid}.caemba-youth-model header h2{margin:0}.caemba-youth-model>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.caemba-youth-model img{object-fit:cover;width:100%;height:100%;box-shadow:0 16px 34px #173c2a1c}.caemba-alliance-cta{text-align:center;background:var(--ca-dark);color:#fff;padding:110px 7vw}.caemba-alliance-cta>img{object-fit:contain;width:120px;height:105px;margin-bottom:20px}.caemba-alliance-cta h2{max-width:900px;margin:18px auto}.caemba-alliance-cta p{color:#d7e2db;max-width:700px;margin:auto}.caemba-alliance-cta nav{justify-content:center}.caemba-alliance-cta a+a{color:#fff;background:0 0;border:1px solid #ffffff70}@media (max-width:980px){.caemba-alliance-hero,.caemba-alliance-intro,.caemba-alliance-reasons,.caemba-youth-story,.caemba-alliance-process>header,.caemba-youth-model>header{grid-template-columns:1fr}.caemba-alliance-reasons>img{max-height:620px}.caemba-youth-story img{grid-row:1}.caemba-alliance-process>div{grid-template-columns:repeat(2,1fr)}.caemba-alliance-process article:nth-child(2){border-right:0}.caemba-youth-model>div{grid-template-columns:1fr}.caemba-impact-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.caemba-alliance-copy{padding:75px 7vw}.caemba-alliance-copy h1{font-size:3.5rem}.caemba-alliance-visual{min-height:420px;padding:8vw 5vw}.caemba-alliance-intro,.caemba-alliance-process,.caemba-youth-story,.caemba-youth-model,.caemba-alliance-cta{padding:75px 6vw}.caemba-alliance-reasons>div{padding:75px 7vw}.caemba-alliance-process>div,.caemba-alliance-process figure{grid-template-columns:1fr}.caemba-alliance-process article{border-bottom:1px solid #ffffff3a;border-right:0}.caemba-impact-strip{grid-template-columns:1fr 1fr}.caemba-impact-strip article{padding:28px 14px}.caemba-alliance-copy nav a,.caemba-alliance-cta nav a{text-align:center;width:100%}.caemba-alliance-reasons li{grid-template-columns:1fr}.caemba-youth-model>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.caemba-youth-model img{scroll-snap-align:start;min-width:88vw}}.vitasei-pilot{gap:20px;display:grid}.vitasei-pilot-head{color:#fff;background:linear-gradient(125deg,#0c2f27,#174b3d);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.vitasei-pilot-head span,.vitasei-editor header span{letter-spacing:.18em;color:#d5b55e;font-size:11px}.vitasei-pilot-head h2{margin:8px 0;font:500 clamp(28px,4vw,46px)/1.05 Georgia,serif}.vitasei-pilot-head p{color:#dce9e3;max-width:720px;margin:0}.vitasei-dashboard{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.vitasei-dashboard article{background:#fff;border:1px solid #e5dfd1;border-radius:14px;gap:4px;padding:16px;display:grid}.vitasei-dashboard strong{color:#123b30;font-size:26px}.vitasei-dashboard span{text-transform:uppercase;letter-spacing:.08em;color:#756f63;font-size:11px}.vitasei-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.vitasei-controls nav,.vitasei-controls>div{flex-wrap:wrap;gap:8px;display:flex}.vitasei-controls button,.vitasei-editor nav button,.margin-presets button{background:#fff;border:1px solid #d7d0c2;border-radius:999px;padding:9px 14px}.vitasei-controls button.selected,.vitasei-editor nav button.selected,.margin-presets button.selected{color:#fff;background:#123b30;border-color:#123b30}.vitasei-table-wrap{background:#fff;border:1px solid #e5dfd1;border-radius:18px;overflow:auto}.vitasei-table{border-collapse:collapse;width:100%;min-width:1050px}.vitasei-table th{letter-spacing:.12em;text-transform:uppercase;color:#756f63;text-align:left;border-bottom:1px solid #e5dfd1;padding:14px;font-size:10px}.vitasei-table td{vertical-align:middle;border-bottom:1px solid #eee9df;padding:12px 14px}.vitasei-table td:nth-child(3){max-width:330px}.vitasei-table img{object-fit:contain;background:#f4f0e7;border-radius:10px;width:62px;height:62px}.vitasei-table b,.vitasei-table small{display:block}.vitasei-table small{color:#837d72;margin-top:5px}.vitasei-table em{text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;background:#ede8dc;border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal}.vitasei-table em[data-status=publicado],.vitasei-table em[data-status=aprobado]{color:#1f5a36;background:#dcecdf}.vitasei-table em[data-status=fuera_piloto]{color:#853c31;background:#f0e2df}.vitasei-table tr.muted{opacity:.62}.fit-stars{color:#bd9439;letter-spacing:.05em}.vitasei-empty{text-align:center;color:#756f63;padding:32px}.vitasei-editor-backdrop{z-index:200;background:#071712c9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.vitasei-editor{background:#f7f4ed;border-radius:24px;width:min(1180px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 100px #0007}.vitasei-editor>header{z-index:2;color:#fff;background:#0e352b;justify-content:space-between;gap:24px;padding:24px 28px;display:flex;position:sticky;top:0}.vitasei-editor>header h2{margin:6px 0;font:500 30px/1.1 Georgia,serif}.vitasei-editor>header p{color:#cadbd4;margin:0}.vitasei-editor>header>button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:999px;align-self:flex-start;padding:8px 14px}.vitasei-editor>nav{gap:8px;padding:18px 28px 0;display:flex}.vitasei-original,.vitasei-andean{padding:26px 28px 34px}.vitasei-original{grid-template-columns:330px 1fr;gap:32px;display:grid}.vitasei-original aside>img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:18px;width:100%}.vitasei-original aside>b{letter-spacing:.12em;text-align:center;margin:8px;font-size:10px;display:block}.vitasei-thumbs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.vitasei-thumbs button{background:#fff;border:2px solid #0000;border-radius:10px;padding:3px}.vitasei-thumbs button.selected{border-color:#b38a35}.vitasei-thumbs img{aspect-ratio:1;object-fit:contain;width:100%}.vitasei-original dl{grid-template-columns:150px 1fr;margin:0;display:grid}.vitasei-original dt,.vitasei-original dd{border-bottom:1px solid #ded7c9;margin:0;padding:9px}.vitasei-original dt{text-transform:uppercase;color:#756f63;font-size:11px}.ai-alerts{background:#fff3d8;border:1px solid #e8cd8c;border-radius:14px;margin-top:20px;padding:18px}.ai-alerts p{margin:6px 0}.vitasei-generate{text-align:center;background:#fff;border-radius:18px;padding:70px 24px}.vitasei-generate small{margin-top:12px;display:block}.vitasei-andean label{text-transform:uppercase;letter-spacing:.05em;color:#4d4a44;gap:7px;margin-bottom:14px;font-size:12px;display:grid}.vitasei-andean textarea{min-height:110px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8d0c1;border-radius:10px;padding:12px}.vitasei-form-grid,.vitasei-copy-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.vitasei-copy-grid article,.vitasei-pricing,.vitasei-inventory,.vitasei-claims,.vitasei-fit,.vitasei-review,.source-changes{background:#fff;border:1px solid #e2dccf;border-radius:16px;margin-top:18px;padding:20px}.vitasei-claims>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.vitasei-claims article{background:#edf4ee;border-radius:12px;padding:14px}.vitasei-claims article.warning{background:#fff2d8}.vitasei-claims article.danger{background:#f7e4e0}.vitasei-claims b{letter-spacing:.08em;font-size:10px}.vitasei-claims p{font-size:13px}.margin-presets{flex-wrap:wrap;gap:7px;margin:0 0 16px;display:flex}.price-compare{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.price-compare span{background:#f3efe6;border-radius:10px;gap:4px;padding:13px;display:grid}.vitasei-fit{align-items:end;gap:22px;display:flex}.vitasei-fit>div{margin-right:auto}.vitasei-fit strong{color:#bd9439;font-size:24px;display:block}.vitasei-review>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.vitasei-review label{background:#f2eee5;border-radius:9px;align-items:center;gap:7px;margin:0;padding:10px;display:flex}.vitasei-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.source-changes pre{white-space:pre-wrap;background:#f4f1ea;border-radius:10px;padding:12px}.source-changes p{color:#756f63;font-size:12px}.vitasei-table button,.vitasei-controls button{cursor:pointer}@media (max-width:1050px){.vitasei-dashboard{grid-template-columns:repeat(4,1fr)}.vitasei-claims>div,.vitasei-review>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.vitasei-pilot-head,.vitasei-controls,.vitasei-fit{flex-direction:column;align-items:stretch}.vitasei-dashboard{grid-template-columns:repeat(2,1fr)}.vitasei-editor-backdrop{padding:0}.vitasei-editor{border-radius:0;width:100vw;max-height:100vh}.vitasei-original,.vitasei-form-grid,.vitasei-copy-grid,.vitasei-claims>div,.price-compare,.vitasei-review>div{grid-template-columns:1fr}}.kw-editorial{--kw-plum:#4c1426;--kw-ink:#342b28;--kw-teal:#4c1426;--kw-coral:#94653d;--kw-cream:#f5f0e8;--kw-paper:#fffdf8;font-family:Arial,sans-serif}.kw-editorial section[id]{scroll-margin-top:100px}.kw-hero{height:76vw;min-height:720px;max-height:880px;color:var(--kw-plum);background:#ede3d4;align-items:center;padding:7vw;display:flex;position:relative;overflow:hidden}.kw-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kw-hero>div{z-index:1;max-width:440px;position:relative}.kw-hero span,.kw-intro>span,.kw-ritual header>span,.kw-daily article>span,.kw-soaps>div>span{letter-spacing:.19em;font-size:.65rem;font-weight:700}.kw-hero h1{letter-spacing:-.055em;margin:24px 0;font:400 clamp(4rem,7vw,7.5rem)/.93 Georgia,serif}.kw-hero p{max-width:330px;font-size:1rem;line-height:1.85}.kw-hero a,.kw-daily article>a,.kw-signature a{background:var(--kw-plum);color:#fff;align-items:center;gap:18px;margin-top:18px;padding:17px 23px;font-size:.78rem;text-decoration:none;display:inline-flex}.kw-hero>b{letter-spacing:.22em;font-size:.6rem;position:absolute;bottom:25px;left:7vw}.kw-brand-nav{white-space:nowrap;background:#fffdf8;border-bottom:1px solid #dfd6cb;align-items:center;gap:35px;padding:22px 6vw;display:flex;overflow:auto}.kw-brand-nav b{color:var(--kw-plum);margin-right:auto;font:400 1.8rem Georgia,serif}.kw-brand-nav a{color:var(--kw-ink);font-size:.75rem;text-decoration:none}.kw-intro{text-align:center;max-width:970px;margin:auto;padding:110px 30px}.kw-intro h2,.kw-ritual h2,.kw-daily h2,.kw-soaps h2,.kw-signature h2{letter-spacing:-.035em;color:var(--kw-plum);font:400 clamp(2.6rem,4.4vw,4.8rem)/1.03 Georgia,serif}.kw-intro h2{margin:24px 0}.kw-intro em,.kw-soaps em{font-weight:400}.kw-intro p{color:#665d55;max-width:690px;margin:0 auto;font-size:.95rem;line-height:1.9}.kw-ritual{background:#ebe3d7;padding:95px 6vw}.kw-ritual>header{grid-template-columns:1fr 1fr;align-items:end;gap:15px 10vw;margin-bottom:45px;display:grid}.kw-ritual header>span{grid-column:1/-1}.kw-ritual h2{margin:5px 0}.kw-ritual header p{color:#665d55;max-width:420px;line-height:1.8}.kw-ritual>div{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.kw-ritual button{color:var(--kw-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.kw-ritual button>div{position:relative}.kw-ritual img{aspect-ratio:1;object-fit:cover;width:100%}.kw-ritual small{font:.85rem Georgia,serif;position:absolute;top:20px;left:20px}.kw-ritual h3{margin:22px 0 12px;font:400 2rem Georgia,serif}.kw-ritual button p{max-width:340px;min-height:62px;font-size:.88rem;line-height:1.7}.kw-ritual button>span{border-bottom:1px solid #b5a594;align-items:center;gap:18px;padding-bottom:13px;font-size:.75rem;display:flex}.kw-ritual-note{color:#6b625b;max-width:750px;margin:35px 0 0;font-size:.76rem;line-height:1.8}.kw-editorial .kawsira-catalog{padding:100px 5vw}.kw-editorial .kawsira-catalog h2{color:var(--kw-plum);font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:1.02}.kw-editorial .kawsira-catalog header p{color:#665d55}.kw-editorial .kawsira-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}.kw-editorial .kawsira-grid article{background:0 0;padding:0}.kw-editorial .kawsira-grid img{aspect-ratio:1;object-fit:cover;background:#f0e7d9;transition:transform .25s}.kw-editorial .kawsira-grid article>a:hover img{transform:scale(.985)}.kw-editorial .kawsira-grid h3{min-height:56px;color:var(--kw-plum);margin:10px 0;font-size:1.45rem;line-height:1.2}.kw-editorial .kawsira-grid article>p{color:#6b625b;min-height:65px;margin:10px 0;font-size:.8rem;line-height:1.7}.kw-editorial .kawsira-grid .kw-actives{border-top:1px solid #e0d5c8;min-height:64px;padding-top:14px}.kw-actives b{text-transform:uppercase;letter-spacing:.12em;color:#94653d;font-size:.55rem;display:block}.kw-editorial .kawsira-grid details{color:#6b625b;margin:8px 0 12px;font-size:.76rem;line-height:1.7}.kw-editorial summary{cursor:pointer}.kw-editorial details p{margin:0;padding:5px 0}.kw-editorial .kw-detail-link{align-items:center;gap:12px;margin:5px 0 20px;font-size:.75rem;text-decoration:none;display:flex}.kw-editorial .kawsira-grid footer{margin-top:auto}.kw-editorial .kawsira-grid footer button{background:var(--kw-plum);font-size:.65rem}.kw-count{color:#817265;margin:0 0 24px;font-size:.7rem}.kw-daily{color:#f9f0e4;background:#4c1426;grid-template-columns:1fr 1fr;display:grid}.kw-daily>img{object-fit:cover;width:100%;height:100%}.kw-daily article{align-self:center;padding:7vw}.kw-daily h2{color:#f9f0e4;margin:25px 0}.kw-daily p{color:#e6d7cc;font-size:.94rem;line-height:1.85}.kw-daily article>a{color:#4c1426;background:#f9f0e4;font-size:.75rem}.kw-daily article>div{flex-wrap:wrap;gap:25px;margin-top:35px;display:flex}.kw-daily article>div a{color:#e6d7cc;border-bottom:1px solid #e6d7cc;padding-bottom:5px;font-size:.7rem;text-decoration:none}.kw-soaps{background:#fffdf8;grid-template-columns:1fr 1fr;align-items:center;display:grid}.kw-soaps>div{padding:8vw 7vw}.kw-soaps h2{margin:25px 0;font-size:clamp(2.5rem,4vw,4.5rem)}.kw-soaps p{color:#6b625b;font-size:.9rem;line-height:1.85}.kw-soaps ul{flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.kw-soaps li{border:1px solid #d9cabb;padding:8px 14px;font-size:.67rem}.kw-soaps>img{object-fit:cover;width:100%;height:100%}.kw-signature{text-align:center;background:#eee4d7;padding:95px 25px}.kw-signature>span{letter-spacing:.15em;color:var(--kw-plum);font:400 1.4rem Georgia,serif}.kw-signature h2{margin:23px 0}.kw-signature p{color:#665d55;font-size:.87rem}.kw-editorial .kawsira-footer{background:#32111d}:is(.kw-editorial a:focus-visible,.kw-editorial button:focus-visible,.kw-editorial summary:focus-visible){outline-offset:5px;outline:2px solid #a77b4f}@media (max-width:1000px){.kw-hero{min-height:620px}.kw-hero>div{max-width:340px}.kw-hero:after{content:"";background:linear-gradient(90deg,#f7efe5cc,#0000 80%);position:absolute;inset:0}.kw-editorial .kawsira-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-daily article{padding:6vw}.kw-brand-nav{gap:22px}.kw-ritual h3{font-size:1.55rem}}@media (max-width:700px){.kw-hero{flex-direction:column;align-items:stretch;height:auto;min-height:0;padding:0;display:flex}.kw-hero>img{aspect-ratio:1.15;object-fit:cover;object-position:right;width:100%;height:auto;position:static}.kw-hero:after{display:none}.kw-hero>div{background:#f5eee4;max-width:none;padding:35px 7vw 55px}.kw-hero h1{margin:20px 0;font-size:4.1rem}.kw-hero>b{display:none}.kw-brand-nav{padding:20px 7vw}.kw-brand-nav b{font-size:1.3rem}.kw-intro{padding:70px 7vw}.kw-intro h2{font-size:2.7rem}.kw-ritual{padding:65px 7vw}.kw-ritual>header{grid-template-columns:1fr;gap:5px}.kw-ritual>div{grid-template-columns:1fr;gap:38px}.kw-ritual button p{max-width:none;min-height:0}.kw-ritual img{aspect-ratio:1.2}.kw-editorial .kawsira-catalog{padding:70px 6vw}.kw-editorial .kawsira-grid{grid-template-columns:1fr;gap:45px}.kw-editorial .kawsira-grid h3,.kw-editorial .kawsira-grid article>p,.kw-editorial .kawsira-grid .kw-actives{min-height:0}.kw-daily,.kw-soaps{grid-template-columns:1fr}.kw-daily article,.kw-soaps>div{padding:60px 7vw}.kw-daily>img,.kw-soaps>img{aspect-ratio:1;height:auto}.kw-signature{padding:65px 7vw}}@media (prefers-reduced-motion:reduce){.kw-editorial *{scroll-behavior:auto!important;transition:none!important}}.kw-soaps .kw-soap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;padding:50px 5vw 50px 0;display:grid}.kw-soap-grid article{min-width:0}.kw-soap-grid img{aspect-ratio:1;object-fit:cover;width:100%}.kw-soap-grid small{letter-spacing:.16em;color:#94653d;margin:15px 0 7px;font-size:.55rem;display:block}.kw-soap-grid h3{color:#4c1426;margin:0;font:400 1.5rem Georgia,serif}.kw-soap-grid p{font-size:.76rem;line-height:1.7}.kw-soap-grid details{color:#6b625b;font-size:.7rem;line-height:1.7}.kw-soap-grid summary{cursor:pointer}@media (max-width:700px){.kw-soaps .kw-soap-grid{padding:0 7vw 60px}.kw-soap-grid h3{font-size:1.3rem}}
