*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--cream:#F5EFE4;--cream-d:#EDE4D5;--linen:#E8DDD0;--stone:#D8CCBA;--white:#FFFFFF;--earth:#221408;--earth-r:#3A2010;--earth-s:#8C6040;--gold:#9A7020;--gold-b:#C49030;--gold-p:#D4B060;--saffron:#C05010;--saff-d:#9A3C08;--serif:"Cormorant",Georgia,serif;--sans:"Inter",system-ui,sans-serif}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--earth);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;margin:0}.rv{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.rv.on{opacity:1;transform:none}.site-header{position:sticky;top:0;z-index:9999;background:#221408;border-bottom:2px solid #C49030}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:0 4vw;height:64px;gap:2rem}.site-header__logo{font-family:Cormorant,Georgia,serif;font-size:2rem;font-weight:400;letter-spacing:.06em;color:#fff;text-decoration:none;flex-shrink:0;line-height:1}.site-nav{display:flex;gap:3rem;list-style:none;align-items:center;flex:1;justify-content:center}.site-nav a{font-family:Inter,sans-serif;font-size:17px;font-weight:400;letter-spacing:.02em;color:#fff;text-decoration:none;padding-bottom:3px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s;white-space:nowrap}.site-nav a:hover,.site-nav a.active{color:#d4b060;border-bottom-color:#c49030}.site-header__right{display:flex;align-items:center;gap:1rem;flex-shrink:0}.site-header__search-btn{background:none;border:none;cursor:pointer;color:#fff;padding:.3rem;display:flex;align-items:center;transition:color .2s}.site-header__search-btn:hover{color:#d4b060}.site-header__cart{display:flex;align-items:center;justify-content:center;gap:.4rem;background:#c05010;color:#fff;padding:.45rem 1rem;text-decoration:none;transition:background .25s;flex-shrink:0}.site-header__cart:hover{background:#9a3c08}.cart-count{font-size:13px;font-weight:700}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:.4rem;color:#fff}.mobile-nav{display:none;flex-direction:column;background:#2c1a08;padding:1rem 4vw 1.5rem}.mobile-nav.open{display:flex}.mobile-nav a{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;color:#fff;text-decoration:none;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.08);display:block;transition:color .2s}.mobile-nav a:last-child{border-bottom:none}.mobile-nav a:hover{color:#d4b060}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#221408f5;z-index:10000;display:none;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:120px}.search-overlay.open{display:flex}.search-overlay__close{position:absolute;top:1.5rem;right:2rem;background:none;border:none;cursor:pointer;color:#f5efe480;font-size:1.5rem;transition:color .2s}.search-overlay__close:hover{color:#fff}.search-overlay__form{width:100%;max-width:640px;padding:0 2rem;display:flex;align-items:center;gap:0;border-bottom:2px solid #C49030}.search-overlay__input{flex:1;background:transparent;border:none;outline:none;font-family:Cormorant,Georgia,serif;font-size:2rem;font-weight:300;color:#fff;padding:.5rem 0;caret-color:#c49030}.search-overlay__input::placeholder{color:#f5efe44d}.search-overlay__submit{background:none;border:none;cursor:pointer;color:#c49030;padding:.5rem}.search-overlay__hint{font-family:Inter,sans-serif;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#f5efe44d;margin-top:1.5rem}.btn-primary{display:inline-block;background:#c05010;color:#fff;padding:.88rem 2.4rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;box-shadow:0 4px 18px #c0501066;transition:background .3s,transform .2s;border:none;cursor:pointer}.btn-primary:hover{background:#9a3c08;transform:translateY(-2px)}.btn-ghost{font-family:Inter,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.1em;color:#f5efe499;text-decoration:none;display:flex;align-items:center;gap:.6rem;transition:color .2s,gap .2s;background:none;border:none;cursor:pointer}.btn-ghost:hover{color:#f5efe4e6;gap:1rem}.btn-earth{display:inline-block;background:#221408;color:#f5efe4;padding:.85rem 2.4rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .3s;border:none;cursor:pointer}.btn-earth:hover{background:#3a2010}.btn-white{display:inline-block;background:#fff;color:#c05010;padding:.85rem 2.2rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background .25s}.btn-white:hover{background:#f5efe4}.btn-outline-white{display:inline-block;border:1px solid rgba(255,255,255,.4);color:#ffffffbf;padding:.85rem 2.2rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:border-color .25s,color .25s}.btn-outline-white:hover{border-color:#fff;color:#fff}.hero{position:relative;width:100%;height:calc(100vh - 64px);min-height:560px;overflow:hidden}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% center}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to left,rgba(34,20,8,.92) 0%,rgba(34,20,8,.65) 42%,rgba(34,20,8,.1) 70%,transparent 100%)}.hero__content{position:absolute;top:0;right:0;bottom:0;width:46%;display:flex;flex-direction:column;justify-content:center;padding:0 5vw 0 2vw}.hero__eyebrow{font-family:Inter,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#d4b060;margin-bottom:1.8rem;display:flex;align-items:center;gap:.9rem}.hero__eyebrow:before{content:"";width:26px;height:1px;background:#d4b060;flex-shrink:0}.hero__heading{font-family:Cormorant,Georgia,serif;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:300;line-height:1.06;color:#fff;margin-bottom:1.6rem}.hero__heading em{font-style:italic;color:#d4b060}.hero__subtext{font-family:Inter,sans-serif;font-size:.88rem;font-weight:300;color:#f5efe4a6;max-width:36ch;line-height:1.88;margin-bottom:2.5rem}.hero__actions{display:flex;align-items:center;gap:2rem}.hero__badge{position:absolute;bottom:2.5rem;left:2.5rem;background:#221408bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:3px solid #C05010;padding:1rem 1.3rem}.hero__badge-num{font-family:Cormorant,Georgia,serif;font-size:1.8rem;font-weight:400;color:#c05010;line-height:1}.hero__badge-txt{font-family:Inter,sans-serif;font-size:.58rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#f5efe480;margin-top:.3rem}.ticker{background:#221408;padding:.75rem 0;overflow:hidden;white-space:nowrap;display:flex}.ticker__inner{display:inline-flex;align-items:center;gap:3rem;animation:tick 26s linear infinite}.ticker__item{font-family:Inter,sans-serif;font-size:.63rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#f5efe473;flex-shrink:0}.ticker__sep{color:#c49030;font-size:.55rem}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-label{font-family:Inter,sans-serif;font-size:.6rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:#9a7020;margin-bottom:.7rem;display:block}.section-heading{font-family:Cormorant,Georgia,serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300;color:#221408;line-height:1.1}.section-heading em{font-style:italic}.featured-products{background:var(--cream-d);padding:4rem 0 0}.featured-products__header{display:flex;align-items:flex-end;justify-content:space-between;padding:0 5vw 2rem;border-bottom:1px solid var(--stone)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--stone)}.product-card{display:block;text-decoration:none;color:inherit;background:var(--cream-d);transition:transform .25s}.product-card:hover{transform:translateY(-3px)}.product-card__img{aspect-ratio:4/5;overflow:hidden;position:relative}.product-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.product-card:hover .product-card__img img{transform:scale(1.04)}.product-card__badge{position:absolute;top:.9rem;left:.9rem;background:var(--earth);color:#fff;font-family:var(--sans);font-size:.57rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.28rem .8rem}.product-card__badge--gold{background:var(--gold)}.product-card__badge--sale{background:#c05010}.product-card__info{background:#fff;border-top:1px solid var(--stone);padding:1.2rem 1.5rem 1.4rem}.product-card__vendor{font-family:var(--sans);font-size:.6rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--earth-s);margin-bottom:.25rem}.product-card__title{font-family:var(--serif);font-size:1.2rem;font-weight:400;color:var(--earth);margin-bottom:.5rem}.product-card__price-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.product-card__price{font-family:Inter,sans-serif;font-size:1.2rem;font-weight:800;color:#c05010;letter-spacing:-.01em}.product-card__price s{font-size:.85rem;font-weight:400;color:#8c6040;margin-right:.3rem}.product-card__atc{padding:.5rem 1rem;background:#c05010;color:#fff;border:none;font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 3px 12px #c0501059;transition:background .25s,transform .2s;white-space:nowrap;flex-shrink:0}.product-card__atc:hover{background:#9a3c08;transform:translateY(-1px)}.stock-badge{position:absolute;bottom:.8rem;right:.8rem;font-family:Inter,sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .65rem;background:#221408cc;color:#f5efe4}.stock-badge--low{background:#c05010d9;color:#fff}.stock-badge--out{background:#221408e6;color:#f5efe480}.manifesto{background:#f5efe4;padding:5vw 6vw;display:grid;grid-template-columns:220px 1fr;gap:6vw;align-items:start;border-top:1px solid #D8CCBA;border-bottom:1px solid #D8CCBA}.manifesto__label{font-family:Inter,sans-serif;font-size:.6rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:#9a7020;margin-bottom:.8rem}.manifesto__rule{width:36px;height:1px;background:#9a70204d;margin-bottom:1rem}.manifesto__aside-text{font-family:Inter,sans-serif;font-size:.75rem;font-weight:300;color:#8c6040;line-height:1.75;max-width:18ch}.manifesto__body{font-family:Cormorant,Georgia,serif;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:300;line-height:1.45;color:#221408}.manifesto__body em{font-style:italic;color:#9a7020}.manifesto__body span{color:#8c6040}.stats{display:grid;grid-template-columns:repeat(3,1fr);background:#e8ddd0;border-bottom:1px solid #D8CCBA}.stat{padding:3.5rem 3vw;border-right:1px solid #D8CCBA;position:relative;transition:background .3s}.stat:last-child{border-right:none}.stat:hover{background:#d8ccba}.stat__num{font-family:Cormorant,Georgia,serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:300;font-style:italic;color:#c05010;line-height:.9;margin-bottom:.8rem}.stat__label{font-family:Inter,sans-serif;font-size:.63rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#221408;margin-bottom:.5rem}.stat__desc{font-family:Inter,sans-serif;font-size:.78rem;font-weight:300;color:#8c6040;line-height:1.72;max-width:22ch}.purity{display:grid;grid-template-columns:1fr 1fr;background:#3a2010}.purity__img{position:relative;overflow:hidden;min-height:540px}.purity__img img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:brightness(.75) saturate(1.1)}.purity__img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 45%,#3A2010 100%)}.purity__content{padding:6vw 5vw;display:flex;flex-direction:column;justify-content:center}.purity__label{font-family:Inter,sans-serif;font-size:.6rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#d4b060;margin-bottom:1.5rem;display:flex;align-items:center;gap:.9rem}.purity__label:before{content:"";width:22px;height:1px;background:#9a7020;flex-shrink:0}.purity__heading{font-family:Cormorant,Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;line-height:1.12;color:#fff;margin-bottom:1.6rem}.purity__heading em{font-style:italic;color:#d4b060}.purity__body{font-family:Inter,sans-serif;font-size:.84rem;font-weight:300;color:#f5efe48c;line-height:1.9;margin-bottom:.9rem;max-width:42ch}.compare{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(245,239,228,.08);display:flex;flex-direction:column;gap:1.4rem}.compare__row{display:flex;flex-direction:column;gap:.45rem}.compare__meta{display:flex;justify-content:space-between;align-items:baseline}.compare__name{font-family:Inter,sans-serif;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#f5efe44d}.compare__val{font-family:Cormorant,Georgia,serif;font-size:1.05rem;font-weight:300;color:#f5efe480}.compare__val--hi{color:#d4b060}.compare__track{height:2px;background:#f5efe412;overflow:hidden}.compare__fill{height:100%;background:#f5efe426}.compare__fill--hi{background:#c49030}.purity__list{margin-top:2rem;list-style:none;display:flex;flex-direction:column;gap:.85rem}.purity__list li{display:flex;gap:1rem;font-family:Inter,sans-serif;font-size:.82rem;font-weight:300;color:#f5efe480;line-height:1.65;align-items:flex-start}.purity__list li:before{content:"";width:16px;height:1px;background:#9a7020;flex-shrink:0;margin-top:.75rem}.story{display:grid;grid-template-columns:1fr 1fr}.story__img{position:relative;overflow:hidden;min-height:540px}.story__img img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.story__content{background:#f5efe4;padding:6vw 5vw;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #D8CCBA}.story__label{font-family:Inter,sans-serif;font-size:.6rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#9a7020;margin-bottom:1.4rem;display:flex;align-items:center;gap:.9rem}.story__label:before{content:"";width:22px;height:1px;background:#9a7020;flex-shrink:0}.story__heading{font-family:Cormorant,Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;line-height:1.12;color:#221408;margin-bottom:1.6rem}.story__heading em{font-style:italic}.story__body{font-family:Inter,sans-serif;font-size:.84rem;font-weight:300;color:#8c6040;line-height:1.9;margin-bottom:.9rem;max-width:42ch}.story__pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.8rem}.pill{font-family:Inter,sans-serif;font-size:.58rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;border:1px solid #D8CCBA;padding:.3rem .85rem;color:#8c6040;transition:border-color .2s,color .2s}.pill:hover{border-color:#9a702059;color:#221408}.testimonials{background:#f5efe4;padding:6vw 5vw;border-top:1px solid #D8CCBA}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8ccba;margin-top:3rem}.testimonial{background:#fff;padding:2.2rem 2rem}.testimonial__quote-mark{font-family:Cormorant,Georgia,serif;font-size:3.5rem;font-weight:300;font-style:italic;color:#9a7020;opacity:.3;line-height:.5;display:block;margin-bottom:1.3rem}.testimonial__stars{color:#c49030;font-size:.75rem;letter-spacing:3px;margin-bottom:.9rem}.testimonial__text{font-family:Cormorant,Georgia,serif;font-size:.96rem;font-style:italic;color:#221408;line-height:1.8;margin-bottom:1.8rem}.testimonial__rule{width:24px;height:1px;background:#d8ccba;margin-bottom:1.1rem}.testimonial__author{font-family:Inter,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#221408}.testimonial__location{font-family:Inter,sans-serif;font-size:.6rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:#8c6040;margin-top:.2rem}.promise{background:#221408;padding:3.5rem 5vw;display:grid;grid-template-columns:repeat(3,1fr)}.promise__item{padding-right:3vw;display:flex;flex-direction:column;gap:.7rem}.promise__item:last-child{padding-right:0}.promise__rule{width:24px;height:1px;background:#c49030}.promise__title{font-family:Cormorant,Georgia,serif;font-size:1rem;font-weight:300;font-style:italic;color:#f5efe4}.promise__desc{font-family:Inter,sans-serif;font-size:.76rem;font-weight:300;color:#f5efe461;line-height:1.7;max-width:22ch}.cta-band{background:#c05010;padding:6vw 8vw;display:grid;grid-template-columns:1fr auto;gap:4vw;align-items:center}.cta-band__heading{font-family:Cormorant,Georgia,serif;font-size:clamp(1.8rem,4vw,3.5rem);font-weight:300;color:#fff;line-height:1.08}.cta-band__heading em{font-style:italic}.cta-band__sub{font-family:Inter,sans-serif;font-size:.84rem;font-weight:300;color:#fff9;margin-top:.8rem;max-width:38ch;line-height:1.8}.cta-band__actions{display:flex;flex-direction:column;gap:.9rem;flex-shrink:0}.newsletter{background:#f5efe4;padding:5rem 8vw;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;border-top:1px solid #D8CCBA}.newsletter__label{font-family:Inter,sans-serif;font-size:.6rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:#9a7020;margin-bottom:.9rem;display:flex;align-items:center;gap:.8rem}.newsletter__label:before{content:"";width:20px;height:1px;background:#9a7020}.newsletter__heading{font-family:Cormorant,Georgia,serif;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:300;line-height:1.15;color:#221408}.newsletter__heading em{font-style:italic}.newsletter__sub{font-family:Inter,sans-serif;font-size:.82rem;font-weight:300;color:#8c6040;margin-top:.8rem;line-height:1.8}.newsletter__form{display:flex;border:1px solid #D8CCBA;background:#fff;transition:border-color .2s;margin-top:1.5rem}.newsletter__form:focus-within{border-color:#c49030}.newsletter__input{flex:1;background:transparent;border:none;outline:none;padding:.9rem 1.2rem;font-family:Inter,sans-serif;font-size:.82rem;font-weight:300;color:#221408}.newsletter__input::placeholder{color:#8c6040}.newsletter__btn{background:#c05010;color:#fff;border:none;cursor:pointer;padding:.9rem 1.5rem;font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:background .25s;white-space:nowrap}.newsletter__btn:hover{background:#9a3c08}.instagram-strip{background:#221408;padding:4rem 5vw;border-top:1px solid rgba(196,144,48,.2)}.instagram-strip__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.instagram-strip__title{font-family:Cormorant,Georgia,serif;font-size:1.5rem;font-weight:300;color:#fff}.instagram-strip__title em{font-style:italic;color:#d4b060}.instagram-strip__link{font-family:Inter,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#d4b060;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:gap .2s}.instagram-strip__link:hover{gap:.9rem}.instagram-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.instagram-grid__item{aspect-ratio:1;overflow:hidden;background:#3a2010;position:relative}.instagram-grid__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s,filter .3s}.instagram-grid__item:hover img{transform:scale(1.06);filter:brightness(.7)}.instagram-grid__item:after{content:"+";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Cormorant,Georgia,serif;font-size:2rem;color:#fff;opacity:0;transition:opacity .3s}.instagram-grid__item:hover:after{opacity:1}.instagram-placeholder{aspect-ratio:1;background:linear-gradient(135deg,#3a2010,#5c3418);display:flex;align-items:center;justify-content:center}.instagram-placeholder svg{opacity:.25}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:4rem 5vw;background:var(--cream)}.blog-card{display:block;text-decoration:none;color:inherit}.blog-card__img{aspect-ratio:3/2;overflow:hidden;background:var(--linen);margin-bottom:1.2rem}.blog-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.blog-card:hover .blog-card__img img{transform:scale(1.04)}.blog-card__tag{font-family:var(--sans);font-size:.6rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.blog-card__title{font-family:var(--serif);font-size:1.2rem;font-weight:400;color:var(--earth);margin-bottom:.5rem;line-height:1.3}.blog-card__excerpt{font-family:var(--sans);font-size:.82rem;font-weight:300;color:var(--earth-s);line-height:1.7}.blog-card__date{font-family:var(--sans);font-size:.65rem;font-weight:300;color:var(--earth-s);margin-top:.8rem;letter-spacing:.06em}.product-page{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 64px)}.product-page__gallery{position:sticky;top:64px;height:calc(100vh - 64px);overflow:hidden;background:#e8ddd0;display:flex;flex-direction:column}.product-page__main-img{flex:1;overflow:hidden;position:relative}.product-page__main-img img{width:100%;height:100%;object-fit:cover}.product-page__thumbs{display:flex;gap:2px;padding:2px;background:#d8ccba;flex-shrink:0}.product-page__thumb{width:70px;height:70px;overflow:hidden;cursor:pointer;opacity:.6;transition:opacity .2s;flex-shrink:0}.product-page__thumb.active{opacity:1;outline:2px solid #C05010}.product-page__thumb img{width:100%;height:100%;object-fit:cover}.product-page__info{padding:4rem 5vw;background:var(--cream);overflow-y:auto}.product-page__badge{display:inline-block;background:#9a7020;color:#fff;font-family:Inter,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.3rem .8rem;margin-bottom:1.2rem}.product-page__vendor{font-family:Inter,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#9a7020;margin-bottom:.6rem;display:flex;align-items:center;gap:.7rem}.product-page__vendor:before{content:"";width:18px;height:1px;background:#9a7020}.product-page__title{font-family:Cormorant,Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.06;color:#221408;margin-bottom:.6rem}.product-page__tagline{font-family:Cormorant,Georgia,serif;font-size:1.05rem;font-style:italic;font-weight:300;color:#8c6040;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #D8CCBA}.product-page__price{font-family:Inter,sans-serif;font-size:2rem;font-weight:800;color:#c05010;margin-bottom:1.5rem;letter-spacing:-.02em}.product-page__price s{font-size:1.1rem;font-weight:400;color:#8c6040;margin-right:.5rem}.product-page__stock{display:inline-flex;align-items:center;gap:.4rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;margin-bottom:1rem}.product-page__stock--in{color:#3a7a3a}.product-page__stock--low{color:#c05010}.product-page__stock--out{color:#8c6040}.product-page__stock:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.variant-label{font-family:Inter,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#5c3418;margin-bottom:.7rem}.variant-grid{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}.variant-btn{font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;border:1.5px solid #D8CCBA;background:#fff;color:#5c3418;padding:.55rem 1.1rem;cursor:pointer;transition:all .2s}.variant-btn:hover{border-color:#9a7020;color:#221408}.variant-btn.selected{border-color:#c05010;background:#c05010;color:#fff}.variant-btn:disabled{opacity:.4;cursor:not-allowed}.qty-row{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.5rem}.qty-control{display:flex;align-items:center;border:1.5px solid #D8CCBA;background:#fff}.qty-control button{background:none;border:none;cursor:pointer;padding:.5rem .9rem;font-size:1.1rem;color:#221408;transition:background .2s}.qty-control button:hover{background:#e8ddd0}.qty-control span{font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;padding:0 .8rem;min-width:2.5rem;text-align:center;color:#221408}.product-page__atc{width:100%;padding:1rem;font-size:.85rem;font-weight:700;letter-spacing:.14em;margin-bottom:.8rem;cursor:pointer;background:#c05010;color:#fff;border:none;text-transform:uppercase;font-family:Inter,sans-serif;transition:background .3s;box-shadow:0 4px 18px #c0501059}.product-page__atc:hover{background:#9a3c08}.product-page__atc:disabled{background:#d8ccba;box-shadow:none;cursor:not-allowed}.product-page__buy{width:100%;padding:1rem;font-size:.85rem;font-weight:600;letter-spacing:.14em;cursor:pointer;background:#221408;color:#f5efe4;border:none;text-transform:uppercase;font-family:Inter,sans-serif;transition:background .3s;text-decoration:none;display:block;text-align:center}.product-page__buy:hover{background:#3a2010}.trust-row{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #D8CCBA}.trust-item{font-family:Inter,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#5c3418;display:flex;align-items:center;gap:.5rem}.trust-item:before{content:"\2713";color:#c05010;font-weight:700}.product-page__divider{border:none;border-top:1px solid #D8CCBA;margin:2rem 0}.product-page__section-title{font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#9a7020;margin-bottom:1rem;display:flex;align-items:center;gap:.7rem}.product-page__section-title:before{content:"";width:18px;height:1px;background:#9a7020}.product-page__desc p{font-family:Inter,sans-serif;font-size:.86rem;font-weight:300;color:#8c6040;line-height:1.9;margin-bottom:1rem}.related-products{background:var(--cream-d);padding:4rem 5vw;border-top:1px solid var(--stone)}.cart-page{padding:4rem 5vw;min-height:70vh}.cart-page__title{font-family:Cormorant,Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:300;color:#221408;margin-bottom:3rem}.cart-page__title em{font-style:italic}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:3vw;align-items:start}.cart-items{display:flex;flex-direction:column;gap:1.5rem}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #D8CCBA;align-items:start}.cart-item__img{aspect-ratio:1;overflow:hidden;background:#e8ddd0}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:Cormorant,Georgia,serif;font-size:1.1rem;font-weight:400;color:#221408;margin-bottom:.3rem}.cart-item__variant{font-family:Inter,sans-serif;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#8c6040;margin-bottom:.8rem}.cart-item__qty{display:inline-flex;align-items:center;border:1px solid #D8CCBA;background:#fff}.cart-item__qty button{background:none;border:none;cursor:pointer;padding:.4rem .7rem;font-size:1rem;color:#221408}.cart-item__qty span{font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;padding:0 .7rem;color:#221408}.cart-item__price{font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700;color:#c05010}.cart-item__remove{font-family:Inter,sans-serif;font-size:.62rem;font-weight:500;color:#8c6040;cursor:pointer;background:none;border:none;padding:.3rem 0 0;display:block;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.cart-item__remove:hover{color:#c05010}.cart-summary{background:#fff;border:1px solid #D8CCBA;padding:2rem;position:sticky;top:88px}.cart-summary__title{font-family:Cormorant,Georgia,serif;font-size:1.3rem;font-weight:400;color:#221408;margin-bottom:1.5rem}.cart-summary__row{display:flex;justify-content:space-between;margin-bottom:.6rem;font-family:Inter,sans-serif;font-size:.84rem;color:#8c6040}.cart-summary__total{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1.5px solid #221408;margin-top:.5rem}.cart-summary__total-label{font-family:Inter,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#221408}.cart-summary__total-price{font-family:Cormorant,Georgia,serif;font-size:1.8rem;font-weight:400;color:#c05010}.cart-summary__promo{display:flex;border:1px solid #D8CCBA;margin:1rem 0}.cart-summary__promo input{flex:1;background:transparent;border:none;outline:none;padding:.7rem 1rem;font-family:Inter,sans-serif;font-size:.82rem;color:#221408}.cart-summary__promo input::placeholder{color:#8c6040}.cart-summary__promo button{background:#221408;color:#f5efe4;border:none;cursor:pointer;padding:.7rem 1rem;font-family:Inter,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:background .25s;white-space:nowrap}.cart-summary__promo button:hover{background:#3a2010}.cart-summary__checkout{display:block;width:100%;padding:1rem;font-family:Inter,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:#c05010;color:#fff;border:none;cursor:pointer;margin-top:1.5rem;text-align:center;text-decoration:none;transition:background .3s;box-shadow:0 4px 18px #c0501059}.cart-summary__checkout:hover{background:#9a3c08}.cart-summary__payment-icons{display:flex;gap:.5rem;justify-content:center;margin-top:1rem;flex-wrap:wrap}.payment-icon{font-family:Inter,sans-serif;font-size:.6rem;font-weight:500;border:1px solid #D8CCBA;padding:.25rem .55rem;color:#8c6040;border-radius:2px}.free-shipping-bar{background:#f5efe4;border:1px solid #D8CCBA;padding:.8rem 1rem;margin-bottom:1rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;color:#5c3418}.free-shipping-bar__progress{height:3px;background:#d8ccba;margin-top:.5rem;border-radius:2px;overflow:hidden}.free-shipping-bar__fill{height:100%;background:#c05010;transition:width .5s}.policy-page{padding:5rem 8vw;max-width:900px;margin:0 auto}.policy-page__title{font-family:Cormorant,Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:300;color:#221408;margin-bottom:.5rem}.policy-page__date{font-family:Inter,sans-serif;font-size:.72rem;font-weight:300;color:#8c6040;letter-spacing:.08em;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #D8CCBA}.policy-page h2{font-family:Cormorant,Georgia,serif;font-size:1.4rem;font-weight:400;color:#221408;margin-bottom:1rem;margin-top:2.5rem}.policy-page p{font-family:Inter,sans-serif;font-size:.88rem;font-weight:300;color:#5c3418;line-height:1.9;margin-bottom:1rem}.policy-page ul{list-style:none;margin-bottom:1rem;display:flex;flex-direction:column;gap:.6rem}.policy-page ul li{font-family:Inter,sans-serif;font-size:.88rem;font-weight:300;color:#5c3418;line-height:1.7;display:flex;gap:.8rem;align-items:flex-start}.policy-page ul li:before{content:"\2014";color:#9a7020;flex-shrink:0}.policy-page a{color:#c05010;text-decoration:none}.policy-page a:hover{text-decoration:underline}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:calc(100vh - 64px)}.contact-info{padding:5rem 5vw;background:#f5efe4;border-right:1px solid #D8CCBA}.contact-form-col{padding:5rem 5vw;background:#ede4d5}.form-section-title{font-family:Inter,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#9a7020;margin-bottom:1.4rem;display:flex;align-items:center;gap:.7rem}.form-section-title:before{content:"";width:18px;height:1px;background:#9a7020}.form-row{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.2rem}.form-row label{font-family:Inter,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#5c3418}.form-row input,.form-row select,.form-row textarea{background:#fff;border:1.5px solid #D8CCBA;padding:.82rem 1rem;font-family:Inter,sans-serif;font-size:.88rem;font-weight:300;color:#221408;outline:none;transition:border-color .2s;width:100%}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:#c49030}.form-row textarea{min-height:120px;resize:vertical}.form-submit{background:#c05010;color:#fff;border:none;cursor:pointer;padding:1rem 2.5rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;width:100%;transition:background .3s;margin-top:.5rem}.form-submit:hover{background:#9a3c08}.site-footer{background:#221408;padding:4rem 5vw 2rem;border-top:2px solid #C49030}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3vw;margin-bottom:3rem}.site-footer__brand{font-family:Cormorant,Georgia,serif;font-size:2rem;font-weight:400;letter-spacing:.06em;color:#fff;margin-bottom:.8rem}.site-footer__tagline{font-family:Inter,sans-serif;font-size:.82rem;font-weight:300;color:#f5efe48c;line-height:1.75;max-width:28ch}.site-footer__col-title{font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c49030;margin-bottom:1.2rem}.site-footer__links{list-style:none;display:flex;flex-direction:column;gap:.75rem}.site-footer__links a{font-family:Inter,sans-serif;font-size:.88rem;font-weight:400;color:#fff;text-decoration:none;transition:color .2s}.site-footer__links a:hover{color:#d4b060}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:1rem}.site-footer__copy{font-family:Inter,sans-serif;font-size:.78rem;font-weight:300;color:#f5efe473}.site-footer__policy-links{display:flex;gap:2rem;flex-wrap:wrap}.site-footer__policy-links a{font-family:Inter,sans-serif;font-size:.78rem;font-weight:400;color:#f5efe473;text-decoration:none;transition:color .2s}.site-footer__policy-links a:hover{color:#fff}.whatsapp-widget{position:fixed;bottom:2rem;right:2rem;z-index:8888}.whatsapp-btn{width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36673;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:pulse-wa 2s infinite}.whatsapp-btn:hover{transform:scale(1.1);box-shadow:0 6px 28px #25d3668c}.whatsapp-tooltip{position:absolute;right:calc(100% + .75rem);top:50%;transform:translateY(-50%);background:#221408;color:#fff;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;padding:.5rem .9rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}.whatsapp-btn:hover+.whatsapp-tooltip,.whatsapp-widget:hover .whatsapp-tooltip{opacity:1}@keyframes pulse-wa{0%,to{box-shadow:0 4px 20px #25d36673}50%{box-shadow:0 4px 28px #25d366b3}}.cart-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(20px);background:#221408;color:#f5efe4;font-family:Inter,sans-serif;font-size:.82rem;padding:.85rem 2rem;z-index:99999;opacity:0;transition:opacity .3s,transform .3s;pointer-events:none;border-left:3px solid #C05010}.cart-toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:960px){.site-nav{display:none}.mobile-menu-btn{display:block}.hero__content{width:75%;padding:0 4vw}.manifesto{grid-template-columns:1fr;gap:1.5rem}.stats,.product-grid{grid-template-columns:1fr 1fr}.purity{grid-template-columns:1fr}.purity__img{height:55vw;min-height:280px}.story{grid-template-columns:1fr}.story__img{height:55vw;min-height:280px}.testimonials__grid{grid-template-columns:1fr}.promise{grid-template-columns:1fr;gap:2rem}.promise__item{border-right:none;padding-right:0;padding-bottom:1.2rem;border-bottom:1px solid rgba(245,239,228,.06)}.promise__item:last-child{border-bottom:none}.cta-band{grid-template-columns:1fr}.cta-band__actions{flex-direction:row;flex-wrap:wrap}.newsletter{grid-template-columns:1fr}.instagram-grid{grid-template-columns:repeat(3,1fr)}.site-footer__grid{grid-template-columns:1fr 1fr;gap:2rem}.site-footer__grid>div:first-child{grid-column:1/-1}.product-page{grid-template-columns:1fr}.product-page__gallery{position:relative;height:70vw;min-height:280px;flex-direction:row}.product-page__thumbs{flex-direction:column;width:70px;padding:2px}.cart-layout{grid-template-columns:1fr}.cart-summary{position:relative;top:auto}.contact-page{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.hero__content{width:90%;padding:0 5vw}.stats{grid-template-columns:1fr}.stat{border-right:none;border-bottom:1px solid #D8CCBA}.product-grid{grid-template-columns:1fr}.instagram-grid{grid-template-columns:repeat(2,1fr)}.site-footer__grid,.blog-grid{grid-template-columns:1fr}}.promise__icon{width:52px;height:52px;border-radius:50%;background:#c490301f;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;border:1px solid rgba(196,144,48,.2);flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/5/assets/shrivaa.css.map */
