.CategoryPromoCard-module__NjjF-a__card{color:#28352c;text-align:left;cursor:pointer;isolation:isolate;border-radius:22px;min-width:0;min-height:220px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.CategoryPromoCard-module__NjjF-a__card:focus-visible{outline-offset:-5px;outline:3px solid #28352c}.CategoryPromoCard-module__NjjF-a__content{z-index:2;flex-direction:column;flex:1;min-width:0;padding:18px 12px 16px;display:flex;position:relative}.CategoryPromoCard-module__NjjF-a__slogan{letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance;font-size:clamp(14px,10cqw,23px);font-weight:900;line-height:1.1}.CategoryPromoCard-module__NjjF-a__visual{flex:1;min-height:110px;margin:8px -8px;position:relative}.CategoryPromoCard-module__NjjF-a__product{object-fit:contain;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:rotate(-7deg)scale(.96)}.CategoryPromoCard-module__NjjF-a__link{justify-content:space-between;align-items:center;gap:4px;font-size:clamp(10px,7.5cqw,13px);font-weight:800;line-height:1.1;display:flex}.CategoryPromoCard-module__NjjF-a__arrow{flex-shrink:0;transition:transform .4s}.CategoryPromoCard-module__NjjF-a__disc{aspect-ratio:1;background:#ffffff40;border-radius:50%;width:150%;transition:transform .6s;position:absolute;top:23%;left:-50%}.CategoryPromoCard-module__NjjF-a__orbit{aspect-ratio:1;border:18px solid #fff3;border-radius:50%;width:85%;transition:transform .6s;position:absolute;bottom:-8%;right:-40%}.CategoryPromoCard-module__NjjF-a__cutTop,.CategoryPromoCard-module__NjjF-a__cutBottom{z-index:3;background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;left:68%;transform:translate(-50%)}.CategoryPromoCard-module__NjjF-a__cutTop{top:-8px}.CategoryPromoCard-module__NjjF-a__cutBottom{bottom:-8px}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.category-promo-section:hover .CategoryPromoCard-module__NjjF-a__product,.CategoryPromoCard-module__NjjF-a__card:hover .CategoryPromoCard-module__NjjF-a__product){transform:translateY(-5px)rotate(4deg)scale(1.04)}.category-promo-section:hover .CategoryPromoCard-module__NjjF-a__disc{transform:translate(8%,-5%)}.category-promo-section:hover .CategoryPromoCard-module__NjjF-a__orbit{transform:translate(-12%,-8%)}.CategoryPromoCard-module__NjjF-a__card:hover .CategoryPromoCard-module__NjjF-a__arrow{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:no-preference){.CategoryPromoCard-module__NjjF-a__card:focus-visible .CategoryPromoCard-module__NjjF-a__product{transform:translateY(-5px)rotate(4deg)scale(1.04)}}@media (prefers-reduced-motion:reduce){.CategoryPromoCard-module__NjjF-a__product,.CategoryPromoCard-module__NjjF-a__disc,.CategoryPromoCard-module__NjjF-a__orbit,.CategoryPromoCard-module__NjjF-a__arrow{transition:none}}@container (max-width:145px){.CategoryPromoCard-module__NjjF-a__content{padding:12px 8px 10px}.CategoryPromoCard-module__NjjF-a__slogan{font-size:13px;line-height:1.05}.CategoryPromoCard-module__NjjF-a__visual{min-height:92px;margin:5px -6px}.CategoryPromoCard-module__NjjF-a__link{font-size:10px}.CategoryPromoCard-module__NjjF-a__arrow{width:15px;height:15px}}
.ShopHeroBanner-module__73ui2q__disc,.ShopHeroBanner-module__73ui2q__orbit{z-index:1;pointer-events:none;border-radius:50%;position:absolute}.ShopHeroBanner-module__73ui2q__disc{aspect-ratio:1;background:#ffffff17;width:78%;top:-40%;right:-16%}.ShopHeroBanner-module__73ui2q__orbit{aspect-ratio:1;border:2px solid #ffffff38;width:42%;top:3%;right:3%}@media (prefers-reduced-motion:no-preference){.ShopHeroBanner-module__73ui2q__slide[aria-hidden=false] .ShopHeroBanner-module__73ui2q__disc{animation:3.8s ease-in-out infinite alternate ShopHeroBanner-module__73ui2q__disc-drift}.ShopHeroBanner-module__73ui2q__slide[aria-hidden=false] .ShopHeroBanner-module__73ui2q__orbit{animation:3.2s ease-in-out infinite alternate ShopHeroBanner-module__73ui2q__orbit-breathe}.ShopHeroBanner-module__73ui2q__slide[aria-hidden=false] .ShopHeroBanner-module__73ui2q__product{animation:3.4s ease-in-out infinite alternate ShopHeroBanner-module__73ui2q__product-float}.ShopHeroBanner-module__73ui2q__banner[data-paused=true] .ShopHeroBanner-module__73ui2q__disc,.ShopHeroBanner-module__73ui2q__banner[data-paused=true] .ShopHeroBanner-module__73ui2q__orbit,.ShopHeroBanner-module__73ui2q__banner[data-paused=true] .ShopHeroBanner-module__73ui2q__product{animation-play-state:paused}}@keyframes ShopHeroBanner-module__73ui2q__disc-drift{to{transform:translate(-12px,8px)scale(1.08)}}@keyframes ShopHeroBanner-module__73ui2q__orbit-breathe{to{transform:translate(-8px,-6px)scale(1.1)}}@keyframes ShopHeroBanner-module__73ui2q__product-float{to{transform:translateY(-8px)rotate(2.5deg)}}
.PromotionsPreview-module__Ng7Odq__carousel{container-type:inline-size}.PromotionsPreview-module__Ng7Odq__carousel .PromotionsPreview-module__Ng7Odq__slide{--promo-cols:2;flex:0 0 calc(100% / var(--promo-cols))}@media (min-width:1024px){@container (min-width:796px){.PromotionsPreview-module__Ng7Odq__carousel .PromotionsPreview-module__Ng7Odq__slide{--promo-cols:3}}@container (min-width:1064px){.PromotionsPreview-module__Ng7Odq__carousel .PromotionsPreview-module__Ng7Odq__slide{--promo-cols:4}}}@media (min-width:1536px){.PromotionsPreview-module__Ng7Odq__carousel .PromotionsPreview-module__Ng7Odq__slide{--promo-cols:4}}
