*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font:400 var(--type-size)/1.5 var(--font-family);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;letter-spacing:var(--type-track)}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img{max-width:100%;display:block}::selection{background:var(--fg);color:var(--bg)}.uc{text-transform:uppercase}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;background:var(--fg);color:var(--bg);padding:8px}.announcement{text-align:center;padding:10px var(--pad-x);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;border-bottom:.5px solid var(--hair);color:var(--muted)}.topbar{position:sticky;top:0;z-index:50;background:var(--bg);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px var(--pad-x);border-bottom:.5px solid var(--hair)}.nav{display:flex;gap:28px;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.nav.right{justify-content:flex-end}.nav a:hover,.nav button:hover{opacity:.55}.wordmark{justify-self:center;display:flex;align-items:center}.wordmark img{height:var(--logo-h);width:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.wordmark .text{font-size:18px;letter-spacing:.02em;text-transform:lowercase;font-style:italic}.cart-btn{display:inline-flex;align-items:center;gap:8px}.cart-count{font-variant-numeric:tabular-nums}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:24px;height:24px;background:none;border:0;cursor:pointer;padding:0}.hamburger span{display:block;height:1px;width:100%;background:var(--fg);transition:transform .25s ease,opacity .25s ease}.hamburger[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{display:none;position:absolute;left:0;right:0;top:100%;background:var(--bg);z-index:45;padding:16px var(--pad-x) 24px;border-bottom:.5px solid var(--hair);transform:translateY(-8px);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .2s ease}.mobile-menu.open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-menu nav{display:flex;flex-direction:column;align-items:center;gap:18px}.mobile-menu a{font-size:13px;letter-spacing:.16em;text-transform:uppercase;padding:4px 0}.strip{padding:64px var(--pad-x) 80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;border-bottom:.5px solid var(--hair);text-transform:uppercase}.strip .l,.strip .r{color:var(--muted);font-size:11px;letter-spacing:.12em}.strip .r{text-align:right}.strip .c{text-align:center;display:flex;flex-direction:column;gap:14px}.strip .c .title{font-size:11px;letter-spacing:.12em}.strip .c .sub{font-size:11px;color:var(--muted);max-width:46ch;margin:0 auto}.subbar{display:flex;justify-content:space-between;align-items:center;padding:28px var(--pad-x);border-bottom:.5px solid var(--hair);text-transform:uppercase;font-size:11px;letter-spacing:.12em}.subbar .crumbs,.subbar .controls{display:flex;gap:28px;align-items:center}.subbar .muted{color:var(--muted)}.caret{display:inline-block;margin-left:8px;font-size:9px;opacity:.6}.grid{padding:56px var(--pad-x) 120px;display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:20px 20px}.card{display:flex;flex-direction:column;gap:0px}.ph{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--bg);overflow:hidden}.ph.placeholder{background:var(--placeholder, #f4f3ef)}.ph .pat{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,rgba(17,17,16,.045) 0 1px,transparent 1px 14px)}.ph .tag{position:absolute;left:14px;top:14px;font:400 9.5px/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.06em;color:#1111108c;text-transform:uppercase}.ph .num{position:absolute;right:14px;top:14px;font:400 9.5px/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace;color:#11111066}.ph .ghost{position:absolute;top:24%;right:22%;bottom:24%;left:22%;border:.5px dashed rgba(17,17,16,.25)}.ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ph .alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}@media(hover:hover){.card:hover .ph .alt{opacity:1}}.card .meta{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:0 8px;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.card .meta .name,.card .meta .price{display:none}.card .price s{color:var(--muted);margin-right:8px;font-weight:400}.card .swatch-row{display:flex;gap:6px;justify-content:center;margin-top:2px}.swatch{width:8px;height:8px;border-radius:50%;border:.5px solid rgba(0,0,0,.2);background:#fff;display:inline-block}.card .sold{color:var(--muted)}.site-footer{border-top:.5px solid var(--hair);padding:56px var(--pad-x) 40px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:48px;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.site-footer h6{font-size:10px;font-weight:400;letter-spacing:.14em;margin:0 0 16px;color:var(--fg)}.site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;color:var(--muted)}.site-footer li a:hover{color:var(--fg)}.site-footer .brand p{color:var(--muted);max-width:34ch;margin:0 0 18px;text-transform:none;letter-spacing:.02em}.site-footer .newsletter input{width:100%;border:0;border-bottom:.5px solid var(--hair);background:transparent;font:inherit;letter-spacing:inherit;color:var(--fg);padding:8px 0;outline:0;text-transform:uppercase}.legal{display:flex;justify-content:space-between;color:var(--muted);padding:24px var(--pad-x);border-top:.5px solid var(--hair);text-transform:uppercase;font-size:10px;letter-spacing:.14em}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111047;z-index:90;opacity:0;pointer-events:none;transition:opacity .25s ease}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:min(440px,92vw);background:var(--bg);z-index:100;transform:translate(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;border-left:.5px solid var(--hair);text-transform:uppercase;font-size:11px;letter-spacing:.12em}.drawer.open{transform:translate(0)}.drawer .hd{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;border-bottom:.5px solid var(--hair)}.drawer .items{flex:1;overflow-y:auto;padding:8px 28px}.drawer .empty{padding:80px 28px;text-align:center;color:var(--muted);display:flex;flex-direction:column;gap:18px;align-items:center}.drawer .empty .big{font-size:11px;color:var(--fg);letter-spacing:.14em}.line{display:grid;grid-template-columns:72px 1fr auto;gap:18px;padding:22px 0;border-bottom:.5px solid var(--hair);align-items:flex-start}.line .thumb{width:72px;aspect-ratio:1/1;background:var(--placeholder, #f4f3ef);position:relative;overflow:hidden}.line .thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.line .info{display:flex;flex-direction:column;gap:6px}.line .info .vr{color:var(--muted)}.line .qty{display:inline-flex;align-items:center;gap:10px;margin-top:6px}.line .qty button{width:18px;height:18px;border:.5px solid var(--hair)}.line .qty button:hover{border-color:var(--fg)}.line .rt{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.line .rt .rm{color:var(--muted);font-size:10px}.line .rt .rm:hover{color:var(--fg)}.drawer .ft{border-top:.5px solid var(--hair);display:flex;flex-direction:column;gap:14px;padding:22px 28px calc(28px + env(safe-area-inset-bottom,0px));background:var(--bg)}.drawer .ft .sub{display:flex;justify-content:space-between;color:var(--muted)}.drawer .ft .tot{display:flex;justify-content:space-between;font-size:12px}.checkout{width:100%;padding:18px;background:var(--fg);color:var(--bg);letter-spacing:.16em;font-size:11px;text-transform:uppercase}.checkout:hover{opacity:.85}.keep{color:var(--muted);text-align:center;padding:6px 0;text-transform:uppercase}.keep:hover{color:var(--fg)}.pdp{padding:40px var(--pad-x) 96px;display:grid;grid-template-columns:1.2fr 1fr;gap:64px;max-width:1400px;margin:0 auto}.pdp .media{display:flex;flex-direction:column;gap:12px}.pdp .media .m{background:var(--placeholder, #f4f3ef);aspect-ratio:1/1;position:relative;overflow:hidden}.pdp .media .m img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pdp .thumbs{display:none}.pdp .thumb{flex:0 0 auto;width:64px;aspect-ratio:1/1;background:var(--placeholder, #f4f3ef);border:.5px solid transparent;padding:0;cursor:pointer;overflow:hidden;position:relative}.pdp .thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp .thumb.is-active{border-color:var(--fg)}.pdp .info{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:24px;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.pdp .info h1{font-size:13px;font-weight:400;letter-spacing:.12em;margin:0}.pdp .info .desc{text-transform:none;letter-spacing:.02em;color:var(--muted);font-size:12px;line-height:1.7}.pdp .opt label{display:block;color:var(--muted);margin-bottom:8px}.pdp .opt .swatches{display:flex;flex-wrap:wrap;gap:8px}.pdp .opt .swatches button{padding:10px 16px;border:.5px solid var(--hair);min-width:44px;text-transform:uppercase}.pdp .opt .swatches button[aria-pressed=true]{border-color:var(--fg)}.pdp .opt .swatches button[disabled]{color:var(--muted);text-decoration:line-through;cursor:not-allowed}.pdp .add-btn{width:100%;padding:18px;background:var(--fg);color:var(--bg);letter-spacing:.16em;font-size:11px;text-transform:uppercase}.pdp .add-btn[disabled]{opacity:.5;cursor:not-allowed}.search-row{padding:14px var(--pad-x);border-bottom:.5px solid var(--hair);display:none}.search-row.open{display:block}.search-row input{width:100%;border:0;outline:0;background:transparent;font:inherit;letter-spacing:.16em;text-transform:uppercase;font-size:11px;color:var(--fg);padding:6px 0}.sort-dd{position:relative;cursor:pointer}.sort-dd>summary{list-style:none;cursor:pointer}.sort-dd>summary::-webkit-details-marker{display:none}.sort-dd>summary::marker{display:none;content:""}.sort-dd[open]>summary{color:var(--fg)}.sort-menu{position:absolute;right:0;top:calc(100% + 14px);min-width:200px;background:var(--bg);border:.5px solid var(--hair);display:flex;flex-direction:column;padding:8px 0;z-index:40;box-shadow:0 4px 16px #0000000a}.sort-menu a{padding:8px 16px;color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.sort-menu a:hover,.sort-menu a[aria-current=true]{color:var(--fg);background:var(--placeholder, #f4f3ef)}.empty-state{grid-column:1 / -1;padding:80px var(--pad-x);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;font-size:11px;letter-spacing:.12em}.empty-state .big{font-size:13px;color:var(--fg)}.empty-state .muted{color:var(--muted);max-width:40ch}.pagination{display:flex;justify-content:center;align-items:center;gap:32px;padding:48px var(--pad-x);font-size:11px;letter-spacing:.14em;border-top:.5px solid var(--hair)}.pagination a:hover{opacity:.6}@media(max-width:1100px){.grid{--cols: 2 }.site-footer{grid-template-columns:1fr 1fr}.strip{grid-template-columns:1fr;text-align:center}.strip .l,.strip .r{text-align:center}.pdp{grid-template-columns:1fr;gap:24px;padding-top:0}.pdp .info{position:static;order:2}.pdp .media{order:1;gap:8px}.pdp .media .extra{display:none}.pdp .thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.pdp .thumbs::-webkit-scrollbar{display:none}}@media(max-width:640px){:root{--pad-x: 18px;--row-gap: 72px }.topbar{grid-template-columns:1fr auto 1fr;gap:16px;padding:18px var(--pad-x)}.hamburger{display:flex;justify-self:start}.nav.left{display:none}.nav.right>a{display:none}.nav.right{justify-self:end}.mobile-menu{display:block}.grid{--cols: 2;gap:6px 6px;padding-top:24px}.subbar{padding:22px var(--pad-x);font-size:10px}.subbar .crumbs{gap:14px;overflow-x:auto}.site-footer{grid-template-columns:1fr 1fr;gap:36px}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=password],textarea,select{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme.css.map */
