.ban-hero{position:relative;overflow:hidden;isolation:isolate;text-decoration:none}.ban-hero .ban-hero__backdrop{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.ban-hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.ban-hero__eyebrow{font-weight:800;text-transform:uppercase}.ban-hero__title{font-weight:900;letter-spacing:-.025em;line-height:1}.ban-hero__products{position:absolute;pointer-events:none}.ban-hero__group{position:absolute;width:25%;height:100%;filter:drop-shadow(0 13px 12px rgba(15,0,36,.27))}.ban-hero .ban-hero__products .ban-hero__pack{position:absolute;left:50%;bottom:0;width:auto;max-width:none;height:95%;-o-object-fit:contain;object-fit:contain;transform-origin:50% 95%}.ban-hero .ban-hero__products .ban-hero__pack--0{z-index:1;transform:translateX(-64%) rotate(-10deg) scale(.92)}.ban-hero .ban-hero__products .ban-hero__pack--1{z-index:2;transform:translateX(-36%) rotate(10deg) scale(.92)}.ban-hero .ban-hero__products .ban-hero__pack--2{z-index:3;transform:translateX(-50%)}.ban-hero__group--1{left:0}.ban-hero__group--2{left:25%}.ban-hero__group--3{left:50%}.ban-hero__group--4{left:75%}.hh-d .ban-hero--hh{background:#f0e8fa;color:var(--d-ink,#1b1325)}.ban-hero--hh .ban-hero__backdrop{opacity:.12;filter:saturate(.2) brightness(2.3)}.ban-hero--hh .ban-hero__copy{width:47%;gap:12px}.ban-hero--hh .ban-hero__eyebrow{font-size:12px;line-height:1.5}.ban-hero--hh .ban-hero__title{font-size:48px}.ban-hero--hh .ban-hero__detail{font-size:17px;font-weight:700}.ban-hero--hh .ban-hero__price{font-size:30px;font-weight:900;line-height:1.1}.ban-hero--hh .ban-hero__saving{font-size:14px;color:var(--d-muted,#5e5470)}.ban-hero--hh .hh-d__pill{margin-top:5px}.ban-hero--hh .ban-hero__products{left:48%;top:9%;width:49%;height:82%}.ban-hero--hh .ban-hero__group{width:50%;height:48%}.ban-hero--hh .ban-hero__group--1{left:0;top:0}.ban-hero--hh .ban-hero__group--2{left:50%;top:0}.ban-hero--hh .ban-hero__group--3{left:0;bottom:0}.ban-hero--hh .ban-hero__group--4{left:50%;bottom:0}.hg-slide>.ban-hero--pd{background:#210847;color:#fff}.ban-hero--pd .ban-hero__copy{position:absolute;inset:0;align-items:center;text-align:center}.ban-hero--pd .ban-hero__title{position:absolute;top:5%;font-size:clamp(25px,4.5vw,60px);text-transform:uppercase;text-shadow:0 3px 2px rgba(12,0,30,.35)}.ban-hero--pd .ban-hero__eyebrow{position:absolute;top:20%;font-size:clamp(10px,1.55vw,19px);letter-spacing:.03em;line-height:1.3}.ban-hero--pd .ban-hero__products{left:4%;top:28%;width:92%;height:43%}.ban-hero--pd .ban-hero__detail,.ban-hero--pd .ban-hero__price,.ban-hero--pd .ban-hero__saving{position:absolute;font-weight:700;line-height:1.2}.ban-hero--pd .ban-hero__detail{top:74%;left:0;width:100%;font-size:clamp(12px,1.8vw,22px);text-transform:uppercase;letter-spacing:.05em}.ban-hero--pd .ban-hero__price{top:82%;left:5%;font-size:clamp(13px,2vw,25px);color:#f2ff00}.ban-hero--pd .ban-hero__saving{top:89%;left:5%;font-size:clamp(9px,1.12vw,14px)}.hero-grid-section .ban-hero--pd .ban-hero__cta{left:auto;right:5%;bottom:8%;transform:none}.hero-grid-section a.ban-hero--pd:hover .ban-hero__cta{transform:translateY(-1px)}@media (max-width:900px){.hh-d .ban-hero--hh{min-height:300px}.ban-hero--hh .ban-hero__copy{gap:10px}.ban-hero--hh .ban-hero__title{font-size:32px}.ban-hero--hh .ban-hero__eyebrow{font-size:10px}.ban-hero--hh .ban-hero__detail{font-size:14px}.ban-hero--hh .ban-hero__price{font-size:26px}.ban-hero--hh .ban-hero__saving{font-size:12px;line-height:1.4}}@media (max-width:749px){.ban-hero--pd .ban-hero__title{font-size:clamp(25px,6vw,44px)}.ban-hero--pd .ban-hero__eyebrow{font-size:clamp(9px,2.3vw,15px)}.ban-hero--pd .ban-hero__detail{font-size:clamp(11px,2.8vw,18px)}.ban-hero--pd .ban-hero__price{font-size:clamp(13px,3.5vw,22px)}.ban-hero--pd .ban-hero__saving{font-size:clamp(8px,2vw,13px)}.hero-grid-section .ban-hero--pd .ban-hero__cta{height:28px;padding:0 12px;font-size:10px}}@media (max-width:380px){.ban-hero--hh .ban-hero__title{font-size:28px}.ban-hero--hh .ban-hero__detail{font-size:12px}.ban-hero--hh .ban-hero__products{left:49%;width:48%}}