.fog-merch{color:#142738;overflow-wrap:anywhere;min-width:0;max-width:1200px;margin:auto}.fog-merch *{box-sizing:border-box}.fog-merch h1,.fog-merch h2,.fog-merch h3{color:inherit}.fog-merch p{line-height:1.6}.fog-merch button{color:#fff;font:inherit;cursor:pointer;white-space:normal;background:#142738;border:1px solid #142738;border-radius:5px;max-width:100%;padding:10px 16px}.fog-merch button:disabled{opacity:.55;cursor:wait}.fog-merch label{gap:6px;min-width:0;margin:12px 0;font-weight:600;display:grid}.fog-merch input,.fog-merch textarea,.fog-merch select{color:#142738;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b7c3cc;border-radius:5px;padding:10px}.fog-merch textarea{min-height:100px}.fog-merch .merch-check{align-items:center;font-weight:400;display:flex}.fog-merch input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.fog-merch fieldset{border:1px solid #cdd5dc;border-radius:6px;min-width:0;margin:16px 0;padding:15px}.merch-tabs,.merch-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.merch-tabs button[aria-selected=true]{background:#ba2f3c;border-color:#ba2f3c}.merch-columns{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.merch-list{text-align:left;width:100%;margin-top:10px;display:block}.merch-list small,.fog-merch label small{font-weight:400;display:block}.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.merch-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.merch-products article,.merch-order,.merch-photo{background:#fff;border:1px solid #cdd5dc;border-radius:8px;min-width:0;margin:16px 0;padding:18px}.merch-photo img{object-fit:contain;width:auto;max-width:100%;max-height:240px;display:block}.merch-product-images img{object-fit:contain;width:100%;height:auto;margin-bottom:8px;display:block}.merch-breakdown{max-width:500px}.merch-breakdown>div{border-bottom:1px solid #cdd5dc;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.merch-breakdown dd{margin:0}.merch-description{white-space:pre-wrap}.fog-merch [role=alert]{background:#fff0f0;border-left:4px solid #ba2f3c;padding:12px}.fog-merch [role=status]{background:#e4f4e9;padding:12px}.merch-order summary{cursor:pointer;font-weight:700}.merch-store-page{min-height:60vh;padding:30px 20px}@media (max-width:900px){.merch-products{grid-template-columns:repeat(2,minmax(0,1fr))}.merch-columns{grid-template-columns:minmax(0,1fr)}.merch-columns aside{flex-wrap:wrap;gap:8px;display:flex}.merch-list{width:auto}}@media (max-width:560px){.merch-products,.merch-grid{grid-template-columns:minmax(0,1fr)}.fog-merch fieldset{padding:10px}.merch-tabs button{flex:40%}}.fog-merch h1{font-size:clamp(1.75rem,3vw,2.6rem)}
