:root{--vf-sale-red: #d4213d;--vf-sale-ink: #0e0e0e}.price.vf-sp{display:block}.vf-sp .vf-sp__row{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;margin:0}.vf-sp__now{color:var(--vf-sale-red);font-weight:600;letter-spacing:.02em}.vf-sp__now .money{color:inherit}.vf-sp__was{color:#12121280;font-size:.88em;font-weight:400;text-decoration:line-through;text-decoration-thickness:1px}.vf-sp__off{display:inline-block;align-self:center;padding:.55rem .75rem;border-radius:2px;background:var(--vf-sale-red);color:#fff;font-family:var(--font-body-family);font-size:1.15rem;font-weight:700;line-height:1;letter-spacing:.08em}.vf-sp--lg .vf-sp__now{font-size:2.8rem;line-height:1.1}.vf-sp--lg .vf-sp__was{font-size:1.7rem}.vf-sp--lg .vf-sp__off{font-size:1.2rem;padding:.6rem .8rem}@media(max-width:749px){.vf-sp--lg .vf-sp__now{font-size:2.4rem}.vf-sp--lg .vf-sp__was{font-size:1.55rem}}.product-card-wrapper .card__media:after{content:var(--vf-sale-label);position:absolute;top:1rem;right:1rem;z-index:3;padding:.65rem .8rem;border-radius:2px;background:var(--vf-sale-red);color:#fff;font-family:var(--font-body-family);font-size:1.2rem;font-weight:700;line-height:1;letter-spacing:.08em;pointer-events:none}.product-card-wrapper:has(.price--sold-out) .card__media:after{content:none}@media(max-width:749px){.product-card-wrapper .card__media:after{top:.8rem;right:.8rem;font-size:1.05rem;padding:.55rem .65rem}}.vf-ps__badge.vf-ps__badge--sale{background:var(--vf-sale-red)!important;color:#fff!important;letter-spacing:.1em!important;box-shadow:none!important}.vf-ps__card-price .vf-sp__now{font-weight:600}.vf-ps__card-price .vf-sp__was{margin-left:.6rem}.vf-hero__price{font-family:var(--font-body-family)!important;font-variant-numeric:lining-nums}.vf-hero__price .vf-hp__was{text-decoration:line-through;text-decoration-thickness:1px;opacity:.75;font-weight:400}.vf-hero__price .vf-hp__off{display:inline-block;margin-left:.8rem;padding:.45em .6em;border-radius:2px;background:var(--vf-sale-red);color:#fff;font-size:.62em;font-weight:700;line-height:1;letter-spacing:.1em;vertical-align:.2em;text-shadow:none}.vf-sban--poster{position:relative;overflow:hidden;background:var(--vf-sale-red);color:#fff}.vf-sban__inner{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:4rem 7.2rem;padding-top:7.6rem;padding-bottom:7.6rem}.vf-sban__eyebrow{display:flex;align-items:center;gap:1.2rem;margin:0 0 2rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:600;line-height:1;letter-spacing:.3em;text-transform:uppercase;color:#fff}.vf-sban__eyebrow:before{content:"";width:3.2rem;height:2px;background:#fff;flex:0 0 auto}.vf-sban__big{display:flex;align-items:flex-start;margin:0;font-family:var(--font-body-family);font-weight:700;line-height:.8;letter-spacing:-.05em;color:#fff}.vf-sban__num{font-size:clamp(13rem,21vw,28rem)}.vf-sban__pct{font-size:clamp(6.4rem,10vw,13rem);margin:.06em 0 0 .04em}.vf-sban__off{margin:2rem 0 0;font-family:var(--font-body-family);font-size:clamp(3rem,4.6vw,6.2rem);font-weight:700;line-height:.95;letter-spacing:-.01em;text-transform:uppercase;color:var(--vf-sale-ink);text-wrap:balance}.vf-sban__perks{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.38)}.vf-sban__perk{display:flex;align-items:center;gap:1.8rem;padding:2.2rem 0;border-bottom:1px solid rgba(255,255,255,.38)}.vf-sban__ico{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;min-width:5rem;border-radius:50%;background:#fff;color:var(--vf-sale-red)}.vf-sban__ico svg{width:2.4rem;height:2.4rem;display:block;flex:0 0 auto}.vf-sban__ptxt{display:flex;flex-direction:column;gap:.5rem;min-width:0}.vf-sban__pt{font-family:var(--font-body-family);font-size:1.8rem;font-weight:700;line-height:1.15;letter-spacing:.06em;text-transform:uppercase;color:#fff}.vf-sban__ps{font-family:var(--font-body-family);font-size:1.5rem;line-height:1.45;color:#ffffffe6}.vf-sban__cta{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:3.2rem;padding:2rem 3.6rem;border-radius:2px;background:var(--vf-sale-ink);color:#fff;font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease}.vf-sban__cta svg{width:1.6rem;height:1.6rem;display:block;flex:0 0 auto;transition:transform .2s ease}.vf-sban__cta:hover{background:#fff;color:var(--vf-sale-ink)}.vf-sban__cta:hover svg{transform:translate(3px)}.vf-sban__cta:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.vf-sban__ends{margin:1.8rem 0 0;font-family:var(--font-body-family);font-size:1.25rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff}.vf-sban__ends [data-vf-cd]{font-variant-numeric:tabular-nums}@media(max-width:989px){.vf-sban__inner{grid-template-columns:1fr;gap:3.6rem;padding-top:5.6rem;padding-bottom:5.6rem}.vf-sban__num{font-size:clamp(13rem,34vw,26rem)}.vf-sban__pct{font-size:clamp(6.4rem,16vw,12rem)}.vf-sban__off{font-size:clamp(3rem,8vw,6rem)}}@media(max-width:749px){.vf-sban__inner{gap:3rem;padding-top:4.8rem;padding-bottom:5.2rem}.vf-sban__eyebrow{font-size:1.05rem;letter-spacing:.24em;margin-bottom:1.6rem}.vf-sban__num{font-size:46vw}.vf-sban__pct{font-size:22vw}.vf-sban__off{font-size:10.6vw;margin-top:1.4rem}.vf-sban__perk{gap:1.4rem;padding:1.7rem 0}.vf-sban__ico{width:4.2rem;height:4.2rem;min-width:4.2rem}.vf-sban__ico svg{width:2rem;height:2rem}.vf-sban__pt{font-size:1.5rem}.vf-sban__ps{font-size:1.4rem}.vf-sban__cta{display:flex;width:100%;margin-top:2.6rem}}.vf-sban--strip .vf-sban__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.4rem 3.2rem;margin-top:2.4rem;margin-bottom:2.4rem;padding:1.8rem 2.4rem;border-radius:2px;background:var(--vf-sale-red);color:#fff}.vf-sban__s-big{display:flex;align-items:baseline;gap:1rem;margin:0;font-family:var(--font-body-family);font-size:2.2rem;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#fff}.vf-sban__s-big b{font-size:4rem;font-weight:700;letter-spacing:-.03em}.vf-sban__s-perks{list-style:none;display:flex;flex-wrap:wrap;gap:.8rem 2.8rem;margin:0;padding:0}.vf-sban__s-perks li{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:600;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:#fff}.vf-sban__s-perks svg{width:1.8rem;height:1.8rem;display:block;flex:0 0 auto}@media(max-width:749px){.vf-sban--strip .vf-sban__row{margin-top:1.6rem;margin-bottom:1.6rem;padding:1.6rem;gap:1.2rem}.vf-sban__s-big{font-size:1.8rem}.vf-sban__s-big b{font-size:3.2rem}.vf-sban__s-perks{flex-direction:column;gap:.7rem}.vf-sban__s-perks li{font-size:1.1rem;letter-spacing:.12em}}.vf-pcall{margin:.4rem 0 1.8rem;border-radius:4px;overflow:hidden;background:var(--vf-sale-ink);color:#fff}.vf-pcall__row{display:flex;align-items:center;gap:1.4rem;padding:1.4rem 1.6rem}.vf-pcall__row+.vf-pcall__row{border-top:1px solid rgba(255,255,255,.14)}.vf-pcall__ico{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;min-width:3.6rem;border-radius:50%;background:var(--vf-sale-red);color:#fff}.vf-pcall__ico svg{width:1.9rem;height:1.9rem;display:block;flex:0 0 auto}.vf-pcall__txt{display:flex;flex-direction:column;gap:.3rem;min-width:0}.vf-pcall__t{font-family:var(--font-body-family);font-size:1.3rem;font-weight:700;line-height:1.25;letter-spacing:.12em;text-transform:uppercase;color:#fff}.vf-pcall__s{font-family:var(--font-body-family);font-size:1.35rem;line-height:1.4;color:#ffffffc2}.vf-pcall__s strong,.vf-pcall__s .money{color:#fff;font-weight:600}.vf-pcall__row--cd{justify-content:center;padding:1rem 1.6rem;background:var(--vf-sale-red);font-family:var(--font-body-family);font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.vf-pcall__row--cd [data-vf-cd]{font-variant-numeric:tabular-nums;margin-left:.6rem}.vf-rec__price .vf-sp__now,.vf-gww__price .vf-sp__now{color:var(--vf-sale-red);font-weight:600}.vf-rec__price .vf-sp__was,.vf-gww__price .vf-sp__was{margin-left:.5rem}.vf-qv__price .vf-sp__now{color:var(--vf-sale-red);font-weight:600}.vf-qv__price .vf-sp__was{margin:0 .8rem}.vf-qv__price .vf-sp__off{vertical-align:.15em}@media(prefers-reduced-motion:reduce){.vf-sban__cta,.vf-sban__cta svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/vf-sale.css.map */
