/* Offers share the storefront's layout, with a warm accent of their own. */
.menu-sale .menu-toplink{color:#ae3c39;font-weight:600}
.sale-eyebrow{color:#a83c37}
.sale-hero::after{background:linear-gradient(90deg,#321b18d9 0%,#321b186b 55%,#321b1808)}
.sale-hero .hero-actions .button,.sale-local .button{background:#f6d2bf;color:#522b28}
.sale-hero .hero-actions .button:hover,.sale-local .button:hover{background:#efc1a9;color:#522b28}
.sale-hero-note{align-self:center;margin-left:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:174px;height:174px;border-radius:50%;background:#f8e8dcee;color:#5a2f2c;transform:rotate(7deg);flex-shrink:0}
.sale-hero-note strong{font:500 56px/1.15 Poppins,sans-serif}.sale-hero-note span{font-size:0.875rem}
.sale-intro-strip{background:#faf1e9}.sale-intro-strip>.container{display:flex;justify-content:center;align-items:center;gap:30px;padding-block:23px}.sale-intro-strip span{font:500 15px Poppins,sans-serif;color:#713a33}.sale-intro-strip p{font-size:0.875rem;margin:0;color:#765b54}
.sale-departments .department-image{position:relative;overflow:visible;background:#fcf8f4}.sale-departments .department-image img{border-radius:50%}.sale-departments .department-sale-mark{position:absolute;right:8%;bottom:4%;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#a13f38;color:#fff;font:500 14px Poppins,sans-serif;border:3px solid #fff}
.sale-departments .home-department>small{display:block;color:#a13f38;font-size:0.875rem;margin-top:5px;font-weight:400}
.sale-brand-section{background:#faf4ef}.sale-brand-section .home-brands a{font-size:20px}.sale-brand-section .home-brands small{display:block;font:400 0.875rem 'Open Sans',sans-serif;color:#82675d;margin-top:6px}
.sale-page .home-sizes{flex-wrap:wrap;display:flex;justify-content:center}.sale-page .home-sizes a{flex:1 1 150px;max-width:250px}
.sale-page .home-section{scroll-margin-top:28px}.sale-local{background:#fbf1e8}.sale-liquidation-panel{background:#fcf7f3;padding:34px}
.sale-filter{display:flex;align-items:center;gap:10px;padding:15px 12px;margin-bottom:14px;border:1px solid #ead8cd;border-radius:12px;background:#fffaf6;color:#783d35;transition:background .15s,border-color .15s}
.sale-filter:hover{background:#faeee3;border-color:#cba48e}.sale-filter:focus-visible{outline:2px solid #a13f38;outline-offset:3px}.sale-filter.is-active{background:#f8e7da;border-color:#c68d70}
.sale-filter-icon{width:29px;height:29px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;background:#f1daca;color:#903c32;font:500 16px Poppins,sans-serif}
.sale-filter-copy{flex:1;min-width:0}.sale-filter-copy strong{display:block;font:500 0.875rem/1.5 Poppins,sans-serif}.sale-filter-copy small{display:block;font-size:0.875rem;line-height:1.6;color:#775c52;margin-top:2px}
.sale-filter-switch{width:30px;height:18px;flex-shrink:0;border-radius:10px;background:#d1c4bd;padding:3px}.sale-filter-switch span{display:block;width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0002}.sale-filter.is-active .sale-filter-switch{background:#983e35}.sale-filter.is-active .sale-filter-switch span{transform:translateX(12px)}
.filter-chips .sale-chip{background:#f7e6d9;color:#783d35}.gallery-promotion.liquidation-badge,.product-price .saving.liquidation-badge{background:#faee7c;color:#183653}
.product-price .saving.liquidation-badge{padding:5px 9px;font-size:0.875rem;border-radius:3px}
@media(max-width:1100px) and (min-width:761px){.main-nav .menu-top{gap:18px}.menu-toplink{letter-spacing:.7px;font-size:0.875rem}}
@media(max-width:850px){.sale-hero-note{width:140px;height:140px}.sale-hero-note strong{font-size:42px}.sale-hero-note span{font-size:0.875rem}.sale-intro-strip>.container{gap:15px}.sale-intro-strip span{font-size:0.875rem}.sale-intro-strip p{font-size:0.875rem}.sale-brand-section .home-brands a{font-size:17px}}
@media(max-width:760px){.sale-hero-note{display:none}.sale-intro-strip>.container{display:block;text-align:center;padding-block:20px}.sale-intro-strip span{font-size:0.875rem}.sale-intro-strip p{max-width:410px;margin:6px auto 0;line-height:1.8}.sale-departments .department-sale-mark{width:27px;height:27px;font-size:0.875rem;right:3%;bottom:0}.sale-departments .home-department>small{font-size:0.875rem}.sale-brand-section .home-brands a{font-size:14px}.sale-brand-section .home-brands small{font-size:0.875rem}.sale-liquidation-panel{padding:22px 14px}.sale-filter{padding:14px 16px}.sale-filter-copy strong{font-size:0.875rem}.sale-filter-copy small{font-size:0.875rem}}
@media(prefers-reduced-motion:reduce){.sale-filter{transition:none}}
