.wsp2-campaign-banner{position:relative;z-index:10;width:100%;box-sizing:border-box;color:var(--wsp2-banner-text,#fff);background:linear-gradient(110deg,var(--wsp2-banner-start,#7f1d1d),var(--wsp2-banner-end,#f97316));box-shadow:0 4px 18px rgb(127 29 29 / .24);font-family:inherit}.wsp2-campaign-banner__inner{display:flex;align-items:center;justify-content:center;gap:clamp(16px, 3vw, 42px);max-width:1240px;min-height:64px;margin:0 auto;padding:7px 20px;box-sizing:border-box}.wsp2-campaign-banner__message{display:flex;flex-direction:column;gap:3px}.wsp2-campaign-banner__message--early{display:none}.wsp2-campaign-banner--early .wsp2-campaign-banner__message:not(.wsp2-campaign-banner__message--early),.wsp2-campaign-banner--early .wsp2-countdown{display:none}.wsp2-campaign-banner--early .wsp2-campaign-banner__message--early{display:flex;align-items:center;text-align:center}.wsp2-campaign-banner--early{color:var(--wsp2-early-text,#fff);background:linear-gradient(110deg,var(--wsp2-early-start,#7f1d1d),var(--wsp2-early-end,#f97316))}.wsp2-campaign-banner--early .wsp2-campaign-banner__inner{min-height:60px}.wsp2-campaign-banner--early .wsp2-campaign-banner__catalog-link{align-self:center}.wsp2-campaign-banner__eyebrow{font-size:clamp(17px, 1.8vw, 25px);font-weight:900;line-height:1;letter-spacing:.045em;text-transform:uppercase}.wsp2-campaign-banner__subtitle{font-size:clamp(11px, 1vw, 14px);font-weight:600;opacity:.96}.wsp2-campaign-banner__catalog-link{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;width:fit-content;margin-top:3px;padding:4px 8px;border:1px solid rgb(255 255 255 / .28);border-radius:999px;color:inherit!important;background:rgb(255 255 255 / .12);font-size:10px;font-weight:800;line-height:1;letter-spacing:.045em;text-decoration:none!important;text-transform:uppercase;transition:background 0.18s ease,transform 0.18s ease}.wsp2-campaign-banner__catalog-link:hover,.wsp2-campaign-banner__catalog-link:focus{color:inherit!important;background:rgb(255 255 255 / .22);text-decoration:none!important;transform:translateY(-1px)}.wsp2-countdown{display:flex;align-items:center;gap:5px;flex:0 0 auto}.wsp2-countdown__unit{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;padding:5px 6px;border:1px solid rgb(255 255 255 / .35);border-radius:8px;background:rgb(255 255 255 / .14);box-shadow:inset 0 1px 0 rgb(255 255 255 / .18)}.wsp2-countdown__unit strong{font-variant-numeric:tabular-nums;font-size:19px;line-height:1;font-weight:850}.wsp2-countdown__unit small{margin-top:3px;font-size:9px;line-height:1;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.wsp2-countdown__separator{font-size:17px;font-weight:800;opacity:.8}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{position:relative}.wsp2-catalog-badge{position:relative;z-index:12;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:36px;margin:0 0 10px;padding:8px 10px;box-sizing:border-box;overflow:hidden;border-radius:0 0 4px 4px;color:var(--wsp2-badge-text,#fff);background:linear-gradient(110deg,var(--wsp2-badge-start,#7f1d1d),var(--wsp2-badge-end,#f97316));box-shadow:0 5px 13px rgb(127 29 29 / .16);font-family:inherit;font-size:12px;font-weight:850;line-height:1.15;letter-spacing:.04em;text-align:center;text-transform:uppercase;pointer-events:none}.wsp2-product-badge{position:absolute;top:14px;right:auto;left:14px;z-index:25;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:8px 12px;box-sizing:border-box;overflow:hidden;border:1px solid rgb(255 255 255 / .28);border-radius:999px;color:var(--wsp2-badge-text,#fff);background:linear-gradient(110deg,var(--wsp2-badge-start,#7f1d1d),var(--wsp2-badge-end,#f97316));box-shadow:0 7px 18px rgb(127 29 29 / .28);font-family:inherit;font-size:12px;font-weight:850;line-height:1;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.wsp2-catalog-badge::after,.wsp2-product-badge::after{position:absolute;top:-18px;left:-42px;width:28px;height:60px;background:rgb(255 255 255 / .22);content:'';transform:rotate(24deg)}.wsp2-catalog-badge__spark{font-size:13px;line-height:1}.wsp2-catalog-badge__label{min-width:0}.wsp2-catalog-badge__label--short{display:none}.wsp2-catalog-badge--placeholder{visibility:hidden}@media (min-width:701px){body.shop-view-list ul.products li.product .product-inner{position:relative}body.shop-view-list .wsp2-catalog-badge{position:absolute;top:30px;left:30px;z-index:26;width:auto;max-width:calc(35% - 60px);min-height:32px;margin:0;padding:7px 10px;border-radius:4px;font-size:11px;white-space:normal}body.shop-view-list .wsp2-catalog-badge--placeholder{display:none}}.single-product .woocommerce-product-gallery,.single-product .woocommerce-product-gallery__wrapper{position:relative}.wsp2-extra-discount-filter{margin-top:7px!important}.wsp2-extra-discount-filter .wc-layered-nav-term{margin-bottom:0!important}.wsp2-campaign-price{display:inline-flex;flex-wrap:wrap;align-items:flex-end;gap:9px 12px;max-width:100%;padding:11px 14px;box-sizing:border-box;border:1px solid rgb(249 115 22 / .18);border-radius:12px;background:linear-gradient(135deg,rgb(127 29 29 / .045),rgb(249 115 22 / .09));box-shadow:0 7px 20px rgb(127 29 29 / .07);line-height:1.15}.wsp2-campaign-price__history{display:inline-flex;flex-wrap:wrap;align-items:flex-end;gap:7px 12px}.wsp2-campaign-price__reference,.wsp2-campaign-price__current{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.wsp2-campaign-price small{color:#777;font-size:10px;font-weight:700;line-height:1;letter-spacing:.045em;text-transform:uppercase}.wsp2-campaign-price__reference del{color:#8a8a8a;font-size:14px;font-weight:600;opacity:1;text-decoration-color:#a52a1f;text-decoration-thickness:2px}.wsp2-campaign-price__previous del{color:#555}.wsp2-campaign-price__current{padding-left:12px;border-left:1px solid rgb(165 42 31 / .2)}.wsp2-campaign-price__current small{color:#a52a1f}.wsp2-campaign-price__current ins{color:#f0440a;font-size:24px;font-weight:850;text-decoration:none}.wsp2-campaign-price .woocommerce-Price-currencySymbol{font-size:.86em}.wsp2-product-card-banner{position:relative;display:flex;align-items:center;gap:20px;clear:both;width:100%;min-height:112px;margin:0 0 22px;padding:18px 72px 18px 22px;box-sizing:border-box;overflow:hidden;border:1px solid rgb(255 255 255 / .2);border-radius:14px;color:var(--wsp2-card-text,#fff);background:linear-gradient(110deg,var(--wsp2-card-start,#ff6b00),var(--wsp2-card-end,#ff9800));box-shadow:0 12px 30px rgb(194 65 12 / .22);font-family:inherit;isolation:isolate}.wsp2-product-card-banner::before,.wsp2-product-card-banner::after{position:absolute;z-index:-1;border-radius:999px;background:rgb(255 255 255 / .1);content:''}.wsp2-product-card-banner::before{top:-78px;right:-34px;width:190px;height:190px}.wsp2-product-card-banner::after{right:76px;bottom:-62px;width:112px;height:112px}.wsp2-product-card-banner__discount{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:78px;height:78px;border:1px solid rgb(255 255 255 / .42);border-radius:50%;background:rgb(255 255 255 / .17);box-shadow:inset 0 1px 0 rgb(255 255 255 / .28),0 8px 18px rgb(124 45 18 / .16)}.wsp2-product-card-banner__discount strong{font-size:27px;font-weight:900;line-height:1}.wsp2-product-card-banner__discount small{margin-top:5px;font-size:9px;font-weight:800;line-height:1;letter-spacing:.11em;text-transform:uppercase}.wsp2-product-card-banner__content{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-width:0}.wsp2-product-card-banner__title{font-size:clamp(17px, 1.5vw, 22px);font-weight:850;line-height:1.15;letter-spacing:.015em;text-transform:uppercase}.wsp2-product-card-banner__text{max-width:920px;font-size:clamp(13px, 1.05vw, 16px);font-weight:600;line-height:1.45;opacity:.95}.wsp2-product-card-banner__spark{position:absolute;top:14px;right:20px;font-size:30px;line-height:1;opacity:.8}@media (max-width:700px){.wsp2-campaign-banner{cursor:pointer;touch-action:manipulation}.wsp2-campaign-banner__eyebrow{font-size:19px}.wsp2-campaign-banner__subtitle{font-size:12px}.wsp2-campaign-banner__catalog-link{padding:5px 9px}.wsp2-catalog-badge{gap:4px;min-height:34px;margin-bottom:8px;padding:7px 5px;border-radius:0 0 3px 3px;font-size:clamp(11px, 3vw, 12px);letter-spacing:.015em;white-space:normal}.wsp2-product-badge{top:8px;left:8px;gap:4px;max-width:calc(100% - 16px);padding:7px 9px;font-size:10px}.wsp2-catalog-badge .wsp2-catalog-badge__spark{display:none}.wsp2-catalog-badge .wsp2-catalog-badge__label--full{display:none}.wsp2-catalog-badge .wsp2-catalog-badge__label--short{display:inline}.wsp2-product-badge .wsp2-catalog-badge__spark{font-size:11px}.wsp2-campaign-price{display:flex;gap:10px;width:100%;padding:11px 12px}.wsp2-campaign-price__history{gap:7px 10px}.wsp2-campaign-price__current{padding-left:10px}.wsp2-campaign-price__current ins{font-size:22px}.wsp2-campaign-banner .wsp2-campaign-banner__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:6px;min-height:0;padding:9px 8px;text-align:left}.wsp2-campaign-banner .wsp2-campaign-banner__message{align-items:flex-start;flex:1 1 auto;gap:3px;min-width:0;width:auto}.wsp2-campaign-banner .wsp2-campaign-banner__eyebrow{white-space:normal}.wsp2-campaign-banner .wsp2-campaign-banner__catalog-link{align-self:flex-start;margin:2px 0 0}.wsp2-campaign-banner--early .wsp2-campaign-banner__inner{justify-content:center;text-align:center}.wsp2-campaign-banner--early .wsp2-campaign-banner__message--early{align-items:center;flex:0 1 auto}.wsp2-campaign-banner--early .wsp2-campaign-banner__catalog-link{align-self:center}.wsp2-countdown{gap:4px}.wsp2-countdown__unit{min-width:43px;padding:5px}.wsp2-countdown__unit strong{font-size:19px}.wsp2-countdown__separator{font-size:17px}.wsp2-product-card-banner{align-items:flex-start;gap:13px;min-height:0;padding:15px 42px 15px 14px;border-radius:11px}.wsp2-product-card-banner__discount{width:60px;height:60px}.wsp2-product-card-banner__discount strong{font-size:21px}.wsp2-product-card-banner__discount small{font-size:7px}.wsp2-product-card-banner__title{font-size:15px}.wsp2-product-card-banner__text{font-size:12px;line-height:1.38}.wsp2-product-card-banner__spark{top:12px;right:13px;font-size:22px}}