@font-face{font-family:JetBrains Mono;src:url(JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(JetBrainsMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(JetBrainsMono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg: #ffffff;--fg: #000000;--line: #000000;--muted: #6b6b6b;--font-sans: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;--font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;--ls: .05em;--header-h: 58px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1)}:root{--font-body--family: "JetBrains Mono", monospace;--font-heading--family: "JetBrains Mono", monospace;--font-subheading--family: "JetBrains Mono", monospace;--font-accent--family: "JetBrains Mono", monospace;--font-primary--family: "JetBrains Mono", monospace;--font-secondary--family: "JetBrains Mono", monospace}*,*:before,*:after{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace!important}.content-for-layout{padding:0!important;margin:0!important}.page-wrapper{max-width:none!important}body{font-family:var(--font-sans);color:var(--fg);background:var(--bg);line-height:1.45;-webkit-font-smoothing:antialiased}.chk-mono{font-family:var(--font-mono)}.site-header{position:sticky;top:0;z-index:60;background:var(--bg);border-bottom:1px solid var(--line)}.header__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);padding:0 18px}.header__left,.header__right{display:flex;align-items:center;gap:22px;margin:0}.header__right{justify-content:flex-end}.chk-util{font-size:12px;letter-spacing:var(--ls);text-transform:uppercase;font-weight:500;white-space:nowrap;cursor:pointer}.chk-util:hover{opacity:.55}.chk-brand{text-align:center;font-weight:700;letter-spacing:.18em;font-size:19px;text-transform:uppercase;white-space:nowrap}.chk-icon{width:18px;height:18px;stroke:var(--fg);stroke-width:1.6;fill:none;vertical-align:middle}.chk-burger,.menu-close,.cart-close,.cart-toggle,.chk-util,.chk-size-btn,.qty__btn,.cart-item__remove,.menu-primary a,.menu-secondary a,.nav-desktop a{color:var(--fg)}.nav-desktop{display:flex;align-items:center;gap:28px}.chk-burger{display:none;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;padding:0}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#ffffff8c;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);display:none}.menu-overlay.is-open{display:flex;flex-direction:column}.menu-panel{width:100%;height:100%;padding:16px 18px 32px;display:flex;flex-direction:column;overflow-y:auto}.menu-close{align-self:flex-end;width:40px;height:40px;font-size:26px;line-height:1;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer}.menu-primary{display:flex;flex-direction:column;margin-top:6px;border-top:1px solid var(--line)}.menu-primary a{padding:22px 2px;border-bottom:1px solid var(--line);font-size:17px;text-transform:uppercase;letter-spacing:var(--ls);font-weight:500;color:var(--fg);text-decoration:none}.menu-secondary{display:flex;flex-direction:column;gap:14px;margin-top:40px}.menu-secondary a{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:var(--ls);color:#333;text-decoration:none}.menu-store{margin-top:auto;padding-top:44px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:var(--ls);color:var(--muted);display:flex;flex-direction:column;gap:6px}.menu-store strong{color:var(--fg);font-weight:700}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;pointer-events:none;overflow:hidden}.cart-drawer.is-open{pointer-events:auto}.cart-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000000f;opacity:0;transition:opacity .36s var(--ease-out)}.cart-drawer.is-open .cart-scrim{opacity:1}.cart-panel{position:absolute;top:0;right:0;height:100%;width:min(420px,100%);background:#ffffff8c;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);border-left:1px solid var(--line);display:flex;flex-direction:column;transform:translate(100%);transition:transform .36s var(--ease-drawer)}.cart-drawer.is-open .cart-panel{transform:translate(0)}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:var(--ls)}.cart-close{font-size:24px;line-height:1;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer}.cart-body{flex:1;overflow-y:auto}.cart-body--empty{display:flex;align-items:center;justify-content:center;padding:24px}.cart-empty{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:var(--ls);color:var(--muted)}.cart-item{display:grid;grid-template-columns:84px 1fr;gap:14px;padding:18px;border-bottom:1px solid var(--line)}.cart-item__media img{width:84px;height:104px;object-fit:cover;border:1px solid var(--line)}.cart-item__top{display:flex;justify-content:space-between;gap:10px}.cart-item__title{font-size:12px;text-transform:uppercase;letter-spacing:var(--ls);font-weight:500}.cart-item__price{font-family:var(--font-mono);font-size:12px;white-space:nowrap}.cart-item__variant{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:var(--ls);color:var(--muted);margin-top:5px}.cart-item__row{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line)}.qty__btn{width:30px;height:30px;font-family:var(--font-mono);font-size:14px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer}.qty__btn:hover{background:#f0f0f0}.qty__val{width:34px;text-align:center;font-family:var(--font-mono);font-size:13px}.cart-item__remove{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:var(--ls);color:var(--muted);text-decoration:underline;text-underline-offset:3px;background:none;border:0;cursor:pointer}.cart-item__remove:hover{color:var(--fg)}.cart-foot{padding:18px;border-top:1px solid var(--line)}.cart-subtotal{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:var(--ls);margin-bottom:8px}.cart-note{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:var(--ls);color:var(--muted);margin-bottom:14px}.site-footer{border-top:1px solid var(--line);padding:50px 18px 26px}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;max-width:1500px}.footer__brand .chk-brand{text-align:left;margin-bottom:12px}.footer__brand p{font-family:var(--font-mono);font-size:12px;line-height:1.7;color:#222;max-width:320px}.footer__col h4{font-size:11px;letter-spacing:var(--ls);text-transform:uppercase;font-weight:600;margin-bottom:16px}.footer__col ul{list-style:none;display:flex;flex-direction:column;gap:11px;margin:0;padding:0}.footer__col a{font-family:var(--font-mono);font-size:12px;letter-spacing:var(--ls);text-transform:uppercase;color:#222;text-decoration:none}.footer__col a:hover{color:#000;opacity:.6}.socials{display:flex;gap:16px;margin-top:18px}.socials svg{width:18px;height:18px;stroke:var(--fg);stroke-width:1.5;fill:none}.footer__bottom{margin-top:46px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--ls);text-transform:uppercase;color:var(--muted)}.footer__bottom select{background:transparent;color:var(--fg);border:1px solid var(--line);border-radius:0;padding:8px 14px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:var(--ls)}.chk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:transparent;color:var(--fg);text-transform:uppercase;letter-spacing:var(--ls);font-size:12px;font-weight:500;padding:14px 28px;border-radius:0;cursor:pointer;transition:background .15s ease,color .15s ease}.chk-btn:hover,.chk-btn--solid{background:var(--fg);color:var(--bg)}.chk-btn--solid:hover{background:var(--bg);color:var(--fg)}.chk-btn--block{width:100%}.chk-hero{position:relative;height:calc(100vh - var(--header-h) - 2px);height:calc(100svh - var(--header-h) - 2px);min-height:420px;border-bottom:1px solid var(--line);overflow:hidden}.chk-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.chk-hero__corner{position:absolute;left:22px;bottom:22px;max-width:80%}.chk-hero__title{font-size:clamp(40px,9vw,120px);line-height:.92;font-weight:700;text-transform:uppercase;letter-spacing:-.01em}.chk-hero__sub{font-family:var(--font-mono);font-size:12px;letter-spacing:var(--ls);text-transform:uppercase;margin:14px 0 18px}.chk-section-head{display:flex;align-items:baseline;justify-content:space-between;padding:20px 18px;border-bottom:1px solid var(--line)}.chk-section-head h1,.chk-section-head h2{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:var(--ls);margin:0}.chk-count{font-family:var(--font-mono);font-size:12px;letter-spacing:var(--ls);text-transform:uppercase;color:var(--muted)}.chk-grid{display:grid;grid-auto-flow:row;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.chk-card,.chk-card--empty{background:var(--bg)}.chk-card{display:block;color:inherit;text-decoration:none}.chk-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--bg)}.chk-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .16s var(--ease-out)}.chk-card__media img.chk-secondary{opacity:0}.chk-card:hover .chk-card__media img.chk-secondary{opacity:1}.chk-card__info{padding:14px 16px 20px;display:flex;flex-direction:column;gap:6px}.chk-card__title{font-size:12px;letter-spacing:var(--ls);text-transform:uppercase;font-weight:500}.chk-card__price{font-family:var(--font-mono);font-size:12px;letter-spacing:var(--ls)}.chk-card__price .old{color:var(--muted);text-decoration:line-through;margin-right:8px}.chk-card__variants{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--ls);text-transform:uppercase;color:var(--muted)}.chk-pdp{display:grid;grid-template-columns:1fr 1fr;align-items:start}.chk-pdp__media{display:flex;flex-direction:column;border-right:1px solid var(--line)}.chk-pdp__media img{width:100%;height:auto;border-bottom:1px solid var(--line)}.chk-pdp__panel{position:sticky;top:var(--header-h);align-self:start;padding:44px clamp(20px,4vw,56px) 56px;display:flex;flex-direction:column;gap:20px}.chk-pdp__panel form{display:flex;flex-direction:column;gap:20px;margin:0}.chk-pdp__optgroup{margin:0}.chk-pdp__title{font-size:clamp(26px,4vw,42px);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1.02}.chk-pdp__price{font-family:var(--font-mono);font-size:16px;letter-spacing:var(--ls);margin-top:8px}.chk-pdp__summary{font-size:13px;color:#333;max-width:48ch;line-height:1.6}.chk-pdp__label{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--ls);text-transform:uppercase;color:var(--muted);margin-bottom:10px;display:flex;align-items:baseline;justify-content:space-between}.chk-pdp__label a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.chk-swatch-row{display:flex;gap:8px}.chk-swatch{width:30px;height:30px;border:1px solid var(--line);background:var(--bg);padding:0;cursor:pointer}.chk-swatch.is-active{outline:1px solid var(--line);outline-offset:3px}.chk-size-grid{display:flex;flex-wrap:wrap}.chk-size-btn{min-width:52px;height:50px;padding:0 14px;border:1px solid var(--line);margin:0 -1px -1px 0;font-family:var(--font-mono);font-size:13px;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;background:var(--bg);cursor:pointer;transition:background .12s ease,color .12s ease}.chk-size-btn:hover:not(:disabled){background:#f0f0f0}.chk-size-btn.is-active{background:var(--fg);color:var(--bg)}.chk-size-btn:disabled{color:#c9c9c9;cursor:not-allowed;text-decoration:line-through}.chk-pdp__status{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--ls);text-transform:uppercase;display:flex;align-items:center;gap:8px}.chk-pdp__status .dot{width:7px;height:7px;border-radius:50%;background:#15a04a;display:inline-block}.chk-accordion{display:flex;flex-direction:column;margin-top:6px}.chk-accordion details{border-top:1px solid var(--line)}.chk-accordion details:last-child{border-bottom:1px solid var(--line)}.chk-accordion summary{list-style:none;cursor:pointer;padding:16px 0;font-family:var(--font-mono);font-size:12px;letter-spacing:var(--ls);text-transform:uppercase;display:flex;align-items:center;justify-content:space-between}.chk-accordion summary::-webkit-details-marker{display:none}.chk-accordion summary:after{content:"+";font-size:16px;line-height:1}.chk-accordion details[open] summary:after{content:"\2013"}.chk-accordion__body{padding:0 0 20px;font-size:13px;line-height:1.7;color:#333;max-width:52ch}.chk-accordion__body p+p{margin-top:12px}.chk-accordion__body ul{margin:8px 0 0;padding-left:18px}.chk-accordion__body li{margin-bottom:6px}.chk-page-wrap{max-width:760px;margin:0 auto;padding:clamp(48px,8vw,90px) 18px clamp(60px,10vw,110px)}.chk-page-title{font-size:clamp(30px,7vw,60px);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1;margin-bottom:14px}.chk-page-intro{font-family:var(--font-mono);font-size:12px;letter-spacing:var(--ls);text-transform:uppercase;color:var(--muted);margin-bottom:40px}.chk-page-content{font-size:14px;line-height:1.8;color:#222}.chk-page-content h2{font-size:12px;text-transform:uppercase;letter-spacing:var(--ls);font-family:var(--font-mono);margin:36px 0 12px}.chk-page-content h3{font-size:14px;text-transform:uppercase;letter-spacing:var(--ls);margin:28px 0 10px}.chk-page-content p{margin-bottom:16px;max-width:64ch}.chk-page-content a{text-decoration:underline;text-underline-offset:3px}.chk-page-content ul,.chk-page-content ol{margin:0 0 16px;padding-left:18px}.chk-page-content li{margin-bottom:8px}.chk-page-content strong{font-weight:700}.chk-page-content .lead{font-size:17px;line-height:1.6;color:var(--fg);margin-bottom:28px}@media(max-width:1024px){.chk-grid{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr;gap:30px}}@media(max-width:760px){.chk-pdp{grid-template-columns:1fr}.chk-pdp__media{flex-direction:row;border-right:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--line)}.chk-pdp__media::-webkit-scrollbar{display:none}.chk-pdp__media img{flex:0 0 100%;width:100%;aspect-ratio:3 / 4;height:auto;object-fit:cover;object-position:top center;scroll-snap-align:start;border-bottom:0;border-right:0}.chk-pdp__panel{position:static;min-height:auto;padding:36px 20px 48px}.header__row{grid-template-columns:1fr auto 1fr;padding:0 14px}.nav-desktop{display:none}.chk-burger{display:inline-flex}.chk-brand{text-align:center}}@media(max-width:480px){.chk-grid{grid-template-columns:repeat(2,1fr)}}.chk-btn,.chk-size-btn,.qty__btn,.cart-toggle,.chk-util,.menu-close,.cart-close,.chk-burger,.chk-swatch{transition:transform .14s var(--ease-out),background-color .15s ease,color .15s ease,opacity .14s ease}.chk-btn:active,.chk-size-btn:active:not(:disabled),.qty__btn:active,.cart-toggle:active,.chk-util:active,.menu-close:active,.cart-close:active,.chk-burger:active,.chk-swatch:active{transform:scale(.96)}.nav-desktop a{position:relative}.nav-desktop a:after{content:"";position:absolute;left:0;bottom:-3px;height:1px;width:0;background:var(--fg);transition:width .2s var(--ease-out)}.nav-desktop a:hover:after{width:100%}.menu-overlay.is-open{animation:chk-fade .2s var(--ease-out)}.menu-overlay.is-open .menu-panel{animation:chk-rise .26s var(--ease-out)}@keyframes chk-fade{0%{opacity:0}to{opacity:1}}@keyframes chk-rise{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom.css.map */
