.offer-limited{background:var(--color-white)}.offer-limited__inner{display:flex;flex-direction:column;gap:var(--space-lg)}.offer-limited__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between}.offer-limited[data-animate] .offer-limited__header{opacity:0;transform:translateY(30px)}.offer-limited__heading{margin:0;color:var(--color-text);font-size:var(--font-size-xl);font-weight:600;letter-spacing:-4%;line-height:130%}@media(min-width:768px){.offer-limited__heading{font-size:var(--font-size-h2)}}.offer-limited__view-all{align-items:center;color:var(--color-accent);display:inline-flex;flex-shrink:0;font-size:var(--font-size-md);font-weight:500;gap:4px;letter-spacing:-.04em;line-height:1.2;text-decoration:none;transition:opacity var(--duration-hover) var(--ease-base)}.offer-limited__view-all:hover{opacity:.7}.offer-limited__view-all:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.offer-limited__view-all svg{flex-shrink:0}.offer-limited__carousel{position:relative}.offer-limited__swiper{overflow:hidden;width:100%}.offer-limited__swiper .swiper-slide,.offer-limited__slide{height:auto}.offer-limited[data-animate] .offer-limited__slide{opacity:0;transform:translateY(20px)}.offer-limited__tile{aspect-ratio:442/300;border-radius:var(--radius-card);color:inherit;display:block;overflow:hidden;position:relative;text-decoration:none}.offer-limited__tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.offer-limited__media{inset:0;position:absolute}.offer-limited__image{backface-visibility:hidden;display:block;height:100%;object-fit:cover;transform:scale(1);transition:transform var(--duration-hover) var(--ease-base);width:100%;will-change:transform}a.offer-limited__tile:hover .offer-limited__image{transform:scale(1.08)}.offer-limited__overlay{inset:0;position:absolute}.offer-limited__overlay:after{content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--duration-hover) var(--ease-base)}.offer-limited__tile--dark .offer-limited__overlay{background:linear-gradient(90deg,color-mix(in srgb,var(--color-white) 85%,transparent) 0%,color-mix(in srgb,var(--color-white) 45%,transparent) 55%,transparent 85%)}.offer-limited__tile--dark .offer-limited__overlay:after{background:linear-gradient(90deg,color-mix(in srgb,var(--color-white) 95%,transparent) 0%,color-mix(in srgb,var(--color-white) 60%,transparent) 55%,transparent 85%)}.offer-limited__tile--light .offer-limited__overlay{background:linear-gradient(90deg,color-mix(in srgb,var(--color-black) 65%,transparent) 0%,color-mix(in srgb,var(--color-black) 30%,transparent) 55%,transparent 85%)}.offer-limited__tile--light .offer-limited__overlay:after{background:linear-gradient(90deg,color-mix(in srgb,var(--color-black) 80%,transparent) 0%,color-mix(in srgb,var(--color-black) 45%,transparent) 55%,transparent 85%)}a.offer-limited__tile:hover .offer-limited__overlay:after{opacity:1}.offer-limited__content{display:flex;flex-direction:column;gap:var(--space-sm);inset:0;justify-content:center;max-width:70%;padding:var(--space-md2);position:absolute}.offer-limited__title{font-size:var(--font-size-h6);font-weight:500;letter-spacing:-4%;line-height:120%;margin:0}.offer-limited__text{font-size:var(--font-size-base);font-weight:400;line-height:1.6;margin:0;opacity:.8}.offer-limited__tile--dark .offer-limited__title,.offer-limited__tile--dark .offer-limited__text{color:var(--color-text);text-shadow:0 1px 4px rgba(255,255,255,.4)}.offer-limited__tile--light .offer-limited__title,.offer-limited__tile--light .offer-limited__text{color:var(--color-white);text-shadow:0 1px 4px rgba(0,0,0,.25)}.offer-limited__nav{display:none;pointer-events:none}@media(min-width:576px){.offer-limited__nav{display:block}}.offer-limited__nav-btn{align-items:center;background:var(--color-white);border:none;border-radius:50%;box-shadow:0 4px 16px #00000026;cursor:pointer;display:flex;height:2.5rem;justify-content:center;pointer-events:auto;position:absolute;top:50%;transition:opacity var(--duration-fast) var(--ease-base);width:2.5rem;z-index:2}.offer-limited__nav-btn--prev{left:0;transform:translate(-50%,-50%)}.offer-limited__nav-btn--prev svg{transform:rotate(180deg)}.offer-limited__nav-btn--next{right:0;transform:translate(50%,-50%)}.offer-limited__nav-btn:hover{opacity:.7}.offer-limited__nav-btn:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.offer-limited__nav-btn.swiper-button-disabled{cursor:not-allowed;opacity:.3}
