:root{--color-bone: #f4f4f1;--color-paper: #ffffff;--color-ink: #111111;--color-ink-soft: #3a3a37;--color-mute: #9a9a93;--color-line: #e2e2dc;--color-line-strong: #c9c9c1;--font-sans: "Archivo", ui-sans-serif, system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, "SFMono-Regular", monospace;--ease-out-soft: cubic-bezier(.22, 1, .36, 1);--container: 1600px;--gutter: 20px;--header-h: 56px;--sidebar-w: 248px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{margin:0;background-color:var(--color-bone);color:var(--color-ink);font-family:var(--font-sans);font-feature-settings:"ss01","cv01";font-size:15px;line-height:1.5;overscroll-behavior-y:none}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4{margin:0;font-weight:600}::selection{background:var(--color-ink);color:var(--color-bone)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:1.5px solid var(--color-ink);outline-offset:2px}.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}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.rule{border:0;border-top:1px solid var(--color-line);margin:0}.section-pad{padding-block:56px}.label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--color-ink-soft)}.label-mute{color:var(--color-mute)}.eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--color-mute)}.display{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-.01em;line-height:.95;font-weight:600}.btn{display:inline-flex;height:48px;width:100%;align-items:center;justify-content:center;gap:8px;background:var(--color-ink);color:var(--color-bone);text-transform:uppercase;letter-spacing:.14em;font-size:12.5px;font-weight:500;transition:transform .2s var(--ease-out-soft),opacity .2s var(--ease-out-soft)}.btn:hover{opacity:.9}.btn:active{transform:translateY(1px)}.btn[disabled],.btn:disabled{cursor:not-allowed;opacity:.35}.btn-ghost{display:inline-flex;height:44px;align-items:center;justify-content:center;gap:8px;padding-inline:20px;border:1px solid var(--color-line-strong);text-transform:uppercase;letter-spacing:.14em;font-size:12px;transition:border-color .2s var(--ease-out-soft)}.btn-ghost:hover{border-color:var(--color-ink)}.topbar{position:sticky;top:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:14px;height:var(--header-h);padding-inline:var(--gutter);background:color-mix(in srgb,var(--color-bone) 90%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--color-line)}.topbar__brand{font-family:var(--font-sans);font-weight:700;font-size:16px;letter-spacing:.04em;text-transform:uppercase}.topbar__brand img{max-height:26px;width:auto}.topbar button{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink)}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:60;width:min(var(--sidebar-w),84vw);background:var(--color-bone);border-right:1px solid var(--color-line);display:flex;flex-direction:column;padding:26px var(--gutter) 22px;transform:translate(-100%);transition:transform .36s var(--ease-out-soft)}.sidebar.is-open{transform:none}.sidebar__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#11111147;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out-soft)}.sidebar__scrim.is-open{opacity:1;visibility:visible}.sidebar__logo{display:block;font-family:var(--font-sans);font-weight:700;font-size:22px;letter-spacing:.02em;text-transform:uppercase;line-height:1;margin-bottom:40px;flex:none}.sidebar__logo img{max-width:130px;height:auto}.sidebar__nav{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:1px}.sidebar__nav::-webkit-scrollbar{display:none}.navlink,.navgroup>summary{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;font-family:var(--font-mono);font-size:13px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);padding-block:8px;text-align:left;cursor:pointer;transition:color .15s}.navlink:hover,.navgroup>summary:hover{color:var(--color-mute)}.navlink[aria-current=page]{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.navgroup>summary{list-style:none}.navgroup>summary::-webkit-details-marker{display:none}.navgroup .plus{font-family:var(--font-mono);font-size:13px;transition:transform .2s var(--ease-out-soft)}.navgroup[open] .plus{transform:rotate(45deg)}.navgroup__items{display:flex;flex-direction:column;padding:2px 0 10px 2px}.navgroup__items a{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);padding-block:5px;transition:color .15s}.navgroup__items a:hover{color:var(--color-ink)}.sidebar__cart{flex:none;margin-top:16px;padding-top:18px;border-top:1px solid var(--color-line);display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--color-ink)}.sidebar__cart:hover{color:var(--color-ink-soft)}.sidebar__cart svg{width:17px;height:17px;flex:none}.sidebar__cart .tabular{font-variant-numeric:tabular-nums}@media(min-width:1000px){.topbar{display:none}.sidebar{transform:none}.sidebar__scrim{display:none}.site{margin-left:var(--sidebar-w)}}.panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden;pointer-events:none}.panel.is-open{visibility:visible;pointer-events:auto}.panel__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111147;opacity:0;transition:opacity .3s var(--ease-out-soft)}.panel.is-open .panel__scrim{opacity:1}.panel__body{position:absolute;top:0;bottom:0;width:min(420px,88vw);background:var(--color-bone);display:flex;flex-direction:column;transition:transform .36s var(--ease-out-soft)}.panel--right .panel__body{right:0;transform:translate(100%)}.panel--left .panel__body{left:0;transform:translate(-100%)}.panel.is-open .panel__body{transform:none}.panel__head{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding-inline:var(--gutter);border-bottom:1px solid var(--color-line);flex:none}.panel__title{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em}.panel__close{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.panel__content{flex:1;overflow-y:auto;padding:var(--gutter)}.menu-links{display:flex;flex-direction:column}.menu-links a{font-family:var(--font-sans);text-transform:uppercase;font-size:26px;letter-spacing:-.01em;padding-block:10px;border-bottom:1px solid var(--color-line)}.menu-links--util a{font-size:13px;font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-ink-soft)}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px 14px}@media(min-width:700px){.grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1000px){.grid{grid-template-columns:repeat(var(--cols, 4),1fr)}}.grid-head{display:flex;align-items:baseline;justify-content:space-between;padding-block:18px;border-bottom:1px solid var(--color-line);margin-bottom:18px}.card{display:block}.card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:color-mix(in srgb,var(--color-line) 40%,transparent)}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--ease-out-soft)}.card__img--hover,.card:hover .card__img--primary.has-hover{opacity:0}.card:hover .card__img--hover{opacity:1}.card__media.is-sold .card__img--primary{opacity:.7}.badge{position:absolute;top:10px;left:10px;z-index:2;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:4px 8px;background:var(--color-ink);color:var(--color-bone)}.badge--sale{background:transparent;color:var(--color-ink);border:1px solid var(--color-ink)}.badge--sold{top:auto;bottom:0;left:0;right:0;text-align:center;background:color-mix(in srgb,var(--color-bone) 82%,transparent);color:var(--color-ink);border-top:1px solid var(--color-line-strong)}.card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-block:12px 26px}.card__title{font-size:12.5px;text-transform:uppercase;letter-spacing:.02em;font-weight:500}.card__price{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.card__price s{color:var(--color-mute);margin-right:6px}.card__price .on-sale{color:var(--color-ink)}.pdp{display:grid;gap:28px;padding-block:28px 64px}@media(min-width:900px){.pdp{grid-template-columns:1.15fr .85fr;gap:48px;align-items:start}}.pdp__gallery{display:grid;gap:14px}@media(min-width:600px){.pdp__gallery{grid-template-columns:1fr 1fr}}.pdp__gallery .gimg{background:color-mix(in srgb,var(--color-line) 40%,transparent);aspect-ratio:4/5}.pdp__gallery .gimg img{width:100%;height:100%;object-fit:cover}.pdp__gallery .gimg:first-child:nth-last-child(1){grid-column:1 / -1}.pdp__info{position:sticky;top:calc(var(--header-h) + 24px)}.pdp__title{font-size:26px;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05}.pdp__price{font-family:var(--font-mono);font-size:15px;margin-top:10px;font-variant-numeric:tabular-nums}.pdp__price s{color:var(--color-mute);margin-right:8px}.opt{margin-top:26px}.opt__label{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:10px}.opt__values{display:flex;flex-wrap:wrap;gap:8px}.swatch-btn{min-width:46px;height:44px;padding-inline:12px;border:1px solid var(--color-line-strong);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:border-color .15s,background .15s,color .15s}.swatch-btn:hover{border-color:var(--color-ink)}.swatch-btn[aria-pressed=true]{background:var(--color-ink);color:var(--color-bone);border-color:var(--color-ink)}.swatch-btn.is-unavailable{color:var(--color-mute);text-decoration:line-through}.swatch-dot{width:14px;height:14px;border:1px solid var(--color-line-strong);display:inline-block}.pdp__actions{margin-top:28px}.accordion{margin-top:36px;border-top:1px solid var(--color-line)}.accordion details{border-bottom:1px solid var(--color-line)}.accordion summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding-block:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion summary .plus{transition:transform .2s}.accordion details[open] summary .plus{transform:rotate(45deg)}.accordion .acc-body{padding-bottom:18px;color:var(--color-ink-soft);font-size:14px;line-height:1.6}.rte{color:var(--color-ink-soft);font-size:14px;line-height:1.7}.rte p{margin:0 0 1em}.rte a{text-decoration:underline}.cart-line{display:grid;grid-template-columns:74px 1fr auto;gap:14px;padding-block:18px;border-bottom:1px solid var(--color-line)}.cart-line__media{background:color-mix(in srgb,var(--color-line) 40%,transparent);aspect-ratio:4/5}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-size:12.5px;text-transform:uppercase;letter-spacing:.02em}.cart-line__variant{font-family:var(--font-mono);font-size:11px;color:var(--color-mute);margin-top:4px;letter-spacing:.06em}.cart-line__price{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.stepper{display:inline-flex;align-items:center;border:1px solid var(--color-line-strong);margin-top:10px}.stepper button{width:30px;height:30px;font-family:var(--font-mono)}.stepper span{min-width:30px;text-align:center;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.cart-line__remove{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-mute);margin-top:8px}.cart-line__remove:hover{color:var(--color-ink)}.cart-summary{padding-top:20px}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.cart-summary__row .amt{font-family:var(--font-mono);font-size:16px;font-variant-numeric:tabular-nums}.cart-note{font-family:var(--font-mono);font-size:10.5px;color:var(--color-mute);letter-spacing:.04em;margin-top:12px;text-align:center}.cart-page{padding-block:40px 80px;display:grid;gap:40px}@media(min-width:900px){.cart-page{grid-template-columns:1.4fr .6fr;align-items:start}}.empty{text-align:center;padding-block:80px}.empty p{color:var(--color-mute);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 24px}.field{display:flex;border-bottom:1px solid var(--color-line-strong)}.field input{flex:1;border:0;background:transparent;padding:12px 0;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--color-ink)}.field input::placeholder{color:var(--color-mute);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.field button{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;padding-left:16px}.form-stack{display:grid;gap:18px;max-width:520px}.form-stack label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-soft);display:block;margin-bottom:8px}.form-stack input,.form-stack textarea{width:100%;border:1px solid var(--color-line-strong);background:var(--color-paper);padding:12px 14px;font-family:var(--font-sans);font-size:14px;color:var(--color-ink)}.form-stack textarea{min-height:140px;resize:vertical}.form-note{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.form-note--ok{color:var(--color-ink)}.form-note--err{color:#b3261e}.footer{border-top:1px solid var(--color-line);margin-top:40px}.footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:36px 24px;padding-block:56px}@media(min-width:800px){.footer__cols{grid-template-columns:repeat(4,1fr)}}.footer__col h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-mute);margin-bottom:16px}.footer__col a{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.02em;padding-block:5px;color:var(--color-ink-soft)}.footer__col a:hover{color:var(--color-ink)}.footer__wordmark{font-family:var(--font-sans);font-weight:700;text-transform:uppercase;font-size:18vw;line-height:.8;letter-spacing:-.02em;color:var(--color-ink);overflow:hidden;border-top:1px solid var(--color-line);padding-top:12px}.footer__legal{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-block:22px;border-top:1px solid var(--color-line);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.animate-rise{animation:rise .5s var(--ease-out-soft) both}@media(prefers-reduced-motion:reduce){.animate-rise{animation:none}}body.is-locked{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
