/* V6.3: Original branded photography from approved merchandise campaign.
   Product subjects and logos are never redrawn, stretched or cropped. */
.merch-grid{align-items:stretch;gap:20px;}
.merch-grid>.merch-card{grid-column:span 4;}
.merch-grid>.merch-card:nth-child(n+4){grid-column:span 3;}
.merch-card{display:flex;flex-direction:column;background:#fffaf4;border:1px solid #e1d3c4;box-shadow:0 6px 20px #29131b12;min-width:0;transition:transform .24s ease,box-shadow .24s ease;}
.merch-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px #29131b20;}
.merch-art{position:relative;aspect-ratio:1.78;height:auto;overflow:hidden;background:#514039;isolation:isolate;display:flex;align-items:center;justify-content:center;}
.merch-art::before{content:''!important;position:absolute;inset:-24px;background-image:var(--merch-photo);background-size:cover;background-position:center;filter:blur(18px) brightness(.73);opacity:.8;z-index:-1;}
.merch-art::after{content:none!important;}
.merch-art img{display:block;position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center;max-width:none;filter:none;}
.merch-body{flex:1;display:flex;flex-direction:column;padding:16px 17px 18px;}
.merch-body h3{font-size:clamp(18px,1.5vw,23px);line-height:1.18;margin:7px 0 5px;}
.merch-body p{font-size:11px;line-height:1.5;margin:0;}
.merch-tag{font-size:8px;letter-spacing:.16em;}
.swatches{margin:14px 0 12px;}
.merch-bottom{margin-top:auto;min-height:37px;}
.merch-section{overflow:hidden;}
@media (max-width:1180px){.merch-grid>.merch-card,.merch-grid>.merch-card:nth-child(n+4){grid-column:span 4;}}
@media (max-width:620px){.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.merch-grid>.merch-card,.merch-grid>.merch-card:nth-child(n+4){grid-column:span 1}.merch-art{aspect-ratio:1.38}.merch-body{padding:12px}.merch-body h3{font-size:16px}.merch-body p{font-size:10px}}
@media (max-width:360px){.merch-grid{grid-template-columns:1fr}.merch-art{aspect-ratio:1.75}}
