html body #hero .sdf-roman-slide{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:4%;padding:22px max(60px,7vw);background:#fff1f6!important;color:#3d2632!important;text-decoration:none!important;box-sizing:border-box}
html body #hero .sdf-roman-slide::after{display:none!important}
html body #hero .sdf-roman-copy{min-width:0}
html body #hero .sdf-roman-kicker{font:750 clamp(12px,1.05vw,15px)/1.3 system-ui;color:#8d1b4c;letter-spacing:.05em;display:block;margin-bottom:6px}
html body #hero .sdf-roman-copy h2{font:750 clamp(24px,2.8vw,40px)/1.1 system-ui;margin:0 0 10px;color:#3d2632!important}
html body #hero .sdf-roman-price{font:750 clamp(32px,4.1vw,60px)/1.05 system-ui;color:#981449;margin:0 0 5px;white-space:nowrap;letter-spacing:-.025em}
html body #hero .sdf-roman-unit{font:600 clamp(14px,1.4vw,19px)/1.35 system-ui;margin:0 0 10px}
html body #hero .sdf-roman-terms{font:500 clamp(13px,1.2vw,17px)/1.4 system-ui;margin:0 0 12px;color:#58434d}
html body #hero .sdf-roman-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;background:#a81752;color:white;border-radius:8px;font:700 15px/1.2 system-ui;box-sizing:border-box}
html body #hero .sdf-roman-slide img{width:100%!important;height:100%!important;min-height:0;max-height:100%;object-fit:contain!important;object-position:center!important;border-radius:8px;grid-column:2;grid-row:1}
html body #hero .sdf-roman-slide:focus-visible{outline:3px solid #751139;outline-offset:-5px}
@media(max-width:760px){html body #hero:has(.sdf-roman-slide.active){height:390px!important;min-height:390px!important;aspect-ratio:auto!important}html body #hero .sdf-roman-slide{grid-template-columns:minmax(0,1fr) 82px;gap:10px;padding:26px 46px 44px;align-items:start}html body #hero .sdf-roman-copy{display:contents}html body #hero .sdf-roman-kicker,html body #hero .sdf-roman-copy h2,html body #hero .sdf-roman-terms,html body #hero .sdf-roman-cta{grid-column:1/-1}html body #hero .sdf-roman-kicker{font-size:12px;margin:0}html body #hero .sdf-roman-copy h2{font-size:24px;margin:0}html body #hero .sdf-roman-price{font-size:30px;white-space:normal;margin:0;align-self:end}html body #hero .sdf-roman-unit{font-size:14px;margin:0;align-self:start}html body #hero .sdf-roman-slide img{grid-column:2;grid-row:3/5;max-height:105px;align-self:center}html body #hero .sdf-roman-terms{font-size:14px;margin:0}html body #hero .sdf-roman-cta{font-size:14px;padding:8px 10px}html body #hero:has(.sdf-roman-slide.active) .dots{bottom:3px}}
@media(max-width:360px){html body #hero:has(.sdf-roman-slide.active){height:430px!important;min-height:430px!important}html body #hero .sdf-roman-slide{grid-template-columns:minmax(0,1fr) 68px;gap:9px;padding-left:46px;padding-right:46px}html body #hero .sdf-roman-price{font-size:27px}html body #hero .sdf-roman-copy h2{font-size:23px}}
html body #hero .sdf-roman-price strong{font:inherit;white-space:nowrap}@media(max-width:760px){html body #hero .sdf-roman-price{font-size:18px}html body #hero .sdf-roman-price strong{display:block;font-size:27px}}@media(max-width:360px){html body #hero .sdf-roman-price strong{font-size:25px}}
