*,*:before,*:after{box-sizing:border-box}:root{--bg:#ffffff;--fg:#000000;--muted:#9a9a9a;--line:#ececec;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--gap:0}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--mono);font-size:11px;letter-spacing:.02em;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;background:#000;color:#fff;padding:6px 10px;z-index:99}.site-header{position:sticky;top:0;z-index:50;background:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 20px;border-bottom:1px solid transparent;text-transform:uppercase;font-size:11px}.site-header .left{display:flex;gap:18px;align-items:center}.site-header .right{display:flex;gap:18px;align-items:center;justify-content:flex-end}.site-header nav{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.site-header nav a{color:var(--muted);transition:color .15s}.site-header nav a:hover,.site-header nav a.active{color:#000}.menu-toggle,.cart-link,.search-link,.account-link{color:var(--muted)}.menu-toggle:hover,.cart-link:hover,.search-link:hover,.account-link:hover{color:#000}.cart-count:not(:empty):before{content:"("}.cart-count:not(:empty):after{content:")"}@media(max-width:780px){.site-header{grid-template-columns:auto 1fr auto;padding:12px 14px}.site-header nav.desktop{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:100;transform:translateY(-100%);transition:transform .3s ease;display:flex;flex-direction:column}.drawer.open{transform:translateY(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:14px;text-transform:uppercase;font-size:11px;color:var(--muted)}.drawer nav{display:flex;flex-direction:column;gap:18px;padding:24px 14px;text-transform:uppercase;font-size:18px}.drawer nav a{color:#000}.hero{padding:40px 20px 80px;position:relative}.hero-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 4px 24px}.hero-wordmark{display:block;width:100%;height:auto}.hero-wordmark text{font-family:Helvetica,Arial,sans-serif;font-weight:900;letter-spacing:-.04em}.hero-tag{margin-top:32px;text-transform:uppercase;color:var(--muted);font-size:10px;text-align:center;letter-spacing:.1em}.section{padding:48px 20px;position:relative}.section-head{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #000;padding-bottom:18px;margin-bottom:24px}.section-head .idx{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.section-head .ttl{font-size:clamp(20px,3vw,34px);font-family:Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:-.02em;text-transform:lowercase}.section-head .meta{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.section-head .meta a:hover{color:#000;text-decoration:underline}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}@media(max-width:980px){.grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.grid{grid-template-columns:repeat(2,1fr)}}.card{position:relative;padding:8px 8px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.card:nth-child(4n){border-right:0}@media(max-width:980px){.card:nth-child(4n){border-right:1px solid var(--line)}.card:nth-child(3n){border-right:0}}@media(max-width:640px){.card:nth-child(4n),.card:nth-child(3n){border-right:1px solid var(--line)}.card:nth-child(2n){border-right:0}}.card .idx{position:absolute;top:8px;left:10px;font-size:9px;color:var(--muted);letter-spacing:.1em;z-index:2}.card .badge{position:absolute;top:8px;right:10px;font-size:9px;color:#000;letter-spacing:.1em;z-index:2;text-transform:uppercase}.card .imgwrap{position:relative;aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:14px}.card .imgwrap img{width:100%;height:100%;object-fit:contain;transition:opacity .25s ease,transform .4s ease}.card .imgwrap img.alt{position:absolute;top:14px;right:14px;bottom:14px;left:14px;opacity:0}.card:hover .imgwrap img.main{opacity:0}.card:hover .imgwrap img.alt{opacity:1}.card:hover .imgwrap img{transform:scale(1.02)}.card .meta{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:10px 4px 0;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.card .name{flex:1}.card .price{white-space:nowrap;color:#000}.card .price.compare{color:var(--muted);text-decoration:line-through;margin-right:6px}.card a.cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product{display:grid;grid-template-columns:1.3fr 1fr;gap:0;min-height:80vh}@media(max-width:880px){.product{grid-template-columns:1fr}}.product .gallery{padding:24px;border-right:1px solid var(--line);display:grid;gap:20px;grid-template-columns:1fr;align-content:start}.product .gallery img{width:100%;height:auto;object-fit:contain;background:#fff}.product .info{padding:32px 28px;position:sticky;top:64px;align-self:start;display:flex;flex-direction:column;gap:18px}@media(max-width:880px){.product .info{position:static}}.product h1{font-family:Helvetica,Arial,sans-serif;font-weight:700;font-size:22px;letter-spacing:-.01em;margin:0;text-transform:lowercase}.product .sku{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.product .price-row{display:flex;gap:10px;align-items:baseline;font-size:14px}.product .price-row .compare{color:var(--muted);text-decoration:line-through;font-size:12px}.product fieldset{border:0;padding:0;margin:0}.product legend{font-size:10px;text-transform:uppercase;color:var(--muted);letter-spacing:.1em;margin-bottom:8px}.opt-group{display:flex;flex-wrap:wrap;gap:6px}.opt{border:1px solid #000;padding:8px 12px;font-size:11px;text-transform:uppercase;cursor:pointer;background:#fff}.opt[aria-pressed=true]{background:#000;color:#fff}.opt[disabled]{color:var(--muted);border-color:var(--line);cursor:not-allowed;text-decoration:line-through}.btn{display:inline-flex;align-items:center justify-content:center;justify-content:center;padding:14px 18px;background:#000;color:#fff;text-transform:uppercase;font-size:11px;letter-spacing:.12em;border:1px solid #000;width:100%}.btn:hover{background:#fff;color:#000}.btn[disabled]{opacity:.5;cursor:not-allowed}.product .desc{font-size:12px;line-height:1.6;color:#222;font-family:Helvetica,Arial,sans-serif;text-transform:none;letter-spacing:0}.product .desc p{margin:0 0 10px}.collection-head{padding:32px 20px 8px;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #000;margin:0;text-transform:uppercase;font-size:10px;color:var(--muted)}.collection-head h1{font-family:Helvetica,Arial,sans-serif;font-size:clamp(22px,3vw,34px);font-weight:700;color:#000;margin:0;letter-spacing:-.02em;text-transform:lowercase}.collection-toolbar{display:flex;justify-content:space-between;padding:12px 20px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line)}.collection-toolbar select{font:inherit;background:#fff;border:0;text-transform:uppercase;color:#000;font-size:10px;letter-spacing:.1em;cursor:pointer}.cart{padding:32px 20px;max-width:1100px;margin:0 auto}.cart h1{font-family:Helvetica,Arial,sans-serif;font-weight:700;font-size:28px;text-transform:lowercase;letter-spacing:-.02em;margin:0 0 20px}.cart-line{display:grid;grid-template-columns:96px 1fr auto auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.cart-line img{background:#f7f7f7}.cart-totals{display:flex;justify-content:space-between;align-items:center;padding:24px 0;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.cart-totals .total{font-weight:700;font-size:14px}.qty{display:inline-flex;align-items:center;border:1px solid #000}.qty button{padding:6px 10px;font-size:12px}.qty input{width:40px;text-align:center;border:0;font:inherit;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.site-footer{border-top:1px solid var(--line);padding:48px 20px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}@media(max-width:780px){.site-footer{grid-template-columns:repeat(2,1fr)}}.site-footer h4{font-size:10px;color:#000;margin:0 0 12px;letter-spacing:.12em}.site-footer a{display:block;padding:4px 0;color:var(--muted)}.site-footer a:hover{color:#000}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.announce{background:#000;color:#fff;text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:.16em;padding:8px 14px}.page{padding:48px 20px;max-width:780px;margin:0 auto;font-family:Helvetica,Arial,sans-serif}.page h1{font-weight:700;font-size:28px;letter-spacing:-.02em;text-transform:lowercase;margin:0 0 18px}.page .rte{font-size:14px;line-height:1.6;color:#222}.empty{padding:80px 20px;text-align:center;text-transform:uppercase;font-size:11px;letter-spacing:.1em;color:var(--muted)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
