.sale-products{--sale-accent: #ff5926;--sale-products-padding-top-mobile: 24px;--sale-products-padding-bottom-mobile: 24px;--sale-products-padding-top: 32px;--sale-products-padding-bottom: 32px;box-sizing:border-box;padding:var(--sale-products-padding-top-mobile) 0 var(--sale-products-padding-bottom-mobile);color:#0c263b}.sale-products *,.sale-products *::before,.sale-products *::after{box-sizing:border-box}@media screen and (min-width: 750px){.sale-products{padding:var(--sale-products-padding-top) 0 var(--sale-products-padding-bottom)}}@media screen and (min-width: 1200px){.sale-products{width:min(100% - 128px,var(--page-width) - 128px);margin-inline:auto}}.shopify-section:has(+.shopify-section .customer-reviews) .sale-products{margin-bottom:48px;border-bottom-right-radius:12px;border-bottom-left-radius:12px}@media screen and (min-width: 750px){.shopify-section:has(+.shopify-section .customer-reviews) .sale-products{margin-bottom:64px}}@media screen and (min-width: 1200px){.sale-products .page-width{width:100%;max-width:none;padding-right:64px;padding-left:64px}}.sale-products__inner{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0;max-width:100%}@media screen and (min-width: 750px){.sale-products__inner{gap:24px}}.sale-products__header{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}@media screen and (min-width: 750px){.sale-products__header{flex-direction:row;align-items:center;justify-content:center;gap:24px}}.sale-products__heading{margin:0;order:2;font-family:"Vacuum",sans-serif;font-size:28px;font-weight:400;line-height:36px;letter-spacing:-0.5px;color:#0c263b}@media screen and (min-width: 750px){.sale-products__heading{order:0;font-size:40px;line-height:48px}}.sale-products__badge{display:inline-flex;align-items:center;justify-content:center;order:1;padding:8px 20px;border-radius:4px;background:#eee;font-family:var(--font-body-family);font-size:16px;font-weight:400;line-height:1.2;letter-spacing:-0.4px;color:rgba(12,38,59,.6);white-space:nowrap}@media screen and (min-width: 750px){.sale-products__badge{order:0;font-size:20px}}.sale-products--badge-pro .sale-products__badge{background:rgba(31,142,245,.12);color:#1f8ef5}.sale-products__layout{display:flex;flex-direction:column;gap:24px;width:100%}@media screen and (min-width: 750px){.sale-products__layout{flex-direction:row;align-items:stretch;gap:24px}}.sale-products__features{position:relative;width:100%;overflow:hidden}@media screen and (min-width: 750px){.sale-products__features{flex:1 1 0;min-width:0;overflow:visible}}.sale-products--products_first .sale-products__features{order:1}@media screen and (min-width: 750px){.sale-products--products_first .sale-products__features{order:2}}.sale-products--features_first .sale-products__features{order:1}@media screen and (min-width: 750px){.sale-products--features_first .sale-products__features{order:1}}.sale-products__features-track{display:flex;width:100%}@media screen and (min-width: 750px){.sale-products__features-track{flex-direction:column;gap:12px;height:100%}}.sale-products__features-pagination{display:flex;justify-content:center;margin-top:12px}@media screen and (min-width: 750px){.sale-products__features-pagination{display:none}}.sale-products__features-pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0 4px;background:rgba(12,38,59,.2);opacity:1}.sale-products__features-pagination .swiper-pagination-bullet-active{background:var(--sale-accent)}.sale-products__feature{position:relative;display:flex;flex-direction:column;gap:16px;justify-content:center;width:100%;padding:24px;border:1px solid rgba(255,89,38,.24);border-radius:12px;background:rgba(255,238,232,.5)}@media screen and (min-width: 750px){.sale-products__feature{flex:1 1 0;min-height:-moz-fit-content;min-height:fit-content}}.sale-products__feature-pro{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:4px;background:#1f8ef5;font-family:var(--font-body-family);font-size:14px;font-weight:400;line-height:1.2;letter-spacing:-0.28px;text-transform:uppercase;color:#fff}.sale-products__feature-eyebrow{margin:0;width:100%;font-family:var(--font-body-family);font-size:12px;font-weight:600;line-height:1;letter-spacing:1.2px;text-transform:uppercase;color:var(--sale-accent)}.sale-products__feature-body{display:flex;align-items:center;gap:16px;width:100%}.sale-products__feature-icon{flex-shrink:0;width:56px;height:56px;overflow:hidden}.sale-products__feature-icon-image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sale-products__feature-icon-placeholder{display:block;width:100%;height:100%;border-radius:8px;background:rgba(12,38,59,.06)}.sale-products__feature-text{margin:0;flex:1 1 auto;min-width:0;font-family:var(--font-body-family);font-size:16px;font-weight:500;line-height:24px;color:#0c263b}.sale-products__products{display:flex;flex-direction:column;gap:24px;width:100%}@media screen and (min-width: 750px){.sale-products__products{flex:3 1 0;flex-direction:row;gap:24px;min-width:0}}.sale-products--products_first .sale-products__products{order:2}@media screen and (min-width: 750px){.sale-products--products_first .sale-products__products{order:1}}.sale-products--features_first .sale-products__products{order:2}@media screen and (min-width: 750px){.sale-products--features_first .sale-products__products{order:2}}.sale-products__product{width:100%;min-width:0}@media screen and (min-width: 750px){.sale-products__product{flex:1 1 0}}.sale-products--catalog{scroll-margin-top:96px}.sale-products--catalog .sale-products__inner{gap:0}.sale-products__panel{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0;max-width:100%;padding:16px;overflow:hidden;border:1px solid #dee3e7;border-radius:12px;background:#fff}@media screen and (min-width: 750px){.sale-products__panel{gap:32px;padding:32px;overflow:visible}}.sale-products__catalog-header{display:flex;flex-direction:column;gap:16px;width:100%}@media screen and (min-width: 750px){.sale-products__catalog-header{flex-direction:row;align-items:center;gap:24px}}.sale-products__title-chip{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;min-height:64px;padding:12px 8px 12px 16px;border-radius:8px;background-image:linear-gradient(-81deg, #4b3600 0%, #121212 82%)}@media screen and (min-width: 750px){.sale-products__title-chip{min-width:0;min-height:72px;padding:8px 8px 8px 24px}}.sale-products__catalog-heading{margin:0;min-width:0;font-family:"Vacuum",sans-serif;font-size:24px;font-weight:400;line-height:1.15;letter-spacing:-0.8px;color:#fff;overflow-wrap:normal;word-break:normal;hyphens:none}@media screen and (min-width: 750px){.sale-products__catalog-heading{font-size:32px;line-height:48px;letter-spacing:-1px}}.sale-products__catalog-badge{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;width:72px;min-height:56px;gap:4px}.sale-products__catalog-badge-top{display:flex;align-items:center;justify-content:center;width:100%;padding:6px 4px;border:1px solid #db253a;border-radius:5px;background-image:linear-gradient(171deg, #db253a 29%, #75141f 123%);font-family:var(--font-body-family);font-size:18px;font-weight:800;font-style:italic;line-height:1.2;letter-spacing:-0.8px;color:#fff;text-align:center}.sale-products__catalog-badge-bottom{display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;padding:4px 5px;border-radius:4px;background:#ffc857;font-family:var(--font-body-family);font-size:8px;font-weight:700;line-height:1.2;letter-spacing:.15px;text-transform:uppercase;color:#0c0c0c;text-align:center;white-space:nowrap}.sale-products__catalog-description{margin:0;flex:1 1 auto;min-width:0;font-family:var(--font-body-family);font-size:16px;font-weight:400;line-height:24px;color:#0c263b}.sale-products__filters{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%}.sale-products__filters-heading{margin:0;font-family:var(--font-body-family);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.5px;text-transform:uppercase;color:#5b7285}.sale-products__filters-list{display:flex;gap:12px;width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sale-products__filters-list::-webkit-scrollbar{display:none}@media screen and (min-width: 750px){.sale-products__filters-list{gap:24px;overflow:visible}}.sale-products__filter{display:flex;align-items:center;flex:0 0 auto;gap:12px;min-width:188px;padding:6px;border:1px solid #dee3e7;border-radius:8px;background:#fff;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width: 750px){.sale-products__filter{flex:1 1 0;min-width:0}}.sale-products__filter:hover,.sale-products__filter.is-active{border-color:#5b7285;background:#e6f0f8}.sale-products__filter-image{flex-shrink:0;width:48px;height:48px;overflow:hidden;border-radius:7px;background:#e6f0f8}.sale-products__filter-image-el{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sale-products__filter-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.sale-products__filter-label,.sale-products__filter-subtitle{font-family:var(--font-body-family);font-weight:500;white-space:nowrap}.sale-products__filter-label{font-size:16px;line-height:24px;color:#0c263b}.sale-products__filter-subtitle{font-size:12px;line-height:1.4;color:#5b7285}.sale-products__catalog-carousel{position:relative;width:100%;min-width:0;max-width:100%;container-type:inline-size}.sale-products__catalog-viewport{width:100%;min-width:0;max-width:100%;overflow:hidden}.sale-products__catalog-viewport:not(.swiper-initialized){overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sale-products__catalog-viewport:not(.swiper-initialized)::-webkit-scrollbar{display:none}.sale-products__catalog-track{display:flex;gap:12px}@media screen and (min-width: 750px){.sale-products__catalog-track{gap:24px}}.sale-products__catalog-viewport.swiper-initialized .sale-products__catalog-track{gap:0}.sale-products__catalog-slide{display:flex;flex:0 0 auto;width:calc((100% - 12px)/1.15);height:auto;min-width:0;scroll-snap-align:start}@media screen and (min-width: 750px){.sale-products__catalog-slide{width:calc((100% - 48px)/3)}}.sale-products__catalog-slide.swiper-slide{height:auto}.sale-products__catalog-slide[hidden]{display:none !important}.sale-products__catalog-slide>.card-wrapper{width:100%;min-width:0;height:100%}.sale-products__nav{position:absolute;top:calc((100cqi - 48px)/6);z-index:3;display:none;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:4px solid #fff;border-radius:8px;background:#5b7285;color:#fff;cursor:pointer;transform:translateY(-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width: 750px){.has-nav .sale-products__nav{display:flex}}.sale-products__nav.swiper-button-disabled{background:#d9d9d9;cursor:default;pointer-events:none}.sale-products__nav.swiper-button-lock{display:none}.sale-products__nav--prev{left:-16px}.sale-products__nav--next{right:-16px}.card-product-sale{display:flex;flex-direction:column;gap:16px;width:100%;height:100%}.card-product-sale__link{display:flex;flex-direction:column;gap:16px;width:100%;height:100%;text-decoration:none;color:inherit}.card-product-sale__media{position:relative;display:flex;flex-direction:column;aspect-ratio:1/1;width:100%;padding:12px;overflow:hidden;border-radius:12px;background-color:var(--product-image-frame-color, #FFEEE8);background-image:var(--product-image-frame, url("hover-frame.png"));background-size:contain;background-position:center;background-repeat:no-repeat}.card-product-sale__halloween{position:absolute;top:12px;left:12px;z-index:2;display:block;width:115px;height:auto;pointer-events:none}.card-product-sale__halloween svg{display:block;width:100%;height:auto}.card-product-sale__halloween-text{position:absolute;top:12px;left:12px;z-index:2;font-family:"Vacuum",sans-serif;font-size:14px;font-weight:400;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--sale-accent, #ff5926);pointer-events:none}.card-product-sale__image-wrap{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;min-height:0}.card-product-sale__image{display:block;max-width:90%;max-height:90%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.card-product-sale__image--placeholder{width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover}.card-product-sale__gift{position:absolute;top:48%;left:66%;transform:translate(-50%, -50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:var(--sale-accent, #ff5926);font-family:var(--font-body-family);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#fff;pointer-events:none}.card-product-sale__content{display:flex;flex-direction:column;gap:12px;width:100%;flex:1 1 auto}.card-product-sale__reviews{display:flex;align-items:center;gap:8px;width:100%}.card-product-sale__reviews[hidden]{display:none}.card-product-sale__reviews-score{font-family:var(--font-body-family);font-size:14px;font-weight:500;line-height:1.2;color:#0c263b;white-space:nowrap}.card-product-sale__reviews-brand{display:inline-flex;align-items:center;flex-shrink:0;height:16px}.card-product-sale__reviews-brand-img{display:block;width:auto;height:16px}.card-product-sale__title{margin:0;width:100%;font-family:"Vacuum",sans-serif;font-size:20px;font-weight:400;line-height:28px;color:#0c263b}.card-product-sale__gratis{color:#ff5926}.card-product-sale__specs{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-body-family);font-size:14px;font-weight:400;line-height:20px;color:#5b7285}.card-product-sale__specs-dot{display:block;width:3px;height:3px;border-radius:50%;background:#5b7285;flex-shrink:0}.card-product-sale__divider{display:none}.card-product-sale__price{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%}@media screen and (min-width: 750px){.card-product-sale__price{flex-wrap:nowrap;white-space:nowrap;margin-top:auto}}.card-product-sale__price-current{font-family:var(--font-body-family);font-size:18px;font-weight:600;line-height:24px;color:#e25767;white-space:nowrap}@media screen and (min-width: 750px){.card-product-sale__price-current{flex-shrink:0}}.card-product-sale__price-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;background:#ffc857;font-family:var(--font-body-family);font-size:12px;font-weight:600;line-height:1.1;letter-spacing:.22px;text-transform:uppercase;color:#0c263b;white-space:nowrap}@media screen and (min-width: 750px){.card-product-sale__price-badge{flex-shrink:0}}.card-product-sale-catalog{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;width:100%;max-width:100%;min-width:0;height:100%}.card-product-sale-catalog__media{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1/1;width:100%;padding:12px;overflow:hidden;border-radius:12px;background-color:var(--product-image-frame-color, #E6F0F8);background-image:var(--product-image-frame, url("hover-frame.png"));background-size:contain;background-position:center;background-repeat:no-repeat}.card-product-sale-catalog .card-product-sale__halloween{position:absolute;top:12px;left:12px;z-index:2;display:block;width:115px;height:auto;pointer-events:none}.card-product-sale-catalog .card-product-sale__halloween svg{display:block;width:100%;height:auto}.card-product-sale-catalog .card-product-sale__halloween-text{position:absolute;top:12px;left:12px;z-index:2;font-family:"Vacuum",sans-serif;font-size:14px;font-weight:400;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--sale-accent, #ff5926);pointer-events:none}.card-product-sale-catalog__promo{position:relative;z-index:2;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;pointer-events:none}.card-product-sale-catalog__promo-lead,.card-product-sale-catalog__promo-trail{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;font-family:"Vacuum",sans-serif;font-size:12px;font-weight:400;line-height:1;letter-spacing:.04em;text-transform:uppercase}.card-product-sale-catalog__promo-lead{border-radius:3px 0 0 3px;background:#121212;color:#ffc857}.card-product-sale-catalog__promo-trail{margin-left:-6px;border-radius:3px;background:#ffc857;color:#121212}.card-product-sale-catalog__image-link{position:absolute;inset:12px;z-index:1;display:flex;align-items:center;justify-content:center}.card-product-sale-catalog__image{display:block;max-width:86%;max-height:86%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.card-product-sale-catalog__image--placeholder{width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover}.card-product-sale-catalog__gallery{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto}.card-product-sale-catalog__thumbs{display:flex;gap:8px}.card-product-sale-catalog__thumb{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:4px;border:1px solid rgba(0,0,0,0);border-radius:4px;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.card-product-sale-catalog__thumb img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.5}.card-product-sale-catalog__thumb.is-active{border-color:#0c263b}.card-product-sale-catalog__thumb.is-active img{opacity:1}.card-product-sale-catalog__next{display:flex;align-items:center;justify-content:center;text-decoration:none;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:#1f8ef5;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(hover: hover){.card-product-sale-catalog__next{opacity:0;pointer-events:none;transition:opacity .2s ease}.card-product-sale-catalog__media:hover .card-product-sale-catalog__next,.card-product-sale-catalog__media:focus-within .card-product-sale-catalog__next{opacity:1;pointer-events:auto}}.card-product-sale-catalog__content{display:flex;flex-direction:column;gap:12px;width:100%;flex:1 1 auto}.card-product-sale-catalog__reviews{display:flex;align-items:center;gap:8px;width:100%}.card-product-sale-catalog__reviews[hidden]{display:none}.card-product-sale-catalog__reviews-score{font-family:var(--font-body-family);font-size:14px;font-weight:500;line-height:1.2;color:#0c263b;white-space:nowrap}.card-product-sale-catalog__reviews-brand{display:inline-flex;align-items:center;flex-shrink:0;height:16px}.card-product-sale-catalog__reviews-brand-img{display:block;width:auto;height:16px}.card-product-sale-catalog__title{margin:0;font-family:"Vacuum",sans-serif;font-size:20px;font-weight:400;line-height:28px;color:#0c263b}.card-product-sale-catalog__title-link{color:inherit;text-decoration:none}.card-product-sale-catalog__description{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-family:var(--font-body-family);font-size:14px;font-weight:400;line-height:20px;color:#5b7285}.card-product-sale-catalog__description[hidden]{display:none}.card-product-sale-catalog__price{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto}.card-product-sale-catalog__price-current{font-family:var(--font-body-family);font-size:18px;font-weight:600;line-height:24px;color:#e25767;white-space:nowrap}.card-product-sale-catalog__price--gift .card-product-sale-catalog__price-current{color:#0c263b}.card-product-sale-catalog__price-compare{font-family:var(--font-body-family);font-size:18px;font-weight:400;line-height:28px;color:rgba(12,38,59,.5);text-decoration:line-through}.card-product-sale-catalog__save{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:6px;background:#ffc857;font-family:var(--font-body-family);font-size:12px;font-weight:600;line-height:1.1;letter-spacing:.22px;text-transform:uppercase;color:#0c263b;white-space:nowrap}.card-product-sale-catalog__save[hidden]{display:none}.card-product-sale-catalog__gift{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:8px;background:#f7eed9}.card-product-sale-catalog__gift-image{display:block;width:40px;height:40px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.card-product-sale-catalog__gift-text{margin:0;flex:1 1 auto;min-width:0;font-family:var(--font-body-family);font-size:16px;font-weight:500;line-height:1.2;letter-spacing:-0.5px;color:#0c263b}.card-product-sale-catalog__gift-text strong{font-weight:700}.card-product-sale-catalog__gift-badge{display:flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;width:17px;height:50px}.card-product-sale-catalog__gift-badge-text{display:block;box-sizing:content-box;padding:4px 7px;border-radius:23px;background:#db253a;font-family:"Vacuum",sans-serif;font-size:11px;font-weight:400;line-height:1;letter-spacing:-0.36px;text-transform:uppercase;color:#fff;white-space:nowrap;text-box:trim-both cap alphabetic;text-box-trim:trim-both;text-box-edge:cap alphabetic;transform:rotate(-90deg)}.sale-products--hide-thumbs .card-product-sale-catalog__thumbs{display:none}.sale-products--hide-thumbs .card-product-sale-catalog__gallery{justify-content:flex-end}