*,*: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;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-body-weight);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video,canvas{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:var(--font-display-weight, 600);color:var(--color-heading);text-transform:var(--heading-transform);letter-spacing:var(--heading-tracking);line-height:1.15;margin:0 0 var(--space-sm);text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}@media(min-width:750px){h1{font-size:var(--text-4xl)}}p{margin:0 0 var(--space-sm);text-wrap:pretty}p:last-child{margin-bottom:0}a{color:inherit}:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:3px;border-radius:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content:not(:focus){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip-to-content:focus{position:fixed;top:var(--space-sm);left:var(--space-sm);z-index:100;padding:var(--space-2xs) var(--space-sm);background:var(--color-terracotta);color:var(--color-cream);border-radius:var(--radius-input)}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.page-width--narrow{max-width:46rem}.section{padding-block:var(--section-spacing)}.section--tight{padding-block:calc(var(--section-spacing) * .5)}.section--cream{background:var(--color-cream)}.section--surface{background:var(--color-surface)}.section--caramel{background:var(--color-caramel)}.section--gold{background:var(--color-gold)}.section--ink{background:var(--color-ink)}.section--terracotta{background:var(--color-terracotta)}.section--ink,.section--terracotta{--color-text: var(--color-cream);--color-heading: var(--color-cream);--color-muted: rgb(255 249 232 / 72%);--color-border: rgb(255 249 232 / 20%);color:var(--color-cream)}.section--caramel,.section--gold{--color-text: var(--color-ink);--color-heading: var(--color-ink);--color-muted: rgb(53 39 29 / 72%);--color-border: rgb(53 39 29 / 18%);color:var(--color-ink)}.stack>*+*{margin-top:var(--space-sm)}.grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(var(--cols-mobile, 1),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols-tablet, 2),minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--cols-desktop, 3),minmax(0,1fr))}}.section-header{max-width:46rem;margin-bottom:var(--space-lg)}.section-header--center{margin-inline:auto;text-align:center}.eyebrow{display:block;font-family:var(--font-accent);font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--color-label);font-weight:400;margin-bottom:var(--space-2xs)}.tagline{font-family:var(--font-accent);letter-spacing:.16em;text-transform:uppercase;font-weight:400}.subtext{font-family:var(--font-accent);font-size:var(--text-sm);letter-spacing:.02em;color:var(--color-muted)}.handwritten{font-family:var(--font-hand);font-weight:400;letter-spacing:0;text-transform:none}.section--caramel .eyebrow,.section--gold .eyebrow{color:var(--color-terracotta)}.section--ink .eyebrow,.section--terracotta .eyebrow{color:var(--color-gold)}.text-muted{color:var(--color-muted)}.text-center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:48px;padding:.75rem 1.75rem;border:1px solid transparent;border-radius:var(--radius-button);font-family:var(--font-body);font-size:var(--text-md);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn svg{width:1.15em;height:1.15em;flex:none}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.btn--primary{background:var(--color-terracotta);color:var(--color-cream)}.btn--primary:hover{background:color-mix(in srgb,var(--color-terracotta) 86%,black)}.btn--secondary{background:transparent;color:var(--color-terracotta);border-color:var(--color-terracotta)}.btn--secondary:hover{background:var(--color-terracotta);color:var(--color-cream)}.btn--gold{background:var(--color-gold);color:var(--color-ink)}.btn--gold:hover{background:color-mix(in srgb,var(--color-gold) 88%,black)}.section--ink .btn--secondary,.section--terracotta .btn--secondary{color:var(--color-cream);border-color:var(--color-cream)}.section--ink .btn--secondary:hover,.section--terracotta .btn--secondary:hover{background:var(--color-cream);color:var(--color-ink)}.btn--full{width:100%}.btn--large{min-height:56px;font-size:var(--text-lg)}.link-underline{display:inline-flex;align-items:center;min-height:24px;color:var(--color-terracotta);text-decoration:underline;text-underline-offset:3px;font-weight:600}.field{display:flex;flex-direction:column;gap:var(--space-3xs)}.field__label{font-size:var(--text-sm);font-weight:600}.input,select.input,textarea.input{width:100%;min-height:48px;padding:.7rem .9rem;font-size:max(16px,var(--text-md));font-family:var(--font-body);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-input)}.input::placeholder,textarea.input::placeholder{color:color-mix(in srgb,var(--color-muted) 62%,transparent);opacity:1}.input:focus{border-color:var(--color-terracotta)}.field__error{font-size:var(--text-sm);color:#b3261e}.consent{display:flex;align-items:flex-start;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted);line-height:1.45}.consent input[type=checkbox]{flex:none;width:24px;height:24px;margin-top:1px;accent-color:var(--color-terracotta)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.badge{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:.25rem .65rem;border-radius:999px;font-size:var(--text-sm);font-weight:600;line-height:1.4}.badge--gold{background:var(--color-gold);color:var(--color-ink)}.badge--soldout{background:var(--color-ink);color:var(--color-cream)}.badge--preorder{background:var(--color-caramel);color:var(--color-ink)}.badge--soon{background:var(--color-cream);color:var(--color-terracotta);border:1px solid var(--color-terracotta)}.qty{display:flex;align-items:center;flex:none;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);overflow:hidden}.qty__btn{display:grid;place-items:center;width:44px;height:56px;border:0;background:none;color:var(--color-terracotta);cursor:pointer}.qty__btn svg{width:16px;height:16px}.qty__input{width:40px;height:56px;border:0;text-align:center;font-size:max(16px,var(--text-md));font-family:var(--font-body);background:none;color:var(--color-text);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm{border-radius:var(--radius-input)}.qty--sm .qty__input,.qty--sm .qty__btn{height:44px}.qty--sm .qty__input{width:60px}span.qty__input{display:grid;place-items:center;line-height:1}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3xs);margin-top:var(--space-xl)}.pagination__link{display:grid;place-items:center;min-width:44px;height:44px;padding-inline:.5rem;border-radius:var(--radius-input);text-decoration:none;color:var(--color-text)}.pagination__link:hover{background:var(--color-surface)}.pagination__link--current{background:var(--color-terracotta);color:var(--color-cream);font-weight:600}.media{position:relative;overflow:hidden;background:color-mix(in srgb,var(--color-cream) 60%,var(--color-caramel))}.media>img{width:100%;height:100%;object-fit:cover}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:4 / 5}.media--landscape{aspect-ratio:3 / 2}.media--natural{aspect-ratio:auto}.placeholder-svg{width:100%;height:100%;fill:color-mix(in srgb,var(--color-ink) 18%,transparent);background:color-mix(in srgb,var(--color-cream) 55%,var(--color-caramel))}.measure{max-width:34rem}.measure--wide{max-width:46rem}.display-lg{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.1;color:var(--color-heading);text-wrap:balance}@media(min-width:750px){.display-lg{font-size:var(--text-4xl)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal{animation:reveal-in linear both;animation-timeline:view();animation-range:entry 0% entry 40%}}}@keyframes reveal-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.rte ul,.rte ol{padding-left:1.25rem;margin:0 0 var(--space-sm)}.rte li+li{margin-top:var(--space-3xs)}.rte a{color:var(--color-terracotta);text-underline-offset:3px}.rte img{border-radius:var(--radius-card);margin-block:var(--space-sm)}.scroll-x{display:flex;gap:var(--space-md);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);padding-bottom:var(--space-2xs);scroll-padding-inline:var(--page-margin)}.scroll-x>*{flex:0 0 78%;scroll-snap-align:start}@media(min-width:750px){.scroll-x>*{flex-basis:42%}}@media(min-width:990px){.scroll-x{display:grid;grid-template-columns:repeat(var(--cols-desktop, 3),minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0}}.scroll-rail{height:3px;margin-top:var(--space-2xs);border-radius:999px;background:var(--color-border);overflow:hidden}.scroll-rail__thumb{display:block;height:100%;border-radius:inherit;background:var(--color-caramel);transition:transform var(--dur) var(--ease)}@media(prefers-reduced-motion:reduce){.scroll-rail__thumb{transition:none}}.cdrawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.cdrawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#35271d73;opacity:0;transition:opacity var(--dur) var(--ease)}.cdrawer.is-open .cdrawer__scrim{opacity:1}.cdrawer__panel{position:absolute;inset-block:0;inset-inline-end:0;width:min(440px,100%);display:flex;flex-direction:column;background:var(--color-cream);box-shadow:-8px 0 32px #35271d2e;translate:100% 0;transition:translate .26s var(--ease)}.cdrawer.is-open .cdrawer__panel{translate:0 0}@media(prefers-reduced-motion:reduce){.cdrawer__panel,.cdrawer__scrim{transition:none}}.cdrawer-open{overflow:hidden}.cdrawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border)}.cdrawer__heading{margin:0;font-size:var(--text-lg)}.cdrawer__close{display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:var(--color-ink);cursor:pointer}.cdrawer__close svg{width:20px;height:20px}.cdrawer__body{flex:1;overflow-y:auto;padding:var(--space-md)}.cdrawer__empty{text-align:center;display:grid;gap:var(--space-sm)}.cdrawer__items{list-style:none;margin:0 0 var(--space-md);padding:0;display:grid;gap:var(--space-md)}.cdrawer__item{display:grid;grid-template-columns:72px 1fr;gap:var(--space-sm)}.cdrawer__media{border-radius:var(--radius-card);overflow:hidden}.cdrawer__info{display:grid;gap:var(--space-3xs);align-content:start;min-width:0}.cdrawer__title{font-weight:600;color:var(--color-ink);text-decoration:none}.cdrawer__variant{font-size:var(--text-sm);color:var(--color-muted)}.cdrawer__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-top:var(--space-3xs)}.cdrawer__price{white-space:nowrap}.cdrawer__remove{justify-self:start;padding:0;border:0;background:none;color:var(--color-muted);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cdrawer__summary{display:grid;gap:var(--space-2xs);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.cdrawer__viewcart{text-align:center;font-size:var(--text-sm);color:var(--color-muted)}.cart__was{color:var(--color-muted);margin-right:.35rem}.cart__free{color:var(--color-success)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
