*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--green: #3b7a4b;--green2: #4e9a61;--green-dark: #22402c;--green-lt: #eaf4ec;--green-mid: #c3e0c9;--border: #dce7d9;--line: #e8e2d4;--text: #26331f;--muted: #5e6b54;--accent: #e8804a;--accent-dk: #cd6835;--honey: #e5a23a;--cream: #fbf7ef;--sand: #f3ecdd;--paper: #ffffff;--radius: 18px;--radius-sm: 12px;--shadow: 0 10px 30px -12px rgba(34,64,44,.22);--shadow-sm: 0 4px 14px -6px rgba(34,64,44,.18);--font-head: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Nunito Sans", system-ui, -apple-system, sans-serif;--wrap: 1200px}html{font-size:16px;-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font-body);color:var(--text);background:var(--cream);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%}.gh-prod,.gh-cat-card,.gh-review,.gh-how__step,.card{min-width:0}.gh-prod__img,.product-card__img,img{max-width:100%}.container{max-width:var(--wrap);margin:0 auto;padding:0 20px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}::selection{background:var(--green-mid);color:var(--green-dark)}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.14;font-weight:600;letter-spacing:-.01em;color:var(--text)}h1{font-optical-sizing:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-body);font-size:15px;font-weight:800;border-radius:999px;padding:14px 28px;border:none;cursor:pointer;line-height:1;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s,box-shadow .18s}.btn svg{width:1.15em;height:1.15em;flex:none}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--green);color:#fff;box-shadow:0 8px 20px -8px #3b7a4b99}.btn--primary:hover{background:var(--green2);box-shadow:0 12px 26px -8px #3b7a4bb3}.btn--accent{background:var(--accent);color:#fff;box-shadow:0 8px 20px -8px #e8804a99}.btn--accent:hover{background:var(--accent-dk)}.btn--outline{background:transparent;border:2px solid var(--green);color:var(--green);padding:12px 26px}.btn--outline:hover{background:var(--green-lt)}.btn--light{background:#fff;color:var(--green);box-shadow:var(--shadow-sm)}.btn--light:hover{background:var(--green-lt)}.btn--full{width:100%}.btn--lg{padding:16px 32px;font-size:16px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.04em;border-radius:999px;padding:4px 11px}.badge--green{background:var(--green-lt);color:var(--green)}.badge--accent{background:#fdeee4;color:var(--accent-dk)}.badge--honey{background:#fcf1dc;color:#b9791b}.eyebrow,.section-eyebrow,.gh-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:var(--green-lt);border-radius:999px;padding:6px 14px;margin-bottom:16px}.section{padding:80px 0}.section--cream{background:var(--cream)}.section--sand{background:var(--sand)}.section--paper{background:var(--paper)}.section--green{background:var(--green);color:#fff}.section--dark{background:var(--green-dark);color:#fff}.section-title{font-family:var(--font-head);font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.1;margin-bottom:14px}.section-sub{font-size:17px;color:var(--muted);max-width:540px}.section--green .section-sub,.section--dark .section-sub{color:#fffc}.section-header{margin-bottom:52px}.section-header--center{text-align:center}.section-header--center .section-sub{margin:0 auto}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px}@media(max-width:900px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid-2,.grid-4,.grid-3{grid-template-columns:1fr}}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:box-shadow .25s,transform .25s,border-color .25s}.card:hover{box-shadow:var(--shadow);transform:translateY(-4px);border-color:var(--green-mid)}.product-card__img{display:block;width:100%;height:230px;object-fit:contain;padding:20px;background:var(--cream)}.product-card__body{padding:16px 18px}.product-card__tag{font-size:11px;font-weight:800;color:var(--green);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.product-card__title{font-family:var(--font-head);font-size:16px;font-weight:600;margin-bottom:8px;line-height:1.25}.product-card__stars{font-size:12px;color:var(--honey);margin-bottom:12px;letter-spacing:.04em}.product-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.product-card__price{font-family:var(--font-head);font-size:18px;font-weight:600;color:var(--green)}.product-card__btn{background:var(--green);color:#fff;border-radius:999px;padding:8px 15px;font-size:12px;font-weight:800;transition:background .18s,transform .18s}.product-card__btn:hover{background:var(--accent);transform:translateY(-1px)}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px;margin-top:32px}.pagination{display:flex;justify-content:center;gap:8px;margin-top:52px}.pagination a,.pagination span{min-width:42px;height:42px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;border:1.5px solid var(--border);color:var(--text);background:#fff;transition:background .15s,border-color .15s}.pagination a:hover{background:var(--green-lt);border-color:var(--green-mid)}.pagination .current{background:var(--green);color:#fff;border-color:var(--green)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--muted);padding:22px 0 4px}.breadcrumb a:hover{color:var(--green)}.breadcrumb span{opacity:.5}.cart-wrapper{max-width:860px;margin:0 auto;padding:40px 20px 72px}.cart-item{display:grid;grid-template-columns:88px 1fr auto;gap:18px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line)}.cart-item__img{width:88px;height:88px;object-fit:contain;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px}.cart-item__title{font-family:var(--font-head);font-weight:600;margin-bottom:4px}.cart-item__price{font-size:14px;color:var(--muted)}.cart-total{display:flex;justify-content:space-between;align-items:center;padding:26px 0;font-family:var(--font-head);font-size:20px;font-weight:600}.qty-input{width:64px;text-align:center;border:1.5px solid var(--border);border-radius:999px;padding:8px;font-size:14px}.rte{line-height:1.75}.rte h2,.rte h3{font-family:var(--font-head);margin:1.5em 0 .5em}.rte p{margin-bottom:1em}.rte ul,.rte ol{margin:.75em 0 .75em 1.4em}.rte li{margin-bottom:.4em}.rte a{color:var(--green);text-decoration:underline;text-underline-offset:2px}.rte table{width:100%;border-collapse:collapse;margin:1em 0}.rte th,.rte td{padding:11px 14px;border:1px solid var(--border);text-align:left}.rte th{background:var(--green-lt);font-weight:700}.page-hero{background:var(--green-dark);padding:60px 0 46px;color:#fff;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-40px;bottom:-40px;width:180px;height:180px;border-radius:50%;background:#ffffff0d}.page-hero h1{font-family:var(--font-head);font-size:clamp(30px,5vw,50px);font-weight:600;color:#fff;position:relative}.page-body{padding:56px 0 72px}.page-body .rte{max-width:760px}.not-found{text-align:center;padding:110px 20px}.not-found h1{font-family:var(--font-head);font-size:96px;font-weight:600;color:var(--green);margin-bottom:12px}.trust-bar{background:#fff;border-bottom:1px solid var(--border)}.trust-bar__inner{display:flex;justify-content:center;flex-wrap:wrap}.trust-bar__item{display:flex;align-items:center;gap:8px;padding:14px 26px;font-size:13px;font-weight:700;color:var(--muted)}.trust-bar__item+.trust-bar__item{border-left:1px solid var(--border)}.trust-bar__item svg{color:var(--green);flex-shrink:0}@media(max-width:640px){.trust-bar__item+.trust-bar__item{border-left:none}}.faq-section{background:var(--sand);padding:80px 0}.faq-list{max-width:760px;margin:0 auto 40px;display:flex;flex-direction:column;gap:10px}.faq-item{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:box-shadow .2s}.faq-item:hover{box-shadow:var(--shadow-sm)}.faq-item__question{width:100%;text-align:left;background:none;border:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:700;color:var(--text);cursor:pointer}.faq-item__icon{flex-shrink:0;color:var(--green);transition:transform .25s}.faq-item__question[aria-expanded=true] .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{display:none;padding:0 22px 20px}.faq-item__answer-inner{font-size:15px;color:var(--muted);line-height:1.75}.faq-item__question[aria-expanded=true]+.faq-item__answer{display:block}.faq-contact{text-align:center}.faq-contact p{margin-bottom:12px;color:var(--muted)}.paw-divider{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--green-mid);margin:0 auto}.paw-divider:before,.paw-divider:after{content:"";height:2px;width:60px;background:currentColor;border-radius:2px;opacity:.6}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--rd, 0ms)}[data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}.btn:hover,.card:hover{transform:none}}.section-subtitle{font-size:17px;color:var(--muted);max-width:540px;margin:12px auto 0}.section-header--center,.faq-section .section-header{text-align:center}.faq-section .section-header{margin-bottom:40px}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:120;background:#fff;border-top:1px solid var(--border);box-shadow:0 -8px 30px -14px #22402c66;transition:transform .35s ease}.cookie-banner[hidden]{display:none}.cookie-banner__inner{display:flex;align-items:center;gap:20px;padding:16px 20px;flex-wrap:wrap}.cookie-banner__text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:260px}.cookie-banner__text p{font-size:13.5px;color:var(--muted);line-height:1.6;margin:0}.cookie-banner__text svg{color:var(--green)}.cookie-banner__text a{color:var(--green);text-decoration:underline}.cookie-banner__actions{display:flex;gap:8px;flex-wrap:wrap}.cookie-banner__btn{border-radius:999px;padding:10px 18px;font-size:13px;font-weight:800;border:1.5px solid var(--border);background:#fff;color:var(--text);cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.cookie-banner__btn:hover{transform:translateY(-1px)}.cookie-banner__btn--settings{background:transparent;color:var(--muted)}.cookie-banner__btn--reject{background:var(--cream)}.cookie-banner__btn--accept{background:var(--green);color:#fff;border-color:var(--green)}.cookie-banner__btn--accept:hover{background:var(--green2)}.cookie-settings{border-top:1px solid var(--border);background:var(--cream)}.cookie-settings[hidden]{display:none}.cookie-settings__inner{max-width:720px;margin:0 auto;padding:22px 20px}.cookie-settings__title{font-family:var(--font-head);font-size:20px;font-weight:600;margin-bottom:16px}.cookie-settings__items{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.cookie-settings__item{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px}.cookie-settings__item-info strong{display:block;font-size:14px;color:var(--text);margin-bottom:2px}.cookie-settings__item-info p{font-size:12.5px;color:var(--muted);margin:0;line-height:1.5}.cookie-settings__badge{font-size:11px;font-weight:800;color:var(--green);background:var(--green-lt);border-radius:999px;padding:4px 10px;white-space:nowrap}.cookie-settings__footer{display:flex;gap:10px;flex-wrap:wrap}.cookie-toggle{position:relative;width:44px;height:24px;flex-shrink:0;display:inline-block}.cookie-toggle__input{opacity:0;width:0;height:0;position:absolute}.cookie-toggle__slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--border);border-radius:999px;cursor:pointer;transition:background .2s}.cookie-toggle__slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.cookie-toggle__input:checked+.cookie-toggle__slider{background:var(--green)}.cookie-toggle__input:checked+.cookie-toggle__slider:before{transform:translate(20px)}:focus-visible{outline:3px solid var(--green-mid);outline-offset:2px;border-radius:4px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/granule.css.map */
