*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-cream);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}nav ul,nav ol,.list-unstyled{list-style:none}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none;transition:color .2s ease}button{font-family:inherit}input,textarea,select,button{font:inherit;color:inherit}::selection{background:var(--color-yellow);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-orange);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}:root{--font-body: "Helvetica Neue", Helvetica, Arial, "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-serif: "Prata", Georgia, "Times New Roman", serif}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-to-content:not(:focus){position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-to-content:focus{position:fixed;top:12px;left:12px;z-index:200;background:var(--color-text);color:var(--color-cream);padding:12px 20px;border-radius:999px;font-size:14px;font-weight:600}.no-scroll{overflow:hidden}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.container{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:860px}.container--wide{max-width:1680px}.section{padding-block:var(--section-space)}.section--tight{padding-block:var(--section-space-tight)}.section--flush-top{padding-block-start:0}.section--flush-bottom{padding-block-end:0}.stack{display:flex;flex-direction:column}.stack--xs{gap:4px}.stack--sm{gap:10px}.stack--md{gap:16px}.stack--lg{gap:24px}.row-between{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--min-col, 250px),80vw),1fr));gap:var(--grid-gap)}.scheme-cream{background:var(--color-cream);color:var(--color-text)}.scheme-surface{background:var(--color-surface);color:var(--color-text)}.scheme-yellow{background:var(--color-yellow);color:var(--color-text)}.scheme-dark,.scheme-brown{background:var(--color-dark);color:var(--color-cream)}.scheme-red{background:var(--color-red);color:var(--color-cream)}.scheme-dark a:hover,.scheme-brown a:hover,.scheme-red a:hover{color:var(--color-amber)}.scheme-dark .eyebrow--red,.scheme-brown .eyebrow--red,.scheme-red .eyebrow--red,.scheme-dark .eyebrow--amber,.scheme-brown .eyebrow--amber,.scheme-red .eyebrow--amber{color:var(--color-yellow)}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-orange);line-height:1.4}.eyebrow--red{color:var(--color-red)}.eyebrow--brown{color:var(--color-brown)}.eyebrow--muted{color:var(--color-text-55)}.eyebrow--amber{color:var(--color-amber)}.eyebrow--sm{font-size:11px;letter-spacing:.14em}.h1,h1{font-family:var(--font-heading);font-weight:700;font-size:calc(clamp(30px,4.4vw,52px) * var(--heading-scale));line-height:1.08;letter-spacing:-.025em}.h2,h2{font-family:var(--font-heading);font-weight:700;font-size:calc(clamp(24px,3.2vw,38px) * var(--heading-scale));line-height:1.12;letter-spacing:-.02em}.h3,h3{font-family:var(--font-heading);font-weight:700;font-size:calc(clamp(19px,2.1vw,24px) * var(--heading-scale));line-height:1.25;letter-spacing:-.015em}.h4,h4{font-weight:700;font-size:16.5px;line-height:1.35}.text-lead{font-size:clamp(14.5px,1.4vw,17px);line-height:1.65;color:var(--color-text-82)}.text-body{font-size:15px;line-height:1.7;color:var(--color-text-85)}.text-sm{font-size:13.5px;line-height:1.6;color:var(--color-text-75)}.text-xs{font-size:12.5px;color:var(--color-text-65)}.text-muted{color:var(--color-text-65)}.text-center{text-align:center}.measure{max-width:52ch}.measure--sm{max-width:44ch}.rte>*+*{margin-top:1em}.rte h2,.rte h3,.rte h4{margin-top:1.6em}.rte a{color:var(--color-orange);text-decoration:underline;text-underline-offset:3px}.rte a:hover{color:var(--color-red)}.rte ul,.rte ol{padding-left:1.2em;list-style:revert}.rte li+li{margin-top:.4em}.rte img{border-radius:var(--card-radius)}.rte blockquote{border-left:2px solid var(--color-orange);padding-left:18px;color:var(--color-text-75);font-style:italic}.rte table{width:100%;border-collapse:collapse;font-size:14px}.rte th,.rte td{border-bottom:1px solid var(--color-line);padding:10px 8px;text-align:left}.link-underline{padding-bottom:4px;background:linear-gradient(currentColor,currentColor) no-repeat left bottom / 0% 1.5px;transition:background-size .35s ease,color .2s ease;width:fit-content}.link-underline:hover{background-size:100% 1.5px}.link-underline--orange{background-image:linear-gradient(var(--color-orange),var(--color-orange))}.link-underline--amber{background-image:linear-gradient(var(--color-amber),var(--color-amber))}.link-arrow{font-size:14.5px;font-weight:600;border-bottom:1.5px solid var(--color-orange);padding-bottom:2px;width:fit-content;transition:color .2s ease,border-color .2s ease}.link-arrow:hover{color:var(--color-orange)}.btn{--btn-bg: var(--color-text);--btn-fg: var(--color-cream);--btn-border: transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 24px;border:1.5px solid var(--btn-border);border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-size:14.5px;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .15s ease,opacity .2s ease}.btn:hover{color:var(--btn-fg)}.btn:active{transform:scale(.985)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--primary{--btn-bg: var(--color-orange);--btn-fg: var(--color-cream)}.btn--dark{--btn-bg: var(--color-dark);--btn-fg: var(--color-cream)}.btn--red{--btn-bg: var(--color-red);--btn-fg: var(--color-cream)}.btn--cream{--btn-bg: var(--color-cream);--btn-fg: var(--color-text)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--color-text);--btn-border: var(--color-line-strong)}.btn--outline-light{--btn-bg: transparent;--btn-fg: var(--color-cream);--btn-border: rgba(251, 246, 230, .4)}.btn--ghost{--btn-bg: rgba(251, 246, 230, .6);--btn-fg: var(--color-text);--btn-border: var(--color-line-strong)}.btn--lg{min-height:52px;padding:15px 28px;font-size:15px}.btn--sm{min-height:40px;padding:10px 18px;font-size:13px}.btn--full{width:100%}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--color-line-strong);border-radius:999px;background:transparent;color:var(--color-text);cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.btn-icon:hover{border-color:var(--color-orange)}.btn-icon--plain{border:none;width:38px;height:38px}.btn-icon--plain:hover{background:var(--color-text-07)}.btn-icon[disabled]{opacity:.3;cursor:default}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--color-yellow);color:var(--color-text);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.4;white-space:nowrap}.badge--new{background:var(--color-red);color:var(--color-cream)}.badge--best{background:var(--color-orange);color:var(--color-cream)}.badge--sale{background:var(--color-red);color:var(--color-cream)}.badge--sold-out{background:var(--color-text);color:var(--color-cream)}.badge--neutral{background:var(--color-yellow);color:var(--color-text)}.pill{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border:1px solid var(--color-line-strong);border-radius:999px;background:transparent;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.pill:hover{border-color:var(--color-orange);color:var(--color-orange)}.pill[aria-pressed=true],.pill.is-active{background:var(--color-text);border-color:var(--color-text);color:var(--color-cream)}.card{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px 16px 16px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--card-radius);transition:box-shadow .25s ease,transform .25s ease}.card:hover{box-shadow:0 20px 40px -24px #3e241859;transform:translateY(-2px)}.card--flat:hover{box-shadow:none;transform:none}.block-panel{background:var(--color-yellow);border-radius:var(--block-radius);padding:clamp(28px,4vw,56px)}.field{display:flex;flex-direction:column;gap:7px}.field__label{font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--color-text-75)}.input,.textarea,.select{width:100%;padding:13px 16px;border:1.5px solid var(--color-line-strong);border-radius:12px;background:var(--color-surface);color:var(--color-text);font-size:15px;transition:border-color .2s ease}.input:focus,.textarea:focus,.select:focus{border-color:var(--color-orange);outline:none}.input::placeholder,.textarea::placeholder{color:var(--color-text-45)}.textarea{min-height:140px;resize:vertical}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%233E2418' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='2.5,4 6,8 9.5,4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.field-inline{display:flex;align-items:center;gap:12px;padding:4px 6px 4px 20px;border:1.5px solid var(--color-line-strong);border-radius:999px;background:var(--color-surface)}.field-inline input{flex:1;min-width:0;padding:11px 0;border:none;background:none;outline:none;font-size:15px}.field-underline{display:flex;align-items:center;border-bottom:1.5px solid rgba(251,246,230,.4);padding-bottom:2px}.field-underline input{flex:1;min-width:0;padding:12px 0;border:none;background:none;color:inherit;outline:none;font-size:15px}.field-underline input::placeholder{color:#fbf6e680}.field-underline button{padding:12px 0 12px 16px;border:none;background:none;color:var(--color-amber);font-size:14px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:color .2s ease}.field-underline button:hover{color:var(--color-orange)}.form-status{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:12px;font-size:13.5px;line-height:1.5}.form-status--success{background:#1e7b3c1a;color:var(--color-success)}.form-status--error{background:#ac34381a;color:var(--color-red)}.qty{display:inline-flex;align-items:center;gap:4px;border:1.5px solid var(--color-line-strong);border-radius:999px;padding:3px}.qty button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:none;color:var(--color-text);font-size:16px;line-height:1;cursor:pointer;transition:background .2s ease}.qty button:hover{background:var(--color-text-07)}.qty button[disabled]{opacity:.3;cursor:default}.qty input{width:34px;border:none;background:none;text-align:center;font-size:14px;font-weight:700;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm button{width:28px;height:28px;font-size:15px}.qty--sm input{width:26px}.price{display:inline-flex;align-items:baseline;gap:8px;font-weight:700}.price__current{font-size:17px}.price__was{font-size:13px;font-weight:400;color:var(--color-text-50);text-decoration:line-through}.price--on-sale .price__current{color:var(--color-red)}.price--lg .price__current{font-size:clamp(24px,3vw,30px)}.stars{display:inline-flex;align-items:center;gap:2px;color:var(--color-orange);line-height:1}.stars svg{width:14px;height:14px}.stars--lg svg{width:18px;height:18px}.scroller{display:flex;gap:var(--grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 12px;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start}.placeholder-box{position:relative;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(-45deg,#3e24180d 0 12px,#3e24181a 12px 24px);border:1.5px dashed var(--color-line-strong);border-radius:var(--card-radius);overflow:hidden}.placeholder-box__label{font-family:var(--font-mono);font-size:11.5px;color:var(--color-text-60);background:#fbf6e6e0;padding:6px 12px;border-radius:8px;text-align:center;max-width:90%}.placeholder-svg{width:100%;height:100%;fill:var(--color-text-15);background:var(--color-text-07)}.media{position:relative;overflow:hidden;border-radius:var(--card-radius);background:var(--color-text-04)}.media>img,.media>svg{width:100%;height:100%;object-fit:cover}.media--contain>img{object-fit:contain}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:3 / 4}.media--landscape{aspect-ratio:4 / 3}.media--wide{aspect-ratio:16 / 9}.accordion{border-top:1px solid var(--color-line)}.accordion__item{border-bottom:1px solid var(--color-line)}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border:none;background:none;color:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer}.accordion__icon{flex-shrink:0;width:20px;height:20px;position:relative}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;inset:50% 0 auto 0;height:1.5px;background:var(--color-orange);transition:transform .3s ease}.accordion__icon:after{transform:rotate(90deg)}.accordion__trigger[aria-expanded=true] .accordion__icon:after{transform:rotate(0)}.accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.accordion__trigger[aria-expanded=true]+.accordion__panel{grid-template-rows:1fr}.accordion__panel>div{overflow:hidden}.accordion__body{padding:0 0 20px;font-size:14px;line-height:1.7;color:var(--color-text-80)}@keyframes marqueeMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{overflow:hidden}.marquee__track{display:flex;width:max-content;animation:marqueeMove var(--marquee-speed, 48s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none;overflow:hidden}.overlay.is-open{visibility:visible;pointer-events:auto}.overlay__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#2e1a1080;opacity:0;transition:opacity .35s ease;border:none;padding:0;width:100%;cursor:pointer}.overlay.is-open .overlay__scrim{opacity:1}.drawer{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;width:min(420px,94vw);background:var(--color-cream);transition:transform .4s cubic-bezier(.22,1,.36,1)}.drawer--right{right:0;transform:translate(105%);box-shadow:-24px 0 48px #2e1a1040}.drawer--left{left:0;transform:translate(-108%);box-shadow:24px 0 48px #2e1a1033}.overlay.is-open .drawer{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--color-line)}.drawer__title{font-size:18px;font-weight:700}.drawer__body{flex:1;overflow-y:auto;padding:10px 22px}.drawer__foot{padding:18px 22px 22px;border-top:1px solid var(--color-line);background:var(--color-surface)}.close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:999px;background:none;color:inherit;cursor:pointer;transition:background .2s ease}.close-btn:hover{background:var(--color-text-07)}.progress{height:7px;border-radius:999px;background:var(--color-text-10);overflow:hidden}.progress__fill{height:100%;border-radius:999px;background:var(--color-orange);transition:width .45s ease}.progress__fill--complete{background:var(--color-success)}.pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding-block:clamp(28px,4vw,48px)}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:999px;font-size:14px;font-weight:600;transition:background .2s ease,color .2s ease}.pagination__item:hover{background:var(--color-text-07)}.pagination__item[aria-current=page]{background:var(--color-text);color:var(--color-cream)}.breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--color-text-60);padding-block:18px}.breadcrumb a:hover{color:var(--color-orange)}.breadcrumb__sep{opacity:.5}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.data-table th,.data-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--color-line);vertical-align:middle}.data-table thead th{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-60);font-weight:400}.data-table tbody tr:hover{background:var(--color-text-04)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:14px;padding:clamp(40px,8vw,80px) 20px;text-align:center}.shopify-section:empty{display:none}.custom-icon{width:var(--icon-size, 20px);height:var(--icon-size, 20px);object-fit:contain;flex-shrink:0}.custom-icon--mask{display:inline-block;background-color:currentColor;-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.custom-icon--svg{display:inline-flex;align-items:center;justify-content:center}.custom-icon--svg svg{width:var(--icon-size, 20px)!important;height:var(--icon-size, 20px)!important;display:block}.custom-icon--svg svg:not([fill]){fill:currentColor}.custom-icon--svg svg[fill]:not([fill=none]),.custom-icon--svg svg [fill]:not([fill=none]){fill:currentColor!important}.custom-icon--svg svg[stroke]:not([stroke=none]),.custom-icon--svg svg [stroke]:not([stroke=none]){stroke:currentColor!important}.scheme-dark .text-lead,.scheme-dark .text-body,.scheme-dark .text-sm,.scheme-dark .text-xs,.scheme-dark .text-muted,.scheme-dark .rte,.scheme-brown .text-lead,.scheme-brown .text-body,.scheme-brown .text-sm,.scheme-brown .text-xs,.scheme-brown .text-muted,.scheme-brown .rte,.scheme-red .text-lead,.scheme-red .text-body,.scheme-red .text-sm,.scheme-red .text-xs,.scheme-red .text-muted,.scheme-red .rte{color:inherit}.scheme-dark .rte a,.scheme-brown .rte a,.scheme-red .rte a{color:var(--color-yellow)}.scheme-dark .rte blockquote,.scheme-brown .rte blockquote,.scheme-red .rte blockquote{color:inherit;border-left-color:var(--color-yellow)}.scheme-dark .accordion__body,.scheme-brown .accordion__body,.scheme-red .accordion__body{color:inherit}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
