.collection-links{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:24px 0 30px}.collection-links a{border:1px solid var(--line);padding:20px 14px;background:#eeefe6;transition:.2s}.collection-links a:hover{background:#dfe7d9}.collection-links b,.collection-links small{display:block}.collection-links small{color:var(--muted);margin-top:8px;font-size:11px}.catalog-selects{display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding:12px 0 26px}.catalog-selects label{display:grid;gap:7px;font-size:12px;min-width:140px}.catalog-selects select,.admin-taxonomy select{border:1px solid var(--line);padding:11px;background:var(--paper,#faf9f4);font:inherit;color:inherit;max-width:100%}.catalog-selects .offer-filter{display:flex;align-items:center;gap:8px;padding:12px 0}.old-price{color:var(--muted);font-size:.7em;margin-inline-end:6px}.admin-taxonomy{margin:22px 0}@media(max-width:650px){.collection-links{grid-template-columns:repeat(2,1fr)}.collection-links a:last-child{grid-column:span 2}.collection-links a{padding:16px}.catalog-selects{display:grid;grid-template-columns:1fr 1fr}.catalog-selects label{min-width:0}.catalog-selects select{width:100%}}
#main .product-card .product-name{font-family:var(--sans);font-size:20px;font-weight:600;line-height:1.45;margin:0 0 4px;min-height:0}#main .product-card .brand{display:block;font-size:11px;font-weight:400;line-height:1.5;margin:0 0 10px;letter-spacing:.3px;color:var(--muted)}.detail-copy>h1{margin-bottom:5px}.detail-copy>.brand{display:block;font-size:13px;margin-bottom:15px}@media(max-width:760px){#main .product-card .product-name{font-size:19px}#main .product-card .brand{font-size:10px}}

.order-variants{margin-bottom:32px;padding:22px;background:#eef0e7;border:1px solid var(--line)}.order-variants h2{font:500 28px var(--serif);margin-bottom:8px}.order-variants>p{font-size:12px;color:var(--muted)}.order-variant{padding:19px 0;border-top:1px solid #d7ddce;margin-top:15px}.order-variant h3{font-size:17px;margin:0 0 3px}.order-variant small{font-size:11px;color:var(--muted)}.order-variant .field{margin-top:14px}.order-variant>p{font-size:12px;margin:9px 0 0}#checkout-total{flex-wrap:wrap}#checkout-total small{flex-basis:100%;color:var(--muted);font-weight:400;font-size:11px}.order-variant select{font-size:15px}

.collection-links{grid-template-columns:repeat(3,1fr)}@media(max-width:650px){.collection-links{grid-template-columns:repeat(2,1fr)}.collection-links a:last-child{grid-column:auto}}

.product-image img[data-product-image]{mix-blend-mode:normal}

/* Real photos fill their frame; fallback artwork keeps its own layout. */
.product-image img[data-product-image]{object-fit:cover;object-position:center;padding:0}

.purchase-row{flex-wrap:wrap}.purchase-row .buy-now{background:var(--gold);border-color:var(--gold);color:white;white-space:nowrap}.purchase-row .buy-now:hover{background:#8b6b38;border-color:#8b6b38}@media(max-width:760px){.purchase-row .buy-now{flex:1 0 100%;order:2;margin-top:4px}}

.logo .brand-mark{display:block;width:48px;height:53px;flex-shrink:0}.logo b{letter-spacing:3px;font-size:26px}.logo{gap:12px}@media(max-width:760px){.logo .brand-mark{width:37px;height:41px}.logo b{font-size:22px;letter-spacing:2px}.logo{gap:9px}}
