.merch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.merch-card{border-top:1px solid var(--line);padding-top:16px;min-width:0}.product-views{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;background:#222720}.product-views img{width:100%;height:100%;object-fit:cover}.product-views .view-back{position:absolute;inset:0;opacity:0;transition:opacity .35s}.product-views:hover .view-back,.product-views:focus-visible .view-back,.product-views.flipped .view-back{opacity:1}.merch-card .eyebrow{margin:20px 0 12px;font-size:8px}.merch-card h3{font-size:23px;letter-spacing:-.035em;line-height:1.2}.merch-card>p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:12px;min-height:42px}.merch-card .button{margin-top:18px;width:100%;font-size:11px}.merch-hero{padding-bottom:20px}.merch-hero h1{font-size:clamp(85px,15vw,210px)}.merch-hero .body-lead{font-size:22px;max-width:680px}.merch-story{border-top:1px solid var(--line)}.table-scroll{overflow-x:auto;margin-top:30px}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}caption{text-align:left;font-size:11px;color:var(--muted);padding:15px 0}th,td{border-bottom:1px solid var(--line);padding:15px}dialog{width:min(620px,calc(100% - 32px));max-height:90svh;overflow:auto;background:var(--bg);color:var(--ink);border:1px solid #68704f;padding:40px}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}dialog h2{font-size:42px;padding-right:30px}.dialog-close{position:absolute;right:18px;top:15px;background:transparent;border:1px solid var(--line);color:var(--ink);font-size:26px;width:44px;height:44px}.signup select,.signup input[readonly]{color:var(--ink);background:#22271e;border:1px solid #68704f;padding:13px;width:100%;border-radius:0}.signup input[readonly]{color:var(--muted)}dialog .signup{padding-top:25px}dialog .signup>label{margin-top:18px}dialog .row{grid-template-columns:1fr;margin-top:18px}dialog .row>div:first-child{display:none}dialog .consent{margin-top:22px}dialog .consent span{font-size:11px}.merch-story>p{max-width:720px}.view-hint{display:block;font-size:10px;color:var(--muted);margin-top:8px}@media(max-width:1100px){.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 22px}}@media(max-width:550px){.merch-grid{gap:34px 14px}.merch-card h3{font-size:18px}.merch-card>p:not(.eyebrow){font-size:10px;min-height:48px}.merch-card .button{padding:13px;font-size:10px}.merch-card .eyebrow{font-size:7px;letter-spacing:.08em}.merch-hero .body-lead{font-size:17px}dialog{padding:28px 22px}dialog h2{font-size:32px}.product-views .view-back{transition:none}.hero-art img{filter:none}}html.motion-off .view-back{transition:none}@media(prefers-reduced-motion:reduce){.view-back{transition:none}}

.form-fields{border:0;padding:0;margin:0;min-width:0}.form-fields>label:not(.consent){display:block;margin-top:18px}fieldset[disabled] :is(input,select,button){opacity:.55}

.merch-cat{padding-top:40px;padding-bottom:20px}.merch-cat>h2{margin-bottom:28px}
