*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 16px);background:var(--c-paper)}body{min-height:100svh;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;font-weight:400;color:var(--c-ink);background:var(--c-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.main{flex:1 0 auto;display:block}.main:focus{outline:none}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}:is(h1,h2,h3,h4,h5,h6){text-wrap:balance;font-weight:500;line-height:1.05}ul[role=list],ol[role=list]{list-style:none;padding:0}table{border-collapse:collapse}[hidden]{display:none!important}::selection{background:var(--c-forest);color:var(--c-cream)}:focus-visible{outline:2px solid var(--c-forest);outline-offset:3px;border-radius:2px}.scheme-ink :focus-visible,.scheme-ink-band :focus-visible,.scheme-forest :focus-visible{outline-color:var(--c-cream)}.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-link{position:absolute;left:12px;top:12px;z-index:200;padding:12px 18px;background:var(--c-ink);color:var(--c-cream);font-family:var(--font-mono);font-size:calc(12px * var(--ts-text, 1));letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}a{color:var(--accent, var(--c-forest));text-decoration:none;transition:opacity var(--dur-quick) ease}a:hover{opacity:.65}.rte a,.link-underline{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}[class*=scheme-]{background-color:var(--bg);color:var(--fg)}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:calc(820px + var(--gutter) * 2)}.page-width--text{max-width:calc(680px + var(--gutter) * 2)}.section{position:relative;padding-block:var(--pad-top, var(--section-space-m)) var(--pad-bottom, var(--section-space-m))}.section.space-none{--pad-top: 0px;--pad-bottom: 0px}.section.space-s{--pad-top: var(--section-space-s);--pad-bottom: var(--section-space-s)}.section.space-m{--pad-top: var(--section-space-m);--pad-bottom: var(--section-space-m)}.section.space-l{--pad-top: var(--section-space-l);--pad-bottom: var(--section-space-l)}.section.space-top-none{--pad-top: 0px}.section.space-bottom-none{--pad-bottom: 0px}.full-bleed{width:100%}.stack>*+*{margin-top:var(--stack-gap, 16px)}.rule{border:0;border-top:1px solid var(--rule, var(--c-rule))}.t-display,.t-h1,.t-h2,.t-h3,.t-h4,.t-h5{font-family:var(--font-sans);font-weight:500;color:inherit}.t-display{font-size:var(--fs-display);line-height:.92;letter-spacing:var(--ls-display)}.t-h1{font-size:var(--fs-h1);line-height:.95;letter-spacing:var(--ls-display)}.t-h2{font-size:var(--fs-h2);line-height:1;letter-spacing:var(--ls-heading)}.t-h3{font-size:var(--fs-h3);line-height:.98;letter-spacing:var(--ls-heading)}.t-h4{font-size:var(--fs-h4);line-height:1.1;letter-spacing:-.02em}.t-h5{font-size:var(--fs-h5);line-height:1.25;letter-spacing:-.01em}:is(.t-display,.t-h1,.t-h2,.t-h3,.t-h4) em{font-style:normal;font-weight:300;opacity:.62}.t-serif{font-family:var(--font-serif);font-weight:400;letter-spacing:-.01em}.t-lead{font-size:var(--fs-lead);line-height:1.5;color:var(--fg-soft, inherit)}.t-body{font-size:var(--fs-body);line-height:1.6}.t-small{font-size:var(--fs-small);line-height:1.45}.t-xsmall{font-size:var(--fs-xsmall);line-height:1.4}.t-muted{color:var(--fg-muted, var(--c-muted))}.t-eyebrow,.t-mono{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-mono);line-height:1.4;letter-spacing:var(--ls-mono);text-transform:uppercase}.t-mono--plain{text-transform:none;letter-spacing:.02em}.t-latin{font-family:var(--font-mono);font-style:italic;font-size:calc(11px * var(--ts-text, 1));letter-spacing:.02em}.t-num,.price,.t-figure{font-feature-settings:"tnum" 1,"lnum" 1}.t-figure{font-family:var(--font-mono);font-weight:500}.rte>*+*{margin-top:1em}.rte ul,.rte ol{padding-left:1.2em}.rte h2,.rte h3,.rte h4{margin-top:1.6em;letter-spacing:-.02em}.btn{--_bg: var(--btn-bg, var(--c-forest));--_fg: var(--btn-fg, var(--c-cream));display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 26px;border:1px solid transparent;border-radius:var(--radius-button);background:var(--_bg);color:var(--_fg);font-family:var(--font-sans);font-weight:500;font-size:calc(12.5px * var(--ts-text, 1));line-height:1.2;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;box-shadow:var(--shadow-button);transition:background-color var(--dur-quick) ease,transform var(--dur-quick) ease,color var(--dur-quick) ease}.btn:hover{opacity:1;background:var(--btn-bg-hover, var(--c-forest-deep));transform:translateY(-1px)}.btn:active{transform:none}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn--lg{min-height:56px;font-size:calc(13px * var(--ts-text, 1));letter-spacing:.2em}.btn--sm{min-height:44px;padding:10px 16px;font-size:calc(11px * var(--ts-text, 1));letter-spacing:.14em;box-shadow:none}.btn--outline{--_bg: transparent;--_fg: var(--fg, var(--c-ink));border-color:currentColor;box-shadow:none}.btn--outline:hover{background:var(--fg, var(--c-ink));color:var(--bg, var(--c-paper))}.btn--light{--_bg: var(--c-paper);--_fg: var(--c-ink)}.btn--light:hover{background:var(--c-cream)}.btn--block{width:100%}.btn__price{font-family:var(--font-mono);font-weight:500;letter-spacing:.06em;font-feature-settings:"tnum" 1,"lnum" 1}.btn__price s{opacity:.6;margin-left:6px;font-weight:400}.btn__sep{opacity:.6}.link-mono{display:inline-flex;align-items:center;gap:6px;min-height:24px;font-family:var(--font-mono);font-weight:500;font-size:max(var(--ts-floor, 0px),calc(10.5px * var(--ts-text, 1)));letter-spacing:.14em;text-transform:uppercase;color:var(--accent, var(--c-forest));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);color:inherit}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:10px 16px;border:1px solid var(--c-rule);border-radius:var(--radius-pill);background:var(--c-paper);color:var(--c-ink);font-family:var(--font-mono);font-weight:500;font-size:calc(11px * var(--ts-text, 1));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-quick) ease,color var(--dur-quick) ease,border-color var(--dur-quick) ease}.chip:hover{opacity:1;border-color:var(--c-ink)}.chip[aria-pressed=true],.chip[aria-current=true],.chip.is-active,input:checked+.chip{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-cream)}.badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:var(--radius-pill);background:var(--c-forest);color:var(--c-cream);font-family:var(--font-mono);font-weight:500;font-size:max(var(--ts-floor, 0px),calc(10px * var(--ts-text, 1)));line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.badge--light{background:#ffffffeb;color:var(--c-ink)}.badge--outline{background:transparent;color:var(--c-forest);border:1.5px solid var(--c-forest);letter-spacing:.02em;text-transform:none;font-family:var(--font-sans);font-size:calc(12.5px * var(--ts-text, 1));padding:3px 11px}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px}.price__was{color:var(--fg-muted, var(--c-muted));font-family:var(--font-mono);font-weight:400;text-decoration:line-through}.price__now{font-family:var(--font-mono);font-weight:600}.price__from{font-family:var(--font-sans)}.stars{display:inline-flex;gap:2px;color:var(--c-star)}.stars svg{width:13px;height:13px}.rating{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:calc(12.5px * var(--ts-text, 1));font-feature-settings:"tnum" 1,"lnum" 1}.field{display:grid;gap:6px}.field__label{font-family:var(--font-mono);font-size:max(var(--ts-floor, 0px),calc(10.5px * var(--ts-text, 1)));font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted, var(--c-muted))}.input,.select,.textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--rule, var(--c-rule));border-radius:var(--radius-button);background:var(--c-paper);color:var(--c-ink);font-size:calc(16px * var(--ts-text, 1));line-height:1.4}.textarea{min-height:140px;resize:vertical}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline-offset:0;border-color:var(--c-forest)}.field--error .input,.field--error .textarea{border-color:#a8322b}.form-message{padding:12px 14px;border-radius:var(--radius-button);background:var(--panel, var(--c-panel));font-size:var(--fs-small)}[data-rail]>*{position:relative}.media{position:relative;overflow:hidden;background:var(--c-image-bg);border-radius:var(--media-radius, 0)}.media>img,.media>video,.media>picture>img{width:100%;height:100%;object-fit:cover}.media--contain>img{object-fit:contain}.ratio-1-1{aspect-ratio:1 / 1}.ratio-4-5{aspect-ratio:4 / 5}.ratio-3-4{aspect-ratio:3 / 4}.ratio-4-3{aspect-ratio:4 / 3}.ratio-3-2{aspect-ratio:3 / 2}.ratio-2-1{aspect-ratio:2 / 1}.ratio-16-9{aspect-ratio:16 / 9}.ratio-9-16{aspect-ratio:9 / 16}.icon{width:20px;height:20px;flex:none}@media(prefers-reduced-motion:no-preference){.js .reveal-on [data-reveal].is-reveal-pending{opacity:0;transform:translateY(14px)}.js .reveal-on [data-reveal]{transition:opacity var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease)}}dialog{color:var(--c-ink)}.drawer{position:fixed;inset:0 0 0 auto;width:min(100%,460px);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;background:var(--c-paper);box-shadow:var(--shadow-tray);overflow:hidden}.drawer--left{inset:0 auto 0 0;margin:0 auto 0 0}.drawer::backdrop{background:var(--scrim)}@media(prefers-reduced-motion:no-preference){.drawer[open]{animation:drawer-in var(--dur-slow) var(--ease)}.drawer--left[open]{animation-name:drawer-in-left}.drawer[open]::backdrop{animation:fade-in var(--dur) ease}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes drawer-in-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes lift-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html:has(dialog[open].drawer,[popover].drawer:popover-open){overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.no-js .js-only,.js .no-js-only{display:none!important}body .shopify-policy__container{width:100%;max-width:800px;margin-inline:auto;padding:clamp(40px,6vw,88px) var(--gutter-design, 20px)}body .shopify-policy__title{text-align:left;margin-bottom:32px}body .shopify-policy__title h1{font-size:var(--fs-h2);letter-spacing:var(--ls-heading)}body .shopify-policy__body{font-size:var(--fs-body);line-height:1.65}body .shopify-policy__body :is(h2,h3,h4){font-family:var(--font-sans);font-weight:500;line-height:1.2;margin:1.8em 0 .7em}body .shopify-policy__body h2{font-size:var(--fs-h4);letter-spacing:var(--ls-heading)}body .shopify-policy__body h3{font-size:var(--fs-h5)}body .shopify-policy__body p+p{margin-top:.9em}body .shopify-policy__body :is(ul,ol){padding-left:1.2em}body .shopify-policy__body li+li{margin-top:.4em}body .shopify-policy__body a{color:var(--c-forest);text-decoration:underline;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/105/assets/base.css.map */
