.hm-sale-hero{display:grid;grid-template-columns:1.4fr 1fr;overflow:hidden;background:#f3eeeb;border-radius:0 0 18px 18px}.hm-sale-hero__copy{position:relative;isolation:isolate;background:#ad5042;color:#fffaf5;border-radius:0 26px 26px 0;padding:clamp(28px,4vw,76px) clamp(24px,4vw,76px);display:flex;flex-direction:column;justify-content:center;gap:22px}.hm-sale-hero__copy:before,.hm-sale-tile--extra:before{content:"";position:absolute;z-index:-1;width:210px;height:56px;border-radius:50%;border:12px solid #e9a08b;transform:rotate(-34deg);top:-25px;left:-55px;opacity:.55}.hm-sale-hero__copy h1{font-size:clamp(48px,7.1vw,140px);font-weight:800;line-height:1;letter-spacing:-.045em;color:inherit;white-space:nowrap}.hm-sale-hero__copy p{font-size:clamp(17px,2.25vw,43px);font-weight:750;line-height:1.2}.hm-sale-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.hm-sale-hero__actions strong,.hm-sale-hero__actions a{display:inline-flex;align-items:center;justify-content:center;background:#fff7ef;color:#9a4437;border-radius:12px;padding:14px 18px;min-height:48px;font-size:clamp(14px,1.7vw,30px);font-weight:800;line-height:1.2;gap:10px}.hm-sale-hero__actions strong{font-size:clamp(20px,2.4vw,44px)}.hm-sale-hero__image{display:block;min-width:0;aspect-ratio:1.15;overflow:hidden}.hm-sale-hero__image img{height:100%;width:100%;object-fit:cover}.hm-sale-promos{padding:40px 0 24px}.hm-sale-promos__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hm-sale-tile{position:relative;isolation:isolate;display:flex;flex-direction:column;background:#f1ebe6;color:#a34a3d!important;border-radius:18px;overflow:hidden;min-width:0}.hm-sale-tile__copy{padding:24px 22px 16px;min-height:185px}.hm-sale-tile__copy h2{font-size:clamp(28px,3.1vw,49px);font-weight:800;line-height:1.03;letter-spacing:-.035em;overflow-wrap:normal}.hm-sale-tile__copy p{font-size:clamp(15px,1.4vw,20px);font-weight:750;line-height:1.2;margin-top:12px}.hm-sale-tile__copy strong{display:block;font-size:17px;margin-top:8px;line-height:1.3}.hm-sale-tile--extra{background:#ad5042;color:#fffaf6!important}.hm-sale-tile--extra .hm-sale-tile__copy h2{font-size:clamp(40px,4.3vw,68px)}.hm-sale-tile__image{aspect-ratio:1.5;overflow:hidden;margin-top:auto}.hm-sale-tile__image img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.hm-sale-tile__cta{display:flex;align-items:center;justify-content:center;gap:9px;margin:14px;border-radius:10px;background:#fff8f2;color:#9a4437;min-height:48px;padding:10px;font-size:clamp(15px,1.5vw,23px);font-weight:800;line-height:1.25;text-align:center}.hm-sale-tile:hover .hm-sale-tile__cta,.hm-sale-hero__actions a:hover{background:#fff}.hm-savings-links{background:#f3eeeb;padding:38px 0 55px}.hm-savings-links__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hm-savings-links__grid a{position:relative;border:1px solid #dfc7be;border-radius:14px;padding:28px 45px 28px 25px;background:#fffaf7;min-height:140px}.hm-savings-links__grid h3{color:#9a4437;font-size:26px}.hm-savings-links__grid span{display:block;margin-top:12px;font-size:14px;line-height:1.5}.hm-savings-links__grid b{position:absolute;right:20px;bottom:25px;font-size:26px}.hm-savings-links__grid a:hover{background:#f9e9e1}.hm-sale-tile:focus-visible,.hm-savings-links a:focus-visible,.hm-sale-hero a:focus-visible{outline:3px solid #71362e;outline-offset:-4px}
@media(max-width:1050px) and (min-width:750px){.hm-sale-tile__copy{padding:18px 16px;min-height:160px}.hm-sale-tile__copy h2{font-size:27px}.hm-sale-tile--extra .hm-sale-tile__copy h2{font-size:40px}.hm-sale-promos__grid{gap:14px}.hm-sale-tile__cta{font-size:14px;margin:10px}}
@media(max-width:749px){.hm-sale-hero{grid-template-columns:1fr;border-radius:0 0 16px 16px}.hm-sale-hero__copy{padding:32px 5% 26px;border-radius:0;gap:17px}.hm-sale-hero__copy h1{font-size:clamp(44px,12vw,82px)}.hm-sale-hero__copy p{font-size:clamp(17px,4.55vw,28px)}.hm-sale-hero__actions{gap:10px;justify-content:space-between}.hm-sale-hero__actions strong{font-size:19px;padding:12px}.hm-sale-hero__actions a{font-size:14px;padding:12px}.hm-sale-hero__image{aspect-ratio:1.75;max-height:280px}.hm-sale-hero__image img{object-position:center 62%}.hm-sale-promos{padding:24px 0}.hm-sale-promos__grid{grid-template-columns:1fr;gap:20px}.hm-sale-tile__copy{min-height:0;padding:24px}.hm-sale-tile__copy h2{font-size:clamp(35px,10vw,60px);max-width:500px}.hm-sale-tile--extra .hm-sale-tile__copy h2{font-size:clamp(48px,14vw,82px);max-width:350px}.hm-sale-tile__copy p{font-size:19px}.hm-sale-tile__image{aspect-ratio:1.6}.hm-sale-tile__cta{font-size:22px}.hm-savings-links{padding:30px 0}.hm-savings-links__grid{grid-template-columns:1fr;gap:14px}.hm-savings-links__grid a{padding:22px 45px 22px 22px;min-height:110px}.hm-savings-links__grid h3{font-size:26px}}

.hm-home.hm-section{background:var(--hm-bg,#faf8f6);color:var(--hm-ink,#303633)}.hm-home.hm-trust{background:#f0ebe8}.hm-home.hm-look{background:#faf8f6}.hm-sale-hero__copy h1{font-size:clamp(48px,8.2vw,150px)}.hm-sale-tile__copy{min-height:225px}.hm-sale-tile--extra .hm-sale-tile__cta{font-size:clamp(19px,2vw,29px)}@media(max-width:749px){.hm-sale-hero__copy h1{font-size:clamp(44px,12vw,82px)}.hm-sale-tile__copy{min-height:0}}


.hm-banner-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hm-banner-hero a,.hm-banner-hero picture{display:block}.hm-banner-hero img{display:block;width:100%;height:auto;aspect-ratio:1536/554}.hm-banner-hero a:focus-visible,.hm-banner-promos a:focus-visible{outline:3px solid #71362e;outline-offset:-4px}.hm-home.hm-banner-promos{padding:30px 0 24px;background:#fafafa}.hm-banner-promos__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hm-banner-promos__grid a{display:block;overflow:hidden;border-radius:10px;background:#f8f8f8}.hm-banner-promos__grid img{display:block;width:100%;height:auto;aspect-ratio:510/405;object-fit:contain}@media(max-width:749px){.hm-banner-hero img{aspect-ratio:800/554}.hm-banner-promos__grid{grid-template-columns:1fr;gap:18px}.hm-home.hm-banner-promos{padding:22px 0}.hm-banner-promos__grid img{aspect-ratio:auto}}
