.site-top{position:fixed;top:0;left:0;right:0;z-index:50}.announcement{background:var(--color-plum);color:var(--color-cream);padding:var(--space-2) 0;font-size:var(--fs-small)}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:var(--space-6);flex-wrap:wrap}.announcement__msg{margin:0;max-width:none;letter-spacing:.04em;opacity:.92}.announcement__form{display:flex;gap:var(--space-2);align-items:center}.announcement__form input{background:#f2efdd1f;border:1px solid rgba(242,239,221,.35);color:var(--color-cream);padding:var(--space-2) var(--space-4);border-radius:999px;font:inherit;font-size:var(--fs-small);min-width:220px;outline:none;transition:border-color var(--dur-fast)}.announcement__form input::placeholder{color:#f2efdd99}.announcement__form input:focus{border-color:#f2efddb3}.announcement__form button{background:var(--color-cream);color:var(--color-plum);padding:var(--space-3) var(--space-6);border-radius:999px;font-size:var(--fs-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:filter var(--dur-fast)}.announcement__form button:hover{filter:brightness(1.05)}@media(max-width:720px){.announcement{padding:var(--space-2) 0}.announcement__inner{gap:var(--space-2)}.announcement__msg{font-size:.8125rem;text-align:center}.announcement__form{width:100%;max-width:360px;justify-content:center}.announcement__form input{min-width:0;flex:1 1 auto;font-size:.8125rem}.announcement__form button{flex:0 0 auto}}.nav{position:relative;padding-block:var(--space-3);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);color:var(--color-cream)}.nav.is-scrolled,.page-sub .nav{background:var(--color-cream);color:var(--color-ink);box-shadow:0 1px #1f1b180f}.nav__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-6)}.nav__brand{justify-self:center;font-family:var(--font-display);font-size:1.5rem;letter-spacing:.18em;font-weight:500}.nav__brand img{height:28px;width:auto;display:block}.nav__links{display:flex;gap:var(--space-8);font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase}.nav__links--left{justify-self:start}.nav__links a{transition:opacity var(--dur-fast)}.nav__links a:hover{opacity:.7}.nav__right{justify-self:end;display:flex;align-items:center;gap:var(--space-6)}.nav__icon{display:inline-grid;place-items:center;width:36px;height:36px;color:inherit;border-radius:999px;transition:background var(--dur-fast)}.nav__icon:hover,.nav.is-scrolled .nav__icon:hover,.page-sub .nav__icon:hover{background:#1f1b180f}.nav__cart{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;color:inherit}.nav__cart-count{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--color-cream);color:var(--color-plum);font-size:.7rem;font-weight:600}.nav.is-scrolled .nav__cart-count,.page-sub .nav__cart-count{background:var(--color-plum);color:var(--color-cream)}.nav__toggle{position:absolute;opacity:0;width:1px;height:1px}.nav__hamburger{display:none;width:28px;height:22px;flex-direction:column;justify-content:space-between;cursor:pointer;color:inherit}.nav__hamburger span{display:block;height:2px;background:currentColor;border-radius:2px;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}@media(max-width:900px){.nav__inner{grid-template-columns:auto 1fr auto;gap:var(--space-4)}.nav__hamburger{display:flex;justify-self:start}.nav__brand{justify-self:center;font-size:1.4rem}.nav__links--left{display:none}.nav__right{gap:var(--space-3)}.nav__menu{position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--color-cream);color:var(--color-ink);padding:var(--space-6) var(--container-pad);gap:var(--space-4);box-shadow:0 12px 24px -16px #1f1b1840;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);display:flex;font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase}.nav__menu a{padding-block:var(--space-2)}.nav__toggle:checked~.nav__menu{transform:none;opacity:1;pointer-events:auto}.nav__toggle:checked~.nav__hamburger span:nth-child(1){transform:translateY(10px) rotate(45deg)}.nav__toggle:checked~.nav__hamburger span:nth-child(2){opacity:0}.nav__toggle:checked~.nav__hamburger span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}}.nav__menu{display:none}@media(max-width:900px){.nav__menu{display:flex}}.btn{display:inline-block;padding:var(--space-4) var(--space-8);font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;font-weight:500;border-radius:999px;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn--primary{background:var(--color-cream);color:var(--color-plum)}.btn--primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.btn--ghost{background:transparent;color:var(--color-ink);border:1px solid currentColor}.btn--ghost:hover{background:var(--color-ink);color:var(--color-cream)}.products__head{text-align:center;margin-bottom:var(--space-16)}.products__head .eyebrow{display:block;margin-bottom:var(--space-3)}.products__grid{gap:var(--space-12)}.product-card{display:flex;flex-direction:column;background:var(--color-cream);border-radius:8px;overflow:hidden;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.product-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px #1f1b1840}.product-card__media{display:block;aspect-ratio:4 / 5;background:var(--color-cream-dark);overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__placeholder-svg{display:block;width:100%;height:100%}.product-card__body{padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.product-card__name{font-size:1.75rem}.product-card__meta{font-size:var(--fs-small);opacity:.7}.product-card__price{font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-plum);margin-top:var(--space-2)}.product-card__cta,.product-card__form{margin-top:var(--space-4)}.product-page__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:4px}.product-page__title{font-size:var(--fs-h1);margin-bottom:var(--space-3)}.product-page__price{font-size:1.25rem;color:var(--color-plum);margin-bottom:var(--space-6)}.product-page__description{margin-bottom:var(--space-8)}.product-page__form{margin-top:var(--space-6)}.cart-page__title{margin-bottom:var(--space-8)}.cart-page__empty{text-align:center;padding-block:var(--space-16)}.cart-page__items{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-8)}.cart-page__item{display:flex;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid rgba(31,27,24,.08)}.cart-page__item-img{flex-shrink:0;width:80px;aspect-ratio:4/5;background:var(--color-cream-dark);border-radius:4px;overflow:hidden}.cart-page__item-img img{width:100%;height:100%;object-fit:cover}.cart-page__footer{max-width:400px;margin-left:auto;display:flex;flex-direction:column;gap:var(--space-4)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}.cart-drawer[aria-hidden=false]{pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f1b1866;opacity:0;transition:opacity var(--dur-base) var(--ease-out);cursor:pointer}.cart-drawer[aria-hidden=false] .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--color-cream);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--dur-base) var(--ease-out)}.cart-drawer[aria-hidden=false] .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-8);border-bottom:1px solid rgba(31,27,24,.08);flex-shrink:0}.cart-drawer__title{font-size:1.25rem;font-weight:600}.cart-drawer__close{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;transition:background var(--dur-fast)}.cart-drawer__close:hover{background:#1f1b180f}.cart-drawer__items{flex:1;overflow-y:auto;padding:var(--space-6) var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.cart-drawer__empty,.cart-drawer__error{text-align:center;opacity:.6;padding-block:var(--space-12);max-width:none}.cart-drawer__item{display:flex;gap:var(--space-4)}.cart-drawer__item-img{flex-shrink:0;width:80px;aspect-ratio:4/5;background:var(--color-cream-dark);border-radius:4px;overflow:hidden;display:block}.cart-drawer__item-img img{width:100%;height:100%;object-fit:cover}.cart-drawer__item-info{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.cart-drawer__item-title{font-size:var(--fs-small);font-weight:600;max-width:none}.cart-drawer__item-price{font-size:var(--fs-small);color:var(--color-plum);max-width:none}.cart-drawer__item-qty{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.cart-drawer__qty-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(31,27,24,.2);font-size:1rem;line-height:1;transition:background var(--dur-fast),border-color var(--dur-fast)}.cart-drawer__qty-btn:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-cream)}.cart-drawer__footer{padding:var(--space-6) var(--space-8);border-top:1px solid rgba(31,27,24,.08);display:flex;flex-direction:column;gap:var(--space-4);flex-shrink:0}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:1rem;font-weight:600}.cart-drawer__checkout{background:var(--color-plum);color:var(--color-cream);text-align:center;padding:var(--space-4) var(--space-8);border-radius:999px;font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;font-weight:500;transition:background var(--dur-fast);display:block}.cart-drawer__checkout:hover{background:var(--color-ink);color:var(--color-cream)}.footer{padding-block:var(--space-24) var(--space-8);color:var(--color-cream)}.footer__top{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-12);padding-bottom:var(--space-16);border-bottom:1px solid rgba(242,239,221,.15)}.footer__brand{font-family:var(--font-display);font-size:3rem;letter-spacing:.12em}.footer__brand img{height:56px;width:auto;display:block}.footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.footer__heading{font-family:var(--font-display);font-size:1.125rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-4);color:var(--color-cream)}.footer__col ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.footer__col a{font-size:.875rem;opacity:.82;transition:opacity var(--dur-fast)}.footer__col a:hover{opacity:1}.footer__ig{display:inline-flex;align-items:center;gap:.5rem}.footer__ig-icon{flex-shrink:0}.footer__bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-8);padding-top:var(--space-6)}.footer__legal{display:flex;flex-direction:column;gap:var(--space-2)}.footer__legal-links{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem;opacity:.82}.footer__legal-links a{transition:opacity var(--dur-fast)}.footer__legal-links a:hover{opacity:1}.footer__sep{opacity:.5}.footer__copy{font-size:.6875rem;opacity:.55;letter-spacing:.04em;max-width:none}.footer__pay{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pay-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:26px;padding-inline:8px;border:1px solid rgba(242,239,221,.5);border-radius:4px;background:#f2efdd0f;color:var(--color-cream);font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.1em}.pay-badge--mc{gap:0;padding:0;position:relative}.pay-mc__a,.pay-mc__b{display:block;width:14px;height:14px;border-radius:999px;background:var(--color-cream);opacity:.85}.pay-mc__a{margin-right:-6px}.pay-badge--apple{gap:2px;padding-inline:6px}.pay-badge--apple svg{fill:currentColor}.pay-badge--shop{font-size:9px;min-width:54px;letter-spacing:.08em;background:#f2efdd1f}@media(max-width:900px){.footer__top{grid-template-columns:1fr}.footer__cols{grid-template-columns:1fr 1fr}.footer__bottom{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-sub main{padding-top:5.5rem}.find-us-stub{max-width:620px;margin:0 auto;text-align:center;padding-block:var(--space-16)}.find-us-stub .eyebrow{display:inline-block;margin-bottom:var(--space-4)}.find-us-stub h1{font-size:clamp(3rem,6vw,5rem);margin-bottom:var(--space-6)}.find-us-stub p{margin:0 auto;color:var(--color-ink);opacity:.85}.faq{max-width:760px;margin:0 auto}.faq__group{margin-bottom:var(--space-16)}.faq__group:last-child{margin-bottom:0}.faq__group-title{font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-plum);padding-bottom:var(--space-3);border-bottom:1px solid rgba(31,27,24,.12);margin-bottom:var(--space-2)}.faq__item{border-bottom:1px solid rgba(31,27,24,.08)}.faq__item>summary{list-style:none;cursor:pointer;padding:var(--space-4) 0;padding-right:var(--space-8);font-family:var(--font-display);font-size:1.125rem;font-weight:500;color:var(--color-ink);position:relative;transition:color var(--dur-fast)}.faq__item>summary::-webkit-details-marker{display:none}.faq__item>summary:after{content:"";position:absolute;right:0;top:50%;width:14px;height:14px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);transition:transform var(--dur-base) var(--ease-out)}.faq__item[open]>summary:after{transform:translateY(-30%) rotate(-135deg)}.faq__item>summary:hover{color:var(--color-plum)}.faq__body{padding:0 0 var(--space-6);max-width:62ch}.faq__body p{font-size:1.0625rem;opacity:.85}.faq__body a{text-decoration:underline;color:var(--color-plum)}.legal{max-width:720px;margin:0 auto}.legal h1{font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:var(--space-3);color:var(--color-plum)}.legal h2{font-size:1.25rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-plum);margin-block:var(--space-12) var(--space-3)}.legal h2:first-of-type{margin-top:var(--space-8)}.legal p,.legal ul{color:var(--color-ink);opacity:.85;font-size:1.0625rem;margin-bottom:var(--space-4)}.legal ul{padding-left:var(--space-6);list-style:disc}.legal ul li{margin-bottom:var(--space-2)}.legal a{text-decoration:underline;color:var(--color-plum)}.legal__updated{font-size:var(--fs-small);opacity:.6;margin-bottom:var(--space-8)}.legal__disclaimer{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid rgba(31,27,24,.12);font-size:var(--fs-small);font-style:italic;opacity:.65}.rte p{margin-bottom:var(--space-4)}.rte ul,.rte ol{padding-left:var(--space-6);margin-bottom:var(--space-4)}.rte li{margin-bottom:var(--space-2)}.rte a{text-decoration:underline;color:var(--color-plum)}.rte h2,.rte h3{margin-block:var(--space-8) var(--space-3)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/components.css.map */
