@import"https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Roboto:ital,wght@0,300;0,400;0,500;1,400&display=swap";:root{--green: #2a4634;--green-deep: #0e3225;--sage: #697355;--ink: #1e1e1e;--brown: #70482e;--cream: #f5f0e9;--cream-dim: #ece5da;--line: rgba(14,50,37,.14);--head: "Roboto Slab", Georgia, serif;--body: "Roboto", system-ui, -apple-system, sans-serif;--maxw: 1180px;--pad: clamp(20px, 5vw, 64px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--body);font-weight:400;color:var(--green-deep);background:var(--cream);line-height:1.65;-webkit-font-smoothing:antialiased;font-size:17px}h1,h2,h3,h4{font-family:var(--head);font-weight:600;line-height:1.1;margin:0 0 .5em;color:var(--green-deep)}.eyebrow{font-family:var(--body);font-weight:500;text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:var(--brown);margin:0 0 1rem}a{color:var(--green);text-decoration:none}a:hover{color:var(--brown)}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}section{padding:clamp(56px,8vw,110px) 0}.announce{background:var(--green-deep);color:var(--cream);text-align:center;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;padding:9px 16px;font-weight:500}.site-header{position:sticky;top:0;z-index:50;background:#f5f0e9eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:14px;padding-bottom:14px}.nav__logo img{height:46px;width:auto;display:block}.nav__links{display:flex;gap:30px;list-style:none;margin:0;padding:0;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.nav__links a{color:var(--green-deep)}.nav__links a:hover{color:var(--brown)}.nav__cart{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--green-deep);border:1.5px solid var(--green-deep);border-radius:2px;padding:9px 16px;white-space:nowrap}.nav__cart:hover{background:var(--green-deep);color:var(--cream)}.nav__toggle{display:none;background:none;border:0;cursor:pointer;color:var(--green-deep);font-size:1.5rem;line-height:1;padding:6px 4px}.nav__links-cta{display:none}.nav__actions{display:flex;align-items:center;gap:14px}.nav__carticon{position:relative;background:none;border:0;cursor:pointer;color:var(--green-deep);display:inline-flex;align-items:center;padding:4px}.nav__carticon svg{width:24px;height:24px}.nav__carticon:hover{color:var(--brown)}.nav__count{position:absolute;top:-3px;right:-5px;background:var(--brown);color:var(--cream);font-size:.62rem;font-weight:600;min-width:17px;height:17px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;font-family:var(--body);letter-spacing:0}.nav__count[hidden]{display:none}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden}.cart-drawer.open{visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e322573;opacity:0;transition:opacity .3s ease}.cart-drawer.open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--cream);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;box-shadow:-12px 0 40px #0e322538}.cart-drawer.open .cart-drawer__panel{transform:translate(0)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.cart-drawer__head h2{margin:0;font-size:1.2rem}.cart-drawer__close{background:none;border:0;font-size:1.9rem;line-height:1;cursor:pointer;color:var(--green-deep);padding:0 4px}.cart-drawer__body{flex:1;overflow-y:auto;padding:4px 24px}.cart-drawer__empty{color:var(--sage);text-align:center;padding:64px 0}.cart-line{display:grid;grid-template-columns:64px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-line img,.cart-line__noimg{width:64px;height:64px;object-fit:cover;border-radius:4px;background:var(--cream-dim);display:block}.cart-line__title{display:block;color:var(--green-deep);font-weight:600;text-decoration:none;font-family:var(--head);line-height:1.25}.cart-line__title:hover{color:var(--brown)}.cart-line__variant{color:var(--sage);font-size:.85rem;margin-top:2px}.cart-line__qty{display:inline-flex;align-items:center;margin-top:10px;border:1px solid var(--line);border-radius:2px}.cart-line__qty button{background:none;border:0;width:30px;height:30px;cursor:pointer;font-size:1rem;color:var(--green-deep);line-height:1}.cart-line__qty span{min-width:28px;text-align:center;font-size:.9rem}.cart-line__right{text-align:right;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.cart-line__price{font-weight:600;color:var(--green-deep)}.cart-line__remove{background:none;border:0;color:var(--brown);font-size:.78rem;cursor:pointer;text-decoration:underline;padding:0}.cart-drawer__foot{padding:20px 24px;border-top:1px solid var(--line);background:var(--cream)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--head);font-size:1.1rem;color:var(--green-deep)}.cart-drawer__note{color:var(--sage);font-size:.82rem;margin:6px 0 16px}.cart-drawer__checkout{display:block;width:100%;text-align:center}.cart-drawer__viewcart{display:block;text-align:center;margin-top:12px;color:var(--brown);font-size:.9rem}body.cart-open{overflow:hidden}.reviews-empty{text-align:center;padding:8px 0 4px}.reviews-empty p{color:var(--sage);margin:0 0 16px;font-style:italic}.reviews-scroller:empty{display:none}.pcard__rating{margin:4px 0 2px;min-height:0}.pcard__rating:empty{display:none}.article-hero{min-height:clamp(300px,44vh,500px);background-size:cover;background-position:center;display:flex;align-items:flex-end;color:var(--cream)}.article-hero .wrap{padding-top:70px;padding-bottom:38px}.article-hero h1{color:var(--cream);max-width:20ch;margin:0 0 8px;text-shadow:0 2px 18px rgba(14,50,37,.35)}.article-hero p{color:#f5f0e9e0;margin:0;font-size:.92rem}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:40px}.jcard{background:var(--cream);border-radius:8px;overflow:hidden;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;box-shadow:0 10px 28px #0e32252e;transition:transform .2s ease,box-shadow .2s ease}.jcard:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0e322542}.jcard__img{aspect-ratio:16/10;background:var(--cream-dim);overflow:hidden}.jcard__img img{width:100%;height:100%;object-fit:cover;display:block}.jcard__body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px}.jcard__body h3{margin:0;font-size:1.12rem;color:var(--green-deep);line-height:1.25}.jcard__body p{margin:0;color:var(--sage);font-size:.92rem}.jcard__more{margin-top:6px;color:var(--brown);font-weight:600;font-size:.86rem;letter-spacing:.02em}@media(max-width:860px){.journal-grid{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}}.btn{display:inline-block;cursor:pointer;font-family:var(--body);font-weight:500;text-transform:uppercase;letter-spacing:.14em;font-size:.82rem;padding:15px 34px;border-radius:2px;border:1.5px solid transparent;transition:all .18s ease}.btn--primary{background:var(--green-deep);color:var(--cream)}.btn--primary:hover{background:var(--brown);color:var(--cream)}.btn--outline{background:transparent;color:var(--green-deep);border-color:var(--green-deep)}.btn--outline:hover{background:var(--green-deep);color:var(--cream)}.btn--brown{background:var(--brown);color:var(--cream);border-color:var(--brown)}.btn--brown:hover{background:var(--green-deep);color:var(--cream);border-color:var(--green-deep)}.btn--cream{background:var(--cream);color:var(--green-deep)}.btn--cream:hover{background:var(--brown);color:var(--cream)}.btn--block{display:block;width:100%;text-align:center}.hero{position:relative;background:var(--green);color:var(--cream);text-align:center;overflow:hidden;padding:clamp(26px,4vw,54px) 0 clamp(120px,15vw,180px)}.hero .wrap{position:relative;z-index:2}.hero__crest{width:clamp(170px,19vw,250px);margin:0 auto 14px}.hero h1{color:var(--cream);font-size:clamp(2.2rem,6vw,4.2rem);letter-spacing:.01em;margin-bottom:.2em}.hero .eyebrow{color:#f5f0e9b3;margin-bottom:.5rem}.hero p.lede{max-width:540px;margin:0 auto 24px;font-size:clamp(1rem,2vw,1.18rem);color:#f5f0e9e6}.hero__forest{position:absolute;left:50%;bottom:-78px;transform:translate(-50%);width:178%;max-width:none;margin:0;display:block;pointer-events:none;z-index:1}@media(max-width:760px){.hero__forest{width:260%;bottom:-56px}}.valuestrip{background:var(--green-deep);color:var(--cream)}.valuestrip .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-top:40px;padding-bottom:40px}.value{text-align:center}.value img{height:44px;width:auto;margin:0 auto 12px;filter:brightness(0) invert(1);opacity:.82}.value svg{height:46px;width:46px;margin:0 auto 14px;display:block;color:var(--cream);opacity:.9}.value h4{color:var(--cream);font-size:.92rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.value p{margin:0;font-size:.84rem;color:#f5f0e9b8}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,80px);align-items:center}.split--cream{background:var(--cream-dim)}.section--sage{background:var(--sage);position:relative;overflow:hidden}.section--sage>*{position:relative;z-index:1}.section--sage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.08;background-image:url(compass.png);background-repeat:no-repeat;background-position:center center;background-size:88% auto;filter:brightness(0)}@media(min-width:761px){.section--sage:before{background-size:620px auto;background-position:calc(100% + 310px) center}.section--sage:after{content:"";position:absolute;left:-10px;top:0;bottom:0;width:300px;z-index:0;pointer-events:none;opacity:.07;background:url(pine.png) center center / auto 88% no-repeat;filter:brightness(0)}}.family-photo{border-radius:8px;overflow:hidden;border:4px solid var(--cream);box-shadow:0 12px 34px #0e322538}.family-photo img{width:100%;height:100%;object-fit:cover;display:block}.section--sage .eyebrow{color:#f5f0e9d1}.section--sage .section-head h2{color:var(--cream)}.section--sage .section-head p{color:#f5f0e9d9}.section--sage .section-head+.cards .card,.section--sage .cards .card{background:var(--cream)}.prodframe{position:relative;aspect-ratio:1/1;border-radius:4px;overflow:hidden;background:linear-gradient(160deg,var(--sage),var(--green));display:flex;align-items:center;justify-content:center;text-align:center;color:var(--cream);border:1px solid var(--line)}.prodframe .ph-note{position:absolute;bottom:14px;left:0;right:0;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#f5f0e9c7}.prodframe{background:var(--cream)}.prodframe img.mark{width:62%;opacity:1}.prodframe .ph-note{color:var(--sage)}.prodframe .product-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.section-head{text-align:center;max-width:640px;margin:0 auto clamp(40px,6vw,64px)}.section-head h2{font-size:clamp(1.9rem,4vw,2.9rem)}.section-head p{color:var(--sage);font-size:1.05rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card{background:var(--cream);border:1px solid var(--line);border-radius:4px;padding:30px 28px}.card h3{font-size:1.18rem}.card p{margin:0;color:var(--sage);font-size:.95rem}.card .num{font-family:var(--head);font-weight:600;color:var(--brown);font-size:.9rem;letter-spacing:.1em;display:block;margin-bottom:10px}.banner{background:var(--green);color:var(--cream);text-align:center;position:relative;overflow:hidden}.banner--photo{background-image:linear-gradient(#0e3225bd,#0e3225bd),url(forest-bg.jpg);background-size:cover;background-position:center;padding-top:clamp(80px,11vw,140px);padding-bottom:clamp(80px,11vw,140px)}.banner h2{color:var(--cream);font-size:clamp(1.8rem,4vw,2.8rem)}.banner p{color:#f5f0e9d9;max-width:560px;margin:0 auto 28px}.banner__icon{height:70px;margin:0 auto 22px;filter:brightness(0) invert(1);opacity:.85}.story__img{border-radius:8px;overflow:hidden;background:var(--cream-dim);aspect-ratio:4/3;border:4px solid var(--cream);box-shadow:0 12px 34px #0e32252e}.story__img img{width:100%;height:100%;object-fit:cover;display:block;opacity:1}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,70px);align-items:start}.pdp__media{position:sticky;top:96px}.pdp__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.thumb{aspect-ratio:1;border-radius:3px;background:var(--cream-dim);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.thumb img{width:55%;opacity:.4}.thumb--photo{overflow:hidden}.thumb--photo img{width:100%;height:100%;object-fit:cover;opacity:1}.pdp__thumbs .thumb{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pdp__thumbs .thumb.is-active{border-color:var(--green-deep);box-shadow:inset 0 0 0 1px var(--green-deep)}.pdp h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:.15em}.pdp .sub{color:var(--sage);font-style:italic;margin-top:0}.pdp__pricerow{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;margin:20px 0 0;padding-bottom:20px;border-bottom:1px solid var(--line)}.price{font-family:var(--head);font-size:2.1rem;color:var(--green-deep);font-weight:600;line-height:1}.price .size{font-family:var(--body);font-size:.95rem;color:var(--sage);font-weight:400;margin-left:8px}.stars{color:var(--brown);letter-spacing:2px;font-size:.95rem;white-space:nowrap}.stars__label{color:var(--sage);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;margin-left:8px}.pdp__desc{color:var(--ink);margin:22px 0 24px;font-size:1.02rem}.ticks{list-style:none;padding:0;margin:18px 0 0}.ticks li{padding:7px 0 7px 28px;position:relative;font-size:.95rem}.ticks li:before{content:"\2713";position:absolute;left:0;color:var(--brown);font-weight:700}.ticks--grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 24px;margin:0 0 28px}.ticks--grid li{font-weight:500;color:var(--green-deep)}.addrow{display:flex;gap:12px;align-items:stretch;--ctl-h: 56px}.qty{display:inline-flex;align-items:center;height:var(--ctl-h);border:1.5px solid var(--green-deep);border-radius:2px;overflow:hidden;flex:0 0 auto}.qty button{background:none;border:0;font-size:1.25rem;line-height:1;padding:0 18px;height:100%;cursor:pointer;color:var(--green-deep)}.qty input{width:44px;height:100%;text-align:center;border:0;font-size:1rem;background:transparent;font-family:var(--body)}.addrow__btn{flex:1;height:var(--ctl-h);display:inline-flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0}.product-form .shopify-payment-button{margin-top:12px}.product-form .shopify-payment-button__button{border-radius:2px;min-height:var(--ctl-h);font-family:var(--head);letter-spacing:.04em}.product-form .shopify-payment-button__more-options{margin-top:10px;color:var(--sage);font-family:var(--body);font-size:.85rem}@media(max-width:760px){.addrow{flex-wrap:wrap}.qty{width:100%;justify-content:space-between}.qty input{width:auto;flex:1}.addrow__btn{flex:1 0 100%}}.assurances{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.assurances li{display:flex;align-items:center;gap:12px;font-size:.92rem;color:var(--sage)}.assurances svg{width:22px;height:22px;color:var(--brown);flex:0 0 auto}@media(max-width:760px){.addrow{flex-wrap:wrap}.addrow__btn{flex:1 0 100%;padding-top:15px;padding-bottom:15px}.ticks--grid{grid-template-columns:1fr}}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;padding:18px 0;font-family:var(--head);font-weight:500;font-size:1.02rem;list-style:none;display:flex;justify-content:space-between;align-items:center}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";color:var(--brown);font-size:1.3rem}.acc details[open] summary:after{content:"\2013"}.acc .acc__body{padding:0 0 20px;color:var(--sage);font-size:.95rem}.acc .acc__body p{margin-top:0}.acc--green{border-top:0}.acc--green details{background:var(--green-deep);border:0;border-radius:8px;margin-bottom:12px;overflow:hidden}.acc--green details:last-child{margin-bottom:0}.acc--green summary{color:var(--cream);padding:17px 22px}.acc--green summary:hover{color:var(--cream);opacity:.92}.acc--green summary:after{color:var(--cream)}.acc--green .acc__body{padding:0 22px 18px;color:#f5f0e9d1}.acc--green .acc__body strong{color:var(--cream)}.ingtable{width:100%;border-collapse:collapse}.ingtable th,.ingtable td{text-align:left;padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:top;font-size:.95rem}.ingtable th{font-family:var(--head);font-weight:600;color:var(--green-deep);width:210px}.ingtable td{color:var(--sage)}.page-hero{background:var(--green-deep);color:var(--cream);text-align:center;padding:clamp(54px,8vw,90px) 0}.page-hero h1{color:var(--cream);font-size:clamp(2rem,5vw,3.2rem)}.page-hero p{color:#f5f0e9bf;margin:0}section:has(>.wrap>.prose){background:var(--cream-dim)}.prose{max-width:820px;margin:0 auto;background:#fffdf8;border:1px solid var(--line);border-radius:16px;padding:clamp(28px,5vw,56px);box-shadow:0 8px 30px #0e32250f}.prose h2{font-size:1.4rem;margin-top:2em;position:relative;padding-left:16px}.prose h2:before{content:"";position:absolute;left:0;top:.12em;bottom:.12em;width:4px;border-radius:2px;background:var(--brown)}.prose>h2:first-of-type{margin-top:1em}.prose h3{font-size:1.15rem;margin-top:1.6em}.prose p,.prose li{color:var(--ink)}.prose .placeholder{background:#70482e1a;border:1px dashed var(--brown);border-radius:3px;padding:1px 7px;color:var(--brown);font-size:.92em;font-style:italic}.prose .lastupdated{color:var(--sage);font-style:italic;font-size:.9rem}.faq{max-width:820px;margin:0 auto}.faq-group{background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:4px 30px 14px;margin-bottom:28px;box-shadow:0 6px 22px #0e32250d}.faq-group__head{display:flex;align-items:center;gap:14px;padding:22px 0 16px;margin-bottom:4px;border-bottom:2px solid var(--brown)}.faq-group__head h3{margin:0;font-size:1.4rem;color:var(--green-deep)}.faq-group__icon{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--green-deep);color:var(--cream);display:flex;align-items:center;justify-content:center}.faq-group__icon svg{width:21px;height:21px}.faq-group .acc{border-top:0}.faq-group .acc details:last-child{border-bottom:0}.faq-group .acc summary{padding:16px 0}.faq-group .acc summary:hover{color:var(--brown)}.faq-cta{text-align:center;margin-top:40px;background:var(--green-deep);color:var(--cream);border-radius:12px;padding:38px 28px}.faq-cta h3{color:var(--cream);font-size:1.4rem;margin:0 0 6px}.faq-cta p{margin:0 0 20px;color:#f5f0e9cc}.ing-tag{display:inline-block;margin-left:12px;vertical-align:middle;font-family:var(--body);font-weight:500;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--brown);background:#70482e1a;padding:3px 10px;border-radius:999px}.ing-foot{position:relative;z-index:1;text-align:center;max-width:740px;margin:28px auto 0;color:var(--sage);background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:20px 28px;box-shadow:0 6px 22px #0e32250f}.ing-foot strong{color:var(--green-deep)}#ingredients{position:relative;overflow:hidden;padding-bottom:clamp(26px,3.5vw,44px)}#ingredients .wrap{position:relative;z-index:1}.ing-foot{margin-top:22px}.ing-treeline{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:185%;max-width:none;height:auto;opacity:.5;z-index:0;pointer-events:none}@media(max-width:760px){.ing-treeline{width:300%}}#ingredients .acc summary{justify-content:flex-start;gap:14px;font-weight:700;color:var(--green-deep)}#ingredients .acc summary:after{margin-left:auto;padding-left:8px}#ingredients .ing-tag{margin-left:0;white-space:nowrap}@media(max-width:760px){#ingredients .faq-group{padding-left:20px;padding-right:20px}#ingredients .acc summary{gap:9px;font-size:.9rem;white-space:nowrap}#ingredients .ing-tag{font-size:.56rem;padding:2px 8px;letter-spacing:.06em}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,64px)}.field{margin-bottom:18px}.field label{display:block;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;color:var(--green-deep);font-weight:500}.field input,.field textarea{width:100%;padding:13px 15px;border:1.5px solid var(--line);border-radius:3px;font-family:var(--body);font-size:1rem;background:var(--cream);color:var(--ink)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--green)}.site-footer{background:var(--green-deep);color:#f5f0e9cc;padding:64px 0 30px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.site-footer img.flogo{height:96px;margin-bottom:18px}.site-footer h5{color:var(--cream);font-family:var(--head);font-weight:600;font-size:.92rem;text-transform:uppercase;letter-spacing:.12em;margin:0 0 16px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer ul li{margin-bottom:10px}.site-footer ul a{color:#f5f0e9cc;font-size:.92rem}.site-footer ul a:hover{color:var(--cream)}.site-footer p.tagline{font-size:.9rem;max-width:250px}.footer-bottom{border-top:1px solid rgba(245,240,233,.15);margin-top:48px;padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.8rem;color:#f5f0e98c}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.steps:before{content:"";position:absolute;top:28px;left:12.5%;right:12.5%;height:2px;background:var(--line);z-index:0}.step{text-align:center;padding:0 18px;position:relative}.step__num{width:56px;height:56px;border-radius:50%;background:var(--green-deep);color:var(--cream);display:flex;align-items:center;justify-content:center;font-family:var(--head);font-weight:600;font-size:1.2rem;margin:0 auto 18px;position:relative;z-index:1;border:4px solid var(--cream-dim)}.step h3{font-size:1.12rem;margin-bottom:6px}.step p{margin:0;color:var(--sage);font-size:.92rem}@media(max-width:760px){.steps{grid-template-columns:1fr;gap:22px}.steps:before{display:none}.step{display:flex;align-items:flex-start;gap:16px;text-align:left;padding:0}.step__num{margin:0;flex:0 0 auto;width:48px;height:48px;font-size:1.05rem}}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 50px}.feature__icon{color:var(--brown);width:38px;height:38px;margin-bottom:14px}.feature h3{font-size:1.15rem;margin-bottom:6px}.feature p{margin:0;color:var(--sage);font-size:.95rem}@media(max-width:760px){.features{grid-template-columns:1fr 1fr;gap:32px 30px}}@media(max-width:520px){.features{grid-template-columns:1fr}}.reviewhi{background:var(--green);color:var(--cream);position:relative;overflow:hidden;padding-top:clamp(50px,7vw,86px);padding-bottom:clamp(50px,7vw,86px)}.reviewhi__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(36px,5vw,74px);align-items:center;position:relative;z-index:1}.reviewhi__title{color:var(--cream);font-weight:700;font-size:clamp(2rem,4vw,2.9rem);margin:0 0 14px}.reviewhi__rating{font-family:var(--head);font-weight:600;font-size:1.5rem;color:var(--cream);margin:0}.reviewhi__rating .rstars{color:var(--cream);letter-spacing:4px;margin-right:8px}.reviewhi__sub{color:#f5f0e99e;font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;margin:9px 0 0}.reviewhi__list{display:grid;gap:0}.reviewhi__list .rquote{padding:18px 0;text-align:left}.reviewhi__list .rquote:first-child{padding-top:0}.reviewhi__list .rquote+.rquote{border-top:1px solid rgba(245,240,233,.16)}.reviewhi__list .qstars{color:var(--cream);letter-spacing:2px;font-size:.85rem;opacity:.85}.reviewhi__list .rquote p{color:var(--cream);font-size:1rem;font-style:italic;margin:.5em 0 .4em;line-height:1.5}.reviewhi__list .who{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:#f5f0e98c}.reviewhi__buck{position:absolute;left:-8px;bottom:-8px;width:clamp(150px,16vw,240px);height:auto;opacity:.1;filter:brightness(0) invert(1);z-index:0;pointer-events:none}@media(max-width:760px){.reviewhi__grid{grid-template-columns:1fr;gap:26px;text-align:center}.reviewhi__list .rquote{text-align:center}.reviewhi__buck{display:none}}.reviews-scroller{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:6px 0 20px;scrollbar-width:none;margin:0 calc(-1 * var(--pad));padding-left:var(--pad);padding-right:var(--pad)}.reviews-scroller::-webkit-scrollbar{display:none}.reviewcard{flex:0 0 350px;max-width:84%;scroll-snap-align:start;background:var(--cream);border:1px solid var(--line);border-radius:10px;padding:26px 28px;display:flex;flex-direction:column}.reviewcard .qstars{color:var(--brown);letter-spacing:2px;font-size:.95rem}.reviewcard h4{margin:.6em 0 .3em;font-size:1.08rem}.reviewcard .rbody{margin:0 0 16px;color:var(--ink);font-size:.96rem;flex:1}.reviewcard .who{font-size:.78rem;color:var(--sage);text-transform:uppercase;letter-spacing:.1em}.reviewcard .verified{color:var(--brown);font-weight:500}.okendo-slot{border:1px dashed var(--brown);background:#70482e0f;border-radius:8px;padding:14px 18px;text-align:center;color:var(--brown);font-size:.82rem;font-style:italic;margin-top:22px}@media(max-width:900px){.valuestrip .wrap{grid-template-columns:repeat(2,1fr)}.cards,.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.nav__cart{display:none}.nav__toggle{display:block}.nav__links{display:none}.nav__links.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--cream);padding:6px var(--pad) 22px;gap:0;border-bottom:1px solid var(--line);box-shadow:0 16px 30px #0e32251f}.nav__links.open li{border-bottom:1px solid var(--line)}.nav__links.open li a{display:block;padding:16px 2px;font-size:.95rem}.nav__links.open .nav__links-cta{display:block;border-bottom:0;margin-top:18px}.nav__links.open .nav__links-cta a{text-align:center;background:var(--green-deep);color:var(--cream);border-radius:2px;padding:15px;font-weight:600;letter-spacing:.1em}.split,.pdp,.contact-grid{grid-template-columns:1fr}.pdp__media{position:static}.ingtable th{width:140px}.cards{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--pad));padding:4px var(--pad) 18px}.cards::-webkit-scrollbar{display:none}.cards .card{flex:0 0 79%;scroll-snap-align:start}.cards:after{content:"";flex:0 0 1px}}@media(max-width:520px){.valuestrip .wrap{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}}.simple-hero{background:var(--green-deep);color:var(--cream);text-align:center;padding:clamp(48px,7vw,80px) 0}.simple-hero h1{color:var(--cream);font-size:clamp(1.9rem,4vw,3rem)}.simple-hero p{color:#f5f0e9bf;margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pcard{display:block;background:var(--cream);border:1px solid var(--line);border-radius:8px;overflow:hidden;color:var(--green-deep)}.pcard__img{aspect-ratio:1/1;background:var(--cream-dim);display:flex;align-items:center;justify-content:center}.pcard__img img{width:100%;height:100%;object-fit:cover}.pcard__body{padding:16px 18px}.pcard__body h3{font-size:1.05rem;margin:0 0 4px}.pcard__price{color:var(--brown);font-family:var(--head);font-weight:600}@media(max-width:760px){.product-grid{grid-template-columns:1fr 1fr;gap:18px}}@media(max-width:480px){.product-grid{grid-template-columns:1fr}}.cart-table{width:100%;border-collapse:collapse}.cart-table td,.cart-table th{padding:16px 10px;border-bottom:1px solid var(--line);vertical-align:middle;text-align:left}.cart-line__img{width:72px;border-radius:6px}.cart-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;margin-top:26px}.cart-subtotal{font-family:var(--head);font-weight:600;font-size:1.3rem;color:var(--green-deep)}.search-form{display:flex;gap:10px;max-width:560px;margin:0 auto 36px}.search-form input{flex:1;padding:13px 15px;border:1.5px solid var(--line);border-radius:3px;font-family:var(--body);font-size:1rem}.empty-state{text-align:center;padding:40px 0}.empty-state p{color:var(--sage);margin-bottom:20px}
/*# sourceMappingURL=/cdn/shop/t/20/assets/base.css.map */
