.Logo-module__hosOda__logo{align-items:center;gap:var(--spacing-sm);color:var(--color-background-secondary);margin:.5rem auto;display:inline-flex}.Logo-module__hosOda__mark{flex-shrink:0;height:auto}.Logo-module__hosOda__sm .Logo-module__hosOda__mark{width:var(--size-icon-sm)}.Logo-module__hosOda__md .Logo-module__hosOda__mark{width:var(--size-icon-md)}.Logo-module__hosOda__lg .Logo-module__hosOda__mark{width:var(--size-icon-lg)}.Logo-module__hosOda__sm .Logo-module__hosOda__wordmark{font-family:var(--font-family-title-medium);font-size:var(--font-size-title-medium);line-height:var(--line-height-title-medium);font-weight:var(--font-weight-title-medium)}.Logo-module__hosOda__md .Logo-module__hosOda__wordmark{font-family:var(--font-family-headline-small);font-size:var(--font-size-headline-small);line-height:var(--line-height-headline-small);font-weight:var(--font-weight-headline-small)}.Logo-module__hosOda__lg .Logo-module__hosOda__wordmark{font-family:var(--font-family-headline-large);font-size:var(--font-size-headline-large);line-height:var(--line-height-headline-large);font-weight:var(--font-weight-headline-large)}.Logo-module__hosOda__wordmark{letter-spacing:0;color:var(--color-text-primary-inverse)}.Logo-module__hosOda__q{color:var(--color-background-secondary)}@keyframes Logo-module__hosOda__fadeIn{to{opacity:1}}
.PageHeader-module__7HLnnq__header{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-background-primary);color:var(--color-text-primary-inverse);display:flex}
.Footer-module__7ix_CG__footer{padding:var(--spacing-md);background:#002747;justify-content:center;align-items:center;display:flex}.Footer-module__7ix_CG__text{font-size:var(--font-size-body-small);font-family:var(--font-family-body-small);text-align:center;color:var(--color-text-primary-inverse);justify-content:center;align-items:center;gap:.6rem;margin:0 auto;display:inline-flex}
.Icon-module__Q9clkW__iconWrapper{color:var(--color-background-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Icon-module__Q9clkW__icon{width:1em;height:1em}.Icon-module__Q9clkW__xs{width:2rem;height:2rem;font-size:1rem}.Icon-module__Q9clkW__sm{width:3.2rem;height:3.2rem;font-size:2rem}.Icon-module__Q9clkW__md{width:5.6rem;height:5.6rem;font-size:3.2rem}.Icon-module__Q9clkW__lg{width:6.4rem;height:6.4rem;font-size:3.8rem}.Icon-module__Q9clkW__xlg{width:8rem;height:8rem;font-size:5.2rem}.Icon-module__Q9clkW__circle{border-radius:var(--border-radius-full);background-color:var(--color-background-page);box-shadow:var(--shadow-card)}.Icon-module__Q9clkW__square{border-radius:var(--border-radius-small);background-color:var(--color-background-page);box-shadow:var(--shadow-card)}.Icon-module__Q9clkW__none{width:auto;height:auto;box-shadow:none;background-color:#0000}.Icon-module__Q9clkW__green{color:var(--color-background-accent)}.Icon-module__Q9clkW__darkGreen{color:var(--color-text-success)}.Icon-module__Q9clkW__black{color:var(--color-icon-primary)}.Icon-module__Q9clkW__white{color:var(--color-icon-primary-inverse)}.Icon-module__Q9clkW__red{color:var(--color-background-error-strong)}.Icon-module__Q9clkW__filled .Icon-module__Q9clkW__icon{fill:currentColor;stroke:currentColor}.Icon-module__Q9clkW__filled .Icon-module__Q9clkW__icon circle{fill:var(--color-icon-primary-inverse);stroke:var(--color-icon-primary-inverse)}.Icon-module__Q9clkW__inherit{color:currentColor}
.BackLink-module__wT8NbG__backLink{width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--border-radius-full);color:var(--color-icon-success);transition:background-color var(--transition-fast);border:1px solid;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.BackLink-module__wT8NbG__backLink:hover{background-color:var(--color-background-success)}.BackLink-module__wT8NbG__backLink:focus-visible{outline:2px solid var(--color-border-success);outline-offset:var(--spacing-2xs)}
.page-module__NKX8ma__storeCard{justify-content:center;display:flex}@media (min-width:768px){.page-module__NKX8ma__storeCard{justify-content:flex-start}}
.FrontpageBanner-module__CF3d_a__banner{grid-template-columns:1fr;align-items:center;gap:clamp(.6rem,4vw,2.4rem);width:min(100%,56rem);margin:0 auto;display:grid}.FrontpageBanner-module__CF3d_a__rectangle{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-small);width:100%;max-width:clamp(8.8rem,32vw,15.5rem);min-height:clamp(4.4rem,18vw,7.5rem);box-shadow:var(--shadow-card)}.FrontpageBanner-module__CF3d_a__leftRectangle{background:var(--color-background-primary);justify-content:center;justify-self:center;align-items:center;min-width:0;padding:clamp(.35rem,1.1vw,.9rem);display:flex;overflow:hidden}.FrontpageBanner-module__CF3d_a__logo{justify-content:center;align-items:center;gap:0;width:100%;display:inline-flex}.FrontpageBanner-module__CF3d_a__logo svg{flex-shrink:0;width:clamp(1.2rem,5vw,3rem);height:auto}.FrontpageBanner-module__CF3d_a__logo>span{white-space:nowrap;font-size:clamp(1rem,2.5vw,2rem);line-height:1}.FrontpageBanner-module__CF3d_a__centerPartnership{justify-content:center;align-items:center;gap:var(--spacing-xs);flex-direction:column;min-width:max-content;display:flex}.FrontpageBanner-module__CF3d_a__centerLeaf{width:clamp(1.6rem,10vw,4rem);height:auto}.FrontpageBanner-module__CF3d_a__partnershipText{color:var(--color-text-info);white-space:nowrap;font-size:clamp(1rem,4vw,1.6rem);font-weight:500;font-family:var(--font-family-body,inherit);line-height:var(--line-height-body-large)}.FrontpageBanner-module__CF3d_a__rightRectangle{text-align:center;background:var(--color-background-page);flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:.1rem;padding:clamp(.35rem,1.1vw,.9rem);font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.1rem,4vw,2.2rem);display:flex}.FrontpageBanner-module__CF3d_a__sallingText{color:var(--color-text-info);margin:0;font-weight:900;line-height:1}.FrontpageBanner-module__CF3d_a__sallingUnderlined{text-decoration:underline;-webkit-text-decoration-color:var(--color-text-primary);text-decoration-color:var(--color-text-primary);text-underline-offset:.2rem;text-decoration-thickness:.15rem}.FrontpageBanner-module__CF3d_a__groupText{color:var(--color-text-success);margin:0;font-weight:600;line-height:1}@media (min-width:768px){.FrontpageBanner-module__CF3d_a__banner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(2.4rem,5vw,5.6rem);width:min(100%,68rem)}.FrontpageBanner-module__CF3d_a__rectangle{max-width:18rem;min-height:8.8rem}.FrontpageBanner-module__CF3d_a__centerLeaf{width:4.4rem}.FrontpageBanner-module__CF3d_a__partnershipText{font-size:1.6rem}.FrontpageBanner-module__CF3d_a__leftRectangle{justify-self:start}.FrontpageBanner-module__CF3d_a__rightRectangle{justify-self:end}}
.StoreAvatar-module__rtJ4fG__storeAvatar{box-shadow:var(--shadow-card);border:1px solid var(--color-border-primary)}.StoreAvatar-module__rtJ4fG__netto{background-color:var(--color-background-netto);color:var(--color-text-primary)}.StoreAvatar-module__rtJ4fG__foetex{background-color:var(--color-background-foetex);color:var(--color-text-primary-inverse)}.StoreAvatar-module__rtJ4fG__bilka{background-color:var(--color-background-bilka);color:var(--color-text-primary-inverse)}.StoreAvatar-module__rtJ4fG__default{background-color:var(--color-background-accent);color:var(--color-text-primary-inverse)}
.Badge-module__UORuMW__badge{border-radius:var(--border-radius-full);white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.Badge-module__UORuMW__sm{min-height:1rem;font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-small);padding:.3rem .8rem}.Badge-module__UORuMW__md{min-height:1.3rem;font-size:var(--font-size-label-medium);font-weight:var(--font-weight-label-medium);padding:.3rem .8rem}.Badge-module__UORuMW__lg{min-height:1.6rem;font-size:var(--font-size-label-large);font-weight:var(--font-weight-label-large);padding:.4rem 1rem}.Badge-module__UORuMW__open{background-color:var(--color-background-success);color:var(--color-text-success);border:1px solid var(--color-border-action)}.Badge-module__UORuMW__open:before{content:"Open"}.Badge-module__UORuMW__closed{background-color:var(--color-background-error);color:var(--color-text-error);border:1px solid var(--color-border-error)}.Badge-module__UORuMW__closed:before{content:"Closed"}.Badge-module__UORuMW__closingSoon{background-color:var(--color-background-attention);color:var(--color-text-closing);border:1px solid var(--color-border-closing)}.Badge-module__UORuMW__closingSoon:before{content:"Closing soon"}.Badge-module__UORuMW__deals{background-color:var(--color-background-accent);color:var(--color-text-primary-inverse)}.Badge-module__UORuMW__discount{background-color:var(--color-background-warn);color:var(--color-text-primary)}
.InfoList-module__MdhSNa__wrapper{width:100%}.InfoList-module__MdhSNa__divider{width:100%;margin:var(--spacing-lg) 0 0;border:0;border-top:1px solid #00000014}.InfoList-module__MdhSNa__list{gap:var(--spacing-md);flex-direction:column;display:flex}.InfoList-module__MdhSNa__item{align-items:flex-start;gap:var(--spacing-sm);grid-template-columns:2rem 1fr;display:grid}.InfoList-module__MdhSNa__logo{width:1.6rem;height:1.6rem;color:var(--color-icon-success);flex-shrink:0;margin-top:.25rem;display:inline-flex}.InfoList-module__MdhSNa__text{color:var(--color-text-primary);font-family:var(--font-family-body-large);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);text-align:left;letter-spacing:.4px;margin:0}@media (min-width:768px){.InfoList-module__MdhSNa__list{gap:var(--spacing-2xl);flex-direction:row}.InfoList-module__MdhSNa__text{font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}}
.Filter-module__BsJ00G__selectWrapper{width:fit-content;max-width:100%;position:relative}.Filter-module__BsJ00G__filter{gap:var(--spacing-sm);width:fit-content;max-width:100%;margin-block:var(--spacing-md);flex-direction:column;display:flex}.Filter-module__BsJ00G__filterGroup{gap:var(--spacing-xs);flex-direction:column;width:fit-content;max-width:100%;display:flex}.Filter-module__BsJ00G__label{color:var(--color-text-primary);font-family:var(--font-family-label-large);font-size:var(--font-size-label-large);font-weight:var(--font-weight-label-large);line-height:var(--line-height-label-large)}.Filter-module__BsJ00G__leftIcon{left:var(--spacing-md);width:2rem;height:2rem;color:var(--color-text-secondary);pointer-events:none;z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.Filter-module__BsJ00G__select{width:100%;max-width:100%;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-primary);background-color:var(--color-background-page);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-small);box-shadow:var(--shadow-card);font-family:var(--font-family-body-medium);font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding-left:5.2rem;padding-right:4rem}
.Message-module__4zRB1a__message{align-items:center;gap:var(--spacing-md);width:100%;max-width:30rem;padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--border-radius-large);border:1px solid;display:flex}.Message-module__4zRB1a__icon{flex-shrink:0;font-size:3rem}.Message-module__4zRB1a__error .Message-module__4zRB1a__icon{color:var(--color-icon-accent)}.Message-module__4zRB1a__error{background-color:var(--color-background-error);border-color:var(--color-border-error)}.Message-module__4zRB1a__success{background-color:var(--color-background-success);border-color:var(--color-border-success)}.Message-module__4zRB1a__success .Message-module__4zRB1a__icon{color:var(--color-text-success)}.Message-module__4zRB1a__warning{background-color:var(--color-background-warn);border-color:var(--color-text-attention)}.Message-module__4zRB1a__warning .Message-module__4zRB1a__icon{color:var(--color-text-attention)}.Message-module__4zRB1a__info{background-color:var(--color-background-info);border-color:var(--color-border-info)}.Message-module__4zRB1a__info .Message-module__4zRB1a__icon{color:var(--color-icon-primary)}.Message-module__4zRB1a__text{color:var(--color-text-primary);font-size:var(--font-size-body-large);text-align:left;margin:0;line-height:1.4}
.ProductCard-module__uTKuCq__productCard{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-small);width:16rem;height:100%;box-shadow:var(--shadow-card);background-color:var(--color-background-page);flex-direction:column;flex-shrink:0;align-self:stretch;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.ProductCard-module__uTKuCq__imageWrapper{background:var(--color-background-page);flex-shrink:0;justify-content:center;align-items:center;width:100%;height:14rem;min-height:14rem;max-height:14rem;margin:0 auto;display:flex;position:relative;overflow:hidden}.ProductCard-module__uTKuCq__productImage{object-fit:contain;object-position:center;padding:var(--spacing-sm);transition:transform .4s;width:100%!important;height:100%!important}@media (hover:hover) and (pointer:fine){.ProductCard-module__uTKuCq__productCard:hover,.ProductCard-module__uTKuCq__productCard:focus-within{box-shadow:var(--shadow-hover);cursor:pointer;transform:translateY(-1px)scale(1.02)}.ProductCard-module__uTKuCq__productCard:hover .ProductCard-module__uTKuCq__productImage,.ProductCard-module__uTKuCq__productCard:focus-within .ProductCard-module__uTKuCq__productImage{transform:scale(1.02)}}.ProductCard-module__uTKuCq__cardBody{flex-direction:column;flex-grow:1;justify-content:flex-start;gap:.4rem;padding:.6rem .8rem;display:flex}.ProductCard-module__uTKuCq__productName{font-size:var(--font-size-title-medium);font-weight:var(--font-weight-title-medium);font-family:var(--font-family-title-medium);color:var(--color-text-primary);-webkit-line-clamp:2;min-height:2.8rem;line-height:var(--line-height-label-medium);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ProductCard-module__uTKuCq__productPrice{align-items:baseline;gap:.6rem;margin-top:auto;display:flex}.ProductCard-module__uTKuCq__newPrice{font-size:var(--font-size-label-medium);font-weight:var(--font-weight-label-small-emphasized);color:var(--color-background-accent);font-family:var(--font-family-label-medium)}.ProductCard-module__uTKuCq__originalPrice{font-size:var(--font-size-label-medium);color:var(--color-text-muted);font-family:var(--font-family-label-medium);text-decoration:line-through}.ProductCard-module__uTKuCq__expireAndDiscount{font-size:clamp(.6rem, 2.2vw, var(--font-size-label-small));line-height:1.2;font-family:var(--font-family-label-medium);justify-content:space-between;align-items:center;gap:.4rem;display:flex}.ProductCard-module__uTKuCq__expiration{color:var(--color-text-muted)}.ProductCard-module__uTKuCq__expired{color:var(--color-text-error)}.ProductCard-module__uTKuCq__discountBadge{background:var(--color-background-warn);font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-large);border-radius:var(--border-radius-full);white-space:nowrap;color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;padding:.25rem .5rem;line-height:1;display:inline-flex}
.SearchInput-module__QRjcTa__form{width:100%}.SearchInput-module__QRjcTa__inputGroup{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-small);background-color:var(--color-background-page);width:100%;min-height:5.3rem;box-shadow:var(--shadow-card);align-items:stretch;display:flex;overflow:hidden}.SearchInput-module__QRjcTa__input{min-width:0;padding:0 var(--spacing-md);color:var(--color-text-success);background-color:#0000;border:none;flex:1}.SearchInput-module__QRjcTa__input[type=text]{font-family:var(--font-family-label-large);font-size:var(--font-size-label-large);font-weight:var(--font-weight-label-large)}.SearchInput-module__QRjcTa__input::placeholder{color:var(--color-text-muted);font-size:var(--font-size-body-medium)}.SearchInput-module__QRjcTa__input:focus{outline:none}.SearchInput-module__QRjcTa__button{justify-content:center;align-items:center;gap:var(--spacing-xs);background-color:var(--color-background-action);width:11.6rem;color:var(--color-text-primary-inverse);font-size:var(--font-size-body-large);cursor:pointer;border:none;font-weight:600;display:flex}.SearchInput-module__QRjcTa__button:disabled{cursor:not-allowed;opacity:.5;filter:grayscale()}.SearchInput-module__QRjcTa__button:hover{background-color:var(--color-background-success);color:var(--color-text-success)}.SearchInput-module__QRjcTa__button:active{color:var(--color-text-attention)}.SearchInput-module__QRjcTa__error{color:var(--color-text-error);font-size:var(--font-size-body-medium);padding-left:var(--spacing-sm);margin-top:1rem}@media (min-width:768px){.SearchInput-module__QRjcTa__input,.SearchInput-module__QRjcTa__input::placeholder{font-size:var(--font-size-body-small)}}
.Geolocation-module__HSxClG__geolocationWrapper{width:100%}.Geolocation-module__HSxClG__linkText{color:var(--color-text-success);font-size:var(--font-size-label-large)}.Geolocation-module__HSxClG__locationButton{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-small);background-color:var(--color-background-page);width:100%;min-height:5.3rem;box-shadow:var(--shadow-card);gap:.5rem}.Geolocation-module__HSxClG__linkText:active{color:var(--color-text-attention)}.Geolocation-module__HSxClG__locationButton:disabled{cursor:not-allowed;opacity:.5;filter:grayscale()}.Geolocation-module__HSxClG__locationButton:hover{background:var(--color-background-success)}
.InfoSteps-module__R8xqua__infoSteps{padding:var(--spacing-md) var(--spacing-sm);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-small);box-shadow:var(--shadow-card);font-family:var(--font-family-headline-medium);flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,2.5vw,2rem);display:flex}.InfoSteps-module__R8xqua__infoStepTitle,.InfoSteps-module__R8xqua__infoStepSubtitle{text-align:left;font-size:2.8rem;font-weight:700;line-height:.9;display:block}.InfoSteps-module__R8xqua__infoStepSubtitle{color:var(--color-text-success)}.InfoSteps-module__R8xqua__infoStepText{text-align:center;letter-spacing:.5px;margin-top:var(--spacing-md);font-size:clamp(1.5rem,4vw,1.8rem);font-weight:500}.InfoSteps-module__R8xqua__steps{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:clamp(1rem,6vw,4rem);display:flex}.InfoSteps-module__R8xqua__step{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(1rem,2.5vw,1.5rem);max-width:200px;display:flex}.InfoSteps-module__R8xqua__stepIconFrame{aspect-ratio:1;border:1px solid var(--color-border-primary);border-radius:var(--border-radius-full);width:7rem;box-shadow:var(--shadow-card);background-color:var(--color-background-neutral);justify-content:center;align-items:center;padding:1.1rem;display:flex;overflow:hidden}.InfoSteps-module__R8xqua__stepIconImage{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.InfoSteps-module__R8xqua__stepText{font-size:var(--font-size-body-medium);text-align:center;letter-spacing:.3px;max-width:9rem}@media (min-width:768px){.InfoSteps-module__R8xqua__infoSteps{padding:var(--spacing-lg) var(--spacing-md);box-shadow:none;border:none}.InfoSteps-module__R8xqua__infoStepTitle,.InfoSteps-module__R8xqua__infoStepSubtitle{align-self:stretch;width:100%;margin:0;display:block}.InfoSteps-module__R8xqua__infoStepText{text-align:left;align-self:stretch;width:100%}.InfoSteps-module__R8xqua__steps{flex-wrap:nowrap;justify-content:space-between;gap:clamp(.6rem,1.6vw,1.2rem);width:100%}.InfoSteps-module__R8xqua__step{flex:1 1 0;gap:clamp(.6rem,1.4vw,1rem);max-width:10rem}.InfoSteps-module__R8xqua__stepIconFrame{background-color:var(--color-background-neutral);width:clamp(3.5rem,9vw,6rem);padding:.75rem}.InfoSteps-module__R8xqua__stepText{max-width:8rem;font-size:clamp(.85rem,1.2vw,1rem)}}
.StoreList-module__Rrbe3G__storeListInfo{position:relative}.StoreList-module__Rrbe3G__storeBlock{border:1px solid var(--color-border-primary);box-shadow:var(--shadow-card);border-radius:var(--border-radius-large);flex-direction:column;align-items:flex-start;gap:1rem;margin:2rem 0;padding:2.5rem 1rem;display:flex}.StoreList-module__Rrbe3G__divider{background-color:#e1d6d6;width:100%;height:.2rem;margin:1rem 0}.StoreList-module__Rrbe3G__green{color:var(--color-text-accent);font-size:var(--font-size-headline-medium);font-weight:var(--font-weight-headline-medium)}.StoreList-module__Rrbe3G__storesCount{color:var(--color-text-info);font-family:var(--font-family-body-large);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);font-weight:var(--font-weight-body-large);margin-left:1rem}@media (min-width:768px){.StoreList-module__Rrbe3G__filterContainer{position:absolute;top:-2rem;right:1rem}}
.LogoAnimation-module__IEjyra__hackMark{opacity:0;color:var(--color-background-secondary);flex-shrink:0;align-items:center;display:flex}.LogoAnimation-module__IEjyra__hackMark.LogoAnimation-module__IEjyra__active{opacity:1}.LogoAnimation-module__IEjyra__logoText{font-family:var(--font-family-headline-large);white-space:nowrap;flex-shrink:0;font-size:6rem;font-weight:600;display:inline-block;position:relative;overflow:hidden}.LogoAnimation-module__IEjyra__coverBox{background-color:var(--color-background-primary);width:100%;transition:width 1s cubic-bezier(.77,0,.175,1) .2s;position:absolute;top:0;bottom:0;right:0}.LogoAnimation-module__IEjyra__coverBox.LogoAnimation-module__IEjyra__active{width:0%}.LogoAnimation-module__IEjyra__white{color:var(--color-icon-primary-inverse)}.LogoAnimation-module__IEjyra__green{color:var(--color-background-secondary)}.LogoAnimation-module__IEjyra__animationContainer{align-items:center;gap:1.2rem;animation:1s ease-in-out 3s forwards LogoAnimation-module__IEjyra__moveAndShrinkMobile;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.LogoAnimation-module__IEjyra__animationPage{background-color:var(--color-background-primary);z-index:50;width:100vw;height:100vh;animation:1.2s ease-in-out 3.8s forwards LogoAnimation-module__IEjyra__fadeOutBg;position:fixed;top:0;left:0}@keyframes LogoAnimation-module__IEjyra__moveAndShrinkMobile{0%{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}99%{opacity:1;visibility:visible;transform:translate(-55vw,-50vh)scale(.66)}to{opacity:1;transform:translate(-55vw,-50vh)scale(.66)}}@keyframes LogoAnimation-module__IEjyra__fadeOutBg{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (min-width:768px){.LogoAnimation-module__IEjyra__logoText{font-size:7.8rem}.LogoAnimation-module__IEjyra__animationContainer{gap:2rem;animation:1s ease-in-out 3s forwards LogoAnimation-module__IEjyra__moveAndShrink;left:50%}@keyframes LogoAnimation-module__IEjyra__moveAndShrink{0%{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}99%{opacity:1;visibility:visible;transform:translate(-60.8vw,-52.4vh)scale(.42)}to{opacity:.6;visibility:hidden;transform:translate(-60.8vw,-52.4vh)scale(.42)}}}
.ProductDetailCard-module__zLWCcq__productCard{flex-direction:column;gap:.7rem;width:100%;max-width:20rem;line-height:1.5;display:flex}.ProductDetailCard-module__zLWCcq__imageWrapper{aspect-ratio:1;background:var(--color-background-page);border-radius:var(--border-radius-large);flex-shrink:0;justify-content:center;align-items:center;width:min(100%,clamp(12rem,50vw,20rem));margin:0 auto;display:flex;position:relative;overflow:visible}.ProductDetailCard-module__zLWCcq__productImage{object-fit:contain;object-position:center;width:100%!important;height:100%!important}.ProductDetailCard-module__zLWCcq__discountBadge{top:var(--spacing-sm);transform:translateX(calc(100% + var(--spacing-sm)));background-color:var(--color-background-warn);color:var(--color-text-primary);font-weight:var(--font-weight-label-small-emphasized);font-family:var(--font-family-label-small);font-size:var(--font-size-label-small);letter-spacing:.1rem;z-index:101;padding:.5rem;position:absolute;right:0}.ProductDetailCard-module__zLWCcq__cardBody{flex-direction:column;gap:.45rem;padding:0;display:flex}.ProductDetailCard-module__zLWCcq__productName{font-size:var(--font-size-label-large);font-weight:var(--font-weight-label-large);font-family:var(--font-family-label-large);color:var(--color-text-primary);white-space:normal;overflow-wrap:anywhere}.ProductDetailCard-module__zLWCcq__productCategory{font-size:var(--font-size-title-medium);font-weight:var(--font-weight-title-medium);font-family:var(--font-family-title-medium);color:var(--color-text-muted)}.ProductDetailCard-module__zLWCcq__productPrice{align-items:baseline;gap:1rem;display:flex}.ProductDetailCard-module__zLWCcq__newPrice{font-size:var(--font-size-label-medium);font-weight:var(--font-weight-label-small-emphasized);color:var(--color-background-accent);font-family:var(--font-family-label-medium)}.ProductDetailCard-module__zLWCcq__originalPrice{font-size:var(--font-size-label-medium);color:var(--color-text-muted);font-family:var(--font-family-label-medium);text-decoration:line-through}.ProductDetailCard-module__zLWCcq__expireAndStock{font-size:var(--font-size-title-medium);font-weight:var(--font-weight-title-medium);font-family:var(--font-family-title-medium);justify-content:space-between;align-items:flex-start;gap:.4rem;padding-right:1.5rem;display:flex}.ProductDetailCard-module__zLWCcq__expiration{color:var(--color-text-muted);align-items:center;gap:.35rem;display:inline-flex}.ProductDetailCard-module__zLWCcq__expired{color:var(--color-text-error);align-items:center;gap:.35rem;display:inline-flex}.ProductDetailCard-module__zLWCcq__infoIcon{color:currentColor;flex-shrink:0;width:1.2rem;height:1.2rem;display:inline-flex}.ProductDetailCard-module__zLWCcq__stockAmount{color:var(--color-background-accent);font-weight:var(--font-weight-label-large);align-items:center;gap:.35rem;display:inline-flex}.ProductDetailCard-module__zLWCcq__disclaimer{font-size:var(--font-size-label-small);color:var(--color-text-attention);font-family:var(--font-family-label-small);margin-top:2rem}@media (min-width:768px){.ProductDetailCard-module__zLWCcq__productCard{align-items:center;gap:var(--spacing-2xl);grid-template-columns:24rem minmax(0,1fr);width:100%;max-width:58rem;margin:0 auto;display:grid}.ProductDetailCard-module__zLWCcq__imageWrapper{aspect-ratio:auto;width:24rem;max-width:24rem;height:22rem;margin:0}.ProductDetailCard-module__zLWCcq__cardBody{padding:0}}
.Carousel-module__bZhkpa__wrapper{width:100%;max-width:100%;position:relative;overflow:hidden}.Carousel-module__bZhkpa__sliderTrack{gap:var(--spacing-2xs);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;padding:1rem 0 1.8rem;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.2rem calc(100% - 1.2rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.2rem calc(100% - 1.2rem),#0000)}.Carousel-module__bZhkpa__sliderTrack::-webkit-scrollbar{display:none}.Carousel-module__bZhkpa__sliderTrack:focus-visible{outline:2px solid var(--color-border-primary);outline-offset:.4rem}.Carousel-module__bZhkpa__slide{scroll-snap-align:start;flex:0 0 14rem;align-items:stretch;display:flex}.Carousel-module__bZhkpa__slide>*{width:100%;max-width:100%;height:100%;display:flex}.Carousel-module__bZhkpa__navButton{display:none}@media (min-width:768px){.Carousel-module__bZhkpa__wrapper{padding:0 3rem}.Carousel-module__bZhkpa__slide{flex-basis:15rem}.Carousel-module__bZhkpa__navButton{z-index:1;border-radius:var(--border-radius-full);background-color:var(--color-background-page);width:2.4rem;height:2.4rem;box-shadow:var(--shadow-card);color:var(--color-text-primary);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:2rem;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}}@media (min-width:1024px){.Carousel-module__bZhkpa__slide{flex-basis:16rem}}.Carousel-module__bZhkpa__navButton:hover:not(:disabled){opacity:.8}.Carousel-module__bZhkpa__navButton:focus-visible{outline:2px solid var(--color-border-primary);outline-offset:.2rem}.Carousel-module__bZhkpa__navButton:disabled{opacity:.3;cursor:not-allowed}.Carousel-module__bZhkpa__previousButton{left:0}.Carousel-module__bZhkpa__nextButton{right:0}
.error-module__uHmsfa__page{min-height:70vh;padding:var(--spacing-lg);justify-content:center;align-items:center;display:flex}.error-module__uHmsfa__content{text-align:center;max-width:36rem}.error-module__uHmsfa__title{margin-bottom:var(--spacing-sm);font-family:var(--font-family-headline-medium);font-size:var(--font-size-headline-medium);line-height:var(--line-height-headline-medium);font-weight:var(--font-weight-headline-medium);color:var(--color-text-primary)}.error-module__uHmsfa__message{margin-bottom:var(--spacing-lg);font-family:var(--font-family-body-large);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);color:var(--color-text-muted)}.error-module__uHmsfa__button{min-height:var(--size-control-md);padding:0 var(--spacing-md);border-radius:var(--border-radius-full);background-color:var(--color-background-accent);color:var(--color-text-primary-inverse);font-family:var(--font-family-label-large);font-size:var(--font-size-label-large);font-weight:var(--font-weight-label-large);cursor:pointer;border:none}.error-module__uHmsfa__link{margin-top:var(--spacing-md);color:var(--color-text-success);font-family:var(--font-family-label-large);font-size:var(--font-size-label-large);font-weight:var(--font-weight-label-large);text-underline-offset:var(--spacing-2xs);text-decoration:underline;display:inline-block}.error-module__uHmsfa__actions{align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex}
.not-found-module__sxuMuG__page{min-height:70vh}.not-found-module__sxuMuG__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:36rem;display:flex}.not-found-module__sxuMuG__title{margin-bottom:var(--spacing-sm);font-family:var(--font-family-headline-medium);font-size:var(--font-size-headline-medium);line-height:var(--line-height-headline-medium);font-weight:var(--font-weight-headline-medium);color:var(--color-text-primary)}.not-found-module__sxuMuG__message{margin-bottom:var(--spacing-lg);font-family:var(--font-family-body-large);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);color:var(--color-text-muted)}
.Spinner-module__IWMLwa__spinnerWrapper{justify-content:center;align-items:center;display:flex}.Spinner-module__IWMLwa__md{width:4rem;height:4rem}.Spinner-module__IWMLwa__lg{width:8rem;height:8rem}.Spinner-module__IWMLwa__spinnerWrapper svg{width:100%;height:100%}.Spinner-module__IWMLwa__animationLayer{fill:none;stroke:var(--color-background-secondary,#22c55e)}.Spinner-module__IWMLwa__infinite .Spinner-module__IWMLwa__animationLayer{animation:1.3s ease-in-out infinite alternate Spinner-module__IWMLwa__dash}.Spinner-module__IWMLwa__infinite .Spinner-module__IWMLwa__layer2{animation-delay:.3s}.Spinner-module__IWMLwa__infinite .Spinner-module__IWMLwa__layer3{animation-delay:.5s}.Spinner-module__IWMLwa__once .Spinner-module__IWMLwa__animationLayer{animation:1.3s ease-in-out forwards Spinner-module__IWMLwa__dash}.Spinner-module__IWMLwa__once .Spinner-module__IWMLwa__layer2,.Spinner-module__IWMLwa__once .Spinner-module__IWMLwa__layer3{animation:1.3s ease-in-out forwards Spinner-module__IWMLwa__dash,.7s ease-out 1.2s forwards Spinner-module__IWMLwa__fillIn}@keyframes Spinner-module__IWMLwa__dash{to{stroke-dashoffset:0}}@keyframes Spinner-module__IWMLwa__fillIn{0%{fill:#0000}to{fill:var(--color-background-secondary)}}@media (min-width:768px){.Spinner-module__IWMLwa__lg{width:12rem;height:12rem}}
