.merch *{letter-spacing:normal}.merch main{max-width:1400px;padding:35px 5.2% 20px;margin:auto}.merch header [aria-current]{color:#79519a}.shop-intro{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:10px 0 45px}.shop-intro h1{font-size:57px;line-height:1.06;font-weight:500}.shop-intro p{font-size:14px;color:#6b6071;margin:20px 0 0}.mockup-note{font-size:11px;color:#79519a;padding:9px 13px;background:#ede4ee;border-radius:5px}.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 26px}.product-art{display:block;width:100%;border:0;padding:0;position:relative;background:#dfe8dc;border-radius:12px;overflow:hidden;text-align:left}.product-art svg{display:block;width:100%;height:auto;transition:transform .3s}.hoodie .product-art{background:#e9deec}.shirt .product-art{background:#e8dcca}.mug .product-art{background:#eddee2}.product-art:hover svg{transform:translateY(-4px)}.product-mark{position:absolute;width:17%;height:auto;aspect-ratio:1;top:36%;left:43%;pointer-events:none}.hoodie .product-mark{width:13%;top:38%;left:44%}.shirt .product-mark{width:13%;top:33%;left:44%}.mug .product-mark{width:18%;top:46%;left:39%}.peek{position:absolute;left:22px;bottom:20px;font-size:10px;color:#51465c;opacity:0;transition:opacity .2s}.product-art:hover .peek,.product-art:focus-visible .peek{opacity:1}.product-info{display:flex;justify-content:space-between;align-items:baseline;margin-top:19px;gap:20px}.product-info h2{font-size:22px;font-weight:500;margin:0}.product-info>span{font-size:16px}.product>p{margin:9px 0 0;font-size:12px;color:#756b7a}.shop-note{display:flex;align-items:center;gap:18px;padding:55px 0 32px}.shop-note>span{font-size:25px;color:#79519a}.shop-note p{font-size:16px}.shop-note a{margin-left:auto;font-size:12px}.merch footer{border:0}.merch #product-dialog{width:min(920px,calc(100% - 36px));max-height:90vh;overflow:auto;padding:38px;box-shadow:8px 8px 0 #f3a5c2}.merch #product-dialog[open]{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.merch #product-dialog>form{position:absolute;right:0;top:0}#detail-art{position:relative;background:#eee6ed;border-radius:10px}#detail-art svg{width:100%;display:block}#detail-art.hat{background:#dfe8dc}#detail-art.shirt{background:#e8dcca}#detail-art.mug{background:#eddee2}.detail-note{font-size:11px;color:#79519a}.product-copy h2{font-size:32px;margin:16px 0}.product-copy p{font-size:14px;line-height:1.7}.detail-meta{display:flex;justify-content:space-between;margin:26px 0;font-size:13px}fieldset{border:0;padding:0;margin:25px 0}legend{font-size:12px;margin-bottom:12px}#size-options{display:flex;gap:7px;flex-wrap:wrap}#size-options button{border:0;background:#e9e2e9;padding:10px 12px;border-radius:5px;font-size:12px}#size-options button[aria-pressed=true]{background:#79519a;color:#faf8eb}.product-copy .availability{font-size:11px;color:#7a6c7f;margin-top:24px}@media(max-width:700px){.merch main{padding:25px 20px 0}.shop-intro{display:block;margin-bottom:28px}.shop-intro h1{font-size:43px}.shop-intro p{font-size:12px;margin:16px 0 20px}.mockup-note{display:inline-block;font-size:9px}.products{gap:28px 14px}.product-info{display:block;margin-top:13px}.product-info h2{font-size:17px;margin-bottom:6px}.product-info>span{font-size:13px}.product>p{font-size:10px}.peek{display:none}.shop-note{flex-wrap:wrap;padding:35px 0 20px;gap:10px}.shop-note p{font-size:13px}.shop-note a{margin-left:0;width:100%;font-size:11px}.merch #product-dialog[open]{grid-template-columns:1fr;padding:28px 22px;gap:18px}#detail-art{max-width:300px;width:100%;margin:auto}.product-copy h2{font-size:27px;margin:10px 0}.product-copy p{font-size:13px}.detail-meta{margin:20px 0}.merch header nav{gap:10px}}@media(max-width:360px){.products{grid-template-columns:1fr}}
