:root{--font-display: "Fraunces", ui-serif, Georgia, serif;--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 22px;--radius-2xl: 28px;--forest: #294127;--forest-deep: #1d2f1c;--gold: #c8a951;--gold-soft: #e6d4a0;--cream: #f5f3ef;--ink: #3d3d3a;--background: #ffffff;--foreground: var(--ink);--primary: var(--forest);--primary-foreground: var(--cream);--secondary: var(--cream);--secondary-foreground: var(--forest);--muted: #efece6;--muted-foreground: #6b6b65;--accent: var(--gold);--accent-foreground: var(--forest);--destructive: #b3261e;--destructive-foreground: #ffffff;--border: #e6e2d8;--input: #e6e2d8;--ring: var(--gold);--radius: 14px;--shadow-soft: 0 1px 2px rgba(41,65,39,.04), 0 10px 30px -12px rgba(41,65,39,.12);--shadow-card: 0 1px 2px rgba(41,65,39,.05), 0 18px 40px -20px rgba(41,65,39,.18)}*,*:before,*:after{box-sizing:border-box;border-color:var(--border)}html,body{overflow-x:clip;max-width:100vw}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";font-size:16px;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);color:var(--forest);letter-spacing:-.015em;font-weight:500;overflow-wrap:break-word;margin:0}p{margin:0}ul{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;background:none;border:none;padding:0;color:inherit;font-size:inherit}input,select,textarea{font-family:inherit}svg{display:block}::selection{background:var(--gold);color:var(--forest)}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link:focus{z-index:9999;position:fixed;inset:8px auto auto 8px;width:auto;height:auto;margin:0;padding:12px 20px;clip:auto;background:var(--forest);color:var(--cream);border-radius:999px}.main-content{min-height:60vh;animation:page-enter .5s cubic-bezier(.22,1,.36,1) both}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.main-content{animation:none}}.icon{width:1em;height:1em;flex-shrink:0}.container-x{margin-inline:auto;width:100%;max-width:1280px;padding-inline:1.25rem}@media(min-width:768px){.container-x{padding-inline:2rem}}.btn-gold{display:inline-block;background:var(--gold);color:var(--forest);font-weight:600;letter-spacing:.01em;border-radius:999px;padding:.85rem 1.6rem;transition:all .25s ease;box-shadow:0 1px #0000000a,0 8px 18px -10px #c8a95199;text-align:center;border:none}.btn-gold:hover{background:#d4b65f;transform:translateY(-1px)}.btn-forest{display:inline-block;background:var(--forest);color:var(--cream);font-weight:600;border-radius:999px;padding:.85rem 1.6rem;transition:all .25s ease;text-align:center;border:none}.btn-forest:hover{background:var(--forest-deep);transform:translateY(-1px)}.btn-outline-forest{display:inline-block;border:1.5px solid var(--forest);color:var(--forest);background:transparent;font-weight:600;border-radius:999px;padding:.8rem 1.55rem;transition:all .2s ease;text-align:center}.btn-outline-forest:hover{background:var(--forest);color:var(--cream)}.btn-outline-cream{border-color:#f5f3ef66;color:var(--cream)}.btn-outline-cream:hover{background:var(--cream);color:var(--forest)}button:disabled{opacity:.5;cursor:not-allowed}.btn-gold:disabled:hover,.btn-forest:disabled:hover{transform:none}.card-soft{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-soft)}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pill-gold{background:#c8a9512e;color:#8a7128}.pill-forest{background:#29412714;color:var(--forest)}.eyebrow{display:inline-block;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:600}.price-strike{color:#9a9994;text-decoration:line-through;font-weight:400}.hover-lift{transition:transform .35s ease,box-shadow .35s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.grain{background-image:radial-gradient(rgba(41,65,39,.05) 1px,transparent 1px);background-size:18px 18px}.field-input{width:100%;background:#fff;border:1px solid var(--border);border-radius:14px;padding:.75rem 1rem;font-size:.875rem}.field-input:focus{outline:none;border-color:var(--forest)}.field-input--round{border-radius:999px;padding:.75rem 1.25rem}.section-heading{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}@media(min-width:768px){.section-heading{flex-direction:row;align-items:flex-end;justify-content:space-between}}.section-heading h2,.section-title{font-size:1.875rem;line-height:1.2;margin-top:.5rem}@media(min-width:768px){.section-heading h2,.section-title{font-size:2.25rem}}.section-link{font-size:.875rem;font-weight:600;color:var(--forest);display:inline-flex;align-items:center;gap:.25rem;transition:gap .2s ease}.section-link:hover{gap:.5rem}.section-link .icon{width:1rem;height:1rem}.page-hero{background:var(--cream);padding-block:4rem;border-bottom:1px solid var(--border)}@media(min-width:768px){.page-hero{padding-block:5rem}}.page-hero__inner{max-width:48rem}.page-hero h1{font-size:2.25rem;margin-top:.75rem}@media(min-width:768px){.page-hero h1{font-size:3rem}}.page-hero p{color:var(--ink);margin-top:1rem}.page-hero--forest{background-color:var(--forest);color:var(--cream);padding-block:4rem;border-bottom:none}@media(min-width:768px){.page-hero--forest{padding-block:6rem}}.page-hero--forest h1{color:var(--cream);font-size:2.25rem;margin-top:.75rem}@media(min-width:768px){.page-hero--forest h1{font-size:3rem}}.page-hero--forest p{color:#f5f3efd9;margin-top:1rem;line-height:1.625}.icon-circle{width:2.75rem;height:2.75rem;border-radius:999px;background:var(--forest);color:var(--cream);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.icon-circle .icon{width:1.25rem;height:1.25rem}.product-card{display:flex;flex-direction:column;height:100%;overflow:hidden}.product-card__media{position:relative;display:block;background:var(--cream)}.product-card__media-frame{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:.75rem}@media(min-width:640px){.product-card__media-frame{aspect-ratio:4 / 5;padding:1.25rem}}.product-card__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s ease}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card__badge{position:absolute;top:.5rem;left:.5rem;font-size:10px!important;padding:.25rem .5rem!important}@media(min-width:640px){.product-card__badge{top:.75rem;left:.75rem}}.product-card__body{padding:.75rem;display:flex;flex-direction:column;gap:.375rem;flex:1}@media(min-width:640px){.product-card__body{padding:1rem;gap:.5rem}}.product-card__subtitle{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:640px){.product-card__subtitle{font-size:11px}}.product-card__title{font-family:var(--font-sans);font-size:14px;line-height:1.375;font-weight:500;color:var(--forest);letter-spacing:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:640px){.product-card__title{font-size:15px}}.product-card__title:hover{text-decoration:underline}.product-card__rating{display:flex;align-items:center;gap:.25rem;font-size:11px;color:var(--muted-foreground)}.product-card__rating .icon{width:.75rem;height:.75rem;fill:var(--gold);color:var(--gold)}.product-card__rating span{margin-left:.25rem}.product-card__meta{font-size:11px;color:var(--muted-foreground)}@media(min-width:640px){.product-card__meta{font-size:.75rem}}.product-card__footer{margin-top:auto;padding-top:.5rem;display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.product-card__price{display:flex;flex-direction:column;min-width:0}.product-card__price-current{font-size:1rem;font-weight:600;color:var(--forest)}@media(min-width:640px){.product-card__price-current{font-size:1.125rem}}.product-card__price-compare{font-size:11px}.product-card__add{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border-radius:999px;background:var(--forest);color:var(--cream);font-size:.75rem;font-weight:600;width:2.25rem;height:2.25rem;transition:background .2s ease}.product-card__add .icon{width:1rem;height:1rem}.product-card__add-label{display:none}@media(min-width:640px){.product-card__add{width:auto;height:auto;padding:.5rem .75rem}.product-card__add .icon{width:.875rem;height:.875rem}.product-card__add-label{display:inline}}.product-card__add:hover{background:var(--forest-deep)}.product-card__subscribe-note{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted-foreground);font-weight:600;padding-top:.25rem}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(min-width:768px){.product-grid{gap:1.25rem}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.accordion{border-top:1px solid var(--border)}.accordion__summary{width:100%;display:flex;align-items:center;justify-content:space-between;padding-block:1rem;text-align:left;cursor:pointer;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__title{font-family:var(--font-display);font-size:1.125rem;color:var(--forest);font-weight:500}.accordion__summary .icon{width:1rem;height:1rem;transition:transform .2s ease}details[open]>.accordion__summary .icon{transform:rotate(180deg)}.accordion__content{padding-bottom:1rem}.accordion__content p{font-size:.875rem;color:var(--ink);line-height:1.625}.qty-input{display:flex;align-items:center;border:1px solid var(--border);border-radius:999px}.qty-input button{padding:.75rem;display:flex}.qty-input button .icon{width:.875rem;height:.875rem}.qty-input span,.qty-input input{width:2rem;text-align:center;font-size:.875rem;font-weight:600;border:none;background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty-input input::-webkit-outer-spin-button,.qty-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:50;opacity:0;pointer-events:none;transition:opacity .3s ease}.overlay.is-active{opacity:1;pointer-events:auto}.placeholder-svg{width:100%;height:100%;background:var(--muted);fill:#29412759}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/base.css.map */
