*,*:before,*:after{box-sizing:border-box}html{background:var(--color-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-height) + var(--sp-4));-moz-tab-size:4;tab-size:4}body{margin:0;display:flex;flex-direction:column;min-block-size:100vh;min-block-size:100svh;background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:calc(var(--fs-md) * var(--type-scale));font-weight:var(--fw-regular);line-height:var(--lh-normal);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}#age-gate-shield{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:100svh}#MainContent{flex:1 0 auto}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,pre{margin:0}ul,ol{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}img,picture,video,canvas,svg,iframe{display:block;max-inline-size:100%}img,video{block-size:auto}svg:not([fill]){fill:currentColor}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none}table{border-collapse:collapse;inline-size:100%}fieldset{margin:0;padding:0;border:0;min-inline-size:0}legend{padding:0}hr{border:0;border-block-start:1px solid var(--color-border-decorative);margin-block:var(--sp-7)}summary{cursor:pointer}dialog{padding:0;border:0;color:inherit;background:transparent}dialog::backdrop{background-color:var(--color-overlay)}[hidden]{display:none!important}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-below);pointer-events:none;background-image:var(--texture-image);background-repeat:repeat;opacity:var(--texture-opacity)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);color:var(--color-text-strong);text-wrap:balance}.h0{font-size:calc(var(--fs-5xl) * var(--type-scale));line-height:var(--lh-tight)}h1,.h1{font-size:calc(var(--fs-4xl) * var(--type-scale));line-height:var(--lh-tight)}h2,.h2{font-size:calc(var(--fs-3xl) * var(--type-scale))}h3,.h3{font-size:calc(var(--fs-2xl) * var(--type-scale))}h4,.h4{font-size:calc(var(--fs-xl) * var(--type-scale))}h5,.h5{font-size:calc(var(--fs-lg) * var(--type-scale))}h6,.h6{font-size:calc(var(--fs-md) * var(--type-scale));letter-spacing:var(--ls-wide)}p{max-inline-size:var(--measure);text-wrap:pretty}.text-lead{font-size:calc(var(--fs-lg) * var(--type-scale));line-height:var(--lh-relaxed)}.text-sm{font-size:calc(var(--fs-sm) * var(--type-scale))}.text-xs{font-size:calc(var(--fs-xs) * var(--type-scale))}.text-caption{font-size:calc(var(--fs-2xs) * var(--type-scale));color:var(--color-text-muted)}.text-legal{font-size:calc(var(--fs-sm) * var(--type-scale));line-height:var(--lh-normal);color:var(--color-text);max-inline-size:var(--measure-narrow)}b,strong{font-weight:var(--fw-bold)}small{font-size:calc(var(--fs-xs) * var(--type-scale))}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}abbr[title]{text-underline-offset:.2em}:where(sub,sup){font-size:.75em;line-height:0}a{color:var(--color-link);text-underline-offset:.18em}a:hover{color:var(--color-link-hover)}.link{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--dur-fast) var(--ease-out)}.link:hover{color:var(--color-link-hover);text-decoration-thickness:2px}.link--crayon{background-image:var(--crayon-underline);background-repeat:no-repeat;background-position:0 100%;background-size:0 4px;padding-block-end:2px;transition:background-size var(--dur-fast) var(--ease-out)}.link--crayon:hover,.link--crayon:focus-visible{background-size:100% 4px}.rte{max-inline-size:var(--measure)}.rte>*+*{margin-block-start:var(--sp-4)}.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-block-start:var(--sp-7)}.rte ul,.rte ol{padding-inline-start:var(--sp-6)}.rte li+li{margin-block-start:var(--sp-2)}.rte img{border-radius:var(--radius-media)}.rte a{text-decoration:underline}.rte blockquote{margin:0;padding-inline-start:var(--sp-5);border-inline-start:3px solid var(--color-accent);font-size:calc(var(--fs-lg) * var(--type-scale));color:var(--color-text-strong)}.rte table{font-size:calc(var(--fs-sm) * var(--type-scale))}.rte th,.rte td{padding:var(--sp-3);border-block-end:1px solid var(--color-border-decorative);text-align:start;vertical-align:top}.rte th{font-weight:var(--fw-semibold);color:var(--color-text-strong)}.visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.visually-hidden--focusable:focus,.visually-hidden--focusable:focus-within,.visually-hidden--focusable:active{position:static!important;inline-size:auto!important;block-size:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important}.skip-link{position:absolute;inset-block-start:var(--sp-2);inset-inline-start:var(--sp-2);z-index:var(--z-skip-link);padding:var(--sp-3) var(--sp-5);min-block-size:var(--tap-min);display:inline-flex;align-items:center;background-color:var(--color-surface);color:var(--color-link);border:2px solid var(--color-focus);border-radius:var(--radius-button);box-shadow:var(--shadow-3);font-weight:var(--fw-semibold);text-decoration:none;transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,details,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:inherit}:focus:not(:focus-visible){outline:none}.skeleton{background-color:var(--color-skeleton);border-radius:var(--radius-sm);animation:cc-pulse 1.4s var(--ease-in-out) infinite}@keyframes cc-pulse{0%,to{opacity:1}50%{opacity:.55}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background-color:var(--color-overlay)}.page-width{inline-size:100%;max-inline-size:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}.page-width--narrow{max-inline-size:var(--page-max-narrow)}.page-width--wide{max-inline-size:var(--page-max-wide)}.full-bleed{inline-size:100vw;max-inline-size:100vw;margin-inline:calc(50% - 50vw)}.section{padding-block:var(--section-pt) var(--section-pb)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--sp-4))}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, var(--sp-3));align-items:center}.grid-auto{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.grid-cols{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--cols-mobile),minmax(0,1fr))}.media{position:relative;overflow:hidden;aspect-ratio:var(--media-ratio, var(--card-ratio));border-radius:var(--radius-media);background-color:var(--color-bg-subtle)}.media img,.media svg,.media video{inline-size:100%;block-size:100%;object-fit:cover;display:block}.media--square{--media-ratio: 1 / 1}.media--portrait{--media-ratio: 4 / 5}.media--landscape{--media-ratio: 3 / 2}.media--wide{--media-ratio: 16 / 9}.paper-texture{position:relative;isolation:isolate}.paper-texture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-below);pointer-events:none;background-image:var(--texture-image);opacity:var(--texture-opacity)}.icon{inline-size:1em;block-size:1em;flex:none}.icon>svg,.cc-icon>svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-block-size:var(--control-h);padding-block:var(--sp-3);padding-inline:var(--sp-6);border:1px solid transparent;border-radius:var(--radius-button);font-family:var(--font-heading);font-size:calc(var(--fs-sm) * var(--type-scale));font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-normal);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.button:hover{transform:translateY(var(--hover-lift))}.button:active{transform:translateY(0)}.button--primary:focus-visible,.button--accent:focus-visible,.button--danger:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-contrast),var(--shadow-focus)}.button--primary{background-color:var(--color-primary);color:var(--color-on-primary)}.button--primary:hover{background-color:var(--color-primary-hover)}.button--primary:active{background-color:var(--color-primary-active)}.button--secondary{background-color:transparent;color:var(--color-link);border-color:currentColor}.button--secondary:hover{background-color:var(--color-bg-subtle);color:var(--color-link-hover)}.button--ghost{background-color:transparent;color:var(--color-link);padding-inline:var(--sp-3)}.button--ghost:hover{background-color:var(--color-bg-subtle)}.button--accent{background-color:var(--color-accent);color:var(--color-on-accent);box-shadow:inset 0 0 0 1px var(--color-accent-strong)}.button--accent:hover{background-color:var(--color-accent);filter:brightness(.94)}.button--danger{background-color:var(--color-danger);color:var(--color-text-inverse)}.button--small{min-block-size:var(--control-h);padding-block:var(--sp-2);padding-inline:var(--sp-4);font-size:calc(var(--fs-xs) * var(--type-scale))}.button--large{padding-block:var(--sp-4);padding-inline:var(--sp-8);font-size:calc(var(--fs-md) * var(--type-scale))}.button--full{inline-size:100%}.button[disabled],.button[aria-disabled=true]{background-color:transparent;border-color:var(--color-border-decorative);color:var(--color-text-disabled);cursor:not-allowed;transform:none;box-shadow:none}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field__label{font-size:calc(var(--fs-sm) * var(--type-scale));font-weight:var(--fw-semibold);color:var(--color-text-strong)}.field__label .field__required{color:var(--color-danger)}.field__input,input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],select,textarea{inline-size:100%;min-block-size:var(--tap-min);padding-block:var(--sp-3);padding-inline:var(--sp-4);background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-control);border-radius:var(--radius-input);font-size:calc(var(--fs-md) * var(--type-scale));transition:border-color var(--dur-fast) var(--ease-out)}textarea{min-block-size:calc(var(--tap-min) * 2.5);resize:vertical}.field__input:not(textarea):not([type=checkbox]):not([type=radio]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],select{block-size:var(--control-h);padding-block:0}.field__input:hover,input:hover,select:hover,textarea:hover{border-color:var(--color-border-control-hover)}.field__input:disabled,input:disabled,select:disabled,textarea:disabled{border-color:var(--color-border-decorative);color:var(--color-text-disabled);background-color:var(--color-bg-subtle);cursor:not-allowed}::placeholder{color:var(--color-text-muted);opacity:1}.field__hint{font-size:calc(var(--fs-xs) * var(--type-scale));color:var(--color-text-muted)}.field__error{display:flex;align-items:center;gap:var(--sp-2);font-size:calc(var(--fs-sm) * var(--type-scale));font-weight:var(--fw-semibold);color:var(--color-danger)}.field--error .field__input,.field--error input,.field--error select,.field--error textarea{border-color:var(--color-danger);border-width:2px}.field--choice{flex-direction:row;align-items:flex-start;gap:var(--sp-3);min-block-size:var(--tap-min);padding-block:var(--sp-2)}.field--choice .field__label{font-weight:var(--fw-regular);color:var(--color-text)}input[type=checkbox],input[type=radio]{-webkit-appearance:none;appearance:none;flex:none;inline-size:1.5rem;block-size:1.5rem;margin:0;margin-block-start:.15rem;display:grid;place-content:center;background-color:var(--color-surface);border:1px solid var(--color-border-control);cursor:pointer}input[type=checkbox]{border-radius:var(--radius-xs)}input[type=radio]{border-radius:var(--radius-full)}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--color-border-control-hover)}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--color-primary);border-color:var(--color-primary);border-width:2px}input[type=checkbox]:checked:after{content:"";inline-size:.36rem;block-size:.72rem;margin-block-start:-.18rem;border-inline-end:2px solid var(--color-on-primary);border-block-end:2px solid var(--color-on-primary);transform:rotate(45deg)}input[type=radio]:after{content:"";inline-size:.6rem;block-size:.6rem;border-radius:var(--radius-full);background-color:var(--color-on-primary);transform:scale(0);transition:transform var(--dur-instant) var(--ease-out)}input[type=radio]:checked:after{transform:scale(1)}input[type=checkbox]:disabled,input[type=radio]:disabled{border-color:var(--color-border-decorative);background-color:var(--color-bg-subtle);cursor:not-allowed}@media(forced-colors:active){input[type=checkbox],input[type=radio]{border-color:CanvasText}input[type=checkbox]:checked,input[type=radio]:checked{background-color:Highlight;border-color:Highlight}.button{border-color:CanvasText}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:CanvasText}}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding-block:var(--sp-1);padding-inline:var(--sp-3);border-radius:var(--radius-full);background-color:var(--color-bg-sunken);color:var(--color-text-strong);font-family:var(--font-heading);font-size:calc(var(--fs-2xs) * var(--type-scale));font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);line-height:var(--lh-snug);box-shadow:var(--shadow-1);rotate:-1.5deg}.badge--sale{background-color:var(--color-sale);color:var(--color-text-inverse)}.badge--new{background-color:var(--color-accent);color:var(--color-on-accent)}.badge--sold-out{background-color:transparent;color:var(--color-text);box-shadow:var(--shadow-inset-hairline)}.badge--low{background-color:var(--color-warning-bg);color:var(--color-text-strong)}.u-hidden{display:none}.u-text-center{text-align:center}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-line-clamp-2,.u-line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.u-line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.u-line-clamp-3{-webkit-line-clamp:3;line-clamp:3}.u-no-scroll{overflow:hidden}.u-lg-only{display:none}@media(min-width:750px){.grid-cols{grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr))}}@media(min-width:990px){.grid-cols{grid-template-columns:repeat(var(--cols-desktop),minmax(0,1fr))}.u-sm-only{display:none}.u-lg-only{display:var(--u-lg-display, block)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
