/* AL SHOP V5.5 | two oversized perfume products and admin-managed slideshow */
body.pv5 .pv55-slide{background:var(--pv55-surface,#fff8f3)}
body.pv5 .pv55-slide-shell{gap:20px!important;padding-top:30px!important;padding-bottom:64px!important}
body.pv5 .pv55-hero-copy{width:100%!important;max-width:1100px!important}
body.pv5 .pv55-eyebrow{font-size:clamp(23px,2.35vw,36px)!important;font-weight:900!important;padding:14px 28px!important;border-width:2px!important;color:#973511!important;background:#fff6ee!important;box-shadow:0 8px 24px rgba(88,51,34,.08)!important;letter-spacing:-.015em!important}
body.pv5 .pv55-short-title{display:block;color:#6d4838;font-size:14px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;margin:0 0 6px}
body.pv5 .pv55-hero-copy h1{font-size:clamp(43px,4.5vw,68px)!important;line-height:1.1!important;margin-bottom:8px!important;max-width:100%!important}
body.pv5 .pv55-hero-copy p{max-width:830px!important;font-size:16px!important;line-height:1.55!important;margin-bottom:12px!important}
body.pv5 .pv55-hero-art,
body.pv5 .pv54-hero-art.pv55-hero-art[data-product-count="2"],
body.pv5 .pv52-hero-art.pv55-hero-art[data-product-count="2"]{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  width:100%!important;max-width:100%!important;
  height:545px!important;min-height:545px!important;
  gap:18px!important;overflow:visible!important;margin-inline:auto!important;
}
body.pv5 .pv55-hero-art .pv55-art-product{
  position:relative!important;display:block!important;inset:auto!important;
  width:100%!important;height:100%!important;min-height:0!important;
  max-height:none!important;margin:0!important;transform:none!important;
  border:4px solid rgba(255,255,255,.95)!important;border-radius:24px!important;
  background:#fffbf7!important;overflow:hidden!important;
  box-shadow:0 14px 40px rgba(76,43,28,.12)!important;
}
body.pv5 .pv55-hero-art .pv55-art-product:hover{transform:translateY(-3px)!important;box-shadow:0 20px 46px rgba(76,43,28,.16)!important}
body.pv5 .pv55-hero-art .pv55-art-product img{
  display:block!important;width:100%!important;height:100%!important;
  object-fit:contain!important;object-position:center center!important;
  filter:none!important;transform:none!important;transition:none!important;
}
body.pv5 .pv55-hero-art .pv55-hero-price-tag{
  position:absolute!important;left:20px!important;right:20px!important;bottom:18px!important;
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  flex-wrap:nowrap!important;gap:7px!important;padding:15px 18px!important;
  border-radius:16px!important;background:rgba(255,250,246,.97)!important;
  border:1px solid #f3e3d9!important;box-shadow:0 10px 27px rgba(51,27,20,.12)!important;
}
body.pv5 .pv55-product-name{font-size:clamp(13px,1.2vw,17px);font-weight:850;color:#392620;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.pv5 .pv55-price-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:35px}
body.pv5 .pv55-price-current{color:#ad3512!important;font-size:clamp(22px,2.2vw,34px)!important;font-weight:900!important;line-height:1.1!important}
body.pv5 .pv55-price-line del{font-size:clamp(15px,1.3vw,20px)!important;color:#796f6a!important;font-weight:700!important}
body.pv5 .pv55-price-line em{font-size:clamp(12px,1vw,15px)!important;padding:7px 10px!important}
body.pv5 .pv55-price-unavailable{font-size:16px;color:#97431e}
@media(max-width:1060px){
 body.pv5 .pv55-slide-shell{padding-top:28px!important;padding-bottom:58px!important}
 body.pv5 .pv55-hero-art,body.pv5 .pv54-hero-art.pv55-hero-art[data-product-count="2"],body.pv5 .pv52-hero-art.pv55-hero-art[data-product-count="2"]{height:465px!important;min-height:465px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
 body.pv5 .pv55-hero-art .pv55-art-product{height:100%!important;aspect-ratio:auto!important}
}
@media(max-width:780px){
 body.pv5 .pv55-slide-shell{padding-top:22px!important;padding-bottom:56px!important;gap:16px!important}
 body.pv5 .pv55-eyebrow{font-size:clamp(20px,4.5vw,27px)!important;padding:11px 18px!important;margin-bottom:12px!important}
 body.pv5 .pv55-short-title{font-size:11px;margin-bottom:6px}
 body.pv5 .pv55-hero-copy h1{font-size:clamp(29px,6.8vw,43px)!important}
 body.pv5 .pv55-hero-copy p{font-size:13px!important}
 body.pv5 .pv55-hero-art,body.pv5 .pv54-hero-art.pv55-hero-art[data-product-count="2"],body.pv5 .pv52-hero-art.pv55-hero-art[data-product-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:355px!important;min-height:355px!important;gap:10px!important}
 body.pv5 .pv55-hero-art .pv55-art-product{height:100%!important;aspect-ratio:auto!important;border-width:3px!important;border-radius:15px!important}
 body.pv5 .pv55-hero-art .pv55-hero-price-tag{left:7px!important;right:7px!important;bottom:7px!important;padding:9px!important;gap:4px!important;border-radius:10px!important}
 body.pv5 .pv55-product-name{font-size:12px;line-height:1.18}
 body.pv5 .pv55-price-line{gap:3px 7px}
 body.pv5 .pv55-price-current{font-size:19px!important}
 body.pv5 .pv55-price-line del{font-size:12px!important}
 body.pv5 .pv55-price-line em{font-size:10px!important;padding:4px 6px!important}
}
@media(max-width:480px){
 body.pv5 .pv55-hero-art,body.pv5 .pv54-hero-art.pv55-hero-art[data-product-count="2"],body.pv5 .pv52-hero-art.pv55-hero-art[data-product-count="2"]{height:280px!important;min-height:280px!important;gap:8px!important}
 body.pv5 .pv55-hero-art .pv55-hero-price-tag{left:5px!important;right:5px!important;bottom:5px!important;padding:6px!important}
 body.pv5 .pv55-product-name{font-size:11px}
 body.pv5 .pv55-price-current{font-size:17px!important}
 body.pv5 .pv55-price-line del{font-size:11px!important}
 body.pv5 .pv55-hero-copy h1{font-size:32px!important}
 body.pv5 .pv55-eyebrow{font-size:20px!important}
}
@media(prefers-reduced-motion:reduce){body.pv5 .pv55-hero-art .pv55-art-product{transition:none!important}}
