*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:var(--t-body);line-height:1.62;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.42;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E")}img,svg{max-width:100%;display:block;height:auto}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}:focus-visible{outline:3px solid var(--magenta);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:200;background:var(--yellow);padding:.6rem 1rem}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gut)}.frame{position:relative}.frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--ink);filter:url(#wobble);pointer-events:none}.rule{height:2px;background:var(--ink);filter:url(#wobble)}section,.section{padding:clamp(3rem,8vw,5.5rem) 0}.top{position:sticky;top:0;z-index:60;background:var(--paper)}.top-in{display:flex;align-items:baseline;gap:1.4rem;padding:.85rem 0 .7rem}.mark{font-family:var(--f-hand);font-size:1.65rem;letter-spacing:.04em;text-decoration:none;line-height:1}.mark small{display:block;font-size:.62rem;letter-spacing:.32em;opacity:.62;font-family:var(--f-body)}.mark img{max-height:52px;width:auto}.top nav{margin-left:auto;display:flex;gap:1.15rem;align-items:baseline;font-size:var(--t-small)}.top nav a{text-decoration:none;padding-bottom:2px}.top nav a:hover{box-shadow:0 2px 0 var(--cobalt)}.cart-btn{font-family:var(--f-hand);font-size:.98rem;display:flex;align-items:center;gap:.35rem;text-decoration:none}.cart-btn .pip{min-width:1.35rem;height:1.35rem;display:grid;place-items:center;background:var(--yellow);border:2px solid var(--ink);border-radius:50%;font-size:.72rem;font-family:var(--f-body);font-weight:700}.btn{position:relative;display:inline-block;padding:.72rem 1.5rem;background:var(--cobalt);color:#fff;font-family:var(--f-hand);text-decoration:none;font-size:1.02rem;text-align:center}.btn:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid var(--ink);filter:url(#wobble)}.btn:hover{background:var(--ink);color:#fff}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--yellow);color:var(--ink)}.btn[disabled]{opacity:.45;pointer-events:none}.btn.full{display:block;width:100%}.hero{position:relative;background:var(--sky);overflow:hidden}.hero-art{position:absolute;inset:auto 0 0 0;width:100%}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.95}.hero-in{position:relative;z-index:2;padding:clamp(2.6rem,7vw,5rem) 0 clamp(9rem,26vw,15rem)}.hero.has-photo .hero-in{padding-bottom:clamp(4rem,12vw,8rem)}.hero h1{font-family:var(--f-hand);font-size:var(--t-hero);line-height:.95;margin:0 0 1rem;max-width:14ch;transform:rotate(-1.4deg);transform-origin:left}.hero h1 .hl{background:var(--yellow);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .12em}.hero p{max-width:34ch;margin:0 0 1.6rem;font-size:1.05rem}.hero .jp{font-size:.82rem;letter-spacing:.06em;opacity:.7;margin-bottom:.4rem}.head{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin:0 0 1.8rem}.head h2{font-family:var(--f-hand);font-size:var(--t-h2);margin:0;line-height:1;transform:rotate(-.8deg)}.head .note{font-size:var(--t-small);opacity:.7;margin-bottom:.25rem}.head .note:before{content:"";display:inline-block;width:26px;height:8px;margin-right:.45rem;background:var(--ink);clip-path:polygon(0 45%,72% 45%,72% 0,100% 50%,72% 100%,72% 55%,0 55%);vertical-align:middle}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1.4rem,3vw,2.6rem) clamp(1.2rem,2.4vw,2.2rem)}.grid>.col{grid-column:span 4}.card{grid-column:span 4;text-align:left;position:relative;display:block;text-decoration:none}.card:nth-child(6n+1){grid-column:span 5}.card:nth-child(6n+2){grid-column:span 4;margin-top:2.2rem}.card:nth-child(6n+3){grid-column:span 3}.card:nth-child(6n+4){grid-column:span 4;margin-top:1.4rem}.card:nth-child(6n+5){grid-column:span 3}.card:nth-child(6n+6){grid-column:span 5;margin-top:2rem}.plate{position:relative;margin-bottom:.85rem}.plate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sky);transform:translate(10px,11px);transition:transform .18s ease;filter:url(#wobble)}.card:nth-child(3n+2) .plate:before{background:var(--yellow)}.card:nth-child(3n+3) .plate:before{background:#d9c7e8}.plate-in{position:relative;background:var(--paper);border:2px solid var(--ink);filter:url(#wobble)}.plate-in img,.plate-in svg{position:relative;width:100%;aspect-ratio:1;object-fit:contain}.card:hover .plate:before,.card:focus-visible .plate:before{transform:translate(0)}.card h3{font-family:var(--f-hand);font-size:var(--t-h3);margin:0;line-height:1.25;font-weight:400}.card .meta{display:flex;gap:.6rem;align-items:baseline;font-size:var(--t-small);opacity:.75}.card .price{font-weight:700;opacity:1}.card .price s{opacity:.5;font-weight:400;margin-right:.35rem}.tag{position:absolute;top:-10px;right:-8px;z-index:3;font-family:var(--f-hand);font-size:.78rem;background:var(--magenta);color:#fff;padding:.2rem .6rem;transform:rotate(6deg)}.tag.sold{background:var(--paper);color:var(--ink);border:2px solid var(--ink)}.chips{display:flex;gap:.55rem;flex-wrap:wrap;margin:0 0 2rem;align-items:center}.chip{position:relative;padding:.35rem .85rem;font-size:var(--t-small);background:transparent;text-decoration:none;display:inline-block}.chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--ink);filter:url(#wobble)}.chip[aria-current=true],.chip[aria-pressed=true]{background:var(--yellow)}.product{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.6rem,4vw,3.4rem);align-items:start}.product h1{font-family:var(--f-hand);font-weight:400;font-size:clamp(1.9rem,4vw,2.6rem);margin:0 0 .3rem;line-height:1.1}.p-price{font-size:1.15rem;font-weight:700;margin:0 0 1.2rem}.p-price s{opacity:.5;font-weight:400;margin-right:.5rem}.p-desc{font-size:.98rem;max-width:46ch}.p-desc p{margin:0 0 .9rem}.p-spec{font-size:var(--t-small);opacity:.75;margin-top:1.2rem;line-height:1.9}.thumbs{display:flex;gap:.6rem;margin-top:.8rem;flex-wrap:wrap}.thumbs button{width:66px;border:2px solid var(--ink);background:var(--paper);padding:0}.thumbs button[aria-current=true]{outline:3px solid var(--cobalt);outline-offset:2px}.sizes{display:flex;gap:.5rem;flex-wrap:wrap;margin:.6rem 0 1.4rem}.size{position:relative;display:inline-block}.size input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.size span{position:relative;display:block;min-width:3rem;padding:.42rem .8rem;text-align:center;font-size:.9rem}.size span:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--ink);filter:url(#wobble)}.size input:checked+span{background:var(--cobalt);color:#fff}.size input:focus-visible+span{outline:3px solid var(--magenta);outline-offset:3px}.size.gone span{opacity:.4;text-decoration:line-through}.size.gone input{cursor:not-allowed}.qty{display:flex;align-items:center;gap:.6rem;margin-bottom:1.1rem;font-size:var(--t-small)}.qty input{width:4.2rem;padding:.5rem;border:2px solid var(--ink);background:var(--paper);font:inherit}.cart-table{width:100%;border-collapse:collapse;margin-bottom:1.4rem}.cart-table th{text-align:left;font-weight:500;font-size:var(--t-small);opacity:.7;padding-bottom:.6rem}.cart-table td{padding:1rem 0;border-top:1px dashed rgba(26,36,48,.35);vertical-align:top}.cart-table .thumb{width:88px}.cart-table .thumb img{border:2px solid var(--ink)}.cart-table strong{font-family:var(--f-hand);font-weight:400;font-size:1.05rem;display:block}.cart-foot{display:flex;justify-content:flex-end}.cart-foot>div{width:min(360px,100%)}.total{display:flex;justify-content:space-between;font-weight:700;margin:.4rem 0}.ship{font-size:var(--t-small);opacity:.7;margin:0 0 1rem}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#101a248c;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;inset:0 0 0 auto;width:min(420px,100%);z-index:101;background:var(--paper);transform:translate(102%);transition:transform .26s cubic-bezier(.2,.7,.3,1);padding:1.4rem 1.4rem 2rem;display:flex;flex-direction:column;border-left:3px solid var(--ink)}.drawer.on{transform:translate(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.drawer-head h2{font-family:var(--f-hand);font-weight:400;font-size:1.4rem;margin:0}.close{font-family:var(--f-hand);font-size:1.5rem;line-height:1;padding:.2rem .5rem}.lines{flex:1;overflow:auto;list-style:none;margin:0;padding:0}.lines li{display:flex;gap:.8rem;padding:.85rem 0;border-bottom:1px dashed rgba(26,36,48,.35);font-size:.92rem}.lines .swatch{width:56px;height:56px;flex:0 0 56px;border:2px solid var(--ink);object-fit:cover}.lines strong{display:block;font-weight:400;font-family:var(--f-hand);font-size:1rem}.lines a.rm{font-size:var(--t-small);opacity:.6;text-decoration:underline}.empty{font-size:.92rem;opacity:.7;padding:2rem 0}.notes{background:var(--paper-deep)}.notes .grid{grid-template-columns:repeat(3,1fr)}.notes .grid>div{grid-column:auto}.notes h3{font-family:var(--f-hand);font-weight:400;font-size:1.1rem;margin:0 0 .3rem}.notes p{margin:0;font-size:.93rem;max-width:32ch}.restock{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.restock h2{font-family:var(--f-hand);font-size:var(--t-h2);margin:0 0 .5rem;line-height:1.05}.field{display:flex;gap:.6rem;margin-top:1rem;flex-wrap:wrap}.field input{flex:1 1 220px;padding:.7rem .9rem;background:var(--paper);border:2px solid var(--ink);font:inherit;font-size:.95rem}.field input::placeholder{color:#7d8790}.form-msg{font-size:var(--t-small);margin:.6rem 0 0}.form-msg.err{color:var(--magenta)}.rte{max-width:68ch}.rte h2{font-family:var(--f-hand);font-weight:400;font-size:1.5rem;margin:2rem 0 .5rem}.rte a{text-underline-offset:3px}.page-title{font-family:var(--f-hand);font-weight:400;font-size:var(--t-h2);margin:0 0 1.4rem;transform:rotate(-.6deg)}.stack{display:grid;gap:.9rem;max-width:26rem}.stack label{font-size:var(--t-small);display:block;margin-bottom:.25rem}.stack input,.stack textarea,.stack select{width:100%;padding:.65rem .8rem;border:2px solid var(--ink);background:var(--paper);font:inherit;font-size:.95rem}.errors{list-style:none;padding:0;margin:0 0 1rem;color:var(--magenta);font-size:var(--t-small)}.pager{display:flex;gap:.5rem;margin-top:2.6rem;flex-wrap:wrap}.foot-wrap{background:var(--night);color:#dce4ea;padding:clamp(2.6rem,6vw,4rem) 0 2rem}.foot-wrap a{text-decoration:none;opacity:.82}.foot-wrap a:hover{opacity:1;box-shadow:0 2px 0 var(--yellow)}.foot{display:flex;gap:2.4rem;flex-wrap:wrap;justify-content:space-between}.foot h4{font-family:var(--f-hand);font-weight:400;margin:0 0 .5rem;font-size:1rem;color:#fff}.foot ul{list-style:none;margin:0;padding:0;font-size:var(--t-small);line-height:2}.foot .sig{max-width:30ch;font-size:var(--t-small);opacity:.7}@media(max-width:900px){.product,.restock,.notes .grid{grid-template-columns:1fr}.card,.card:nth-child(6n+1),.card:nth-child(6n+2),.card:nth-child(6n+3),.card:nth-child(6n+4),.card:nth-child(6n+5),.card:nth-child(6n+6){grid-column:span 6;margin-top:0}.grid>.col{grid-column:span 12}.hero-in{padding-bottom:clamp(7rem,34vw,11rem)}}@media(max-width:560px){.card,.card:nth-child(6n+1),.card:nth-child(6n+2),.card:nth-child(6n+3),.card:nth-child(6n+4),.card:nth-child(6n+5),.card:nth-child(6n+6){grid-column:span 12}.top nav a.hide-s{display:none}.cart-table .thumb{width:64px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
