.limited-offer-section{width:100%}.limited-offer-section[hidden]{display:none}.limited-offer-section *,.limited-offer-section *::before,.limited-offer-section *::after{box-sizing:border-box}.limited-offer-section__wrapper{width:100%;max-width:var(--offer-max-width);margin-right:auto;margin-left:auto;padding-inline:clamp(1.5rem,3vw,3rem)}.limited-offer-section__wrapper--full{max-width:none}.limited-offer{position:relative;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;width:100%;min-height:126px;gap:32px;padding:28px 34px;background:var(--offer-card-background);border-width:var(--offer-border-width);border-style:solid;border-color:var(--offer-border-color);border-radius:var(--offer-card-radius);box-shadow:var(--offer-shadow);overflow:hidden}.limited-offer__content{min-width:0;color:rgb(var(--color-foreground))}.limited-offer__legend{margin:0;color:rgb(var(--color-foreground))}.limited-offer__legend:empty{display:none!important}.limited-offer__title{margin:0;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:var(--offer-title-size-desktop,var(--font-heading-size-desktop,var(--font-heading-size)));line-height:var(--font-heading-line-height,1.1);letter-spacing:var(--font-heading-letter-spacing,0)}.limited-offer__subtitle{margin:0;color:rgba(var(--color-foreground),.72);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--font-body-size-desktop,var(--font-body-size));line-height:var(--font-body-line-height,1.5);letter-spacing:var(--font-body-letter-spacing,0)}.limited-offer__timer{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px;color:var(--offer-countdown-color);font-variant-numeric:tabular-nums;white-space:nowrap}.limited-offer__time-unit{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:48px}.limited-offer__time-value,.limited-offer__separator{color:var(--offer-countdown-color);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:var(--offer-countdown-size-desktop);font-weight:var(--font-heading-weight);line-height:1;letter-spacing:0}.limited-offer__separator{display:inline-flex;align-items:center;justify-content:center;padding-bottom:3px}.limited-offer__time-label{margin-top:7px;color:var(--offer-label-color);font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:10px;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.06em}.limited-offer__expired-message{margin:0;color:var(--offer-countdown-color);font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:var(--font-body-size);font-weight:700;line-height:1.4;text-align:center}.limited-offer__expired-message[hidden]{display:none}.limited-offer__button{display:inline-flex;align-items:center;justify-content:center;gap:0;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,opacity 180ms ease;--limited-offer-arrow-bg:rgb(var(--color-button-text));--limited-offer-arrow-color:rgb(var(--color-button));--limited-offer-arrow-soft-bg:rgba(var(--color-button-text),.14)}.limited-offer__button.button--secondary{--limited-offer-arrow-bg:rgb(var(--color-secondary-button-text));--limited-offer-arrow-color:rgb(var(--color-background));--limited-offer-arrow-soft-bg:rgba(var(--color-secondary-button-text),.14)}.limited-offer__button--outline{border:1px solid rgba(var(--color-foreground),.35)!important;background:transparent!important;color:rgb(var(--color-foreground))!important}.limited-offer__button--outline::before,.limited-offer__button--outline::after,.limited-offer__button--link::before,.limited-offer__button--link::after{display:none!important;content:none!important}.limited-offer__button--link{min-height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:rgb(var(--color-foreground))!important;text-decoration:underline;text-underline-offset:.25em}.limited-offer__button--with-arrow{gap:1rem;padding-right:.6rem}.limited-offer__button--without-arrow{justify-content:center}.limited-offer__button-icon{display:grid;width:2.8rem;height:2.8rem;flex:0 0 2.8rem;place-items:center;border-radius:999px;background:var(--limited-offer-arrow-bg);color:var(--limited-offer-arrow-color)}.limited-offer__button-icon svg{display:block;width:1.35rem;height:1.35rem}.limited-offer__button-icon--long svg{width:1.7rem}.limited-offer__button-icon--outline{border:1px solid currentColor;background:transparent;color:inherit}.limited-offer__button-icon--soft{border-radius:1.3rem;background:var(--limited-offer-arrow-soft-bg);color:inherit}.limited-offer__button-icon--minimal{background:transparent;color:inherit}.limited-offer__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(hover:hover) and (pointer:fine){.limited-offer__button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(17,24,39,0.12)}}@media screen and (max-width:990px){.limited-offer{grid-template-columns:minmax(220px,1fr) auto}.limited-offer__button{grid-column:1 / -1;justify-self:center}}@media screen and (max-width:749px){.limited-offer-section__wrapper{padding-inline:1.5rem}.limited-offer{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:auto;gap:22px;padding:26px 20px;text-align:center}.limited-offer__content{width:100%}.limited-offer__title{font-size:var(--offer-title-size-mobile,var(--font-heading-size-mobile,var(--font-heading-size)))}.limited-offer__subtitle{max-width:420px;margin-right:auto;margin-left:auto}.limited-offer__subtitle{font-size:var(--font-body-size-mobile,var(--font-body-size))}.limited-offer__timer{width:100%;gap:5px}.limited-offer__time-unit{min-width:42px}.limited-offer__time-value,.limited-offer__separator{font-size:var(--offer-countdown-size-mobile)}.limited-offer__time-label{font-size:9px}.limited-offer__button{grid-column:auto}.limited-offer--full-mobile-button .limited-offer__button{width:100%}}@media screen and (max-width:390px){.limited-offer{padding-right:14px;padding-left:14px}.limited-offer__timer{gap:3px}.limited-offer__time-unit{min-width:36px}.limited-offer__time-value,.limited-offer__separator{font-size:26px}}@media(prefers-reduced-motion:reduce){.limited-offer__button{transition:none}.limited-offer__button:hover{transform:none}}