/* AL SHOP V5.4 | Stronger November offers hero with more products and prices. Scoped to V5 only. */
body.pv5 .pv54-slide-shell{padding-top:36px!important;padding-bottom:60px!important;gap:24px!important}
body.pv5 .pv54-hero-copy{max-width:980px!important}
body.pv5 .pv54-eyebrow{display:inline-flex!important;align-items:center!important;gap:10px!important;margin:0 auto 20px!important;padding:15px 28px!important;border-radius:999px!important;border:2px solid #efcbb9!important;background:#fff6f1!important;color:#bb481f!important;font-size:clamp(20px,1.7vw,30px)!important;font-weight:900!important;line-height:1.1!important;box-shadow:0 10px 26px rgba(121,63,38,.08)!important}
body.pv5 .pv54-eyebrow span{font-size:.95em}
body.pv5 .pv54-hero-copy h1{font-size:clamp(44px,4.7vw,72px)!important;line-height:1.08!important}
body.pv5 .pv54-hero-copy p{max-width:820px!important;font-size:17px!important}
body.pv5 .pv54-hero-art{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;width:100%!important;max-width:100%!important;height:430px!important;min-height:430px!important}
body.pv5 .pv54-hero-art[data-product-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.pv5 .pv54-hero-art[data-product-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:1180px!important;margin-inline:auto!important}
body.pv5 .pv54-hero-art[data-product-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:820px!important;margin-inline:auto!important}
body.pv5 .pv54-hero-art[data-product-count="1"]{grid-template-columns:1fr!important;max-width:420px!important;margin-inline:auto!important}
body.pv5 .pv54-hero-art .pv54-art-product{position:relative!important;display:block!important;height:100%!important;min-height:0!important;border-width:4px!important;border-radius:22px!important;background:#fff8f3!important;overflow:hidden!important;box-shadow:0 18px 44px rgba(73,38,30,.12)!important}
body.pv5 .pv54-hero-art .pv54-art-product:hover{transform:translateY(-4px)!important;box-shadow:0 24px 50px rgba(73,38,30,.16)!important}
body.pv5 .pv54-hero-art .pv54-art-product img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transition:transform .25s ease!important}
body.pv5 .pv54-hero-art .pv54-art-product:hover img{transform:scale(1.025)!important}
body.pv5 .pv54-art-p2,body.pv5 .pv54-art-p4{margin-top:14px!important}
body.pv5 .pv54-art-p3{margin-top:-10px!important}
body.pv5 .pv54-hero-price-tag{position:absolute!important;left:10px!important;right:10px!important;bottom:10px!important;z-index:4!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;padding:10px 12px!important;border-radius:14px!important;background:rgba(255,250,247,.96)!important;backdrop-filter:blur(8px)!important;box-shadow:0 8px 22px rgba(33,23,22,.14)!important}
body.pv5 .pv54-price-current{font-size:18px!important;font-weight:900!important;line-height:1!important;color:#ba431b!important}
body.pv5 .pv54-hero-price-tag del{font-size:13px!important;font-weight:700!important;line-height:1!important;color:#8f7b74!important;text-decoration-thickness:1.5px}
body.pv5 .pv54-hero-price-tag em{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:5px 8px!important;border-radius:999px!important;background:#f4511e!important;color:#fff!important;font-size:11px!important;font-style:normal!important;font-weight:900!important;letter-spacing:.02em!important}
body.pv5 .pv5-nav-offers{font-size:16px!important;font-weight:900!important}
body.pv5 .pv5-campaign-bar strong{font-size:clamp(30px,2.4vw,40px)!important;line-height:1.05!important}
body.pv5 .pv5-campaign-bar p{font-size:16px!important}
@media (max-width:1320px){
  body.pv5 .pv54-hero-art{height:396px!important;min-height:396px!important;gap:14px!important}
  body.pv5 .pv54-hero-copy h1{font-size:clamp(40px,4.4vw,64px)!important}
}
@media (max-width:1080px){
  body.pv5 .pv54-slide-shell{padding-top:30px!important;padding-bottom:52px!important}
  body.pv5 .pv54-eyebrow{font-size:clamp(18px,2vw,24px)!important;padding:13px 24px!important}
  body.pv5 .pv54-hero-copy h1{font-size:clamp(38px,5vw,56px)!important}
  body.pv5 .pv54-hero-copy p{font-size:15px!important}
  body.pv5 .pv54-hero-art{grid-template-columns:repeat(3,minmax(0,1fr))!important;height:auto!important;min-height:0!important;gap:13px!important}
  body.pv5 .pv54-hero-art[data-product-count="4"],body.pv5 .pv54-hero-art[data-product-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.pv5 .pv54-art-p2,body.pv5 .pv54-art-p4,body.pv5 .pv54-art-p3{margin-top:0!important}
  body.pv5 .pv54-hero-art .pv54-art-product{aspect-ratio:4 / 4.8!important}
}
@media (max-width:780px){
  body.pv5 .pv54-slide-shell{padding-top:24px!important;padding-bottom:46px!important;gap:18px!important}
  body.pv5 .pv54-eyebrow{font-size:18px!important;padding:12px 20px!important;margin-bottom:14px!important}
  body.pv5 .pv54-hero-copy h1{font-size:clamp(31px,7.2vw,42px)!important}
  body.pv5 .pv54-hero-copy p{font-size:13px!important;line-height:1.55!important}
  body.pv5 .pv54-hero-art{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.pv5 .pv54-hero-art[data-product-count="3"],body.pv5 .pv54-hero-art[data-product-count="4"],body.pv5 .pv54-hero-art[data-product-count="5"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.pv5 .pv54-hero-art .pv54-art-product{aspect-ratio:4 / 4.9!important;border-radius:15px!important;border-width:3px!important}
  body.pv5 .pv54-hero-price-tag{left:6px!important;right:6px!important;bottom:6px!important;padding:7px 8px!important;gap:5px!important;border-radius:10px!important}
  body.pv5 .pv54-price-current{font-size:14px!important}
  body.pv5 .pv54-hero-price-tag del{font-size:11px!important}
  body.pv5 .pv54-hero-price-tag em{min-height:20px!important;font-size:10px!important;padding:4px 6px!important}
  body.pv5 .pv5-campaign-bar strong{font-size:clamp(24px,7vw,32px)!important}
  body.pv5 .pv5-campaign-bar p{font-size:14px!important}
}
