@layer reset,tokens,base,layout,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}html{min-height:100%;-webkit-text-size-adjust:100%}body,h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img,picture,video,canvas,svg{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit}}@layer tokens{:root{--color-canvas: #f3f0e8;--color-surface: #ffffff;--color-surface-muted: #e5e0d4;--color-ink: #11110f;--color-muted: #5d5d55;--color-border: #b8b5ac;--color-inverse: #11110f;--color-inverse-ink: #f6f4ed;--color-action: #ff542e;--color-action-hover: #df3512;--color-action-ink: #11110f;--color-commerce-surface: #fff;--color-commerce-ink: #000;--color-focus: #1559ff;--color-success: #176b43;--color-warning: #9a5800;--color-error: #b42318;--color-alpha: #caff33;--color-instinct: #bfa9ff;--color-pack: #ff542e;--font-display: "Work Sans", "Helvetica Neue", Arial, sans-serif;--font-body: "Assistant", "Helvetica Neue", Arial, sans-serif;--font-utility: "Assistant", "Helvetica Neue", Arial, sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-bold-weight: 700;--font-display-style: normal;--font-display-weight: 600;--font-display-bold-weight: 700;--type-display: clamp(4.25rem, 15vw, 14rem);--type-title: clamp(2rem, 6.5vw, 6rem);--type-heading: clamp(1.9rem, 4vw, 4rem);--type-body-large: clamp(1.125rem, 1.7vw, 1.5rem);--type-small: .75rem;--space-2xs: .25rem;--space-xs: .5rem;--space-s: .75rem;--space-m: 1rem;--space-l: 1.5rem;--space-xl: 2rem;--space-2xl: clamp(3rem, 6vw, 6rem);--space-3xl: clamp(5rem, 11vw, 11rem);--gutter: clamp(1rem, 3vw, 3rem);--content-wide: 100rem;--content-copy: 48rem;--border-thin: 1px;--border-strong: 2px;--radius-control: .125rem;--radius-media: 0;--control-height: 3.25rem;--header-height: 4.75rem;--sticky-offset: calc(var(--header-stack-height, var(--header-height)) + var(--space-m));--z-base: 0;--z-sticky: 20;--z-header: 30;--z-overlay: 40;--z-drawer: 50;--z-dialog: 60;--z-alert: 70;--motion-instant: 80ms;--motion-fast: .18s;--motion-medium: .42s;--motion-slow: .72s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1);color-scheme:light}[data-color-scheme=inverse]{--section-background: var(--color-inverse);--section-foreground: var(--color-inverse-ink);--section-muted: #b9b7af;--section-border: #42423e}[data-color-scheme=canvas]{--section-background: var(--color-canvas);--section-foreground: var(--color-ink);--section-muted: var(--color-muted);--section-border: var(--color-border)}[data-color-scheme=surface]{--section-background: var(--color-surface);--section-foreground: var(--color-ink);--section-muted: var(--color-muted);--section-border: var(--color-border)}[data-color-scheme=action]{--section-background: var(--color-action);--section-foreground: var(--color-action-ink);--section-muted: #4f1709;--section-border: #11110f}}@layer base{html{max-inline-size:100%;background:var(--color-canvas);color:var(--color-ink);overflow-x:clip;overflow-y:scroll;scroll-behavior:smooth;scrollbar-color:var(--color-ink) var(--color-canvas);scrollbar-gutter:stable;scrollbar-width:auto;scroll-padding-block-start:var(--header-stack-height, var(--header-height))}html::-webkit-scrollbar{inline-size:.85rem}html::-webkit-scrollbar-track{background:var(--color-canvas)}html::-webkit-scrollbar-thumb{border:.2rem solid var(--color-canvas);border-radius:999px;background:var(--color-ink);background-clip:padding-box}:is(a,button,input,select,textarea,summary,[tabindex]){-webkit-tap-highlight-color:transparent}body{max-inline-size:100%;min-height:100%;overflow-x:clip;font-family:var(--font-body);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1rem;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:is(product-details,product-recommendations,product-rail,cart-drawer){display:block;min-inline-size:0;max-inline-size:100%}.no-js .js-only,.js .no-js-only{display:none!important}body:has(dialog[open]){overflow:hidden}html.is-overlay-open,.is-overlay-open body{overflow:hidden;overscroll-behavior:none}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.2em}button,input,select,textarea{color:inherit}input[type=search]{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none;-webkit-appearance:none}input[type=search]::-ms-clear{display:none;inline-size:0;block-size:0}:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){caret-color:currentColor;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):focus-visible{border-color:currentColor;box-shadow:none}button,select{cursor:pointer}:focus{outline:none!important}::selection{background:var(--color-commerce-ink);color:var(--color-commerce-surface)}h1,h2,h3{font-family:var(--font-display);font-style:var(--font-display-style);font-weight:var(--font-display-bold-weight);line-height:.94;overflow-wrap:anywhere;text-wrap:balance}h4,h5,h6{margin:0;font:inherit}button{border:0}input,select,textarea{accent-color:var(--color-action)}p,li{overflow-wrap:break-word}[hidden]{display:none!important}}@layer layout{.page-width{inline-size:min(var(--content-wide),100% - (2 * var(--gutter)));margin-inline:auto}.page-width--copy{inline-size:min(var(--content-copy),100% - (2 * var(--gutter)));margin-inline:auto}.main-content{min-block-size:55vh}.section{padding-block:var(--space-2xl)}.section--spacious{padding-block:var(--space-3xl)}.section-scheme{border-color:var(--section-border, var(--color-border));background:var(--section-background, var(--color-canvas));color:var(--section-foreground, var(--color-ink))}.section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-m)}.stack>*+*{margin-block-start:var(--space-m)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-m);align-items:center}.split{display:grid;gap:var(--space-xl)}.full-bleed{inline-size:100vw;margin-inline:calc(50% - 50vw)}}@layer components{.js .header-shell:has(.site-header--sticky,.site-header--home){block-size:var(--header-stack-height, var(--header-height))}.js .header-shell:has(.site-header--home){block-size:var(--announcement-height, 0px)}.js .header-shell:has(.site-header--sticky,.site-header--home)>.header-shell__stack{position:fixed;z-index:var(--z-header);inset-block-start:0;inset-inline:0}.skip-link{position:fixed;inset-block-start:var(--space-s);inset-inline-start:var(--space-s);z-index:100;translate:0 -200%;padding:var(--space-s) var(--space-m);background:var(--color-surface);color:var(--color-ink)}.skip-link:focus{translate:0}.button{display:inline-flex;min-block-size:var(--control-height);align-items:center;justify-content:center;gap:var(--space-s);border:var(--border-thin) solid currentColor;border-radius:var(--radius-control);padding:.75rem 1.25rem;background:transparent;color:inherit;font-weight:var(--font-body-bold-weight);letter-spacing:.02em;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-out)}.button:hover{background:var(--color-ink);color:var(--color-inverse-ink)}.button:active{transform:translateY(1px)}.button--primary{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-inverse-ink)}.button--action,.button--action:hover{border-color:var(--color-commerce-ink);background:var(--color-commerce-ink);color:var(--color-commerce-surface)}.button--block{inline-size:100%}.button--purchase,.button--purchase:hover{border-color:var(--color-commerce-ink);background:var(--color-commerce-surface);color:var(--color-commerce-ink)}.button--purchase:hover{box-shadow:inset 0 0 0 1px currentColor}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.pagination{display:flex;inline-size:100%;justify-content:center;margin-block-start:var(--space-2xl);padding-block-end:var(--space-2xl)}.pagination__list{display:flex;max-inline-size:100%;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;list-style:none}.pagination__item{display:flex;flex:0 0 auto}.pagination__link,.pagination__current,.pagination__gap{display:grid;inline-size:2.75rem;min-inline-size:2.75rem;block-size:2.75rem;place-items:center;border:var(--border-thin) solid currentColor;color:inherit;font-family:var(--font-utility);font-size:var(--type-small);font-weight:var(--font-body-bold-weight);font-variant-numeric:tabular-nums;line-height:1;text-decoration:none}.pagination__link{transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.pagination__link:hover{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-inverse-ink)}.pagination__current{border-color:var(--color-commerce-ink);background:var(--color-commerce-ink);color:var(--color-commerce-surface)}.pagination__gap{border-color:transparent}.pagination__link--direction .icon{transition:transform var(--motion-fast) var(--ease-out)}.pagination__link--direction:first-child:hover .icon{transform:translate(-.12rem)}.pagination__item:last-child .pagination__link--direction:hover .icon{transform:translate(.12rem)}.field{display:grid;gap:var(--space-xs)}.field__input{min-block-size:var(--control-height);border:var(--border-thin) solid var(--color-border);border-radius:0;padding:.75rem;background:var(--color-surface)}.field__input:hover{border-color:var(--color-ink)}.field__input[aria-invalid=true]{border-color:var(--color-error)}.field__message{color:var(--color-muted);font-size:var(--type-small)}.field__message--error{color:var(--color-error)}.eyebrow{font-family:var(--font-utility);font-size:var(--type-small);font-weight:var(--font-body-bold-weight);letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.display{font-family:var(--font-display);font-size:var(--type-display);font-weight:var(--font-display-bold-weight);letter-spacing:-.085em;line-height:.78;text-transform:uppercase;overflow-wrap:anywhere}.section-title{font-family:var(--font-display);font-size:var(--type-title);font-weight:var(--font-display-bold-weight);letter-spacing:-.065em;line-height:.88;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.lede{max-inline-size:42rem;font-size:var(--type-body-large);line-height:1.35}.text-link{display:inline-flex;align-items:center;gap:var(--space-s);font-weight:var(--font-body-bold-weight);text-decoration:none}.text-link .icon{transition:transform var(--motion-fast) var(--ease-out)}.text-link:hover .icon{transform:translate(.25rem)}.icon{inline-size:var(--icon-size, 1.25rem);block-size:var(--icon-size, 1.25rem);flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.icon--brand{fill:currentColor;stroke:none}.icon-button{display:inline-grid;min-inline-size:2.75rem;min-block-size:2.75rem;place-items:center;padding:0;border:var(--border-thin) solid currentColor;background:transparent;color:inherit}.accordion__summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__content{padding-block-start:var(--space-m)}.accordion__icon{display:inline-grid;inline-size:2rem;block-size:2rem;flex:0 0 auto;place-items:center;border:var(--border-thin) solid var(--color-commerce-ink);background:var(--color-commerce-ink);color:var(--color-commerce-surface);transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.accordion__icon .icon path:last-child{transform-origin:center;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-out)}details[open]:not([data-accordion-state=closing])>.accordion__summary .accordion__icon .icon path:last-child{opacity:0;transform:scaleY(0)}.price{position:relative;display:inline-flex;flex-wrap:wrap;gap:.3em .65em;align-items:baseline;font-family:var(--font-body);font-size:1rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:var(--font-body-bold-weight);letter-spacing:0;line-height:1.2}.price__from,.price__compare,.price__current{font:inherit;letter-spacing:inherit}.price__compare{color:var(--section-muted, var(--color-muted));text-decoration-thickness:.08em;text-underline-offset:.12em}.price__unit{color:var(--section-muted, var(--color-muted));font-size:var(--type-small);font-weight:var(--font-body-weight)}.rich-text{max-inline-size:var(--content-copy)}.rich-text>*+*{margin-block-start:1em}.rich-text :is(h2,h3){margin-block-start:1.4em}.rich-text :is(ul,ol){padding-inline-start:1.25rem}.state-message{border-block-start:var(--border-thin) solid currentColor;padding-block:var(--space-s);font-size:var(--type-small);font-weight:700}.state-message--success{color:var(--color-success)}.state-message--warning{color:var(--color-warning)}.state-message--error{color:var(--color-error)}.placeholder-media{display:grid;min-block-size:18rem;place-items:center;overflow:hidden;background:#d9d6ca;color:var(--color-muted)}.empty-state{padding-block:var(--space-2xl);text-align:center}.media-frame{position:relative;overflow:hidden;background:var(--color-surface-muted)}.media-frame>:is(img,video,svg){inline-size:100%;block-size:100%;object-fit:cover}.media-frame--portrait{aspect-ratio:4 / 5}.media-frame--landscape{aspect-ratio:16 / 9}.media-frame--square{aspect-ratio:1}.rule{border:0;border-block-start:var(--border-thin) solid currentColor;opacity:.35}.reveal{opacity:0;transform:translateY(1.25rem);transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out)}.reveal.is-visible{opacity:1;transform:none}}@layer utilities{.visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.scroll-area{scrollbar-width:thin;scrollbar-color:currentColor transparent}.bleed-inline{margin-inline:calc(-1 * var(--gutter))}}@media(min-width:48rem){@layer layout{.section-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}}@media(hover:hover){@layer components{.media-zoom img{transition:transform var(--motion-slow) var(--ease-out)}.media-zoom:hover img{transform:scale(1.025)}}}.shopify-policy__container{max-inline-size:52rem;margin-inline:auto;padding:var(--space-3xl) var(--gutter)}.shopify-policy__title{margin-block-end:var(--space-2xl);text-align:start}.shopify-policy__title h1{font-family:var(--font-display);font-size:var(--type-title);font-weight:var(--font-display-bold-weight);letter-spacing:-.065em;line-height:.88}.shopify-policy__body{font-size:var(--type-body-large)}.shopify-policy__body :is(h2,h3){margin-block:var(--space-xl) var(--space-s)}.shopify-policy__body :is(ul,ol){padding-inline-start:1.25em}.shopify-policy__body :is(table,iframe){max-inline-size:100%}@media print{.announcement-bar,.site-header,.site-footer,.cart-drawer,.skip-link{display:none!important}.shopify-policy__container{max-inline-size:none;padding:0}a{color:currentColor}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/base.css.map */
