*,*:before,*:after{box-sizing:border-box}:root{--m:18px;--font:"DM Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-weight:300;font-size:17px;line-height:1.6;letter-spacing:.06em;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:1px solid var(--ink);outline-offset:2px}img{max-width:100%;display:block}p{margin:0 0 1.6em}.u{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav{position:fixed;left:0;right:0;top:0;z-index:30;display:flex;justify-content:space-between;align-items:flex-start;padding:calc(env(safe-area-inset-top,0px) + 16px) var(--m) 0;pointer-events:none}.chip{background:var(--bg);padding:0 3px;line-height:1.45;pointer-events:auto;display:inline-block}.nav .mid{position:absolute;left:50%;transform:translate(-50%);top:calc(env(safe-area-inset-top,0px) + 16px)}.menu{margin-top:10px;display:none;flex-direction:column;background:var(--bg);padding:2px 3px;pointer-events:auto;width:max-content}.menu.open{display:flex}.menu a{line-height:1.75}.menu a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.top-pad{padding-top:calc(env(safe-area-inset-top,0px) + 76px)!important}.full{width:100%;overflow:hidden;position:relative;background:var(--tile)}.cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.placeholder{fill:#cfcfcf;background:var(--tile)}.hero{height:100vh;height:100svh}.hero--large{height:75vh;height:75svh}.band{height:62vh;min-height:320px}.band--short{height:42vh;min-height:260px}.text{padding:48px var(--m) 20px;max-width:760px}.center{text-align:center;padding:40px var(--m)}.line{padding:40px var(--m)}.rte h1,.rte h2,.rte h3,.rte h4{font:inherit;letter-spacing:inherit;margin:0 0 1.6em}.rte ul,.rte ol{padding-left:1.2em;margin:0 0 1.6em}.rte img{max-width:100%;height:auto;margin:0 0 1.6em}.rte a{text-decoration:underline;text-underline-offset:4px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0}@media(min-width:900px){.grid{grid-template-columns:repeat(4,1fr)}}.tile{display:block;width:100%;aspect-ratio:2/3;position:relative;overflow:hidden;background:var(--tile)}.tile .cap{position:absolute;left:10px;bottom:8px;font-size:13px;opacity:0;transition:opacity .2s}.tile:hover .cap,.tile:focus-visible .cap{opacity:1}@media(hover:none){.tile .cap{opacity:1}}.tile.sold img{opacity:.5}.pair{display:grid;grid-template-columns:1fr 1fr}.pair .full{aspect-ratio:5/7}.strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;height:62vh;height:62svh;min-height:380px;scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.slide{flex:0 0 82%;scroll-snap-align:start;position:relative;overflow:hidden;background:var(--tile)}.strip .slide:only-child{flex-basis:100%}@media(min-width:900px){.slide{flex-basis:40%}}.buy{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 32px;padding:44px var(--m) 36px;margin:0}.buy .add{margin-left:auto}.buy .add[disabled]{text-decoration:none;opacity:.5;cursor:default}.buy select{border:0;border-bottom:1px solid var(--ink);background:transparent;border-radius:0;padding:2px 0}.ptext{padding:0 var(--m) 20px;max-width:760px}.rows a,.rows div{display:block;line-height:1.75}.cline{display:flex;justify-content:space-between;gap:1rem;padding:14px 0;border-bottom:1px solid var(--ink)}.cline:first-child{border-top:1px solid var(--ink)}.ctl{display:flex;gap:18px;margin-top:4px;font-size:14px}.ctotal{display:flex;justify-content:space-between;margin:24px 0}.field{display:block;margin:0 0 1.2em}.field input,.field textarea{display:block;width:100%;max-width:520px;background:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:4px 0}.field textarea{min-height:120px;resize:vertical}.notice{margin:0 0 1.6em}.pagination{display:flex;gap:18px}footer{padding:48px var(--m) 60px}footer .rows{margin-bottom:40px}@media(prefers-reduced-motion:reduce){.tile .cap{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/jv-base.css.map */
