:root{--olive:#565B44;--sage:#AEAC89;--cream:#F5F5F0;--stone:#E6E5DC;--ink:#231F20;--muted:#6B6B55;--white:#fff;--r-card:24px;--r-pill:999px;--sh-1:0 2px 12px rgba(35,31,32,.06);--sh-2:0 8px 32px rgba(35,31,32,.1);--glow:0 0 0 4px rgba(174,172,137,.55);--font:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.2,.7,.2,1);--gutter:20px}@media(min-width:990px){:root{--gutter:40px}}@media(min-width:1280px){:root{--gutter:80px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;font:300 15px/1.6 var(--font);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font);font-weight:400;line-height:1.15;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--olive);text-decoration:none}a:hover{color:var(--ink)}img,svg{display:block;max-width:100%}img{height:auto}button{font:inherit;color:inherit;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-60px;z-index:999;background:var(--olive);color:var(--cream);padding:12px 20px;border-radius:var(--r-pill)}.skip-link:focus{top:8px}.container{width:100%;max-width:calc(1536px + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-top:calc(var(--pt,64px)*.3);padding-bottom:calc(var(--pb,64px)*.45);position:relative;overflow:hidden}@media(min-width:750px){.section{padding-top:calc(var(--pt,64px)*.4);padding-bottom:calc(var(--pb,64px)*.7)}}.section__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;flex-wrap:wrap}.section__head--center{justify-content:center;text-align:center}.h2{font-size:28px}.h1{font-size:34px}@media(min-width:750px){.h2{font-size:36px}.h1{font-size:44px}}.eyebrow{font:500 12px/1 var(--font);text-transform:uppercase;letter-spacing:.08em}.muted{color:var(--c-muted,var(--muted))}.rte p+p{margin-top:1em}.rte{max-width:65ch}.rte a{text-decoration:underline}.arc{position:absolute;border-radius:50%;border:34px solid var(--c-accent,var(--sage));pointer-events:none}.num{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 28px;border-radius:var(--r-pill);border:1.5px solid transparent;background:var(--c-btn,var(--olive));color:var(--c-btn-label,var(--cream));font:400 14px/1 var(--font);text-align:center;cursor:pointer;transition:background .2s,color .2s,transform .15s var(--ease),border-color .2s}.btn:hover{background:var(--ink);color:var(--cream)}.btn:active{transform:scale(.97)}.btn--lg{min-height:52px;font-size:15px;font-weight:500}.btn--block{width:100%}.btn--secondary{background:var(--white);border-color:var(--olive);color:var(--olive)}.btn--secondary:hover{background:var(--olive);color:var(--cream)}.btn--light{background:var(--cream);color:var(--olive)}.btn--light:hover{background:var(--white);color:var(--olive)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:none;border-radius:50%;color:inherit;padding:0}.icon-btn:hover{background:#231f200f}.icon-btn--round{background:var(--olive);color:var(--cream)}.icon-btn--round:hover{background:var(--ink)}.icon{width:20px;height:20px;flex:none}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1.5px solid var(--olive);border-radius:var(--r-pill);background:transparent;color:var(--olive);font:400 12px/1 var(--font);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;scroll-snap-align:start;transition:background .2s,color .2s}.pill:hover,.pill[aria-pressed=true],.pill.is-active{background:var(--olive);color:var(--cream)}.pill-row{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.pill-row::-webkit-scrollbar{display:none}.badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:12px;background:var(--olive);color:var(--cream);font:500 11px/1 var(--font);text-transform:uppercase;letter-spacing:.08em}.badge--stone{background:var(--stone);color:var(--ink)}.field{display:flex;flex-direction:column;gap:6px}.field label{font:400 13px/1.2 var(--font)}.input,.select{width:100%;min-height:52px;padding:0 20px;border:1.5px solid var(--stone);border-radius:var(--r-pill);background:var(--white);color:var(--ink);font:300 16px var(--font);transition:box-shadow .2s,border-color .2s}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23565B44' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m3 6 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:44px}.input:focus,.select:focus{outline:0;border-color:var(--olive);box-shadow:var(--glow)}.input::placeholder{color:var(--muted)}collection-page,best-sellers,bundle-builder,routine-builder,product-page,product-recs{display:block}theme-carousel{display:block;position:relative}theme-carousel [data-track]{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}theme-carousel [data-track]::-webkit-scrollbar{display:none}theme-carousel [data-track]>*{scroll-snap-align:start;flex:none}.carousel__arrow{display:none}@media(min-width:990px){theme-carousel [data-track]{gap:20px}.carousel__arrow{display:inline-flex;position:absolute;top:50%;z-index:2;transform:translateY(-50%)}.carousel__arrow--prev{left:-22px}.carousel__arrow--next{right:-22px}.carousel__arrow[disabled]{opacity:0;pointer-events:none}}slider-dots{display:flex;justify-content:center}slider-dots button{position:relative;width:28px;height:28px;border:0;background:none;padding:0}slider-dots button:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;background:currentColor;opacity:.4;transition:opacity .2s,transform .2s}slider-dots button[aria-current=true]:before{opacity:1;transform:scale(1.2)}.acc{border-bottom:1px solid var(--stone)}.acc summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;cursor:pointer;font:400 15px var(--font);list-style:none}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:22px;line-height:1;transition:transform .2s}.acc[open] summary:after{transform:rotate(45deg)}.acc__body{padding:0 0 20px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60;display:flex;gap:16px;align-items:center;background:var(--olive);color:var(--cream);padding:12px 20px;border-radius:var(--r-pill);box-shadow:var(--sh-2);font-size:14px}.toast[hidden]{display:none}.toast a{color:var(--cream);text-decoration:underline}@keyframes reveal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:is(.template-index,.template-collection,.template-product) :is(.section__head,.wc__item,.rg__item,.mc__grid>li,.cf,.pdp__acc,.pr){animation:reveal-in linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}}.fly-clone{position:fixed;left:0;top:0;z-index:70;pointer-events:none;will-change:transform,opacity;border-radius:16px;overflow:hidden;background:var(--white);box-shadow:var(--sh-2)}.fly-clone img{width:100%;height:100%;object-fit:cover;display:block}.fly-clone--dot{border-radius:50%;background:var(--olive)}@keyframes cart-bump{0%{transform:scale(1)}30%{transform:scale(1.28) rotate(-8deg)}60%{transform:scale(.94) rotate(4deg)}to{transform:scale(1)}}.is-bump{animation:cart-bump .55s var(--ease)}@media(prefers-reduced-motion:reduce){.is-bump{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/base.css.map */
