.offer-brands{padding-left:var(--container-padding);padding-right:var(--container-padding)}@media(min-width:1024px){.offer-brands{padding-left:var(--container-padding-lg);padding-right:var(--container-padding-lg)}}@media(min-width:1400px){.offer-brands{padding-left:var(--container-padding-xl);padding-right:var(--container-padding-xl)}}.offer-brands{background-color:var(--color-white)}.offer-brands--bg-light{background-color:var(--color-bg-light)}.offer-brands--pt-small{padding-top:var(--space-lg)}@media(min-width:1024px){.offer-brands--pt-small{padding-top:var(--space-xl)}}@media(min-width:1400px){.offer-brands--pt-small{padding-top:35px}}.offer-brands--pt-medium{padding-top:var(--space-2xl)}@media(min-width:1024px){.offer-brands--pt-medium{padding-top:var(--space-3xl)}}@media(min-width:1400px){.offer-brands--pt-medium{padding-top:var(--space-4xl)}}.offer-brands--pt-large{padding-top:var(--space-3xl)}@media(min-width:1024px){.offer-brands--pt-large{padding-top:var(--space-4xl)}}@media(min-width:1400px){.offer-brands--pt-large{padding-top:70px}}.offer-brands--pb-small{padding-bottom:var(--space-lg)}@media(min-width:1024px){.offer-brands--pb-small{padding-bottom:var(--space-xl)}}@media(min-width:1400px){.offer-brands--pb-small{padding-bottom:35px}}.offer-brands--pb-medium{padding-bottom:var(--space-2xl)}@media(min-width:1024px){.offer-brands--pb-medium{padding-bottom:var(--space-3xl)}}@media(min-width:1400px){.offer-brands--pb-medium{padding-bottom:var(--space-4xl)}}.offer-brands--pb-large{padding-bottom:var(--space-3xl)}@media(min-width:1024px){.offer-brands--pb-large{padding-bottom:var(--space-4xl)}}@media(min-width:1400px){.offer-brands--pb-large{padding-bottom:70px}}.offer-brands__container{margin:0 auto;max-width:var(--container-max-width)}.offer-brands__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-xl);justify-content:space-between;margin-bottom:var(--space-3xl)}@media(min-width:1024px){.offer-brands__header{margin-bottom:var(--space-5xl)}}.offer-brands__heading{color:var(--color-text);font-family:var(--font-family-head);font-size:var(--font-size-3xl);font-style:italic;font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tight);margin:0;padding:0}@media(min-width:724px){.offer-brands__heading{font-size:var(--font-size-4xl)}}@media(min-width:1024px){.offer-brands__heading{font-size:2.1rem}}@media(min-width:1400px){.offer-brands__heading{font-size:var(--font-size-4xl2)}}@media(min-width:1920px){.offer-brands__heading{font-size:var(--font-size-6xl)}}.offer-brands__view-all{color:var(--color-text);font-size:var(--font-size-sm3);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-md);text-decoration:none;text-transform:uppercase;white-space:nowrap}.offer-brands__view-all:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.offer-brands__view-all:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.offer-brands__carousel{position:relative}.offer-brands__swiper{overflow:hidden}.offer-brands__list{display:grid;gap:var(--space-md);grid-auto-columns:minmax(66%,1fr);grid-auto-flow:column;list-style:none;margin:0;overflow-x:auto;padding:0;scroll-snap-type:x mandatory}@media(min-width:724px){.offer-brands__list{grid-auto-columns:minmax(0,1fr);overflow:visible}}.offer-brands__slide{height:auto;scroll-snap-align:start}.offer-brands__swiper--carousel .offer-brands__list{display:flex;gap:0;overflow:visible}.offer-brands__swiper--carousel:not(.swiper-initialized) .offer-brands__slide{flex:0 0 calc((100% - .5 * var(--space-md)) / 1.5);margin-right:var(--space-md)}@media(min-width:724px){.offer-brands__swiper--carousel:not(.swiper-initialized) .offer-brands__slide{flex-basis:calc((100% - 2 * var(--space-md)) / 3)}}@media(min-width:1024px){.offer-brands__swiper--carousel:not(.swiper-initialized) .offer-brands__slide{flex-basis:calc((100% - 3 * var(--space-md)) / 4)}}.offer-brands__tile{aspect-ratio:3/4;color:var(--color-text-inverse);display:block;overflow:hidden;position:relative;text-decoration:none}.offer-brands__tile:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.offer-brands__media{inset:0;position:absolute}.offer-brands__image{display:block;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-base);width:100%}.offer-brands__tile:hover .offer-brands__image{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.offer-brands__image{transition:none}}.offer-brands__overlay{background:linear-gradient(180deg,rgb(from var(--color-black) r g b/0%) 40%,rgb(from var(--color-black) r g b/75%));inset:0;position:absolute}.offer-brands__content{align-items:center;display:flex;flex-direction:column;gap:var(--space-md);inset:0;justify-content:flex-end;padding:var(--space-lg);position:absolute;text-align:center}.offer-brands__title{font-family:var(--font-family-head);font-style:italic;font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-inverse);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);text-shadow:0 1px 4px rgb(from var(--color-black) r g b/25%)}@media(min-width:1400px){.offer-brands__title{font-size:var(--font-size-3xl)}}.offer-brands__button{align-items:center;background-color:var(--color-white);color:var(--color-text);display:flex;font-size:var(--font-size-sm);justify-content:center;letter-spacing:var(--letter-spacing-md);min-height:44px;text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-base),color var(--duration-fast) var(--ease-base);width:100%}.offer-brands__tile:hover .offer-brands__button{background-color:var(--color-text);color:var(--color-text-inverse)}.offer-brands__nav{align-items:center;background:var(--color-white);border:var(--border-width-thin) solid var(--color-border);color:var(--color-text);cursor:pointer;display:none;height:44px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color var(--duration-fast) var(--ease-base),color var(--duration-fast) var(--ease-base);width:44px;z-index:2}@media(min-width:724px){.offer-brands__nav{display:flex}}.offer-brands__nav--prev{left:calc(-1 * var(--space-lg))}.offer-brands__nav--next{right:calc(-1 * var(--space-lg))}.offer-brands__nav:hover{background-color:var(--color-text);color:var(--color-text-inverse)}.offer-brands__nav:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.offer-brands__nav[hidden]{display:none}.offer-brands__nav.swiper-button-disabled{cursor:default;opacity:.3;pointer-events:none}
