.styles-module__1AIyua__heroSectionWrapper{justify-content:center;align-items:center;min-height:18.75rem;display:flex;position:relative}.styles-module__1AIyua__heroImageWrapper{z-index:0;position:absolute;inset:0}.styles-module__1AIyua__heroImage{object-fit:cover;object-position:center;filter:brightness(40%)}.styles-module__1AIyua__heroSectionContainer{padding:var(--mobile-padding);z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;display:flex;position:relative}.styles-module__1AIyua__heroSectionTitle{color:#fff;font-size:clamp(1.75rem,4vw,2.5rem)}.styles-module__1AIyua__heroSectionSubtitle{color:#fff;font-size:1.125rem}.styles-module__1AIyua__promotionsSectionWrapper{margin:0 var(--mobile-padding);justify-content:center;align-items:center;display:flex}.styles-module__1AIyua__promotionsSectionContainer{flex-direction:column;gap:1.5rem;width:100%;display:flex}.styles-module__1AIyua__promotionsHeader{flex-direction:column;justify-content:center;gap:.25rem;display:flex}.styles-module__1AIyua__promotionsHeader h3{color:var(--primary-one);font-size:1.5rem}.styles-module__1AIyua__promotionsHeader p{font-size:.9375rem}.styles-module__1AIyua__filterTabsWrapper{width:100%;position:relative;overflow:visible}@media (max-width:59rem){.styles-module__1AIyua__filterTabsWrapper{background-color:#dedede;width:100vw;margin-left:calc(50% - 50vw);padding:.5rem 0}}.styles-module__1AIyua__filterBlurOverlay{z-index:10;pointer-events:none;opacity:0;width:7.5rem;transition:opacity .2s;position:absolute;top:0;bottom:0}.styles-module__1AIyua__filterBlurOverlay.styles-module__1AIyua__filterBlurLeft{background:linear-gradient(90deg,#f9fafb 0%,#f9fafbe6 20%,#f9fafb99 50%,#f9fafb00 100%);left:0}.styles-module__1AIyua__filterBlurOverlay.styles-module__1AIyua__filterBlurRight{background:linear-gradient(270deg,#f9fafb 0%,#f9fafbe6 20%,#f9fafb99 50%,#f9fafb00 100%);right:0}.styles-module__1AIyua__filterBlurOverlay.styles-module__1AIyua__filterBlurVisible{opacity:1}.styles-module__1AIyua__filterTabsContainer{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:.5rem;display:flex;overflow-x:auto}.styles-module__1AIyua__filterTabsContainer::-webkit-scrollbar{display:none}@media (max-width:59rem){.styles-module__1AIyua__filterTabsContainer{padding-left:var(--mobile-padding,1.125rem);padding-right:var(--mobile-padding,1.125rem)}.styles-module__1AIyua__filterBlurOverlay{display:none}}.styles-module__1AIyua__filterTab{color:var(--primary-one);cursor:pointer;letter-spacing:.01em;white-space:nowrap;appearance:none;background:#fff;border:.0938rem solid #e2e8f0;border-radius:624.938rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:normal;transition:color .2s,background-color .2s,box-shadow .2s,border-color .2s;box-shadow:0 .0625rem .1875rem #0000000f}.styles-module__1AIyua__filterTab:hover{color:var(--primary-one);border-color:var(--primary-one);background-color:#f3f4f6;box-shadow:0 .25rem .75rem #0000001f}.styles-module__1AIyua__filterTabActive{color:var(--primary-one);border:.0938rem solid var(--primary-one);letter-spacing:.01em;white-space:nowrap;background-color:#f3f4f6;border-radius:624.938rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:color .2s,background-color .2s,box-shadow .2s,border-color .2s;box-shadow:0 .25rem .75rem #0000001f}.styles-module__1AIyua__promotionsGrid{grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr));gap:1.5rem;display:grid}.styles-module__1AIyua__promotionCard{background:#fff;border-radius:1rem;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 .375rem 1.25rem #0000001a}.styles-module__1AIyua__promotionCard:hover{transform:translateY(-.25rem);box-shadow:0 .625rem 1.5625rem #6f0a4f26}.styles-module__1AIyua__promotionCardImageWrapper{aspect-ratio:725/1024;width:100%;position:relative;overflow:hidden}.styles-module__1AIyua__promotionCardImage{object-fit:cover;object-position:top;transition:transform .3s}.styles-module__1AIyua__promotionCard:hover .styles-module__1AIyua__promotionCardImage{transform:scale(1.03)}.styles-module__1AIyua__promotionCardTitle{background-color:var(--primary-one);padding:1rem}.styles-module__1AIyua__promotionCardTitle h3{color:#fff;font-size:.95rem;font-weight:600;line-height:1.3}@media (max-width:59rem){.styles-module__1AIyua__heroSectionContainer{text-align:center;align-items:center}.styles-module__1AIyua__promotionsGrid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:1rem}.styles-module__1AIyua__promotionCardTitle h3{font-size:.85rem}}
