@font-face{font-family:Chakra Petch;src:url(/fonts/chakra-petch-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/chakra-petch-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--red: #ee3930;--black: #000000;--grey: #cccccc;--white: #ffffff;--line: rgb(204 204 204 / .18);--line-strong: rgb(204 204 204 / .4);--panel: rgb(204 204 204 / .06);--font: "Chakra Petch", ui-sans-serif, system-ui, sans-serif;--slant: 15deg;--cut: .268;--card-ratio: 63 / 88;--gutter: clamp(16px, 4vw, 48px);--section: clamp(56px, 9vw, 128px);--max: 1320px;--step--1: .875rem;--step-0: 1rem;--step-1: 1.25rem;--step-2: clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--step-3: clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--step-4: clamp(2.75rem, 1.6rem + 5.2vw, 5.75rem);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;background:var(--black);color:var(--grey);font-family:var(--font);font-size:var(--step-0);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4{font-weight:700;line-height:1.02;letter-spacing:-.01em;color:var(--white);margin:0;text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}p{margin:0;text-wrap:pretty}:focus-visible{outline:3px solid var(--white);outline-offset:3px}ul[role=list],ol[role=list]{list-style:none}.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:var(--gutter);top:-100px;z-index:100;background:var(--red);color:var(--black);font-weight:700;padding:12px 18px;text-decoration:none}.skip-link:focus{top:12px}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section);position:relative}.stack>*+*{margin-top:var(--stack, 1rem)}.kicker{display:inline-flex;align-items:center;gap:10px;font-size:var(--step--1);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.kicker:before{content:"";width:18px;height:10px;background:currentColor;transform:skew(calc(var(--slant) * -1))}.on-red .kicker{color:var(--black)}.lede{font-size:var(--step-1);line-height:1.5;max-width:38ch}.btn{--btn-bg: var(--red);--btn-fg: var(--black);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;border:0;background:none;color:var(--btn-fg);font:700 var(--step-0) / 1 var(--font);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--btn-bg);transform:skew(calc(var(--slant) * -1));transition:transform .18s ease,background-color .18s ease}.btn:hover:before{transform:skew(calc(var(--slant) * -1)) translate(4px)}.btn:active:before{transform:skew(calc(var(--slant) * -1)) scale(.97)}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed}.btn[disabled]:before,.btn[aria-disabled=true]:before{--btn-bg: var(--line-strong);transform:skew(calc(var(--slant) * -1))}.btn[disabled],.btn[aria-disabled=true]{color:var(--black)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--white)}.btn--ghost:before{box-shadow:inset 0 0 0 2px var(--line-strong)}.btn--ghost:hover:before{box-shadow:inset 0 0 0 2px var(--red)}.btn--dark{--btn-bg: var(--black);--btn-fg: var(--white)}.btn--block{width:100%}.btn--sm{min-height:42px;padding:0 20px;font-size:var(--step--1)}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-decoration:none;color:var(--white);border-bottom:2px solid var(--red);padding-bottom:2px}.link-arrow:hover{color:var(--red)}.on-red{background:var(--red);color:var(--black)}.on-red h1,.on-red h2,.on-red h3{color:var(--black)}.cut-top,.cut-bottom{--step: clamp(36px, 5vw, 72px);--lean: calc(var(--step) * var(--cut))}.cut-top{clip-path:polygon(0 0,58% 0,calc(58% + var(--lean)) var(--step),100% var(--step),100% 100%,0 100%);margin-top:calc(var(--step) * -1);padding-top:calc(var(--section) + var(--step))}.cut-bottom{padding-bottom:calc(var(--section) + var(--step));clip-path:polygon(0 0,100% 0,100% 100%,calc(42% + var(--lean)) 100%,42% calc(100% - var(--step)),0 calc(100% - var(--step)))}.cut-top.cut-bottom{clip-path:polygon(0 0,58% 0,calc(58% + var(--lean)) var(--step),100% var(--step),100% 100%,calc(42% + var(--lean)) 100%,42% calc(100% - var(--step)),0 calc(100% - var(--step)))}.pattern-red,.pattern-black{position:relative;isolation:isolate}.pattern-red:after,.pattern-black:after{content:"";position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center;pointer-events:none}.pattern-black:after{background-image:url(/patterns/pattern-1-sm.webp);opacity:.35}.pattern-red:after{background-image:url(/patterns/pattern-2-sm.webp);opacity:.55}@media(min-width:900px){.pattern-black:after{background-image:url(/patterns/pattern-1.webp)}.pattern-red:after{background-image:url(/patterns/pattern-2.webp)}}.card-frame{--chamfer: 22px;position:relative;aspect-ratio:var(--card-ratio);padding:2px;background:var(--line-strong);overflow:hidden;clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)))}.card-frame>img,.card-frame>.card-frame__inner{width:100%;height:100%;object-fit:cover;background:var(--black);clip-path:polygon(0 0,calc(100% - var(--chamfer) + 1px) 0,100% calc(var(--chamfer) - 1px),100% 100%,calc(var(--chamfer) - 1px) 100%,0 calc(100% - var(--chamfer) + 1px))}.card-frame--fallback{display:grid;place-items:center;background:var(--red);color:var(--black)}.field{display:grid;gap:8px}.field label,.field .label{font-weight:700;font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--white)}.field .req{color:var(--red)}.field .hint{font-size:var(--step--1);color:var(--grey)}.input,.field input:not([type=checkbox]):not([type=radio]),.field textarea,.field select{width:100%;min-height:52px;padding:12px 16px;background:var(--black);color:var(--white);border:2px solid var(--line-strong);border-radius:0;font:400 var(--step-0) / 1.4 var(--font);appearance:none}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus,.input:focus{outline:none;border-color:var(--red)}.field [aria-invalid=true]{border-color:var(--red);border-style:dashed}.field .error{color:var(--red);font-weight:700;font-size:var(--step--1)}.select-wrap{position:relative}.select-wrap:after{content:"";position:absolute;right:18px;top:50%;width:10px;height:10px;border-right:2px solid var(--grey);border-bottom:2px solid var(--grey);transform:translateY(-70%) rotate(45deg);pointer-events:none}.notice{border-left:4px solid var(--red);background:var(--panel);padding:16px 20px;color:var(--white)}.price{font-weight:700;color:var(--white);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}html.scroll-locked{overflow:hidden}.drawer{margin:0 0 0 auto;width:min(460px,100%);height:100dvh;max-height:none;padding:0;border:0;background:var(--black);color:var(--grey);border-left:6px solid var(--red)}.drawer::backdrop{background:#000000b8}.drawer[open]{animation:drawer-in .22s ease-out}@keyframes drawer-in{0%{transform:translate(40px);opacity:0}}.drawer__panel{display:flex;flex-direction:column;height:100%}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px var(--gutter);border-bottom:1px solid var(--line)}.drawer__head h2{font-size:var(--step-2)}.drawer__count{color:var(--red)}.drawer__close{display:inline-grid;place-items:center;width:44px;height:44px;background:none;border:0;color:var(--white);cursor:pointer}.drawer__close:hover{color:var(--red)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px var(--gutter) 24px}.cart-view--drawer{display:flex;flex-direction:column;min-height:100%}.cart-view--drawer .cart-summary{position:sticky;bottom:-24px;margin-top:auto;background:var(--black);padding-bottom:24px}.cart-empty{display:grid;gap:14px;justify-items:start;padding:24px 0}.cart-empty__title{font-size:var(--step-2);font-weight:700;color:var(--white)}.cart-lines{list-style:none;margin:0;padding:0}.cart-line{display:grid;grid-template-columns:72px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-line__img{aspect-ratio:63 / 88;background:var(--panel);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.cart-line__img img{width:100%;height:100%;object-fit:cover}.cart-line__body{display:grid;gap:4px}.cart-line__name{font-weight:700;color:var(--white);line-height:1.25}.cart-line__opts,.cart-line__unit{font-size:var(--step--1)}.cart-line__row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px}.cart-line__remove{background:none;border:0;padding:8px 4px;color:var(--grey);font:400 var(--step--1) / 1 var(--font);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-line__remove:hover{color:var(--white)}.cart-line__total{margin-left:auto}.cart-line__warn{color:var(--red);font-weight:700;font-size:var(--step--1)}.stepper{display:inline-flex;align-items:stretch;border:2px solid var(--line-strong);height:40px}.stepper button{width:40px;background:none;border:0;color:var(--white);font:700 1.25rem / 1 var(--font);cursor:pointer}.stepper button:hover:not(:disabled){background:var(--red);color:var(--black)}.stepper button:disabled{color:var(--line-strong);cursor:not-allowed}.stepper span{display:grid;place-items:center;min-width:40px;font-weight:700;color:var(--white);font-variant-numeric:tabular-nums}.stepper--lg{height:52px}.stepper--lg button{width:48px}.cart-summary{display:grid;gap:12px;padding-top:20px}.cart-summary__row{display:flex;justify-content:space-between;font-weight:700;color:var(--white);font-size:var(--step-1)}.cart-summary__note{font-size:var(--step--1)}.cart-summary__link{justify-self:center;font-weight:700;color:var(--white);text-underline-offset:4px;padding:6px}.quick-add{display:grid;gap:6px}.quick-add__error{color:var(--red);font-weight:700;font-size:var(--step--1)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:40;background:var(--black);border-bottom:1px solid var(--line)}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px;min-height:72px}.site-header__logo[data-astro-cid-3ef6ksr2]{color:var(--red);flex-shrink:0}.site-header__logo[data-astro-cid-3ef6ksr2] svg{height:26px;width:auto}.site-nav[data-astro-cid-3ef6ksr2]{display:none;margin-left:auto}.site-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:6px;margin:0;padding:0}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;display:block;padding:10px 14px;font-weight:700;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--grey)}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--white)}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:4px;background:var(--red);transform:skew(-15deg)}.site-nav__trade[data-astro-cid-3ef6ksr2]{color:var(--red)!important}.site-header__tools[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px;margin-left:auto}.tool-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;color:var(--white);text-decoration:none;font-weight:700;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.tool-link[data-astro-cid-3ef6ksr2]:hover{color:var(--red)}.tool-link__label[data-astro-cid-3ef6ksr2]{display:none}.tool-link--cart[data-astro-cid-3ef6ksr2] .cart-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;background:var(--red);color:var(--black);font-size:.8rem;font-weight:700;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.tool-link--cart[data-astro-cid-3ef6ksr2] .cart-count[data-empty]{background:var(--line-strong)}.menu-btn[data-astro-cid-3ef6ksr2]{display:inline-grid;place-items:center;width:44px;height:44px;background:none;border:0;color:var(--white);cursor:pointer}@media(min-width:900px){.site-nav[data-astro-cid-3ef6ksr2]{display:block}.site-header__tools[data-astro-cid-3ef6ksr2]{margin-left:8px}.menu-btn[data-astro-cid-3ef6ksr2]{display:none}.tool-link__label[data-astro-cid-3ef6ksr2]{display:inline}}.mobile-nav[data-astro-cid-3ef6ksr2]{margin:0 0 0 auto;height:100dvh;max-height:none;width:min(420px,100%);padding:20px var(--gutter) 32px;border:0;background:var(--black);color:var(--white);border-left:6px solid var(--red)}.mobile-nav[data-astro-cid-3ef6ksr2]::backdrop{background:#000000b3}.mobile-nav[data-astro-cid-3ef6ksr2][open]{display:flex;flex-direction:column}.mobile-nav__head[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;color:var(--red);margin-bottom:32px}.mobile-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0}.mobile-nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:14px 0;font-size:2rem;font-weight:700;text-decoration:none;color:var(--white);border-bottom:1px solid var(--line)}.mobile-nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--red)}.mobile-nav__tag[data-astro-cid-3ef6ksr2]{margin-top:auto;font-weight:700;color:var(--red)}.site-footer[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden;padding-bottom:28px;margin-top:var(--section)}.site-footer__mark[data-astro-cid-sz7xmlte]{position:absolute;right:-12%;bottom:-30%;width:min(760px,110vw);color:#00000024;pointer-events:none}.site-footer__grid[data-astro-cid-sz7xmlte]{position:relative;display:grid;gap:36px;grid-template-columns:1fr 1fr}.site-footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1;display:grid;gap:10px;max-width:36ch}.site-footer__brand[data-astro-cid-sz7xmlte] svg{color:var(--black);height:36px;width:auto}.site-footer__tag[data-astro-cid-sz7xmlte]{font-size:var(--step-2);font-weight:700;line-height:1.1}.site-footer__h[data-astro-cid-sz7xmlte]{font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:var(--step--1);margin-bottom:10px}.site-footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--black);text-decoration:none;font-weight:700;padding:4px 0;display:inline-block}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.site-footer[data-astro-cid-sz7xmlte] :focus-visible{outline-color:var(--black)}.site-footer__base[data-astro-cid-sz7xmlte]{position:relative;margin-top:56px;padding-top:20px;border-top:2px solid var(--black);font-size:var(--step--1)}@media(min-width:900px){.site-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr 1fr}.site-footer__brand[data-astro-cid-sz7xmlte]{grid-column:auto}}
