*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--snow);color:var(--ink);font:400 1rem/1.6 Figtree,system-ui,-apple-system,Segoe UI,sans-serif}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:Bricolage Grotesque,Figtree,system-ui,sans-serif;line-height:1.1;letter-spacing:-.01em;margin:0 0 .5em}h1{font-size:clamp(2rem,5vw,3.4rem);font-weight:800}h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700}h3{font-size:1.05rem;font-weight:500}:focus-visible{outline:3px solid var(--candle);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:0;background:var(--ink);color:#fff;padding:.5rem 1rem;z-index:20}.skip:focus{left:0}.wrap{max-width:1200px;margin:0 auto;padding:0 1.25rem}.narrow{max-width:720px}.center{text-align:center}.muted{opacity:.7;font-size:.9rem;margin:.2rem 0}.section{padding:3.5rem 1.25rem}.section.wrap{padding-left:1.25rem;padding-right:1.25rem}.rte p{margin:0 0 1em}.rte{max-width:68ch}.empty{grid-column:1/-1;padding:2rem 0;opacity:.75}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:999px;border:2px solid transparent;font:600 1rem Figtree,sans-serif;text-decoration:none;cursor:pointer}.btn--berry{background:var(--berry);color:#fff}.btn--berry:hover{filter:brightness(1.08)}.btn--candle{background:var(--candle);color:var(--pine-deep)}.btn--candle:hover{filter:brightness(1.06)}.btn--ghost{background:transparent;border-color:currentColor;color:var(--ink)}.btn--wide{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.announce{background:var(--pine);color:#fff;font-size:.88rem}.announce__list{list-style:none;margin:0 auto;padding:.55rem 1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 2rem;max-width:1200px}.announce__list li:before{content:"\2726";color:var(--candle);margin-right:.5rem}.header{background:var(--snow);border-bottom:1px solid rgba(0,0,0,.08);position:sticky;top:0;z-index:10}.header__inner{display:flex;align-items:center;gap:1.5rem;min-height:68px}.header__logo{text-decoration:none;margin-right:auto}.wordmark{font:800 1.6rem Bricolage Grotesque,sans-serif;color:var(--pine);letter-spacing:-.02em}.wordmark--light{color:var(--candle)}.header__nav ul{list-style:none;display:flex;gap:1.5rem;margin:0;padding:0}.header__nav a,.header__icons a{text-decoration:none;font-weight:500}.header__nav a:hover,.header__nav a[aria-current]{color:var(--berry)}.header__icons{display:flex;gap:1rem;align-items:center}.bubble{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .3rem;border-radius:999px;background:var(--berry);color:#fff;font-size:.75rem}.header__toggle{display:none;background:none;border:1px solid currentColor;border-radius:999px;padding:.35rem .9rem;font:500 .9rem Figtree,sans-serif;color:var(--ink)}@media(max-width:860px){.header__inner{flex-wrap:wrap}.header__toggle{display:block;order:2}.header__icons{order:1}.header__nav{order:3;width:100%;display:none;padding-bottom:1rem}.header__nav.is-open{display:block}.header__nav ul{flex-direction:column;gap:.75rem}}.hero{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 80% 0%,var(--pine) 0%,var(--pine-deep) 60%);color:#fff;padding:5rem 0 4.5rem}.hero--full{min-height:100vh;display:grid;place-items:center}.hero__grid{position:relative;display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.hero__grid{grid-template-columns:1.1fr .9fr}}.hero__copy h1{max-width:14ch;color:#fff}.hero__copy p{font-size:1.15rem;max-width:42ch;opacity:.9;margin:0 0 1.75rem}.hero__media img{border-radius:28px 28px 120px}.hero__lights{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__lights:before{content:"";position:absolute;left:-5%;right:-5%;top:34px;height:60px;border-top:2px solid rgba(255,255,255,.25);border-radius:0 0 50% 50%/0 0 100% 100%}.hero__lights span{position:absolute;top:calc(34px + 26px*sin(calc(var(--i) * 12.8deg)));left:calc(var(--i) * 7% - 3%);width:12px;height:18px;border-radius:50% 50% 45% 45%;background:var(--candle);box-shadow:0 0 18px 6px color-mix(in srgb,var(--candle) 55%,transparent);animation:twinkle 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.37s)}.hero__lights span:nth-child(3n){background:var(--berry);box-shadow:0 0 18px 6px color-mix(in srgb,var(--berry) 55%,transparent)}.hero__lights span:nth-child(4n){background:#fff;box-shadow:0 0 16px 5px #ffffff73}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.hero__lights span{animation:none}}.hero input{padding:.8rem 1rem;border-radius:999px;border:0;margin:0 .5rem .75rem 0;font:inherit}.section__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.section__head a{font-weight:600;color:var(--berry)}.grid{list-style:none;margin:0;padding:0;display:grid;gap:2rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{display:block;text-decoration:none}.card__media{position:relative;aspect-ratio:1;border-radius:18px;overflow:hidden;background:#fff}.card__media img,.card__media svg{width:100%;height:100%;object-fit:cover}.card:hover .card__title{color:var(--berry)}.card__title{margin:.75rem 0 .2rem}.tag{position:absolute;left:.75rem;top:.75rem;background:var(--ink);color:#fff;font-size:.8rem;font-weight:600;padding:.25rem .65rem;border-radius:999px}.tag--sale{background:var(--berry)}.price{margin:0;font-weight:600}.price s{font-weight:400;opacity:.55;margin-left:.4rem}.price--lg{font-size:1.5rem;color:var(--berry)}.price--lg s{color:var(--ink)}.placeholder{background:#ece9e2;fill:#c9c4b8}.story{background:var(--pine);color:#fff}.story__inner{max-width:760px}.story h2{color:var(--candle)}.story .rte{font-size:1.15rem}.faq__list{border-top:1px solid rgba(0,0,0,.12);max-width:820px}.faq details{border-bottom:1px solid rgba(0,0,0,.12)}.faq summary{cursor:pointer;padding:1.1rem 0;font-weight:600;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--berry);font-size:1.4rem;line-height:1}.faq details[open] summary:after{content:"\2013"}.faq .rte{padding-bottom:1rem}.product{display:grid;gap:2.5rem;padding:2.5rem 1.25rem 3rem}@media(min-width:900px){.product{grid-template-columns:1.2fr 1fr}.product__info{position:sticky;top:90px;align-self:start}}.product__gallery{display:grid;gap:.75rem}.product__gallery img{border-radius:18px;width:100%}.product__form{display:grid;gap:.5rem;margin:1.5rem 0}.product__form label{font-weight:600;font-size:.9rem}.product__form select,.product__form input,.cart input,.search input,.newsletter input{font:inherit;padding:.7rem .9rem;border:1px solid rgba(0,0,0,.25);border-radius:12px;background:#fff;color:var(--ink)}.product__form input[type=number]{max-width:7rem}.product__form .btn{margin-top:.75rem}.assure{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.92rem}.assure li:before{content:"\2713";color:var(--pine);font-weight:700;margin-right:.35rem}.cart__list{list-style:none;padding:0;margin:0 0 2rem}.cart__item{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.cart__item img{border-radius:12px}.cart__qty{display:grid;gap:.4rem;justify-items:end}.cart__qty input{width:5rem}.cart__summary{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:flex-end}.cart__summary p{margin:0;width:100%;text-align:right}.search{display:flex;gap:.5rem;margin-bottom:2rem;max-width:560px}.search input{flex:1}.pagination{margin-top:2rem;text-align:center}.pagination span{margin:0 .3rem}.post{padding:1.5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.footer{background:var(--pine-deep);color:#ffffffd9;padding-top:3.5rem}.footer h2{font-size:1.05rem;color:#fff}.footer__grid{display:grid;gap:2rem}@media(min-width:860px){.footer__grid{grid-template-columns:1.3fr 1fr 1.3fr}}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.footer a{text-decoration:none}.footer a:hover{color:var(--candle)}.newsletter{display:flex;flex-wrap:wrap;gap:.5rem}.newsletter input{flex:1 1 200px;border:0}.footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;padding-bottom:2rem;margin-top:2.5rem;border-top:1px solid rgba(255,255,255,.15);font-size:.85rem}.payments{display:flex!important;flex-wrap:wrap;gap:.4rem}.payments svg{width:38px;height:24px}
/*# sourceMappingURL=/cdn/shop/t/12/assets/base.css.map */
