/* LVLUP artwork refresh — approved black/white/yellow retail direction. */
body.retail-v4 .brand.brand-lockup{min-width:252px;gap:11px;align-items:center}
body.retail-v4 .brand.brand-lockup img{width:223px;height:58px;flex:0 0 223px}
body.retail-v4 .brand-stack{display:grid;grid-template-columns:auto 20px;grid-template-rows:repeat(3,auto);column-gap:6px;align-items:center;color:#111;font-size:8px;font-weight:950;letter-spacing:.22em;line-height:1.25;text-transform:uppercase}
body.retail-v4 .brand-stack b{grid-column:1;font:inherit}
body.retail-v4 .brand-stack b:nth-child(1){grid-row:1}
body.retail-v4 .brand-stack b:nth-child(2){grid-row:2}
body.retail-v4 .brand-stack b:nth-child(3){grid-row:3}
body.retail-v4 .brand-stack i{grid-column:2;grid-row:3;font-style:normal;font-size:16px;letter-spacing:0;line-height:1}
body.retail-v4 .nav a.home-link{background:var(--v5-yellow);border-radius:999px;padding:10px 14px;margin-block:17px;color:#111;font-weight:1000}
body.retail-v4 .nav a.home-link:hover{box-shadow:0 5px 15px rgba(0,0,0,.12);transform:translateY(-1px)}

body.retail-v4 .v5-hero{grid-template-columns:minmax(390px,42%) minmax(0,58%);min-height:440px}
body.retail-v4 .v6-art-hero{min-height:440px;background:#111;display:flex;align-items:stretch}
body.retail-v4 .v6-art-hero img{width:100%;height:100%;min-height:440px;display:block;object-fit:cover;opacity:1;transition:opacity .2s ease}
body.retail-v4 img[data-lvlup-art].is-loaded{opacity:1}
body.retail-v4 .v6-art-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px max(28px,calc((100vw - 1540px)/2)) 26px;background:#fff}
body.retail-v4 .v6-art-panel{position:relative;display:block;border-radius:18px;overflow:hidden;border:1px solid #e4e4df;background:#111;box-shadow:0 12px 32px rgba(0,0,0,.08);aspect-ratio:16/9}
body.retail-v4 .v6-art-panel img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .2s ease,transform .2s ease}
body.retail-v4 .v6-art-panel img.approved-panel-art{opacity:1}
body.retail-v4 .v6-art-panel:hover img{transform:scale(1.012)}
body.retail-v4 .v6-art-label{position:absolute;left:18px;bottom:18px;z-index:2;background:#111;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:9px 13px;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
body.retail-v4 .v6-art-label strong{color:var(--v5-yellow)}
body.retail-v4 .v5-category.approved-category-tile{padding:0;justify-content:flex-start}
body.retail-v4 .v5-category.approved-category-tile img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:2.48;padding:0;object-fit:contain;background:#f3f3f0;flex:0 0 auto}
body.retail-v4 .v7-page-art{display:block;width:100%;height:auto;margin:-12px 0 28px;border-radius:18px}

@media(max-width:1180px){
  body.retail-v4 .header{grid-template-columns:auto 1fr auto;gap:18px}
  body.retail-v4 .header-search{display:none}
  body.retail-v4 .nav{gap:14px}
}
@media(max-width:980px){
  body.retail-v4 .v5-hero{grid-template-columns:1fr;min-height:0}
  body.retail-v4 .v6-art-hero,body.retail-v4 .v6-art-hero img{min-height:0}
  body.retail-v4 .v6-art-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  body.retail-v4 .brand.brand-lockup{min-width:0}
  body.retail-v4 .brand.brand-lockup img{width:173px;height:45px;flex-basis:173px}
  body.retail-v4 .brand-stack{font-size:7px;letter-spacing:.16em;column-gap:4px}
  body.retail-v4 .v6-art-grid{padding:12px 14px 20px;gap:12px}
  body.retail-v4 .v6-art-panel{border-radius:13px}
  body.retail-v4 .v7-page-art{margin-top:0;border-radius:12px}
}

