@font-face{font-family:Isola Mono;src:local("Isola Mono Light"),url(../fonts/isola-mono-300.woff2) format(woff2);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Isola Mono;src:local("Isola Mono Regular"),local("Isola Mono"),url(../fonts/isola-mono-350.woff2) format(woff2),url(../fonts/isola-mono-400.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Isola Mono;src:local("Isola Mono SemiBold"),url(../fonts/isola-mono-600.woff2) format(woff2);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Isola Mono;src:local("Isola Mono Bold"),url(../fonts/isola-mono-700.woff2) format(woff2);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Isola Mono;src:local("Isola Mono Black"),url(../fonts/isola-mono-900.woff2) format(woff2);font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:ABC Gaisyr Semimono;src:local("ABC Gaisyr Semimono Regular"),local("ABC Gaisyr Semimono"),url(../fonts/abc-gaisyr-semimono-400.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ABC Gaisyr Semimono;src:local("ABC Gaisyr Semimono Bold"),url(../fonts/abc-gaisyr-semimono-700.woff2) format(woff2);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ABC Gaisyr Mono;src:local("ABC Gaisyr Mono Medium"),url(../fonts/abc-gaisyr-mono-500.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ABC Gaisyr;src:local("ABC Gaisyr Regular"),local("ABC Gaisyr"),url(../fonts/abc-gaisyr-350.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Isola Semimono;src:local("Isola Semimono SemiBold"),url(../fonts/isola-semimono-600.woff2) format(woff2);font-display:swap;font-weight:600;font-style:normal}[data-v-be007051]:root{--font-abc-gaisyr:"ABC Gaisyr";--font-abc-gaisyr-semi-mono:"ABC Gaisyr Semimono";--font-abc-gaisyr-mono:"ABC Gaisyr Mono";--font-isola-semi-mono:"Isola Semimono";--font-isola-mono:"Isola Mono"}.text-display[data-v-be007051]{font-size:clamp(88px,11vw,115px);line-height:90%;text-transform:uppercase}.text-display[data-v-be007051],.text-h1[data-v-be007051],h1[data-v-be007051]{font-family:var(--font-isola-semi-mono);font-style:normal;font-weight:600;letter-spacing:0}.text-h1[data-v-be007051],h1[data-v-be007051]{font-size:72px;line-height:100%}.text-h1[data-v-be007051]{text-transform:uppercase}.text-h2[data-v-be007051],h2[data-v-be007051]{font-family:var(--font-isola-semi-mono);font-size:48px;font-style:normal;font-weight:600;letter-spacing:0;line-height:100%}.text-h2[data-v-be007051]{text-transform:uppercase}.text-h3[data-v-be007051],h3[data-v-be007051]{font-family:var(--font-abc-gaisyr-semi-mono);font-size:32px;font-style:normal;font-weight:400;letter-spacing:0;line-height:120%}.text-h3-sans[data-v-be007051],.text-h4[data-v-be007051],h4[data-v-be007051]{font-family:var(--font-isola-semi-mono);font-size:32px;font-style:normal;font-weight:600;letter-spacing:0;line-height:120%}.text-p-xl[data-v-be007051]{font-size:32px}.text-p-lg[data-v-be007051],.text-p-xl[data-v-be007051]{font-family:var(--font-abc-gaisyr-semi-mono);font-weight:400;letter-spacing:0;line-height:120%}.text-p-lg[data-v-be007051]{font-size:24px}.text-p[data-v-be007051]{font-size:14px}.text-p[data-v-be007051],.text-p-sm[data-v-be007051]{font-family:var(--font-abc-gaisyr-semi-mono);font-weight:400;letter-spacing:0;line-height:120%}.text-p-sm[data-v-be007051]{font-size:12px}.text-p-xs[data-v-be007051]{font-weight:400;letter-spacing:.04em}.text-p-xs[data-v-be007051],.text-p-xs-semibold[data-v-be007051]{font-family:var(--font-isola-mono);font-size:12px;line-height:112%;text-transform:uppercase}.text-p-xs-semibold[data-v-be007051]{font-weight:600;letter-spacing:.01em}.text-p-accent[data-v-be007051]{font-size:14px}.text-p-accent[data-v-be007051],.text-p-accent-mini[data-v-be007051]{font-family:var(--font-isola-mono);font-weight:600;letter-spacing:.01em;line-height:120%;text-transform:uppercase}.text-p-accent-mini[data-v-be007051]{font-size:12px}.text-cta-xl[data-v-be007051]{font-size:24px}.text-cta-lg[data-v-be007051],.text-cta-xl[data-v-be007051]{font-family:var(--font-isola-semi-mono);font-weight:600;letter-spacing:.01em;line-height:120%;text-decoration-thickness:1px!important;text-transform:uppercase;text-underline-offset:3px}.text-cta-lg[data-v-be007051]{font-size:16px}.text-cta[data-v-be007051]{font-family:var(--font-isola-semi-mono);font-size:14px;font-weight:600;letter-spacing:.01em;line-height:120%;text-decoration-thickness:1px!important;text-transform:uppercase;text-underline-offset:3px}.option-select[data-v-be007051]{align-items:center;border-top:1px solid var(--border);display:flex}.option-select__next[data-v-be007051],.option-select__previous[data-v-be007051]{align-items:center;border-radius:0;cursor:pointer;display:flex;height:48px;justify-content:center;width:48px}.option-select__next[data-v-be007051] svg,.option-select__previous[data-v-be007051] svg{height:auto;width:16px}.option-select__previous[data-v-be007051]{border-right:1px solid var(--border)}.option-select__next[data-v-be007051]{border-left:1px solid var(--border)}.option-select__selected-option[data-v-be007051]{align-items:center;display:flex;flex:1;font-family:var(--font-abc-gaisyr-semi-mono);font-size:24px;font-weight:400;height:48px;justify-content:center;letter-spacing:0;line-height:120%;text-align:center}@font-face{font-family:Isola Mono;src:local("Isola Mono Light"),url(../fonts/isola-mono-300.woff2) format(woff2);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Isola Mono;src:local("Isola Mono Regular"),local("Isola Mono"),url(../fonts/isola-mono-350.woff2) format(woff2),url(../fonts/isola-mono-400.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Isola Mono;src:local("Isola Mono SemiBold"),url(../fonts/isola-mono-600.woff2) format(woff2);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Isola Mono;src:local("Isola Mono Bold"),url(../fonts/isola-mono-700.woff2) format(woff2);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Isola Mono;src:local("Isola Mono Black"),url(../fonts/isola-mono-900.woff2) format(woff2);font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:ABC Gaisyr Semimono;src:local("ABC Gaisyr Semimono Regular"),local("ABC Gaisyr Semimono"),url(../fonts/abc-gaisyr-semimono-400.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ABC Gaisyr Semimono;src:local("ABC Gaisyr Semimono Bold"),url(../fonts/abc-gaisyr-semimono-700.woff2) format(woff2);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Isola Semimono;src:local("Isola Semimono SemiBold"),url(../fonts/isola-semimono-600.woff2) format(woff2);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ABC Gaisyr Mono;src:local("ABC Gaisyr Mono Medium"),url(../fonts/abc-gaisyr-mono-500.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ABC Gaisyr;src:local("ABC Gaisyr Regular"),local("ABC Gaisyr"),url(../fonts/abc-gaisyr-350.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}[data-v-7a111541]:root{--font-abc-gaisyr:"ABC Gaisyr";--font-abc-gaisyr-semi-mono:"ABC Gaisyr Semimono";--font-abc-gaisyr-mono:"ABC Gaisyr Mono";--font-isola-semi-mono:"Isola Semimono";--font-isola-mono:"Isola Mono"}.text-display[data-v-7a111541]{font-size:clamp(88px,11vw,115px);line-height:90%;text-transform:uppercase}.text-display[data-v-7a111541],.text-h1[data-v-7a111541],h1[data-v-7a111541]{font-family:var(--font-isola-semi-mono);font-style:normal;font-weight:600;letter-spacing:0}.text-h1[data-v-7a111541],h1[data-v-7a111541]{font-size:72px;line-height:100%}.text-h1[data-v-7a111541]{text-transform:uppercase}.text-h2[data-v-7a111541],h2[data-v-7a111541]{font-family:var(--font-isola-semi-mono);font-size:48px;font-style:normal;font-weight:600;letter-spacing:0;line-height:100%}.text-h2[data-v-7a111541]{text-transform:uppercase}.text-h3[data-v-7a111541],h3[data-v-7a111541]{font-family:var(--font-abc-gaisyr-semi-mono);font-size:32px;font-style:normal;font-weight:400;letter-spacing:0;line-height:120%}.text-h3-sans[data-v-7a111541],.text-h4[data-v-7a111541],h4[data-v-7a111541]{font-family:var(--font-isola-semi-mono);font-size:32px;font-style:normal;font-weight:600;letter-spacing:0;line-height:120%}.text-p-xl[data-v-7a111541]{font-size:32px}.text-p-lg[data-v-7a111541],.text-p-xl[data-v-7a111541]{font-family:var(--font-abc-gaisyr-semi-mono);font-weight:400;letter-spacing:0;line-height:120%}.text-p-lg[data-v-7a111541]{font-size:24px}.text-p[data-v-7a111541]{font-size:14px}.text-p[data-v-7a111541],.text-p-sm[data-v-7a111541]{font-family:var(--font-abc-gaisyr-semi-mono);font-weight:400;letter-spacing:0;line-height:120%}.text-p-sm[data-v-7a111541]{font-size:12px}.text-p-xs[data-v-7a111541]{font-weight:400;letter-spacing:.04em}.text-p-xs[data-v-7a111541],.text-p-xs-semibold[data-v-7a111541]{font-family:var(--font-isola-mono);font-size:12px;line-height:112%;text-transform:uppercase}.text-p-xs-semibold[data-v-7a111541]{font-weight:600;letter-spacing:.01em}.text-p-accent[data-v-7a111541]{font-size:14px}.text-p-accent[data-v-7a111541],.text-p-accent-mini[data-v-7a111541]{font-family:var(--font-isola-mono);font-weight:600;letter-spacing:.01em;line-height:120%;text-transform:uppercase}.text-p-accent-mini[data-v-7a111541]{font-size:12px}.text-cta-xl[data-v-7a111541]{font-size:24px}.text-cta-lg[data-v-7a111541],.text-cta-xl[data-v-7a111541]{font-family:var(--font-isola-semi-mono);font-weight:600;letter-spacing:.01em;line-height:120%;text-decoration-thickness:1px!important;text-transform:uppercase;text-underline-offset:3px}.text-cta-lg[data-v-7a111541]{font-size:16px}.text-cta[data-v-7a111541]{font-family:var(--font-isola-semi-mono);font-size:14px;font-weight:600;letter-spacing:.01em;line-height:120%;text-decoration-thickness:1px!important;text-transform:uppercase;text-underline-offset:3px}.dynamic-text[data-v-7a111541]{display:grid;grid-template-areas:"label"}.dynamic-text__label[data-v-7a111541]{grid-area:label;will-change:transform,opacity}@font-face{font-family:Isola Mono;src:local("Isola Mono Light"),url(../fonts/isola-mono-300.woff2) format(woff2);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Isola Mono;src:local("Isola Mono Regular"),local("Isola Mono"),url(../fonts/isola-mono-350.woff2) format(woff2),url(../fonts/isola-mono-400.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Isola Mono;src:local("Isola Mono SemiBold"),url(../fonts/isola-mono-600.woff2) format(woff2);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Isola Mono;src:local("Isola Mono Bold"),url(../fonts/isola-mono-700.woff2) format(woff2);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Isola Mono;src:local("Isola Mono Black"),url(../fonts/isola-mono-900.woff2) format(woff2);font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:ABC Gaisyr Semimono;src:local("ABC Gaisyr Semimono Regular"),local("ABC Gaisyr Semimono"),url(../fonts/abc-gaisyr-semimono-400.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ABC Gaisyr Semimono;src:local("ABC Gaisyr Semimono Bold"),url(../fonts/abc-gaisyr-semimono-700.woff2) format(woff2);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Isola Semimono;src:local("Isola Semimono SemiBold"),url(../fonts/isola-semimono-600.woff2) format(woff2);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ABC Gaisyr Mono;src:local("ABC Gaisyr Mono Medium"),url(../fonts/abc-gaisyr-mono-500.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ABC Gaisyr;src:local("ABC Gaisyr Regular"),local("ABC Gaisyr"),url(../fonts/abc-gaisyr-350.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}[data-v-fe7029f5]:root{--font-abc-gaisyr:"ABC Gaisyr";--font-abc-gaisyr-semi-mono:"ABC Gaisyr Semimono";--font-abc-gaisyr-mono:"ABC Gaisyr Mono";--font-isola-semi-mono:"Isola Semimono";--font-isola-mono:"Isola Mono"}.text-display[data-v-fe7029f5]{font-size:clamp(88px,11vw,115px);line-height:90%;text-transform:uppercase}.text-display[data-v-fe7029f5],.text-h1[data-v-fe7029f5],h1[data-v-fe7029f5]{font-family:var(--font-isola-semi-mono);font-style:normal;font-weight:600;letter-spacing:0}.text-h1[data-v-fe7029f5],h1[data-v-fe7029f5]{font-size:72px;line-height:100%}.text-h1[data-v-fe7029f5]{text-transform:uppercase}.text-h2[data-v-fe7029f5],h2[data-v-fe7029f5]{font-family:var(--font-isola-semi-mono);font-size:48px;font-style:normal;font-weight:600;letter-spacing:0;line-height:100%}.text-h2[data-v-fe7029f5]{text-transform:uppercase}.text-h3[data-v-fe7029f5],h3[data-v-fe7029f5]{font-family:var(--font-abc-gaisyr-semi-mono);font-size:32px;font-style:normal;font-weight:400;letter-spacing:0;line-height:120%}.text-h3-sans[data-v-fe7029f5],.text-h4[data-v-fe7029f5],h4[data-v-fe7029f5]{font-family:var(--font-isola-semi-mono);font-size:32px;font-style:normal;font-weight:600;letter-spacing:0;line-height:120%}.text-p-xl[data-v-fe7029f5]{font-size:32px}.text-p-lg[data-v-fe7029f5],.text-p-xl[data-v-fe7029f5]{font-family:var(--font-abc-gaisyr-semi-mono);font-weight:400;letter-spacing:0;line-height:120%}.text-p-lg[data-v-fe7029f5]{font-size:24px}.text-p[data-v-fe7029f5]{font-size:14px}.text-p[data-v-fe7029f5],.text-p-sm[data-v-fe7029f5]{font-family:var(--font-abc-gaisyr-semi-mono);font-weight:400;letter-spacing:0;line-height:120%}.text-p-sm[data-v-fe7029f5]{font-size:12px}.text-p-xs[data-v-fe7029f5]{font-weight:400;letter-spacing:.04em}.text-p-xs[data-v-fe7029f5],.text-p-xs-semibold[data-v-fe7029f5]{font-family:var(--font-isola-mono);font-size:12px;line-height:112%;text-transform:uppercase}.text-p-xs-semibold[data-v-fe7029f5]{font-weight:600;letter-spacing:.01em}.text-p-accent[data-v-fe7029f5]{font-size:14px}.text-p-accent[data-v-fe7029f5],.text-p-accent-mini[data-v-fe7029f5]{font-family:var(--font-isola-mono);font-weight:600;letter-spacing:.01em;line-height:120%;text-transform:uppercase}.text-p-accent-mini[data-v-fe7029f5]{font-size:12px}.text-cta-xl[data-v-fe7029f5]{font-size:24px}.text-cta-lg[data-v-fe7029f5],.text-cta-xl[data-v-fe7029f5]{font-family:var(--font-isola-semi-mono);font-weight:600;letter-spacing:.01em;line-height:120%;text-decoration-thickness:1px!important;text-transform:uppercase;text-underline-offset:3px}.text-cta-lg[data-v-fe7029f5]{font-size:16px}.text-cta[data-v-fe7029f5]{font-family:var(--font-isola-semi-mono);font-size:14px;font-weight:600;letter-spacing:.01em;line-height:120%;text-decoration-thickness:1px!important;text-transform:uppercase;text-underline-offset:3px}.product-form-drawer-backdrop[data-v-fe7029f5]{background-color:var(--black);cursor:pointer;height:100dvh;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .45s var(--ease-out-quad);width:100%;will-change:opacity;z-index:49}.product-form-drawer-backdrop--open[data-v-fe7029f5]{opacity:.8;pointer-events:auto}.product-form-drawer[data-v-fe7029f5]{background-color:var(--cream);border-left:var(--layout-margin) solid var(--green);display:flex;flex-direction:column;height:var(--hero-height);padding-right:var(--layout-margin);pointer-events:none;position:fixed;right:0;top:var(--layout-margin);transform:translate(100%);transition:transform .45s steps(5,jump-none);width:100%;will-change:transform;z-index:50}.product-form-drawer--open[data-v-fe7029f5]{pointer-events:auto;transform:translate(0);visibility:visible}@media (min-width:900px){.product-form-drawer[data-v-fe7029f5]{--column-width:calc((100vw - var(--layout-margin))/12);min-width:450px;width:calc(var(--column-width)*4 + var(--layout-margin))}}.product-form-drawer__header[data-v-fe7029f5]{align-items:flex-start;background-color:var(--cream);display:flex;justify-content:space-between;padding-top:4px;padding-inline:var(--spacer-8);position:sticky;text-transform:uppercase;top:var(--layout-margin);z-index:5}.product-form-drawer__title[data-v-fe7029f5]{font-family:var(--font-isola-semi-mono);font-size:32px;font-style:normal;font-weight:600;letter-spacing:0;line-height:120%}@media (min-width:900px){.product-form-drawer__title[data-v-fe7029f5]{font-family:var(--font-isola-semi-mono);font-size:48px;font-style:normal;font-weight:600;letter-spacing:0;line-height:100%}}.product-form-drawer__close[data-v-fe7029f5]{align-items:center;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.product-form-drawer__content[data-v-fe7029f5]{display:flex;flex:1;flex-direction:column;-webkit-mask-image:linear-gradient(to top,transparent 0,#000 var(--layout-margin));mask-image:linear-gradient(to top,transparent 0,#000 var(--layout-margin));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--layout-margin);row-gap:var(--spacer-8);scrollbar-width:none;width:100%}.product-form-drawer__content[data-v-fe7029f5]::-webkit-scrollbar{display:none}.product-form-drawer__image[data-v-fe7029f5]{height:0;overflow:hidden;padding-bottom:100%;position:relative;width:100%}.product-form-drawer__image[data-v-fe7029f5] .shopify-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.product-form-drawer__details[data-v-fe7029f5]{align-items:flex-start;display:flex;justify-content:space-between;padding-inline:var(--layout-margin)}.product-form-drawer__product-title[data-v-fe7029f5]{color:inherit;font-family:var(--font-isola-semi-mono);font-size:16px;font-weight:600;letter-spacing:.01em;line-height:120%;text-decoration:none;text-decoration-thickness:1px!important;text-transform:uppercase;text-underline-offset:3px}.product-form-drawer__description[data-v-fe7029f5]{display:flex;flex-direction:column;font-family:var(--font-abc-gaisyr-semi-mono);font-size:14px;font-weight:400;letter-spacing:0;line-height:120%;max-width:450px;padding-inline:var(--layout-margin);row-gap:var(--spacer-8)}.product-form-drawer__form[data-v-fe7029f5]{background-color:var(--cream);bottom:0;position:sticky}.product-form-drawer__add-to-cart[data-v-fe7029f5],.product-form-drawer__sold-out[data-v-fe7029f5]{align-items:center;background-color:var(--black);border-radius:0;color:var(--white);display:flex;font-family:var(--font-isola-semi-mono);font-size:16px;font-weight:600;height:52px;justify-content:center;letter-spacing:.01em;line-height:120%;text-align:center;text-decoration:underline;text-decoration-thickness:1px!important;text-transform:uppercase;text-underline-offset:3px;width:100%}.product-form-drawer__add-to-cart[data-v-fe7029f5]{background-color:var(--black);border-top:1px solid var(--black);color:var(--white);cursor:pointer}@media (hover:hover){.product-form-drawer__add-to-cart[data-v-fe7029f5]:not(.product-form-drawer__add-to-cart--success):hover{transform:rotateX(180deg)}}.product-form-drawer__sold-out[data-v-fe7029f5]{background-color:var(--off-cream);border-top:1px solid var(--border);color:var(--dark-grey);cursor:default}
