html {
  color:#333;
  background-color:#f3f6fa;
  font-family:TTFors,system-ui,sans-serif
}
body {
  color:#333;
  background-color:#fff;
  margin:0;
  padding:0;
  overflow-y:auto
}
@media only screen and (max-width:1280px) {
  .HeroSlider-module-scss-module__qjVlPG__root {
    --hero-slide-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .HeroSlider-module-scss-module__qjVlPG__root {
    --hero-slide-width:calc(100% - 2rem)
  }
}
@media only screen and (max-width:480px) {
  .HeroSlider-module-scss-module__qjVlPG__root {
    --hero-slide-gap:.5rem
  }
}
@keyframes Button-module-scss-module__1pkzRa__buttonSpin {
  to {
    transform:rotate(360deg)
  }
}
@media (prefers-reduced-motion:reduce) {
  .Button-module-scss-module__1pkzRa__spinner {
    animation:1.2s ease-in-out infinite Button-module-scss-module__1pkzRa__buttonSpinnerPulse
  }
  @keyframes Button-module-scss-module__1pkzRa__buttonSpinnerPulse {
    50% {
      opacity:.4
    }
  }
}
@keyframes BottomSheet-module-scss-module__LE3w-G__fadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes BottomSheet-module-scss-module__LE3w-G__slideUp {
  0% {
    transform:translateY(100%)
  }
  to {
    transform:translateY(0)
  }
}
@keyframes BottomSheet-module-scss-module__LE3w-G__fadeOut {
  0% {
    opacity:1
  }
  to {
    opacity:0
  }
}
@keyframes BottomSheet-module-scss-module__LE3w-G__slideDown {
  0% {
    transform:translateY(0)
  }
  to {
    transform:translateY(100%)
  }
}
@media only screen and (max-width:1024px) {
  .CartSummary-module-scss-module__7TYReq__root {
    z-index:9;
    border-radius:0;
    gap:0;
    padding:0;
    position:fixed;
    top:auto;
    bottom:0;
    left:0
  }
}
@media only screen and (max-width:1024px) {
  .CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__header {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__body .CartSummary-module-scss-module__7TYReq__line {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__body .CartSummary-module-scss-module__7TYReq__infoBox,.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__body .CartSummary-module-scss-module__7TYReq__successBox {
    box-sizing:border-box;
    border-left:none;
    border-right:none;
    border-radius:0
  }
}
@media only screen and (max-width:1024px) {
  .CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__footer {
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    padding:1rem
  }
}
@media only screen and (max-width:1024px) {
  .CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__footer .CartSummary-module-scss-module__7TYReq__totalAmount .CartSummary-module-scss-module__7TYReq__chevron {
    display:flex
  }
}
@media only screen and (max-width:480px) {
  .EmptyCart-module-scss-module__RO7ZGG__container {
    padding:1rem
  }
}
@media only screen and (max-width:480px) {
  .EmptyCart-module-scss-module__RO7ZGG__title {
    font-size:1.125rem
  }
}
@media only screen and (max-width:1024px) {
  .EmptyCart-module-scss-module__RO7ZGG__categories {
    flex-direction:column;
    width:100%
  }
}
@media only screen and (max-width:480px) {
  .LoginRequiredCart-module-scss-module__sjuSKW__container {
    padding:1rem
  }
}
@media only screen and (max-width:480px) {
  .LoginRequiredCart-module-scss-module__sjuSKW__title {
    font-size:1.125rem
  }
}
@media only screen and (max-width:480px) {
  .LoginRequiredCart-module-scss-module__sjuSKW__description {
    font-size:.875rem
  }
}
@media only screen and (max-width:1024px) {
  .CartLayout-module-scss-module__fX2k0W__root .CartLayout-module-scss-module__fX2k0W__cart .CartLayout-module-scss-module__fX2k0W__cartContentContainer {
    flex-direction:column;
    gap:0
  }
}
@media only screen and (max-width:1024px) {
  .CartLayout-module-scss-module__fX2k0W__root .CartLayout-module-scss-module__fX2k0W__cart .CartLayout-module-scss-module__fX2k0W__cartContentContainer .CartLayout-module-scss-module__fX2k0W__cartContainer {
    width:100%
  }
}
@media only screen and (max-width:1024px) {
  .CartLayout-module-scss-module__fX2k0W__root .CartLayout-module-scss-module__fX2k0W__cart .CartLayout-module-scss-module__fX2k0W__cartContentContainer .CartLayout-module-scss-module__fX2k0W__sidebarContainer {
    width:100%
  }
  .CartLayout-module-scss-module__fX2k0W__root .CartLayout-module-scss-module__fX2k0W__cart .CartLayout-module-scss-module__fX2k0W__cartContentContainer:has(.delete-bar) .cart-summary {
    display:none
  }
}
@media only screen and (max-width:480px) {
  .AddRemoveProduct-module-scss-module__2RRK8q__addRemoveContainer.AddRemoveProduct-module-scss-module__2RRK8q__sm .AddRemoveProduct-module-scss-module__2RRK8q__actionButton {
    width:2.5rem;
    height:2.5rem
  }
}
@media only screen and (max-width:480px) {
  .KapidaProductCard-module-scss-module__wBV3jW__card {
    height:18.25rem
  }
}
@media only screen and (max-width:480px) {
  .KapidaProductCard-module-scss-module__wBV3jW__top {
    aspect-ratio:auto;
    align-items:flex-end;
    width:100%;
    height:11.625rem;
    padding-bottom:.3125rem
  }
}
@media only screen and (max-width:480px) {
  .KapidaProductCard-module-scss-module__wBV3jW__promoBadgeFull {
    height:2rem
  }
}
@media only screen and (max-width:480px) {
  .KapidaProductCard-module-scss-module__wBV3jW__imageWrap {
    width:10rem;
    max-width:calc(100% - .625rem);
    height:10rem
  }
}
@media only screen and (max-width:480px) {
  .KapidaProductCard-module-scss-module__wBV3jW__cardBoxed .KapidaProductCard-module-scss-module__wBV3jW__top {
    height:11.625rem
  }
}
@media only screen and (max-width:480px) {
  .KapidaProductCard-module-scss-module__wBV3jW__cardBoxed .KapidaProductCard-module-scss-module__wBV3jW__imageWrap {
    aspect-ratio:1;
    width:calc(100% - .375rem);
    max-width:11rem;
    height:auto
  }
}
@media only screen and (max-width:480px) {
  .KapidaProductCard-module-scss-module__wBV3jW__imageWrapPlaceholder,.KapidaProductCard-module-scss-module__wBV3jW__cardBoxed .KapidaProductCard-module-scss-module__wBV3jW__imageWrapPlaceholder {
    width:auto;
    max-width:none;
    height:auto
  }
}
@media only screen and (max-width:480px) {
  .KapidaProductCard-module-scss-module__wBV3jW__addButton {
    width:2.5rem;
    height:2.5rem;
    bottom:-.5rem;
    right:-.25rem
  }
}
@media only screen and (max-width:480px) {
  .KapidaProductCard-module-scss-module__wBV3jW__cartControl {
    bottom:-.5625rem;
    right:-.3125rem
  }
}
@media only screen and (max-width:1024px) {
  .RecentlyViewedComponent-module-scss-module__gTLuhG__title {
    font-size:1.125rem;
    line-height:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .RecentlyViewedComponent-module-scss-module__gTLuhG__container {
    gap:1rem
  }
}
@media only screen and (max-width:480px) {
  .RecentlyViewedComponent-module-scss-module__gTLuhG__container {
    gap:.5rem
  }
}
@media only screen and (max-width:1024px) {
  .RecentlyViewedComponent-module-scss-module__gTLuhG__slide {
    width:12.5rem
  }
}
@media only screen and (max-width:480px) {
  .RecentlyViewedComponent-module-scss-module__gTLuhG__slide {
    width:43%
  }
}
@media only screen and (max-width:1024px) {
  .RecentlyViewedComponent-module-scss-module__gTLuhG__arrow {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .RecentlyViewedComponent-module-scss-module__gTLuhG__dots {
    display:none
  }
}
@media only screen and (max-width:1280px) {
  .insiderRecommendationsSlot-module-scss-module__plhvnW__slot {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .insiderRecommendationsSlot-module-scss-module__plhvnW__slot {
    max-width:100%;
    padding-left:1rem;
    padding-right:1rem
  }
}
@keyframes DashboardImage-module-scss-module__fGq5CW__dashboardImagePulse {
  0%,to {
    opacity:1
  }
  50% {
    opacity:.5
  }
}
@media only screen and (max-width:1024px) {
  .Drawer-module-scss-module__G3wWEG__drawer.Drawer-module-scss-module__G3wWEG__tabletBottomSheet {
    border-radius:1.5rem 1.5rem 0 0;
    width:100%;
    max-height:85vh;
    inset:auto 0 0;
    transform:translateY(100%)
  }
  .Drawer-module-scss-module__G3wWEG__drawer.Drawer-module-scss-module__G3wWEG__tabletBottomSheet.Drawer-module-scss-module__G3wWEG__visible {
    transform:translateY(0)
  }
}
@media only screen and (max-width:480px) {
  .Drawer-module-scss-module__G3wWEG__drawer.Drawer-module-scss-module__G3wWEG__mobileFullScreen {
    border-radius:0;
    width:100%
  }
  .Drawer-module-scss-module__G3wWEG__drawer.Drawer-module-scss-module__G3wWEG__mobileBottomSheet {
    border-radius:1.5rem 1.5rem 0 0;
    width:100%;
    max-height:85vh;
    inset:auto 0 0;
    transform:translateY(100%)
  }
  .Drawer-module-scss-module__G3wWEG__drawer.Drawer-module-scss-module__G3wWEG__mobileBottomSheet.Drawer-module-scss-module__G3wWEG__visible {
    transform:translateY(0)
  }
  .Drawer-module-scss-module__G3wWEG__drawer.Drawer-module-scss-module__G3wWEG__mobileBottomSheet.Drawer-module-scss-module__G3wWEG__mobileSheetHalf {
    max-height:50vh
  }
}
@media only screen and (max-width:1024px) {
  .Drawer-module-scss-module__G3wWEG__drawer.Drawer-module-scss-module__G3wWEG__tabletBottomSheet.Drawer-module-scss-module__G3wWEG__mobileSheetHalf {
    max-height:50vh
  }
}
@media only screen and (max-width:1024px) {
  .EmptyState-module-scss-module__2BODYW__description {
    max-width:16.25rem;
    font-size:.875rem
  }
}
@media only screen and (max-width:480px) {
  .ErrorModal-module-scss-module__uJXXiG__card {
    border-radius:1.25rem;
    max-width:21.4375rem;
    padding:2rem 1rem 1.5rem
  }
}
@media only screen and (max-width:480px) {
  .ErrorModal-module-scss-module__uJXXiG__closeButton {
    top:1rem;
    right:1rem
  }
}
@media only screen and (max-width:480px) {
  .ErrorModal-module-scss-module__uJXXiG__title {
    font-size:1.125rem;
    line-height:1.375rem
  }
}
@keyframes ErrorModal-module-scss-module__uJXXiG__fadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes ErrorModal-module-scss-module__uJXXiG__popIn {
  0% {
    opacity:0;
    transform:scale(.96)
  }
  to {
    opacity:1;
    transform:scale(1)
  }
}
@media only screen and (max-width:1024px) {
  .FavoritesSummaryCard-module-scss-module__AX4dDG__chevron {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .StockAlertCard-module-scss-module__KJ90WG__card {
    gap:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .StockAlertCard-module-scss-module__KJ90WG__media {
    width:5.5rem;
    height:5.5rem
  }
}
@media only screen and (max-width:480px) {
  .LoginModal-module-scss-module__u8DH3G__backdrop {
    background-color:#fff;
    justify-content:stretch;
    align-items:stretch;
    padding:0
  }
}
@media only screen and (max-width:480px) {
  .LoginModal-module-scss-module__u8DH3G__card {
    width:100%;
    max-width:none;
    height:100dvh;
    max-height:100dvh;
    box-shadow:none;
    border-radius:0;
    padding:0;
    animation:.18s ease-out LoginModal-module-scss-module__u8DH3G__fadeIn
  }
}
@media only screen and (max-width:480px) {
  .LoginModal-module-scss-module__u8DH3G__closeButton {
    z-index:1;
    top:3.625rem;
    right:1.25rem
  }
}
@media only screen and (max-width:480px) {
  .LoginModal-module-scss-module__u8DH3G__backButton {
    z-index:1;
    top:3.625rem;
    left:1.25rem
  }
}
@keyframes LoginModal-module-scss-module__u8DH3G__fadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes LoginModal-module-scss-module__u8DH3G__popIn {
  0% {
    opacity:0;
    transform:scale(.96)
  }
  to {
    opacity:1;
    transform:scale(1)
  }
}
@media only screen and (max-width:1024px) {
  .Modal-module-scss-module__e3RlVa__backdrop.Modal-module-scss-module__e3RlVa__backdropBottomSheet {
    align-items:flex-end;
    padding:0
  }
  .Modal-module-scss-module__e3RlVa__backdrop.Modal-module-scss-module__e3RlVa__backdropFullScreenMobile {
    padding:0
  }
}
@media only screen and (max-width:480px) {
  .Modal-module-scss-module__e3RlVa__card {
    border-radius:1.25rem;
    max-width:21.4375rem;
    padding:3rem 1rem 1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .Modal-module-scss-module__e3RlVa__card.Modal-module-scss-module__e3RlVa__tabletBottomSheet {
    cursor:default;
    -webkit-user-select:auto;
    user-select:auto;
    touch-action:auto;
    border-radius:1.5rem 1.5rem 0 0;
    max-width:100%;
    max-height:85vh;
    margin-top:auto;
    animation:.3s ease-out Modal-module-scss-module__e3RlVa__slideUp
  }
  .Modal-module-scss-module__e3RlVa__card.Modal-module-scss-module__e3RlVa__fullScreenMobile {
    border-radius:0;
    width:100%;
    max-width:100%;
    height:100dvh;
    max-height:100dvh;
    padding-top:4.5rem
  }
}
@media only screen and (max-width:480px) {
  .Modal-module-scss-module__e3RlVa__closeButton {
    top:1rem;
    right:1rem
  }
}
@media only screen and (max-width:480px) {
  .Modal-module-scss-module__e3RlVa__backButton {
    top:1rem;
    left:1rem
  }
}
@media only screen and (max-width:480px) {
  .Modal-module-scss-module__e3RlVa__modalTitle {
    top:1.5rem;
    left:4rem;
    right:4rem
  }
}
@keyframes Modal-module-scss-module__e3RlVa__fadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes Modal-module-scss-module__e3RlVa__popIn {
  0% {
    opacity:0;
    transform:scale(.96)
  }
  to {
    opacity:1;
    transform:scale(1)
  }
}
@keyframes Modal-module-scss-module__e3RlVa__slideUp {
  0% {
    transform:translateY(100%)
  }
  to {
    transform:translateY(0)
  }
}
@media only screen and (max-width:1024px) {
  .AddressForm-module-scss-module__OZ5R0q__mapDrawer {
    width:100%!important
  }
}
@media only screen and (max-width:480px) {
  .AddressMapStep-module-scss-module__It78Aq__body .AddressMapStep-module-scss-module__It78Aq__mapContainer {
    height:calc(100% - 12.5rem)
  }
}
@keyframes AddressMapStep-module-scss-module__It78Aq__resultSpin {
  to {
    transform:rotate(360deg)
  }
}
@media (prefers-reduced-motion:reduce) {
  .AddressMapStep-module-scss-module__It78Aq__resultSpinner {
    animation:1.2s ease-in-out infinite AddressMapStep-module-scss-module__It78Aq__resultSpinPulse
  }
  @keyframes AddressMapStep-module-scss-module__It78Aq__resultSpinPulse {
    50% {
      opacity:.4
    }
  }
}
@media only screen and (max-width:768px) {
  .Campaign-module-scss-module__KJRU8W__container {
    gap:1rem
  }
}
.HeroSlider-module-scss-module__qjVlPG__root {
  --hero-slide-width:81rem;
  --hero-slide-gap:1.5rem;
  width:100%
}
@media only screen and (max-width:1280px) {
  .HeroSlider-module-scss-module__qjVlPG__root {
    --hero-slide-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .HeroSlider-module-scss-module__qjVlPG__root {
    --hero-slide-width:calc(100% - 2rem)
  }
}
@media only screen and (max-width:480px) {
  .HeroSlider-module-scss-module__qjVlPG__root {
    --hero-slide-gap:.5rem
  }
}
.HeroSlider-module-scss-module__qjVlPG__viewport {
  overflow:hidden
}
.HeroSlider-module-scss-module__qjVlPG__container {
  touch-action:pan-y pinch-zoom;
  display:flex
}
.HeroSlider-module-scss-module__qjVlPG__item {
  box-sizing:border-box;
  width:calc(var(--hero-slide-width) + var(--hero-slide-gap));
  height:auto;
  padding-inline:calc(var(--hero-slide-gap)/2);
  aspect-ratio:1296/504;
  flex:none
}
.HeroSlider-module-scss-module__qjVlPG__image {
  object-fit:cover;
  border-radius:2.25rem;
  width:100%;
  height:100%;
  display:block
}
.HeroSlider-module-scss-module__qjVlPG__dots {
  justify-content:center;
  align-items:center;
  gap:.3525rem;
  margin-top:1rem;
  display:flex
}
.HeroSlider-module-scss-module__qjVlPG__dots .HeroSlider-module-scss-module__qjVlPG__dot {
  cursor:pointer;
  background-color:#bcc2cc;
  border:none;
  border-radius:999px;
  width:.5rem;
  height:.5rem;
  padding:0;
  transition:width .2s,background-color .2s
}
.HeroSlider-module-scss-module__qjVlPG__dots .HeroSlider-module-scss-module__qjVlPG__dot.HeroSlider-module-scss-module__qjVlPG__dotActive {
  background-color:#788089;
  width:2.0625rem
}
.Button-module-scss-module__1pkzRa__button {
  cursor:pointer;
  white-space:nowrap;
  color:#1d1b20;
  box-sizing:border-box;
  border:none;
  border-radius:999px;
  justify-content:center;
  align-items:center;
  gap:.5rem;
  max-width:100%;
  padding-left:2rem;
  padding-right:2rem;
  font-family:inherit;
  font-size:14px;
  font-weight:500;
  line-height:16px;
  text-decoration:none;
  transition:all .2s;
  display:inline-flex
}
.Button-module-scss-module__1pkzRa__button:disabled {
  cursor:not-allowed
}
.Button-module-scss-module__1pkzRa__lg {
  height:3rem
}
.Button-module-scss-module__1pkzRa__mmd {
  height:2.75rem
}
.Button-module-scss-module__1pkzRa__md {
  height:2.5rem
}
.Button-module-scss-module__1pkzRa__sm {
  height:2rem
}
.Button-module-scss-module__1pkzRa__iconOnly {
  border-radius:50%;
  padding:0
}
.Button-module-scss-module__1pkzRa__iconOnly.Button-module-scss-module__1pkzRa__lg {
  width:3rem
}
.Button-module-scss-module__1pkzRa__iconOnly.Button-module-scss-module__1pkzRa__mmd {
  width:2.75rem
}
.Button-module-scss-module__1pkzRa__iconOnly.Button-module-scss-module__1pkzRa__md {
  width:2.5rem
}
.Button-module-scss-module__1pkzRa__iconOnly.Button-module-scss-module__1pkzRa__sm {
  width:2rem
}
.Button-module-scss-module__1pkzRa__fullWidth {
  width:100%
}
.Button-module-scss-module__1pkzRa__loading {
  opacity:.6;
  pointer-events:none
}
.Button-module-scss-module__1pkzRa__spinner {
  border:.125rem solid;
  border-top-color:#0000;
  border-radius:50%;
  width:1rem;
  height:1rem;
  animation:.7s linear infinite Button-module-scss-module__1pkzRa__buttonSpin;
  display:block
}
@keyframes Button-module-scss-module__1pkzRa__buttonSpin {
  to {
    transform:rotate(360deg)
  }
}
@media (prefers-reduced-motion:reduce) {
  .Button-module-scss-module__1pkzRa__spinner {
    animation:1.2s ease-in-out infinite Button-module-scss-module__1pkzRa__buttonSpinnerPulse
  }
  @keyframes Button-module-scss-module__1pkzRa__buttonSpinnerPulse {
    50% {
      opacity:.4
    }
  }
}
.Button-module-scss-module__1pkzRa__disabled {
  cursor:not-allowed;
  pointer-events:none
}
.Button-module-scss-module__1pkzRa__iconSlot,.Button-module-scss-module__1pkzRa__iconContent {
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  display:inline-flex
}
.Button-module-scss-module__1pkzRa__label {
  text-overflow:ellipsis;
  white-space:nowrap;
  font-weight:500;
  overflow:hidden
}
.Button-module-scss-module__1pkzRa__turquoise.Button-module-scss-module__1pkzRa__primary {
  color:#fff;
  background:linear-gradient(94.45deg,#00abc7e6 -.27%,#00cadee6 99.73%);
  border:1px solid #00abc7
}
.Button-module-scss-module__1pkzRa__turquoise.Button-module-scss-module__1pkzRa__primary:active:not(:disabled) {
  background:linear-gradient(94.45deg,#088096e6 -.27%,#00abc7e6 99.73%);
  border-color:#088096
}
.Button-module-scss-module__1pkzRa__turquoise.Button-module-scss-module__1pkzRa__primary:disabled {
  color:#9da3a9;
  background:#d7dce6;
  border-color:#bcc2cc
}
.Button-module-scss-module__1pkzRa__turquoise.Button-module-scss-module__1pkzRa__secondary {
  color:#1d1b20;
  background:linear-gradient(94.45deg,#d1f8fce6 -.27%,#edfdfee6 99.73%);
  border:1px solid #a9eef8
}
.Button-module-scss-module__1pkzRa__turquoise.Button-module-scss-module__1pkzRa__secondary:active:not(:disabled) {
  background:linear-gradient(94.45deg,#6fe0f1e6 -.27%,#a9eef8e6 99.73%);
  border-color:#a9eef8
}
.Button-module-scss-module__1pkzRa__turquoise.Button-module-scss-module__1pkzRa__secondary:disabled {
  color:#9da3a9;
  background:#d7dce6;
  border-color:#bcc2cc
}
.Button-module-scss-module__1pkzRa__turquoise.Button-module-scss-module__1pkzRa__text {
  background:0 0;
  border:none
}
.Button-module-scss-module__1pkzRa__turquoise.Button-module-scss-module__1pkzRa__text .Button-module-scss-module__1pkzRa__label {
  background:linear-gradient(94.45deg,#00abc7e6 -.27%,#00cadee6 99.73%);
  color:#0000;
  -webkit-background-clip:text;
  background-clip:text
}
.Button-module-scss-module__1pkzRa__turquoise.Button-module-scss-module__1pkzRa__text:active:not(:disabled) .Button-module-scss-module__1pkzRa__label {
  background:linear-gradient(94.45deg,#00abc7e6 99.73%,#088096e6 -.27%);
  color:#0000;
  -webkit-background-clip:text;
  background-clip:text
}
.Button-module-scss-module__1pkzRa__turquoise.Button-module-scss-module__1pkzRa__text:disabled .Button-module-scss-module__1pkzRa__label,.Button-module-scss-module__1pkzRa__turquoise.Button-module-scss-module__1pkzRa__text.Button-module-scss-module__1pkzRa__loading .Button-module-scss-module__1pkzRa__label {
  background:0 0;
  -webkit-background-clip:unset;
  background-clip:unset;
  color:#d7dce6
}
.Button-module-scss-module__1pkzRa__green.Button-module-scss-module__1pkzRa__primary {
  color:#fff;
  background:linear-gradient(94.45deg,#438030e6 -.27%,#5daa43e6 99.73%);
  border:1px solid #438030
}
.Button-module-scss-module__1pkzRa__green.Button-module-scss-module__1pkzRa__primary:active:not(:disabled) {
  background:linear-gradient(94.45deg,#356328e6 -.27%,#438030e6 99.73%);
  border-color:#356328
}
.Button-module-scss-module__1pkzRa__green.Button-module-scss-module__1pkzRa__primary:disabled {
  color:#9da3a9;
  background:#d7dce6;
  border-color:#bcc2cc
}
.Button-module-scss-module__1pkzRa__green.Button-module-scss-module__1pkzRa__secondary {
  color:#1d1b20;
  background:linear-gradient(94.45deg,#c1e4b2e6 -.27%,#dff1d6e6 99.73%);
  border:1px solid #c1e4b2
}
.Button-module-scss-module__1pkzRa__green.Button-module-scss-module__1pkzRa__secondary:active:not(:disabled) {
  background:linear-gradient(94.45deg,#9ad185e6 -.27%,#c1e4b2e6 99.73%);
  border-color:#c1e4b2
}
.Button-module-scss-module__1pkzRa__green.Button-module-scss-module__1pkzRa__secondary:disabled {
  color:#9da3a9;
  background:#d7dce6;
  border-color:#bcc2cc
}
.Button-module-scss-module__1pkzRa__green.Button-module-scss-module__1pkzRa__text {
  background:0 0;
  border:none
}
.Button-module-scss-module__1pkzRa__green.Button-module-scss-module__1pkzRa__text .Button-module-scss-module__1pkzRa__label {
  background:linear-gradient(94.45deg,#438030e6 -.27%,#5daa43e6 99.73%);
  color:#0000;
  -webkit-background-clip:text;
  background-clip:text
}
.Button-module-scss-module__1pkzRa__green.Button-module-scss-module__1pkzRa__text:active:not(:disabled) .Button-module-scss-module__1pkzRa__label {
  background:linear-gradient(94.45deg,#438030e6 99.73%,#356328e6 -.27%);
  color:#0000;
  -webkit-background-clip:text;
  background-clip:text
}
.Button-module-scss-module__1pkzRa__green.Button-module-scss-module__1pkzRa__text:disabled .Button-module-scss-module__1pkzRa__label,.Button-module-scss-module__1pkzRa__green.Button-module-scss-module__1pkzRa__text.Button-module-scss-module__1pkzRa__loading .Button-module-scss-module__1pkzRa__label {
  background:0 0;
  -webkit-background-clip:unset;
  background-clip:unset;
  color:#d7dce6
}
.Button-module-scss-module__1pkzRa__purple.Button-module-scss-module__1pkzRa__primary {
  color:#fff;
  background:linear-gradient(94.45deg,#8646afe6 -.27%,#a466cfe6 99.73%);
  border:1px solid #8646af
}
.Button-module-scss-module__1pkzRa__purple.Button-module-scss-module__1pkzRa__primary:active:not(:disabled) {
  background:linear-gradient(94.45deg,#712893e6 -.27%,#8646afe6 99.73%);
  border-color:#712893
}
.Button-module-scss-module__1pkzRa__purple.Button-module-scss-module__1pkzRa__primary:disabled {
  color:#9da3a9;
  background:#d7dce6;
  border-color:#bcc2cc
}
.Button-module-scss-module__1pkzRa__purple.Button-module-scss-module__1pkzRa__secondary {
  color:#1d1b20;
  background:linear-gradient(94.45deg,#e8d9f5e6 -.27%,#f4ecfbe6 99.73%);
  border:1px solid #d7bbec
}
.Button-module-scss-module__1pkzRa__purple.Button-module-scss-module__1pkzRa__secondary:active:not(:disabled) {
  background:linear-gradient(94.45deg,#d7bbece6 -.27%,#e8d9f5e6 99.73%);
  border-color:#d7bbec
}
.Button-module-scss-module__1pkzRa__purple.Button-module-scss-module__1pkzRa__secondary:disabled {
  color:#9da3a9;
  background:#d7dce6;
  border-color:#bcc2cc
}
.Button-module-scss-module__1pkzRa__purple.Button-module-scss-module__1pkzRa__text {
  background:0 0;
  border:none
}
.Button-module-scss-module__1pkzRa__purple.Button-module-scss-module__1pkzRa__text .Button-module-scss-module__1pkzRa__label {
  background:linear-gradient(94.45deg,#8646afe6 -.27%,#a466cfe6 99.73%);
  color:#0000;
  -webkit-background-clip:text;
  background-clip:text
}
.Button-module-scss-module__1pkzRa__purple.Button-module-scss-module__1pkzRa__text:active:not(:disabled) .Button-module-scss-module__1pkzRa__label {
  background:linear-gradient(94.45deg,#8646afe6 99.73%,#712893e6 -.27%);
  color:#0000;
  -webkit-background-clip:text;
  background-clip:text
}
.Button-module-scss-module__1pkzRa__purple.Button-module-scss-module__1pkzRa__text:disabled .Button-module-scss-module__1pkzRa__label,.Button-module-scss-module__1pkzRa__purple.Button-module-scss-module__1pkzRa__text.Button-module-scss-module__1pkzRa__loading .Button-module-scss-module__1pkzRa__label {
  background:0 0;
  -webkit-background-clip:unset;
  background-clip:unset;
  color:#d7dce6
}
.Button-module-scss-module__1pkzRa__indigo.Button-module-scss-module__1pkzRa__primary {
  color:#fff;
  background:linear-gradient(94.45deg,#162a99e6 -.27%,#0f26c4e6 99.73%);
  border:1px solid #162a99
}
.Button-module-scss-module__1pkzRa__indigo.Button-module-scss-module__1pkzRa__primary:active:not(:disabled) {
  background:linear-gradient(94.45deg,#0e185fe6 -.27%,#162a99e6 99.73%);
  border-color:#0e185f
}
.Button-module-scss-module__1pkzRa__indigo.Button-module-scss-module__1pkzRa__primary:disabled {
  color:#9da3a9;
  background:#d7dce6;
  border-color:#bcc2cc
}
.Button-module-scss-module__1pkzRa__indigo.Button-module-scss-module__1pkzRa__secondary {
  color:#1d1b20;
  background:linear-gradient(94.45deg,#b7d3ffe6 -.27%,#d7e7ffe6 99.73%);
  border:1px solid #8cb5ff
}
.Button-module-scss-module__1pkzRa__indigo.Button-module-scss-module__1pkzRa__secondary:active:not(:disabled) {
  background:linear-gradient(94.45deg,#8cb5ffe6 -.27%,#b7d3ffe6 99.73%);
  border-color:#8cb5ff
}
.Button-module-scss-module__1pkzRa__indigo.Button-module-scss-module__1pkzRa__secondary:disabled {
  color:#9da3a9;
  background:#d7dce6;
  border-color:#bcc2cc
}
.Button-module-scss-module__1pkzRa__indigo.Button-module-scss-module__1pkzRa__text {
  background:0 0;
  border:none
}
.Button-module-scss-module__1pkzRa__indigo.Button-module-scss-module__1pkzRa__text .Button-module-scss-module__1pkzRa__label {
  background:linear-gradient(94.45deg,#162a99e6 -.27%,#0f26c4e6 99.73%);
  color:#0000;
  -webkit-background-clip:text;
  background-clip:text
}
.Button-module-scss-module__1pkzRa__indigo.Button-module-scss-module__1pkzRa__text:active:not(:disabled) .Button-module-scss-module__1pkzRa__label {
  background:linear-gradient(94.45deg,#0e185fe6 99.73%,#162a99e6 -.27%);
  color:#0000;
  -webkit-background-clip:text;
  background-clip:text
}
.Button-module-scss-module__1pkzRa__indigo.Button-module-scss-module__1pkzRa__text:disabled .Button-module-scss-module__1pkzRa__label,.Button-module-scss-module__1pkzRa__indigo.Button-module-scss-module__1pkzRa__text.Button-module-scss-module__1pkzRa__loading .Button-module-scss-module__1pkzRa__label {
  background:0 0;
  -webkit-background-clip:unset;
  background-clip:unset;
  color:#d7dce6
}
.Button-module-scss-module__1pkzRa__white.Button-module-scss-module__1pkzRa__primary {
  color:#1d1b20;
  background:linear-gradient(94.45deg,#f5f7fae6 -.27%,#ffffffe6 99.73%);
  border:1px solid #fff
}
.Button-module-scss-module__1pkzRa__white.Button-module-scss-module__1pkzRa__primary:active:not(:disabled) {
  border-color:linear-gradient(94.45deg, #f5f7fae6 -0.27%, #ffffffe6 99.73%);
  background:linear-gradient(94.45deg,#f5f7fae6 -.27%,#ffffffe6 99.73%)
}
.Button-module-scss-module__1pkzRa__white.Button-module-scss-module__1pkzRa__primary:disabled {
  color:#1d1b20;
  background:linear-gradient(94.45deg,#f5f7fae6 -.27%,#ffffffe6 99.73%);
  border-color:#fff
}
.Button-module-scss-module__1pkzRa__white.Button-module-scss-module__1pkzRa__secondary {
  color:#1d1b20;
  background:linear-gradient(94.45deg,#f5f7fae6 -.27%,#ffffffe6 99.73%);
  border:1px solid #fff
}
.Button-module-scss-module__1pkzRa__white.Button-module-scss-module__1pkzRa__secondary:active:not(:disabled) {
  background:linear-gradient(94.45deg,#f5f7fae6 -.27%,#ffffffe6 99.73%);
  border-color:#fff
}
.Button-module-scss-module__1pkzRa__white.Button-module-scss-module__1pkzRa__secondary:disabled {
  color:#1d1b20;
  background:linear-gradient(94.45deg,#f5f7fae6 -.27%,#ffffffe6 99.73%);
  border-color:#fff
}
.Button-module-scss-module__1pkzRa__white.Button-module-scss-module__1pkzRa__text {
  background:0 0;
  border:none
}
.Button-module-scss-module__1pkzRa__white.Button-module-scss-module__1pkzRa__text .Button-module-scss-module__1pkzRa__label,.Button-module-scss-module__1pkzRa__white.Button-module-scss-module__1pkzRa__text:active:not(:disabled) .Button-module-scss-module__1pkzRa__label {
  background:#1d1b20;
  color:#0000;
  -webkit-background-clip:text;
  background-clip:text
}
.Button-module-scss-module__1pkzRa__white.Button-module-scss-module__1pkzRa__text:disabled .Button-module-scss-module__1pkzRa__label,.Button-module-scss-module__1pkzRa__white.Button-module-scss-module__1pkzRa__text.Button-module-scss-module__1pkzRa__loading .Button-module-scss-module__1pkzRa__label {
  background:0 0;
  -webkit-background-clip:unset;
  background-clip:unset;
  color:#d7dce6
}
.Button-module-scss-module__1pkzRa__gray.Button-module-scss-module__1pkzRa__primary {
  color:#1d1b20;
  background:linear-gradient(94.45deg,#1d1b201a -.27% 99.73%);
  border:1px solid #0000
}
.Button-module-scss-module__1pkzRa__gray.Button-module-scss-module__1pkzRa__primary:active:not(:disabled) {
  border-color:linear-gradient(94.45deg, #1d1b2033 -0.27%, #1d1b2033 99.73%);
  background:linear-gradient(94.45deg,#1d1b2033 -.27% 99.73%)
}
.Button-module-scss-module__1pkzRa__gray.Button-module-scss-module__1pkzRa__primary:disabled {
  color:#1d1b20;
  background:linear-gradient(94.45deg,#1d1b2033 -.27% 99.73%);
  border-color:#0000
}
.Button-module-scss-module__1pkzRa__gray.Button-module-scss-module__1pkzRa__secondary {
  color:#1d1b20;
  background:linear-gradient(94.45deg,#1d1b201a -.27% 99.73%);
  border:1px solid #0000
}
.Button-module-scss-module__1pkzRa__gray.Button-module-scss-module__1pkzRa__secondary:active:not(:disabled) {
  border-color:linear-gradient(94.45deg, #1d1b2033 -0.27%, #1d1b2033 99.73%);
  background:linear-gradient(94.45deg,#1d1b2033 -.27% 99.73%)
}
.Button-module-scss-module__1pkzRa__gray.Button-module-scss-module__1pkzRa__secondary:disabled {
  color:#1d1b20;
  background:linear-gradient(94.45deg,#1d1b2033 -.27% 99.73%);
  border-color:#0000
}
.Button-module-scss-module__1pkzRa__gray.Button-module-scss-module__1pkzRa__text {
  background:0 0;
  border:none
}
.Button-module-scss-module__1pkzRa__gray.Button-module-scss-module__1pkzRa__text .Button-module-scss-module__1pkzRa__label,.Button-module-scss-module__1pkzRa__gray.Button-module-scss-module__1pkzRa__text:active:not(:disabled) .Button-module-scss-module__1pkzRa__label {
  background:#1d1b20;
  color:#0000;
  -webkit-background-clip:text;
  background-clip:text
}
.Button-module-scss-module__1pkzRa__gray.Button-module-scss-module__1pkzRa__text:disabled .Button-module-scss-module__1pkzRa__label,.Button-module-scss-module__1pkzRa__gray.Button-module-scss-module__1pkzRa__text.Button-module-scss-module__1pkzRa__loading .Button-module-scss-module__1pkzRa__label {
  background:0 0;
  -webkit-background-clip:unset;
  background-clip:unset;
  color:#d7dce6
}
.BottomSheet-module-scss-module__LE3w-G__backdrop {
  background-color:#0006;
  justify-content:center;
  align-items:flex-end;
  animation:.18s ease-out BottomSheet-module-scss-module__LE3w-G__fadeIn;
  display:flex;
  position:fixed;
  inset:0
}
.BottomSheet-module-scss-module__LE3w-G__backdropClosing {
  animation:.22s ease-in forwards BottomSheet-module-scss-module__LE3w-G__fadeOut
}
.BottomSheet-module-scss-module__LE3w-G__sheet {
  box-sizing:border-box;
  background-color:#fff;
  border-top-left-radius:1.5rem;
  border-top-right-radius:1.5rem;
  flex-direction:column;
  width:100%;
  max-height:calc(100dvh - 3rem);
  padding:1.5rem 1rem;
  animation:.22s ease-out BottomSheet-module-scss-module__LE3w-G__slideUp;
  display:flex;
  position:relative;
  overflow:hidden auto;
  box-shadow:0 -.5rem 1.5rem #00000014
}
.BottomSheet-module-scss-module__LE3w-G__swipeable {
  padding-top:.5rem
}
.BottomSheet-module-scss-module__LE3w-G__dragHandle {
  cursor:grab;
  touch-action:none;
  justify-content:center;
  padding:.5rem 0;
  display:flex
}
.BottomSheet-module-scss-module__LE3w-G__dragHandle:active {
  cursor:grabbing
}
.BottomSheet-module-scss-module__LE3w-G__dragBar {
  background-color:#bcc2cc;
  border-radius:.125rem;
  width:2.25rem;
  height:.25rem
}
.BottomSheet-module-scss-module__LE3w-G__sheetClosing {
  animation:.22s ease-in forwards BottomSheet-module-scss-module__LE3w-G__slideDown
}
.BottomSheet-module-scss-module__LE3w-G__content {
  flex-direction:column;
  flex:1;
  width:100%;
  min-height:0;
  display:flex
}
.BottomSheet-module-scss-module__LE3w-G__header {
  justify-content:space-between;
  align-items:center;
  gap:.75rem;
  margin-bottom:1rem;
  display:flex
}
.BottomSheet-module-scss-module__LE3w-G__headerCloseOnly {
  justify-content:flex-end;
  min-height:3rem;
  margin-bottom:1rem
}
.BottomSheet-module-scss-module__LE3w-G__title {
  color:#1d1b20;
  flex:1;
  margin:0;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.625rem
}
.BottomSheet-module-scss-module__LE3w-G__closeButtonInline {
  flex-shrink:0;
  position:static
}
.BottomSheet-module-scss-module__LE3w-G__closeButton {
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  color:#1d1b20;
  cursor:pointer;
  z-index:1;
  background:linear-gradient(135deg,#c7cdd973 0%,#f5f7fa40 100%);
  border:.0625rem solid #fff9;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  transition:background .15s,box-shadow .15s;
  display:inline-flex;
  position:absolute;
  top:1rem;
  right:1rem;
  box-shadow:inset 0 .0625rem #ffffffb3,0 .25rem 1rem #0000000f
}
.BottomSheet-module-scss-module__LE3w-G__closeButton:hover {
  background:linear-gradient(135deg,#c7cdd9a6 0%,#f5f7fa73 100%)
}
.BottomSheet-module-scss-module__LE3w-G__closeButton:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #00cade
}
.BottomSheet-module-scss-module__LE3w-G__closeIcon {
  width:.875rem;
  height:.875rem
}
@keyframes BottomSheet-module-scss-module__LE3w-G__fadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes BottomSheet-module-scss-module__LE3w-G__slideUp {
  0% {
    transform:translateY(100%)
  }
  to {
    transform:translateY(0)
  }
}
@keyframes BottomSheet-module-scss-module__LE3w-G__fadeOut {
  0% {
    opacity:1
  }
  to {
    opacity:0
  }
}
@keyframes BottomSheet-module-scss-module__LE3w-G__slideDown {
  0% {
    transform:translateY(0)
  }
  to {
    transform:translateY(100%)
  }
}
.CartSummary-module-scss-module__7TYReq__root {
  box-sizing:border-box;
  z-index:1;
  background:#fff;
  border:.0625rem solid #d7e7ff;
  border-radius:1.5rem;
  flex-direction:column;
  gap:1.5rem;
  width:100%;
  padding:1rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .CartSummary-module-scss-module__7TYReq__root {
    z-index:9;
    border-radius:0;
    gap:0;
    padding:0;
    position:fixed;
    top:auto;
    bottom:0;
    left:0
  }
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__header {
  justify-content:space-between;
  align-items:center;
  display:flex
}
@media only screen and (max-width:1024px) {
  .CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__header {
    display:none
  }
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__header .CartSummary-module-scss-module__7TYReq__title,.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__header .CartSummary-module-scss-module__7TYReq__value {
  letter-spacing:.0225rem;
  color:#1d1b20;
  font-size:1.125rem;
  font-weight:600;
  line-height:1.625rem
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__body {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__body .CartSummary-module-scss-module__7TYReq__line {
  justify-content:space-between;
  align-items:center;
  gap:.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__body .CartSummary-module-scss-module__7TYReq__line {
    display:none
  }
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__body .CartSummary-module-scss-module__7TYReq__line .CartSummary-module-scss-module__7TYReq__titleContainer {
  color:#3a444e;
  text-align:left;
  font-size:.875rem;
  line-height:1.125rem
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__body .CartSummary-module-scss-module__7TYReq__line .CartSummary-module-scss-module__7TYReq__titleContainer .CartSummary-module-scss-module__7TYReq__title {
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  font-weight:400;
  display:-webkit-box;
  overflow:hidden
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__body .CartSummary-module-scss-module__7TYReq__line .CartSummary-module-scss-module__7TYReq__titleContainer .CartSummary-module-scss-module__7TYReq__description {
  font-weight:600
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__body .CartSummary-module-scss-module__7TYReq__line .CartSummary-module-scss-module__7TYReq__value {
  text-align:right;
  color:#1d1b20;
  flex-shrink:0;
  font-size:.875rem;
  font-weight:600;
  line-height:1.125rem
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__body .CartSummary-module-scss-module__7TYReq__line .CartSummary-module-scss-module__7TYReq__value.CartSummary-module-scss-module__7TYReq__valueStrikethrough {
  color:#1d1b2066;
  text-decoration:line-through
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__body .CartSummary-module-scss-module__7TYReq__line .CartSummary-module-scss-module__7TYReq__value.CartSummary-module-scss-module__7TYReq__freeBadge {
  color:var(--currentapp-primary,#3daa61);
  white-space:nowrap
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__body .CartSummary-module-scss-module__7TYReq__line.CartSummary-module-scss-module__7TYReq__discount .CartSummary-module-scss-module__7TYReq__titleContainer,.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__body .CartSummary-module-scss-module__7TYReq__line.CartSummary-module-scss-module__7TYReq__discount .CartSummary-module-scss-module__7TYReq__value {
  color:#3daa61
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__body .CartSummary-module-scss-module__7TYReq__line.CartSummary-module-scss-module__7TYReq__total {
  border-top:.0625rem solid #1d1b201a;
  margin-top:.25rem;
  padding-top:1rem
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__body .CartSummary-module-scss-module__7TYReq__line.CartSummary-module-scss-module__7TYReq__total .CartSummary-module-scss-module__7TYReq__titleContainer .CartSummary-module-scss-module__7TYReq__title {
  color:#1d1b20;
  font-size:1rem;
  line-height:1.375rem
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__body .CartSummary-module-scss-module__7TYReq__line.CartSummary-module-scss-module__7TYReq__total .CartSummary-module-scss-module__7TYReq__value {
  color:#1d1b20;
  font-size:1.125rem;
  font-weight:600;
  line-height:1.5rem
}
@media only screen and (max-width:1024px) {
  .CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__body .CartSummary-module-scss-module__7TYReq__infoBox,.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__body .CartSummary-module-scss-module__7TYReq__successBox {
    box-sizing:border-box;
    border-left:none;
    border-right:none;
    border-radius:0
  }
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__footer {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__footer {
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    padding:1rem
  }
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__footer .CartSummary-module-scss-module__7TYReq__totalAmount .CartSummary-module-scss-module__7TYReq__totalRow {
  align-items:center;
  gap:.25rem;
  display:flex
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__footer .CartSummary-module-scss-module__7TYReq__totalAmount .CartSummary-module-scss-module__7TYReq__chevron {
  color:#1d1b20;
  cursor:pointer;
  align-items:center;
  display:none
}
@media only screen and (max-width:1024px) {
  .CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__footer .CartSummary-module-scss-module__7TYReq__totalAmount .CartSummary-module-scss-module__7TYReq__chevron {
    display:flex
  }
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__footer .CartSummary-module-scss-module__7TYReq__totalAmount .CartSummary-module-scss-module__7TYReq__total {
  color:#1d1b20;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.5rem
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__footer .CartSummary-module-scss-module__7TYReq__totalAmount .CartSummary-module-scss-module__7TYReq__earning {
  color:#00abc7;
  font-size:.875rem;
  font-weight:600;
  line-height:1.25rem
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__footer .CartSummary-module-scss-module__7TYReq__action .CartSummary-module-scss-module__7TYReq__minCartLabel {
  color:red;
  text-align:center;
  margin-bottom:.5rem;
  font-size:.75rem
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__infoBox {
  background:linear-gradient(94deg,#f0f8ff 0%,#fff 53.07%);
  border:.0625rem solid #b9e0fe;
  border-radius:.75rem;
  align-items:center;
  gap:.75rem;
  padding:.375rem .75rem;
  display:flex;
  box-shadow:0 4px 8px #1d1b200d
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__infoBox .CartSummary-module-scss-module__7TYReq__icon {
  color:#007bda;
  align-items:center;
  display:flex
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__infoBox .CartSummary-module-scss-module__7TYReq__content {
  font-size:.8125rem;
  font-weight:500;
  line-height:1.125rem
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__successBox {
  background:linear-gradient(94deg,#dbf5e3 0%,#fff 53.07%);
  border:.0625rem solid #c5edd1;
  border-radius:.75rem;
  align-items:center;
  gap:.75rem;
  padding:.375rem .75rem;
  display:flex;
  box-shadow:0 4px 8px #1d1b200d
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__successBox .CartSummary-module-scss-module__7TYReq__icon {
  color:#3daa61;
  align-items:center;
  display:flex
}
.CartSummary-module-scss-module__7TYReq__root .CartSummary-module-scss-module__7TYReq__successBox .CartSummary-module-scss-module__7TYReq__content {
  font-size:.8125rem;
  font-weight:500;
  line-height:1.125rem
}
.CartSummary-module-scss-module__7TYReq__drawerBody {
  flex-direction:column;
  display:flex
}
.CartSummary-module-scss-module__7TYReq__drawerContent {
  flex-direction:column;
  gap:.75rem;
  padding:1rem;
  display:flex
}
.CartSummary-module-scss-module__7TYReq__drawerHeader {
  justify-content:space-between;
  align-items:center;
  display:flex
}
.CartSummary-module-scss-module__7TYReq__drawerHeader .CartSummary-module-scss-module__7TYReq__title,.CartSummary-module-scss-module__7TYReq__drawerHeader .CartSummary-module-scss-module__7TYReq__value {
  color:#1d1b20;
  font-size:1rem;
  font-weight:600;
  line-height:1.375rem
}
.CartSummary-module-scss-module__7TYReq__drawerLines {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
.CartSummary-module-scss-module__7TYReq__drawerLine {
  justify-content:space-between;
  align-items:center;
  gap:.25rem;
  display:flex
}
.CartSummary-module-scss-module__7TYReq__drawerLine .CartSummary-module-scss-module__7TYReq__titleContainer {
  color:#3a444e;
  text-align:left;
  font-size:.875rem;
  line-height:1.125rem
}
.CartSummary-module-scss-module__7TYReq__drawerLine .CartSummary-module-scss-module__7TYReq__titleContainer .CartSummary-module-scss-module__7TYReq__title {
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  font-weight:400;
  display:-webkit-box;
  overflow:hidden
}
.CartSummary-module-scss-module__7TYReq__drawerLine .CartSummary-module-scss-module__7TYReq__titleContainer .CartSummary-module-scss-module__7TYReq__description {
  font-weight:600
}
.CartSummary-module-scss-module__7TYReq__drawerLine .CartSummary-module-scss-module__7TYReq__value {
  text-align:right;
  color:#1d1b20;
  flex-shrink:0;
  font-size:.875rem;
  font-weight:600;
  line-height:1.125rem
}
.CartSummary-module-scss-module__7TYReq__drawerLine .CartSummary-module-scss-module__7TYReq__value.CartSummary-module-scss-module__7TYReq__valueStrikethrough {
  color:#1d1b2066;
  text-decoration:line-through
}
.CartSummary-module-scss-module__7TYReq__drawerLine .CartSummary-module-scss-module__7TYReq__value.CartSummary-module-scss-module__7TYReq__freeBadge {
  color:var(--currentapp-primary,#3daa61);
  white-space:nowrap
}
.CartSummary-module-scss-module__7TYReq__drawerLine.CartSummary-module-scss-module__7TYReq__discount .CartSummary-module-scss-module__7TYReq__titleContainer,.CartSummary-module-scss-module__7TYReq__drawerLine.CartSummary-module-scss-module__7TYReq__discount .CartSummary-module-scss-module__7TYReq__value {
  color:#3daa61
}
.CartSummary-module-scss-module__7TYReq__lineValues {
  flex-shrink:0;
  align-items:center;
  gap:.375rem;
  display:flex
}
.CartSummary-module-scss-module__7TYReq__drawerDivider {
  background-color:#1d1b201a;
  height:.0625rem;
  margin-top:.25rem
}
.CartSummary-module-scss-module__7TYReq__drawerTotalRow {
  justify-content:space-between;
  align-items:center;
  display:flex
}
.CartSummary-module-scss-module__7TYReq__drawerTotalRow .CartSummary-module-scss-module__7TYReq__label {
  color:#1d1b20;
  font-size:1rem;
  font-weight:400;
  line-height:1.375rem
}
.CartSummary-module-scss-module__7TYReq__drawerTotalRow .CartSummary-module-scss-module__7TYReq__value {
  color:#1d1b20;
  font-size:1.125rem;
  font-weight:600;
  line-height:1.5rem
}
.CartSummary-module-scss-module__7TYReq__drawerActionSheet {
  background:#fff;
  position:sticky;
  bottom:0
}
.CartSummary-module-scss-module__7TYReq__drawerToast {
  box-sizing:border-box;
  align-items:center;
  gap:.75rem;
  width:calc(100% + 2rem);
  margin-left:-1rem;
  padding:.25rem .75rem;
  display:flex
}
.CartSummary-module-scss-module__7TYReq__drawerToast .CartSummary-module-scss-module__7TYReq__icon {
  flex-shrink:0;
  align-items:center;
  display:flex
}
.CartSummary-module-scss-module__7TYReq__drawerToast .CartSummary-module-scss-module__7TYReq__content {
  font-size:.75rem;
  font-weight:500;
  line-height:1rem
}
.CartSummary-module-scss-module__7TYReq__drawerToast.CartSummary-module-scss-module__7TYReq__info {
  background:linear-gradient(#f0f8ff 0%,#fff 99.33%);
  border:.0625rem solid #b9e0fe
}
.CartSummary-module-scss-module__7TYReq__drawerToast.CartSummary-module-scss-module__7TYReq__info .CartSummary-module-scss-module__7TYReq__icon {
  color:#007bda
}
.CartSummary-module-scss-module__7TYReq__drawerToast.CartSummary-module-scss-module__7TYReq__success {
  background:linear-gradient(#dbf5e3 0%,#fff 99.33%);
  border:.0625rem solid #c5edd1
}
.CartSummary-module-scss-module__7TYReq__drawerToast.CartSummary-module-scss-module__7TYReq__success .CartSummary-module-scss-module__7TYReq__icon {
  color:#3daa61
}
.CartSummary-module-scss-module__7TYReq__drawerActionFooter {
  justify-content:space-between;
  align-items:flex-end;
  padding:1rem 0 0;
  display:flex
}
.CartSummary-module-scss-module__7TYReq__drawerActionLeft {
  flex-direction:column;
  display:flex
}
.CartSummary-module-scss-module__7TYReq__drawerPriceRow {
  align-items:center;
  gap:.5rem;
  display:flex
}
.CartSummary-module-scss-module__7TYReq__drawerChevron {
  color:#1d1b20;
  cursor:pointer;
  align-items:center;
  display:flex
}
.CartSummary-module-scss-module__7TYReq__drawerPrice {
  color:#1d1b20;
  font-size:1.125rem;
  font-weight:600;
  line-height:1.5rem
}
.CartSummary-module-scss-module__7TYReq__drawerKazanc {
  color:#00abc7;
  padding-left:2rem;
  font-size:.8125rem;
  font-weight:600;
  line-height:1rem
}
.CartSummary-module-scss-module__7TYReq__drawerActionRight {
  min-width:10rem
}
.CartStockAlert-module-scss-module__nDg6xa__root {
  flex-direction:column;
  gap:1.5rem;
  padding:1rem 0;
  display:flex
}
.CartStockAlert-module-scss-module__nDg6xa__header {
  text-align:center;
  flex-direction:column;
  align-items:center;
  gap:.75rem;
  display:flex
}
.CartStockAlert-module-scss-module__nDg6xa__iconWrapper {
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:3.5rem;
  height:3.5rem;
  display:flex
}
.CartStockAlert-module-scss-module__nDg6xa__iconWrapper.CartStockAlert-module-scss-module__nDg6xa__green {
  color:#5daa43;
  background-color:#5daa431a
}
.CartStockAlert-module-scss-module__nDg6xa__iconWrapper.CartStockAlert-module-scss-module__nDg6xa__indigo {
  color:#162a99;
  background-color:#162a991a
}
.CartStockAlert-module-scss-module__nDg6xa__iconWrapper.CartStockAlert-module-scss-module__nDg6xa__purple {
  color:#8646af;
  background-color:#8646af1a
}
.CartStockAlert-module-scss-module__nDg6xa__title {
  color:#1d1b20;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.75rem
}
.CartStockAlert-module-scss-module__nDg6xa__description {
  color:#788089;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem
}
.CartStockAlert-module-scss-module__nDg6xa__list {
  border-top:.0625rem solid #e5e8ef;
  flex-direction:column;
  max-height:18.75rem;
  padding-top:1rem;
  display:flex;
  overflow-y:auto
}
.CartStockAlert-module-scss-module__nDg6xa__product {
  border-bottom:.0625rem solid #dde1e6;
  gap:.75rem;
  margin-bottom:1.125rem;
  padding-bottom:1.125rem;
  display:flex
}
.CartStockAlert-module-scss-module__nDg6xa__product:last-child {
  border-bottom:none;
  margin-bottom:0
}
.CartStockAlert-module-scss-module__nDg6xa__image {
  box-sizing:border-box;
  border:.0625rem solid #f5f7fa;
  border-radius:.75rem;
  flex-shrink:0;
  width:6.25rem;
  height:6.25rem;
  padding:.5rem;
  position:relative;
  overflow:hidden
}
.CartStockAlert-module-scss-module__nDg6xa__image img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.CartStockAlert-module-scss-module__nDg6xa__checkboxOverlay {
  z-index:2;
  position:absolute;
  top:.375rem;
  left:.375rem
}
.CartStockAlert-module-scss-module__nDg6xa__imagePlaceholder {
  color:#bcc2cc;
  border-radius:.5rem;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  display:flex
}
.CartStockAlert-module-scss-module__nDg6xa__stockBadge {
  color:#9da3a9;
  box-sizing:border-box;
  text-align:center;
  background:#f5f7fa;
  width:100%;
  padding:.3125rem 0;
  font-size:.625rem;
  font-weight:700;
  position:absolute;
  bottom:0;
  left:0
}
.CartStockAlert-module-scss-module__nDg6xa__variant {
  color:#9da3a9;
  background:#f5f7fa;
  border-radius:.25rem;
  padding:.125rem .25rem;
  font-size:.6875rem;
  font-weight:600
}
.CartStockAlert-module-scss-module__nDg6xa__contents {
  flex-direction:column;
  justify-content:space-between;
  width:100%;
  display:flex
}
.CartStockAlert-module-scss-module__nDg6xa__info {
  flex-direction:column;
  align-items:flex-start;
  gap:.25rem;
  display:flex
}
.CartStockAlert-module-scss-module__nDg6xa__name {
  color:#1d1b20;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  display:-webkit-box;
  overflow:hidden
}
.CartStockAlert-module-scss-module__nDg6xa__variant {
  color:#788089;
  font-size:.8125rem;
  font-weight:600;
  line-height:1rem
}
.CartStockAlert-module-scss-module__nDg6xa__stockZeroBadge {
  color:#788089;
  background:#f5f7fa;
  border-radius:.5rem;
  padding:.25rem .5rem;
  font-size:.8125rem;
  font-weight:600;
  line-height:1rem
}
.CartStockAlert-module-scss-module__nDg6xa__removedQty {
  color:red;
  font-size:.8125rem;
  font-weight:600;
  line-height:1rem
}
.CartStockAlert-module-scss-module__nDg6xa__actions {
  justify-content:space-between;
  align-items:flex-end;
  display:flex
}
.CartStockAlert-module-scss-module__nDg6xa__price {
  flex-direction:column;
  display:flex
}
.CartStockAlert-module-scss-module__nDg6xa__amount {
  letter-spacing:.02rem;
  color:#1d1b20;
  font-size:1rem;
  font-weight:600;
  line-height:1.5rem
}
.CartStockAlert-module-scss-module__nDg6xa__amountThrough {
  color:#788089;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  text-decoration:line-through
}
.CartStockAlert-module-scss-module__nDg6xa__emailModal .CartStockAlert-module-scss-module__nDg6xa__emailModalHeader {
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex
}
.CartStockAlert-module-scss-module__nDg6xa__emailModal .CartStockAlert-module-scss-module__nDg6xa__emailIcon {
  color:#162a99;
  background:#e9f2ff;
  border:.0625rem solid #d7e7ff;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:3.75rem;
  height:3.75rem;
  margin-bottom:1rem;
  display:flex
}
.CartStockAlert-module-scss-module__nDg6xa__emailModal .CartStockAlert-module-scss-module__nDg6xa__emailTitle {
  text-align:center;
  margin-bottom:.75rem;
  font-size:1.5rem;
  font-weight:600
}
.CartStockAlert-module-scss-module__nDg6xa__emailModal .CartStockAlert-module-scss-module__nDg6xa__emailDescription {
  color:#3a444e;
  text-align:center;
  font-size:1rem;
  line-height:1.5rem
}
.CartStockAlert-module-scss-module__nDg6xa__emailModal .CartStockAlert-module-scss-module__nDg6xa__emailModalBody .CartStockAlert-module-scss-module__nDg6xa__emailAddress {
  text-align:center;
  margin:1.5rem 0;
  font-size:1rem;
  font-weight:600
}
.CartStockAlert-module-scss-module__nDg6xa__emailModal .CartStockAlert-module-scss-module__nDg6xa__emailModalBody .CartStockAlert-module-scss-module__nDg6xa__contract {
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.CartStockAlert-module-scss-module__nDg6xa__emailModal .CartStockAlert-module-scss-module__nDg6xa__emailModalBody .CartStockAlert-module-scss-module__nDg6xa__contract span {
  cursor:pointer;
  padding:0 .25rem;
  text-decoration:underline
}
.CartStockAlert-module-scss-module__nDg6xa__emailModal .CartStockAlert-module-scss-module__nDg6xa__emailModalFooter {
  padding-top:2rem
}
.CartStockAlert-module-scss-module__nDg6xa__emailModal.CartStockAlert-module-scss-module__nDg6xa__PET .CartStockAlert-module-scss-module__nDg6xa__emailIcon {
  color:#512b64;
  background:#faf6fd;
  border:.0625rem solid #f4ecfb
}
.CartStockAlert-module-scss-module__nDg6xa__emailModal.CartStockAlert-module-scss-module__nDg6xa__EKSTRA .CartStockAlert-module-scss-module__nDg6xa__emailIcon {
  color:#162a99;
  background:#e9f2ff;
  border:.0625rem solid #d7e7ff
}
.CartStockAlert-module-scss-module__nDg6xa__emailModal.CartStockAlert-module-scss-module__nDg6xa__KAPIDA .CartStockAlert-module-scss-module__nDg6xa__emailIcon {
  color:#294423;
  background:#f0f9ec;
  border:.0625rem solid #dff1d6
}
.EmptyCart-module-scss-module__RO7ZGG__container {
  border-radius:1.5rem;
  padding:2.25rem 2.5rem 1.5rem;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:480px) {
  .EmptyCart-module-scss-module__RO7ZGG__container {
    padding:1rem
  }
}
.EmptyCart-module-scss-module__RO7ZGG__container.EmptyCart-module-scss-module__RO7ZGG__EKSTRA {
  background:linear-gradient(140deg,#0e185f1a 0%,#0e185f0d 0%)
}
.EmptyCart-module-scss-module__RO7ZGG__container.EmptyCart-module-scss-module__RO7ZGG__KAPIDA {
  background:linear-gradient(140deg,#5daa431a 0%,#5daa430d 0%)
}
.EmptyCart-module-scss-module__RO7ZGG__container.EmptyCart-module-scss-module__RO7ZGG__PET {
  background:linear-gradient(140deg,#a466cf1a 0%,#a466cf0d 0%)
}
.EmptyCart-module-scss-module__RO7ZGG__content {
  z-index:9;
  text-align:center;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative
}
.EmptyCart-module-scss-module__RO7ZGG__icon {
  object-fit:contain;
  width:3.875rem;
  height:3.875rem;
  margin-bottom:.75rem;
  display:block
}
.EmptyCart-module-scss-module__RO7ZGG__title {
  color:#1d1b20;
  margin-bottom:.5rem;
  font-size:1.5rem;
  font-weight:600;
  line-height:1.5rem
}
@media only screen and (max-width:480px) {
  .EmptyCart-module-scss-module__RO7ZGG__title {
    font-size:1.125rem
  }
}
.EmptyCart-module-scss-module__RO7ZGG__description {
  color:#3a444e;
  font-size:1rem;
  font-weight:400;
  line-height:1.4rem
}
.EmptyCart-module-scss-module__RO7ZGG__categories {
  gap:.75rem;
  margin-top:1.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .EmptyCart-module-scss-module__RO7ZGG__categories {
    flex-direction:column;
    width:100%
  }
}
.EmptyCart-module-scss-module__RO7ZGG__categories .EmptyCart-module-scss-module__RO7ZGG__item {
  color:#1d1b20;
  box-sizing:border-box;
  background:linear-gradient(160deg,#1d1b201a 0%,#1d1b2000 40%);
  border:.0625rem solid #1d1b201a;
  border-radius:.5rem;
  padding:.4375rem;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  text-decoration:none;
  overflow:hidden
}
.LoginRequiredCart-module-scss-module__sjuSKW__container {
  background:linear-gradient(140deg,#5daa431a 0%,#5daa430d 0%);
  border-radius:1.5rem;
  padding:2.25rem 2.5rem 1.5rem;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:480px) {
  .LoginRequiredCart-module-scss-module__sjuSKW__container {
    padding:1rem
  }
}
.LoginRequiredCart-module-scss-module__sjuSKW__content {
  z-index:9;
  text-align:center;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative
}
.LoginRequiredCart-module-scss-module__sjuSKW__title {
  color:#1d1b20;
  margin-top:.75rem;
  font-size:1.5rem;
  font-weight:600;
  line-height:1.5rem
}
@media only screen and (max-width:480px) {
  .LoginRequiredCart-module-scss-module__sjuSKW__title {
    font-size:1.125rem
  }
}
.LoginRequiredCart-module-scss-module__sjuSKW__description {
  color:#3a444e;
  margin-top:.5rem;
  margin-bottom:1.5rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.4rem
}
@media only screen and (max-width:480px) {
  .LoginRequiredCart-module-scss-module__sjuSKW__description {
    font-size:.875rem
  }
}
.CartLayout-module-scss-module__fX2k0W__root .CartLayout-module-scss-module__fX2k0W__cart {
  flex-direction:column;
  gap:1rem;
  display:flex
}
.CartLayout-module-scss-module__fX2k0W__root .CartLayout-module-scss-module__fX2k0W__cart .CartLayout-module-scss-module__fX2k0W__cartHeader .CartLayout-module-scss-module__fX2k0W__goCarts {
  color:#1d1b20;
  cursor:pointer;
  background:0 0;
  border:none;
  align-items:center;
  gap:.75rem;
  padding:0;
  text-decoration:none;
  display:inline-flex
}
.CartLayout-module-scss-module__fX2k0W__root .CartLayout-module-scss-module__fX2k0W__cart .CartLayout-module-scss-module__fX2k0W__cartHeader .CartLayout-module-scss-module__fX2k0W__goCarts .CartLayout-module-scss-module__fX2k0W__icon {
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  color:#1d1b20;
  cursor:pointer;
  background:linear-gradient(135deg,#c7cdd973 0%,#f5f7fa40 100%);
  border:.0625rem solid #fff9;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  transition:background .15s,box-shadow .15s;
  display:flex;
  box-shadow:inset 0 .0625rem #ffffffb3,0 .25rem 1rem #0000000f
}
.CartLayout-module-scss-module__fX2k0W__root .CartLayout-module-scss-module__fX2k0W__cart .CartLayout-module-scss-module__fX2k0W__cartHeader .CartLayout-module-scss-module__fX2k0W__goCarts .CartLayout-module-scss-module__fX2k0W__label {
  font-size:1.25rem;
  font-weight:600;
  line-height:1.5rem
}
.CartLayout-module-scss-module__fX2k0W__root .CartLayout-module-scss-module__fX2k0W__cart .CartLayout-module-scss-module__fX2k0W__cartContentContainer {
  justify-content:space-between;
  gap:2.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .CartLayout-module-scss-module__fX2k0W__root .CartLayout-module-scss-module__fX2k0W__cart .CartLayout-module-scss-module__fX2k0W__cartContentContainer {
    flex-direction:column;
    gap:0
  }
}
.CartLayout-module-scss-module__fX2k0W__root .CartLayout-module-scss-module__fX2k0W__cart .CartLayout-module-scss-module__fX2k0W__cartContentContainer .CartLayout-module-scss-module__fX2k0W__cartContainer {
  width:calc(100% - 28.75rem)
}
@media only screen and (max-width:1024px) {
  .CartLayout-module-scss-module__fX2k0W__root .CartLayout-module-scss-module__fX2k0W__cart .CartLayout-module-scss-module__fX2k0W__cartContentContainer .CartLayout-module-scss-module__fX2k0W__cartContainer {
    width:100%
  }
}
.CartLayout-module-scss-module__fX2k0W__root .CartLayout-module-scss-module__fX2k0W__cart .CartLayout-module-scss-module__fX2k0W__cartContentContainer .CartLayout-module-scss-module__fX2k0W__sidebarContainer {
  width:26.25rem
}
@media only screen and (max-width:1024px) {
  .CartLayout-module-scss-module__fX2k0W__root .CartLayout-module-scss-module__fX2k0W__cart .CartLayout-module-scss-module__fX2k0W__cartContentContainer .CartLayout-module-scss-module__fX2k0W__sidebarContainer {
    width:100%
  }
  .CartLayout-module-scss-module__fX2k0W__root .CartLayout-module-scss-module__fX2k0W__cart .CartLayout-module-scss-module__fX2k0W__cartContentContainer:has(.delete-bar) .cart-summary {
    display:none
  }
}
.CartLayout-module-scss-module__fX2k0W__root .CartLayout-module-scss-module__fX2k0W__spinner {
  width:1.875rem;
  height:1.875rem;
  margin:auto
}
.CartGiftItem-module-scss-module__IAbAXa__root {
  align-items:flex-start;
  gap:.75rem;
  width:100%;
  display:flex
}
.CartGiftItem-module-scss-module__IAbAXa__imageArea {
  flex:none;
  width:6.25rem;
  height:7rem;
  position:relative
}
.CartGiftItem-module-scss-module__IAbAXa__image,.CartGiftItem-module-scss-module__IAbAXa__imagePlaceholder {
  box-sizing:border-box;
  background:#f5f7fa;
  border:1px solid #e5e8ef;
  border-radius:.25rem;
  width:6.25rem;
  height:6.25rem;
  position:absolute;
  top:0;
  left:0
}
.CartGiftItem-module-scss-module__IAbAXa__image {
  object-fit:contain
}
.CartGiftItem-module-scss-module__IAbAXa__imagePlaceholder {
  color:#bcc2cc;
  justify-content:center;
  align-items:center;
  display:flex
}
.CartGiftItem-module-scss-module__IAbAXa__badge {
  box-sizing:border-box;
  color:#fff;
  background:#8646af;
  border-radius:0 0 .25rem .25rem;
  justify-content:center;
  align-items:center;
  gap:.25rem;
  width:6.125rem;
  height:1.5rem;
  padding:.25rem;
  font-size:.625rem;
  font-weight:600;
  line-height:.875rem;
  display:flex;
  position:absolute;
  top:5.5rem;
  left:.0625rem
}
.CartGiftItem-module-scss-module__IAbAXa__badge svg {
  flex:none
}
.CartGiftItem-module-scss-module__IAbAXa__content {
  flex-direction:column;
  flex:1;
  justify-content:space-between;
  gap:.75rem;
  min-width:0;
  height:7rem;
  display:flex
}
.CartGiftItem-module-scss-module__IAbAXa__info {
  flex-direction:column;
  gap:.25rem;
  display:flex
}
.CartGiftItem-module-scss-module__IAbAXa__title {
  color:#1d1b20;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.CartGiftItem-module-scss-module__IAbAXa__meta {
  color:#3a444e;
  align-items:center;
  gap:.25rem;
  font-size:.625rem;
  line-height:.875rem;
  display:flex
}
.CartGiftItem-module-scss-module__IAbAXa__metaLabel {
  font-weight:400
}
.CartGiftItem-module-scss-module__IAbAXa__metaValue {
  font-weight:500
}
.CartGiftItem-module-scss-module__IAbAXa__variant {
  color:#8646af;
  font-size:.8125rem;
  font-weight:600;
  line-height:1rem
}
.CartGiftItem-module-scss-module__IAbAXa__footer {
  justify-content:flex-end;
  align-items:center;
  gap:.375rem;
  display:flex
}
.CartGiftItem-module-scss-module__IAbAXa__free {
  color:#3daa61;
  margin-right:auto;
  font-size:.8125rem;
  font-weight:700;
  line-height:1rem
}
.CartGiftItem-module-scss-module__IAbAXa__qtyBadge {
  box-sizing:border-box;
  color:#fff;
  background:linear-gradient(94.45deg,#8646afe6 -.27%,#a466cfe6 99.73%);
  border:1px solid #8646af;
  border-radius:999px;
  flex:none;
  justify-content:center;
  align-items:center;
  width:2rem;
  height:2rem;
  font-size:.8125rem;
  font-weight:600;
  display:flex
}
.CartGifts-module-scss-module__nDZ-Qq__root {
  box-sizing:border-box;
  background:#fff;
  border:.0625rem solid #e5e8ef;
  border-radius:1.5rem;
  flex-direction:column;
  gap:.75rem;
  width:100%;
  padding:.75rem 1rem;
  display:flex
}
.CartGifts-module-scss-module__nDZ-Qq__root.CartGifts-module-scss-module__nDZ-Qq__open {
  border-color:#0000;
  box-shadow:0 0 0 1px #8646af52
}
.CartGifts-module-scss-module__nDZ-Qq__header {
  cursor:pointer;
  background:0 0;
  border:none;
  flex-direction:row;
  align-items:center;
  gap:.75rem;
  width:100%;
  padding:0;
  font-family:inherit;
  display:flex
}
.CartGifts-module-scss-module__nDZ-Qq__title {
  color:#1d1b20;
  text-align:left;
  flex:1;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.CartGifts-module-scss-module__nDZ-Qq__chevron {
  color:#1d1b20;
  flex:none;
  width:1.25rem;
  height:1.25rem;
  transition:transform .2s;
  display:inline-flex
}
.CartGifts-module-scss-module__nDZ-Qq__open .CartGifts-module-scss-module__nDZ-Qq__chevron {
  transform:rotate(180deg)
}
.CartGifts-module-scss-module__nDZ-Qq__body {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
.CartInsuranceItem-module-scss-module__CyupnW__root {
  box-sizing:border-box;
  background:linear-gradient(140deg,#0e185f1a 0%,#0e185f0d 100%);
  border:.0625rem solid #0e185f1a;
  border-radius:.5rem;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:.75rem;
  display:flex
}
.CartInsuranceItem-module-scss-module__CyupnW__root .CartInsuranceItem-module-scss-module__CyupnW__year {
  color:#0e185f;
  margin-bottom:.25rem;
  font-size:1.25rem;
  font-weight:600
}
.CartInsuranceItem-module-scss-module__CyupnW__root .CartInsuranceItem-module-scss-module__CyupnW__year span {
  font-size:1.75rem
}
.CartInsuranceItem-module-scss-module__CyupnW__root .CartInsuranceItem-module-scss-module__CyupnW__description {
  color:#0e185f;
  text-align:center;
  margin-bottom:.75rem;
  font-size:.75rem
}
.CartInsuranceItem-module-scss-module__CyupnW__root .CartInsuranceItem-module-scss-module__CyupnW__price {
  color:#0f26c4;
  font-size:.8125rem;
  font-weight:600
}
.CartInsuranceItem-module-scss-module__CyupnW__root .CartInsuranceItem-module-scss-module__CyupnW__addBtn {
  height:1.875rem;
  margin-top:.75rem;
  padding-left:0;
  padding-right:0
}
.CartInsurances-module-scss-module__4ux7Xa__root {
  border:1px solid #0e185f1a;
  border-radius:.75rem;
  width:100%;
  min-width:0;
  margin:1.5rem 0;
  padding:.75rem
}
.CartInsurances-module-scss-module__4ux7Xa__header {
  justify-content:space-between;
  align-items:center;
  display:flex
}
.CartInsurances-module-scss-module__4ux7Xa__header .CartInsurances-module-scss-module__4ux7Xa__title {
  color:#0e185f;
  font-size:1rem;
  font-weight:500;
  line-height:1.375rem
}
.CartInsurances-module-scss-module__4ux7Xa__header .CartInsurances-module-scss-module__4ux7Xa__details .CartInsurances-module-scss-module__4ux7Xa__detailsBtn {
  color:#162a99;
  cursor:pointer;
  align-items:center;
  gap:.5rem;
  font-size:.875rem;
  font-weight:500;
  display:flex
}
.CartInsurances-module-scss-module__4ux7Xa__header .CartInsurances-module-scss-module__4ux7Xa__details .CartInsurances-module-scss-module__4ux7Xa__detailsBtn .CartInsurances-module-scss-module__4ux7Xa__text {
  line-height:1rem;
  text-decoration:underline
}
.CartInsurances-module-scss-module__4ux7Xa__description {
  color:#162a99;
  margin-top:.8125rem;
  margin-bottom:1rem;
  font-size:.875rem
}
.CartInsurances-module-scss-module__4ux7Xa__carousel {
  overflow:hidden
}
.CartInsurances-module-scss-module__4ux7Xa__track {
  gap:.5rem;
  display:flex
}
.CartInsurances-module-scss-module__4ux7Xa__slide {
  flex:0 0 7rem;
  min-width:0
}
.CartItem-module-scss-module__cP270q__root {
  border-bottom:.0625rem solid #dde1e6;
  flex-direction:column;
  gap:.75rem;
  margin-bottom:1.125rem;
  padding-bottom:1.125rem;
  display:flex
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__swipeWrapper {
  position:relative
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__swipeEnabled {
  overflow:hidden
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__swipeContent {
  z-index:1;
  background-color:#fff;
  flex-direction:column;
  gap:.75rem;
  display:flex;
  position:relative
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__swipeAction {
  color:red;
  cursor:pointer;
  z-index:0;
  background-color:#fff1f1;
  border:none;
  border-radius:0 .75rem .75rem 0;
  justify-content:center;
  align-items:center;
  width:2.25rem;
  display:flex;
  position:absolute;
  top:0;
  bottom:0;
  right:0
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__product {
  gap:.75rem;
  display:flex
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__product .CartItem-module-scss-module__cP270q__media {
  flex-direction:column;
  flex-shrink:0;
  align-items:center;
  gap:.25rem;
  display:flex
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__product .CartItem-module-scss-module__cP270q__plusPoint {
  color:#788089;
  text-align:center;
  font-size:.625rem;
  font-weight:500;
  line-height:.875rem
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__product .CartItem-module-scss-module__cP270q__image {
  box-sizing:border-box;
  border:.0625rem solid #f5f7fa;
  border-radius:.75rem;
  flex-shrink:0;
  width:6.25rem;
  height:6.25rem;
  padding:.5rem;
  position:relative;
  overflow:hidden
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__product .CartItem-module-scss-module__cP270q__image img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__product .CartItem-module-scss-module__cP270q__image .CartItem-module-scss-module__cP270q__checkboxOverlay {
  z-index:2;
  position:absolute;
  top:.375rem;
  left:.375rem
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__product .CartItem-module-scss-module__cP270q__image .CartItem-module-scss-module__cP270q__stockAlert {
  color:#f99416;
  box-sizing:border-box;
  text-align:center;
  background:#fff4da;
  width:100%;
  padding:.3125rem 0;
  font-size:.625rem;
  font-weight:700;
  position:absolute;
  bottom:0;
  left:0
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__product .CartItem-module-scss-module__cP270q__imageFallback {
  padding:0
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__product .CartItem-module-scss-module__cP270q__imageFallback img {
  object-fit:cover;
  border-radius:.6875rem
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__product .CartItem-module-scss-module__cP270q__contents {
  flex-direction:column;
  justify-content:space-between;
  width:100%;
  display:flex
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__product .CartItem-module-scss-module__cP270q__contents .CartItem-module-scss-module__cP270q__info {
  flex-direction:column;
  align-items:flex-start;
  gap:.25rem;
  display:flex
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__product .CartItem-module-scss-module__cP270q__contents .CartItem-module-scss-module__cP270q__info .CartItem-module-scss-module__cP270q__title {
  color:#1d1b20;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  text-decoration:none
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__product .CartItem-module-scss-module__cP270q__contents .CartItem-module-scss-module__cP270q__info .CartItem-module-scss-module__cP270q__variant {
  font-size:.8125rem;
  font-weight:600;
  line-height:1rem
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__product .CartItem-module-scss-module__cP270q__contents .CartItem-module-scss-module__cP270q__info .CartItem-module-scss-module__cP270q__variant.CartItem-module-scss-module__cP270q__indigo {
  color:#162a99
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__product .CartItem-module-scss-module__cP270q__contents .CartItem-module-scss-module__cP270q__info .CartItem-module-scss-module__cP270q__variant.CartItem-module-scss-module__cP270q__purple {
  color:#8646af
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__product .CartItem-module-scss-module__cP270q__contents .CartItem-module-scss-module__cP270q__info .CartItem-module-scss-module__cP270q__variant.CartItem-module-scss-module__cP270q__green {
  color:#5daa43
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__product .CartItem-module-scss-module__cP270q__contents .CartItem-module-scss-module__cP270q__actions {
  justify-content:space-between;
  align-items:flex-end;
  display:flex
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__product .CartItem-module-scss-module__cP270q__contents .CartItem-module-scss-module__cP270q__actions .CartItem-module-scss-module__cP270q__price .CartItem-module-scss-module__cP270q__amount {
  letter-spacing:.02rem;
  color:#1d1b20;
  font-size:1rem;
  font-weight:600;
  line-height:1.5rem
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__product .CartItem-module-scss-module__cP270q__contents .CartItem-module-scss-module__cP270q__actions .CartItem-module-scss-module__cP270q__price .CartItem-module-scss-module__cP270q__amountThrough {
  color:#788089;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  text-decoration:line-through
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__infoBox {
  background:linear-gradient(94deg,#f0f8ff 0%,#fff 53.07%);
  border:.0625rem solid #b9e0fe;
  border-radius:.75rem;
  align-items:center;
  gap:.75rem;
  height:2.5rem;
  padding:0 .75rem;
  display:flex;
  box-shadow:0 4px 8px #1d1b200d
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__infoBox .CartItem-module-scss-module__cP270q__icon {
  color:#007bda;
  align-items:center;
  display:flex
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__infoBox .CartItem-module-scss-module__cP270q__content {
  font-size:.8125rem;
  font-weight:500;
  line-height:1.125rem
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__warningBox {
  background:linear-gradient(94deg,#fff4da 0%,#fff 53.07%);
  border:.0625rem solid #ffde88;
  border-radius:.75rem;
  align-items:center;
  gap:.75rem;
  height:2.5rem;
  padding:0 .75rem;
  display:flex;
  box-shadow:0 4px 8px #1d1b200d
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__warningBox .CartItem-module-scss-module__cP270q__icon {
  color:#f99416;
  align-items:center;
  display:flex
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__warningBox .CartItem-module-scss-module__cP270q__content {
  font-size:.8125rem;
  font-weight:500;
  line-height:1.125rem
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__errorBox {
  background:linear-gradient(94deg,#fff1f1 0%,#fff 53.07%);
  border:.0625rem solid #ffc0c0;
  border-radius:.75rem;
  align-items:center;
  gap:.75rem;
  height:2.5rem;
  padding:0 .75rem;
  display:flex;
  box-shadow:0 4px 8px #1d1b200d
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__errorBox .CartItem-module-scss-module__cP270q__icon {
  color:red;
  align-items:center;
  display:flex
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__errorBox .CartItem-module-scss-module__cP270q__content {
  font-size:.8125rem;
  font-weight:500;
  line-height:1.125rem
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__successBox {
  background:linear-gradient(94deg,#dbf5e3 0%,#fff 53.07%);
  border:.0625rem solid #c5edd1;
  border-radius:.75rem;
  align-items:center;
  gap:.75rem;
  height:2.5rem;
  padding:0 .75rem;
  display:flex;
  box-shadow:0 4px 8px #1d1b200d
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__successBox .CartItem-module-scss-module__cP270q__icon {
  color:#3daa61;
  align-items:center;
  display:flex
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__successBox .CartItem-module-scss-module__cP270q__content {
  font-size:.8125rem;
  font-weight:500;
  line-height:1.125rem
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__otvBtn {
  font-weight:500
}
.CartItem-module-scss-module__cP270q__root .CartItem-module-scss-module__cP270q__otvBtn svg {
  color:#162a99
}
.CartItem-module-scss-module__cP270q__savingBadge {
  color:#00abc7;
  background:#00abc71a;
  border-radius:999px;
  align-items:center;
  gap:.25rem;
  margin:.75rem 0;
  padding:.25rem;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem;
  display:inline-flex
}
.CartItem-module-scss-module__cP270q__savingBadge strong {
  font-weight:700
}
.AddRemoveProduct-module-scss-module__2RRK8q__addRemoveContainer {
  -webkit-user-select:none;
  user-select:none;
  border:.0625rem solid #f0f9ec;
  border-radius:9999px;
  align-items:center;
  gap:.25rem;
  display:flex
}
.AddRemoveProduct-module-scss-module__2RRK8q__addRemoveContainer .AddRemoveProduct-module-scss-module__2RRK8q__actionButton {
  cursor:pointer;
  border:.0625rem solid;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  width:2.5rem;
  height:2.5rem;
  display:flex
}
.AddRemoveProduct-module-scss-module__2RRK8q__addRemoveContainer .AddRemoveProduct-module-scss-module__2RRK8q__actionButton.AddRemoveProduct-module-scss-module__2RRK8q__minus {
  color:#5daa43;
  background:linear-gradient(94deg,#c1e4b2e6 -.27%,#dff1d6e6 99.73%);
  border:#c1e4b2
}
.AddRemoveProduct-module-scss-module__2RRK8q__addRemoveContainer .AddRemoveProduct-module-scss-module__2RRK8q__actionButton.AddRemoveProduct-module-scss-module__2RRK8q__plus {
  color:#fff;
  background:linear-gradient(94deg,#438030e6 -.27%,#5daa43e6 99.73%);
  border-color:#438030
}
.AddRemoveProduct-module-scss-module__2RRK8q__addRemoveContainer .AddRemoveProduct-module-scss-module__2RRK8q__actionButton.AddRemoveProduct-module-scss-module__2RRK8q__disabled {
  cursor:not-allowed
}
.AddRemoveProduct-module-scss-module__2RRK8q__addRemoveContainer .AddRemoveProduct-module-scss-module__2RRK8q__countDisplay {
  text-align:center;
  color:#1d1b20;
  justify-content:center;
  align-items:center;
  width:3.75rem;
  font-size:.8125rem;
  font-weight:600;
  display:flex
}
.AddRemoveProduct-module-scss-module__2RRK8q__addRemoveContainer .AddRemoveProduct-module-scss-module__2RRK8q__countDisplay .AddRemoveProduct-module-scss-module__2RRK8q__spinner {
  width:1.5625rem;
  height:1.5625rem
}
.AddRemoveProduct-module-scss-module__2RRK8q__addRemoveContainer .AddRemoveProduct-module-scss-module__2RRK8q__countStack {
  flex-direction:column;
  justify-content:center;
  align-items:center;
  line-height:1.1;
  display:flex
}
.AddRemoveProduct-module-scss-module__2RRK8q__addRemoveContainer .AddRemoveProduct-module-scss-module__2RRK8q__countValue,.AddRemoveProduct-module-scss-module__2RRK8q__addRemoveContainer .AddRemoveProduct-module-scss-module__2RRK8q__countUnit {
  font-size:.8125rem;
  font-weight:600
}
.AddRemoveProduct-module-scss-module__2RRK8q__addRemoveContainer.AddRemoveProduct-module-scss-module__2RRK8q__cart .AddRemoveProduct-module-scss-module__2RRK8q__actionButton {
  width:2rem;
  height:2rem
}
.AddRemoveProduct-module-scss-module__2RRK8q__addRemoveContainer.AddRemoveProduct-module-scss-module__2RRK8q__cart .AddRemoveProduct-module-scss-module__2RRK8q__countDisplay {
  width:2.125rem
}
.AddRemoveProduct-module-scss-module__2RRK8q__addRemoveContainer.AddRemoveProduct-module-scss-module__2RRK8q__sm {
  background-color:#fff;
  border-color:#c1e4b2
}
.AddRemoveProduct-module-scss-module__2RRK8q__addRemoveContainer.AddRemoveProduct-module-scss-module__2RRK8q__sm .AddRemoveProduct-module-scss-module__2RRK8q__actionButton {
  border:none;
  width:3rem;
  height:3rem
}
@media only screen and (max-width:480px) {
  .AddRemoveProduct-module-scss-module__2RRK8q__addRemoveContainer.AddRemoveProduct-module-scss-module__2RRK8q__sm .AddRemoveProduct-module-scss-module__2RRK8q__actionButton {
    width:2.5rem;
    height:2.5rem
  }
}
.AddRemoveProduct-module-scss-module__2RRK8q__addRemoveContainer.AddRemoveProduct-module-scss-module__2RRK8q__sm .AddRemoveProduct-module-scss-module__2RRK8q__plus {
  background:linear-gradient(135deg,#438030 0%,#5daa43 100%);
  box-shadow:0 .125rem .5rem #43803059
}
.AddRemoveProduct-module-scss-module__2RRK8q__addRemoveContainer.AddRemoveProduct-module-scss-module__2RRK8q__sm .AddRemoveProduct-module-scss-module__2RRK8q__countDisplay {
  width:auto;
  padding:0 .25rem
}
.KapidaProductCard-module-scss-module__wBV3jW__card {
  background-color:#fff;
  flex-direction:column;
  gap:1rem;
  width:100%;
  height:23.5rem;
  text-decoration:none;
  display:flex;
  position:relative
}
@media only screen and (max-width:480px) {
  .KapidaProductCard-module-scss-module__wBV3jW__card {
    height:18.25rem
  }
}
.KapidaProductCard-module-scss-module__wBV3jW__top {
  box-sizing:border-box;
  aspect-ratio:1;
  border:.0625rem solid #e5e8ef;
  border-radius:1rem;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  height:auto;
  display:flex;
  position:relative
}
@media only screen and (max-width:480px) {
  .KapidaProductCard-module-scss-module__wBV3jW__top {
    aspect-ratio:auto;
    align-items:flex-end;
    width:100%;
    height:11.625rem;
    padding-bottom:.3125rem
  }
}
.KapidaProductCard-module-scss-module__wBV3jW__topInCart {
  aspect-ratio:1;
  border-color:#cbe4c3;
  height:auto
}
.KapidaProductCard-module-scss-module__wBV3jW__promoBadge {
  z-index:1;
  justify-content:center;
  align-items:center;
  display:flex;
  position:absolute
}
.KapidaProductCard-module-scss-module__wBV3jW__promoBadgeFull {
  border-radius:1rem 1rem 0 0;
  height:2.5rem;
  top:0;
  left:0;
  right:0;
  overflow:hidden
}
@media only screen and (max-width:480px) {
  .KapidaProductCard-module-scss-module__wBV3jW__promoBadgeFull {
    height:2rem
  }
}
.KapidaProductCard-module-scss-module__wBV3jW__promoBadgeFull img {
  object-fit:cover;
  width:100%;
  height:100%
}
.KapidaProductCard-module-scss-module__wBV3jW__imageWrap {
  border-radius:.75rem;
  flex-shrink:0;
  width:100%;
  max-width:100%;
  height:100%;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:480px) {
  .KapidaProductCard-module-scss-module__wBV3jW__imageWrap {
    width:10rem;
    max-width:calc(100% - .625rem);
    height:10rem
  }
}
.KapidaProductCard-module-scss-module__wBV3jW__image {
  object-fit:contain;
  border-radius:1rem
}
.KapidaProductCard-module-scss-module__wBV3jW__cardBoxed .KapidaProductCard-module-scss-module__wBV3jW__top {
  aspect-ratio:auto;
  height:14.375rem
}
@media only screen and (max-width:480px) {
  .KapidaProductCard-module-scss-module__wBV3jW__cardBoxed .KapidaProductCard-module-scss-module__wBV3jW__top {
    height:11.625rem
  }
}
.KapidaProductCard-module-scss-module__wBV3jW__cardBoxed .KapidaProductCard-module-scss-module__wBV3jW__imageWrap {
  width:13.3125rem;
  height:13.25rem
}
@media only screen and (max-width:480px) {
  .KapidaProductCard-module-scss-module__wBV3jW__cardBoxed .KapidaProductCard-module-scss-module__wBV3jW__imageWrap {
    aspect-ratio:1;
    width:calc(100% - .375rem);
    max-width:11rem;
    height:auto
  }
}
.KapidaProductCard-module-scss-module__wBV3jW__cardBoxed .KapidaProductCard-module-scss-module__wBV3jW__imageWrap.KapidaProductCard-module-scss-module__wBV3jW__imageWithPromotion {
  height:9.375rem
}
.KapidaProductCard-module-scss-module__wBV3jW__imageWrapPlaceholder,.KapidaProductCard-module-scss-module__wBV3jW__cardBoxed .KapidaProductCard-module-scss-module__wBV3jW__imageWrapPlaceholder {
  aspect-ratio:auto;
  border-radius:.9375rem;
  width:auto;
  max-width:none;
  height:auto;
  position:absolute;
  inset:0
}
@media only screen and (max-width:480px) {
  .KapidaProductCard-module-scss-module__wBV3jW__imageWrapPlaceholder,.KapidaProductCard-module-scss-module__wBV3jW__cardBoxed .KapidaProductCard-module-scss-module__wBV3jW__imageWrapPlaceholder {
    width:auto;
    max-width:none;
    height:auto
  }
}
.KapidaProductCard-module-scss-module__wBV3jW__imagePlaceholder {
  object-fit:cover;
  border-radius:.9375rem
}
.KapidaProductCard-module-scss-module__wBV3jW__skeleton {
  opacity:1;
  background-color:#1d1b2014;
  border-radius:.75rem;
  transition:opacity .3s;
  position:absolute;
  inset:0
}
.KapidaProductCard-module-scss-module__wBV3jW__skeletonHidden {
  opacity:0;
  pointer-events:none
}
.KapidaProductCard-module-scss-module__wBV3jW__addButton {
  z-index:2;
  cursor:pointer;
  color:#fff;
  background:linear-gradient(135deg,#438030 0%,#5daa43 100%);
  border:none;
  border-radius:999px;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  display:flex;
  position:absolute;
  bottom:-1rem;
  right:-.5rem;
  box-shadow:0 .125rem .5rem #43803059
}
.KapidaProductCard-module-scss-module__wBV3jW__addButton svg {
  width:1.875rem;
  height:1.875rem
}
@media only screen and (max-width:480px) {
  .KapidaProductCard-module-scss-module__wBV3jW__addButton {
    width:2.5rem;
    height:2.5rem;
    bottom:-.5rem;
    right:-.25rem
  }
}
.KapidaProductCard-module-scss-module__wBV3jW__cartControl {
  z-index:2;
  position:absolute;
  bottom:-1.0625rem;
  right:-.5625rem
}
@media only screen and (max-width:480px) {
  .KapidaProductCard-module-scss-module__wBV3jW__cartControl {
    bottom:-.5625rem;
    right:-.3125rem
  }
}
.KapidaProductCard-module-scss-module__wBV3jW__info {
  flex-direction:column;
  flex:1;
  gap:.625rem;
  min-height:0;
  display:flex
}
.KapidaProductCard-module-scss-module__wBV3jW__priceCluster {
  flex-direction:column;
  gap:.5rem;
  display:flex
}
.KapidaProductCard-module-scss-module__wBV3jW__name {
  color:#1d1b20;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  min-height:2.5rem;
  margin:0;
  font-size:1rem;
  font-weight:400;
  line-height:1.25rem;
  display:-webkit-box;
  overflow:hidden
}
.KapidaProductCard-module-scss-module__wBV3jW__measureRow {
  flex-wrap:wrap;
  align-items:baseline;
  gap:.25rem;
  display:flex
}
.KapidaProductCard-module-scss-module__wBV3jW__measure {
  color:#5daa43;
  font-size:.75rem;
  font-weight:600;
  line-height:1rem
}
.KapidaProductCard-module-scss-module__wBV3jW__unitPrice {
  color:#788089;
  font-size:.75rem;
  font-weight:400;
  line-height:1rem
}
.KapidaProductCard-module-scss-module__wBV3jW__displayBadge {
  background-color:#ffe0e1;
  border-radius:.25rem;
  align-self:flex-start;
  align-items:stretch;
  height:1.5rem;
  display:inline-flex;
  overflow:hidden
}
.KapidaProductCard-module-scss-module__wBV3jW__badgePrice {
  color:#fff;
  background-color:#e9262a;
  border-radius:.25rem;
  align-items:center;
  gap:.125rem;
  padding:0 .375rem;
  display:inline-flex
}
.KapidaProductCard-module-scss-module__wBV3jW__badgePrice .KapidaProductCard-module-scss-module__wBV3jW__badgePriceValue {
  font-size:1rem;
  font-weight:700;
  line-height:1.5rem
}
.KapidaProductCard-module-scss-module__wBV3jW__badgePrice .KapidaProductCard-module-scss-module__wBV3jW__badgePriceCurrency {
  font-size:1rem;
  font-weight:500;
  line-height:1.5rem
}
.KapidaProductCard-module-scss-module__wBV3jW__badgeQty {
  color:#1d1b20;
  align-items:center;
  padding:0 .375rem;
  font-size:.75rem;
  font-weight:600;
  line-height:1rem;
  display:inline-flex
}
.KapidaProductCard-module-scss-module__wBV3jW__displayBadgeImage {
  object-fit:contain;
  align-self:flex-start;
  width:auto;
  height:1.5rem
}
.KapidaProductCard-module-scss-module__wBV3jW__discountRate {
  color:#fff;
  background-color:#e9262a;
  border-radius:.25rem;
  align-self:flex-start;
  align-items:center;
  height:1.5rem;
  padding:0 .375rem;
  font-size:.75rem;
  font-weight:600;
  line-height:1rem;
  display:inline-flex
}
.KapidaProductCard-module-scss-module__wBV3jW__priceRow {
  align-items:baseline;
  gap:.375rem;
  display:flex
}
.KapidaProductCard-module-scss-module__wBV3jW__currentPrice {
  color:#1d1b20;
  align-items:baseline;
  gap:.125rem;
  font-size:1rem;
  font-weight:700;
  line-height:1.5rem;
  display:inline-flex
}
.KapidaProductCard-module-scss-module__wBV3jW__oldPrice {
  color:#788089;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem;
  text-decoration:line-through
}
.RecentlyViewedComponent-module-scss-module__gTLuhG__root {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
.RecentlyViewedComponent-module-scss-module__gTLuhG__title {
  color:#1d1b20;
  margin:0;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.75rem
}
@media only screen and (max-width:1024px) {
  .RecentlyViewedComponent-module-scss-module__gTLuhG__title {
    font-size:1.125rem;
    line-height:1.5rem
  }
}
.RecentlyViewedComponent-module-scss-module__gTLuhG__carousel {
  position:relative
}
.RecentlyViewedComponent-module-scss-module__gTLuhG__viewport {
  overflow:hidden
}
.RecentlyViewedComponent-module-scss-module__gTLuhG__container {
  gap:1.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .RecentlyViewedComponent-module-scss-module__gTLuhG__container {
    gap:1rem
  }
}
@media only screen and (max-width:480px) {
  .RecentlyViewedComponent-module-scss-module__gTLuhG__container {
    gap:.5rem
  }
}
.RecentlyViewedComponent-module-scss-module__gTLuhG__slide {
  flex:none;
  width:15rem;
  min-width:0
}
@media only screen and (max-width:1024px) {
  .RecentlyViewedComponent-module-scss-module__gTLuhG__slide {
    width:12.5rem
  }
}
@media only screen and (max-width:480px) {
  .RecentlyViewedComponent-module-scss-module__gTLuhG__slide {
    width:43%
  }
}
.RecentlyViewedComponent-module-scss-module__gTLuhG__arrow {
  z-index:1;
  color:#1d1b20;
  cursor:pointer;
  background:0 0;
  border:none;
  justify-content:center;
  align-items:center;
  padding:0;
  transition:opacity .2s;
  display:inline-flex;
  position:absolute;
  top:10rem;
  transform:translateY(-50%)
}
.RecentlyViewedComponent-module-scss-module__gTLuhG__arrow:hover {
  opacity:.6
}
@media only screen and (max-width:1024px) {
  .RecentlyViewedComponent-module-scss-module__gTLuhG__arrow {
    display:none
  }
}
.RecentlyViewedComponent-module-scss-module__gTLuhG__arrowPrev {
  left:0
}
.RecentlyViewedComponent-module-scss-module__gTLuhG__arrowNext {
  right:0
}
.RecentlyViewedComponent-module-scss-module__gTLuhG__dots {
  justify-content:center;
  align-items:center;
  gap:.5rem;
  margin-top:.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .RecentlyViewedComponent-module-scss-module__gTLuhG__dots {
    display:none
  }
}
.RecentlyViewedComponent-module-scss-module__gTLuhG__dot {
  cursor:pointer;
  background-color:#d7dce6;
  border:none;
  border-radius:50%;
  width:.5rem;
  height:.5rem;
  padding:0;
  transition:background-color .2s
}
.RecentlyViewedComponent-module-scss-module__gTLuhG__dotActive {
  background-color:#1d1b20
}
.insiderRecommendationsSlot-module-scss-module__plhvnW__slot {
  box-sizing:border-box;
  width:100%;
  max-width:81rem;
  margin-inline:auto
}
@media only screen and (max-width:1280px) {
  .insiderRecommendationsSlot-module-scss-module__plhvnW__slot {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .insiderRecommendationsSlot-module-scss-module__plhvnW__slot {
    max-width:100%;
    padding-left:1rem;
    padding-right:1rem
  }
}
.DashboardImage-module-scss-module__fGq5CW__wrapper {
  isolation:isolate;
  width:100%;
  height:100%;
  display:block;
  position:relative;
  overflow:hidden
}
.DashboardImage-module-scss-module__fGq5CW__image {
  object-fit:cover;
  z-index:2;
  width:100%;
  height:100%;
  display:block;
  position:relative
}
.DashboardImage-module-scss-module__fGq5CW__wrapper.DashboardImage-module-scss-module__fGq5CW__wrapperAuto {
  height:auto
}
.DashboardImage-module-scss-module__fGq5CW__image.DashboardImage-module-scss-module__fGq5CW__imageAuto {
  object-fit:initial;
  height:auto
}
.DashboardImage-module-scss-module__fGq5CW__skeleton {
  z-index:1;
  opacity:1;
  pointer-events:none;
  background-color:#1d1b2014;
  transition:opacity .3s;
  animation:1.5s ease-in-out infinite DashboardImage-module-scss-module__fGq5CW__dashboardImagePulse;
  position:absolute;
  inset:0
}
.DashboardImage-module-scss-module__fGq5CW__skeleton.DashboardImage-module-scss-module__fGq5CW__skeletonHidden {
  opacity:0;
  pointer-events:none;
  animation:none
}
.DashboardImage-module-scss-module__fGq5CW__skeleton.DashboardImage-module-scss-module__fGq5CW__skeletonStatic {
  animation:none
}
@keyframes DashboardImage-module-scss-module__fGq5CW__dashboardImagePulse {
  0%,to {
    opacity:1
  }
  50% {
    opacity:.5
  }
}
.DashboardImage-module-scss-module__fGq5CW__errorFallback {
  color:#788089;
  background-color:#1d1b200a;
  border-radius:.5rem;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:.5rem;
  width:100%;
  height:100%;
  min-height:5rem;
  padding:.75rem;
  display:flex;
  position:relative
}
.DashboardImage-module-scss-module__fGq5CW__errorFallback svg {
  width:2rem;
  height:2rem
}
.DashboardImage-module-scss-module__fGq5CW__errorText {
  letter-spacing:0;
  text-align:center;
  color:inherit;
  font-family:TT Fors,sans-serif;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem
}
.Drawer-module-scss-module__G3wWEG__backdrop {
  opacity:0;
  pointer-events:none;
  background-color:#0006;
  transition:opacity .22s;
  position:fixed;
  inset:0
}
.Drawer-module-scss-module__G3wWEG__backdrop.Drawer-module-scss-module__G3wWEG__visible {
  opacity:1;
  pointer-events:auto
}
.Drawer-module-scss-module__G3wWEG__drawer {
  box-sizing:border-box;
  background-color:#fff;
  border-top-left-radius:1.5rem;
  border-bottom-left-radius:1.5rem;
  flex-direction:column;
  width:min(100%,27.5rem);
  transition:transform .22s;
  display:flex;
  position:fixed;
  top:0;
  bottom:0;
  right:0;
  transform:translate(100%);
  box-shadow:-8px 0 32px #0000001f
}
.Drawer-module-scss-module__G3wWEG__drawer.Drawer-module-scss-module__G3wWEG__visible {
  transform:translate(0)
}
.Drawer-module-scss-module__G3wWEG__drawer.Drawer-module-scss-module__G3wWEG__default {
  width:min(100%,27.5rem)
}
.Drawer-module-scss-module__G3wWEG__drawer.Drawer-module-scss-module__G3wWEG__lg {
  width:min(100%,35rem)
}
.Drawer-module-scss-module__G3wWEG__drawer.Drawer-module-scss-module__G3wWEG__xl {
  width:min(100%,45rem)
}
.Drawer-module-scss-module__G3wWEG__drawer.Drawer-module-scss-module__G3wWEG__half {
  width:50%
}
.Drawer-module-scss-module__G3wWEG__drawer.Drawer-module-scss-module__G3wWEG__full {
  border-radius:0;
  width:100%
}
@media only screen and (max-width:1024px) {
  .Drawer-module-scss-module__G3wWEG__drawer.Drawer-module-scss-module__G3wWEG__tabletBottomSheet {
    border-radius:1.5rem 1.5rem 0 0;
    width:100%;
    max-height:85vh;
    inset:auto 0 0;
    transform:translateY(100%)
  }
  .Drawer-module-scss-module__G3wWEG__drawer.Drawer-module-scss-module__G3wWEG__tabletBottomSheet.Drawer-module-scss-module__G3wWEG__visible {
    transform:translateY(0)
  }
}
@media only screen and (max-width:480px) {
  .Drawer-module-scss-module__G3wWEG__drawer.Drawer-module-scss-module__G3wWEG__mobileFullScreen {
    border-radius:0;
    width:100%
  }
  .Drawer-module-scss-module__G3wWEG__drawer.Drawer-module-scss-module__G3wWEG__mobileBottomSheet {
    border-radius:1.5rem 1.5rem 0 0;
    width:100%;
    max-height:85vh;
    inset:auto 0 0;
    transform:translateY(100%)
  }
  .Drawer-module-scss-module__G3wWEG__drawer.Drawer-module-scss-module__G3wWEG__mobileBottomSheet.Drawer-module-scss-module__G3wWEG__visible {
    transform:translateY(0)
  }
  .Drawer-module-scss-module__G3wWEG__drawer.Drawer-module-scss-module__G3wWEG__mobileBottomSheet.Drawer-module-scss-module__G3wWEG__mobileSheetHalf {
    max-height:50vh
  }
}
@media only screen and (max-width:1024px) {
  .Drawer-module-scss-module__G3wWEG__drawer.Drawer-module-scss-module__G3wWEG__tabletBottomSheet.Drawer-module-scss-module__G3wWEG__mobileSheetHalf {
    max-height:50vh
  }
}
.Drawer-module-scss-module__G3wWEG__swipeHandle {
  cursor:grab;
  justify-content:center;
  padding:.5rem 0 .25rem;
  display:flex
}
.Drawer-module-scss-module__G3wWEG__swipeHandleBar {
  background-color:#1d1b2033;
  border-radius:.125rem;
  width:2.5rem;
  height:.25rem
}
.Drawer-module-scss-module__G3wWEG__header {
  flex-shrink:0;
  justify-content:space-between;
  align-items:center;
  gap:.75rem;
  padding:1.5rem 1.5rem 1rem;
  display:flex
}
.Drawer-module-scss-module__G3wWEG__headerLeft {
  flex-shrink:0;
  align-items:center;
  display:inline-flex
}
.Drawer-module-scss-module__G3wWEG__title {
  color:#1d1b20;
  flex:1;
  margin:0;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.625rem
}
.Drawer-module-scss-module__G3wWEG__closeButton {
  box-sizing:content-box;
  color:#1d1b20;
  cursor:pointer;
  background:linear-gradient(135deg,#f1f1f2 0%,#fcfcfc 100%);
  border:none;
  border-radius:50%;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  padding:.75rem;
  transition:background .15s,box-shadow .15s;
  display:inline-flex;
  box-shadow:0 .25rem .75rem #0000000f
}
.Drawer-module-scss-module__G3wWEG__closeButton:hover {
  background:linear-gradient(135deg,#fcfcfc 0% 100%);
  box-shadow:0 .375rem 1rem #00000014
}
.Drawer-module-scss-module__G3wWEG__closeButton:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #00cade
}
.Drawer-module-scss-module__G3wWEG__closeIcon {
  width:1.5rem;
  height:1.5rem;
  display:block
}
.Drawer-module-scss-module__G3wWEG__content {
  flex:1;
  min-height:0;
  padding:0 1.5rem 1.5rem;
  overflow-y:auto
}
.Drawer-module-scss-module__G3wWEG__footer {
  border-top:1px solid #1d1b200f;
  flex-shrink:0;
  padding:1rem 1.5rem 1.5rem
}
.EmptyState-module-scss-module__2BODYW__root {
  --empty-accent:#00abc7;
  --empty-icon-bg:#edfdfe;
  --empty-icon-border:#d1f8fc;
  --empty-surface-top:#00abc724;
  --empty-surface-bottom:#00abc70f;
  --empty-shadow:#00abc70d;
  text-align:center;
  box-sizing:border-box;
  background:linear-gradient(180deg, var(--empty-surface-top) 0%, var(--empty-surface-bottom) 100%);
  width:100%;
  box-shadow:0 -.125rem .5rem 0 var(--empty-shadow);
  border-top:.0625rem solid #fff9;
  border-radius:1.5rem;
  flex-direction:column;
  align-items:center;
  padding:2rem 1.5rem;
  display:flex
}
.EmptyState-module-scss-module__2BODYW__turquoise {
  --empty-accent:#00abc7;
  --empty-icon-bg:#edfdfe;
  --empty-icon-border:#d1f8fc;
  --empty-surface-top:#00abc724;
  --empty-surface-bottom:#00abc70f;
  --empty-shadow:#00abc70d
}
.EmptyState-module-scss-module__2BODYW__indigo {
  --empty-accent:#1836ff;
  --empty-icon-bg:#e9f2ff;
  --empty-icon-border:#d7e7ff;
  --empty-surface-top:#1836ff24;
  --empty-surface-bottom:#1836ff0f;
  --empty-shadow:#1836ff0d
}
.EmptyState-module-scss-module__2BODYW__green {
  --empty-accent:#438030;
  --empty-icon-bg:#f0f9ec;
  --empty-icon-border:#dff1d6;
  --empty-surface-top:#43803024;
  --empty-surface-bottom:#4380300f;
  --empty-shadow:#4380300d
}
.EmptyState-module-scss-module__2BODYW__purple {
  --empty-accent:#8646af;
  --empty-icon-bg:#faf6fd;
  --empty-icon-border:#f4ecfb;
  --empty-surface-top:#8646af24;
  --empty-surface-bottom:#8646af0f;
  --empty-shadow:#8646af0d
}
.EmptyState-module-scss-module__2BODYW__icon {
  background:var(--empty-icon-bg);
  border:.0625rem solid var(--empty-icon-border);
  width:3rem;
  height:3rem;
  color:var(--empty-accent);
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  display:inline-flex
}
.EmptyState-module-scss-module__2BODYW__iconBare {
  background:0 0;
  border:none;
  border-radius:0;
  width:auto;
  height:auto
}
.EmptyState-module-scss-module__2BODYW__title {
  color:#1d1b20;
  margin:.75rem 0 0;
  font-size:1.125rem;
  font-weight:600;
  line-height:1.4
}
.EmptyState-module-scss-module__2BODYW__description {
  color:#788089;
  max-width:26.25rem;
  margin:.5rem 0 0;
  font-size:1rem;
  font-weight:400;
  line-height:1.5
}
@media only screen and (max-width:1024px) {
  .EmptyState-module-scss-module__2BODYW__description {
    max-width:16.25rem;
    font-size:.875rem
  }
}
.EmptyState-module-scss-module__2BODYW__action {
  margin-top:1.5rem
}
.ErrorModal-module-scss-module__uJXXiG__backdrop {
  z-index:90;
  background-color:#0006;
  justify-content:center;
  align-items:center;
  padding:1rem;
  animation:.18s ease-out ErrorModal-module-scss-module__uJXXiG__fadeIn;
  display:flex;
  position:fixed;
  inset:0
}
.ErrorModal-module-scss-module__uJXXiG__card {
  text-align:center;
  box-sizing:border-box;
  background-color:#fff;
  border-radius:1.5rem;
  flex-direction:column;
  align-items:center;
  width:100%;
  max-width:31.25rem;
  max-height:calc(100vh - 2rem);
  padding:2.5rem 2rem 2rem;
  animation:.22s ease-out ErrorModal-module-scss-module__uJXXiG__popIn;
  display:flex;
  position:relative;
  overflow:hidden auto;
  box-shadow:0 1.25rem 3rem #0000001f,0 .125rem .5rem #0000000f
}
@media only screen and (max-width:480px) {
  .ErrorModal-module-scss-module__uJXXiG__card {
    border-radius:1.25rem;
    max-width:21.4375rem;
    padding:2rem 1rem 1.5rem
  }
}
.ErrorModal-module-scss-module__uJXXiG__closeButton {
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  color:#1d1b20;
  cursor:pointer;
  background:linear-gradient(135deg,#c7cdd973 0%,#f5f7fa40 100%);
  border:.0625rem solid #fff9;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  width:2.5rem;
  height:2.5rem;
  transition:background .15s,box-shadow .15s;
  display:inline-flex;
  position:absolute;
  top:1.25rem;
  right:1.25rem;
  box-shadow:inset 0 .0625rem #ffffffb3,0 .25rem 1rem #0000000f
}
.ErrorModal-module-scss-module__uJXXiG__closeButton:hover {
  background:linear-gradient(135deg,#c7cdd9a6 0%,#f5f7fa73 100%)
}
.ErrorModal-module-scss-module__uJXXiG__closeButton:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #00cade
}
@media only screen and (max-width:480px) {
  .ErrorModal-module-scss-module__uJXXiG__closeButton {
    top:1rem;
    right:1rem
  }
}
.ErrorModal-module-scss-module__uJXXiG__closeIcon {
  width:.875rem;
  height:.875rem
}
.ErrorModal-module-scss-module__uJXXiG__iconWrap {
  box-sizing:border-box;
  color:red;
  background:#ff00001f;
  border:.0625rem solid #ff00003d;
  border-radius:50%;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:3.75rem;
  height:3.75rem;
  display:flex
}
.ErrorModal-module-scss-module__uJXXiG__iconWrap svg {
  width:2.375rem;
  height:2.375rem
}
.ErrorModal-module-scss-module__uJXXiG__iconWrap.ErrorModal-module-scss-module__uJXXiG__iconWrapSuccess {
  color:#3daa61;
  background:#3daa611f;
  border-color:#3daa613d
}
.ErrorModal-module-scss-module__uJXXiG__iconWrap.ErrorModal-module-scss-module__uJXXiG__iconWrapWarning {
  color:#f99416;
  background:#f994161f;
  border-color:#f994163d
}
.ErrorModal-module-scss-module__uJXXiG__iconWrap.ErrorModal-module-scss-module__uJXXiG__iconWrapTurquoise {
  color:#00cade;
  background:#00abc71a;
  border-color:#00abc733
}
.ErrorModal-module-scss-module__uJXXiG__iconWrap.ErrorModal-module-scss-module__uJXXiG__iconWrapTurquoise svg {
  width:2rem;
  height:2rem
}
.ErrorModal-module-scss-module__uJXXiG__title {
  letter-spacing:0;
  color:#1d1b20;
  margin:1rem 0 0;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.5rem
}
@media only screen and (max-width:480px) {
  .ErrorModal-module-scss-module__uJXXiG__title {
    font-size:1.125rem;
    line-height:1.375rem
  }
}
.ErrorModal-module-scss-module__uJXXiG__description {
  letter-spacing:0;
  color:#3a444e;
  word-break:break-word;
  margin:.75rem 0 0;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem
}
.ErrorModal-module-scss-module__uJXXiG__singleAction {
  margin-top:1rem
}
.ErrorModal-module-scss-module__uJXXiG__actions {
  gap:.75rem;
  width:100%;
  margin-top:1.5rem;
  display:flex
}
.ErrorModal-module-scss-module__uJXXiG__actions .ErrorModal-module-scss-module__uJXXiG__actionButton {
  flex:1;
  margin-top:0
}
.ErrorModal-module-scss-module__uJXXiG__actionButton {
  color:#1d1b20;
  cursor:pointer;
  box-sizing:border-box;
  background-color:#00cade14;
  border:.0625rem solid #00cade;
  border-radius:999px;
  justify-content:center;
  align-items:center;
  width:100%;
  height:3rem;
  margin-top:1.5rem;
  font-family:inherit;
  font-size:.875rem;
  font-weight:600;
  line-height:1.25rem;
  transition:background-color .2s,border-color .2s;
  display:inline-flex
}
.ErrorModal-module-scss-module__uJXXiG__actionButton:hover {
  background-color:#00cade29
}
.ErrorModal-module-scss-module__uJXXiG__actionButton:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #00cade
}
.ErrorModal-module-scss-module__uJXXiG__actionButton.ErrorModal-module-scss-module__uJXXiG__actionButtonSecondary {
  color:#1d1b20;
  background-color:#0000;
  border-color:#1d1b2029
}
.ErrorModal-module-scss-module__uJXXiG__actionButton.ErrorModal-module-scss-module__uJXXiG__actionButtonSecondary:hover {
  background-color:#1d1b200a
}
@keyframes ErrorModal-module-scss-module__uJXXiG__fadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes ErrorModal-module-scss-module__uJXXiG__popIn {
  0% {
    opacity:0;
    transform:scale(.96)
  }
  to {
    opacity:1;
    transform:scale(1)
  }
}
.FavoritesSummaryCard-module-scss-module__AX4dDG__card {
  box-sizing:border-box;
  background-color:#fff;
  border:.0625rem solid #f5f7fa;
  border-radius:1.5rem;
  flex-direction:column;
  align-items:flex-start;
  gap:1rem;
  width:100%;
  padding:1rem;
  display:flex
}
.FavoritesSummaryCard-module-scss-module__AX4dDG__card[role=button] {
  cursor:pointer
}
.FavoritesSummaryCard-module-scss-module__AX4dDG__header {
  align-self:stretch;
  align-items:center;
  gap:.5rem;
  display:flex
}
.FavoritesSummaryCard-module-scss-module__AX4dDG__iconBadge {
  box-sizing:border-box;
  border-radius:9999px;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:2.25rem;
  height:2.25rem;
  display:flex
}
.FavoritesSummaryCard-module-scss-module__AX4dDG__iconBadge.FavoritesSummaryCard-module-scss-module__AX4dDG__KAPIDA {
  color:#5daa43;
  background-color:#f0f9ec;
  border:.0625rem solid #dff1d6
}
.FavoritesSummaryCard-module-scss-module__AX4dDG__iconBadge.FavoritesSummaryCard-module-scss-module__AX4dDG__ECOM {
  color:#3a63ff;
  background-color:#e9f2ff;
  border:.0625rem solid #d7e7ff
}
.FavoritesSummaryCard-module-scss-module__AX4dDG__iconBadge.FavoritesSummaryCard-module-scss-module__AX4dDG__PET {
  color:#a466cf;
  background-color:#faf6fd;
  border:.0625rem solid #f4ecfb
}
.FavoritesSummaryCard-module-scss-module__AX4dDG__iconBadge svg {
  width:1.25rem;
  height:1.25rem
}
.FavoritesSummaryCard-module-scss-module__AX4dDG__titleBlock {
  flex-direction:column;
  flex:1;
  align-items:flex-start;
  gap:.25rem;
  min-width:0;
  display:flex
}
.FavoritesSummaryCard-module-scss-module__AX4dDG__title {
  color:#1d1b20
}
.FavoritesSummaryCard-module-scss-module__AX4dDG__count {
  color:#3a444e
}
.FavoritesSummaryCard-module-scss-module__AX4dDG__chevron {
  color:#9da3a9;
  flex-shrink:0
}
@media only screen and (max-width:1024px) {
  .FavoritesSummaryCard-module-scss-module__AX4dDG__chevron {
    display:none
  }
}
.FavoritesSummaryCard-module-scss-module__AX4dDG__thumbnails {
  align-self:stretch;
  align-items:center;
  gap:.5rem;
  display:flex
}
.FavoritesSummaryCard-module-scss-module__AX4dDG__thumb {
  box-sizing:border-box;
  background-color:#f5f7fa;
  border-radius:.75rem;
  flex:1;
  justify-content:center;
  align-items:center;
  width:5.25rem;
  height:5.25rem;
  display:flex;
  overflow:hidden
}
.FavoritesSummaryCard-module-scss-module__AX4dDG__thumbImageWrapper {
  width:100%;
  height:100%
}
.FavoritesSummaryCard-module-scss-module__AX4dDG__thumbImage {
  object-fit:cover;
  width:100%;
  height:100%
}
.FavoritesSummaryCard-module-scss-module__AX4dDG__thumbPlaceholder {
  background-color:#0000
}
.FavoritesSummaryCard-module-scss-module__AX4dDG__overflowText {
  color:#788089
}
.FavoritesSummaryCard-module-scss-module__AX4dDG__emptyMessage {
  box-sizing:border-box;
  text-align:center;
  background-color:#f5f7fa;
  border-radius:.75rem;
  flex:1;
  justify-content:center;
  align-items:center;
  min-width:0;
  height:5.25rem;
  padding-left:1rem;
  padding-right:1rem;
  display:flex
}
.FavoritesSummaryCard-module-scss-module__AX4dDG__emptyMessageText {
  color:#3a444e;
  font-size:.875rem;
  font-weight:500
}
.StockAlertCard-module-scss-module__KJ90WG__root {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
.StockAlertCard-module-scss-module__KJ90WG__card {
  align-items:center;
  gap:1rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .StockAlertCard-module-scss-module__KJ90WG__card {
    gap:.75rem
  }
}
.StockAlertCard-module-scss-module__KJ90WG__media {
  background-color:#fff;
  border:1px solid #e5e8ef;
  border-radius:.75rem;
  flex-shrink:0;
  width:6.875rem;
  height:6.875rem;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .StockAlertCard-module-scss-module__KJ90WG__media {
    width:5.5rem;
    height:5.5rem
  }
}
.StockAlertCard-module-scss-module__KJ90WG__image {
  object-fit:contain
}
.StockAlertCard-module-scss-module__KJ90WG__badge {
  z-index:1;
  justify-content:center;
  align-items:center;
  gap:.25rem;
  padding:.25rem .375rem;
  display:flex;
  position:absolute;
  top:0;
  left:0;
  right:0
}
.StockAlertCard-module-scss-module__KJ90WG__badgeIcon {
  color:currentColor;
  flex-shrink:0
}
.StockAlertCard-module-scss-module__KJ90WG__info {
  flex-direction:column;
  flex:1;
  gap:.25rem;
  min-width:0;
  display:flex
}
.StockAlertCard-module-scss-module__KJ90WG__nameLink {
  color:inherit;
  min-width:0;
  text-decoration:none
}
.StockAlertCard-module-scss-module__KJ90WG__name {
  color:#1d1b20;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden
}
.StockAlertCard-module-scss-module__KJ90WG__variant {
  color:#162a99
}
.StockAlertCard-module-scss-module__KJ90WG__variantPET {
  color:#8646af
}
.StockAlertCard-module-scss-module__KJ90WG__variantKAPIDA {
  color:#5daa43
}
.StockAlertCard-module-scss-module__KJ90WG__prices {
  flex-direction:column;
  gap:.125rem;
  margin-top:.75rem;
  display:flex
}
.StockAlertCard-module-scss-module__KJ90WG__oldPrice {
  color:#9da3a9;
  text-decoration:line-through
}
.StockAlertCard-module-scss-module__KJ90WG__currentPrice {
  color:#1d1b20;
  font-size:1.125rem;
  line-height:1.625rem
}
.StockAlertCard-module-scss-module__KJ90WG__currency {
  font-size:.75rem;
  line-height:1rem
}
.StockAlertCard-module-scss-module__KJ90WG__action {
  flex-shrink:0;
  justify-content:flex-end;
  align-items:center;
  display:flex
}
.StockAlertCard-module-scss-module__KJ90WG__informationBanner {
  background-color:#e9f2ff80;
  border:1px solid #d7e7ff;
  border-radius:.75rem;
  align-items:center;
  gap:.5rem;
  padding:.5rem .75rem;
  display:flex
}
.StockAlertCard-module-scss-module__KJ90WG__informationIcon {
  color:#5f8cff;
  flex-shrink:0
}
.StockAlertCard-module-scss-module__KJ90WG__informationText {
  color:#1d1b20
}
.StockAlertList-module-scss-module__TJ1lDG__list {
  flex-direction:column;
  margin:0;
  padding:0;
  list-style:none;
  display:flex
}
.StockAlertList-module-scss-module__TJ1lDG__item {
  border-bottom:1px solid #e5e8ef;
  padding-top:1rem;
  padding-bottom:1rem
}
.StockAlertList-module-scss-module__TJ1lDG__item:last-child {
  border-bottom:none
}
.LoginModal-module-scss-module__u8DH3G__backdrop {
  z-index:50;
  background-color:#0006;
  justify-content:center;
  align-items:center;
  padding:1rem;
  animation:.18s ease-out LoginModal-module-scss-module__u8DH3G__fadeIn;
  display:flex;
  position:fixed;
  inset:0
}
@media only screen and (max-width:480px) {
  .LoginModal-module-scss-module__u8DH3G__backdrop {
    background-color:#fff;
    justify-content:stretch;
    align-items:stretch;
    padding:0
  }
}
.LoginModal-module-scss-module__u8DH3G__card {
  background-color:#fff;
  border-radius:1.5rem;
  width:100%;
  max-width:31.25rem;
  max-height:calc(100vh - 2rem);
  padding:2.5rem 2rem;
  animation:.22s ease-out LoginModal-module-scss-module__u8DH3G__popIn;
  position:relative;
  overflow:hidden auto;
  box-shadow:0 1.25rem 3rem #0000001f,0 .125rem .5rem #0000000f
}
@media only screen and (max-width:480px) {
  .LoginModal-module-scss-module__u8DH3G__card {
    width:100%;
    max-width:none;
    height:100dvh;
    max-height:100dvh;
    box-shadow:none;
    border-radius:0;
    padding:0;
    animation:.18s ease-out LoginModal-module-scss-module__u8DH3G__fadeIn
  }
}
.LoginModal-module-scss-module__u8DH3G__glassButton {
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  color:#1d1b20;
  cursor:pointer;
  background:linear-gradient(135deg,#c7cdd973 0%,#f5f7fa40 100%);
  border:.0625rem solid #fff9;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  transition:background .15s,box-shadow .15s;
  display:inline-flex;
  position:absolute;
  box-shadow:inset 0 .0625rem #ffffffb3,0 .25rem 1rem #0000000f
}
.LoginModal-module-scss-module__u8DH3G__glassButton:hover {
  background:linear-gradient(135deg,#c7cdd9a6 0%,#f5f7fa73 100%)
}
.LoginModal-module-scss-module__u8DH3G__glassButton:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #00cade
}
.LoginModal-module-scss-module__u8DH3G__closeButton {
  top:2rem;
  right:1.5rem
}
@media only screen and (max-width:480px) {
  .LoginModal-module-scss-module__u8DH3G__closeButton {
    z-index:1;
    top:3.625rem;
    right:1.25rem
  }
}
.LoginModal-module-scss-module__u8DH3G__backButton {
  top:2rem;
  left:1.5rem
}
@media only screen and (max-width:480px) {
  .LoginModal-module-scss-module__u8DH3G__backButton {
    z-index:1;
    top:3.625rem;
    left:1.25rem
  }
}
.LoginModal-module-scss-module__u8DH3G__closeIcon,.LoginModal-module-scss-module__u8DH3G__backIcon {
  width:.875rem;
  height:.875rem
}
@keyframes LoginModal-module-scss-module__u8DH3G__fadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes LoginModal-module-scss-module__u8DH3G__popIn {
  0% {
    opacity:0;
    transform:scale(.96)
  }
  to {
    opacity:1;
    transform:scale(1)
  }
}
.LogoutConfirmModal-module-scss-module__V_kI4G__modalCard {
  box-sizing:border-box;
  width:31.25rem;
  max-width:31.25rem;
  height:21.875rem;
  padding-top:5.75rem;
  padding-bottom:2rem
}
.LogoutConfirmModal-module-scss-module__V_kI4G__bottomSheet {
  box-sizing:border-box;
  width:100%;
  height:21.1875rem;
  padding-top:5.5rem
}
.LogoutConfirmModal-module-scss-module__V_kI4G__content {
  text-align:center;
  flex-direction:column;
  align-items:center;
  height:100%;
  display:flex
}
.LogoutConfirmModal-module-scss-module__V_kI4G__iconWrap {
  box-sizing:border-box;
  color:#00cade;
  background:#00a8c326;
  border:1px solid #00a8c333;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:3.75rem;
  height:3.75rem;
  display:flex
}
.LogoutConfirmModal-module-scss-module__V_kI4G__iconWrap.LogoutConfirmModal-module-scss-module__V_kI4G__green {
  color:#5daa43;
  background:#5daa431a;
  border-color:#5daa43
}
.LogoutConfirmModal-module-scss-module__V_kI4G__iconWrap.LogoutConfirmModal-module-scss-module__V_kI4G__indigo {
  color:#3a63ff;
  background:#3a63ff1a;
  border-color:#3a63ff
}
.LogoutConfirmModal-module-scss-module__V_kI4G__iconWrap.LogoutConfirmModal-module-scss-module__V_kI4G__purple {
  color:#a466cf;
  background:#a466cf1a;
  border-color:#a466cf
}
.LogoutConfirmModal-module-scss-module__V_kI4G__iconWrap svg {
  width:1.75rem;
  height:1.75rem
}
.LogoutConfirmModal-module-scss-module__V_kI4G__title {
  letter-spacing:0;
  text-align:center;
  vertical-align:middle;
  color:#121619;
  margin:1rem 0 0;
  font-family:TT Fors,sans-serif;
  font-size:1rem;
  font-weight:600;
  line-height:110%
}
.LogoutConfirmModal-module-scss-module__V_kI4G__description {
  letter-spacing:0;
  text-align:center;
  color:#3a444e;
  margin:.75rem 0 0;
  font-family:TT Fors,sans-serif;
  font-size:1rem;
  font-weight:400;
  line-height:1rem
}
.LogoutConfirmModal-module-scss-module__V_kI4G__buttons {
  gap:1rem;
  width:100%;
  margin-top:auto;
  display:flex
}
.LogoutConfirmModal-module-scss-module__V_kI4G__modalButton {
  flex:1
}
.Modal-module-scss-module__e3RlVa__backdrop {
  background-color:#0003;
  justify-content:center;
  align-items:center;
  padding:1rem;
  animation:.18s ease-out Modal-module-scss-module__e3RlVa__fadeIn;
  display:flex;
  position:fixed;
  inset:0
}
@media only screen and (max-width:1024px) {
  .Modal-module-scss-module__e3RlVa__backdrop.Modal-module-scss-module__e3RlVa__backdropBottomSheet {
    align-items:flex-end;
    padding:0
  }
  .Modal-module-scss-module__e3RlVa__backdrop.Modal-module-scss-module__e3RlVa__backdropFullScreenMobile {
    padding:0
  }
}
.Modal-module-scss-module__e3RlVa__card {
  text-align:center;
  box-sizing:border-box;
  background-color:#fff;
  border-radius:1.5rem;
  flex-direction:column;
  align-items:center;
  width:100%;
  max-height:calc(100vh - 2rem);
  padding:5rem 2rem 2rem;
  animation:.22s ease-out Modal-module-scss-module__e3RlVa__popIn;
  display:flex;
  position:relative;
  overflow:hidden auto;
  box-shadow:0 1.25rem 3rem #0000001f,0 .125rem .5rem #0000000f
}
@media only screen and (max-width:480px) {
  .Modal-module-scss-module__e3RlVa__card {
    border-radius:1.25rem;
    max-width:21.4375rem;
    padding:3rem 1rem 1.5rem
  }
}
.Modal-module-scss-module__e3RlVa__card.Modal-module-scss-module__e3RlVa__sm {
  max-width:31.25rem
}
.Modal-module-scss-module__e3RlVa__card.Modal-module-scss-module__e3RlVa__md {
  max-width:40rem
}
.Modal-module-scss-module__e3RlVa__card.Modal-module-scss-module__e3RlVa__lg {
  max-width:50rem
}
.Modal-module-scss-module__e3RlVa__card.Modal-module-scss-module__e3RlVa__draggable {
  cursor:grab;
  -webkit-user-select:none;
  user-select:none;
  touch-action:none
}
@media only screen and (max-width:1024px) {
  .Modal-module-scss-module__e3RlVa__card.Modal-module-scss-module__e3RlVa__tabletBottomSheet {
    cursor:default;
    -webkit-user-select:auto;
    user-select:auto;
    touch-action:auto;
    border-radius:1.5rem 1.5rem 0 0;
    max-width:100%;
    max-height:85vh;
    margin-top:auto;
    animation:.3s ease-out Modal-module-scss-module__e3RlVa__slideUp
  }
  .Modal-module-scss-module__e3RlVa__card.Modal-module-scss-module__e3RlVa__fullScreenMobile {
    border-radius:0;
    width:100%;
    max-width:100%;
    height:100dvh;
    max-height:100dvh;
    padding-top:4.5rem
  }
}
.Modal-module-scss-module__e3RlVa__closeButton {
  box-sizing:content-box;
  color:#1d1b20;
  cursor:pointer;
  background:linear-gradient(135deg,#f1f1f2 0%,#fcfcfc 100%);
  border:none;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  padding:.75rem;
  transition:background .15s,box-shadow .15s;
  display:inline-flex;
  position:absolute;
  top:1.25rem;
  right:1.25rem;
  box-shadow:0 .25rem .75rem #0000000f
}
.Modal-module-scss-module__e3RlVa__closeButton:hover {
  background:linear-gradient(135deg,#fcfcfc 0% 100%);
  box-shadow:0 .375rem 1rem #00000014
}
.Modal-module-scss-module__e3RlVa__closeButton:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #00cade
}
@media only screen and (max-width:480px) {
  .Modal-module-scss-module__e3RlVa__closeButton {
    top:1rem;
    right:1rem
  }
}
.Modal-module-scss-module__e3RlVa__closeIcon {
  width:1.5rem;
  height:1.5rem;
  display:block
}
.Modal-module-scss-module__e3RlVa__backButton {
  color:#1d1b20;
  cursor:pointer;
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  background:linear-gradient(135deg,#c7cdd973 0%,#eef0f440 100%);
  border:.0625rem solid #fff9;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:2.5rem;
  height:2.5rem;
  padding:0;
  display:inline-flex;
  position:absolute;
  top:1.25rem;
  left:1.25rem;
  box-shadow:inset 0 .03125rem #ffffffb3,0 .25rem 1rem #0000000f
}
.Modal-module-scss-module__e3RlVa__backButton:active:not(:disabled) {
  background:linear-gradient(135deg,#c7cdd98c 0%,#f4f5f740 100%);
  border:.0625rem solid #fff9
}
.Modal-module-scss-module__e3RlVa__backButton {
  box-shadow:none;
  background:linear-gradient(135deg,#f4f4f4 0%,#fff 65%);
  border:none;
  transition:background .15s
}
.Modal-module-scss-module__e3RlVa__backButton:hover {
  background:linear-gradient(135deg,#ededed 0%,#fff 65%)
}
.Modal-module-scss-module__e3RlVa__backButton:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #00cade
}
@media only screen and (max-width:480px) {
  .Modal-module-scss-module__e3RlVa__backButton {
    top:1rem;
    left:1rem
  }
}
.Modal-module-scss-module__e3RlVa__backIcon {
  width:1.5rem;
  height:1.5rem
}
.Modal-module-scss-module__e3RlVa__modalTitle {
  text-align:center;
  color:#1d1b20;
  font-size:1.125rem;
  font-weight:500;
  position:absolute;
  top:1.75rem;
  left:4.5rem;
  right:4.5rem
}
@media only screen and (max-width:480px) {
  .Modal-module-scss-module__e3RlVa__modalTitle {
    top:1.5rem;
    left:4rem;
    right:4rem
  }
}
.Modal-module-scss-module__e3RlVa__actions {
  gap:.75rem;
  width:100%;
  margin-top:1.5rem;
  display:flex
}
.Modal-module-scss-module__e3RlVa__modalBody {
  text-align:left;
  width:100%
}
@keyframes Modal-module-scss-module__e3RlVa__fadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes Modal-module-scss-module__e3RlVa__popIn {
  0% {
    opacity:0;
    transform:scale(.96)
  }
  to {
    opacity:1;
    transform:scale(1)
  }
}
@keyframes Modal-module-scss-module__e3RlVa__slideUp {
  0% {
    transform:translateY(100%)
  }
  to {
    transform:translateY(0)
  }
}
.AddressForm-module-scss-module__OZ5R0q__mapDrawer {
  width:50%!important
}
@media only screen and (max-width:1024px) {
  .AddressForm-module-scss-module__OZ5R0q__mapDrawer {
    width:100%!important
  }
}
.AddressForm-module-scss-module__OZ5R0q__backButton {
  box-sizing:content-box;
  color:#1d1b20;
  cursor:pointer;
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  background:linear-gradient(135deg,#c7cdd973 0%,#eef0f440 100%);
  border:.0625rem solid #fff9;
  border-radius:50%;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  padding:.75rem;
  transition:background-color .15s;
  display:inline-flex;
  box-shadow:inset 0 .03125rem #ffffffb3,0 .25rem 1rem #0000000f
}
.AddressForm-module-scss-module__OZ5R0q__backButton:active:not(:disabled) {
  background:linear-gradient(135deg,#c7cdd98c 0%,#f4f5f740 100%);
  border:.0625rem solid #fff9
}
.AddressForm-module-scss-module__OZ5R0q__backButton {
  border:none;
  transition:background .15s,box-shadow .15s
}
.AddressForm-module-scss-module__OZ5R0q__backButton:hover {
  background:linear-gradient(135deg,#fcfcfc 0% 100%);
  box-shadow:0 .375rem 1rem #00000014
}
.AddressForm-module-scss-module__OZ5R0q__backButton:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #00cade
}
.AddressForm-module-scss-module__OZ5R0q__sectionTitle {
  color:#1d1b20;
  margin:.5rem 0 0;
  padding:0
}
.AddressForm-module-scss-module__OZ5R0q__form {
  flex-direction:column;
  gap:1rem;
  display:flex
}
.AddressForm-module-scss-module__OZ5R0q__form .AddressForm-module-scss-module__OZ5R0q__formLine {
  gap:1rem;
  width:100%;
  display:flex
}
.AddressForm-module-scss-module__OZ5R0q__form .AddressForm-module-scss-module__OZ5R0q__formLine .AddressForm-module-scss-module__OZ5R0q__checkbox {
  align-items:center
}
.AddressForm-module-scss-module__OZ5R0q__form .AddressForm-module-scss-module__OZ5R0q__formLine .AddressForm-module-scss-module__OZ5R0q__checkbox .AddressForm-module-scss-module__OZ5R0q__checkboxLabel {
  font-size:.875rem
}
.AddressForm-module-scss-module__OZ5R0q__confirmModal {
  text-align:center;
  flex-direction:column;
  align-items:center;
  display:flex
}
.AddressForm-module-scss-module__OZ5R0q__confirmModal .AddressForm-module-scss-module__OZ5R0q__confirmModalIcon {
  color:#00cade;
  background:#edfdfe;
  border:.0625rem solid #a9eef8;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:3.75rem;
  height:3.75rem;
  margin-bottom:1rem;
  display:flex
}
.AddressForm-module-scss-module__OZ5R0q__confirmModal .AddressForm-module-scss-module__OZ5R0q__confirmModalIcon.AddressForm-module-scss-module__OZ5R0q__KAPIDA {
  color:#5daa43;
  background:#f0f9ec;
  border-color:#c1e4b2
}
.AddressForm-module-scss-module__OZ5R0q__confirmModal .AddressForm-module-scss-module__OZ5R0q__confirmModalIcon.AddressForm-module-scss-module__OZ5R0q__EKSTRA {
  color:#3a63ff;
  background:#e9f2ff;
  border-color:#b7d3ff
}
.AddressForm-module-scss-module__OZ5R0q__confirmModal .AddressForm-module-scss-module__OZ5R0q__confirmModalIcon.AddressForm-module-scss-module__OZ5R0q__PET {
  color:#a466cf;
  background:#faf6fd;
  border-color:#e8d9f5
}
.AddressForm-module-scss-module__OZ5R0q__confirmModal .AddressForm-module-scss-module__OZ5R0q__confirmTitle {
  color:#1d1b20;
  margin-bottom:.75rem;
  font-size:1.5rem;
  font-weight:600
}
.AddressForm-module-scss-module__OZ5R0q__confirmModal .AddressForm-module-scss-module__OZ5R0q__confirmMessage {
  color:#3a444e;
  font-size:1rem;
  line-height:1.5rem
}
.AddressForm-module-scss-module__OZ5R0q__confirmModal .AddressForm-module-scss-module__OZ5R0q__confirmButtons {
  gap:.75rem;
  width:100%;
  margin-top:1.5rem;
  display:flex
}
.AddressForm-module-scss-module__OZ5R0q__radioGroup {
  align-items:center;
  display:flex
}
.AddressMapStep-module-scss-module__It78Aq__root {
  flex-direction:column;
  justify-content:space-between;
  height:100%;
  display:flex
}
.AddressMapStep-module-scss-module__It78Aq__root button,.AddressMapStep-module-scss-module__It78Aq__root input,.AddressMapStep-module-scss-module__It78Aq__root select,.AddressMapStep-module-scss-module__It78Aq__root textarea {
  font-family:inherit
}
.AddressMapStep-module-scss-module__It78Aq__inputSpinner {
  width:1.875rem;
  height:1.875rem
}
.AddressMapStep-module-scss-module__It78Aq__body {
  height:100%;
  position:relative
}
.AddressMapStep-module-scss-module__It78Aq__body .AddressMapStep-module-scss-module__It78Aq__searchWrapper {
  padding-top:.3125rem
}
.AddressMapStep-module-scss-module__It78Aq__body .AddressMapStep-module-scss-module__It78Aq__mapContainer {
  width:100%;
  height:calc(100% - 10rem);
  margin-top:1rem;
  position:relative
}
@media only screen and (max-width:480px) {
  .AddressMapStep-module-scss-module__It78Aq__body .AddressMapStep-module-scss-module__It78Aq__mapContainer {
    height:calc(100% - 12.5rem)
  }
}
.AddressMapStep-module-scss-module__It78Aq__body .AddressMapStep-module-scss-module__It78Aq__mapContainer .AddressMapStep-module-scss-module__It78Aq__mapInner {
  width:100%;
  height:100%;
  position:relative
}
.AddressMapStep-module-scss-module__It78Aq__body .AddressMapStep-module-scss-module__It78Aq__mapContainer .AddressMapStep-module-scss-module__It78Aq__mapInner .AddressMapStep-module-scss-module__It78Aq__centerPin {
  z-index:1;
  pointer-events:none;
  -webkit-user-select:none;
  user-select:none;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,calc(.875rem - 100%))
}
.AddressMapStep-module-scss-module__It78Aq__body .AddressMapStep-module-scss-module__It78Aq__mapContainer .AddressMapStep-module-scss-module__It78Aq__mapInner .AddressMapStep-module-scss-module__It78Aq__pinDraggable {
  flex-direction:column;
  align-items:center;
  display:flex
}
.AddressMapStep-module-scss-module__It78Aq__body .AddressMapStep-module-scss-module__It78Aq__mapContainer .AddressMapStep-module-scss-module__It78Aq__mapInner .AddressMapStep-module-scss-module__It78Aq__pinTooltip {
  white-space:nowrap;
  background:#fff;
  border:.0625rem solid #bcc2cc;
  border-radius:.25rem;
  margin-bottom:.25rem;
  padding:.25rem .5rem;
  font-family:ttforsFonts,ttforsFonts Fallback,system-ui,sans-serif;
  font-size:.875rem;
  line-height:1rem;
  position:relative
}
.AddressMapStep-module-scss-module__It78Aq__body .AddressMapStep-module-scss-module__It78Aq__mapContainer .AddressMapStep-module-scss-module__It78Aq__mapInner .AddressMapStep-module-scss-module__It78Aq__pinTooltip:after {
  content:"";
  border:.375rem solid #0000;
  border-top:.625rem solid #fff;
  border-bottom-width:0;
  width:0;
  height:0;
  position:absolute;
  bottom:-.625rem;
  left:50%;
  transform:translate(-50%)
}
.AddressMapStep-module-scss-module__It78Aq__body .AddressMapStep-module-scss-module__It78Aq__mapContainer .AddressMapStep-module-scss-module__It78Aq__mapInner .AddressMapStep-module-scss-module__It78Aq__pinIcon {
  color:#00cade;
  pointer-events:auto;
  touch-action:none;
  cursor:grab
}
.AddressMapStep-module-scss-module__It78Aq__body .AddressMapStep-module-scss-module__It78Aq__mapContainer .AddressMapStep-module-scss-module__It78Aq__mapInner .AddressMapStep-module-scss-module__It78Aq__pinIcon:active {
  cursor:grabbing
}
.AddressMapStep-module-scss-module__It78Aq__body .AddressMapStep-module-scss-module__It78Aq__mapContainer .AddressMapStep-module-scss-module__It78Aq__mapInner .AddressMapStep-module-scss-module__It78Aq__pinIcon.AddressMapStep-module-scss-module__It78Aq__KAPIDA {
  color:#5daa43
}
.AddressMapStep-module-scss-module__It78Aq__body .AddressMapStep-module-scss-module__It78Aq__mapContainer .AddressMapStep-module-scss-module__It78Aq__mapInner .AddressMapStep-module-scss-module__It78Aq__pinIcon.AddressMapStep-module-scss-module__It78Aq__EKSTRA {
  color:#3a63ff
}
.AddressMapStep-module-scss-module__It78Aq__body .AddressMapStep-module-scss-module__It78Aq__mapContainer .AddressMapStep-module-scss-module__It78Aq__mapInner .AddressMapStep-module-scss-module__It78Aq__pinIcon.AddressMapStep-module-scss-module__It78Aq__PET {
  color:#a466cf
}
.AddressMapStep-module-scss-module__It78Aq__body .AddressMapStep-module-scss-module__It78Aq__mapContainer .AddressMapStep-module-scss-module__It78Aq__mapInner .AddressMapStep-module-scss-module__It78Aq__myLocationButton {
  z-index:1;
  cursor:pointer;
  background:#fff;
  border-radius:.75rem;
  align-items:center;
  gap:.75rem;
  padding:.5rem;
  font-size:.8125rem;
  font-weight:500;
  display:flex;
  position:absolute;
  bottom:1rem;
  right:1rem
}
.AddressMapStep-module-scss-module__It78Aq__body .AddressMapStep-module-scss-module__It78Aq__mapContainer .AddressMapStep-module-scss-module__It78Aq__mapInner .AddressMapStep-module-scss-module__It78Aq__myLocationButton .AddressMapStep-module-scss-module__It78Aq__icon {
  color:#00cade;
  background:#d1f8fc;
  border:.0625rem solid #e5e8ef;
  border-radius:.5rem;
  justify-content:center;
  align-items:center;
  width:2.25rem;
  height:2.25rem;
  display:flex;
  box-shadow:0 4px 8px #1d1b200f,0 0 12px #1d1b200f
}
.AddressMapStep-module-scss-module__It78Aq__body .AddressMapStep-module-scss-module__It78Aq__mapContainer .AddressMapStep-module-scss-module__It78Aq__mapInner .AddressMapStep-module-scss-module__It78Aq__myLocationButton.AddressMapStep-module-scss-module__It78Aq__KAPIDA .AddressMapStep-module-scss-module__It78Aq__icon {
  color:#5daa43;
  background:#dff1d6e6
}
.AddressMapStep-module-scss-module__It78Aq__body .AddressMapStep-module-scss-module__It78Aq__mapContainer .AddressMapStep-module-scss-module__It78Aq__mapInner .AddressMapStep-module-scss-module__It78Aq__myLocationButton.AddressMapStep-module-scss-module__It78Aq__EKSTRA .AddressMapStep-module-scss-module__It78Aq__icon {
  color:#3a63ff;
  background:#d7e7ffe6
}
.AddressMapStep-module-scss-module__It78Aq__body .AddressMapStep-module-scss-module__It78Aq__mapContainer .AddressMapStep-module-scss-module__It78Aq__mapInner .AddressMapStep-module-scss-module__It78Aq__myLocationButton.AddressMapStep-module-scss-module__It78Aq__PET .AddressMapStep-module-scss-module__It78Aq__icon {
  color:#a466cf;
  background:#f4ecfbe6
}
.AddressMapStep-module-scss-module__It78Aq__body .AddressMapStep-module-scss-module__It78Aq__mapContainer .AddressMapStep-module-scss-module__It78Aq__mapLoading {
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  display:flex
}
.AddressMapStep-module-scss-module__It78Aq__body .AddressMapStep-module-scss-module__It78Aq__mapContainer .AddressMapStep-module-scss-module__It78Aq__mapLoading>div {
  width:3.5rem;
  height:3.5rem
}
.AddressMapStep-module-scss-module__It78Aq__body .AddressMapStep-module-scss-module__It78Aq__bottomInfo {
  margin-top:2rem
}
.AddressMapStep-module-scss-module__It78Aq__infoBox {
  background:linear-gradient(94deg,#f0f8ff 0%,#fff 53.07%);
  border:.0625rem solid #b9e0fe;
  border-radius:.75rem;
  align-items:flex-start;
  gap:.75rem;
  margin:1rem 0;
  padding:.75rem;
  display:flex;
  box-shadow:0 4px 8px #1d1b200d
}
.AddressMapStep-module-scss-module__It78Aq__infoBox .AddressMapStep-module-scss-module__It78Aq__icon {
  color:#007bda
}
.AddressMapStep-module-scss-module__It78Aq__infoBox .AddressMapStep-module-scss-module__It78Aq__content {
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.AddressMapStep-module-scss-module__It78Aq__footer {
  padding-top:1.5rem
}
.AddressMapStep-module-scss-module__It78Aq__searchResults {
  z-index:2;
  background:#fff;
  border:1px solid #e8e8e9;
  border-radius:.75rem;
  width:100%;
  margin-top:.25rem;
  position:absolute;
  box-shadow:0 0 0 1px #00a8c352
}
.AddressMapStep-module-scss-module__It78Aq__searchResults .AddressMapStep-module-scss-module__It78Aq__searchResultItem {
  cursor:pointer;
  align-items:center;
  gap:.5rem;
  padding:.75rem;
  display:flex
}
.AddressMapStep-module-scss-module__It78Aq__searchResults .AddressMapStep-module-scss-module__It78Aq__searchResultItem .AddressMapStep-module-scss-module__It78Aq__icon {
  color:#00abc7;
  flex-shrink:0
}
.AddressMapStep-module-scss-module__It78Aq__searchResults .AddressMapStep-module-scss-module__It78Aq__searchResultItem .AddressMapStep-module-scss-module__It78Aq__label {
  color:#666;
  font-size:.875rem;
  font-weight:500;
  line-height:1rem
}
.AddressMapStep-module-scss-module__It78Aq__searchResults .AddressMapStep-module-scss-module__It78Aq__searchResultItem .AddressMapStep-module-scss-module__It78Aq__label.AddressMapStep-module-scss-module__It78Aq__current {
  color:#1d1b20;
  font-weight:600
}
.AddressMapStep-module-scss-module__It78Aq__searchResults .AddressMapStep-module-scss-module__It78Aq__searchResultItem .AddressMapStep-module-scss-module__It78Aq__resultSpinner {
  color:#00abc7;
  border:.125rem solid;
  border-top-color:#0000;
  border-radius:50%;
  flex-shrink:0;
  width:1rem;
  height:1rem;
  margin-left:auto;
  animation:.7s linear infinite AddressMapStep-module-scss-module__It78Aq__resultSpin;
  display:block
}
.AddressMapStep-module-scss-module__It78Aq__searchResults .AddressMapStep-module-scss-module__It78Aq__searchResultItem .AddressMapStep-module-scss-module__It78Aq__resultSpinner.AddressMapStep-module-scss-module__It78Aq__KAPIDA {
  color:#5daa43
}
.AddressMapStep-module-scss-module__It78Aq__searchResults .AddressMapStep-module-scss-module__It78Aq__searchResultItem .AddressMapStep-module-scss-module__It78Aq__resultSpinner.AddressMapStep-module-scss-module__It78Aq__EKSTRA {
  color:#1836ff
}
.AddressMapStep-module-scss-module__It78Aq__searchResults .AddressMapStep-module-scss-module__It78Aq__searchResultItem .AddressMapStep-module-scss-module__It78Aq__resultSpinner.AddressMapStep-module-scss-module__It78Aq__PET {
  color:#8646af
}
.AddressMapStep-module-scss-module__It78Aq__searchResults .AddressMapStep-module-scss-module__It78Aq__searchResultItem.AddressMapStep-module-scss-module__It78Aq__KAPIDA .AddressMapStep-module-scss-module__It78Aq__icon {
  color:#5daa43
}
.AddressMapStep-module-scss-module__It78Aq__searchResults .AddressMapStep-module-scss-module__It78Aq__searchResultItem.AddressMapStep-module-scss-module__It78Aq__EKSTRA .AddressMapStep-module-scss-module__It78Aq__icon {
  color:#1836ff
}
.AddressMapStep-module-scss-module__It78Aq__searchResults .AddressMapStep-module-scss-module__It78Aq__searchResultItem.AddressMapStep-module-scss-module__It78Aq__PET .AddressMapStep-module-scss-module__It78Aq__icon {
  color:#8646af
}
@keyframes AddressMapStep-module-scss-module__It78Aq__resultSpin {
  to {
    transform:rotate(360deg)
  }
}
@media (prefers-reduced-motion:reduce) {
  .AddressMapStep-module-scss-module__It78Aq__resultSpinner {
    animation:1.2s ease-in-out infinite AddressMapStep-module-scss-module__It78Aq__resultSpinPulse
  }
  @keyframes AddressMapStep-module-scss-module__It78Aq__resultSpinPulse {
    50% {
      opacity:.4
    }
  }
}
.AuthModal-module-scss-module__LzjSvW__loading {
  justify-content:center;
  align-items:center;
  width:100%;
  min-height:17.5rem;
  display:flex
}
.AuthModal-module-scss-module__LzjSvW__loadingSpinner {
  width:6rem;
  height:6rem
}
.A101QR-module-scss-module__jLKMqW__qrCode {
  flex-shrink:0;
  width:5.5rem;
  height:5.5rem;
  position:relative
}
.A101QR-module-scss-module__jLKMqW__qrCode img {
  object-fit:contain;
  width:100%;
  height:100%
}
.Campaign-module-scss-module__KJRU8W__container {
  flex-direction:column;
  gap:1.5rem;
  display:flex
}
@media only screen and (max-width:768px) {
  .Campaign-module-scss-module__KJRU8W__container {
    gap:1rem
  }
}
@media only screen and (max-width:1024px) {
  .CancelOrder-module-scss-module__FMTVOq__resultModalCard .CancelOrder-module-scss-module__FMTVOq__resultModalTitle {
    text-align:left;
    font-weight:600;
    display:block;
    left:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .CancelOrder-module-scss-module__FMTVOq__resultModal .CancelOrder-module-scss-module__FMTVOq__successCard {
    background:linear-gradient(140deg,#0e185f1a 0%,#0e185f0d 100%);
    border:.0625rem solid #fff;
    border-radius:1.5rem;
    padding:1rem 1rem 1.5rem
  }
  .CancelOrder-module-scss-module__FMTVOq__resultModal .CancelOrder-module-scss-module__FMTVOq__successCard.CancelOrder-module-scss-module__FMTVOq__KAPIDA {
    background:linear-gradient(140deg,#5daa431a 0%,#5daa430d 100%)
  }
  .CancelOrder-module-scss-module__FMTVOq__resultModal .CancelOrder-module-scss-module__FMTVOq__successCard.CancelOrder-module-scss-module__FMTVOq__PET {
    background:linear-gradient(140deg,#8646af1a 0%,#8646af0d 100%)
  }
  .CancelOrder-module-scss-module__FMTVOq__resultModal .CancelOrder-module-scss-module__FMTVOq__successCard.CancelOrder-module-scss-module__FMTVOq__COMMERCIAL {
    background:linear-gradient(140deg,#00abc71a 0%,#00abc70d 100%)
  }
}
@media only screen and (max-width:480px) {
  .CancelOrder-module-scss-module__FMTVOq__resultModal .CancelOrder-module-scss-module__FMTVOq__buttons {
    flex-direction:column;
    max-width:12.5rem;
    margin-left:auto;
    margin-right:auto
  }
}
@media only screen and (max-width:1024px) {
  .CancelOrder-module-scss-module__FMTVOq__resultModal .CancelOrder-module-scss-module__FMTVOq__subTitle {
    text-align:left
  }
}
@media only screen and (max-width:480px) {
  .CancelOrder-module-scss-module__FMTVOq__confirmDrawerHeader h2 {
    visibility:hidden
  }
}
@media only screen and (max-width:480px) {
  .CancelOrder-module-scss-module__FMTVOq__backButton {
    display:inline-flex
  }
  .CancelOrder-module-scss-module__FMTVOq__drawerCloseBtn {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__3SkeDq__deliveryCard {
    flex-direction:column;
    align-items:flex-start
  }
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__infoSection {
    flex-direction:column;
    gap:.5rem
  }
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__infoSection .OrderDelivery-module-scss-module__3SkeDq__infoGroup {
    flex-direction:row;
    align-items:center;
    padding:0
  }
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__infoSection .OrderDelivery-module-scss-module__3SkeDq__infoGroup .OrderDelivery-module-scss-module__3SkeDq__label {
    font-size:1rem
  }
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__infoSection .OrderDelivery-module-scss-module__3SkeDq__copyButton.OrderDelivery-module-scss-module__3SkeDq__desktop {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__infoSection .OrderDelivery-module-scss-module__3SkeDq__copyButton.OrderDelivery-module-scss-module__3SkeDq__mobile {
    display:inline-flex
  }
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__actionSection {
    justify-content:flex-start;
    width:100%;
    margin:0
  }
}
@media only screen and (max-width:480px) {
  .OrderDeliveryTime-module-scss-module__8gE4Ja__root {
    align-items:flex-start
  }
}
@media only screen and (max-width:480px) {
  .OrderDeliveryTime-module-scss-module__8gE4Ja__root .OrderDeliveryTime-module-scss-module__8gE4Ja__text {
    flex-direction:column
  }
}
@media only screen and (max-width:480px) {
  .OrderDeliveryTime-module-scss-module__8gE4Ja__root .OrderDeliveryTime-module-scss-module__8gE4Ja__text .OrderDeliveryTime-module-scss-module__8gE4Ja__label {
    color:#000;
    font-weight:400;
    line-height:1.5rem
  }
}
@media only screen and (max-width:480px) {
  .Addresses-module-scss-module__imlvzq__pageHeader {
    flex-direction:column;
    align-items:flex-start;
    gap:1rem
  }
}
@media only screen and (max-width:480px) {
  .Addresses-module-scss-module__imlvzq__pageHeader button {
    width:100%
  }
}
@media only screen and (max-width:1024px) {
  .Addresses-module-scss-module__imlvzq__list {
    grid-template-columns:repeat(1,1fr)
  }
}
@media only screen and (max-width:480px) {
  .EmailSentModal-module-scss-module__sfsW6G__card {
    border-radius:1.25rem;
    max-width:21.4375rem;
    padding:2rem 1rem 1.5rem
  }
}
@media only screen and (max-width:480px) {
  .EmailSentModal-module-scss-module__sfsW6G__closeButton {
    top:1rem;
    right:1rem
  }
}
@media only screen and (max-width:480px) {
  .EmailSentModal-module-scss-module__sfsW6G__title {
    font-size:1.125rem;
    line-height:1.375rem
  }
}
@keyframes EmailSentModal-module-scss-module__sfsW6G__fadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes EmailSentModal-module-scss-module__sfsW6G__popIn {
  0% {
    opacity:0;
    transform:scale(.96)
  }
  to {
    opacity:1;
    transform:scale(1)
  }
}
@media only screen and (max-width:480px) {
  .Dialog-module-scss-module__cxnyvq__container.Dialog-module-scss-module__cxnyvq__compactMobile {
    gap:.75rem
  }
  .Dialog-module-scss-module__cxnyvq__container.Dialog-module-scss-module__cxnyvq__compactMobile .Dialog-module-scss-module__cxnyvq__icon {
    width:2.75rem;
    height:2.75rem
  }
  .Dialog-module-scss-module__cxnyvq__container.Dialog-module-scss-module__cxnyvq__compactMobile .Dialog-module-scss-module__cxnyvq__icon svg {
    width:1.5rem;
    height:1.5rem
  }
  .Dialog-module-scss-module__cxnyvq__container.Dialog-module-scss-module__cxnyvq__compactMobile .Dialog-module-scss-module__cxnyvq__title {
    font-size:1.125rem
  }
  .Dialog-module-scss-module__cxnyvq__container.Dialog-module-scss-module__cxnyvq__compactMobile .Dialog-module-scss-module__cxnyvq__message {
    font-size:.875rem;
    line-height:1.25rem
  }
}
@media only screen and (max-width:480px) {
  .LoginForm-module-scss-module__d4rehq__root {
    justify-content:flex-start;
    min-height:100dvh;
    padding:4.375rem 1.5rem 2.5rem
  }
}
@media only screen and (max-width:480px) {
  .LoginForm-module-scss-module__d4rehq__title {
    letter-spacing:0;
    margin:0 0 1.75rem;
    font-size:1.25rem;
    font-weight:600;
    line-height:1.5rem
  }
}
@media only screen and (max-width:480px) {
  .LoginForm-module-scss-module__d4rehq__subtitle {
    color:#3a444e;
    margin:0 0 1.5rem;
    font-size:1rem;
    font-weight:400;
    line-height:normal
  }
}
@media only screen and (max-width:480px) {
  .LoginForm-module-scss-module__d4rehq__field {
    margin-bottom:1.5rem
  }
}
@media only screen and (max-width:480px) {
  .LoginForm-module-scss-module__d4rehq__label {
    color:#1d1b20;
    margin-bottom:.5rem;
    font-size:.75rem;
    font-weight:500;
    line-height:.875rem
  }
}
@media (max-width:1024px),(pointer:coarse) {
  .LoginForm-module-scss-module__d4rehq__prefix {
    font-size:1rem
  }
}
@media (max-width:1024px),(pointer:coarse) {
  .LoginForm-module-scss-module__d4rehq__input {
    font-size:1rem
  }
}
@media only screen and (max-width:480px) {
  .LoginForm-module-scss-module__d4rehq__errorText {
    min-height:0;
    margin-top:0;
    font-size:.875rem;
    line-height:1.125rem
  }
  .LoginForm-module-scss-module__d4rehq__errorText:not(:empty) {
    margin-top:.5rem
  }
}
@media only screen and (max-width:480px) {
  .LoginForm-module-scss-module__d4rehq__agreement {
    color:#1d1b20;
    margin:0 0 1.75rem;
    font-size:14px;
    font-weight:500;
    line-height:16px
  }
}
@media only screen and (max-width:480px) {
  .LoginForm-module-scss-module__d4rehq__agreementLink {
    color:#00abc7;
    text-underline-position:from-font;
    text-underline-offset:auto;
    font-size:14px;
    font-weight:500;
    line-height:16px;
    text-decoration:underline
  }
}
@media only screen and (max-width:480px) {
  .LoginForm-module-scss-module__d4rehq__cantLogin {
    margin-top:1.5rem;
    font-size:14px;
    font-weight:500;
    line-height:16px
  }
}
@media only screen and (max-width:480px) {
  .OtpForm-module-scss-module__x_Ix8W__root {
    justify-content:flex-start;
    min-height:100dvh;
    padding:4.375rem 1.5rem 2.5rem
  }
}
@media only screen and (max-width:480px) {
  .OtpForm-module-scss-module__x_Ix8W__title {
    color:#1d1b20;
    letter-spacing:0;
    margin:0 0 1.75rem;
    padding-left:3.375rem;
    font-size:1.25rem;
    font-weight:600;
    line-height:1.5rem
  }
}
@media only screen and (max-width:480px) {
  .OtpForm-module-scss-module__x_Ix8W__subtitle {
    color:#3a444e;
    margin:0 0 1.5rem;
    font-size:1rem;
    font-weight:400;
    line-height:normal
  }
}
@media only screen and (max-width:480px) {
  .OtpForm-module-scss-module__x_Ix8W__box {
    font-size:1.5rem
  }
}
@media only screen and (max-width:480px) {
  .OtpForm-module-scss-module__x_Ix8W__errorText {
    text-align:left;
    min-height:0;
    margin-bottom:1.75rem;
    font-size:.875rem;
    line-height:1.125rem
  }
}
@media only screen and (max-width:480px) {
  .OtpForm-module-scss-module__x_Ix8W__resendRow {
    margin-top:1.5rem
  }
}
@media only screen and (max-width:480px) {
  .OtpForm-module-scss-module__x_Ix8W__resendRow .OtpForm-module-scss-module__x_Ix8W__resendText {
    color:#00cade;
    -webkit-text-fill-color:#0000;
    background:linear-gradient(94deg,#00abc7e6 -.27%,#00cadee6 99.73%);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:14px;
    font-weight:500;
    line-height:16px
  }
}
@media only screen and (max-width:480px) {
  .OtpForm-module-scss-module__x_Ix8W__resendRow .OtpForm-module-scss-module__x_Ix8W__resendTextDisabled {
    -webkit-text-fill-color:initial;
    color:#00cade66;
    background:0 0
  }
}
@media (max-width:992px) {
  .WebCampaignList-module-scss-module__iXEifG__campaignsGrid {
    grid-template-columns:1fr;
    gap:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebCircleBadgeComponent-module-scss-module__VSR6bq__wrapper {
    padding:0
  }
}
@media only screen and (max-width:1024px) {
  .WebCircleBadgeComponent-module-scss-module__VSR6bq__root .WebCircleBadgeComponent-module-scss-module__VSR6bq__carousel .WebCircleBadgeComponent-module-scss-module__VSR6bq__slider {
    gap:.5rem
  }
}
@media only screen and (max-width:1024px) {
  .WebCircleBadgeComponent-module-scss-module__VSR6bq__root .WebCircleBadgeComponent-module-scss-module__VSR6bq__carousel .WebCircleBadgeComponent-module-scss-module__VSR6bq__slider .WebCircleBadgeComponent-module-scss-module__VSR6bq__slide {
    flex:0 0 4.57688rem
  }
  .WebCircleBadgeComponent-module-scss-module__VSR6bq__root .WebCircleBadgeComponent-module-scss-module__VSR6bq__carousel .WebCircleBadgeComponent-module-scss-module__VSR6bq__slider .WebCircleBadgeComponent-module-scss-module__VSR6bq__slide:first-child {
    margin-left:1rem
  }
  .WebCircleBadgeComponent-module-scss-module__VSR6bq__root .WebCircleBadgeComponent-module-scss-module__VSR6bq__carousel .WebCircleBadgeComponent-module-scss-module__VSR6bq__slider .WebCircleBadgeComponent-module-scss-module__VSR6bq__slide:last-child {
    margin-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__root {
    width:4.57688rem
  }
}
@media only screen and (max-width:1024px) {
  .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__root .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__circle {
    height:4.57688rem
  }
}
@media only screen and (max-width:1024px) {
  .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__root .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__circle .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__image {
    width:3rem;
    height:3rem
  }
}
@media only screen and (max-width:1024px) {
  .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__root .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__content .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__title {
    font-size:.625rem;
    line-height:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .WebContentBlockComponent-module-scss-module__LD43oa__root {
    background:linear-gradient(0deg, var(--banner-bg) 0%, color-mix(in srgb, var(--banner-bg) 15%, transparent) 50%, color-mix(in srgb, var(--banner-bg) 5%, transparent) 100%);
    flex-direction:column;
    gap:1rem;
    padding:1rem
  }
  .WebContentBlockComponent-module-scss-module__LD43oa__root .WebContentBlockComponent-module-scss-module__LD43oa__content {
    flex-direction:column;
    align-items:center;
    width:100%;
    display:flex
  }
}
@media only screen and (max-width:1024px) {
  .WebContentBlockComponent-module-scss-module__LD43oa__root .WebContentBlockComponent-module-scss-module__LD43oa__content .WebContentBlockComponent-module-scss-module__LD43oa__badgeContainer {
    justify-content:center;
    align-items:center;
    margin-bottom:.4375rem;
    display:flex
  }
}
@media only screen and (max-width:1024px) {
  .WebContentBlockComponent-module-scss-module__LD43oa__root .WebContentBlockComponent-module-scss-module__LD43oa__content .WebContentBlockComponent-module-scss-module__LD43oa__badgeContainer img {
    object-position:center
  }
}
@media only screen and (max-width:1024px) {
  .WebContentBlockComponent-module-scss-module__LD43oa__root .WebContentBlockComponent-module-scss-module__LD43oa__content .WebContentBlockComponent-module-scss-module__LD43oa__title {
    text-align:center;
    font-size:1.5rem
  }
}
@media only screen and (max-width:1280px) {
  .WebContentBlockComponent-module-scss-module__LD43oa__root .WebContentBlockComponent-module-scss-module__LD43oa__image {
    width:28.125rem
  }
}
@media only screen and (max-width:1024px) {
  .WebContentBlockComponent-module-scss-module__LD43oa__root .WebContentBlockComponent-module-scss-module__LD43oa__image {
    width:100%
  }
}
@media only screen and (max-width:1024px) {
  .WebContentBlockComponent-module-scss-module__LD43oa__root .WebContentBlockComponent-module-scss-module__LD43oa__redirectUrl {
    margin-top:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebContentBlockComponent-module-scss-module__LD43oa__desktopImage {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .WebContentBlockComponent-module-scss-module__LD43oa__mobileImage {
    display:block
  }
}
@media only screen and (max-width:1024px) {
  .WebCropSingleComponent-module-scss-module__K_qgEG__root {
    border-radius:1.5rem;
    gap:2.125rem;
    margin-left:1rem;
    margin-right:1rem;
    padding:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebCropSingleComponent-module-scss-module__K_qgEG__root .WebCropSingleComponent-module-scss-module__K_qgEG__image {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .WebCropSingleComponent-module-scss-module__K_qgEG__root .WebCropSingleComponent-module-scss-module__K_qgEG__contents {
    flex:5;
    align-items:flex-start
  }
}
@media only screen and (max-width:1024px) {
  .WebCropSingleComponent-module-scss-module__K_qgEG__root .WebCropSingleComponent-module-scss-module__K_qgEG__contents .WebCropSingleComponent-module-scss-module__K_qgEG__title {
    text-align:left;
    font-size:.875rem;
    line-height:1.125rem
  }
}
@media only screen and (max-width:1024px) {
  .WebCropSingleComponent-module-scss-module__K_qgEG__root .WebCropSingleComponent-module-scss-module__K_qgEG__contents .WebCropSingleComponent-module-scss-module__K_qgEG__text {
    text-align:left;
    font-size:.75rem;
    line-height:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebCropSingleComponent-module-scss-module__K_qgEG__root .WebCropSingleComponent-module-scss-module__K_qgEG__contents .WebCropSingleComponent-module-scss-module__K_qgEG__redirect {
    box-sizing:border-box;
    justify-content:center;
    align-items:center;
    width:90%
  }
}
@media only screen and (max-width:480px) {
  .WebCropSingleComponent-module-scss-module__K_qgEG__root .WebCropSingleComponent-module-scss-module__K_qgEG__contents .WebCropSingleComponent-module-scss-module__K_qgEG__redirect {
    width:100%;
    padding:.5625rem 1.125rem;
    font-size:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .WebCropSingleComponent-module-scss-module__K_qgEG__root .WebCropSingleComponent-module-scss-module__K_qgEG__mobileImage {
    display:block
  }
}
@media only screen and (max-width:1024px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__wrapper {
    padding-left:0;
    padding-right:0
  }
}
@media only screen and (max-width:1024px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__root .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__title {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__root .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__description {
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    padding-left:1rem;
    padding-right:1rem;
    display:-webkit-box;
    overflow:hidden
  }
}
@media only screen and (max-width:1024px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton {
    display:none
  }
}
@media only screen and (max-width:1410px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__prev {
    left:-2.375rem
  }
}
@media only screen and (max-width:1366px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__prev {
    left:-1.125rem
  }
}
@media only screen and (max-width:1280px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__prev {
    left:-3.5rem
  }
}
@media only screen and (max-width:1130px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__prev {
    left:-1.125rem
  }
}
@media only screen and (max-width:1410px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__next {
    right:-2.375rem
  }
}
@media only screen and (max-width:1366px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__next {
    right:-1.125rem
  }
}
@media only screen and (max-width:1280px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__next {
    right:-3.5rem
  }
}
@media only screen and (max-width:1130px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__next {
    right:-1.125rem
  }
}
@media only screen and (max-width:1024px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__carousel {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:480px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__cards {
    gap:.5rem
  }
}
@media only screen and (max-width:1024px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__slide {
    flex:0 0 19.125rem
  }
}
@media only screen and (max-width:1024px) {
  .FeatureSliderTabComponent-module-scss-module__G7ASyq__root {
    flex-direction:column;
    gap:1.5rem;
    padding:0 0 2rem
  }
}
@media only screen and (max-width:1024px) {
  .FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__sectionContent {
    padding:2rem 1rem 0
  }
}
@media only screen and (max-width:1024px) {
  .FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__sectionContent .FeatureSliderTabComponent-module-scss-module__G7ASyq__sliderActions {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__carousel {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1280px) {
  .FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__slide {
    flex:0 0 11.25rem;
    max-width:11.25rem
  }
}
@media only screen and (max-width:1024px) {
  .FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__slide {
    flex:0 0 12.25rem;
    max-width:12.25rem
  }
}
@media only screen and (max-width:1024px) {
  .WebGridBannerComponent-module-scss-module__rKdueG__root {
    grid-template-rows:auto auto auto auto;
    grid-template-columns:repeat(2,1fr);
    gap:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item:first-child {
    grid-column:span 2/span 2
  }
}
@media only screen and (max-width:1024px) {
  .WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item:nth-child(2) {
    grid-row-start:2;
    grid-column-start:auto
  }
}
@media only screen and (max-width:1024px) {
  .WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item:nth-child(3) {
    grid-row-start:2;
    grid-column-start:auto
  }
}
@media only screen and (max-width:1024px) {
  .WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item:nth-child(4) {
    grid-row-start:3
  }
}
@media only screen and (max-width:1024px) {
  .WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item:nth-child(5) {
    grid-row-start:3
  }
}
@media only screen and (max-width:1024px) {
  .WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item:nth-child(6) {
    grid-column:span 2/span 2;
    grid-row-start:4
  }
}
@media only screen and (max-width:1024px) {
  .WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item .WebGridBannerComponent-module-scss-module__rKdueG__webImage {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item .WebGridBannerComponent-module-scss-module__rKdueG__responsiveImage {
    display:block
  }
}
@media only screen and (max-width:1024px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__wrapper {
    padding-left:0;
    padding-right:0
  }
}
@media only screen and (max-width:1024px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__carousel {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__cards {
    display:flex
  }
}
@media only screen and (max-width:480px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__cards {
    gap:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__slide {
    flex:0 0 85%
  }
}
@media only screen and (max-width:480px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card {
    flex-direction:column;
    justify-content:space-between;
    gap:1rem;
    padding:2rem 1.5rem 0
  }
}
@media only screen and (max-width:1280px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__content {
    width:calc(100% - 11.25rem)
  }
}
@media only screen and (max-width:480px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__content {
    width:100%;
    padding:0
  }
}
@media only screen and (max-width:480px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__content .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__textBlock .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__title {
    text-align:center
  }
}
@media only screen and (max-width:480px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__content .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__textBlock .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__description {
    text-align:center
  }
}
@media only screen and (max-width:480px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__content .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__cta {
    justify-content:center;
    margin-left:.875rem;
    margin-right:.875rem;
    display:flex
  }
}
@media only screen and (max-width:1280px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__imageWrapper {
    width:11.25rem
  }
}
@media only screen and (max-width:480px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__imageWrapper {
    width:14.0625rem;
    height:11.375rem
  }
}
@media only screen and (max-width:480px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__imageWrapper img {
    width:100%;
    height:100%;
    position:relative
  }
}
@media only screen and (max-width:1280px) {
  .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root {
    padding-left:calc(50% - 32rem)
  }
}
@media only screen and (max-width:1024px) {
  .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root {
    flex-direction:column;
    gap:1rem;
    padding-left:0
  }
}
@media only screen and (max-width:1024px) {
  .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sectionContent {
    width:100%;
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sectionContent .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__details .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__viewAll {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sectionContent .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sliderActions {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__viewAllContainer {
    width:100%;
    padding-left:1rem;
    padding-right:1rem;
    display:block
  }
}
@media only screen and (max-width:1024px) {
  .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__carousel {
    width:100%;
    padding-left:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebLotiComponent-module-scss-module__Di2_gW__root {
    align-items:flex-start;
    gap:.75rem;
    padding:1.25rem 1rem
  }
}
@media only screen and (max-width:480px) {
  .WebLotiComponent-module-scss-module__Di2_gW__root .WebLotiComponent-module-scss-module__Di2_gW__badgeImage {
    width:3.8125rem;
    height:3.8125rem
  }
}
@media only screen and (max-width:480px) {
  .WebLotiComponent-module-scss-module__Di2_gW__root .WebLotiComponent-module-scss-module__Di2_gW__contents .WebLotiComponent-module-scss-module__Di2_gW__text {
    font-size:.875rem
  }
}
@media only screen and (max-width:480px) {
  .WebLotiComponent-module-scss-module__Di2_gW__root .WebLotiComponent-module-scss-module__Di2_gW__contents .WebLotiComponent-module-scss-module__Di2_gW__redirectButton {
    padding:.75rem
  }
}
@media only screen and (max-width:768px) {
  .WebMainSliderV2Component-module-scss-module__3zxldG__slide {
    aspect-ratio:343/504;
    border-radius:1rem
  }
}
@media (min-width:769px) {
  .WebMainSliderV2Component-module-scss-module__3zxldG__slideHiddenDesktop {
    display:none
  }
}
@media (max-width:768px) {
  .WebMainSliderV2Component-module-scss-module__3zxldG__slideHiddenMobile {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .WebMarketingBannerComponent-module-scss-module__pS7pfq__wrapper {
    padding:0
  }
}
@media only screen and (max-width:1024px) {
  .WebMarketingBannerComponent-module-scss-module__pS7pfq__root .WebMarketingBannerComponent-module-scss-module__pS7pfq__carousel .WebMarketingBannerComponent-module-scss-module__pS7pfq__slider .WebMarketingBannerComponent-module-scss-module__pS7pfq__slide {
    flex:0 0 19.125rem
  }
  .WebMarketingBannerComponent-module-scss-module__pS7pfq__root .WebMarketingBannerComponent-module-scss-module__pS7pfq__carousel .WebMarketingBannerComponent-module-scss-module__pS7pfq__slider .WebMarketingBannerComponent-module-scss-module__pS7pfq__slide:first-child {
    margin-left:1rem
  }
  .WebMarketingBannerComponent-module-scss-module__pS7pfq__root .WebMarketingBannerComponent-module-scss-module__pS7pfq__carousel .WebMarketingBannerComponent-module-scss-module__pS7pfq__slider .WebMarketingBannerComponent-module-scss-module__pS7pfq__slide:last-child {
    margin-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root {
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    gap:1.5rem;
    padding:2rem 1.5rem;
    display:flex
  }
}
@media only screen and (max-width:480px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root {
    height:16.125rem;
    padding:0 1.5rem
  }
}
@media only screen and (max-width:1280px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents {
    gap:.625rem
  }
}
@media only screen and (max-width:1024px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents {
    flex-direction:column;
    flex:auto;
    justify-content:flex-start;
    gap:1.5rem;
    min-width:0
  }
}
@media only screen and (max-width:480px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents {
    gap:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__contents {
    padding:0
  }
}
@media only screen and (max-width:1280px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images {
    gap:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images {
    justify-content:flex-start
  }
}
@media only screen and (max-width:1024px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images .WebMediaBannerComponent-module-scss-module__Zs2VWG__desktopApp {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images .WebMediaBannerComponent-module-scss-module__Zs2VWG__otherImages {
    flex-direction:column;
    align-items:flex-start;
    padding:0
  }
}
@media only screen and (max-width:480px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images .WebMediaBannerComponent-module-scss-module__Zs2VWG__otherImages {
    gap:.5rem
  }
}
@media only screen and (max-width:1024px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images .WebMediaBannerComponent-module-scss-module__Zs2VWG__otherImages .WebMediaBannerComponent-module-scss-module__Zs2VWG__storeButton {
    width:8.4375rem
  }
}
@media only screen and (max-width:480px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images .WebMediaBannerComponent-module-scss-module__Zs2VWG__otherImages .WebMediaBannerComponent-module-scss-module__Zs2VWG__storeButton {
    width:8.25rem
  }
}
@media only screen and (max-width:1024px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images .WebMediaBannerComponent-module-scss-module__Zs2VWG__otherImages .WebMediaBannerComponent-module-scss-module__Zs2VWG__qrCodeImage {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mobileApp {
    aspect-ratio:140/284;
    flex-shrink:0;
    width:8.75rem;
    display:block
  }
}
@media only screen and (max-width:480px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mobileApp {
    align-self:flex-end;
    width:auto;
    height:14.875rem
  }
}
@media only screen and (max-width:1024px) {
  .WebMultiCategoryComponent-module-scss-module__cH8UVa__wrapper {
    padding-left:0;
    padding-right:0
  }
}
@media only screen and (max-width:1024px) {
  .WebMultiCategoryComponent-module-scss-module__cH8UVa__root .WebMultiCategoryComponent-module-scss-module__cH8UVa__title {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebMultiCategoryComponent-module-scss-module__cH8UVa__root .WebMultiCategoryComponent-module-scss-module__cH8UVa__description {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebMultiCategoryComponent-module-scss-module__cH8UVa__carousel {
    padding-top:1rem;
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebMultiCategoryComponent-module-scss-module__cH8UVa__carousel .WebMultiCategoryComponent-module-scss-module__cH8UVa__slide {
    flex:0 0 19.125rem
  }
}
@media only screen and (max-width:1024px) {
  .WebMultiCategoryComponent-module-scss-module__cH8UVa__cards {
    touch-action:pan-y pinch-zoom;
    gap:.75rem;
    display:flex
  }
}
@media (min-width:1024px) {
  .WebMultiCategoryComponentItem-module-scss-module__xOFd3G__imageWrapper {
    padding:2.1875rem
  }
}
.CancelOrder-module-scss-module__FMTVOq__informationText {
  color:#1d1b20;
  margin-bottom:1rem;
  font-size:.875rem;
  line-height:1rem
}
.CancelOrder-module-scss-module__FMTVOq__selectAll {
  border-bottom:.0625rem solid #e5e8ef;
  margin-bottom:1rem;
  padding-bottom:1rem
}
.CancelOrder-module-scss-module__FMTVOq__selectAll .CancelOrder-module-scss-module__FMTVOq__selectAllLabel {
  font-weight:400;
  line-height:1.125rem
}
.CancelOrder-module-scss-module__FMTVOq__products .CancelOrder-module-scss-module__FMTVOq__item {
  border-bottom:.0625rem solid #e5e8ef;
  flex-direction:column;
  gap:.75rem;
  margin-bottom:1.5rem;
  padding-bottom:1.5rem;
  display:flex
}
.CancelOrder-module-scss-module__FMTVOq__products .CancelOrder-module-scss-module__FMTVOq__item:last-child {
  border:none
}
.CancelOrder-module-scss-module__FMTVOq__confirmText {
  color:#1d1b20;
  text-align:center;
  padding-top:1.5rem;
  padding-bottom:1.5rem;
  font-size:1rem;
  line-height:1.375rem
}
.CancelOrder-module-scss-module__FMTVOq__drawerFooter .CancelOrder-module-scss-module__FMTVOq__check {
  box-sizing:border-box;
  width:calc(100% + 3rem);
  margin-top:-1rem;
  margin-bottom:.625rem;
  margin-left:-1.5rem;
  padding:.875rem 1.5rem
}
.CancelOrder-module-scss-module__FMTVOq__drawerFooter .CancelOrder-module-scss-module__FMTVOq__check .CancelOrder-module-scss-module__FMTVOq__checkboxLabel {
  font-size:.875rem;
  font-weight:500;
  line-height:1.125rem
}
.CancelOrder-module-scss-module__FMTVOq__drawerFooter .CancelOrder-module-scss-module__FMTVOq__check .CancelOrder-module-scss-module__FMTVOq__checkboxLabel span {
  text-decoration:underline
}
.CancelOrder-module-scss-module__FMTVOq__drawerFooter .CancelOrder-module-scss-module__FMTVOq__check .CancelOrder-module-scss-module__FMTVOq__errorText {
  color:red;
  margin-top:.8125rem;
  padding-left:1.75rem;
  font-size:.625rem;
  font-weight:500
}
.CancelOrder-module-scss-module__FMTVOq__drawerFooter .CancelOrder-module-scss-module__FMTVOq__check.CancelOrder-module-scss-module__FMTVOq__error {
  background:#fff1f1!important
}
.CancelOrder-module-scss-module__FMTVOq__drawerFooter .CancelOrder-module-scss-module__FMTVOq__check.CancelOrder-module-scss-module__FMTVOq__error .CancelOrder-module-scss-module__FMTVOq__checkboxLabel {
  color:red
}
.CancelOrder-module-scss-module__FMTVOq__drawerFooter .CancelOrder-module-scss-module__FMTVOq__check.CancelOrder-module-scss-module__FMTVOq__error .CancelOrder-module-scss-module__FMTVOq__checkboxLabel span {
  color:red!important
}
.CancelOrder-module-scss-module__FMTVOq__drawerFooter .CancelOrder-module-scss-module__FMTVOq__buttons {
  gap:.75rem;
  display:flex
}
.CancelOrder-module-scss-module__FMTVOq__confirmContainer {
  flex-direction:column;
  justify-content:center;
  align-items:center;
  height:100%;
  display:flex
}
.CancelOrder-module-scss-module__FMTVOq__confirmContainer .CancelOrder-module-scss-module__FMTVOq__icon {
  color:#5daa43;
  background:#f0f9ec;
  border:.0625rem solid #dff1d6;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  margin-bottom:1.5rem;
  display:flex
}
.CancelOrder-module-scss-module__FMTVOq__confirmContainer .CancelOrder-module-scss-module__FMTVOq__title {
  text-align:center;
  color:#1d1b20;
  margin-bottom:.75rem;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.5rem
}
.CancelOrder-module-scss-module__FMTVOq__confirmContainer .CancelOrder-module-scss-module__FMTVOq__description {
  text-align:center;
  color:#3a444e;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem
}
.CancelOrder-module-scss-module__FMTVOq__resultModalCard .CancelOrder-module-scss-module__FMTVOq__resultModalTitle {
  display:none
}
@media only screen and (max-width:1024px) {
  .CancelOrder-module-scss-module__FMTVOq__resultModalCard .CancelOrder-module-scss-module__FMTVOq__resultModalTitle {
    text-align:left;
    font-weight:600;
    display:block;
    left:1.5rem
  }
}
.CancelOrder-module-scss-module__FMTVOq__resultModal {
  flex-direction:column;
  width:100%;
  display:flex
}
.CancelOrder-module-scss-module__FMTVOq__resultModal .CancelOrder-module-scss-module__FMTVOq__successCard {
  flex-direction:column;
  display:flex
}
@media only screen and (max-width:1024px) {
  .CancelOrder-module-scss-module__FMTVOq__resultModal .CancelOrder-module-scss-module__FMTVOq__successCard {
    background:linear-gradient(140deg,#0e185f1a 0%,#0e185f0d 100%);
    border:.0625rem solid #fff;
    border-radius:1.5rem;
    padding:1rem 1rem 1.5rem
  }
  .CancelOrder-module-scss-module__FMTVOq__resultModal .CancelOrder-module-scss-module__FMTVOq__successCard.CancelOrder-module-scss-module__FMTVOq__KAPIDA {
    background:linear-gradient(140deg,#5daa431a 0%,#5daa430d 100%)
  }
  .CancelOrder-module-scss-module__FMTVOq__resultModal .CancelOrder-module-scss-module__FMTVOq__successCard.CancelOrder-module-scss-module__FMTVOq__PET {
    background:linear-gradient(140deg,#8646af1a 0%,#8646af0d 100%)
  }
  .CancelOrder-module-scss-module__FMTVOq__resultModal .CancelOrder-module-scss-module__FMTVOq__successCard.CancelOrder-module-scss-module__FMTVOq__COMMERCIAL {
    background:linear-gradient(140deg,#00abc71a 0%,#00abc70d 100%)
  }
}
.CancelOrder-module-scss-module__FMTVOq__resultModal .CancelOrder-module-scss-module__FMTVOq__icon {
  margin:auto
}
.CancelOrder-module-scss-module__FMTVOq__resultModal .CancelOrder-module-scss-module__FMTVOq__title {
  color:#121619;
  text-align:center;
  margin-top:.75rem;
  margin-bottom:.75rem;
  font-size:1.5rem;
  font-weight:600;
  line-height:2rem
}
.CancelOrder-module-scss-module__FMTVOq__resultModal .CancelOrder-module-scss-module__FMTVOq__description {
  color:#3a444e;
  text-align:center;
  font-size:1rem;
  line-height:1.5rem
}
.CancelOrder-module-scss-module__FMTVOq__resultModal .CancelOrder-module-scss-module__FMTVOq__buttons {
  gap:.75rem;
  margin-top:1.5rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .CancelOrder-module-scss-module__FMTVOq__resultModal .CancelOrder-module-scss-module__FMTVOq__buttons {
    flex-direction:column;
    max-width:12.5rem;
    margin-left:auto;
    margin-right:auto
  }
}
.CancelOrder-module-scss-module__FMTVOq__resultModal .CancelOrder-module-scss-module__FMTVOq__subTitle {
  color:#1d1b20;
  text-align:center;
  margin-top:2rem;
  margin-bottom:1rem;
  font-size:1rem;
  font-weight:600;
  line-height:1rem
}
@media only screen and (max-width:1024px) {
  .CancelOrder-module-scss-module__FMTVOq__resultModal .CancelOrder-module-scss-module__FMTVOq__subTitle {
    text-align:left
  }
}
@media only screen and (max-width:480px) {
  .CancelOrder-module-scss-module__FMTVOq__confirmDrawerHeader h2 {
    visibility:hidden
  }
}
.CancelOrder-module-scss-module__FMTVOq__backButton {
  color:#1d1b20;
  cursor:pointer;
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  background:linear-gradient(135deg,#c7cdd973 0%,#eef0f440 100%);
  border:.0625rem solid #fff9;
  border-radius:50%;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:2.25rem;
  height:2.25rem;
  transition:background-color .15s;
  display:none;
  box-shadow:inset 0 .0625rem #ffffffb3,0 .25rem 1rem #0000000f
}
.CancelOrder-module-scss-module__FMTVOq__backButton:active:not(:disabled) {
  background:linear-gradient(135deg,#c7cdd98c 0%,#f4f5f740 100%);
  border:.0625rem solid #fff9
}
.CancelOrder-module-scss-module__FMTVOq__backButton:hover {
  background-color:#1d1b200f
}
.CancelOrder-module-scss-module__FMTVOq__backButton:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #00cade
}
@media only screen and (max-width:480px) {
  .CancelOrder-module-scss-module__FMTVOq__backButton {
    display:inline-flex
  }
  .CancelOrder-module-scss-module__FMTVOq__drawerCloseBtn {
    display:none
  }
}
.CancelOrder-module-scss-module__FMTVOq__informationTitle {
  color:#1d1b20;
  letter-spacing:.0225rem;
  margin-bottom:1rem;
  font-size:1.125rem;
  font-weight:500;
  line-height:1.75rem
}
.CancelOrder-module-scss-module__FMTVOq__reasons {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
.CancelOrder-module-scss-module__FMTVOq__reasons .CancelOrder-module-scss-module__FMTVOq__item {
  cursor:pointer;
  color:#788089;
  border:.0625rem solid #e5e8ef;
  border-radius:.75rem;
  padding:.75rem;
  font-size:1rem;
  font-weight:500;
  transition:all .4s
}
.CancelOrder-module-scss-module__FMTVOq__reasons .CancelOrder-module-scss-module__FMTVOq__item.CancelOrder-module-scss-module__FMTVOq__selected {
  color:#1d1b20;
  box-shadow:0 0 0 1px #5daa43,0 0 0 2px #fff,0 0 0 3px #5daa4352
}
.CancelOrder-module-scss-module__FMTVOq__reasons.CancelOrder-module-scss-module__FMTVOq__error .CancelOrder-module-scss-module__FMTVOq__item:not(.CancelOrder-module-scss-module__FMTVOq__selected) {
  border-color:red
}
.CancelOrder-module-scss-module__FMTVOq__reasonErrorText {
  color:red;
  margin-top:.5rem;
  font-size:.625rem;
  font-weight:500;
  line-height:.875rem;
  display:block
}
.CancelOrder-module-scss-module__FMTVOq__cancelledOrder {
  border:.0625rem solid #e5e8ef;
  border-radius:2rem
}
.CancelOrder-module-scss-module__FMTVOq__cancelledOrder .CancelOrder-module-scss-module__FMTVOq__header {
  border-bottom:.0625rem solid #e5e8ef;
  justify-content:space-between;
  align-items:center;
  padding:.875rem 1rem;
  display:flex
}
.CancelOrder-module-scss-module__FMTVOq__cancelledOrder .CancelOrder-module-scss-module__FMTVOq__header .CancelOrder-module-scss-module__FMTVOq__orderNo {
  color:#1d1b20;
  font-size:1rem;
  font-weight:400;
  line-height:1.375rem
}
.CancelOrder-module-scss-module__FMTVOq__cancelledOrder .CancelOrder-module-scss-module__FMTVOq__header .CancelOrder-module-scss-module__FMTVOq__orderNo strong {
  font-weight:500
}
.CancelOrder-module-scss-module__FMTVOq__cancelledOrder .CancelOrder-module-scss-module__FMTVOq__header .CancelOrder-module-scss-module__FMTVOq__status {
  color:red;
  flex-shrink:0;
  align-items:center;
  font-size:.875rem;
  font-weight:600;
  line-height:1.25rem;
  display:flex
}
.CancelOrder-module-scss-module__FMTVOq__cancelledOrder .CancelOrder-module-scss-module__FMTVOq__body .CancelOrder-module-scss-module__FMTVOq__top {
  justify-content:space-between;
  align-items:center;
  padding:1.5625rem 1rem .75rem;
  display:flex
}
.CancelOrder-module-scss-module__FMTVOq__cancelledOrder .CancelOrder-module-scss-module__FMTVOq__body .CancelOrder-module-scss-module__FMTVOq__top .CancelOrder-module-scss-module__FMTVOq__productCount {
  color:#1d1b20;
  font-size:1rem;
  font-weight:600;
  line-height:1.375rem
}
.CancelOrder-module-scss-module__FMTVOq__cancelledOrder .CancelOrder-module-scss-module__FMTVOq__body .CancelOrder-module-scss-module__FMTVOq__top .CancelOrder-module-scss-module__FMTVOq__orderDate {
  color:#1d1b20;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem
}
.CancelOrder-module-scss-module__FMTVOq__cancelledOrder .CancelOrder-module-scss-module__FMTVOq__body .CancelOrder-module-scss-module__FMTVOq__products {
  grid-template-columns:repeat(6,1fr);
  gap:.625rem;
  padding:0 1rem;
  display:grid
}
.CancelOrder-module-scss-module__FMTVOq__cancelledOrder .CancelOrder-module-scss-module__FMTVOq__body .CancelOrder-module-scss-module__FMTVOq__products .CancelOrder-module-scss-module__FMTVOq__product {
  box-sizing:border-box;
  border:.0625rem solid #1d1b200d;
  border-radius:.75rem;
  width:100%;
  height:100%;
  padding:.25rem;
  display:block;
  overflow:hidden
}
.CancelOrder-module-scss-module__FMTVOq__cancelledOrder .CancelOrder-module-scss-module__FMTVOq__body .CancelOrder-module-scss-module__FMTVOq__products .CancelOrder-module-scss-module__FMTVOq__product img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.CancelOrder-module-scss-module__FMTVOq__cancelledOrder .CancelOrder-module-scss-module__FMTVOq__body .CancelOrder-module-scss-module__FMTVOq__products .CancelOrder-module-scss-module__FMTVOq__product.CancelOrder-module-scss-module__FMTVOq__plus {
  color:#1d1b20;
  background:#1d1b200d;
  justify-content:center;
  align-items:center;
  font-size:1.125rem;
  font-weight:600;
  display:flex
}
.CancelOrder-module-scss-module__FMTVOq__cancelledOrder .CancelOrder-module-scss-module__FMTVOq__footer {
  padding:1.875rem 1rem
}
.OrderDelivery-module-scss-module__3SkeDq__deliveryCard {
  background-color:#fff;
  border:1px solid #e5e8ef;
  border-radius:1.5rem;
  align-items:center;
  gap:2rem;
  padding:1rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__3SkeDq__deliveryCard {
    flex-direction:column;
    align-items:flex-start
  }
}
.OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__infoSection {
  flex-shrink:0;
  gap:1.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__infoSection {
    flex-direction:column;
    gap:.5rem
  }
}
.OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__infoSection .OrderDelivery-module-scss-module__3SkeDq__infoGroup {
  flex-direction:column;
  gap:.25rem;
  padding:.25rem .5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__infoSection .OrderDelivery-module-scss-module__3SkeDq__infoGroup {
    flex-direction:row;
    align-items:center;
    padding:0
  }
}
.OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__infoSection .OrderDelivery-module-scss-module__3SkeDq__infoGroup .OrderDelivery-module-scss-module__3SkeDq__label {
  height:1.4375rem;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__infoSection .OrderDelivery-module-scss-module__3SkeDq__infoGroup .OrderDelivery-module-scss-module__3SkeDq__label {
    font-size:1rem
  }
}
.OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__infoSection .OrderDelivery-module-scss-module__3SkeDq__infoGroup .OrderDelivery-module-scss-module__3SkeDq__value {
  color:#1d1b20;
  font-size:1rem;
  line-height:1.375rem
}
.OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__infoSection .OrderDelivery-module-scss-module__3SkeDq__infoGroup .OrderDelivery-module-scss-module__3SkeDq__orderNoText {
  cursor:pointer
}
.OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__infoSection .OrderDelivery-module-scss-module__3SkeDq__copyButton {
  cursor:pointer;
  color:#5daa43;
  background:0 0;
  border:none;
  border-radius:.25rem;
  justify-content:center;
  align-items:center;
  padding:.125rem;
  transition:color .2s
}
.OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__infoSection .OrderDelivery-module-scss-module__3SkeDq__copyButton.OrderDelivery-module-scss-module__3SkeDq__desktop {
  display:inline-flex
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__infoSection .OrderDelivery-module-scss-module__3SkeDq__copyButton.OrderDelivery-module-scss-module__3SkeDq__desktop {
    display:none
  }
}
.OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__infoSection .OrderDelivery-module-scss-module__3SkeDq__copyButton.OrderDelivery-module-scss-module__3SkeDq__mobile {
  display:none
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__infoSection .OrderDelivery-module-scss-module__3SkeDq__copyButton.OrderDelivery-module-scss-module__3SkeDq__mobile {
    display:inline-flex
  }
}
.OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__actionSection {
  flex:1;
  justify-content:flex-end;
  align-items:center;
  gap:.5rem;
  margin-left:auto;
  display:flex
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__actionSection {
    justify-content:flex-start;
    width:100%;
    margin:0
  }
}
.OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__actionSection .OrderDelivery-module-scss-module__3SkeDq__statusBadge {
  border:1px solid var(--status-badge-color);
  color:var(--status-badge-color);
  border-radius:10000px;
  flex:1;
  justify-content:center;
  align-items:center;
  gap:.25rem;
  padding:.5rem .75rem;
  display:flex;
  position:relative;
  overflow:hidden
}
.OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__actionSection .OrderDelivery-module-scss-module__3SkeDq__statusBadge:after {
  content:"";
  background-color:var(--status-badge-color);
  opacity:.1;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.OrderDelivery-module-scss-module__3SkeDq__deliveryCard .OrderDelivery-module-scss-module__3SkeDq__actionSection .OrderDelivery-module-scss-module__3SkeDq__actionButton {
  flex:1;
  min-width:10rem
}
.OrderDeliveryTime-module-scss-module__8gE4Ja__root {
  background-color:#fff;
  border:1px solid #e5e8ef;
  border-radius:1.5rem;
  align-items:center;
  gap:.5rem;
  padding:.75rem 1rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .OrderDeliveryTime-module-scss-module__8gE4Ja__root {
    align-items:flex-start
  }
}
.OrderDeliveryTime-module-scss-module__8gE4Ja__root .OrderDeliveryTime-module-scss-module__8gE4Ja__icon {
  color:#619f4c;
  background-color:#f0f9ec;
  border:.0625rem solid #dff1d6;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:1.5rem;
  height:1.5rem;
  display:flex
}
.OrderDeliveryTime-module-scss-module__8gE4Ja__root .OrderDeliveryTime-module-scss-module__8gE4Ja__text {
  gap:.25rem;
  font-size:.875rem;
  font-weight:500;
  line-height:1rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .OrderDeliveryTime-module-scss-module__8gE4Ja__root .OrderDeliveryTime-module-scss-module__8gE4Ja__text {
    flex-direction:column
  }
}
.OrderDeliveryTime-module-scss-module__8gE4Ja__root .OrderDeliveryTime-module-scss-module__8gE4Ja__text .OrderDeliveryTime-module-scss-module__8gE4Ja__label {
  color:#3a444e
}
@media only screen and (max-width:480px) {
  .OrderDeliveryTime-module-scss-module__8gE4Ja__root .OrderDeliveryTime-module-scss-module__8gE4Ja__text .OrderDeliveryTime-module-scss-module__8gE4Ja__label {
    color:#000;
    font-weight:400;
    line-height:1.5rem
  }
}
.OrderDeliveryTime-module-scss-module__8gE4Ja__root .OrderDeliveryTime-module-scss-module__8gE4Ja__text .OrderDeliveryTime-module-scss-module__8gE4Ja__value {
  color:#1d1d1b;
  align-items:center;
  gap:.5rem;
  display:flex
}
.OrderDeliveryTime-module-scss-module__8gE4Ja__root .OrderDeliveryTime-module-scss-module__8gE4Ja__text .OrderDeliveryTime-module-scss-module__8gE4Ja__value .OrderDeliveryTime-module-scss-module__8gE4Ja__dot {
  background:#1d1d1b;
  width:.125rem;
  height:.125rem;
  display:block
}
.Map-module-scss-module__yAEF8G__loader {
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  display:flex
}
.Map-module-scss-module__yAEF8G__loaderSpinner {
  color:#00bad3;
  width:2rem;
  height:2rem
}
.Map-module-scss-module__yAEF8G__zoomControls {
  z-index:3;
  cursor:pointer;
  background-color:#fff;
  border-radius:1.5rem;
  position:absolute;
  bottom:1rem;
  left:1rem;
  overflow:hidden;
  box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a
}
.Map-module-scss-module__yAEF8G__zoomButton {
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  display:flex
}
.Map-module-scss-module__yAEF8G__zoomOutButton {
  border-top:1px solid #e5e7e9
}
.Map-module-scss-module__yAEF8G__locationButton {
  z-index:4;
  border-radius:9999px;
  justify-content:flex-end;
  width:auto;
  display:flex;
  position:absolute;
  bottom:1rem;
  right:1rem
}
.Map-module-scss-module__yAEF8G__locationButton>button {
  cursor:pointer;
  background-color:#fff;
  border:1px solid #e5e7e9;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  padding:.8125rem;
  display:flex
}
.Addresses-module-scss-module__imlvzq__container {
  flex-direction:column;
  display:flex
}
.Addresses-module-scss-module__imlvzq__pageHeader {
  justify-content:space-between;
  align-items:center;
  margin-bottom:1.5rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .Addresses-module-scss-module__imlvzq__pageHeader {
    flex-direction:column;
    align-items:flex-start;
    gap:1rem
  }
}
.Addresses-module-scss-module__imlvzq__pageHeader .Addresses-module-scss-module__imlvzq__pageTitle {
  color:#1d1b20;
  margin:0 0 .25rem;
  padding:0
}
@media only screen and (max-width:480px) {
  .Addresses-module-scss-module__imlvzq__pageHeader button {
    width:100%
  }
}
.Addresses-module-scss-module__imlvzq__list {
  grid-template-columns:repeat(2,1fr);
  gap:1.5rem;
  display:grid
}
@media only screen and (max-width:1024px) {
  .Addresses-module-scss-module__imlvzq__list {
    grid-template-columns:repeat(1,1fr)
  }
}
.Addresses-module-scss-module__imlvzq__loadMore {
  justify-content:center;
  align-items:center;
  padding-top:1.5rem;
  padding-bottom:1.5rem;
  display:flex
}
.Addresses-module-scss-module__imlvzq__loadMore>div {
  width:3rem;
  height:3rem
}
.Addresses-module-scss-module__imlvzq__confirmModal .Addresses-module-scss-module__imlvzq__icon {
  color:#00abc7;
  background:#edfdfe;
  border:.0625rem solid #d1f8fc;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:3.75rem;
  height:3.75rem;
  margin:0 auto 1rem;
  display:flex
}
.Addresses-module-scss-module__imlvzq__confirmModal .Addresses-module-scss-module__imlvzq__title {
  color:#1d1b20;
  text-align:center;
  margin-bottom:.75rem;
  font-size:1.5rem;
  font-weight:600;
  line-height:2rem
}
.Addresses-module-scss-module__imlvzq__confirmModal .Addresses-module-scss-module__imlvzq__description {
  color:#3a444e;
  text-align:center;
  font-size:1rem;
  font-weight:400;
  line-height:1.5rem
}
.Addresses-module-scss-module__imlvzq__confirmModal .Addresses-module-scss-module__imlvzq__address {
  margin-top:1rem;
  margin-bottom:2rem
}
.Addresses-module-scss-module__imlvzq__confirmModal .Addresses-module-scss-module__imlvzq__modalActions {
  gap:.75rem;
  display:flex
}
.EmailSentModal-module-scss-module__sfsW6G__backdrop {
  background-color:#0006;
  justify-content:center;
  align-items:center;
  padding:1rem;
  animation:.18s ease-out EmailSentModal-module-scss-module__sfsW6G__fadeIn;
  display:flex;
  position:fixed;
  inset:0
}
.EmailSentModal-module-scss-module__sfsW6G__card {
  text-align:center;
  box-sizing:border-box;
  background-color:#fff;
  border-radius:1.5rem;
  flex-direction:column;
  align-items:center;
  width:100%;
  max-width:31.25rem;
  max-height:calc(100vh - 2rem);
  padding:2.5rem 2rem 2rem;
  animation:.22s ease-out EmailSentModal-module-scss-module__sfsW6G__popIn;
  display:flex;
  position:relative;
  overflow:hidden auto;
  box-shadow:0 1.25rem 3rem #0000001f,0 .125rem .5rem #0000000f
}
@media only screen and (max-width:480px) {
  .EmailSentModal-module-scss-module__sfsW6G__card {
    border-radius:1.25rem;
    max-width:21.4375rem;
    padding:2rem 1rem 1.5rem
  }
}
.EmailSentModal-module-scss-module__sfsW6G__closeButton {
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  color:#1d1b20;
  cursor:pointer;
  background:linear-gradient(135deg,#c7cdd973 0%,#f5f7fa40 100%);
  border:.0625rem solid #fff9;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  width:2.5rem;
  height:2.5rem;
  transition:background .15s,box-shadow .15s;
  display:inline-flex;
  position:absolute;
  top:1.25rem;
  right:1.25rem;
  box-shadow:inset 0 .0625rem #ffffffb3,0 .25rem 1rem #0000000f
}
.EmailSentModal-module-scss-module__sfsW6G__closeButton:hover {
  background:linear-gradient(135deg,#c7cdd9a6 0%,#f5f7fa73 100%)
}
.EmailSentModal-module-scss-module__sfsW6G__closeButton:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #00cade
}
@media only screen and (max-width:480px) {
  .EmailSentModal-module-scss-module__sfsW6G__closeButton {
    top:1rem;
    right:1rem
  }
}
.EmailSentModal-module-scss-module__sfsW6G__closeIcon {
  width:.875rem;
  height:.875rem
}
.EmailSentModal-module-scss-module__sfsW6G__iconWrap {
  box-sizing:border-box;
  color:#00cade;
  background:#00a8c326;
  border:.0625rem solid #00a8c333;
  border-radius:50%;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:3.75rem;
  height:3.75rem;
  display:flex
}
.EmailSentModal-module-scss-module__sfsW6G__iconWrap svg {
  width:1.75rem;
  height:1.75rem
}
.EmailSentModal-module-scss-module__sfsW6G__title {
  letter-spacing:0;
  color:#1d1b20;
  margin:1rem 0 0;
  font-size:1.5rem;
  font-weight:600;
  line-height:1.5rem
}
@media only screen and (max-width:480px) {
  .EmailSentModal-module-scss-module__sfsW6G__title {
    font-size:1.125rem;
    line-height:1.375rem
  }
}
.EmailSentModal-module-scss-module__sfsW6G__description {
  letter-spacing:0;
  color:#3a444e;
  margin:.75rem 0 0;
  font-size:1rem;
  font-weight:400;
  line-height:1.25rem
}
.EmailSentModal-module-scss-module__sfsW6G__emailHighlight {
  color:#1d1b20;
  word-break:break-all;
  font-weight:600
}
.EmailSentModal-module-scss-module__sfsW6G__infoBox {
  text-align:left;
  box-sizing:border-box;
  background-color:#e5e8ef99;
  border-radius:.75rem;
  width:100%;
  margin-top:1.25rem;
  padding:1rem
}
.EmailSentModal-module-scss-module__sfsW6G__infoTitle {
  color:#1d1b20;
  margin:0 0 .5rem;
  font-size:.875rem;
  font-weight:600;
  line-height:1.25rem
}
.EmailSentModal-module-scss-module__sfsW6G__infoList {
  margin:0;
  padding:0;
  list-style:none
}
.EmailSentModal-module-scss-module__sfsW6G__infoItem {
  color:#3a444e;
  align-items:flex-start;
  gap:.5rem;
  margin-bottom:.375rem;
  font-size:.8125rem;
  line-height:1.125rem;
  display:flex
}
.EmailSentModal-module-scss-module__sfsW6G__infoItem:last-child {
  margin-bottom:0
}
.EmailSentModal-module-scss-module__sfsW6G__infoItem span {
  flex:1;
  min-width:0
}
.EmailSentModal-module-scss-module__sfsW6G__checkIcon {
  flex-shrink:0;
  margin-top:.125rem
}
.EmailSentModal-module-scss-module__sfsW6G__actionButton {
  color:#1d1b20;
  cursor:pointer;
  box-sizing:border-box;
  background-color:#00cade14;
  border:.0625rem solid #00cade;
  border-radius:999px;
  justify-content:center;
  align-items:center;
  width:100%;
  height:3rem;
  margin-top:1.5rem;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  transition:background-color .2s,border-color .2s;
  display:inline-flex
}
.EmailSentModal-module-scss-module__sfsW6G__actionButton:hover {
  background-color:#00cade29
}
.EmailSentModal-module-scss-module__sfsW6G__actionButton:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #00cade
}
@keyframes EmailSentModal-module-scss-module__sfsW6G__fadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes EmailSentModal-module-scss-module__sfsW6G__popIn {
  0% {
    opacity:0;
    transform:scale(.96)
  }
  to {
    opacity:1;
    transform:scale(1)
  }
}
.Dialog-module-scss-module__cxnyvq__container {
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:1rem;
  margin-bottom:1rem;
  display:flex
}
.Dialog-module-scss-module__cxnyvq__container .Dialog-module-scss-module__cxnyvq__icon {
  border:.0625rem solid;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:3.75rem;
  height:3.75rem;
  display:flex
}
.Dialog-module-scss-module__cxnyvq__container .Dialog-module-scss-module__cxnyvq__title {
  text-align:center;
  font-size:1.5rem;
  font-weight:600
}
.Dialog-module-scss-module__cxnyvq__container .Dialog-module-scss-module__cxnyvq__message {
  color:#3a444e;
  text-align:center;
  font-size:1rem;
  line-height:1.5rem
}
.Dialog-module-scss-module__cxnyvq__container.Dialog-module-scss-module__cxnyvq__error .Dialog-module-scss-module__cxnyvq__icon {
  color:red;
  background:#ffc0c0;
  border-color:red
}
.Dialog-module-scss-module__cxnyvq__container.Dialog-module-scss-module__cxnyvq__success .Dialog-module-scss-module__cxnyvq__icon {
  color:#3daa61;
  background:#c5edd1;
  border-color:#3daa61
}
.Dialog-module-scss-module__cxnyvq__container.Dialog-module-scss-module__cxnyvq__warning .Dialog-module-scss-module__cxnyvq__icon {
  color:#f99416;
  background:#fff4da;
  border-color:#f99416
}
.Dialog-module-scss-module__cxnyvq__container.Dialog-module-scss-module__cxnyvq__info.Dialog-module-scss-module__cxnyvq__KAPIDA .Dialog-module-scss-module__cxnyvq__icon {
  color:#5daa43;
  background:#f0f9ec;
  border-color:#dff1d6
}
.Dialog-module-scss-module__cxnyvq__container.Dialog-module-scss-module__cxnyvq__info.Dialog-module-scss-module__cxnyvq__EKSTRA .Dialog-module-scss-module__cxnyvq__icon {
  color:#0e185f;
  background:#e9f2ff;
  border-color:#d7e7ff
}
.Dialog-module-scss-module__cxnyvq__container.Dialog-module-scss-module__cxnyvq__info.Dialog-module-scss-module__cxnyvq__PET .Dialog-module-scss-module__cxnyvq__icon {
  color:#311240;
  background:#faf6fd;
  border-color:#f4ecfb
}
.Dialog-module-scss-module__cxnyvq__container.Dialog-module-scss-module__cxnyvq__info .Dialog-module-scss-module__cxnyvq__icon {
  color:#00abc7;
  background:#edfcff;
  border-color:#00abc7
}
.Dialog-module-scss-module__cxnyvq__container .Dialog-module-scss-module__cxnyvq__closeBtn {
  margin-top:2rem
}
@media only screen and (max-width:480px) {
  .Dialog-module-scss-module__cxnyvq__container.Dialog-module-scss-module__cxnyvq__compactMobile {
    gap:.75rem
  }
  .Dialog-module-scss-module__cxnyvq__container.Dialog-module-scss-module__cxnyvq__compactMobile .Dialog-module-scss-module__cxnyvq__icon {
    width:2.75rem;
    height:2.75rem
  }
  .Dialog-module-scss-module__cxnyvq__container.Dialog-module-scss-module__cxnyvq__compactMobile .Dialog-module-scss-module__cxnyvq__icon svg {
    width:1.5rem;
    height:1.5rem
  }
  .Dialog-module-scss-module__cxnyvq__container.Dialog-module-scss-module__cxnyvq__compactMobile .Dialog-module-scss-module__cxnyvq__title {
    font-size:1.125rem
  }
  .Dialog-module-scss-module__cxnyvq__container.Dialog-module-scss-module__cxnyvq__compactMobile .Dialog-module-scss-module__cxnyvq__message {
    font-size:.875rem;
    line-height:1.25rem
  }
}
.Dialog-module-scss-module__cxnyvq__buttons {
  gap:.75rem;
  width:100%;
  display:flex
}
.FriendlyMessage-module-scss-module__YiyNdq__container {
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:1rem;
  margin-bottom:1rem;
  display:flex
}
.FriendlyMessage-module-scss-module__YiyNdq__container .FriendlyMessage-module-scss-module__YiyNdq__icon {
  border:.0625rem solid;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:3.75rem;
  height:3.75rem;
  display:flex
}
.FriendlyMessage-module-scss-module__YiyNdq__container .FriendlyMessage-module-scss-module__YiyNdq__title {
  text-align:center;
  font-size:1.5rem;
  font-weight:600
}
.FriendlyMessage-module-scss-module__YiyNdq__container .FriendlyMessage-module-scss-module__YiyNdq__message {
  color:#3a444e;
  text-align:center;
  font-size:1rem;
  line-height:1.5rem
}
.FriendlyMessage-module-scss-module__YiyNdq__container.FriendlyMessage-module-scss-module__YiyNdq__error .FriendlyMessage-module-scss-module__YiyNdq__icon {
  color:red;
  background:#ffc0c0;
  border-color:red
}
.FriendlyMessage-module-scss-module__YiyNdq__container.FriendlyMessage-module-scss-module__YiyNdq__warning .FriendlyMessage-module-scss-module__YiyNdq__icon {
  color:#f99416;
  background:#fff4da;
  border-color:#f99416
}
.FriendlyMessage-module-scss-module__YiyNdq__container.FriendlyMessage-module-scss-module__YiyNdq__success .FriendlyMessage-module-scss-module__YiyNdq__icon {
  color:#3daa61;
  background:#c5edd1;
  border-color:#3daa61
}
.FriendlyMessage-module-scss-module__YiyNdq__container.FriendlyMessage-module-scss-module__YiyNdq__info .FriendlyMessage-module-scss-module__YiyNdq__icon {
  color:#007bda;
  background:#e9f2ff;
  border-color:#007bda
}
.FriendlyMessage-module-scss-module__YiyNdq__container .FriendlyMessage-module-scss-module__YiyNdq__closeBtn {
  margin-top:2rem
}
.FriendlyMessage-module-scss-module__YiyNdq__container.FriendlyMessage-module-scss-module__YiyNdq__checkoutError .FriendlyMessage-module-scss-module__YiyNdq__icon,.FriendlyMessage-module-scss-module__YiyNdq__container.FriendlyMessage-module-scss-module__YiyNdq__checkoutError.FriendlyMessage-module-scss-module__YiyNdq__checkoutIndigo .FriendlyMessage-module-scss-module__YiyNdq__icon {
  color:#162a99;
  background:#e9f2ff;
  border-color:#d7e7ff
}
.FriendlyMessage-module-scss-module__YiyNdq__container.FriendlyMessage-module-scss-module__YiyNdq__checkoutError.FriendlyMessage-module-scss-module__YiyNdq__checkoutGreen .FriendlyMessage-module-scss-module__YiyNdq__icon {
  color:#5daa43;
  background:#f0f9ec;
  border-color:#dff1d6
}
.FriendlyMessage-module-scss-module__YiyNdq__container.FriendlyMessage-module-scss-module__YiyNdq__checkoutError.FriendlyMessage-module-scss-module__YiyNdq__checkoutPurple .FriendlyMessage-module-scss-module__YiyNdq__icon {
  color:#8646af;
  background:#faf6fd;
  border-color:#f4ecfb
}
.FriendlyMessage-module-scss-module__YiyNdq__container.FriendlyMessage-module-scss-module__YiyNdq__checkoutError.FriendlyMessage-module-scss-module__YiyNdq__checkoutTurquoise .FriendlyMessage-module-scss-module__YiyNdq__icon {
  color:#00abc7;
  background:#edfdfe;
  border-color:#d1f8fc
}
.FriendlyMessage-module-scss-module__YiyNdq__container.FriendlyMessage-module-scss-module__YiyNdq__brandInfo .FriendlyMessage-module-scss-module__YiyNdq__icon,.FriendlyMessage-module-scss-module__YiyNdq__container.FriendlyMessage-module-scss-module__YiyNdq__brandInfo.FriendlyMessage-module-scss-module__YiyNdq__checkoutIndigo .FriendlyMessage-module-scss-module__YiyNdq__icon {
  color:#162a99;
  background:#e9f2ff;
  border-color:#d7e7ff
}
.FriendlyMessage-module-scss-module__YiyNdq__container.FriendlyMessage-module-scss-module__YiyNdq__brandInfo.FriendlyMessage-module-scss-module__YiyNdq__checkoutGreen .FriendlyMessage-module-scss-module__YiyNdq__icon {
  color:#5daa43;
  background:#f0f9ec;
  border-color:#dff1d6
}
.FriendlyMessage-module-scss-module__YiyNdq__container.FriendlyMessage-module-scss-module__YiyNdq__brandInfo.FriendlyMessage-module-scss-module__YiyNdq__checkoutPurple .FriendlyMessage-module-scss-module__YiyNdq__icon {
  color:#8646af;
  background:#faf6fd;
  border-color:#f4ecfb
}
.FriendlyMessage-module-scss-module__YiyNdq__container.FriendlyMessage-module-scss-module__YiyNdq__brandInfo.FriendlyMessage-module-scss-module__YiyNdq__checkoutTurquoise .FriendlyMessage-module-scss-module__YiyNdq__icon {
  color:#00abc7;
  background:#edfdfe;
  border-color:#d1f8fc
}
.Loading-module-scss-module__nmoUvG__loading {
  z-index:2147483647;
  background-color:#1d1b204d;
  justify-content:center;
  align-items:center;
  display:flex;
  position:fixed;
  inset:0
}
.Loading-module-scss-module__nmoUvG__loading .Loading-module-scss-module__nmoUvG__loader {
  width:3.125rem;
  height:3.125rem
}
.LoginForm-module-scss-module__d4rehq__root {
  box-sizing:border-box;
  flex-direction:column;
  width:100%;
  margin:0;
  padding:0;
  display:flex
}
@media only screen and (max-width:480px) {
  .LoginForm-module-scss-module__d4rehq__root {
    justify-content:flex-start;
    min-height:100dvh;
    padding:4.375rem 1.5rem 2.5rem
  }
}
.LoginForm-module-scss-module__d4rehq__title {
  color:#1d1b20;
  letter-spacing:-.01em;
  margin:0 0 1rem;
  font-size:1.5rem;
  font-weight:700;
  line-height:2rem
}
@media only screen and (max-width:480px) {
  .LoginForm-module-scss-module__d4rehq__title {
    letter-spacing:0;
    margin:0 0 1.75rem;
    font-size:1.25rem;
    font-weight:600;
    line-height:1.5rem
  }
}
.LoginForm-module-scss-module__d4rehq__subtitle {
  color:#788089;
  margin:0 0 1.5rem;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem
}
@media only screen and (max-width:480px) {
  .LoginForm-module-scss-module__d4rehq__subtitle {
    color:#3a444e;
    margin:0 0 1.5rem;
    font-size:1rem;
    font-weight:400;
    line-height:normal
  }
}
.LoginForm-module-scss-module__d4rehq__field {
  width:100%;
  margin-bottom:.5rem
}
@media only screen and (max-width:480px) {
  .LoginForm-module-scss-module__d4rehq__field {
    margin-bottom:1.5rem
  }
}
.LoginForm-module-scss-module__d4rehq__label {
  color:#1d1b20;
  margin-bottom:.5rem;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem;
  display:block
}
@media only screen and (max-width:480px) {
  .LoginForm-module-scss-module__d4rehq__label {
    color:#1d1b20;
    margin-bottom:.5rem;
    font-size:.75rem;
    font-weight:500;
    line-height:.875rem
  }
}
.LoginForm-module-scss-module__d4rehq__inputWrapper {
  cursor:text;
  box-sizing:border-box;
  background-color:#fff;
  border-radius:.75rem;
  align-items:center;
  width:100%;
  height:3rem;
  padding:.75rem;
  transition:box-shadow .2s;
  display:flex;
  box-shadow:0 0 0 .0625rem #00abc752
}
.LoginForm-module-scss-module__d4rehq__inputWrapper:focus-within {
  box-shadow:0 0 0 .09375rem #00cade
}
.LoginForm-module-scss-module__d4rehq__inputWrapper.LoginForm-module-scss-module__d4rehq__green {
  box-shadow:0 0 0 .0625rem #29442352
}
.LoginForm-module-scss-module__d4rehq__inputWrapper.LoginForm-module-scss-module__d4rehq__green:focus-within {
  box-shadow:0 0 0 .09375rem #5daa43
}
.LoginForm-module-scss-module__d4rehq__inputWrapper.LoginForm-module-scss-module__d4rehq__indigo {
  box-shadow:0 0 0 .0625rem #162a9952
}
.LoginForm-module-scss-module__d4rehq__inputWrapper.LoginForm-module-scss-module__d4rehq__indigo:focus-within {
  box-shadow:0 0 0 .09375rem #162a99
}
.LoginForm-module-scss-module__d4rehq__inputWrapper.LoginForm-module-scss-module__d4rehq__purple {
  box-shadow:0 0 0 .0625rem #512b6452
}
.LoginForm-module-scss-module__d4rehq__inputWrapper.LoginForm-module-scss-module__d4rehq__purple:focus-within {
  box-shadow:0 0 0 .09375rem #8646af
}
.LoginForm-module-scss-module__d4rehq__prefix {
  flex-shrink:0;
  font-size:.875rem
}
@media (max-width:1024px),(pointer:coarse) {
  .LoginForm-module-scss-module__d4rehq__prefix {
    font-size:1rem
  }
}
.LoginForm-module-scss-module__d4rehq__prefix {
  color:#1d1b20;
  -webkit-user-select:none;
  user-select:none;
  pointer-events:none;
  margin-right:0;
  font-weight:400;
  line-height:1.25rem
}
.LoginForm-module-scss-module__d4rehq__input {
  background:0 0;
  border:none;
  flex:1;
  min-width:0;
  height:100%;
  padding:0;
  font-size:.875rem
}
@media (max-width:1024px),(pointer:coarse) {
  .LoginForm-module-scss-module__d4rehq__input {
    font-size:1rem
  }
}
.LoginForm-module-scss-module__d4rehq__input {
  color:#1d1b20;
  -webkit-appearance:none;
  outline:none;
  font-weight:400;
  line-height:1.25rem
}
.LoginForm-module-scss-module__d4rehq__input::placeholder {
  color:#bcc2cc
}
.LoginForm-module-scss-module__d4rehq__inputError {
  box-shadow:0 0 0 .0625rem red
}
.LoginForm-module-scss-module__d4rehq__inputError:focus-within {
  box-shadow:0 0 0 .09375rem red
}
.LoginForm-module-scss-module__d4rehq__errorText {
  color:red;
  min-height:.875rem;
  margin-top:.25rem;
  font-size:.6875rem;
  line-height:.875rem
}
@media only screen and (max-width:480px) {
  .LoginForm-module-scss-module__d4rehq__errorText {
    min-height:0;
    margin-top:0;
    font-size:.875rem;
    line-height:1.125rem
  }
  .LoginForm-module-scss-module__d4rehq__errorText:not(:empty) {
    margin-top:.5rem
  }
}
.LoginForm-module-scss-module__d4rehq__agreement {
  color:#1d1b20;
  width:100%;
  margin:.5rem 0 1.5rem;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem
}
@media only screen and (max-width:480px) {
  .LoginForm-module-scss-module__d4rehq__agreement {
    color:#1d1b20;
    margin:0 0 1.75rem;
    font-size:14px;
    font-weight:500;
    line-height:16px
  }
}
.LoginForm-module-scss-module__d4rehq__agreementLink {
  color:#00abc7;
  text-underline-offset:.125rem;
  cursor:pointer;
  font-weight:600;
  font:inherit;
  background:0 0;
  border:none;
  padding:0;
  text-decoration:underline
}
.LoginForm-module-scss-module__d4rehq__agreementLink.LoginForm-module-scss-module__d4rehq__green {
  color:#5daa43
}
.LoginForm-module-scss-module__d4rehq__agreementLink.LoginForm-module-scss-module__d4rehq__indigo {
  color:#3a63ff
}
.LoginForm-module-scss-module__d4rehq__agreementLink.LoginForm-module-scss-module__d4rehq__purple {
  color:#a466cf
}
.LoginForm-module-scss-module__d4rehq__agreementLink:hover {
  text-decoration:underline
}
@media only screen and (max-width:480px) {
  .LoginForm-module-scss-module__d4rehq__agreementLink {
    color:#00abc7;
    text-underline-position:from-font;
    text-underline-offset:auto;
    font-size:14px;
    font-weight:500;
    line-height:16px;
    text-decoration:underline
  }
}
.LoginForm-module-scss-module__d4rehq__cantLogin {
  color:#00cade;
  cursor:pointer;
  background:0 0;
  border:none;
  align-self:center;
  margin-top:1.5rem;
  padding:0;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.LoginForm-module-scss-module__d4rehq__cantLogin.LoginForm-module-scss-module__d4rehq__green {
  color:#5daa43
}
.LoginForm-module-scss-module__d4rehq__cantLogin.LoginForm-module-scss-module__d4rehq__indigo {
  color:#3a63ff
}
.LoginForm-module-scss-module__d4rehq__cantLogin.LoginForm-module-scss-module__d4rehq__purple {
  color:#a466cf
}
.LoginForm-module-scss-module__d4rehq__cantLogin:hover {
  text-decoration:underline
}
@media only screen and (max-width:480px) {
  .LoginForm-module-scss-module__d4rehq__cantLogin {
    margin-top:1.5rem;
    font-size:14px;
    font-weight:500;
    line-height:16px
  }
}
.OtpForm-module-scss-module__x_Ix8W__root {
  box-sizing:border-box;
  flex-direction:column;
  width:100%;
  display:flex
}
@media only screen and (max-width:480px) {
  .OtpForm-module-scss-module__x_Ix8W__root {
    justify-content:flex-start;
    min-height:100dvh;
    padding:4.375rem 1.5rem 2.5rem
  }
}
.OtpForm-module-scss-module__x_Ix8W__title {
  text-align:left;
  color:#1d1b20;
  letter-spacing:-.01em;
  margin:0 0 1.5rem;
  padding-left:3.5rem;
  font-size:1.5rem;
  font-weight:700;
  line-height:2rem
}
@media only screen and (max-width:480px) {
  .OtpForm-module-scss-module__x_Ix8W__title {
    color:#1d1b20;
    letter-spacing:0;
    margin:0 0 1.75rem;
    padding-left:3.375rem;
    font-size:1.25rem;
    font-weight:600;
    line-height:1.5rem
  }
}
.OtpForm-module-scss-module__x_Ix8W__subtitle {
  color:#1d1b20;
  margin:0 0 1.75rem;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem
}
@media only screen and (max-width:480px) {
  .OtpForm-module-scss-module__x_Ix8W__subtitle {
    color:#3a444e;
    margin:0 0 1.5rem;
    font-size:1rem;
    font-weight:400;
    line-height:normal
  }
}
.OtpForm-module-scss-module__x_Ix8W__phoneEmphasis {
  font-weight:600
}
.OtpForm-module-scss-module__x_Ix8W__boxes {
  justify-content:center;
  gap:.5rem;
  margin-bottom:.5rem;
  display:flex
}
.OtpForm-module-scss-module__x_Ix8W__box {
  box-sizing:border-box;
  color:#1d1b20;
  cursor:text;
  background-color:#fff;
  border:.0625rem solid #e5e8ef;
  border-radius:.75rem;
  flex:none;
  justify-content:center;
  align-items:center;
  gap:.5rem;
  width:3.125rem;
  height:4.5rem;
  padding:.75rem;
  font-size:1.75rem;
  font-weight:400;
  line-height:1;
  transition:border-color .15s,box-shadow .15s;
  display:flex;
  box-shadow:0 0 0 .0625rem #00abc752
}
@media only screen and (max-width:480px) {
  .OtpForm-module-scss-module__x_Ix8W__box {
    font-size:1.5rem
  }
}
.OtpForm-module-scss-module__x_Ix8W__boxFilled {
  box-shadow:0 0 0 .0625rem #00cade8c
}
.OtpForm-module-scss-module__x_Ix8W__boxFilled.OtpForm-module-scss-module__x_Ix8W__green {
  box-shadow:0 0 0 .0625rem #5daa438c
}
.OtpForm-module-scss-module__x_Ix8W__boxFilled.OtpForm-module-scss-module__x_Ix8W__indigo {
  box-shadow:0 0 0 .0625rem #3a63ff8c
}
.OtpForm-module-scss-module__x_Ix8W__boxFilled.OtpForm-module-scss-module__x_Ix8W__purple {
  box-shadow:0 0 0 .0625rem #a466cf8c
}
.OtpForm-module-scss-module__x_Ix8W__boxActive {
  border-color:#00cade;
  box-shadow:0 0 0 .1875rem #00cade33
}
.OtpForm-module-scss-module__x_Ix8W__boxActive.OtpForm-module-scss-module__x_Ix8W__green {
  border-color:#5daa43;
  box-shadow:0 0 0 .1875rem #5daa4333
}
.OtpForm-module-scss-module__x_Ix8W__boxActive.OtpForm-module-scss-module__x_Ix8W__indigo {
  border-color:#3a63ff;
  box-shadow:0 0 0 .1875rem #3a63ff33
}
.OtpForm-module-scss-module__x_Ix8W__boxActive.OtpForm-module-scss-module__x_Ix8W__purple {
  border-color:#a466cf;
  box-shadow:0 0 0 .1875rem #a466cf33
}
.OtpForm-module-scss-module__x_Ix8W__boxError {
  border-color:red;
  box-shadow:0 0 0 .0625rem red
}
.OtpForm-module-scss-module__x_Ix8W__hiddenInput {
  opacity:0;
  pointer-events:none;
  width:0;
  height:0;
  position:absolute
}
.OtpForm-module-scss-module__x_Ix8W__errorText {
  color:red;
  text-align:center;
  min-height:.875rem;
  margin-bottom:1.25rem;
  font-size:.6875rem;
  line-height:.875rem
}
@media only screen and (max-width:480px) {
  .OtpForm-module-scss-module__x_Ix8W__errorText {
    text-align:left;
    min-height:0;
    margin-bottom:1.75rem;
    font-size:.875rem;
    line-height:1.125rem
  }
}
.OtpForm-module-scss-module__x_Ix8W__resendRow {
  justify-content:center;
  align-self:center;
  align-items:center;
  gap:.625rem;
  margin-top:1.25rem;
  display:inline-flex
}
@media only screen and (max-width:480px) {
  .OtpForm-module-scss-module__x_Ix8W__resendRow {
    margin-top:1.5rem
  }
}
.OtpForm-module-scss-module__x_Ix8W__resendRow .OtpForm-module-scss-module__x_Ix8W__resendText {
  color:#00cade;
  cursor:pointer;
  background:0 0;
  border:none;
  padding:0;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.OtpForm-module-scss-module__x_Ix8W__resendRow .OtpForm-module-scss-module__x_Ix8W__resendText:not(:disabled):hover {
  text-decoration:underline
}
@media only screen and (max-width:480px) {
  .OtpForm-module-scss-module__x_Ix8W__resendRow .OtpForm-module-scss-module__x_Ix8W__resendText {
    color:#00cade;
    -webkit-text-fill-color:#0000;
    background:linear-gradient(94deg,#00abc7e6 -.27%,#00cadee6 99.73%);
    -webkit-background-clip:text;
    background-clip:text;
    font-size:14px;
    font-weight:500;
    line-height:16px
  }
}
.OtpForm-module-scss-module__x_Ix8W__resendRow .OtpForm-module-scss-module__x_Ix8W__resendTextDisabled {
  cursor:default;
  color:#00cade66
}
@media only screen and (max-width:480px) {
  .OtpForm-module-scss-module__x_Ix8W__resendRow .OtpForm-module-scss-module__x_Ix8W__resendTextDisabled {
    -webkit-text-fill-color:initial;
    color:#00cade66;
    background:0 0
  }
}
.OtpForm-module-scss-module__x_Ix8W__resendRow .OtpForm-module-scss-module__x_Ix8W__countdown {
  color:#1d1b20;
  background-color:#fff;
  border:.125rem solid #00cade;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:2.25rem;
  height:2.25rem;
  font-size:.75rem;
  font-weight:600;
  line-height:1;
  display:inline-flex
}
.OtpForm-module-scss-module__x_Ix8W__resendRow.OtpForm-module-scss-module__x_Ix8W__green .OtpForm-module-scss-module__x_Ix8W__resendText {
  color:#5daa4366
}
.OtpForm-module-scss-module__x_Ix8W__resendRow.OtpForm-module-scss-module__x_Ix8W__green .OtpForm-module-scss-module__x_Ix8W__countdown {
  border-color:#5daa43
}
.OtpForm-module-scss-module__x_Ix8W__resendRow.OtpForm-module-scss-module__x_Ix8W__indigo .OtpForm-module-scss-module__x_Ix8W__resendText {
  color:#3a63ff66
}
.OtpForm-module-scss-module__x_Ix8W__resendRow.OtpForm-module-scss-module__x_Ix8W__indigo .OtpForm-module-scss-module__x_Ix8W__countdown {
  border-color:#3a63ff
}
.OtpForm-module-scss-module__x_Ix8W__resendRow.OtpForm-module-scss-module__x_Ix8W__purple .OtpForm-module-scss-module__x_Ix8W__resendText {
  color:#a466cf66
}
.OtpForm-module-scss-module__x_Ix8W__resendRow.OtpForm-module-scss-module__x_Ix8W__purple .OtpForm-module-scss-module__x_Ix8W__countdown {
  border-color:#a466cf
}
.WebCampaignList-module-scss-module__iXEifG__campaignsGrid {
  box-sizing:border-box;
  grid-template-columns:repeat(2,1fr);
  gap:1.5rem;
  width:100%;
  display:grid
}
@media (max-width:992px) {
  .WebCampaignList-module-scss-module__iXEifG__campaignsGrid {
    grid-template-columns:1fr;
    gap:1rem
  }
}
.WebCampaignList-module-scss-module__iXEifG__campaignCard {
  box-sizing:border-box;
  background:#fff;
  border:.0625rem solid #1d1b2014;
  border-radius:1.5rem;
  justify-content:space-between;
  gap:.5rem;
  height:100%;
  min-height:10rem;
  padding:0;
  text-decoration:none;
  transition:transform .2s,box-shadow .2s;
  display:flex;
  position:relative;
  overflow:hidden
}
.WebCampaignList-module-scss-module__iXEifG__campaignCard:hover {
  box-shadow:0 .5rem 1.5rem #0000000a
}
.WebCampaignList-module-scss-module__iXEifG__contentLeft {
  box-sizing:border-box;
  flex-direction:column;
  flex:auto;
  justify-content:center;
  gap:.75rem;
  min-width:0;
  padding:1.25rem 0 1.25rem 1rem;
  display:flex
}
.WebCampaignList-module-scss-module__iXEifG__textGroup {
  flex-direction:column;
  gap:.5rem;
  display:flex
}
.WebCampaignList-module-scss-module__iXEifG__campaignName {
  color:#1d1b20;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  margin:0;
  font-size:16px;
  font-weight:600;
  line-height:1.25rem;
  display:-webkit-box;
  overflow:hidden
}
.WebCampaignList-module-scss-module__iXEifG__campaignDescription {
  color:#3a444e;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  margin:0;
  font-size:14px;
  font-weight:400;
  line-height:1.125rem;
  display:-webkit-box;
  overflow:hidden
}
.WebCampaignList-module-scss-module__iXEifG__arrowButton {
  background:color-mix(in srgb, var(--campaign-theme,#162a99) 15%, transparent);
  width:2.25rem;
  height:1.75rem;
  color:var(--campaign-theme,#162a99);
  box-sizing:border-box;
  border-radius:999px;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  display:flex
}
.WebCampaignList-module-scss-module__iXEifG__contentRight {
  aspect-ratio:294/404;
  box-sizing:border-box;
  flex:none;
  align-self:stretch;
  position:relative;
  overflow:hidden
}
.WebCampaignList-module-scss-module__iXEifG__campaignImg {
  object-fit:cover;
  object-position:center
}
@media only screen and (max-width:1024px) {
  .WebCircleBadgeComponent-module-scss-module__VSR6bq__wrapper {
    padding:0
  }
}
.WebCircleBadgeComponent-module-scss-module__VSR6bq__root .WebCircleBadgeComponent-module-scss-module__VSR6bq__carousel {
  box-sizing:border-box;
  flex:1;
  min-width:0;
  overflow:hidden
}
.WebCircleBadgeComponent-module-scss-module__VSR6bq__root .WebCircleBadgeComponent-module-scss-module__VSR6bq__carousel .WebCircleBadgeComponent-module-scss-module__VSR6bq__slider {
  gap:1rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .WebCircleBadgeComponent-module-scss-module__VSR6bq__root .WebCircleBadgeComponent-module-scss-module__VSR6bq__carousel .WebCircleBadgeComponent-module-scss-module__VSR6bq__slider {
    gap:.5rem
  }
}
.WebCircleBadgeComponent-module-scss-module__VSR6bq__root .WebCircleBadgeComponent-module-scss-module__VSR6bq__carousel .WebCircleBadgeComponent-module-scss-module__VSR6bq__slider .WebCircleBadgeComponent-module-scss-module__VSR6bq__slide {
  flex:0 0 5.75rem;
  height:max-content
}
@media only screen and (max-width:1024px) {
  .WebCircleBadgeComponent-module-scss-module__VSR6bq__root .WebCircleBadgeComponent-module-scss-module__VSR6bq__carousel .WebCircleBadgeComponent-module-scss-module__VSR6bq__slider .WebCircleBadgeComponent-module-scss-module__VSR6bq__slide {
    flex:0 0 4.57688rem
  }
  .WebCircleBadgeComponent-module-scss-module__VSR6bq__root .WebCircleBadgeComponent-module-scss-module__VSR6bq__carousel .WebCircleBadgeComponent-module-scss-module__VSR6bq__slider .WebCircleBadgeComponent-module-scss-module__VSR6bq__slide:first-child {
    margin-left:1rem
  }
  .WebCircleBadgeComponent-module-scss-module__VSR6bq__root .WebCircleBadgeComponent-module-scss-module__VSR6bq__carousel .WebCircleBadgeComponent-module-scss-module__VSR6bq__slider .WebCircleBadgeComponent-module-scss-module__VSR6bq__slide:last-child {
    margin-right:1rem
  }
}
.WebCircleBadgeItemComponent-module-scss-module__jwcHUa__root {
  width:5.75rem
}
@media only screen and (max-width:1024px) {
  .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__root {
    width:4.57688rem
  }
}
.WebCircleBadgeItemComponent-module-scss-module__jwcHUa__root {
  position:relative
}
.WebCircleBadgeItemComponent-module-scss-module__jwcHUa__root .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__redirect {
  z-index:1;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.WebCircleBadgeItemComponent-module-scss-module__jwcHUa__root .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__badgeContainer {
  width:3.75rem;
  height:1.5rem;
  position:absolute;
  top:0;
  left:0
}
.WebCircleBadgeItemComponent-module-scss-module__jwcHUa__root .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__badgeContainer img {
  object-fit:contain;
  object-position:left top;
  width:100%;
  height:100%;
  display:block
}
.WebCircleBadgeItemComponent-module-scss-module__jwcHUa__root .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__circle {
  border:.125rem solid var(--border-color);
  background-color:var(--image-bg-color);
  background-image:var(--image-bg-image);
  box-sizing:border-box;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:100%;
  height:5.75rem;
  margin-bottom:.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__root .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__circle {
    height:4.57688rem
  }
}
.WebCircleBadgeItemComponent-module-scss-module__jwcHUa__root .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__circle .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__image {
  width:3.25rem;
  height:3.25rem
}
@media only screen and (max-width:1024px) {
  .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__root .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__circle .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__image {
    width:3rem;
    height:3rem
  }
}
.WebCircleBadgeItemComponent-module-scss-module__jwcHUa__root .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__circle .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__image img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.WebCircleBadgeItemComponent-module-scss-module__jwcHUa__root .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__content .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__title {
  -webkit-line-clamp:2;
  text-align:center;
  color:#1d1b20;
  -webkit-box-orient:vertical;
  font-size:.75rem;
  font-weight:500;
  line-height:.875rem;
  display:-webkit-box;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__root .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__content .WebCircleBadgeItemComponent-module-scss-module__jwcHUa__title {
    font-size:.625rem;
    line-height:.75rem
  }
}
.WebContentBlockComponent-module-scss-module__LD43oa__root {
  background:linear-gradient(270deg, var(--banner-bg) 0%, color-mix(in srgb, var(--banner-bg) 15%, transparent) 50%, color-mix(in srgb, var(--banner-bg) 5%, transparent) 100%);
  border-radius:2rem;
  justify-content:space-between;
  align-items:center;
  padding:2.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .WebContentBlockComponent-module-scss-module__LD43oa__root {
    background:linear-gradient(0deg, var(--banner-bg) 0%, color-mix(in srgb, var(--banner-bg) 15%, transparent) 50%, color-mix(in srgb, var(--banner-bg) 5%, transparent) 100%);
    flex-direction:column;
    gap:1rem;
    padding:1rem
  }
  .WebContentBlockComponent-module-scss-module__LD43oa__root .WebContentBlockComponent-module-scss-module__LD43oa__content {
    flex-direction:column;
    align-items:center;
    width:100%;
    display:flex
  }
}
.WebContentBlockComponent-module-scss-module__LD43oa__root .WebContentBlockComponent-module-scss-module__LD43oa__content .WebContentBlockComponent-module-scss-module__LD43oa__badgeContainer {
  width:100%;
  height:2.8125rem;
  margin-bottom:.5rem
}
@media only screen and (max-width:1024px) {
  .WebContentBlockComponent-module-scss-module__LD43oa__root .WebContentBlockComponent-module-scss-module__LD43oa__content .WebContentBlockComponent-module-scss-module__LD43oa__badgeContainer {
    justify-content:center;
    align-items:center;
    margin-bottom:.4375rem;
    display:flex
  }
}
.WebContentBlockComponent-module-scss-module__LD43oa__root .WebContentBlockComponent-module-scss-module__LD43oa__content .WebContentBlockComponent-module-scss-module__LD43oa__badgeContainer img {
  object-fit:contain;
  object-position:left center;
  width:100%;
  height:100%;
  display:block
}
@media only screen and (max-width:1024px) {
  .WebContentBlockComponent-module-scss-module__LD43oa__root .WebContentBlockComponent-module-scss-module__LD43oa__content .WebContentBlockComponent-module-scss-module__LD43oa__badgeContainer img {
    object-position:center
  }
}
.WebContentBlockComponent-module-scss-module__LD43oa__root .WebContentBlockComponent-module-scss-module__LD43oa__content .WebContentBlockComponent-module-scss-module__LD43oa__title {
  color:#1d1b20;
  font-size:2.5rem;
  font-weight:800
}
@media only screen and (max-width:1024px) {
  .WebContentBlockComponent-module-scss-module__LD43oa__root .WebContentBlockComponent-module-scss-module__LD43oa__content .WebContentBlockComponent-module-scss-module__LD43oa__title {
    text-align:center;
    font-size:1.5rem
  }
}
.WebContentBlockComponent-module-scss-module__LD43oa__root .WebContentBlockComponent-module-scss-module__LD43oa__image {
  width:34.4375rem
}
@media only screen and (max-width:1280px) {
  .WebContentBlockComponent-module-scss-module__LD43oa__root .WebContentBlockComponent-module-scss-module__LD43oa__image {
    width:28.125rem
  }
}
@media only screen and (max-width:1024px) {
  .WebContentBlockComponent-module-scss-module__LD43oa__root .WebContentBlockComponent-module-scss-module__LD43oa__image {
    width:100%
  }
}
.WebContentBlockComponent-module-scss-module__LD43oa__root .WebContentBlockComponent-module-scss-module__LD43oa__image img {
  object-fit:contain;
  width:100%;
  height:100%
}
.WebContentBlockComponent-module-scss-module__LD43oa__root .WebContentBlockComponent-module-scss-module__LD43oa__redirectUrl {
  background:linear-gradient(135deg, color-mix(in srgb, var(--button-bg) 45%, transparent) 0%, color-mix(in srgb, color-mix(in srgb, white 70%, var(--button-bg)) 25%, transparent) 100%);
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  border:.0625rem solid #fff9;
  border-radius:9999px;
  align-items:center;
  gap:.5rem;
  margin-top:1.5rem;
  padding:.875rem 1rem;
  font-size:.875rem;
  font-weight:500;
  text-decoration:none;
  display:inline-flex;
  box-shadow:inset 0 .03125rem #ffffffb3,0 .25rem 1rem #0000000f
}
.WebContentBlockComponent-module-scss-module__LD43oa__root .WebContentBlockComponent-module-scss-module__LD43oa__redirectUrl:active:not(:disabled) {
  background:linear-gradient(135deg, color-mix(in srgb, var(--button-bg) 55%, transparent) 0%, color-mix(in srgb, color-mix(in srgb, white 80%, var(--button-bg)) 25%, transparent) 100%);
  border:.0625rem solid #fff9
}
.WebContentBlockComponent-module-scss-module__LD43oa__root .WebContentBlockComponent-module-scss-module__LD43oa__redirectUrl {
  color:var(--button-text)
}
@media only screen and (max-width:1024px) {
  .WebContentBlockComponent-module-scss-module__LD43oa__root .WebContentBlockComponent-module-scss-module__LD43oa__redirectUrl {
    margin-top:1rem
  }
}
.WebContentBlockComponent-module-scss-module__LD43oa__desktopImage {
  display:block
}
@media only screen and (max-width:1024px) {
  .WebContentBlockComponent-module-scss-module__LD43oa__desktopImage {
    display:none
  }
}
.WebContentBlockComponent-module-scss-module__LD43oa__mobileImage {
  display:none
}
@media only screen and (max-width:1024px) {
  .WebContentBlockComponent-module-scss-module__LD43oa__mobileImage {
    display:block
  }
}
.WebCropSingleComponent-module-scss-module__K_qgEG__root {
  background:var(--banner-bg);
  background:linear-gradient(270deg, var(--banner-bg) 0%, transparent 50%, var(--banner-bg) 100%);
  justify-content:center;
  align-items:center;
  display:flex
}
@media only screen and (max-width:1024px) {
  .WebCropSingleComponent-module-scss-module__K_qgEG__root {
    border-radius:1.5rem;
    gap:2.125rem;
    margin-left:1rem;
    margin-right:1rem;
    padding:1rem
  }
}
.WebCropSingleComponent-module-scss-module__K_qgEG__root .WebCropSingleComponent-module-scss-module__K_qgEG__image {
  width:14.375rem;
  height:10rem
}
@media only screen and (max-width:1024px) {
  .WebCropSingleComponent-module-scss-module__K_qgEG__root .WebCropSingleComponent-module-scss-module__K_qgEG__image {
    display:none
  }
}
.WebCropSingleComponent-module-scss-module__K_qgEG__root .WebCropSingleComponent-module-scss-module__K_qgEG__image img {
  object-fit:contain;
  object-position:center bottom;
  width:100%;
  height:100%;
  display:block
}
.WebCropSingleComponent-module-scss-module__K_qgEG__root .WebCropSingleComponent-module-scss-module__K_qgEG__contents {
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex
}
@media only screen and (max-width:1024px) {
  .WebCropSingleComponent-module-scss-module__K_qgEG__root .WebCropSingleComponent-module-scss-module__K_qgEG__contents {
    flex:5;
    align-items:flex-start
  }
}
.WebCropSingleComponent-module-scss-module__K_qgEG__root .WebCropSingleComponent-module-scss-module__K_qgEG__contents .WebCropSingleComponent-module-scss-module__K_qgEG__title {
  text-align:center;
  color:var(--button-bg);
  margin-bottom:.25rem;
  padding:0;
  font-size:2rem;
  font-weight:600;
  line-height:2.5rem
}
@media only screen and (max-width:1024px) {
  .WebCropSingleComponent-module-scss-module__K_qgEG__root .WebCropSingleComponent-module-scss-module__K_qgEG__contents .WebCropSingleComponent-module-scss-module__K_qgEG__title {
    text-align:left;
    font-size:.875rem;
    line-height:1.125rem
  }
}
.WebCropSingleComponent-module-scss-module__K_qgEG__root .WebCropSingleComponent-module-scss-module__K_qgEG__contents .WebCropSingleComponent-module-scss-module__K_qgEG__text {
  text-align:center;
  color:#1d1b20;
  margin:0;
  padding:0;
  font-size:1.25rem;
  font-weight:500;
  line-height:1.5rem
}
@media only screen and (max-width:1024px) {
  .WebCropSingleComponent-module-scss-module__K_qgEG__root .WebCropSingleComponent-module-scss-module__K_qgEG__contents .WebCropSingleComponent-module-scss-module__K_qgEG__text {
    text-align:left;
    font-size:.75rem;
    line-height:1rem
  }
}
.WebCropSingleComponent-module-scss-module__K_qgEG__root .WebCropSingleComponent-module-scss-module__K_qgEG__contents .WebCropSingleComponent-module-scss-module__K_qgEG__redirect {
  color:var(--button-text);
  background-color:var(--button-bg);
  border:.0625rem solid #8646af;
  border-radius:999px;
  align-items:center;
  gap:.5rem;
  margin-top:.75rem;
  padding:.875rem 1rem;
  font-size:.875rem;
  font-weight:500;
  line-height:1rem;
  text-decoration:none;
  display:inline-flex
}
@media only screen and (max-width:1024px) {
  .WebCropSingleComponent-module-scss-module__K_qgEG__root .WebCropSingleComponent-module-scss-module__K_qgEG__contents .WebCropSingleComponent-module-scss-module__K_qgEG__redirect {
    box-sizing:border-box;
    justify-content:center;
    align-items:center;
    width:90%
  }
}
@media only screen and (max-width:480px) {
  .WebCropSingleComponent-module-scss-module__K_qgEG__root .WebCropSingleComponent-module-scss-module__K_qgEG__contents .WebCropSingleComponent-module-scss-module__K_qgEG__redirect {
    width:100%;
    padding:.5625rem 1.125rem;
    font-size:.75rem
  }
}
.WebCropSingleComponent-module-scss-module__K_qgEG__root .WebCropSingleComponent-module-scss-module__K_qgEG__mobileImage {
  flex:4;
  display:none
}
@media only screen and (max-width:1024px) {
  .WebCropSingleComponent-module-scss-module__K_qgEG__root .WebCropSingleComponent-module-scss-module__K_qgEG__mobileImage {
    display:block
  }
}
.WebCropSingleComponent-module-scss-module__K_qgEG__root .WebCropSingleComponent-module-scss-module__K_qgEG__mobileImage img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
@media only screen and (max-width:1024px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__wrapper {
    padding-left:0;
    padding-right:0
  }
}
.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__root {
  background:var(--banner-bg);
  border-radius:1.5rem;
  font-family:TT Fors,sans-serif
}
.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__root .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__title {
  text-align:center;
  color:#1d1b20;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  margin:0 0 .5rem;
  padding:0;
  font-size:1.25rem;
  font-weight:500;
  line-height:1.5rem;
  display:-webkit-box;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__root .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__title {
    padding-left:1rem;
    padding-right:1rem
  }
}
.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__root .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__description {
  text-align:center;
  color:#788089;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  margin:0 0 1rem;
  padding:0;
  font-size:.875rem;
  display:-webkit-box;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__root .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__description {
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    padding-left:1rem;
    padding-right:1rem;
    display:-webkit-box;
    overflow:hidden
  }
}
.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__carouselContainer {
  position:relative
}
.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton {
  z-index:2;
  cursor:pointer;
  border:none;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:2.25rem;
  height:2.25rem;
  transition:opacity .2s;
  display:flex;
  position:absolute;
  top:50%;
  transform:translateY(-50%)
}
@media only screen and (max-width:1024px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton {
    display:none
  }
}
.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__prev {
  background:linear-gradient(135deg, color-mix(in srgb, var(--left-bg) 45%, transparent) 0%, color-mix(in srgb, color-mix(in srgb, white 70%, var(--left-bg)) 25%, transparent) 100%);
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  border:.0625rem solid #fff9;
  left:-3.5rem;
  box-shadow:inset 0 .03125rem #ffffffb3,0 .25rem 1rem #0000000f
}
.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__prev:active:not(:disabled) {
  background:linear-gradient(135deg, color-mix(in srgb, var(--left-bg) 55%, transparent) 0%, color-mix(in srgb, color-mix(in srgb, white 80%, var(--left-bg)) 25%, transparent) 100%);
  border:.0625rem solid #fff9
}
.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__prev {
  color:var(--left-text)
}
@media only screen and (max-width:1410px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__prev {
    left:-2.375rem
  }
}
@media only screen and (max-width:1366px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__prev {
    left:-1.125rem
  }
}
@media only screen and (max-width:1280px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__prev {
    left:-3.5rem
  }
}
@media only screen and (max-width:1130px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__prev {
    left:-1.125rem
  }
}
.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__next {
  background:linear-gradient(135deg, color-mix(in srgb, var(--right-bg) 45%, transparent) 0%, color-mix(in srgb, color-mix(in srgb, white 70%, var(--right-bg)) 25%, transparent) 100%);
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  border:.0625rem solid #fff9;
  right:-3.5rem;
  box-shadow:inset 0 .03125rem #ffffffb3,0 .25rem 1rem #0000000f
}
.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__next:active:not(:disabled) {
  background:linear-gradient(135deg, color-mix(in srgb, var(--right-bg) 55%, transparent) 0%, color-mix(in srgb, color-mix(in srgb, white 80%, var(--right-bg)) 25%, transparent) 100%);
  border:.0625rem solid #fff9
}
.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__next {
  color:var(--right-text)
}
@media only screen and (max-width:1410px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__next {
    right:-2.375rem
  }
}
@media only screen and (max-width:1366px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__next {
    right:-1.125rem
  }
}
@media only screen and (max-width:1280px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__next {
    right:-3.5rem
  }
}
@media only screen and (max-width:1130px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__navButton.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__next {
    right:-1.125rem
  }
}
.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__carousel {
  box-sizing:border-box;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__carousel {
    padding-left:1rem;
    padding-right:1rem
  }
}
.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__cards {
  gap:1.5rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__cards {
    gap:.5rem
  }
}
.WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__slide {
  flex:0 0 calc(25% - 1.125rem);
  min-width:0
}
@media only screen and (max-width:1024px) {
  .WebDiscoveryBannerComponent-module-scss-module__E-Yk5q__slide {
    flex:0 0 19.125rem
  }
}
.WebDiscoveryBannerItemComponent-module-scss-module__izYFJW__root {
  border:.0625rem solid #1d1b201a;
  border-radius:1.5rem;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:1.5rem;
  padding:1.5rem;
  display:flex;
  position:relative;
  overflow:hidden
}
.WebDiscoveryBannerItemComponent-module-scss-module__izYFJW__redirect {
  z-index:1;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.WebDiscoveryBannerItemComponent-module-scss-module__izYFJW__title {
  color:#1d1b20;
  text-align:center;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  font-weight:500;
  display:-webkit-box;
  overflow:hidden
}
.WebDiscoveryBannerItemComponent-module-scss-module__izYFJW__cardList {
  align-items:center;
  gap:.75rem;
  width:100%;
  display:flex
}
.WebDiscoveryBannerItemComponent-module-scss-module__izYFJW__card {
  aspect-ratio:1;
  box-sizing:border-box;
  background-color:#fff;
  border:.075rem solid #1d1b201a;
  border-radius:1.5rem;
  flex:1;
  justify-content:center;
  align-items:center;
  padding:1.125rem;
  display:flex;
  overflow:hidden
}
.WebDiscoveryBannerItemComponent-module-scss-module__izYFJW__cardImageContainer {
  max-width:100%;
  max-height:100%;
  aspect-ratio:1!important
}
.WebDiscoveryBannerItemComponent-module-scss-module__izYFJW__cardImage {
  aspect-ratio:1;
  object-fit:contain;
  width:100%;
  height:auto;
  display:block
}
.FeatureSliderTabComponent-module-scss-module__G7ASyq__root {
  background:var(--banner-bg);
  border-radius:2rem;
  gap:4rem;
  padding:2.5rem 0 2.5rem 2.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .FeatureSliderTabComponent-module-scss-module__G7ASyq__root {
    flex-direction:column;
    gap:1.5rem;
    padding:0 0 2rem
  }
}
.FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__sectionContent {
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  gap:1.5rem;
  width:19.125rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__sectionContent {
    padding:2rem 1rem 0
  }
}
.FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__sectionContent .FeatureSliderTabComponent-module-scss-module__G7ASyq__badgeContainer {
  width:100%;
  height:1.375rem
}
.FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__sectionContent .FeatureSliderTabComponent-module-scss-module__G7ASyq__badgeContainer img {
  object-fit:contain;
  object-position:left center;
  width:100%;
  height:100%;
  display:block
}
.FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__sectionContent .FeatureSliderTabComponent-module-scss-module__G7ASyq__details {
  flex-direction:column;
  gap:.25rem;
  display:flex
}
.FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__sectionContent .FeatureSliderTabComponent-module-scss-module__G7ASyq__details h3 {
  color:#1d1b20;
  margin:0;
  padding:0;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.5rem
}
.FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__sectionContent .FeatureSliderTabComponent-module-scss-module__G7ASyq__details p {
  color:#3a444e;
  margin:0;
  padding:0;
  font-size:.875rem;
  font-weight:400
}
.FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__sectionContent .FeatureSliderTabComponent-module-scss-module__G7ASyq__redirect {
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
  background:0 0;
  box-shadow:0 .25rem 1.5rem #00000014
}
.FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__sectionContent .FeatureSliderTabComponent-module-scss-module__G7ASyq__redirect:before {
  content:"";
  border-radius:inherit;
  -webkit-mask-composite:xor;
  pointer-events:none;
  background:radial-gradient(115% 100% at 0 0,#ffffffe6 0%,#ffffff80 50%,#fff0 80%),radial-gradient(115% 100% at 100% 100%,#ffffffe6 0%,#ffffff80 60%,#fff0 80%);
  padding:.0625rem;
  position:absolute;
  inset:0;
  -webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  -webkit-mask-position:0 0,0 0;
  mask-position:0 0,0 0;
  -webkit-mask-size:auto,auto;
  mask-size:auto,auto;
  -webkit-mask-repeat:repeat,repeat;
  mask-repeat:repeat,repeat;
  -webkit-mask-clip:content-box,border-box;
  mask-clip:content-box,border-box;
  -webkit-mask-origin:content-box,border-box;
  mask-origin:content-box,border-box;
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  -webkit-mask-source-type:auto,auto;
  mask-mode:match-source,match-source
}
.FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__sectionContent .FeatureSliderTabComponent-module-scss-module__G7ASyq__redirect {
  color:var(--button-text);
  background:var(--button-bg);
  border:none;
  text-decoration:none
}
.FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__sectionContent .FeatureSliderTabComponent-module-scss-module__G7ASyq__sliderActions {
  gap:.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__sectionContent .FeatureSliderTabComponent-module-scss-module__G7ASyq__sliderActions {
    display:none
  }
}
.FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__sectionContent .FeatureSliderTabComponent-module-scss-module__G7ASyq__sliderActions .FeatureSliderTabComponent-module-scss-module__G7ASyq__action {
  width:2.25rem;
  height:2.25rem
}
.FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__sectionContent .FeatureSliderTabComponent-module-scss-module__G7ASyq__sliderActions .FeatureSliderTabComponent-module-scss-module__G7ASyq__action.FeatureSliderTabComponent-module-scss-module__G7ASyq__left {
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
  background:0 0;
  box-shadow:0 .25rem 1.5rem #00000014
}
.FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__sectionContent .FeatureSliderTabComponent-module-scss-module__G7ASyq__sliderActions .FeatureSliderTabComponent-module-scss-module__G7ASyq__action.FeatureSliderTabComponent-module-scss-module__G7ASyq__left:before {
  content:"";
  border-radius:inherit;
  -webkit-mask-composite:xor;
  pointer-events:none;
  background:radial-gradient(115% 100% at 0 0,#ffffffe6 0%,#ffffff80 50%,#fff0 80%),radial-gradient(115% 100% at 100% 100%,#ffffffe6 0%,#ffffff80 60%,#fff0 80%);
  padding:.0625rem;
  position:absolute;
  inset:0;
  -webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  -webkit-mask-position:0 0,0 0;
  mask-position:0 0,0 0;
  -webkit-mask-size:auto,auto;
  mask-size:auto,auto;
  -webkit-mask-repeat:repeat,repeat;
  mask-repeat:repeat,repeat;
  -webkit-mask-clip:content-box,border-box;
  mask-clip:content-box,border-box;
  -webkit-mask-origin:content-box,border-box;
  mask-origin:content-box,border-box;
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  -webkit-mask-source-type:auto,auto;
  mask-mode:match-source,match-source
}
.FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__sectionContent .FeatureSliderTabComponent-module-scss-module__G7ASyq__sliderActions .FeatureSliderTabComponent-module-scss-module__G7ASyq__action.FeatureSliderTabComponent-module-scss-module__G7ASyq__left {
  background:var(--left-bg);
  color:var(--left-text);
  border:none
}
.FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__sectionContent .FeatureSliderTabComponent-module-scss-module__G7ASyq__sliderActions .FeatureSliderTabComponent-module-scss-module__G7ASyq__action.FeatureSliderTabComponent-module-scss-module__G7ASyq__right {
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
  background:0 0;
  box-shadow:0 .25rem 1.5rem #00000014
}
.FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__sectionContent .FeatureSliderTabComponent-module-scss-module__G7ASyq__sliderActions .FeatureSliderTabComponent-module-scss-module__G7ASyq__action.FeatureSliderTabComponent-module-scss-module__G7ASyq__right:before {
  content:"";
  border-radius:inherit;
  -webkit-mask-composite:xor;
  pointer-events:none;
  background:radial-gradient(115% 100% at 0 0,#ffffffe6 0%,#ffffff80 50%,#fff0 80%),radial-gradient(115% 100% at 100% 100%,#ffffffe6 0%,#ffffff80 60%,#fff0 80%);
  padding:.0625rem;
  position:absolute;
  inset:0;
  -webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  -webkit-mask-position:0 0,0 0;
  mask-position:0 0,0 0;
  -webkit-mask-size:auto,auto;
  mask-size:auto,auto;
  -webkit-mask-repeat:repeat,repeat;
  mask-repeat:repeat,repeat;
  -webkit-mask-clip:content-box,border-box;
  mask-clip:content-box,border-box;
  -webkit-mask-origin:content-box,border-box;
  mask-origin:content-box,border-box;
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  -webkit-mask-source-type:auto,auto;
  mask-mode:match-source,match-source
}
.FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__sectionContent .FeatureSliderTabComponent-module-scss-module__G7ASyq__sliderActions .FeatureSliderTabComponent-module-scss-module__G7ASyq__action.FeatureSliderTabComponent-module-scss-module__G7ASyq__right {
  background:var(--right-bg);
  color:var(--right-text);
  border:none
}
.FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__slider {
  gap:.75rem;
  display:flex
}
.FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__carousel {
  box-sizing:border-box;
  flex:1;
  min-width:0;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__carousel {
    padding-left:1rem;
    padding-right:1rem
  }
}
.FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__slide {
  flex:0 0 12.25rem;
  max-width:12.25rem
}
@media only screen and (max-width:1280px) {
  .FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__slide {
    flex:0 0 11.25rem;
    max-width:11.25rem
  }
}
@media only screen and (max-width:1024px) {
  .FeatureSliderTabComponent-module-scss-module__G7ASyq__root .FeatureSliderTabComponent-module-scss-module__G7ASyq__slide {
    flex:0 0 12.25rem;
    max-width:12.25rem
  }
}
.WebFeatureSliderComponent-module-scss-module__xAP-LG__root {
  flex-direction:column;
  gap:1.5rem;
  display:flex
}
.WebFeatureSliderComponent-module-scss-module__xAP-LG__root .WebFeatureSliderComponent-module-scss-module__xAP-LG__tabCarousel {
  overflow:hidden
}
.WebFeatureSliderComponent-module-scss-module__xAP-LG__root .WebFeatureSliderComponent-module-scss-module__xAP-LG__tabButtons {
  gap:.75rem;
  display:flex
}
.WebFeatureSliderComponent-module-scss-module__xAP-LG__root .WebFeatureSliderComponent-module-scss-module__xAP-LG__tabSlide {
  flex:none
}
.WebFeatureSliderComponent-module-scss-module__xAP-LG__root .WebFeatureSliderComponent-module-scss-module__xAP-LG__tabButton {
  background:var(--button-bg);
  color:var(--button-text);
  border-color:#e5e8ef;
  padding-left:.625rem;
  padding-right:.625rem;
  font-size:.875rem;
  font-weight:500
}
.WebFeatureSliderComponent-module-scss-module__xAP-LG__root .WebFeatureSliderComponent-module-scss-module__xAP-LG__tabButton.WebFeatureSliderComponent-module-scss-module__xAP-LG__tabButtonActive {
  background:#00abc71a;
  border-color:#00abc7
}
.WebGridBannerComponent-module-scss-module__rKdueG__root {
  border-radius:1.5rem;
  grid-template-rows:auto auto;
  grid-template-columns:repeat(4,1fr);
  gap:1.5rem;
  display:grid
}
@media only screen and (max-width:1024px) {
  .WebGridBannerComponent-module-scss-module__rKdueG__root {
    grid-template-rows:auto auto auto auto;
    grid-template-columns:repeat(2,1fr);
    gap:1rem
  }
}
.WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item {
  border-radius:20px;
  width:100%;
  height:auto;
  position:relative;
  overflow:hidden
}
.WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item .WebGridBannerComponent-module-scss-module__rKdueG__redirect {
  z-index:1;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item:first-child {
  grid-column:span 2/span 2
}
@media only screen and (max-width:1024px) {
  .WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item:first-child {
    grid-column:span 2/span 2
  }
}
.WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item:nth-child(2) {
  grid-column-start:3
}
@media only screen and (max-width:1024px) {
  .WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item:nth-child(2) {
    grid-row-start:2;
    grid-column-start:auto
  }
}
.WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item:nth-child(3) {
  grid-column-start:4
}
@media only screen and (max-width:1024px) {
  .WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item:nth-child(3) {
    grid-row-start:2;
    grid-column-start:auto
  }
}
.WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item:nth-child(4) {
  grid-row-start:2
}
@media only screen and (max-width:1024px) {
  .WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item:nth-child(4) {
    grid-row-start:3
  }
}
.WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item:nth-child(5) {
  grid-row-start:2
}
@media only screen and (max-width:1024px) {
  .WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item:nth-child(5) {
    grid-row-start:3
  }
}
.WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item:nth-child(6) {
  grid-column:span 2/span 2;
  grid-row-start:2
}
@media only screen and (max-width:1024px) {
  .WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item:nth-child(6) {
    grid-column:span 2/span 2;
    grid-row-start:4
  }
}
.WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item .WebGridBannerComponent-module-scss-module__rKdueG__webImage {
  object-fit:fill;
  width:100%;
  height:100%;
  display:block
}
@media only screen and (max-width:1024px) {
  .WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item .WebGridBannerComponent-module-scss-module__rKdueG__webImage {
    display:none
  }
}
.WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item .WebGridBannerComponent-module-scss-module__rKdueG__responsiveImage {
  object-fit:fill;
  width:100%;
  height:auto;
  display:none
}
@media only screen and (max-width:1024px) {
  .WebGridBannerComponent-module-scss-module__rKdueG__root .WebGridBannerComponent-module-scss-module__rKdueG__item .WebGridBannerComponent-module-scss-module__rKdueG__responsiveImage {
    display:block
  }
}
@media only screen and (max-width:1024px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__wrapper {
    padding-left:0;
    padding-right:0
  }
}
.WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__root {
  font-family:TT Fors,sans-serif
}
.WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__carousel {
  box-sizing:border-box;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__carousel {
    padding-left:1rem;
    padding-right:1rem
  }
}
.WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__cards {
  grid-template-columns:repeat(2,1fr);
  gap:1.5rem;
  display:grid
}
@media only screen and (max-width:1024px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__cards {
    display:flex
  }
}
@media only screen and (max-width:480px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__cards {
    gap:1rem
  }
}
.WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__slide {
  min-width:0
}
@media only screen and (max-width:1024px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__slide {
    flex:0 0 85%
  }
}
.WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card {
  isolation:isolate;
  box-sizing:border-box;
  background:linear-gradient(140deg, color-mix(in srgb, var(--card-bg) 100%, transparent) 0%, transparent 100%);
  border-radius:2rem;
  align-items:center;
  gap:3.375rem;
  width:100%;
  height:100%;
  display:flex;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:480px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card {
    flex-direction:column;
    justify-content:space-between;
    gap:1rem;
    padding:2rem 1.5rem 0
  }
}
.WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__redirect {
  z-index:1;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__content {
  width:calc(100% - 14.0625rem);
  padding-top:3.25rem;
  padding-bottom:3.25rem;
  padding-left:1.5rem
}
@media only screen and (max-width:1280px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__content {
    width:calc(100% - 11.25rem)
  }
}
@media only screen and (max-width:480px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__content {
    width:100%;
    padding:0
  }
}
.WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__content .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__textBlock .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__title {
  color:#1d1b20;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  font-size:1.25rem;
  font-weight:600;
  display:-webkit-box;
  overflow:hidden
}
@media only screen and (max-width:480px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__content .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__textBlock .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__title {
    text-align:center
  }
}
.WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__content .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__textBlock .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__description {
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  font-size:.875rem;
  font-weight:400;
  line-height:1.125rem;
  display:-webkit-box;
  overflow:hidden
}
@media only screen and (max-width:480px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__content .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__textBlock .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__description {
    text-align:center
  }
}
.WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__content .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__cta {
  background:var(--button-bg);
  color:var(--button-text);
  border-radius:999px;
  align-items:center;
  gap:.25rem;
  margin-top:1rem;
  padding:.5rem 1rem;
  display:inline-flex
}
@media only screen and (max-width:480px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__content .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__cta {
    justify-content:center;
    margin-left:.875rem;
    margin-right:.875rem;
    display:flex
  }
}
.WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__content .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__cta .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__ctaText {
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  font-size:.875rem;
  font-weight:600;
  line-height:1.125rem;
  display:-webkit-box;
  overflow:hidden
}
.WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__imageWrapper {
  width:14.0625rem;
  height:100%;
  position:relative
}
@media only screen and (max-width:1280px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__imageWrapper {
    width:11.25rem
  }
}
@media only screen and (max-width:480px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__imageWrapper {
    width:14.0625rem;
    height:11.375rem
  }
}
.WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__imageWrapper img {
  object-fit:contain;
  width:14.0625rem;
  height:11.375rem;
  display:block;
  position:absolute;
  bottom:0;
  right:0
}
@media only screen and (max-width:480px) {
  .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__card .WebHeroCampaignBannerComponent-module-scss-module__cfRcCa__imageWrapper img {
    width:100%;
    height:100%;
    position:relative
  }
}
.WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__root {
  border-radius:1.5rem;
  position:relative;
  overflow:hidden
}
.WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__root .WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__redirect {
  z-index:1;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__root .WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__imageContainer {
  aspect-ratio:306/170;
  border:1px solid #1d1b2033;
  border-radius:1.5rem 1.5rem 0 0;
  overflow:hidden
}
.WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__root .WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__imageContainer img {
  object-fit:cover;
  width:100%;
  height:100%;
  display:block
}
.WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__root .WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__content {
  background:#fff;
  border:1px solid #1d1b2033;
  border-top:none;
  border-radius:0 0 1.5rem 1.5rem;
  justify-content:space-between;
  align-items:center;
  padding:1rem;
  display:flex
}
.WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__root .WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__content .WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__details {
  flex-direction:column;
  gap:.125rem;
  display:flex
}
.WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__root .WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__content .WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__details .WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__title {
  color:#1d1b20a6;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  margin:0;
  font-size:.875rem;
  font-weight:500;
  display:-webkit-box;
  overflow:hidden
}
.WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__root .WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__content .WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__details .WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__description {
  color:#1d1b20;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  margin:0;
  font-size:.875rem;
  font-weight:600;
  display:-webkit-box;
  overflow:hidden
}
.WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__root .WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__content .WebHorizontalBannerSliderItemComponent-module-scss-module__cWBe2q__arrow {
  background:var(--button-bg);
  color:var(--button-color);
  border-radius:999px;
  align-items:center;
  padding:.25rem .5rem;
  display:flex
}
.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root {
  align-items:center;
  gap:1.5rem;
  padding-left:calc(50% - 40.5rem);
  display:flex
}
@media only screen and (max-width:1280px) {
  .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root {
    padding-left:calc(50% - 32rem)
  }
}
@media only screen and (max-width:1024px) {
  .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root {
    flex-direction:column;
    gap:1rem;
    padding-left:0
  }
}
.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sectionContent {
  box-sizing:border-box;
  width:19.125rem
}
@media only screen and (max-width:1024px) {
  .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sectionContent {
    width:100%;
    padding-left:1rem;
    padding-right:1rem
  }
}
.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sectionContent .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__details .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__title {
  color:#1d1b20;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  margin-bottom:.5rem;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.5rem;
  display:-webkit-box;
  overflow:hidden
}
.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sectionContent .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__details .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__description {
  color:#788089;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  font-size:.875rem;
  font-weight:400;
  line-height:normal;
  display:-webkit-box;
  overflow:hidden
}
.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sectionContent .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__details .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__viewAll {
  margin-top:1.5rem;
  margin-bottom:1.5rem
}
.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sectionContent .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__details .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__viewAll a {
  text-decoration:none
}
@media only screen and (max-width:1024px) {
  .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sectionContent .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__details .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__viewAll {
    display:none
  }
}
.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sectionContent .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sliderActions {
  gap:.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sectionContent .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sliderActions {
    display:none
  }
}
.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sectionContent .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sliderActions .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__action {
  border:1px solid #fff;
  width:2.25rem;
  height:2.25rem
}
.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sectionContent .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sliderActions .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__action.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__left,.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sectionContent .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sliderActions .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__action.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__right {
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  background:linear-gradient(135deg,#c7cdd973 0%,#eef0f440 100%);
  border:.0625rem solid #fff9;
  box-shadow:inset 0 .03125rem #ffffffb3,0 .25rem 1rem #0000000f
}
.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sectionContent .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sliderActions .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__action.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__left:active:not(:disabled),.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sectionContent .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sliderActions .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__action.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__right:active:not(:disabled) {
  background:linear-gradient(135deg,#c7cdd98c 0%,#f4f5f740 100%);
  border:.0625rem solid #fff9
}
.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sectionContent .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sliderActions .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__action.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__left,.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sectionContent .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sliderActions .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__action.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__right {
  color:#1d1b20;
  background:linear-gradient(135deg,#c7cdd98c 0%,#ffffffe6 45%);
  border-color:#fff
}
.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sectionContent .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sliderActions .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__action.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__left svg path,.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sectionContent .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__sliderActions .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__action.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__right svg path {
  fill:currentColor
}
.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__viewAllBtn {
  align-items:center;
  display:inline-flex
}
.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__viewAllBtn.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__viewAllBtn.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__viewAllBtn {
  background:var(--view-all-button-bg,#00cade);
  border-color:var(--view-all-button-bg,#00cade);
  color:var(--view-all-button-color,#fff)
}
.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__slider {
  gap:1.5rem;
  display:flex
}
.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__viewAllContainer {
  box-sizing:border-box;
  display:none
}
@media only screen and (max-width:1024px) {
  .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__root .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__viewAllContainer {
    width:100%;
    padding-left:1rem;
    padding-right:1rem;
    display:block
  }
}
.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__carousel {
  box-sizing:border-box;
  flex:1;
  min-width:0;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__carousel {
    width:100%;
    padding-left:1rem
  }
}
.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__slide {
  flex:0 0 19.125rem
}
.WebHorizontalBannerSliderComponent-module-scss-module__ng8w9G__spacer {
  flex:0 0 .0625rem
}
.WebLotiComponent-module-scss-module__Di2_gW__root {
  background-color:var(--banner-bg);
  background-image:var(--banner-bg-image);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  justify-content:center;
  align-items:center;
  gap:2.125rem;
  padding:1.25rem 0;
  display:flex;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .WebLotiComponent-module-scss-module__Di2_gW__root {
    align-items:flex-start;
    gap:.75rem;
    padding:1.25rem 1rem
  }
}
.WebLotiComponent-module-scss-module__Di2_gW__root .WebLotiComponent-module-scss-module__Di2_gW__lottieBackground {
  z-index:0;
  pointer-events:none;
  position:absolute;
  inset:0
}
.WebLotiComponent-module-scss-module__Di2_gW__root .WebLotiComponent-module-scss-module__Di2_gW__lottieBackground svg {
  object-fit:cover;
  width:100%;
  height:100%
}
.WebLotiComponent-module-scss-module__Di2_gW__root .WebLotiComponent-module-scss-module__Di2_gW__badgeImage {
  z-index:1;
  flex-shrink:0;
  width:7.25rem;
  height:7.25rem;
  position:relative
}
@media only screen and (max-width:480px) {
  .WebLotiComponent-module-scss-module__Di2_gW__root .WebLotiComponent-module-scss-module__Di2_gW__badgeImage {
    width:3.8125rem;
    height:3.8125rem
  }
}
.WebLotiComponent-module-scss-module__Di2_gW__root .WebLotiComponent-module-scss-module__Di2_gW__badgeImage img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.WebLotiComponent-module-scss-module__Di2_gW__root .WebLotiComponent-module-scss-module__Di2_gW__contents {
  z-index:1;
  flex-direction:column;
  align-items:flex-start;
  gap:.75rem;
  display:flex;
  position:relative
}
.WebLotiComponent-module-scss-module__Di2_gW__root .WebLotiComponent-module-scss-module__Di2_gW__contents .WebLotiComponent-module-scss-module__Di2_gW__logo {
  max-width:10rem
}
.WebLotiComponent-module-scss-module__Di2_gW__root .WebLotiComponent-module-scss-module__Di2_gW__contents .WebLotiComponent-module-scss-module__Di2_gW__logo img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.WebLotiComponent-module-scss-module__Di2_gW__root .WebLotiComponent-module-scss-module__Di2_gW__contents .WebLotiComponent-module-scss-module__Di2_gW__text {
  color:#fff;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.5rem
}
@media only screen and (max-width:480px) {
  .WebLotiComponent-module-scss-module__Di2_gW__root .WebLotiComponent-module-scss-module__Di2_gW__contents .WebLotiComponent-module-scss-module__Di2_gW__text {
    font-size:.875rem
  }
}
.WebLotiComponent-module-scss-module__Di2_gW__root .WebLotiComponent-module-scss-module__Di2_gW__contents .WebLotiComponent-module-scss-module__Di2_gW__redirectButton {
  box-sizing:border-box;
  z-index:0;
  color:var(--button-text);
  background-color:var(--button-bg);
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
  background:0 0;
  border-radius:999px;
  justify-content:center;
  align-items:center;
  padding:.875rem 2rem;
  font-size:.875rem;
  font-weight:500;
  text-decoration:none;
  transition:opacity .2s;
  position:relative;
  overflow:hidden;
  box-shadow:0 .25rem 1.5rem #00000014
}
.WebLotiComponent-module-scss-module__Di2_gW__root .WebLotiComponent-module-scss-module__Di2_gW__contents .WebLotiComponent-module-scss-module__Di2_gW__redirectButton:before {
  content:"";
  border-radius:inherit;
  -webkit-mask-composite:xor;
  pointer-events:none;
  background:radial-gradient(115% 100% at 0 0,#ffffffe6 0%,#ffffff80 50%,#fff0 80%),radial-gradient(115% 100% at 100% 100%,#ffffffe6 0%,#ffffff80 60%,#fff0 80%);
  padding:.0625rem;
  position:absolute;
  inset:0;
  -webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  -webkit-mask-position:0 0,0 0;
  mask-position:0 0,0 0;
  -webkit-mask-size:auto,auto;
  mask-size:auto,auto;
  -webkit-mask-repeat:repeat,repeat;
  mask-repeat:repeat,repeat;
  -webkit-mask-clip:content-box,border-box;
  mask-clip:content-box,border-box;
  -webkit-mask-origin:content-box,border-box;
  mask-origin:content-box,border-box;
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  -webkit-mask-source-type:auto,auto;
  mask-mode:match-source,match-source
}
@media only screen and (max-width:480px) {
  .WebLotiComponent-module-scss-module__Di2_gW__root .WebLotiComponent-module-scss-module__Di2_gW__contents .WebLotiComponent-module-scss-module__Di2_gW__redirectButton {
    padding:.75rem
  }
}
.WebLotiComponent-module-scss-module__Di2_gW__root .WebLotiComponent-module-scss-module__Di2_gW__contents .WebLotiComponent-module-scss-module__Di2_gW__redirectButton:hover {
  opacity:.9
}
.WebMainSliderV2Component-module-scss-module__3zxldG__frame {
  isolation:isolate;
  width:100%;
  position:relative;
  overflow:hidden
}
.WebMainSliderV2Component-module-scss-module__3zxldG__track {
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  -ms-overflow-style:none;
  border-radius:2.25rem;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  list-style:none;
  display:flex;
  overflow:auto hidden
}
.WebMainSliderV2Component-module-scss-module__3zxldG__track::-webkit-scrollbar {
  display:none
}
.WebMainSliderV2Component-module-scss-module__3zxldG__trackSingle {
  scroll-snap-type:none;
  touch-action:pan-y;
  overflow-x:hidden
}
.WebMainSliderV2Component-module-scss-module__3zxldG__slide {
  scroll-snap-align:start;
  scroll-snap-stop:always;
  aspect-ratio:1296/504;
  background-color:#f5f7fa;
  border-radius:2.25rem;
  flex:0 0 100%;
  width:100%;
  height:100%;
  position:relative
}
@media only screen and (max-width:768px) {
  .WebMainSliderV2Component-module-scss-module__3zxldG__slide {
    aspect-ratio:343/504;
    border-radius:1rem
  }
}
@media (min-width:769px) {
  .WebMainSliderV2Component-module-scss-module__3zxldG__slideHiddenDesktop {
    display:none
  }
}
@media (max-width:768px) {
  .WebMainSliderV2Component-module-scss-module__3zxldG__slideHiddenMobile {
    display:none
  }
}
.WebMainSliderV2Component-module-scss-module__3zxldG__slideLink {
  cursor:pointer;
  width:100%;
  height:100%;
  display:block
}
.WebMainSliderV2Component-module-scss-module__3zxldG__slideLinkDisabled {
  cursor:default;
  pointer-events:none
}
.WebMainSliderV2Component-module-scss-module__3zxldG__slidePicture,.WebMainSliderV2Component-module-scss-module__3zxldG__slideImage {
  width:100%;
  height:100%;
  display:block
}
.WebMainSliderV2Component-module-scss-module__3zxldG__slideImage {
  object-fit:contain;
  object-position:center
}
.WebMainSliderV2Component-module-scss-module__3zxldG__bullets {
  justify-content:center;
  align-items:center;
  gap:.3375rem;
  margin-top:1rem;
  display:flex
}
.WebMainSliderV2Component-module-scss-module__3zxldG__bullet {
  cursor:pointer;
  background-color:#bcc2cc;
  border:none;
  border-radius:50%;
  width:.53125rem;
  height:.53125rem;
  padding:0;
  transition:all .2s
}
.WebMainSliderV2Component-module-scss-module__3zxldG__bullet:hover {
  background-color:#788089
}
.WebMainSliderV2Component-module-scss-module__3zxldG__bullet:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #00cade
}
.WebMainSliderV2Component-module-scss-module__3zxldG__bulletActive {
  background-color:#788089;
  border-radius:.35rem;
  width:2.125rem
}
.WebMarketingBannerItemComponent-module-scss-module__RAQbma__root {
  background-color:var(--banner-bg);
  border:.0625rem solid #1d1b201a;
  border-radius:1.5rem;
  justify-content:space-between;
  align-items:center;
  gap:.5rem;
  height:100%;
  padding:1.25rem 1rem;
  display:flex;
  position:relative;
  overflow:hidden
}
.WebMarketingBannerItemComponent-module-scss-module__RAQbma__root .WebMarketingBannerItemComponent-module-scss-module__RAQbma__redirect {
  z-index:5;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.WebMarketingBannerItemComponent-module-scss-module__RAQbma__root .WebMarketingBannerItemComponent-module-scss-module__RAQbma__contents {
  flex-direction:column;
  align-items:flex-start;
  gap:.125rem;
  display:flex
}
.WebMarketingBannerItemComponent-module-scss-module__RAQbma__root .WebMarketingBannerItemComponent-module-scss-module__RAQbma__contents .WebMarketingBannerItemComponent-module-scss-module__RAQbma__title {
  color:#1d1b20;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  font-size:.875rem;
  font-weight:600;
  line-height:1.125rem;
  display:-webkit-box;
  overflow:hidden
}
.WebMarketingBannerItemComponent-module-scss-module__RAQbma__root .WebMarketingBannerItemComponent-module-scss-module__RAQbma__contents .WebMarketingBannerItemComponent-module-scss-module__RAQbma__description {
  color:#3a444e;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  font-size:.75rem;
  font-weight:500;
  line-height:1.125rem;
  display:-webkit-box;
  overflow:hidden
}
.WebMarketingBannerItemComponent-module-scss-module__RAQbma__root .WebMarketingBannerItemComponent-module-scss-module__RAQbma__contents .WebMarketingBannerItemComponent-module-scss-module__RAQbma__arrow {
  background:var(--button-bg);
  color:var(--button-color);
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  margin-top:.625rem;
  padding:.25rem .5rem;
  display:inline-flex;
  position:relative
}
.WebMarketingBannerItemComponent-module-scss-module__RAQbma__root .WebMarketingBannerItemComponent-module-scss-module__RAQbma__contents .WebMarketingBannerItemComponent-module-scss-module__RAQbma__arrow:before {
  background:radial-gradient(115% 100% at 0 0,#ffffffe6 0%,#fff6 40%,#fff0 60%),radial-gradient(115% 100% at 100% 100%,#ffffffe6 0%,#fff6 45%,#fff0 60%)
}
.WebMarketingBannerItemComponent-module-scss-module__RAQbma__root .WebMarketingBannerItemComponent-module-scss-module__RAQbma__contents .WebMarketingBannerItemComponent-module-scss-module__RAQbma__arrow {
  color:#c0bfbf;
  border:none
}
.WebMarketingBannerItemComponent-module-scss-module__RAQbma__root .WebMarketingBannerItemComponent-module-scss-module__RAQbma__image {
  flex-shrink:0;
  width:7.5rem;
  height:7.5rem
}
.WebMarketingBannerItemComponent-module-scss-module__RAQbma__root .WebMarketingBannerItemComponent-module-scss-module__RAQbma__image img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
@media only screen and (max-width:1024px) {
  .WebMarketingBannerComponent-module-scss-module__pS7pfq__wrapper {
    padding:0
  }
}
.WebMarketingBannerComponent-module-scss-module__pS7pfq__root .WebMarketingBannerComponent-module-scss-module__pS7pfq__carousel {
  box-sizing:border-box;
  flex:1;
  min-width:0;
  overflow:hidden
}
.WebMarketingBannerComponent-module-scss-module__pS7pfq__root .WebMarketingBannerComponent-module-scss-module__pS7pfq__carousel .WebMarketingBannerComponent-module-scss-module__pS7pfq__slider {
  gap:1.5rem;
  display:flex
}
.WebMarketingBannerComponent-module-scss-module__pS7pfq__root .WebMarketingBannerComponent-module-scss-module__pS7pfq__carousel .WebMarketingBannerComponent-module-scss-module__pS7pfq__slider .WebMarketingBannerComponent-module-scss-module__pS7pfq__slide {
  flex:0 0 calc(25% - 1.125rem);
  min-width:0;
  height:max-content
}
@media only screen and (max-width:1024px) {
  .WebMarketingBannerComponent-module-scss-module__pS7pfq__root .WebMarketingBannerComponent-module-scss-module__pS7pfq__carousel .WebMarketingBannerComponent-module-scss-module__pS7pfq__slider .WebMarketingBannerComponent-module-scss-module__pS7pfq__slide {
    flex:0 0 19.125rem
  }
  .WebMarketingBannerComponent-module-scss-module__pS7pfq__root .WebMarketingBannerComponent-module-scss-module__pS7pfq__carousel .WebMarketingBannerComponent-module-scss-module__pS7pfq__slider .WebMarketingBannerComponent-module-scss-module__pS7pfq__slide:first-child {
    margin-left:1rem
  }
  .WebMarketingBannerComponent-module-scss-module__pS7pfq__root .WebMarketingBannerComponent-module-scss-module__pS7pfq__carousel .WebMarketingBannerComponent-module-scss-module__pS7pfq__slider .WebMarketingBannerComponent-module-scss-module__pS7pfq__slide:last-child {
    margin-right:1rem
  }
}
.WebMediaBannerComponent-module-scss-module__Zs2VWG__root {
  background:linear-gradient(135deg, #00abc71a 50%, var(--mediabanner-bg) 100%);
  border-radius:1.5rem;
  overflow:hidden;
  box-shadow:inset 0 0 0 .0625rem #1d1b201a
}
@media only screen and (max-width:1024px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root {
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    gap:1.5rem;
    padding:2rem 1.5rem;
    display:flex
  }
}
@media only screen and (max-width:480px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root {
    height:16.125rem;
    padding:0 1.5rem
  }
}
.WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents {
  justify-content:space-between;
  display:flex
}
@media only screen and (max-width:1280px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents {
    gap:.625rem
  }
}
@media only screen and (max-width:1024px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents {
    flex-direction:column;
    flex:auto;
    justify-content:flex-start;
    gap:1.5rem;
    min-width:0
  }
}
@media only screen and (max-width:480px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents {
    gap:1rem
  }
}
.WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__contents {
  flex-direction:column;
  justify-content:center;
  gap:.25rem;
  padding-top:1.5rem;
  padding-bottom:1.5rem;
  padding-left:2.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__contents {
    padding:0
  }
}
.WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__contents .WebMediaBannerComponent-module-scss-module__Zs2VWG__logo {
  width:4.625rem;
  height:1.375rem
}
.WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__contents .WebMediaBannerComponent-module-scss-module__Zs2VWG__logo img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__contents .WebMediaBannerComponent-module-scss-module__Zs2VWG__description {
  font-size:.875rem;
  font-weight:700
}
.WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images {
  justify-content:flex-end;
  gap:1.9375rem;
  display:flex
}
@media only screen and (max-width:1280px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images {
    gap:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images {
    justify-content:flex-start
  }
}
.WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images .WebMediaBannerComponent-module-scss-module__Zs2VWG__desktopApp {
  width:18.125rem;
  height:100%
}
@media only screen and (max-width:1024px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images .WebMediaBannerComponent-module-scss-module__Zs2VWG__desktopApp {
    display:none
  }
}
.WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images .WebMediaBannerComponent-module-scss-module__Zs2VWG__desktopApp img {
  width:100%;
  height:100%;
  display:block
}
.WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images .WebMediaBannerComponent-module-scss-module__Zs2VWG__otherImages {
  align-items:center;
  gap:1.5rem;
  padding-top:1.5rem;
  padding-bottom:1.5rem;
  padding-right:2.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images .WebMediaBannerComponent-module-scss-module__Zs2VWG__otherImages {
    flex-direction:column;
    align-items:flex-start;
    padding:0
  }
}
@media only screen and (max-width:480px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images .WebMediaBannerComponent-module-scss-module__Zs2VWG__otherImages {
    gap:.5rem
  }
}
.WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images .WebMediaBannerComponent-module-scss-module__Zs2VWG__otherImages .WebMediaBannerComponent-module-scss-module__Zs2VWG__storeButton {
  flex-shrink:0;
  width:7.5rem;
  height:2.5rem;
  display:inline-block
}
@media only screen and (max-width:1024px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images .WebMediaBannerComponent-module-scss-module__Zs2VWG__otherImages .WebMediaBannerComponent-module-scss-module__Zs2VWG__storeButton {
    width:8.4375rem
  }
}
@media only screen and (max-width:480px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images .WebMediaBannerComponent-module-scss-module__Zs2VWG__otherImages .WebMediaBannerComponent-module-scss-module__Zs2VWG__storeButton {
    width:8.25rem
  }
}
.WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images .WebMediaBannerComponent-module-scss-module__Zs2VWG__otherImages .WebMediaBannerComponent-module-scss-module__Zs2VWG__storeButtonImage {
  width:100%;
  height:100%
}
.WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images .WebMediaBannerComponent-module-scss-module__Zs2VWG__otherImages .WebMediaBannerComponent-module-scss-module__Zs2VWG__storeButtonImage img {
  object-fit:fill
}
.WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images .WebMediaBannerComponent-module-scss-module__Zs2VWG__otherImages .WebMediaBannerComponent-module-scss-module__Zs2VWG__qrCodeImage {
  flex-shrink:0;
  width:3.75rem;
  height:3.75rem
}
@media only screen and (max-width:1024px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mainContents .WebMediaBannerComponent-module-scss-module__Zs2VWG__images .WebMediaBannerComponent-module-scss-module__Zs2VWG__otherImages .WebMediaBannerComponent-module-scss-module__Zs2VWG__qrCodeImage {
    display:none
  }
}
.WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mobileApp {
  display:none
}
@media only screen and (max-width:1024px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mobileApp {
    aspect-ratio:140/284;
    flex-shrink:0;
    width:8.75rem;
    display:block
  }
}
@media only screen and (max-width:480px) {
  .WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mobileApp {
    align-self:flex-end;
    width:auto;
    height:14.875rem
  }
}
.WebMediaBannerComponent-module-scss-module__Zs2VWG__root .WebMediaBannerComponent-module-scss-module__Zs2VWG__mobileApp img {
  object-fit:contain
}
@media only screen and (max-width:1024px) {
  .WebMultiCategoryComponent-module-scss-module__cH8UVa__wrapper {
    padding-left:0;
    padding-right:0
  }
}
.WebMultiCategoryComponent-module-scss-module__cH8UVa__root {
  font-family:TT Fors,sans-serif
}
.WebMultiCategoryComponent-module-scss-module__cH8UVa__root .WebMultiCategoryComponent-module-scss-module__cH8UVa__title {
  text-align:center;
  color:#1d1b20;
  margin:0 0 .5rem;
  padding:0;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.5rem
}
@media only screen and (max-width:1024px) {
  .WebMultiCategoryComponent-module-scss-module__cH8UVa__root .WebMultiCategoryComponent-module-scss-module__cH8UVa__title {
    padding-left:1rem;
    padding-right:1rem
  }
}
.WebMultiCategoryComponent-module-scss-module__cH8UVa__root .WebMultiCategoryComponent-module-scss-module__cH8UVa__description {
  text-align:center;
  color:#788089;
  font-size:.875rem
}
@media only screen and (max-width:1024px) {
  .WebMultiCategoryComponent-module-scss-module__cH8UVa__root .WebMultiCategoryComponent-module-scss-module__cH8UVa__description {
    padding-left:1rem;
    padding-right:1rem
  }
}
.WebMultiCategoryComponent-module-scss-module__cH8UVa__carousel {
  box-sizing:border-box;
  padding-top:1.5rem;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .WebMultiCategoryComponent-module-scss-module__cH8UVa__carousel {
    padding-top:1rem;
    padding-left:1rem;
    padding-right:1rem
  }
}
.WebMultiCategoryComponent-module-scss-module__cH8UVa__carousel .WebMultiCategoryComponent-module-scss-module__cH8UVa__slide {
  min-width:0
}
@media only screen and (max-width:1024px) {
  .WebMultiCategoryComponent-module-scss-module__cH8UVa__carousel .WebMultiCategoryComponent-module-scss-module__cH8UVa__slide {
    flex:0 0 19.125rem
  }
}
.WebMultiCategoryComponent-module-scss-module__cH8UVa__cards {
  grid-template-columns:repeat(4,1fr);
  gap:1.5rem;
  display:grid
}
@media only screen and (max-width:1024px) {
  .WebMultiCategoryComponent-module-scss-module__cH8UVa__cards {
    touch-action:pan-y pinch-zoom;
    gap:.75rem;
    display:flex
  }
}
.WebMultiCategoryComponentItem-module-scss-module__xOFd3G__root {
  box-sizing:border-box;
  background:#fff;
  border-radius:1.5rem;
  flex-direction:column;
  width:100%;
  max-width:100%;
  display:flex;
  position:relative;
  overflow:hidden
}
.WebMultiCategoryComponentItem-module-scss-module__xOFd3G__root:after {
  content:"";
  border-radius:inherit;
  pointer-events:none;
  z-index:1;
  position:absolute;
  inset:0;
  box-shadow:inset 0 0 0 .0625rem #1d1b2014
}
.WebMultiCategoryComponentItem-module-scss-module__xOFd3G__redirect {
  z-index:1;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.WebMultiCategoryComponentItem-module-scss-module__xOFd3G__media {
  aspect-ratio:1;
  box-sizing:border-box;
  justify-content:center;
  align-items:center;
  padding:1.25rem;
  display:flex;
  position:relative
}
.WebMultiCategoryComponentItem-module-scss-module__xOFd3G__dateLabel {
  white-space:nowrap;
  z-index:9;
  border-bottom-left-radius:62.4375rem;
  padding:.375rem .75rem;
  font-size:.75rem;
  font-weight:500;
  position:absolute;
  top:0;
  right:0
}
.WebMultiCategoryComponentItem-module-scss-module__xOFd3G__imageWrapper {
  aspect-ratio:1;
  box-sizing:border-box;
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:15rem;
  max-height:15rem;
  margin:0 auto;
  padding:1rem;
  display:flex
}
@media (min-width:1024px) {
  .WebMultiCategoryComponentItem-module-scss-module__xOFd3G__imageWrapper {
    padding:2.1875rem
  }
}
.WebMultiCategoryComponentItem-module-scss-module__xOFd3G__imageWrapper img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.WebMultiCategoryComponentItem-module-scss-module__xOFd3G__content {
  text-align:center;
  flex-direction:column;
  gap:.25rem;
  padding:1rem;
  display:flex
}
.WebMultiCategoryComponentItem-module-scss-module__xOFd3G__hashtag {
  color:#1d1b2080;
  font-size:.875rem;
  font-weight:500
}
.WebMultiCategoryComponentItem-module-scss-module__xOFd3G__title {
  color:#1d1b20;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  height:2.375rem;
  font-size:.875rem;
  font-weight:600;
  line-height:1.125rem;
  display:-webkit-box;
  overflow:hidden
}
.CheckoutAuthModal-module-scss-module__UyPA3W__modalCard {
  width:100%;
  max-width:30rem
}
@media only screen and (max-width:480px) {
  .FormFields-module-scss-module__xcFXaq__row {
    flex-direction:column;
    gap:1rem
  }
}
@media only screen and (max-width:480px) {
  .FormFields-module-scss-module__xcFXaq__rowItem {
    align-self:stretch
  }
}
@media only screen and (max-width:1280px) {
  .FormLayout-module-scss-module__UkTXgW__root {
    padding-left:2.5rem;
    padding-right:2.5rem
  }
}
@media only screen and (max-width:480px) {
  .FormLayout-module-scss-module__UkTXgW__root {
    gap:1.5rem;
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:480px) {
  .FormLayout-module-scss-module__UkTXgW__cardBody {
    padding:1rem
  }
}
@media only screen and (max-width:480px) {
  .FormSteps-module-scss-module__qu4szq__stepIcon {
    display:none
  }
}
@media only screen and (max-width:480px) {
  .SalesForm-module-scss-module__3L3VZa__intro {
    gap:2rem;
    padding-top:1rem;
    padding-bottom:2rem
  }
}
@media only screen and (max-width:1024px) {
  .SalesForm-module-scss-module__3L3VZa__hero {
    border-radius:1.5rem;
    flex-direction:column-reverse;
    align-items:stretch;
    gap:1.5rem;
    padding:1.5rem
  }
}
@media only screen and (max-width:480px) {
  .SalesForm-module-scss-module__3L3VZa__hero {
    background-color:#0000;
    border-radius:0;
    padding:0
  }
}
@media only screen and (max-width:1024px) {
  .SalesForm-module-scss-module__3L3VZa__heroContent {
    flex:none;
    max-width:none
  }
}
@media only screen and (max-width:1024px) {
  .SalesForm-module-scss-module__3L3VZa__heroMedia.SalesForm-module-scss-module__3L3VZa__heroMedia {
    flex:none;
    max-width:100%
  }
}
@media only screen and (max-width:480px) {
  .ContractPopup-module-scss-module__dFhEtG__backdrop {
    align-items:flex-end;
    padding:0
  }
}
@media only screen and (max-width:767px) {
  .ContractPopup-module-scss-module__dFhEtG__backdropFullScreen {
    align-items:flex-end;
    padding:0
  }
}
@media only screen and (max-width:480px) {
  .ContractPopup-module-scss-module__dFhEtG__sheet {
    border-radius:1.5rem 1.5rem 0 0;
    align-items:flex-start;
    width:100%;
    max-width:100%;
    height:39.4375rem;
    max-height:100dvh;
    padding:1.5rem 1rem;
    animation:.22s ease-out ContractPopup-module-scss-module__dFhEtG__slideUp
  }
}
@media only screen and (max-width:480px) {
  .ContractPopup-module-scss-module__dFhEtG__title {
    letter-spacing:0;
    font-size:1.25rem;
    font-weight:600;
    line-height:1.5rem
  }
}
@media only screen and (max-width:480px) {
  .ContractPopup-module-scss-module__dFhEtG__content {
    font-size:.875rem;
    line-height:1.25rem
  }
}
@media only screen and (max-width:767px) {
  .ContractPopup-module-scss-module__dFhEtG__sheetFullScreen {
    width:100%;
    max-width:100%;
    height:100dvh;
    max-height:100dvh;
    padding-top:calc(1.5rem + env(safe-area-inset-top));
    padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));
    border-radius:0
  }
}
@media only screen and (max-width:480px) {
  .ContractPopup-module-scss-module__dFhEtG__footer {
    margin-top:.75rem;
    padding-top:.75rem
  }
}
@keyframes ContractPopup-module-scss-module__dFhEtG__fadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes ContractPopup-module-scss-module__dFhEtG__popIn {
  0% {
    opacity:0;
    transform:scale(.96)
  }
  to {
    opacity:1;
    transform:scale(1)
  }
}
@keyframes ContractPopup-module-scss-module__dFhEtG__slideUp {
  0% {
    transform:translateY(100%)
  }
  to {
    transform:translateY(0)
  }
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__root {
    justify-content:flex-start;
    min-height:100dvh;
    padding:4.375rem 1.5rem 2.5rem
  }
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__title {
    color:#1d1b20;
    letter-spacing:0;
    margin:0 0 1.75rem;
    font-size:1.25rem;
    font-weight:600;
    line-height:1.5rem
  }
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__subtitle {
    color:#3a444e;
    margin:0 0 1.5rem;
    font-size:1rem;
    font-weight:400;
    line-height:normal
  }
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__row {
    gap:1rem;
    margin-bottom:1rem
  }
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__field {
    margin-bottom:1.25rem
  }
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__label {
    color:#1d1b20;
    margin-bottom:.5rem;
    font-size:.75rem;
    font-weight:500;
    line-height:.875rem
  }
}
@media (max-width:1024px),(pointer:coarse) {
  .CompleteRegistration-module-scss-module__w00EVW__input {
    font-size:1rem
  }
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__permissions {
    margin-top:.75rem;
    margin-bottom:1.75rem
  }
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__clarification {
    color:#1d1b20;
    margin-bottom:1rem;
    font-size:14px;
    font-weight:500;
    line-height:16px
  }
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__checkRow {
    gap:.875rem;
    margin-bottom:1rem
  }
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__checkbox {
    border-radius:.5rem;
    width:1.5rem;
    height:1.5rem
  }
  .CompleteRegistration-module-scss-module__w00EVW__checkbox svg {
    width:.875rem;
    height:.875rem
  }
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__checkTextInvalid {
    color:red
  }
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__contractLink {
    color:#00abc7;
    text-underline-position:from-font;
    text-underline-offset:auto;
    font-size:14px;
    font-weight:500;
    line-height:16px;
    text-decoration:underline
  }
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__toast {
    font-size:.75rem;
    line-height:1rem;
    bottom:2rem
  }
}
@keyframes CompleteRegistration-module-scss-module__w00EVW__toastIn {
  0% {
    opacity:0;
    transform:translate(-50%,16px)
  }
  to {
    opacity:1;
    transform:translate(-50%)
  }
}
@media (max-width:1024px),(pointer:coarse) {
  .Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__searchInput {
    font-size:1rem
  }
}
@media (max-width:1024px),(pointer:coarse) {
  .Selectbox-module-scss-module__h2NcZW__bottomSheetSearchWrapper .Selectbox-module-scss-module__h2NcZW__searchInput {
    font-size:1rem
  }
}
@media (max-width:1024px),(pointer:coarse) {
  .Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__input {
    font-size:1rem
  }
}
@media only screen and (max-width:480px) {
  .NoAddress-module-scss-module__jFpj_a__container {
    padding:1rem
  }
}
@media only screen and (max-width:1024px) {
  .CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__carousel {
    overflow:hidden
  }
}
@media only screen and (max-width:1024px) {
  .CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__track {
    flex-direction:row
  }
  .CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__slide {
    flex:0 0 12.5rem;
    min-width:0
  }
}
@media only screen and (max-width:1024px) {
  .CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item {
    margin:.25rem 0
  }
}
@media only screen and (max-width:1024px) {
  .CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item .CartCoupons-module-scss-module__op4lUq__title {
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
  }
}
@media only screen and (max-width:1024px) {
  .CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item .CartCoupons-module-scss-module__op4lUq__description {
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    height:2.1875rem;
    display:-webkit-box;
    overflow:hidden
  }
}
@media only screen and (max-width:1024px) {
  div.CartCoupons-module-scss-module__op4lUq__couponDetailsModal {
    padding:5.375rem 1rem 1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .CartCoupons-module-scss-module__op4lUq__line {
    line-height:1.125rem
  }
}
@media only screen and (max-width:1024px) {
  .CartCoupons-module-scss-module__op4lUq__terms .CartCoupons-module-scss-module__op4lUq__title {
    letter-spacing:normal;
    font-size:.875rem;
    line-height:1.125rem
  }
}
@media only screen and (max-width:1024px) {
  .CartCoupons-module-scss-module__op4lUq__termsList li {
    font-size:.875rem;
    line-height:1.125rem
  }
}
@media only screen and (max-width:1024px) {
  .ArtiParaEquation-module-scss-module__aQkGaa__root {
    grid-template-columns:minmax(0,1fr);
    gap:1.75rem;
    padding:2rem
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaEquation-module-scss-module__aQkGaa__coin {
    width:8.125rem;
    height:8.125rem
  }
}
@media only screen and (max-width:1024px) {
  .ArtiParaEquation-module-scss-module__aQkGaa__headline {
    font-size:2rem
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaEquation-module-scss-module__aQkGaa__headline {
    font-size:1.625rem
  }
}
@media only screen and (max-width:640px) {
  .NewReleaseHero-module-scss-module____YqDa__hero {
    padding:1.25rem 0 3.5rem
  }
}
@media only screen and (max-width:640px) {
  .NewReleaseHero-module-scss-module____YqDa__nav {
    padding-bottom:2.25rem
  }
}
@media only screen and (max-width:1024px) {
  .NewReleaseHero-module-scss-module____YqDa__grid {
    text-align:center;
    grid-template-columns:1fr
  }
}
@media only screen and (max-width:1024px) {
  .NewReleaseHero-module-scss-module____YqDa__title {
    margin-left:auto;
    margin-right:auto
  }
}
@media only screen and (max-width:640px) {
  .NewReleaseHero-module-scss-module____YqDa__title {
    font-size:1.75rem
  }
}
@media only screen and (max-width:1024px) {
  .NewReleaseHero-module-scss-module____YqDa__text {
    margin-left:auto;
    margin-right:auto
  }
}
@media only screen and (max-width:640px) {
  .NewReleaseHero-module-scss-module____YqDa__text {
    font-size:1rem
  }
}
@media only screen and (max-width:1024px) {
  .NewReleaseHero-module-scss-module____YqDa__buttons {
    justify-content:center
  }
}
@media only screen and (max-width:640px) {
  .NewReleaseHero-module-scss-module____YqDa__buttons {
    flex-direction:column;
    align-items:stretch
  }
}
@media (prefers-reduced-motion:reduce) {
  .NewReleaseHero-module-scss-module____YqDa__storeButton {
    transition:none
  }
  .NewReleaseHero-module-scss-module____YqDa__storeButton:hover {
    transform:none
  }
}
@media only screen and (max-width:1024px) {
  .NewReleaseHero-module-scss-module____YqDa__apk {
    align-items:center
  }
}
@media only screen and (max-width:640px) {
  .NewReleaseHero-module-scss-module____YqDa__apk {
    align-items:stretch;
    margin-top:1.25rem
  }
}
@media only screen and (max-width:1024px) {
  .NewReleaseHero-module-scss-module____YqDa__apkText {
    margin-left:auto;
    margin-right:auto
  }
}
@media (prefers-reduced-motion:reduce) {
  .NewReleaseHero-module-scss-module____YqDa__apkButton {
    transition:none
  }
  .NewReleaseHero-module-scss-module____YqDa__apkButton:hover {
    transform:none
  }
}
@media only screen and (max-width:1024px) {
  .NewReleaseHero-module-scss-module____YqDa__devices {
    margin-top:2rem
  }
}
@media only screen and (max-width:1024px) {
  .ArtiParaFaq-module-scss-module__ywAyyG__root {
    grid-template-columns:minmax(0,1fr);
    gap:1.75rem
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaFaq-module-scss-module__ywAyyG__title {
    font-size:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .ListingTopBanner-module-scss-module__g9Tgrq__root {
    margin-bottom:.75rem
  }
  .ListingTopBanner-module-scss-module__g9Tgrq__root.ListingTopBanner-module-scss-module__g9Tgrq__desktopOnly {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .ListingTopBanner-module-scss-module__g9Tgrq__root.ListingTopBanner-module-scss-module__g9Tgrq__mobileOnly {
    display:flex
  }
}
@media only screen and (max-width:1280px) {
  .page-module-scss-module__FLUqBG__container {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .page-module-scss-module__FLUqBG__container {
    max-width:100%;
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1280px) {
  .page-module-scss-module__Hc7iyq__container {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .page-module-scss-module__Hc7iyq__container {
    max-width:100%;
    padding-left:1rem;
    padding-right:1rem
  }
}
@media (prefers-reduced-motion:reduce) {
  .GuideStepCard-module-scss-module__Z0ezWq__action {
    transition:none
  }
}
@media (max-width:768px) {
  .CampaignsHeader-module-scss-module__jVXGmW__pageTitle {
    font-size:1.25rem;
    font-weight:700;
    line-height:1.5rem
  }
}
@media (max-width:768px) {
  .CampaignsHeader-module-scss-module__jVXGmW__titleWrapper {
    gap:.75rem;
    margin-top:1rem;
    margin-bottom:1rem
  }
}
@media (max-width:768px) {
  .CampaignsHeader-module-scss-module__jVXGmW__backButton {
    display:inline-flex
  }
}
@media (prefers-reduced-motion:reduce) {
  .ArtiParaCtas-module-scss-module__etemtq__button {
    transition:none
  }
  .ArtiParaCtas-module-scss-module__etemtq__button:hover {
    transform:none
  }
}
@media only screen and (max-width:1024px) {
  .ListingFilterDrawer-module-scss-module__a6Jqza__filterDrawer.ListingFilterDrawer-module-scss-module__a6Jqza__filterDrawer {
    width:100%;
    max-width:100%;
    box-shadow:none;
    border-radius:0
  }
}
@media (max-width:1024px),(pointer:coarse) {
  .ListingFilterDrawer-module-scss-module__a6Jqza__searchInput .ListingFilterDrawer-module-scss-module__a6Jqza__searchInputField.ListingFilterDrawer-module-scss-module__a6Jqza__searchInputField {
    font-size:1rem
  }
}
@media (max-width:1024px),(pointer:coarse) {
  .ListingFilterDrawer-module-scss-module__a6Jqza__searchInput .ListingFilterDrawer-module-scss-module__a6Jqza__searchInputField.ListingFilterDrawer-module-scss-module__a6Jqza__searchInputField::placeholder {
    font-size:1rem
  }
}
@keyframes ListingFilterDrawer-module-scss-module__a6Jqza__filterSlideIn {
  0% {
    opacity:0;
    transform:translate(1rem)
  }
  to {
    opacity:1;
    transform:translate(0)
  }
}
@media (prefers-reduced-motion:reduce) {
  .ListingFilterDrawer-module-scss-module__a6Jqza__countDots span {
    opacity:.6;
    animation:none
  }
}
@keyframes ListingFilterDrawer-module-scss-module__a6Jqza__countDotPulse {
  0%,80%,to {
    opacity:.5
  }
  40% {
    opacity:1
  }
}
@media only screen and (max-width:640px) {
  .PlatformGuide-module-scss-module__tz3VrG__section {
    padding-top:3.5rem;
    padding-bottom:3.5rem
  }
}
@media only screen and (max-width:640px) {
  .PlatformGuide-module-scss-module__tz3VrG__title {
    font-size:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .PlatformGuide-module-scss-module__tz3VrG__steps {
    grid-template-columns:1fr 1fr
  }
  .PlatformGuide-module-scss-module__tz3VrG__steps>:last-child {
    grid-column:1/-1;
    max-width:26.25rem;
    margin:0 auto
  }
}
@media only screen and (max-width:640px) {
  .PlatformGuide-module-scss-module__tz3VrG__steps {
    grid-template-columns:1fr
  }
  .PlatformGuide-module-scss-module__tz3VrG__steps>:last-child {
    grid-column:auto;
    max-width:none;
    margin:0
  }
}
@media only screen and (max-width:768px) {
  .CampaignTabs-module-scss-module__WGUG5W__tabList {
    margin-bottom:1rem
  }
}
@media only screen and (max-width:1024px) {
  .ArtiParaHero-module-scss-module__CLsnfW__root {
    grid-template-columns:minmax(0,1fr);
    min-height:0
  }
}
@media only screen and (max-width:1024px) {
  .ArtiParaHero-module-scss-module__CLsnfW__copy {
    padding:2.125rem 2rem 1.5rem
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaHero-module-scss-module__CLsnfW__copy {
    padding-top:1.625rem;
    padding-left:1.375rem;
    padding-right:1.375rem
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaHero-module-scss-module__CLsnfW__logo {
    width:7rem;
    height:3.75rem
  }
}
@media only screen and (max-width:1024px) {
  .ArtiParaHero-module-scss-module__CLsnfW__title {
    font-size:2.25rem
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaHero-module-scss-module__CLsnfW__title {
    font-size:1.75rem
  }
}
@media only screen and (max-width:1024px) {
  .ArtiParaHero-module-scss-module__CLsnfW__root .ArtiParaHero-module-scss-module__CLsnfW__media {
    aspect-ratio:1;
    height:auto;
    max-height:none
  }
}
@media only screen and (max-width:1024px) {
  .Sustainability-module-scss-module__2-rsfW__root {
    gap:1.5rem;
    padding-bottom:2rem
  }
}
@media only screen and (max-width:1024px) {
  .Sustainability-module-scss-module__2-rsfW__visionTitle {
    font-size:16px;
    line-height:20px
  }
}
@media only screen and (max-width:480px) {
  .ListingSeoText-module-scss-module__cOmJVW__root {
    font-size:.8125rem
  }
}
@media only screen and (max-width:1280px) {
  .page-module-scss-module__Rj4s3q__container {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .page-module-scss-module__Rj4s3q__container {
    max-width:100%;
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:640px) {
  .PlatformTabs-module-scss-module__ydM98G__tabsRow {
    width:100%
  }
}
@media only screen and (max-width:640px) {
  .PlatformTabs-module-scss-module__ydM98G__tabs {
    width:100%
  }
}
@media only screen and (max-width:640px) {
  .PlatformTabs-module-scss-module__ydM98G__tab {
    white-space:normal;
    flex:1;
    padding:.6875rem .625rem;
    font-size:.875rem
  }
}
@media (prefers-reduced-motion:reduce) {
  .PlatformTabs-module-scss-module__ydM98G__tab {
    transition:none
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaLadder-module-scss-module__A938La__title {
    font-size:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .ArtiParaLadder-module-scss-module__A938La__grid {
    grid-template-columns:minmax(0,1fr);
    gap:2.5rem
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaLadder-module-scss-module__A938La__rail {
    padding:1.75rem 2.5rem 4.625rem
  }
}
@media (prefers-reduced-motion:reduce) {
  .ArtiParaLadder-module-scss-module__A938La__fill {
    transition:none
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaLadder-module-scss-module__A938La__stop {
    width:5.5rem;
    margin-left:-2.75rem
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaLadder-module-scss-module__A938La__stopBadge {
    width:2.125rem;
    height:2.125rem
  }
}
@media (prefers-reduced-motion:reduce) {
  .ArtiParaLadder-module-scss-module__A938La__stopBadge {
    transition:none
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaLadder-module-scss-module__A938La__stopReward {
    display:none
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaLadder-module-scss-module__A938La__sliderRow {
    padding-left:2.5rem;
    padding-right:2.5rem
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaLadder-module-scss-module__A938La__rewardValue {
    font-size:2.125rem
  }
}
@media only screen and (max-width:1024px) {
  .SustainabilityCardGrid-module-scss-module__83OIMq__title {
    font-size:16px;
    line-height:20px
  }
}
@media only screen and (max-width:1024px) {
  .SustainabilityCardGrid-module-scss-module__83OIMq__stack {
    grid-template-columns:minmax(0,1fr);
    gap:1rem
  }
  .SustainabilityCardGrid-module-scss-module__83OIMq__carousel {
    scroll-snap-type:x mandatory;
    -ms-overflow-style:none;
    scrollbar-width:none;
    gap:.75rem;
    display:flex;
    overflow-x:auto
  }
  .SustainabilityCardGrid-module-scss-module__83OIMq__carousel::-webkit-scrollbar {
    display:none
  }
  .SustainabilityCardGrid-module-scss-module__83OIMq__carousel {
    margin-left:-1rem;
    margin-right:-1rem;
    padding-left:1rem;
    padding-right:1rem
  }
  .SustainabilityCardGrid-module-scss-module__83OIMq__carousel .SustainabilityCardGrid-module-scss-module__83OIMq__card {
    scroll-snap-align:start;
    flex:0 0 80%
  }
}
@media (min-width:993px) {
  .CampaignCouponCard-module-scss-module__2TIr3W__divider:before,.CampaignCouponCard-module-scss-module__2TIr3W__divider:after {
    margin-left:1rem
  }
}
@keyframes CampaignCouponCard-module-scss-module__2TIr3W__spin {
  to {
    transform:rotate(360deg)
  }
}
@media only screen and (max-width:768px) {
  .EkstraCampaigns-module-scss-module__3EXsMq__container {
    margin-top:1rem;
    margin-bottom:1rem
  }
}
@media only screen and (max-width:768px) {
  .EkstraCampaigns-module-scss-module__3EXsMq__notFound {
    margin-bottom:1rem
  }
}
@media only screen and (max-width:768px) {
  .PatiCampaigns-module-scss-module__3BmmKW__container {
    margin-top:1rem;
    margin-bottom:1rem
  }
}
.RadioField-module-scss-module__KaoBya__root {
  flex-direction:column;
  align-self:stretch;
  gap:.5rem;
  display:flex
}
.RadioField-module-scss-module__KaoBya__label {
  color:#1d1b20;
  font-size:12px;
  font-weight:500;
  line-height:14px
}
.RadioField-module-scss-module__KaoBya__options {
  align-items:center;
  gap:.75rem;
  display:flex
}
.RadioField-module-scss-module__KaoBya__error {
  color:red;
  font-size:.625rem;
  font-weight:500
}
.FormFields-module-scss-module__xcFXaq__fields {
  flex-direction:column;
  align-self:stretch;
  align-items:flex-start;
  gap:1rem;
  display:flex
}
.FormFields-module-scss-module__xcFXaq__row {
  align-self:stretch;
  align-items:flex-start;
  gap:.75rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .FormFields-module-scss-module__xcFXaq__row {
    flex-direction:column;
    gap:1rem
  }
}
.FormFields-module-scss-module__xcFXaq__rowItem {
  flex:1;
  min-width:0
}
@media only screen and (max-width:480px) {
  .FormFields-module-scss-module__xcFXaq__rowItem {
    align-self:stretch
  }
}
.FormFields-module-scss-module__xcFXaq__fullWidth {
  align-self:stretch
}
.FormFields-module-scss-module__xcFXaq__inputControl {
  min-height:3rem
}
.FormFields-module-scss-module__xcFXaq__kvkkCheckboxRoot {
  align-items:center
}
.FormFields-module-scss-module__xcFXaq__kvkkCheckboxLabel {
  color:#788089;
  font-size:.875rem;
  font-weight:500;
  line-height:1.125rem
}
.FormFields-module-scss-module__xcFXaq__agreementLink {
  font:inherit;
  color:#00abc7;
  cursor:pointer;
  background:0 0;
  border:0;
  padding:0;
  text-decoration:underline
}
.FormFields-module-scss-module__xcFXaq__agreementLink:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #00abc7
}
.FormFields-module-scss-module__xcFXaq__kvkkError {
  color:red;
  margin-top:.25rem;
  font-size:.625rem;
  font-weight:500;
  display:block
}
.FormLayout-module-scss-module__UkTXgW__root {
  box-sizing:border-box;
  background-image:linear-gradient(139.78deg,#00abc71a 0%,#00abc70d 100%);
  flex-direction:column;
  align-items:center;
  gap:2.25rem;
  padding:1.5rem 5rem 2.75rem;
  display:flex
}
@media only screen and (max-width:1280px) {
  .FormLayout-module-scss-module__UkTXgW__root {
    padding-left:2.5rem;
    padding-right:2.5rem
  }
}
@media only screen and (max-width:480px) {
  .FormLayout-module-scss-module__UkTXgW__root {
    gap:1.5rem;
    padding-left:1rem;
    padding-right:1rem
  }
}
.FormLayout-module-scss-module__UkTXgW__header {
  flex-direction:column;
  align-items:center;
  gap:.75rem;
  display:flex
}
.FormLayout-module-scss-module__UkTXgW__title {
  text-align:center;
  color:#1d1b20;
  margin:0;
  font-size:24px;
  font-weight:600;
  line-height:32px
}
.FormLayout-module-scss-module__UkTXgW__description {
  text-align:center;
  color:#4e5860;
  margin:0;
  font-size:16px;
  font-weight:400;
  line-height:20px
}
.FormLayout-module-scss-module__UkTXgW__card {
  box-sizing:border-box;
  border:.0625rem solid #e5e8ef;
  border-radius:1.5rem;
  flex-direction:column;
  align-items:center;
  width:100%;
  max-width:39.75rem;
  display:flex;
  box-shadow:0 0 0 .0625rem #00abc752
}
.FormLayout-module-scss-module__UkTXgW__cardNoRing {
  box-shadow:none
}
.FormLayout-module-scss-module__UkTXgW__cardBody {
  box-sizing:border-box;
  background-color:#fff;
  border-radius:1.5rem;
  flex-direction:column;
  align-items:center;
  gap:1.5rem;
  width:100%;
  padding:1.5rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .FormLayout-module-scss-module__UkTXgW__cardBody {
    padding:1rem
  }
}
.FormLayout-module-scss-module__UkTXgW__cardBodyWithSteps {
  border-radius:0 0 1.5rem 1.5rem
}
.FormLayout-module-scss-module__UkTXgW__cardTitle {
  color:#1d1b20;
  letter-spacing:.02em;
  align-self:stretch;
  margin:0;
  font-size:1.125rem;
  font-weight:600;
  line-height:1.625rem
}
.FormLayout-module-scss-module__UkTXgW__cardContent {
  flex-direction:column;
  align-self:stretch;
  align-items:flex-start;
  gap:1rem;
  display:flex
}
.FormSteps-module-scss-module__qu4szq__root {
  background-color:#fff;
  border-radius:1.5rem 1.5rem 0 0;
  align-items:flex-start;
  gap:.25rem;
  width:100%;
  margin:0;
  padding:.75rem 0 0;
  list-style:none;
  display:flex
}
.FormSteps-module-scss-module__qu4szq__step {
  flex-direction:column;
  flex:1;
  gap:.75rem;
  min-width:0;
  display:flex
}
.FormSteps-module-scss-module__qu4szq__step:first-child .FormSteps-module-scss-module__qu4szq__stepHeader {
  padding-left:1rem
}
.FormSteps-module-scss-module__qu4szq__step:first-child .FormSteps-module-scss-module__qu4szq__stepBar {
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.FormSteps-module-scss-module__qu4szq__step:last-child .FormSteps-module-scss-module__qu4szq__stepBar {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.FormSteps-module-scss-module__qu4szq__stepHeader {
  align-items:flex-start;
  gap:.5rem;
  padding:0;
  display:flex
}
.FormSteps-module-scss-module__qu4szq__stepHeaderButton {
  font:inherit;
  color:inherit;
  text-align:left;
  cursor:pointer;
  background:0 0;
  border:0
}
.FormSteps-module-scss-module__qu4szq__stepHeaderButton:focus-visible {
  outline-offset:.125rem;
  border-radius:.25rem;
  outline:.125rem solid #00abc7
}
.FormSteps-module-scss-module__qu4szq__stepIcon {
  color:#bcc2cc;
  background-color:#00abc71a;
  border-radius:999px;
  flex:none;
  justify-content:center;
  align-items:center;
  width:2.5rem;
  height:2.5rem;
  display:flex
}
.FormSteps-module-scss-module__qu4szq__stepIcon svg {
  width:1.25rem;
  height:1.25rem
}
@media only screen and (max-width:480px) {
  .FormSteps-module-scss-module__qu4szq__stepIcon {
    display:none
  }
}
.FormSteps-module-scss-module__qu4szq__stepText {
  flex-direction:column;
  justify-content:center;
  gap:.125rem;
  min-width:0;
  display:flex
}
.FormSteps-module-scss-module__qu4szq__stepLabel {
  color:#788089;
  font-size:14px;
  font-weight:400;
  line-height:1.25rem
}
.FormSteps-module-scss-module__qu4szq__stepName {
  color:#788089;
  font-size:14px;
  font-weight:500;
  line-height:1.25rem
}
.FormSteps-module-scss-module__qu4szq__stepBar {
  background-color:#a9eef8;
  border-radius:.75rem;
  height:.25rem
}
.FormSteps-module-scss-module__qu4szq__stepDone .FormSteps-module-scss-module__qu4szq__stepIcon {
  color:#00abc7
}
.FormSteps-module-scss-module__qu4szq__stepDone .FormSteps-module-scss-module__qu4szq__stepLabel,.FormSteps-module-scss-module__qu4szq__stepDone .FormSteps-module-scss-module__qu4szq__stepName {
  color:#1d1b20
}
.FormSteps-module-scss-module__qu4szq__stepDone .FormSteps-module-scss-module__qu4szq__stepBar {
  background-color:#00abc7
}
.SalesForm-module-scss-module__3L3VZa__root {
  flex-direction:column;
  display:flex
}
.SalesForm-module-scss-module__3L3VZa__intro {
  flex-direction:column;
  gap:2.75rem;
  padding-top:1.5rem;
  padding-bottom:2.75rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .SalesForm-module-scss-module__3L3VZa__intro {
    gap:2rem;
    padding-top:1rem;
    padding-bottom:2rem
  }
}
.SalesForm-module-scss-module__3L3VZa__hero {
  box-sizing:border-box;
  background-color:#00abc708;
  border-radius:2rem;
  justify-content:space-between;
  align-items:center;
  gap:2.5rem;
  padding:2.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .SalesForm-module-scss-module__3L3VZa__hero {
    border-radius:1.5rem;
    flex-direction:column-reverse;
    align-items:stretch;
    gap:1.5rem;
    padding:1.5rem
  }
}
@media only screen and (max-width:480px) {
  .SalesForm-module-scss-module__3L3VZa__hero {
    background-color:#0000;
    border-radius:0;
    padding:0
  }
}
.SalesForm-module-scss-module__3L3VZa__heroContent {
  flex-direction:column;
  flex:0 30.375rem;
  align-items:flex-start;
  gap:1.5rem;
  min-width:0;
  max-width:30.375rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .SalesForm-module-scss-module__3L3VZa__heroContent {
    flex:none;
    max-width:none
  }
}
.SalesForm-module-scss-module__3L3VZa__heroTitle {
  color:#1d1b20;
  align-self:stretch;
  margin:0;
  font-size:24px;
  font-weight:600;
  line-height:32px
}
.SalesForm-module-scss-module__3L3VZa__heroText {
  color:#3a444e;
  align-self:stretch;
  margin:0;
  font-size:1rem;
  font-weight:500;
  line-height:1.5rem
}
.SalesForm-module-scss-module__3L3VZa__heroDivider {
  background-color:#e5e8ef;
  border:0;
  width:100%;
  height:.0625rem;
  margin:0
}
.SalesForm-module-scss-module__3L3VZa__heroContact {
  color:#1d1b20;
  align-self:stretch;
  margin:0;
  font-size:1rem;
  font-weight:500;
  line-height:1.5rem
}
.SalesForm-module-scss-module__3L3VZa__heroContactMail {
  color:inherit;
  font-weight:600;
  text-decoration:none
}
.SalesForm-module-scss-module__3L3VZa__heroContactMail:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #00abc7
}
.SalesForm-module-scss-module__3L3VZa__heroMedia.SalesForm-module-scss-module__3L3VZa__heroMedia {
  box-sizing:border-box;
  aspect-ratio:640/369;
  background-color:#0000;
  border-radius:1.5rem;
  flex:0 40rem;
  width:100%;
  max-width:40rem;
  height:auto;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .SalesForm-module-scss-module__3L3VZa__heroMedia.SalesForm-module-scss-module__3L3VZa__heroMedia {
    flex:none;
    max-width:100%
  }
}
.SalesForm-module-scss-module__3L3VZa__heroImage {
  object-fit:contain
}
.SalesForm-module-scss-module__3L3VZa__terms {
  color:#1d1b20;
  margin:0;
  padding-inline-start:1.25rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.375rem
}
.SalesForm-module-scss-module__3L3VZa__form {
  flex-direction:column;
  align-items:stretch;
  gap:1.5rem;
  width:100%;
  display:flex
}
.Checkbox-module-scss-module__hTxoCa__root {
  cursor:pointer;
  -webkit-user-select:none;
  user-select:none;
  align-items:flex-start;
  gap:.5rem;
  font-family:inherit;
  display:flex
}
.Checkbox-module-scss-module__hTxoCa__root.Checkbox-module-scss-module__hTxoCa__inputInvalid {
  color:red
}
.Checkbox-module-scss-module__hTxoCa__root.Checkbox-module-scss-module__hTxoCa__inputInvalid input {
  box-shadow:0 0 0 .0625rem red
}
.Checkbox-module-scss-module__hTxoCa__root.Checkbox-module-scss-module__hTxoCa__disabled {
  opacity:.5;
  cursor:not-allowed
}
.Checkbox-module-scss-module__hTxoCa__invalid .Checkbox-module-scss-module__hTxoCa__label {
  color:red
}
.Checkbox-module-scss-module__hTxoCa__input {
  appearance:none;
  width:1.125rem;
  height:1.125rem;
  cursor:inherit;
  box-sizing:border-box;
  background-color:#fff;
  border:none;
  border-radius:.375rem;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  margin:0;
  transition:background-color .15s,box-shadow .15s;
  display:inline-flex;
  position:relative;
  box-shadow:0 0 0 .0625rem #bcc2cc
}
.Checkbox-module-scss-module__hTxoCa__input:checked {
  border-radius:.25rem
}
.Checkbox-module-scss-module__hTxoCa__input:checked:after {
  content:"";
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'><path d='M2 7.5L5.5 11L12 3.5' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  width:.75rem;
  height:.75rem
}
.Checkbox-module-scss-module__hTxoCa__input.Checkbox-module-scss-module__hTxoCa__turquoise:checked {
  background-color:#00abc7;
  box-shadow:0 0 0 .125rem #fff,0 0 0 .1875rem #00abc7
}
.Checkbox-module-scss-module__hTxoCa__input.Checkbox-module-scss-module__hTxoCa__green:checked {
  background-color:#438030;
  box-shadow:0 0 0 .125rem #fff,0 0 0 .1875rem #438030
}
.Checkbox-module-scss-module__hTxoCa__input.Checkbox-module-scss-module__hTxoCa__purple:checked {
  background-color:#8646af;
  box-shadow:0 0 0 .125rem #fff,0 0 0 .1875rem #8646af
}
.Checkbox-module-scss-module__hTxoCa__input.Checkbox-module-scss-module__hTxoCa__indigo:checked {
  background-color:#162a99;
  box-shadow:0 0 0 .125rem #fff,0 0 0 .1875rem #162a99
}
.Checkbox-module-scss-module__hTxoCa__input:focus-visible {
  outline-offset:.1875rem;
  outline:.125rem solid #a9eef8
}
.Checkbox-module-scss-module__hTxoCa__input.Checkbox-module-scss-module__hTxoCa__inputInvalid {
  box-shadow:0 0 0 .0625rem red
}
.Checkbox-module-scss-module__hTxoCa__input.Checkbox-module-scss-module__hTxoCa__inputInvalid:checked {
  background-color:red;
  box-shadow:0 0 0 .125rem #fff,0 0 0 .1875rem red
}
.Checkbox-module-scss-module__hTxoCa__textWrap {
  cursor:inherit;
  flex-direction:column;
  flex:1;
  gap:.25rem;
  display:flex
}
.Checkbox-module-scss-module__hTxoCa__label {
  color:#1d1b20;
  font-size:16px;
  font-weight:600;
  line-height:1.25rem
}
.Checkbox-module-scss-module__hTxoCa__description {
  color:#1d1b208c;
  font-size:14px;
  font-weight:400;
  line-height:18px
}
.ContractPopup-module-scss-module__dFhEtG__backdrop {
  overscroll-behavior:contain;
  background-color:#0006;
  justify-content:center;
  align-items:center;
  padding:1rem;
  animation:.18s ease-out ContractPopup-module-scss-module__dFhEtG__fadeIn;
  display:flex;
  position:fixed;
  inset:0
}
@media only screen and (max-width:480px) {
  .ContractPopup-module-scss-module__dFhEtG__backdrop {
    align-items:flex-end;
    padding:0
  }
}
@media only screen and (max-width:767px) {
  .ContractPopup-module-scss-module__dFhEtG__backdropFullScreen {
    align-items:flex-end;
    padding:0
  }
}
.ContractPopup-module-scss-module__dFhEtG__sheet {
  box-sizing:border-box;
  background-color:#fff;
  border-radius:1.5rem;
  flex-direction:column;
  width:100%;
  max-width:37.5rem;
  max-height:calc(100vh - 2rem);
  padding:1.5rem;
  animation:.22s ease-out ContractPopup-module-scss-module__dFhEtG__popIn;
  display:flex;
  position:relative;
  overflow:hidden;
  box-shadow:0 1.25rem 3rem #0000001f,0 .125rem .5rem #0000000f
}
@media only screen and (max-width:480px) {
  .ContractPopup-module-scss-module__dFhEtG__sheet {
    border-radius:1.5rem 1.5rem 0 0;
    align-items:flex-start;
    width:100%;
    max-width:100%;
    height:39.4375rem;
    max-height:100dvh;
    padding:1.5rem 1rem;
    animation:.22s ease-out ContractPopup-module-scss-module__dFhEtG__slideUp
  }
}
.ContractPopup-module-scss-module__dFhEtG__header {
  justify-content:space-between;
  align-items:center;
  gap:1rem;
  width:100%;
  margin-bottom:1rem;
  display:flex
}
.ContractPopup-module-scss-module__dFhEtG__title {
  text-align:left;
  color:#1d1b20;
  letter-spacing:-.01em;
  flex:1;
  margin:0;
  font-size:1.5rem;
  font-weight:700;
  line-height:2rem
}
@media only screen and (max-width:480px) {
  .ContractPopup-module-scss-module__dFhEtG__title {
    letter-spacing:0;
    font-size:1.25rem;
    font-weight:600;
    line-height:1.5rem
  }
}
.ContractPopup-module-scss-module__dFhEtG__closeButton {
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  color:#1d1b20;
  cursor:pointer;
  background:linear-gradient(135deg,#c7cdd973 0%,#f5f7fa40 100%);
  border:.0625rem solid #fff9;
  border-radius:9999px;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  transition:background .15s,box-shadow .15s;
  display:inline-flex;
  box-shadow:inset 0 .0625rem #ffffffb3,0 .25rem 1rem #0000000f
}
.ContractPopup-module-scss-module__dFhEtG__closeButton:hover {
  background:linear-gradient(135deg,#c7cdd9a6 0%,#f5f7fa73 100%)
}
.ContractPopup-module-scss-module__dFhEtG__closeButton:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #00cade
}
.ContractPopup-module-scss-module__dFhEtG__closeButton svg {
  width:.875rem;
  height:.875rem
}
.ContractPopup-module-scss-module__dFhEtG__content {
  overflow-wrap:break-word;
  color:#1d1b20;
  flex:1;
  width:100%;
  min-width:0;
  font-size:.875rem;
  line-height:1.375rem;
  overflow:hidden auto
}
.ContractPopup-module-scss-module__dFhEtG__content * {
  max-width:100%
}
.ContractPopup-module-scss-module__dFhEtG__content img,.ContractPopup-module-scss-module__dFhEtG__content svg,.ContractPopup-module-scss-module__dFhEtG__content video,.ContractPopup-module-scss-module__dFhEtG__content iframe {
  height:auto
}
.ContractPopup-module-scss-module__dFhEtG__content table {
  table-layout:auto;
  border-collapse:collapse;
  width:100%!important
}
.ContractPopup-module-scss-module__dFhEtG__content td,.ContractPopup-module-scss-module__dFhEtG__content th {
  word-break:break-word
}
.ContractPopup-module-scss-module__dFhEtG__content pre {
  white-space:pre-wrap
}
.ContractPopup-module-scss-module__dFhEtG__content [data-contract-table-scroll] {
  -webkit-overflow-scrolling:touch;
  overflow-x:auto
}
@media only screen and (max-width:480px) {
  .ContractPopup-module-scss-module__dFhEtG__content {
    font-size:.875rem;
    line-height:1.25rem
  }
}
.ContractPopup-module-scss-module__dFhEtG__sheetFullScreen {
  height:min(40rem,100vh - 2rem)
}
@media only screen and (max-width:767px) {
  .ContractPopup-module-scss-module__dFhEtG__sheetFullScreen {
    width:100%;
    max-width:100%;
    height:100dvh;
    max-height:100dvh;
    padding-top:calc(1.5rem + env(safe-area-inset-top));
    padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));
    border-radius:0
  }
}
.ContractPopup-module-scss-module__dFhEtG__frameScroll {
  -webkit-overflow-scrolling:touch;
  overscroll-behavior:contain;
  background-color:#fff;
  border-radius:.75rem;
  flex:auto;
  width:100%;
  min-width:0;
  min-height:0;
  overflow:auto
}
.ContractPopup-module-scss-module__dFhEtG__frame {
  background-color:#fff;
  border:0;
  width:100%;
  height:100%;
  display:block
}
.ContractPopup-module-scss-module__dFhEtG__footer {
  border-top:.0625rem solid #e5e8ef;
  flex-shrink:0;
  width:100%;
  margin-top:1rem;
  padding-top:1rem
}
@media only screen and (max-width:480px) {
  .ContractPopup-module-scss-module__dFhEtG__footer {
    margin-top:.75rem;
    padding-top:.75rem
  }
}
@keyframes ContractPopup-module-scss-module__dFhEtG__fadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes ContractPopup-module-scss-module__dFhEtG__popIn {
  0% {
    opacity:0;
    transform:scale(.96)
  }
  to {
    opacity:1;
    transform:scale(1)
  }
}
@keyframes ContractPopup-module-scss-module__dFhEtG__slideUp {
  0% {
    transform:translateY(100%)
  }
  to {
    transform:translateY(0)
  }
}
.CompleteRegistration-module-scss-module__w00EVW__root {
  box-sizing:border-box;
  flex-direction:column;
  width:100%;
  margin:0;
  padding:0;
  display:flex
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__root {
    justify-content:flex-start;
    min-height:100dvh;
    padding:4.375rem 1.5rem 2.5rem
  }
}
.CompleteRegistration-module-scss-module__w00EVW__title {
  color:#1d1b20;
  letter-spacing:-.01em;
  margin:0 0 1.5rem;
  font-size:1.5rem;
  font-weight:600;
  line-height:2rem
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__title {
    color:#1d1b20;
    letter-spacing:0;
    margin:0 0 1.75rem;
    font-size:1.25rem;
    font-weight:600;
    line-height:1.5rem
  }
}
.CompleteRegistration-module-scss-module__w00EVW__subtitle {
  color:#3a444e;
  margin:0 0 1.5rem;
  font-size:1rem;
  font-weight:400;
  line-height:1rem
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__subtitle {
    color:#3a444e;
    margin:0 0 1.5rem;
    font-size:1rem;
    font-weight:400;
    line-height:normal
  }
}
.CompleteRegistration-module-scss-module__w00EVW__row {
  grid-template-columns:1fr 1fr;
  gap:.75rem;
  margin-bottom:1.5rem;
  display:grid
}
.CompleteRegistration-module-scss-module__w00EVW__row .CompleteRegistration-module-scss-module__w00EVW__field {
  margin-bottom:0
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__row {
    gap:1rem;
    margin-bottom:1rem
  }
}
.CompleteRegistration-module-scss-module__w00EVW__field {
  flex-direction:column;
  width:100%;
  margin-bottom:1.5rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__field {
    margin-bottom:1.25rem
  }
}
.CompleteRegistration-module-scss-module__w00EVW__label {
  color:#1d1b20;
  margin-bottom:.5rem;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem;
  display:block
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__label {
    color:#1d1b20;
    margin-bottom:.5rem;
    font-size:.75rem;
    font-weight:500;
    line-height:.875rem
  }
}
.CompleteRegistration-module-scss-module__w00EVW__input {
  background-color:#fff;
  border:.0625rem solid #e5e8ef;
  border-radius:.75rem;
  align-self:stretch;
  align-items:center;
  gap:.5rem;
  width:100%;
  height:3rem;
  padding:.75rem;
  font-size:.875rem;
  display:flex;
  box-shadow:0 0 0 .0625rem #00abc752
}
@media (max-width:1024px),(pointer:coarse) {
  .CompleteRegistration-module-scss-module__w00EVW__input {
    font-size:1rem
  }
}
.CompleteRegistration-module-scss-module__w00EVW__input {
  color:#1d1b20;
  -webkit-appearance:none;
  box-sizing:border-box;
  outline:none;
  font-weight:400;
  line-height:1.25rem;
  transition:border-color .2s,box-shadow .2s
}
.CompleteRegistration-module-scss-module__w00EVW__input::placeholder {
  color:#bcc2cc
}
.CompleteRegistration-module-scss-module__w00EVW__input:focus {
  box-shadow:0 0 0 .0625rem #00abc7,0 0 0 .125rem #fff,0 0 0 .1875rem #00abc752
}
.CompleteRegistration-module-scss-module__w00EVW__input.CompleteRegistration-module-scss-module__w00EVW__invalid {
  border-color:red;
  box-shadow:0 0 0 .0625rem red
}
.CompleteRegistration-module-scss-module__w00EVW__input.CompleteRegistration-module-scss-module__w00EVW__invalid:focus {
  box-shadow:0 0 0 .0625rem red,0 0 0 .125rem #fff,0 0 0 .1875rem #ff000052
}
.CompleteRegistration-module-scss-module__w00EVW__input.CompleteRegistration-module-scss-module__w00EVW__green {
  box-shadow:0 0 0 .0625rem #43803052
}
.CompleteRegistration-module-scss-module__w00EVW__input.CompleteRegistration-module-scss-module__w00EVW__green:focus {
  box-shadow:0 0 0 .0625rem #438030,0 0 0 .125rem #fff,0 0 0 .1875rem #43803052
}
.CompleteRegistration-module-scss-module__w00EVW__input.CompleteRegistration-module-scss-module__w00EVW__purple {
  box-shadow:0 0 0 .0625rem #8646af52
}
.CompleteRegistration-module-scss-module__w00EVW__input.CompleteRegistration-module-scss-module__w00EVW__purple:focus {
  box-shadow:0 0 0 .0625rem #8646af,0 0 0 .125rem #fff,0 0 0 .1875rem #8646af52
}
.CompleteRegistration-module-scss-module__w00EVW__input.CompleteRegistration-module-scss-module__w00EVW__indigo {
  box-shadow:0 0 0 .0625rem #1836ff52
}
.CompleteRegistration-module-scss-module__w00EVW__input.CompleteRegistration-module-scss-module__w00EVW__indigo:focus {
  box-shadow:0 0 0 .0625rem #1836ff,0 0 0 .125rem #fff,0 0 0 .1875rem #1836ff52
}
.CompleteRegistration-module-scss-module__w00EVW__error {
  color:red;
  min-height:.875rem;
  margin-top:.25rem;
  font-size:.6875rem;
  line-height:.875rem
}
.CompleteRegistration-module-scss-module__w00EVW__permissions {
  flex-direction:column;
  margin-top:0;
  margin-bottom:1.5rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__permissions {
    margin-top:.75rem;
    margin-bottom:1.75rem
  }
}
.CompleteRegistration-module-scss-module__w00EVW__permissionCheck+.CompleteRegistration-module-scss-module__w00EVW__permissionCheck {
  margin-top:.75rem
}
.CompleteRegistration-module-scss-module__w00EVW__clarification {
  color:#1d1b20;
  margin-bottom:.75rem;
  font-size:.8125rem;
  line-height:1.125rem
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__clarification {
    color:#1d1b20;
    margin-bottom:1rem;
    font-size:14px;
    font-weight:500;
    line-height:16px
  }
}
.CompleteRegistration-module-scss-module__w00EVW__checkRow {
  align-items:flex-start;
  gap:.625rem;
  margin-bottom:.75rem;
  display:flex
}
.CompleteRegistration-module-scss-module__w00EVW__checkRow:last-child {
  margin-bottom:0
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__checkRow {
    gap:.875rem;
    margin-bottom:1rem
  }
}
.CompleteRegistration-module-scss-module__w00EVW__checkbox {
  cursor:pointer;
  background-color:#fff;
  border:.09375rem solid #d7dce6;
  border-radius:.375rem;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:1.25rem;
  height:1.25rem;
  padding:0;
  transition:background-color .2s,border-color .2s,box-shadow .2s;
  display:inline-flex
}
.CompleteRegistration-module-scss-module__w00EVW__checkbox.CompleteRegistration-module-scss-module__w00EVW__checked {
  background-color:#00cade;
  border-color:#00cade
}
.CompleteRegistration-module-scss-module__w00EVW__checkbox.CompleteRegistration-module-scss-module__w00EVW__invalid {
  background-color:#ff000014;
  border-color:red;
  box-shadow:0 0 0 .0625rem red
}
.CompleteRegistration-module-scss-module__w00EVW__checkbox svg {
  opacity:0;
  transition:opacity .15s
}
.CompleteRegistration-module-scss-module__w00EVW__checkbox.CompleteRegistration-module-scss-module__w00EVW__checked svg {
  opacity:1
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__checkbox {
    border-radius:.5rem;
    width:1.5rem;
    height:1.5rem
  }
  .CompleteRegistration-module-scss-module__w00EVW__checkbox svg {
    width:.875rem;
    height:.875rem
  }
}
.CompleteRegistration-module-scss-module__w00EVW__checkText {
  color:#1d1b20;
  flex:1;
  font-size:.8125rem;
  font-weight:500;
  line-height:1.125rem
}
.CompleteRegistration-module-scss-module__w00EVW__checkTextInvalid {
  color:red
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__checkTextInvalid {
    color:red
  }
}
.CompleteRegistration-module-scss-module__w00EVW__contractLink {
  color:#00abc7;
  cursor:pointer;
  font:inherit;
  background:0 0;
  border:none;
  padding:0;
  text-decoration:underline;
  display:inline
}
.CompleteRegistration-module-scss-module__w00EVW__contractLink.CompleteRegistration-module-scss-module__w00EVW__green {
  color:#5daa43
}
.CompleteRegistration-module-scss-module__w00EVW__contractLink.CompleteRegistration-module-scss-module__w00EVW__indigo {
  color:#3a63ff
}
.CompleteRegistration-module-scss-module__w00EVW__contractLink.CompleteRegistration-module-scss-module__w00EVW__purple {
  color:#a466cf
}
.CompleteRegistration-module-scss-module__w00EVW__contractLink:focus-visible {
  outline-offset:.125rem;
  border-radius:.125rem;
  outline:.125rem solid #00cade
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__contractLink {
    color:#00abc7;
    text-underline-position:from-font;
    text-underline-offset:auto;
    font-size:14px;
    font-weight:500;
    line-height:16px;
    text-decoration:underline
  }
}
.CompleteRegistration-module-scss-module__w00EVW__toast {
  z-index:100;
  color:#fff;
  pointer-events:none;
  background-color:#1d1b20;
  border-radius:.75rem;
  width:calc(100% - 2rem);
  max-width:21.4375rem;
  padding:.75rem 1rem;
  font-size:.8125rem;
  line-height:1.125rem;
  animation:.18s ease-out CompleteRegistration-module-scss-module__w00EVW__toastIn;
  position:fixed;
  bottom:1.5rem;
  left:50%;
  transform:translate(-50%);
  box-shadow:0 .5rem 1.5rem #0000002e
}
@media only screen and (max-width:480px) {
  .CompleteRegistration-module-scss-module__w00EVW__toast {
    font-size:.75rem;
    line-height:1rem;
    bottom:2rem
  }
}
@keyframes CompleteRegistration-module-scss-module__w00EVW__toastIn {
  0% {
    opacity:0;
    transform:translate(-50%,16px)
  }
  to {
    opacity:1;
    transform:translate(-50%)
  }
}
.DateField-module-scss-module__M7uVFq__root {
  width:100%;
  position:relative
}
.DateField-module-scss-module__M7uVFq__root .DateField-module-scss-module__M7uVFq__label {
  margin-bottom:.25rem;
  font-size:.75rem;
  font-weight:500
}
.DateField-module-scss-module__M7uVFq__root .DateField-module-scss-module__M7uVFq__inputWrapper {
  align-items:center;
  display:flex;
  position:relative
}
.DateField-module-scss-module__M7uVFq__root .DateField-module-scss-module__M7uVFq__trigger {
  color:#1d1b20;
  box-sizing:border-box;
  cursor:pointer;
  text-align:left;
  background-color:#fff;
  border:.0625rem solid #e5e8ef;
  border-radius:.75rem;
  outline:none;
  align-items:center;
  width:100%;
  height:3rem;
  padding:.75rem 2.5rem .75rem .75rem;
  font-family:inherit;
  font-size:.875rem;
  font-weight:500;
  transition:all .2s;
  display:flex
}
.DateField-module-scss-module__M7uVFq__root .DateField-module-scss-module__M7uVFq__trigger.DateField-module-scss-module__M7uVFq__triggerError {
  box-shadow:0 0 0 1px red,0 0 0 2px #fff,0 0 0 3px #ff000052
}
.DateField-module-scss-module__M7uVFq__root .DateField-module-scss-module__M7uVFq__trigger.DateField-module-scss-module__M7uVFq__placeholder {
  color:#788089
}
.DateField-module-scss-module__M7uVFq__root .DateField-module-scss-module__M7uVFq__trigger:disabled {
  opacity:.5;
  cursor:not-allowed
}
.DateField-module-scss-module__M7uVFq__root .DateField-module-scss-module__M7uVFq__triggerText {
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden
}
.DateField-module-scss-module__M7uVFq__root .DateField-module-scss-module__M7uVFq__rightIcon {
  pointer-events:none;
  color:#788089;
  align-items:center;
  display:flex;
  position:absolute;
  right:.75rem
}
.DateField-module-scss-module__M7uVFq__root .DateField-module-scss-module__M7uVFq__rightIcon svg {
  width:1.25rem;
  height:1.25rem
}
.DateField-module-scss-module__M7uVFq__root .DateField-module-scss-module__M7uVFq__clearButton {
  color:#788089;
  cursor:pointer;
  background:0 0;
  border:0;
  border-radius:999px;
  justify-content:center;
  align-items:center;
  width:2rem;
  height:2rem;
  padding:0;
  transition:color .15s,background-color .15s;
  display:inline-flex;
  position:absolute;
  right:.5rem
}
.DateField-module-scss-module__M7uVFq__root .DateField-module-scss-module__M7uVFq__clearButton:hover,.DateField-module-scss-module__M7uVFq__root .DateField-module-scss-module__M7uVFq__clearButton:focus-visible {
  color:#1d1b20;
  background-color:#1d1b200f
}
.DateField-module-scss-module__M7uVFq__root .DateField-module-scss-module__M7uVFq__footer {
  margin-top:.25rem
}
.DateField-module-scss-module__M7uVFq__root .DateField-module-scss-module__M7uVFq__error {
  color:red;
  font-size:.625rem;
  font-weight:500
}
.DateField-module-scss-module__M7uVFq__root.DateField-module-scss-module__M7uVFq__disabled .DateField-module-scss-module__M7uVFq__label {
  opacity:.5
}
.DateField-module-scss-module__M7uVFq__calendar {
  z-index:10;
  background-color:#fff;
  border:.0625rem solid #e5e8ef;
  border-radius:.75rem;
  width:17.5rem;
  max-width:100%;
  margin-top:.25rem;
  padding:.75rem;
  position:absolute;
  top:100%;
  left:0;
  box-shadow:0 .25rem .75rem #00000014
}
.DateField-module-scss-module__M7uVFq__calendarHeader {
  justify-content:space-between;
  align-items:center;
  margin-bottom:.5rem;
  display:flex
}
.DateField-module-scss-module__M7uVFq__selects {
  flex:1;
  justify-content:center;
  align-items:center;
  gap:.25rem;
  display:flex
}
.DateField-module-scss-module__M7uVFq__headerSelect {
  position:relative
}
.DateField-module-scss-module__M7uVFq__headerSelectTrigger {
  color:#1d1b20;
  cursor:pointer;
  text-transform:capitalize;
  background-color:#fff;
  border:.0625rem solid #e5e8ef;
  border-radius:.5rem;
  align-items:center;
  gap:.125rem;
  padding:.25rem .375rem;
  font-family:inherit;
  font-size:.8125rem;
  font-weight:500;
  display:flex
}
.DateField-module-scss-module__M7uVFq__headerSelectValue {
  white-space:nowrap
}
.DateField-module-scss-module__M7uVFq__headerSelectList {
  z-index:1;
  background-color:#fff;
  border:.0625rem solid #e5e8ef;
  border-radius:.5rem;
  min-width:100%;
  max-height:12.5rem;
  margin:0;
  padding:.25rem;
  list-style:none;
  position:absolute;
  top:calc(100% + .25rem);
  left:0;
  overflow-y:auto;
  box-shadow:0 .25rem .75rem #00000014
}
.DateField-module-scss-module__M7uVFq__headerSelectOption {
  color:#1d1b20;
  cursor:pointer;
  text-align:left;
  white-space:nowrap;
  text-transform:capitalize;
  background:0 0;
  border:none;
  border-radius:.375rem;
  align-items:center;
  width:100%;
  padding:.375rem .625rem;
  font-family:inherit;
  font-size:.8125rem;
  font-weight:500;
  transition:background-color .15s;
  display:flex
}
.DateField-module-scss-module__M7uVFq__headerSelectOption:hover:not(:disabled) {
  background-color:#f5f7fa
}
.DateField-module-scss-module__M7uVFq__headerSelectOption:disabled {
  color:#bcc2cc;
  cursor:not-allowed
}
.DateField-module-scss-module__M7uVFq__headerSelectOptionSelected {
  background-color:#e5e8ef
}
.DateField-module-scss-module__M7uVFq__navButton {
  cursor:pointer;
  color:#1d1b20;
  background:0 0;
  border:none;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:1.75rem;
  height:1.75rem;
  display:flex
}
.DateField-module-scss-module__M7uVFq__navButton:disabled {
  opacity:.3;
  cursor:not-allowed
}
.DateField-module-scss-module__M7uVFq__weekdays,.DateField-module-scss-module__M7uVFq__days {
  grid-template-columns:repeat(7,1fr);
  gap:.125rem;
  display:grid
}
.DateField-module-scss-module__M7uVFq__weekdays {
  margin-bottom:.25rem
}
.DateField-module-scss-module__M7uVFq__weekdays span {
  color:#788089;
  justify-content:center;
  align-items:center;
  height:1.75rem;
  font-size:.75rem;
  font-weight:500;
  display:flex
}
.DateField-module-scss-module__M7uVFq__emptyCell {
  height:2rem
}
.DateField-module-scss-module__M7uVFq__day {
  color:#1d1b20;
  cursor:pointer;
  background:0 0;
  border:none;
  border-radius:.5rem;
  justify-content:center;
  align-items:center;
  height:2rem;
  font-family:inherit;
  font-size:.8125rem;
  font-weight:500;
  transition:background-color .15s;
  display:flex
}
.DateField-module-scss-module__M7uVFq__day:hover:not(:disabled) {
  background-color:#e5e8ef
}
.DateField-module-scss-module__M7uVFq__day:disabled {
  color:#bcc2cc;
  cursor:not-allowed
}
.DateField-module-scss-module__M7uVFq__turquoise .DateField-module-scss-module__M7uVFq__daySelected,.DateField-module-scss-module__M7uVFq__turquoise .DateField-module-scss-module__M7uVFq__daySelected:hover:not(:disabled) {
  color:#fff;
  background-color:#00abc7
}
.DateField-module-scss-module__M7uVFq__green .DateField-module-scss-module__M7uVFq__daySelected,.DateField-module-scss-module__M7uVFq__green .DateField-module-scss-module__M7uVFq__daySelected:hover:not(:disabled) {
  color:#fff;
  background-color:#438030
}
.DateField-module-scss-module__M7uVFq__purple .DateField-module-scss-module__M7uVFq__daySelected,.DateField-module-scss-module__M7uVFq__purple .DateField-module-scss-module__M7uVFq__daySelected:hover:not(:disabled) {
  color:#fff;
  background-color:#8646af
}
.DateField-module-scss-module__M7uVFq__indigo .DateField-module-scss-module__M7uVFq__daySelected,.DateField-module-scss-module__M7uVFq__indigo .DateField-module-scss-module__M7uVFq__daySelected:hover:not(:disabled) {
  color:#fff;
  background-color:#1836ff
}
.Radio-module-scss-module__VCjxUW__root {
  cursor:pointer;
  -webkit-user-select:none;
  user-select:none;
  color:#1d1b20;
  align-items:center;
  gap:.5rem;
  font-family:inherit;
  font-size:14px;
  font-weight:500;
  line-height:18px;
  display:inline-flex
}
.Radio-module-scss-module__VCjxUW__root.Radio-module-scss-module__VCjxUW__disabled {
  opacity:.5;
  cursor:not-allowed
}
.Radio-module-scss-module__VCjxUW__input {
  appearance:none;
  box-sizing:border-box;
  width:1.25rem;
  height:1.25rem;
  cursor:inherit;
  background-color:#0000;
  border:.0625rem solid #bcc2cc;
  border-radius:50%;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  margin:0;
  transition:border-color .15s,background-color .15s,box-shadow .15s;
  display:inline-flex;
  position:relative
}
.Radio-module-scss-module__VCjxUW__input:checked:after {
  content:"";
  background-color:#fff;
  border-radius:50%;
  width:.375rem;
  height:.375rem
}
.Radio-module-scss-module__VCjxUW__input:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #a9eef8
}
.Radio-module-scss-module__VCjxUW__input.Radio-module-scss-module__VCjxUW__invalid:not(:checked) {
  border-color:red
}
.Radio-module-scss-module__VCjxUW__input.Radio-module-scss-module__VCjxUW__turquoise:checked {
  background-color:#00abc7;
  border-color:#00abc7;
  box-shadow:0 0 0 .0625rem #fff,0 0 0 .125rem #a9eef8
}
.Radio-module-scss-module__VCjxUW__input.Radio-module-scss-module__VCjxUW__green:checked {
  background-color:#438030;
  border-color:#438030;
  box-shadow:0 0 0 .0625rem #fff,0 0 0 .125rem #c1e4b2
}
.Radio-module-scss-module__VCjxUW__input.Radio-module-scss-module__VCjxUW__purple:checked {
  background-color:#8646af;
  border-color:#8646af;
  box-shadow:0 0 0 .0625rem #fff,0 0 0 .125rem #e8d9f5
}
.Radio-module-scss-module__VCjxUW__input.Radio-module-scss-module__VCjxUW__indigo:checked {
  background-color:#1836ff;
  border-color:#1836ff;
  box-shadow:0 0 0 .0625rem #fff,0 0 0 .125rem #b7d3ff
}
.Radio-module-scss-module__VCjxUW__input.Radio-module-scss-module__VCjxUW__navy:checked {
  background-color:#172999;
  border-color:#172999;
  box-shadow:0 0 0 .0625rem #fff,0 0 0 .125rem #b4bbde
}
.Radio-module-scss-module__VCjxUW__label {
  cursor:inherit
}
.Selectbox-module-scss-module__h2NcZW__root {
  width:100%;
  position:relative
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__label {
  margin-bottom:.25rem;
  font-size:.75rem;
  font-weight:500
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__inputWrapper {
  align-items:center;
  display:flex;
  position:relative
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__trigger {
  color:#1d1b20;
  box-sizing:border-box;
  cursor:pointer;
  text-align:left;
  background-color:#fff;
  border:.0625rem solid #e8e8e9;
  border-radius:.75rem;
  outline:none;
  align-items:center;
  width:100%;
  padding:.75rem 2.5rem .75rem .75rem;
  font-family:inherit;
  font-size:.875rem;
  font-weight:500;
  transition:all .2s;
  display:flex
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__trigger.Selectbox-module-scss-module__h2NcZW__triggerWithLeftIcon {
  padding-left:2.5rem
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__trigger.Selectbox-module-scss-module__h2NcZW__triggerError {
  box-shadow:0 0 0 1px red,0 0 0 2px #fff,0 0 0 3px #ff000052
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__trigger.Selectbox-module-scss-module__h2NcZW__placeholder {
  color:#788089
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__trigger:not(.Selectbox-module-scss-module__h2NcZW__placeholder) {
  color:#1d1b20
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__trigger:disabled {
  cursor:not-allowed
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__triggerText {
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__leftIcon {
  pointer-events:none;
  color:#788089;
  z-index:1;
  align-items:center;
  display:flex;
  position:absolute;
  left:.75rem
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__leftIcon svg {
  width:1.5rem;
  height:1.5rem
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__rightIcon {
  pointer-events:none;
  color:#788089;
  align-items:center;
  transition:transform .2s;
  display:flex;
  position:absolute;
  right:.75rem
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__rightIcon svg {
  width:1.25rem;
  height:1.25rem
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__rightIcon.Selectbox-module-scss-module__h2NcZW__rightIconOpen {
  transform:rotate(180deg)
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__dropdown {
  z-index:10;
  background-color:#fff;
  border:.0625rem solid #e8e8e9;
  border-radius:.75rem;
  margin-top:.25rem;
  position:absolute;
  top:100%;
  left:0;
  right:0;
  overflow:hidden;
  box-shadow:0 .25rem .75rem #00000014
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__searchWrapper {
  border-bottom:.0625rem solid #e8e8e9;
  padding:.5rem
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__searchInput {
  border:.0625rem solid #e8e8e9;
  width:100%;
  font-family:inherit;
  font-size:.8125rem;
  display:block
}
@media (max-width:1024px),(pointer:coarse) {
  .Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__searchInput {
    font-size:1rem
  }
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__searchInput {
  color:#788089;
  box-sizing:border-box;
  border-radius:.5rem;
  outline:none;
  padding:.5rem .75rem;
  font-weight:400;
  transition:all .2s
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__optionList {
  max-height:12.5rem;
  margin:0;
  padding:0;
  list-style:none;
  overflow-y:auto
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__option {
  color:#788089;
  cursor:pointer;
  text-align:left;
  background:0 0;
  border:none;
  align-items:center;
  width:100%;
  padding:.625rem .75rem;
  font-family:inherit;
  font-size:.875rem;
  font-weight:400;
  transition:background-color .15s;
  display:flex
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__option:hover {
  background-color:#f5f7fa
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__option.Selectbox-module-scss-module__h2NcZW__optionSelected {
  background-color:#e5e8ef;
  font-weight:600
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__optionList.Selectbox-module-scss-module__h2NcZW__optionListCard {
  max-height:30rem;
  padding:.5rem
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__option.Selectbox-module-scss-module__h2NcZW__optionCard {
  padding:0
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__option.Selectbox-module-scss-module__h2NcZW__optionCard:hover,.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__option.Selectbox-module-scss-module__h2NcZW__optionCard.Selectbox-module-scss-module__h2NcZW__optionSelected {
  background-color:#0000;
  font-weight:400
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__noResult {
  text-align:center;
  color:#9da3a9;
  padding:.75rem;
  font-size:.8125rem
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__footer:has(span) {
  justify-content:space-between;
  align-items:center;
  min-height:1rem;
  margin-top:.25rem;
  display:flex
}
.Selectbox-module-scss-module__h2NcZW__root .Selectbox-module-scss-module__h2NcZW__error {
  color:red;
  font-size:.625rem;
  font-weight:500
}
.Selectbox-module-scss-module__h2NcZW__root.Selectbox-module-scss-module__h2NcZW__disabled {
  pointer-events:none
}
.Selectbox-module-scss-module__h2NcZW__root.Selectbox-module-scss-module__h2NcZW__disabled .Selectbox-module-scss-module__h2NcZW__inputWrapper {
  opacity:.5
}
.Selectbox-module-scss-module__h2NcZW__root.Selectbox-module-scss-module__h2NcZW__turquoise .Selectbox-module-scss-module__h2NcZW__trigger.Selectbox-module-scss-module__h2NcZW__filled {
  border-color:#00a8c352
}
.Selectbox-module-scss-module__h2NcZW__root.Selectbox-module-scss-module__h2NcZW__turquoise .Selectbox-module-scss-module__h2NcZW__trigger:focus,.Selectbox-module-scss-module__h2NcZW__root.Selectbox-module-scss-module__h2NcZW__turquoise .Selectbox-module-scss-module__h2NcZW__searchInput:focus {
  box-shadow:0 0 0 1px #00a8c3,0 0 0 2px #fff,0 0 0 3px #00a8c352
}
.Selectbox-module-scss-module__h2NcZW__root.Selectbox-module-scss-module__h2NcZW__green .Selectbox-module-scss-module__h2NcZW__trigger.Selectbox-module-scss-module__h2NcZW__filled {
  border-color:#5daa4352
}
.Selectbox-module-scss-module__h2NcZW__root.Selectbox-module-scss-module__h2NcZW__green .Selectbox-module-scss-module__h2NcZW__trigger:focus,.Selectbox-module-scss-module__h2NcZW__root.Selectbox-module-scss-module__h2NcZW__green .Selectbox-module-scss-module__h2NcZW__searchInput:focus {
  box-shadow:0 0 0 1px #5daa43,0 0 0 2px #fff,0 0 0 3px #5daa4352
}
.Selectbox-module-scss-module__h2NcZW__root.Selectbox-module-scss-module__h2NcZW__purple .Selectbox-module-scss-module__h2NcZW__trigger.Selectbox-module-scss-module__h2NcZW__filled {
  border-color:#8646af52
}
.Selectbox-module-scss-module__h2NcZW__root.Selectbox-module-scss-module__h2NcZW__purple .Selectbox-module-scss-module__h2NcZW__trigger:focus,.Selectbox-module-scss-module__h2NcZW__root.Selectbox-module-scss-module__h2NcZW__purple .Selectbox-module-scss-module__h2NcZW__searchInput:focus {
  box-shadow:0 0 0 1px #8646af,0 0 0 2px #fff,0 0 0 3px #8646af52
}
.Selectbox-module-scss-module__h2NcZW__root.Selectbox-module-scss-module__h2NcZW__indigo .Selectbox-module-scss-module__h2NcZW__trigger.Selectbox-module-scss-module__h2NcZW__filled {
  border-color:#162a99
}
.Selectbox-module-scss-module__h2NcZW__root.Selectbox-module-scss-module__h2NcZW__indigo .Selectbox-module-scss-module__h2NcZW__trigger:focus,.Selectbox-module-scss-module__h2NcZW__root.Selectbox-module-scss-module__h2NcZW__indigo .Selectbox-module-scss-module__h2NcZW__searchInput:focus {
  box-shadow:0 0 0 1px #162a99,0 0 0 2px #fff,0 0 0 3px #162a9952
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetSearchWrapper {
  border-bottom:.0625rem solid #e8e8e9;
  margin-bottom:.25rem;
  padding-bottom:.5rem
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetSearchWrapper .Selectbox-module-scss-module__h2NcZW__searchInput {
  border:.0625rem solid #e8e8e9;
  width:100%;
  font-family:inherit;
  font-size:.8125rem;
  display:block
}
@media (max-width:1024px),(pointer:coarse) {
  .Selectbox-module-scss-module__h2NcZW__bottomSheetSearchWrapper .Selectbox-module-scss-module__h2NcZW__searchInput {
    font-size:1rem
  }
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetSearchWrapper .Selectbox-module-scss-module__h2NcZW__searchInput {
  color:#788089;
  box-sizing:border-box;
  border-radius:.5rem;
  outline:none;
  padding:.5rem .75rem;
  font-weight:400;
  transition:all .2s
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetSearchWrapper.Selectbox-module-scss-module__h2NcZW__turquoise .Selectbox-module-scss-module__h2NcZW__searchInput:focus {
  box-shadow:0 0 0 1px #00a8c3,0 0 0 2px #fff,0 0 0 3px #00a8c352
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetSearchWrapper.Selectbox-module-scss-module__h2NcZW__green .Selectbox-module-scss-module__h2NcZW__searchInput:focus {
  box-shadow:0 0 0 1px #5daa43,0 0 0 2px #fff,0 0 0 3px #5daa4352
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetSearchWrapper.Selectbox-module-scss-module__h2NcZW__purple .Selectbox-module-scss-module__h2NcZW__searchInput:focus {
  box-shadow:0 0 0 1px #8646af,0 0 0 2px #fff,0 0 0 3px #8646af52
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetSearchWrapper.Selectbox-module-scss-module__h2NcZW__indigo .Selectbox-module-scss-module__h2NcZW__searchInput:focus {
  box-shadow:0 0 0 1px #162a99,0 0 0 2px #fff,0 0 0 3px #162a9952
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetOptionList {
  flex-direction:column;
  gap:.75rem;
  max-height:40dvh;
  margin:0;
  padding:0;
  list-style:none;
  display:flex;
  overflow-y:auto
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetOptionList .Selectbox-module-scss-module__h2NcZW__option {
  text-align:left;
  color:#1d1b20;
  background:0 0;
  border:none;
  justify-content:flex-start;
  align-items:center;
  gap:.5rem;
  width:100%;
  font-size:.875rem;
  font-weight:500;
  line-height:1.125rem;
  display:flex
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetOptionList .Selectbox-module-scss-module__h2NcZW__option .Selectbox-module-scss-module__h2NcZW__check {
  border:.0625rem solid #788089;
  border-radius:100%;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:1rem;
  height:1rem;
  display:flex
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetOptionList .Selectbox-module-scss-module__h2NcZW__option.Selectbox-module-scss-module__h2NcZW__optionSelected .Selectbox-module-scss-module__h2NcZW__check {
  border-color:#fff;
  position:relative
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetOptionList .Selectbox-module-scss-module__h2NcZW__option.Selectbox-module-scss-module__h2NcZW__optionSelected .Selectbox-module-scss-module__h2NcZW__check:after {
  content:"";
  background:#fff;
  border-radius:100%;
  width:.375rem;
  height:.375rem;
  display:block
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetOptionList .Selectbox-module-scss-module__h2NcZW__option.Selectbox-module-scss-module__h2NcZW__optionSelected .Selectbox-module-scss-module__h2NcZW__check:before {
  content:"";
  border-style:solid;
  border-width:.0625rem;
  border-radius:100%;
  width:1.125rem;
  height:1.125rem;
  display:block;
  position:absolute
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetOptionList.Selectbox-module-scss-module__h2NcZW__turquoise .Selectbox-module-scss-module__h2NcZW__option.Selectbox-module-scss-module__h2NcZW__optionSelected .Selectbox-module-scss-module__h2NcZW__check {
  background:#00abc7
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetOptionList.Selectbox-module-scss-module__h2NcZW__turquoise .Selectbox-module-scss-module__h2NcZW__option.Selectbox-module-scss-module__h2NcZW__optionSelected .Selectbox-module-scss-module__h2NcZW__check:before {
  border-color:#00abc766
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetOptionList.Selectbox-module-scss-module__h2NcZW__green .Selectbox-module-scss-module__h2NcZW__option.Selectbox-module-scss-module__h2NcZW__optionSelected .Selectbox-module-scss-module__h2NcZW__check {
  background:#438030
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetOptionList.Selectbox-module-scss-module__h2NcZW__green .Selectbox-module-scss-module__h2NcZW__option.Selectbox-module-scss-module__h2NcZW__optionSelected .Selectbox-module-scss-module__h2NcZW__check:before {
  border-color:#43803066
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetOptionList.Selectbox-module-scss-module__h2NcZW__purple .Selectbox-module-scss-module__h2NcZW__option.Selectbox-module-scss-module__h2NcZW__optionSelected .Selectbox-module-scss-module__h2NcZW__check {
  background:#8646af
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetOptionList.Selectbox-module-scss-module__h2NcZW__purple .Selectbox-module-scss-module__h2NcZW__option.Selectbox-module-scss-module__h2NcZW__optionSelected .Selectbox-module-scss-module__h2NcZW__check:before {
  border-color:#8646af66
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetOptionList.Selectbox-module-scss-module__h2NcZW__indigo .Selectbox-module-scss-module__h2NcZW__option.Selectbox-module-scss-module__h2NcZW__optionSelected .Selectbox-module-scss-module__h2NcZW__check {
  background:#1836ff
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetOptionList.Selectbox-module-scss-module__h2NcZW__indigo .Selectbox-module-scss-module__h2NcZW__option.Selectbox-module-scss-module__h2NcZW__optionSelected .Selectbox-module-scss-module__h2NcZW__check:before {
  border-color:#1836ff66
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetOptionList.Selectbox-module-scss-module__h2NcZW__optionListCard .Selectbox-module-scss-module__h2NcZW__option {
  padding:0;
  font-weight:400
}
.Selectbox-module-scss-module__h2NcZW__bottomSheetOptionList.Selectbox-module-scss-module__h2NcZW__optionListCard .Selectbox-module-scss-module__h2NcZW__check {
  display:none
}
.Switch-module-scss-module__IDiUSW__root {
  cursor:pointer;
  -webkit-user-select:none;
  user-select:none;
  align-items:center;
  gap:.5rem;
  display:inline-flex
}
.Switch-module-scss-module__IDiUSW__root.Switch-module-scss-module__IDiUSW__disabled {
  opacity:.5;
  cursor:not-allowed
}
.Switch-module-scss-module__IDiUSW__input {
  opacity:0;
  width:.0625rem;
  height:.0625rem;
  margin:0;
  position:absolute
}
.Switch-module-scss-module__IDiUSW__track {
  background:#bcc2cc;
  border-radius:62.4375rem;
  flex-shrink:0;
  width:2.25rem;
  height:1.25rem;
  transition:background-color .15s;
  position:relative
}
.Switch-module-scss-module__IDiUSW__trackOn {
  background:#00abc7
}
.Switch-module-scss-module__IDiUSW__thumb {
  background:#fff;
  border-radius:50%;
  width:1rem;
  height:1rem;
  transition:transform .15s;
  position:absolute;
  top:.125rem;
  left:.125rem
}
.Switch-module-scss-module__IDiUSW__thumbOn {
  transform:translate(1rem)
}
.Switch-module-scss-module__IDiUSW__input:focus-visible+.Switch-module-scss-module__IDiUSW__track {
  outline-offset:.125rem;
  outline:.125rem solid #a9eef8
}
.Switch-module-scss-module__IDiUSW__label {
  color:#1d1b20;
  font-size:14px;
  line-height:18px
}
.Textbox-module-scss-module__8-q5KG__root {
  width:100%
}
.Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__label {
  margin-bottom:.28125rem;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem;
  display:block
}
.Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__input {
  border:.0625rem solid #e8e8e9;
  width:100%;
  font-family:inherit;
  font-size:.875rem;
  display:block
}
@media (max-width:1024px),(pointer:coarse) {
  .Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__input {
    font-size:1rem
  }
}
.Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__input {
  color:#1d1b20;
  box-sizing:border-box;
  appearance:none;
  border-radius:.75rem;
  outline:none;
  padding:.75rem;
  font-weight:500;
  transition:all .2s
}
.Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__input::placeholder {
  color:#788089
}
.Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__input[type=number] {
  -moz-appearance:textfield
}
.Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0
}
.Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance:none;
  margin:0
}
.Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__input::-webkit-calendar-picker-indicator {
  opacity:0;
  cursor:pointer;
  width:2.5rem;
  height:100%;
  position:absolute;
  right:0
}
.Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__input::-webkit-date-and-time-value {
  text-align:left
}
.Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__input[type=date]:not(.Textbox-module-scss-module__8-q5KG__filled) {
  color:#788089
}
.Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__input.Textbox-module-scss-module__8-q5KG__inputWithLeftIcon {
  padding-left:2.5rem
}
.Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__input.Textbox-module-scss-module__8-q5KG__inputWithRightIcon {
  padding-right:2.5rem
}
.Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__input.Textbox-module-scss-module__8-q5KG__inputError {
  box-shadow:0 0 0 1px red,0 0 0 2px #fff,0 0 0 3px #ff000052
}
.Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__input.Textbox-module-scss-module__8-q5KG__textarea {
  resize:none;
  min-height:5.625rem;
  line-height:1.5
}
.Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__inputWrapper {
  align-items:center;
  display:flex;
  position:relative
}
.Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__leftIcon {
  pointer-events:none;
  color:#788089;
  align-items:center;
  display:flex;
  position:absolute;
  left:.75rem
}
.Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__leftIcon svg {
  width:1.5rem;
  height:1.5rem
}
.Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__rightIcon {
  pointer-events:none;
  color:#788089;
  align-items:center;
  display:flex;
  position:absolute;
  right:.75rem
}
.Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__rightIcon svg {
  width:1.5rem;
  height:1.5rem
}
.Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__footer:has(span) {
  justify-content:space-between;
  align-items:center;
  min-height:1rem;
  margin-top:.25rem;
  display:flex
}
.Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__error {
  color:red;
  font-size:.625rem;
  font-weight:500
}
.Textbox-module-scss-module__8-q5KG__root .Textbox-module-scss-module__8-q5KG__counter {
  color:#788089;
  font-size:.75rem;
  font-weight:400;
  position:absolute;
  bottom:.75rem;
  right:.75rem
}
.Textbox-module-scss-module__8-q5KG__root.Textbox-module-scss-module__8-q5KG__turquoise .Textbox-module-scss-module__8-q5KG__input.Textbox-module-scss-module__8-q5KG__filled {
  border-color:#00a8c352
}
.Textbox-module-scss-module__8-q5KG__root.Textbox-module-scss-module__8-q5KG__turquoise .Textbox-module-scss-module__8-q5KG__input:focus {
  box-shadow:0 0 0 1px #00a8c3,0 0 0 2px #fff,0 0 0 3px #00a8c352
}
.Textbox-module-scss-module__8-q5KG__root.Textbox-module-scss-module__8-q5KG__green .Textbox-module-scss-module__8-q5KG__input.Textbox-module-scss-module__8-q5KG__filled {
  border-color:#5daa4352
}
.Textbox-module-scss-module__8-q5KG__root.Textbox-module-scss-module__8-q5KG__green .Textbox-module-scss-module__8-q5KG__input:focus {
  box-shadow:0 0 0 1px #5daa43,0 0 0 2px #fff,0 0 0 3px #5daa4352
}
.Textbox-module-scss-module__8-q5KG__root.Textbox-module-scss-module__8-q5KG__purple .Textbox-module-scss-module__8-q5KG__input.Textbox-module-scss-module__8-q5KG__filled {
  border-color:#8646af52
}
.Textbox-module-scss-module__8-q5KG__root.Textbox-module-scss-module__8-q5KG__purple .Textbox-module-scss-module__8-q5KG__input:focus {
  box-shadow:0 0 0 1px #8646af,0 0 0 2px #fff,0 0 0 3px #8646af52
}
.Textbox-module-scss-module__8-q5KG__root.Textbox-module-scss-module__8-q5KG__gray .Textbox-module-scss-module__8-q5KG__input.Textbox-module-scss-module__8-q5KG__filled {
  border-color:#bcc2cc
}
.Textbox-module-scss-module__8-q5KG__root.Textbox-module-scss-module__8-q5KG__gray .Textbox-module-scss-module__8-q5KG__input:focus {
  box-shadow:0 0 0 1px #9da3a9,0 0 0 2px #fff,0 0 0 3px #9da3a952
}
.Textbox-module-scss-module__8-q5KG__root.Textbox-module-scss-module__8-q5KG__indigo .Textbox-module-scss-module__8-q5KG__input.Textbox-module-scss-module__8-q5KG__filled {
  border-color:#162a99
}
.Textbox-module-scss-module__8-q5KG__root.Textbox-module-scss-module__8-q5KG__indigo .Textbox-module-scss-module__8-q5KG__input:focus {
  box-shadow:0 0 0 1px #162a99,0 0 0 2px #fff,0 0 0 3px #162a9952
}
.Textbox-module-scss-module__8-q5KG__root.Textbox-module-scss-module__8-q5KG__floating .Textbox-module-scss-module__8-q5KG__inputWrapper {
  position:relative
}
.Textbox-module-scss-module__8-q5KG__root.Textbox-module-scss-module__8-q5KG__floating .Textbox-module-scss-module__8-q5KG__input:not(.Textbox-module-scss-module__8-q5KG__inputWithLeftIcon) {
  padding-left:.875rem
}
.Textbox-module-scss-module__8-q5KG__root.Textbox-module-scss-module__8-q5KG__floating .Textbox-module-scss-module__8-q5KG__input:not(.Textbox-module-scss-module__8-q5KG__inputWithRightIcon) {
  padding-right:.875rem
}
.Textbox-module-scss-module__8-q5KG__root.Textbox-module-scss-module__8-q5KG__floating .Textbox-module-scss-module__8-q5KG__label {
  color:#788089;
  pointer-events:none;
  margin:0;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  transition:top .15s,transform .15s,font-size .15s,color .15s;
  position:absolute;
  top:50%;
  left:.875rem;
  transform:translateY(-50%)
}
.Textbox-module-scss-module__8-q5KG__root.Textbox-module-scss-module__8-q5KG__floating .Textbox-module-scss-module__8-q5KG__input {
  padding-top:1.25rem;
  padding-bottom:.375rem
}
.Textbox-module-scss-module__8-q5KG__root.Textbox-module-scss-module__8-q5KG__floating.Textbox-module-scss-module__8-q5KG__filled .Textbox-module-scss-module__8-q5KG__label,.Textbox-module-scss-module__8-q5KG__root.Textbox-module-scss-module__8-q5KG__floating:focus-within .Textbox-module-scss-module__8-q5KG__label {
  font-size:.6875rem;
  line-height:.875rem;
  top:.4375rem;
  transform:none
}
.AddressItem-module-scss-module__Oi4_qG__root {
  border:.0625rem solid #e5e8ef;
  border-radius:.75rem;
  flex-direction:column;
  gap:.5rem;
  padding:1rem;
  display:flex
}
.AddressItem-module-scss-module__Oi4_qG__root .AddressItem-module-scss-module__Oi4_qG__top {
  justify-content:space-between;
  align-items:center;
  display:flex
}
.AddressItem-module-scss-module__Oi4_qG__root .AddressItem-module-scss-module__Oi4_qG__top .AddressItem-module-scss-module__Oi4_qG__title {
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  display:-webkit-box;
  overflow:hidden
}
.AddressItem-module-scss-module__Oi4_qG__root .AddressItem-module-scss-module__Oi4_qG__top .AddressItem-module-scss-module__Oi4_qG__actions {
  align-items:center;
  display:flex
}
.AddressItem-module-scss-module__Oi4_qG__root .AddressItem-module-scss-module__Oi4_qG__top .AddressItem-module-scss-module__Oi4_qG__actions .AddressItem-module-scss-module__Oi4_qG__action {
  color:#00abc7;
  cursor:pointer;
  background:0 0;
  border:none;
  outline:none
}
.AddressItem-module-scss-module__Oi4_qG__root .AddressItem-module-scss-module__Oi4_qG__address {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem;
  display:-webkit-box;
  overflow:hidden
}
.AddressItem-module-scss-module__Oi4_qG__root .AddressItem-module-scss-module__Oi4_qG__error {
  color:red;
  font-size:.75rem;
  font-weight:400
}
.NoAddress-module-scss-module__jFpj_a__container {
  background:linear-gradient(140deg,#00abc71a 0%,#00abc70d 100%);
  border-radius:1.5rem;
  padding:2.25rem 2.5rem 1.5rem;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:480px) {
  .NoAddress-module-scss-module__jFpj_a__container {
    padding:1rem
  }
}
.NoAddress-module-scss-module__jFpj_a__content {
  z-index:9;
  text-align:center;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative
}
.NoAddress-module-scss-module__jFpj_a__icon {
  margin-bottom:.75rem
}
.NoAddress-module-scss-module__jFpj_a__title {
  color:#1d1b20;
  letter-spacing:.0225rem;
  margin-bottom:.5rem;
  font-size:1.125rem;
  font-weight:600;
  line-height:1.625rem
}
.NoAddress-module-scss-module__jFpj_a__description {
  color:#3a444e;
  font-size:1rem;
  font-weight:400;
  line-height:1.375rem
}
.NoAddress-module-scss-module__jFpj_a__actionButton {
  margin-top:1.5rem
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__sectionTitle {
  letter-spacing:.0225rem;
  color:#1d1b20;
  margin-bottom:1.5rem;
  font-size:1.125rem;
  font-weight:600;
  line-height:1.625rem
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__carousel {
  margin-bottom:1.5rem
}
@media only screen and (max-width:1024px) {
  .CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__carousel {
    overflow:hidden
  }
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__track {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__track {
    flex-direction:row
  }
  .CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__slide {
    flex:0 0 12.5rem;
    min-width:0
  }
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item {
  border:.0625rem solid #e5e8ef;
  border-radius:1.5rem;
  padding:.75rem
}
@media only screen and (max-width:1024px) {
  .CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item {
    margin:.25rem 0
  }
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item .CartCoupons-module-scss-module__op4lUq__header {
  justify-content:space-between;
  align-items:center;
  margin-bottom:.375rem;
  display:flex
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item .CartCoupons-module-scss-module__op4lUq__header span {
  cursor:pointer
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item .CartCoupons-module-scss-module__op4lUq__body {
  flex-direction:column;
  gap:.125rem;
  display:flex
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item .CartCoupons-module-scss-module__op4lUq__footer {
  justify-content:space-between;
  align-items:center;
  margin-top:.5rem;
  display:flex
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item .CartCoupons-module-scss-module__op4lUq__title {
  color:#1d1b20;
  font-size:1rem;
  font-weight:600;
  line-height:1.25rem
}
@media only screen and (max-width:1024px) {
  .CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item .CartCoupons-module-scss-module__op4lUq__title {
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
  }
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item .CartCoupons-module-scss-module__op4lUq__description {
  color:#788089;
  font-size:.75rem;
  line-height:1rem
}
@media only screen and (max-width:1024px) {
  .CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item .CartCoupons-module-scss-module__op4lUq__description {
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    height:2.1875rem;
    display:-webkit-box;
    overflow:hidden
  }
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item .CartCoupons-module-scss-module__op4lUq__min {
  font-size:.75rem;
  font-weight:500;
  line-height:1rem
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item .CartCoupons-module-scss-module__op4lUq__code {
  color:#1d1b20;
  font-size:.8125rem;
  font-weight:500;
  line-height:1.125rem
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item button {
  padding-left:.9375rem;
  padding-right:.9375rem
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item button.CartCoupons-module-scss-module__op4lUq__clearBtn {
  background:0 0;
  font-weight:500
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item button.CartCoupons-module-scss-module__op4lUq__clearBtn.CartCoupons-module-scss-module__op4lUq__green {
  color:#5daa43
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item button.CartCoupons-module-scss-module__op4lUq__clearBtn.CartCoupons-module-scss-module__op4lUq__indigo {
  color:#162a99
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item button.CartCoupons-module-scss-module__op4lUq__clearBtn.CartCoupons-module-scss-module__op4lUq__purple {
  color:#a466cf
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item.CartCoupons-module-scss-module__op4lUq__green .CartCoupons-module-scss-module__op4lUq__header span,.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item.CartCoupons-module-scss-module__op4lUq__green .CartCoupons-module-scss-module__op4lUq__min {
  color:#294423
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item.CartCoupons-module-scss-module__op4lUq__indigo .CartCoupons-module-scss-module__op4lUq__header span,.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item.CartCoupons-module-scss-module__op4lUq__indigo .CartCoupons-module-scss-module__op4lUq__min {
  color:#162a99
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item.CartCoupons-module-scss-module__op4lUq__purple .CartCoupons-module-scss-module__op4lUq__header span,.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item.CartCoupons-module-scss-module__op4lUq__purple .CartCoupons-module-scss-module__op4lUq__min {
  color:#8646af
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item.CartCoupons-module-scss-module__op4lUq__selected.CartCoupons-module-scss-module__op4lUq__green {
  box-shadow:0 0 0 1px #294423,0 0 0 2px #fff,0 0 0 3px #29442352
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item.CartCoupons-module-scss-module__op4lUq__selected.CartCoupons-module-scss-module__op4lUq__indigo {
  box-shadow:0 0 0 1px #162a99,0 0 0 2px #fff,0 0 0 3px #162a9952
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__item.CartCoupons-module-scss-module__op4lUq__selected.CartCoupons-module-scss-module__op4lUq__purple {
  box-shadow:0 0 0 1px #8646af,0 0 0 2px #fff,0 0 0 3px #8646af52
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__inputLabel {
  color:#1d1b20;
  margin-bottom:.5rem;
  font-size:.875rem;
  font-weight:600
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__inputLabelError {
  color:red
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__couponInput {
  margin-bottom:1.5rem
}
.CartCoupons-module-scss-module__op4lUq__root .CartCoupons-module-scss-module__op4lUq__couponInput::placeholder {
  color:#788089
}
div.CartCoupons-module-scss-module__op4lUq__couponDetailsModal {
  padding:4.6875rem 1.5rem 1.5rem
}
@media only screen and (max-width:1024px) {
  div.CartCoupons-module-scss-module__op4lUq__couponDetailsModal {
    padding:5.375rem 1rem 1.5rem
  }
}
.CartCoupons-module-scss-module__op4lUq__couponDetails {
  color:#1d1b20;
  flex-direction:column;
  align-items:flex-start;
  width:100%;
  display:flex
}
.CartCoupons-module-scss-module__op4lUq__couponCode {
  justify-content:center;
  align-self:stretch;
  align-items:center;
  gap:.5rem;
  margin-bottom:.75rem;
  display:flex
}
.CartCoupons-module-scss-module__op4lUq__couponCode .CartCoupons-module-scss-module__op4lUq__code {
  font-size:1.125rem;
  font-weight:600;
  line-height:1.5rem
}
.CartCoupons-module-scss-module__op4lUq__couponCode.CartCoupons-module-scss-module__op4lUq__green {
  color:#5daa43
}
.CartCoupons-module-scss-module__op4lUq__couponCode.CartCoupons-module-scss-module__op4lUq__indigo {
  color:#162a99
}
.CartCoupons-module-scss-module__op4lUq__couponCode.CartCoupons-module-scss-module__op4lUq__purple {
  color:#8646af
}
.CartCoupons-module-scss-module__op4lUq__couponContents {
  width:100%
}
.CartCoupons-module-scss-module__op4lUq__line {
  font-size:.875rem;
  line-height:1.25rem
}
.CartCoupons-module-scss-module__op4lUq__line .CartCoupons-module-scss-module__op4lUq__key {
  font-weight:600
}
.CartCoupons-module-scss-module__op4lUq__line .CartCoupons-module-scss-module__op4lUq__value {
  font-weight:400
}
@media only screen and (max-width:1024px) {
  .CartCoupons-module-scss-module__op4lUq__line {
    line-height:1.125rem
  }
}
.CartCoupons-module-scss-module__op4lUq__terms {
  width:100%;
  margin-top:.75rem
}
.CartCoupons-module-scss-module__op4lUq__terms .CartCoupons-module-scss-module__op4lUq__title {
  letter-spacing:.02rem;
  font-size:1rem;
  font-weight:600;
  line-height:1.5rem
}
@media only screen and (max-width:1024px) {
  .CartCoupons-module-scss-module__op4lUq__terms .CartCoupons-module-scss-module__op4lUq__title {
    letter-spacing:normal;
    font-size:.875rem;
    line-height:1.125rem
  }
}
.CartCoupons-module-scss-module__op4lUq__termsList {
  margin:0;
  padding:0;
  list-style:none
}
.CartCoupons-module-scss-module__op4lUq__termsList li {
  padding-left:1.5rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5rem;
  position:relative
}
.CartCoupons-module-scss-module__op4lUq__termsList li:before {
  content:"•";
  position:absolute;
  top:0;
  left:.625rem
}
@media only screen and (max-width:1024px) {
  .CartCoupons-module-scss-module__op4lUq__termsList li {
    font-size:.875rem;
    line-height:1.125rem
  }
}
.CartCoupons-module-scss-module__op4lUq__okButtonWrap {
  width:100%;
  margin-top:1.5rem
}
.CartCoupons-module-scss-module__op4lUq__warningIcon {
  width:4rem;
  height:4rem
}
.CartCoupons-module-scss-module__op4lUq__warningIcon.CartCoupons-module-scss-module__op4lUq__turquoise {
  color:#00abc7;
  background:#edfdfe;
  border-color:#d1f8fc
}
.CartCoupons-module-scss-module__op4lUq__warningIcon.CartCoupons-module-scss-module__op4lUq__indigo {
  color:#162a99;
  background:#e9f2ff;
  border-color:#d7e7ff
}
.CartCoupons-module-scss-module__op4lUq__warningIcon.CartCoupons-module-scss-module__op4lUq__green {
  color:#5daa43;
  background:#f0f9ec;
  border-color:#dff1d6
}
.CartCoupons-module-scss-module__op4lUq__warningIcon.CartCoupons-module-scss-module__op4lUq__purple {
  color:#8646af;
  background:#faf6fd;
  border-color:#f4ecfb
}
.CartPlusPoint-module-scss-module__O8ljqW__root .CartPlusPoint-module-scss-module__O8ljqW__sectionHeader {
  justify-content:space-between;
  align-items:flex-start;
  display:flex
}
.CartPlusPoint-module-scss-module__O8ljqW__root .CartPlusPoint-module-scss-module__O8ljqW__sectionHeader .CartPlusPoint-module-scss-module__O8ljqW__content {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
.CartPlusPoint-module-scss-module__O8ljqW__root .CartPlusPoint-module-scss-module__O8ljqW__sectionHeader .CartPlusPoint-module-scss-module__O8ljqW__content .CartPlusPoint-module-scss-module__O8ljqW__title {
  letter-spacing:.0225rem;
  color:#1d1b20;
  font-size:1.125rem;
  font-weight:500;
  line-height:1.75rem
}
.CartPlusPoint-module-scss-module__O8ljqW__root .CartPlusPoint-module-scss-module__O8ljqW__sectionHeader .CartPlusPoint-module-scss-module__O8ljqW__content .CartPlusPoint-module-scss-module__O8ljqW__description {
  color:#1d1b20;
  font-size:1rem;
  line-height:1.375rem
}
.CartPlusPoint-module-scss-module__O8ljqW__root .CartPlusPoint-module-scss-module__O8ljqW__information {
  justify-content:space-between;
  align-items:center;
  margin:1.25rem 0;
  display:flex
}
.CartPlusPoint-module-scss-module__O8ljqW__root .CartPlusPoint-module-scss-module__O8ljqW__information .CartPlusPoint-module-scss-module__O8ljqW__current {
  color:#1d1b20;
  font-size:1rem;
  font-weight:500;
  line-height:1.5rem
}
.CartPlusPoint-module-scss-module__O8ljqW__root .CartPlusPoint-module-scss-module__O8ljqW__information .CartPlusPoint-module-scss-module__O8ljqW__current strong {
  margin-left:.25rem;
  font-weight:600
}
.CartPlusPoint-module-scss-module__O8ljqW__root .CartPlusPoint-module-scss-module__O8ljqW__information .CartPlusPoint-module-scss-module__O8ljqW__useAllPoints {
  cursor:pointer;
  background:0 0;
  border:none;
  padding:0;
  font-size:.875rem;
  font-weight:500;
  line-height:1rem
}
.CartPlusPoint-module-scss-module__O8ljqW__root .CartPlusPoint-module-scss-module__O8ljqW__information .CartPlusPoint-module-scss-module__O8ljqW__useAllPoints.CartPlusPoint-module-scss-module__O8ljqW__KAPIDA {
  color:#5daa43e6
}
.CartPlusPoint-module-scss-module__O8ljqW__root .CartPlusPoint-module-scss-module__O8ljqW__information .CartPlusPoint-module-scss-module__O8ljqW__useAllPoints.CartPlusPoint-module-scss-module__O8ljqW__EKSTRA {
  color:#0f26c4e6
}
.CartPlusPoint-module-scss-module__O8ljqW__root .CartPlusPoint-module-scss-module__O8ljqW__information .CartPlusPoint-module-scss-module__O8ljqW__useAllPoints.CartPlusPoint-module-scss-module__O8ljqW__PET {
  color:#a466cfe6
}
.CartPlusPoint-module-scss-module__O8ljqW__root .CartPlusPoint-module-scss-module__O8ljqW__information .CartPlusPoint-module-scss-module__O8ljqW__useAllPoints:disabled {
  cursor:default;
  opacity:.4
}
.CartPlusPoint-module-scss-module__O8ljqW__root .CartPlusPoint-module-scss-module__O8ljqW__inputs {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
.CartPlusPoint-module-scss-module__O8ljqW__root .CartPlusPoint-module-scss-module__O8ljqW__inputs .CartPlusPoint-module-scss-module__O8ljqW__input {
  flex-direction:column;
  gap:.5rem;
  display:flex
}
.CartPlusPoint-module-scss-module__O8ljqW__root .CartPlusPoint-module-scss-module__O8ljqW__inputs .CartPlusPoint-module-scss-module__O8ljqW__input .CartPlusPoint-module-scss-module__O8ljqW__infotext {
  color:#788089;
  font-size:.625rem;
  font-weight:500;
  line-height:.75rem
}
.CartPlusPoint-module-scss-module__O8ljqW__root .CartPlusPoint-module-scss-module__O8ljqW__inputs .CartPlusPoint-module-scss-module__O8ljqW__input .CartPlusPoint-module-scss-module__O8ljqW__clearButton {
  pointer-events:auto;
  cursor:pointer;
  color:red;
  background:0 0;
  border:none;
  align-items:center;
  padding:0;
  display:flex
}
.CartSidebar-module-scss-module__4SraqW__root {
  flex-direction:column;
  gap:1.5rem;
  width:100%;
  display:flex
}
.OtvForm-module-scss-module__WeOIqq__form {
  flex-direction:column;
  gap:1rem;
  display:flex
}
.OtvForm-module-scss-module__WeOIqq__formLine {
  gap:1rem;
  width:100%;
  display:flex
}
.OtvForm-module-scss-module__WeOIqq__radioGroup {
  align-items:center;
  width:100%;
  display:flex
}
.OtvForm-module-scss-module__WeOIqq__checkbox {
  align-items:center
}
.OtvForm-module-scss-module__WeOIqq__checkbox .OtvForm-module-scss-module__WeOIqq__checkboxLabel {
  font-size:.875rem
}
.OtvForm-module-scss-module__WeOIqq__infoBox {
  background:linear-gradient(94deg,#f0f8ff 0%,#fff 53.07%);
  border:.0625rem solid #b9e0fe;
  border-radius:.75rem;
  align-items:flex-start;
  gap:.75rem;
  margin:1rem 0;
  padding:.75rem;
  display:flex;
  box-shadow:0 4px 8px #1d1b200d
}
.OtvForm-module-scss-module__WeOIqq__infoBox .OtvForm-module-scss-module__WeOIqq__icon {
  color:#007bda
}
.OtvForm-module-scss-module__WeOIqq__infoBox .OtvForm-module-scss-module__WeOIqq__content {
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.OtvForm-module-scss-module__WeOIqq__policyLink {
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
  color:#3a63ff;
  text-underline-offset:.125rem;
  cursor:pointer;
  background:0 0;
  border:none;
  padding:0;
  font-weight:600;
  text-decoration:underline;
  display:inline
}
.OtvForm-module-scss-module__WeOIqq__policyLink:focus-visible {
  outline-offset:.125rem;
  border-radius:.125rem;
  outline:.125rem solid #3a63ff
}
.OtvForm-module-scss-module__WeOIqq__customLabel {
  font-size:.75rem;
  font-weight:500;
  line-height:1rem;
  display:block
}
.ArtiParaEquation-module-scss-module__aQkGaa__root {
  background-color:#fcf25e;
  border-radius:1.75rem;
  grid-template-columns:11.875rem minmax(0,1fr);
  align-items:center;
  gap:2.5rem;
  padding:2.5rem 3rem;
  display:grid
}
@media only screen and (max-width:1024px) {
  .ArtiParaEquation-module-scss-module__aQkGaa__root {
    grid-template-columns:minmax(0,1fr);
    gap:1.75rem;
    padding:2rem
  }
}
.ArtiParaEquation-module-scss-module__aQkGaa__coin {
  border-radius:1.5rem;
  width:11.875rem;
  height:11.875rem;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:480px) {
  .ArtiParaEquation-module-scss-module__aQkGaa__coin {
    width:8.125rem;
    height:8.125rem
  }
}
.ArtiParaEquation-module-scss-module__aQkGaa__coinImage {
  object-fit:cover;
  object-position:32% 46%
}
.ArtiParaEquation-module-scss-module__aQkGaa__body {
  min-width:0
}
.ArtiParaEquation-module-scss-module__aQkGaa__headline {
  color:#000;
  letter-spacing:-.035em;
  margin:0;
  font-size:2.5rem;
  font-weight:700;
  line-height:1
}
@media only screen and (max-width:1024px) {
  .ArtiParaEquation-module-scss-module__aQkGaa__headline {
    font-size:2rem
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaEquation-module-scss-module__aQkGaa__headline {
    font-size:1.625rem
  }
}
.ArtiParaEquation-module-scss-module__aQkGaa__operator {
  color:#fff
}
.ArtiParaEquation-module-scss-module__aQkGaa__description {
  color:#000000b8;
  max-width:52ch;
  margin:.75rem 0 0;
  font-size:16px;
  line-height:1.6
}
.ArtiParaEquation-module-scss-module__aQkGaa__facts {
  border-top:.0625rem solid #0000002e;
  flex-wrap:wrap;
  gap:2.125rem;
  margin:1.625rem 0 0;
  padding-top:1.5rem;
  padding-left:0;
  list-style:none;
  display:flex
}
.ArtiParaEquation-module-scss-module__aQkGaa__fact {
  color:#000;
  align-items:center;
  gap:.6875rem;
  font-size:14px;
  font-weight:600;
  line-height:18px;
  display:flex
}
.ArtiParaEquation-module-scss-module__aQkGaa__fact:before {
  content:"";
  clip-path:polygon(38% 0,62% 0,62% 38%,100% 38%,100% 62%,62% 62%,62% 100%,38% 100%,38% 62%,0 62%,0 38%,38% 38%);
  background-color:#fff;
  flex:none;
  width:.875rem;
  height:.875rem
}
.NewReleaseHero-module-scss-module____YqDa__hero {
  background:linear-gradient(-65deg,#11ffd3 5%,#24e2d5 20%,#3dbee1 45%,#3fbdda 65%,#20e9d5 90%,#11ffd3 105%);
  padding:1.75rem 0 4.5rem;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:640px) {
  .NewReleaseHero-module-scss-module____YqDa__hero {
    padding:1.25rem 0 3.5rem
  }
}
.NewReleaseHero-module-scss-module____YqDa__bgShape {
  pointer-events:none;
  opacity:.95;
  background-image:url("../files/urun_files/e2a16d4d96-hero-bg-shape.2lj3atdl9otsj.svg");
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  width:190%;
  height:520%;
  position:absolute;
  top:-160%;
  left:-30%;
  transform:rotate(-44deg)
}
.NewReleaseHero-module-scss-module____YqDa__wrap {
  z-index:2;
  width:100%;
  max-width:75rem;
  margin:0 auto;
  padding-left:1.5rem;
  padding-right:1.5rem;
  position:relative
}
.NewReleaseHero-module-scss-module____YqDa__nav {
  align-items:center;
  padding-bottom:3.5rem;
  display:flex
}
@media only screen and (max-width:640px) {
  .NewReleaseHero-module-scss-module____YqDa__nav {
    padding-bottom:2.25rem
  }
}
.NewReleaseHero-module-scss-module____YqDa__logo {
  width:6.6875rem;
  height:2.5rem;
  display:block
}
.NewReleaseHero-module-scss-module____YqDa__logo img {
  object-fit:contain;
  width:100%;
  height:100%
}
.NewReleaseHero-module-scss-module____YqDa__logo:focus-visible {
  outline-offset:.125rem;
  outline:.1875rem solid #fff
}
.NewReleaseHero-module-scss-module____YqDa__grid {
  grid-template-columns:1fr 1fr;
  align-items:center;
  gap:2.5rem;
  display:grid
}
@media only screen and (max-width:1024px) {
  .NewReleaseHero-module-scss-module____YqDa__grid {
    text-align:center;
    grid-template-columns:1fr
  }
}
.NewReleaseHero-module-scss-module____YqDa__title {
  color:#fff;
  max-width:32.5rem;
  margin:0 0 1rem;
  font-size:2.375rem;
  font-weight:700;
  line-height:1.2
}
@media only screen and (max-width:1024px) {
  .NewReleaseHero-module-scss-module____YqDa__title {
    margin-left:auto;
    margin-right:auto
  }
}
@media only screen and (max-width:640px) {
  .NewReleaseHero-module-scss-module____YqDa__title {
    font-size:1.75rem
  }
}
.NewReleaseHero-module-scss-module____YqDa__text {
  color:#ffffffeb;
  max-width:31.25rem;
  margin:0 0 2rem;
  font-size:1.125rem;
  line-height:1.55
}
@media only screen and (max-width:1024px) {
  .NewReleaseHero-module-scss-module____YqDa__text {
    margin-left:auto;
    margin-right:auto
  }
}
@media only screen and (max-width:640px) {
  .NewReleaseHero-module-scss-module____YqDa__text {
    font-size:1rem
  }
}
.NewReleaseHero-module-scss-module____YqDa__buttons {
  flex-wrap:wrap;
  gap:.875rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .NewReleaseHero-module-scss-module____YqDa__buttons {
    justify-content:center
  }
}
@media only screen and (max-width:640px) {
  .NewReleaseHero-module-scss-module____YqDa__buttons {
    flex-direction:column;
    align-items:stretch
  }
}
.NewReleaseHero-module-scss-module____YqDa__storeButton {
  appearance:none;
  cursor:pointer;
  color:#2b2c32;
  background-color:#fff;
  border:0;
  border-radius:6.25rem;
  justify-content:center;
  align-items:center;
  gap:.625rem;
  padding:.8125rem 1.5rem;
  font-family:inherit;
  font-size:.9375rem;
  font-weight:600;
  line-height:1.4;
  text-decoration:none;
  transition:transform .15s;
  display:inline-flex;
  box-shadow:0 .5rem 1.25rem #00000014
}
.NewReleaseHero-module-scss-module____YqDa__storeButton:hover {
  transform:translateY(-.125rem)
}
.NewReleaseHero-module-scss-module____YqDa__storeButton:focus-visible {
  outline-offset:.125rem;
  outline:.1875rem solid #2b2c32
}
@media (prefers-reduced-motion:reduce) {
  .NewReleaseHero-module-scss-module____YqDa__storeButton {
    transition:none
  }
  .NewReleaseHero-module-scss-module____YqDa__storeButton:hover {
    transform:none
  }
}
.NewReleaseHero-module-scss-module____YqDa__storeButtonIcon {
  flex-shrink:0;
  width:1.25rem;
  height:1.25rem
}
.NewReleaseHero-module-scss-module____YqDa__apk {
  flex-direction:column;
  align-items:flex-start;
  gap:.75rem;
  margin-top:1.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .NewReleaseHero-module-scss-module____YqDa__apk {
    align-items:center
  }
}
@media only screen and (max-width:640px) {
  .NewReleaseHero-module-scss-module____YqDa__apk {
    align-items:stretch;
    margin-top:1.25rem
  }
}
.NewReleaseHero-module-scss-module____YqDa__apkText {
  color:#ffffffe6;
  max-width:26.875rem;
  margin:0;
  font-size:.875rem;
  line-height:1.55
}
@media only screen and (max-width:1024px) {
  .NewReleaseHero-module-scss-module____YqDa__apkText {
    margin-left:auto;
    margin-right:auto
  }
}
.NewReleaseHero-module-scss-module____YqDa__apkButton {
  color:#fff;
  background-color:#ffffff24;
  border:.125rem solid #ffffffd9;
  border-radius:6.25rem;
  justify-content:center;
  align-items:center;
  gap:.625rem;
  padding:.6875rem 1.375rem;
  font-size:.875rem;
  font-weight:600;
  line-height:1.4;
  text-decoration:none;
  transition:background-color .15s,color .15s,transform .15s;
  display:inline-flex
}
.NewReleaseHero-module-scss-module____YqDa__apkButton:hover {
  color:#2b2c32;
  background-color:#fff;
  transform:translateY(-.125rem)
}
.NewReleaseHero-module-scss-module____YqDa__apkButton:focus-visible {
  outline-offset:.125rem;
  outline:.1875rem solid #2b2c32
}
@media (prefers-reduced-motion:reduce) {
  .NewReleaseHero-module-scss-module____YqDa__apkButton {
    transition:none
  }
  .NewReleaseHero-module-scss-module____YqDa__apkButton:hover {
    transform:none
  }
}
.NewReleaseHero-module-scss-module____YqDa__apkButtonIcon {
  flex-shrink:0;
  width:1.125rem;
  height:1.125rem
}
.NewReleaseHero-module-scss-module____YqDa__devices {
  justify-content:center;
  align-items:center;
  min-height:21.25rem;
  display:flex;
  position:relative
}
@media only screen and (max-width:1024px) {
  .NewReleaseHero-module-scss-module____YqDa__devices {
    margin-top:2rem
  }
}
.NewReleaseHero-module-scss-module____YqDa__devicesImage {
  width:100%;
  height:auto;
  display:block
}
.NotFoundCampaign-module-scss-module__lXW7sW__emptyContainer {
  background:linear-gradient(140deg, color-mix(in srgb, var(--campaign-theme,#162a99) 10%, transparent) 0%, color-mix(in srgb, var(--campaign-theme,#162a99) 5%, transparent) 100%);
  box-sizing:border-box;
  text-align:center;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border:.0625rem solid #fff;
  border-radius:1.5rem;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:1rem;
  width:100%;
  margin-top:1rem;
  padding:3rem 1.5rem;
  display:flex;
  position:relative;
  overflow:hidden
}
.NotFoundCampaign-module-scss-module__lXW7sW__iconWrapper {
  aspect-ratio:1;
  width:3.875rem;
  height:3.875rem;
  box-shadow:none;
  background:0 0;
  border:none;
  justify-content:center;
  align-items:center;
  font-size:2rem;
  line-height:1;
  display:flex
}
.NotFoundCampaign-module-scss-module__lXW7sW__iconImage {
  aspect-ratio:1;
  object-fit:contain;
  width:3.875rem;
  height:3.875rem;
  display:block
}
.NotFoundCampaign-module-scss-module__lXW7sW__title {
  color:#1d1b20;
  margin:0;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.625rem
}
.NotFoundCampaign-module-scss-module__lXW7sW__description {
  color:#1d1b2099;
  max-width:27.5rem;
  margin:0;
  font-size:14px;
  font-weight:400;
  line-height:18px
}
.ArtiParaFaq-module-scss-module__ywAyyG__root {
  grid-template-columns:minmax(0,21.25rem) minmax(0,1fr);
  align-items:start;
  gap:3.5rem;
  display:grid
}
@media only screen and (max-width:1024px) {
  .ArtiParaFaq-module-scss-module__ywAyyG__root {
    grid-template-columns:minmax(0,1fr);
    gap:1.75rem
  }
}
.ArtiParaFaq-module-scss-module__ywAyyG__head {
  max-width:60ch
}
.ArtiParaFaq-module-scss-module__ywAyyG__title {
  color:#000;
  letter-spacing:-.02em;
  margin:0;
  font-size:2rem;
  font-weight:700;
  line-height:1.08
}
@media only screen and (max-width:480px) {
  .ArtiParaFaq-module-scss-module__ywAyyG__title {
    font-size:1.5rem
  }
}
.ArtiParaFaq-module-scss-module__ywAyyG__description {
  color:#4d5155;
  margin:.875rem 0 0;
  font-size:14px;
  line-height:1.6
}
.ArtiParaFaq-module-scss-module__ywAyyG__list {
  border-top:.0625rem solid #e4e8ee
}
.ArtiParaFaq-module-scss-module__ywAyyG__item {
  border-bottom:.0625rem solid #e4e8ee
}
.ArtiParaFaq-module-scss-module__ywAyyG__question {
  color:#000;
  letter-spacing:-.015em;
  text-align:left;
  cursor:pointer;
  background:0 0;
  border:0;
  justify-content:space-between;
  align-items:center;
  gap:1.125rem;
  width:100%;
  padding:1.375rem .25rem;
  font-size:16px;
  font-weight:700;
  line-height:20px;
  display:flex
}
.ArtiParaFaq-module-scss-module__ywAyyG__question:hover {
  color:#03accb
}
.ArtiParaFaq-module-scss-module__ywAyyG__toggle {
  color:#03accb;
  background-color:#f2fbfd;
  border-radius:50%;
  flex:none;
  place-items:center;
  width:1.875rem;
  height:1.875rem;
  display:grid
}
.ArtiParaFaq-module-scss-module__ywAyyG__toggleOpen {
  color:#000;
  background-color:#fcf25e
}
.ArtiParaFaq-module-scss-module__ywAyyG__answer {
  color:#4d5155;
  white-space:pre-line;
  max-width:70ch;
  margin:0;
  padding:0 2.875rem 1.5rem .25rem;
  font-size:14px;
  line-height:1.6
}
.ListingTopBanner-module-scss-module__g9Tgrq__root {
  width:100%;
  margin-top:1.5rem
}
@media only screen and (max-width:1024px) {
  .ListingTopBanner-module-scss-module__g9Tgrq__root {
    margin-bottom:.75rem
  }
  .ListingTopBanner-module-scss-module__g9Tgrq__root.ListingTopBanner-module-scss-module__g9Tgrq__desktopOnly {
    display:none
  }
}
.ListingTopBanner-module-scss-module__g9Tgrq__root.ListingTopBanner-module-scss-module__g9Tgrq__mobileOnly {
  display:none
}
@media only screen and (max-width:1024px) {
  .ListingTopBanner-module-scss-module__g9Tgrq__root.ListingTopBanner-module-scss-module__g9Tgrq__mobileOnly {
    display:flex
  }
}
.page-module-scss-module__FLUqBG__container {
  max-width:81rem;
  margin:auto
}
@media only screen and (max-width:1280px) {
  .page-module-scss-module__FLUqBG__container {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .page-module-scss-module__FLUqBG__container {
    max-width:100%;
    padding-left:1rem;
    padding-right:1rem
  }
}
.page-module-scss-module__Hc7iyq__container {
  max-width:81rem;
  margin:auto
}
@media only screen and (max-width:1280px) {
  .page-module-scss-module__Hc7iyq__container {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .page-module-scss-module__Hc7iyq__container {
    max-width:100%;
    padding-left:1rem;
    padding-right:1rem
  }
}
.GuideStepCard-module-scss-module__Z0ezWq__card {
  text-align:center;
  background-color:#fff;
  border:.0625rem solid #e7eaf0;
  border-radius:1.75rem;
  flex-direction:column;
  min-width:0;
  padding:2.25rem 1.75rem;
  display:flex
}
.GuideStepCard-module-scss-module__Z0ezWq__icon {
  color:#00bad3;
  background-color:#00bad31a;
  border-radius:1rem;
  justify-content:center;
  align-items:center;
  width:3.5rem;
  height:3.5rem;
  margin:0 auto 1.25rem;
  display:flex
}
.GuideStepCard-module-scss-module__Z0ezWq__icon svg {
  width:1.75rem;
  height:1.75rem
}
.GuideStepCard-module-scss-module__Z0ezWq__title {
  color:#2b2c32;
  margin:0 0 .625rem;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.35
}
.GuideStepCard-module-scss-module__Z0ezWq__title a {
  color:inherit;
  text-decoration:none
}
.GuideStepCard-module-scss-module__Z0ezWq__title a:focus-visible {
  outline-offset:.125rem;
  outline:.1875rem solid #00bad3
}
.GuideStepCard-module-scss-module__Z0ezWq__text {
  color:#8d939c;
  margin:0;
  font-size:.9375rem;
  line-height:1.6
}
.GuideStepCard-module-scss-module__Z0ezWq__actionWrap {
  margin-top:auto;
  padding-top:1.25rem
}
.GuideStepCard-module-scss-module__Z0ezWq__action {
  color:#2b2c32;
  background-color:#0000;
  border:.0625rem solid #2b2c32;
  border-radius:6.25rem;
  justify-content:center;
  align-items:center;
  width:16.9375rem;
  max-width:100%;
  min-height:2.9375rem;
  padding-left:.75rem;
  padding-right:.75rem;
  font-size:.875rem;
  font-weight:500;
  line-height:1.4;
  text-decoration:none;
  transition:background-color .15s;
  display:inline-flex
}
.GuideStepCard-module-scss-module__Z0ezWq__action:hover {
  background-color:#2b2c320f
}
.GuideStepCard-module-scss-module__Z0ezWq__action:focus-visible {
  outline-offset:.125rem;
  outline:.1875rem solid #2b2c32
}
@media (prefers-reduced-motion:reduce) {
  .GuideStepCard-module-scss-module__Z0ezWq__action {
    transition:none
  }
}
.CampaignsHeader-module-scss-module__jVXGmW__pageTitle {
  color:#1d1b20;
  margin:0;
  font-size:2rem;
  font-style:normal;
  font-weight:600;
  line-height:2.625rem
}
@media (max-width:768px) {
  .CampaignsHeader-module-scss-module__jVXGmW__pageTitle {
    font-size:1.25rem;
    font-weight:700;
    line-height:1.5rem
  }
}
.CampaignsHeader-module-scss-module__jVXGmW__COMMERCIAL {
  color:#00cade
}
.CampaignsHeader-module-scss-module__jVXGmW__KAPIDA {
  color:#5daa43
}
.CampaignsHeader-module-scss-module__jVXGmW__EKSTRA {
  color:#162a99
}
.CampaignsHeader-module-scss-module__jVXGmW__PET {
  color:#8646af
}
.CampaignsHeader-module-scss-module__jVXGmW__titleWrapper {
  align-items:center;
  margin-top:1.5rem;
  margin-bottom:1.5rem;
  display:flex
}
@media (max-width:768px) {
  .CampaignsHeader-module-scss-module__jVXGmW__titleWrapper {
    gap:.75rem;
    margin-top:1rem;
    margin-bottom:1rem
  }
}
.CampaignsHeader-module-scss-module__jVXGmW__backButton {
  box-sizing:border-box;
  width:3rem;
  height:3rem;
  box-shadow:none;
  background:linear-gradient(135deg,#f2f2f2 0%,#fafafa 50%,#fefefe 100%);
  border:none;
  border-radius:62.4375rem;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  padding:.75rem;
  display:none
}
.CampaignsHeader-module-scss-module__jVXGmW__backButton:hover,.CampaignsHeader-module-scss-module__jVXGmW__backButton:active {
  background:linear-gradient(135deg,#f2f2f2 0%,#fafafa 50%,#fefefe 100%)
}
@media (max-width:768px) {
  .CampaignsHeader-module-scss-module__jVXGmW__backButton {
    display:inline-flex
  }
}
.ArtiParaCtas-module-scss-module__etemtq__root {
  flex-wrap:wrap;
  gap:.75rem;
  margin-top:1.5rem;
  display:flex
}
.ArtiParaCtas-module-scss-module__etemtq__button {
  letter-spacing:-.01em;
  border:.125rem solid #0000;
  border-radius:62.4375rem;
  justify-content:center;
  align-items:center;
  height:3.25rem;
  padding-left:1.875rem;
  padding-right:1.875rem;
  font-size:16px;
  font-weight:700;
  line-height:20px;
  text-decoration:none;
  transition:transform .12s,filter .15s;
  display:inline-flex
}
.ArtiParaCtas-module-scss-module__etemtq__button:hover {
  transform:translateY(-.0625rem)
}
@media (prefers-reduced-motion:reduce) {
  .ArtiParaCtas-module-scss-module__etemtq__button {
    transition:none
  }
  .ArtiParaCtas-module-scss-module__etemtq__button:hover {
    transform:none
  }
}
.ArtiParaCtas-module-scss-module__etemtq__buttonSolid {
  color:#fff;
  background-color:#000
}
.ArtiParaCtas-module-scss-module__etemtq__buttonOutline {
  color:#000;
  background-color:#fff;
  border-color:#000
}
.ArtiParaCtas-module-scss-module__etemtq__buttonOutline:hover {
  filter:brightness(1.06)
}
.ListingEmptyState-module-scss-module__XW45qW__root {
  --listing-empty-accent:#162a99;
  --listing-empty-surface:#162a990f;
  text-align:center;
  box-sizing:border-box;
  background:var(--listing-empty-surface);
  border-radius:1.5rem;
  flex-direction:column;
  align-items:center;
  width:100%;
  margin-top:1.5rem;
  padding:2rem 1.5rem;
  display:flex
}
.ListingEmptyState-module-scss-module__XW45qW__KAPIDA {
  --listing-empty-accent:#5daa43;
  --listing-empty-surface:#5daa430f
}
.ListingEmptyState-module-scss-module__XW45qW__PET {
  --listing-empty-accent:#8646af;
  --listing-empty-surface:#8646af0f
}
.ListingEmptyState-module-scss-module__XW45qW__COMMERCIAL {
  --listing-empty-accent:#00cade;
  --listing-empty-surface:#00cade0f
}
.ListingEmptyState-module-scss-module__XW45qW__icon {
  color:var(--listing-empty-accent);
  justify-content:center;
  align-items:center;
  display:inline-flex
}
.ListingEmptyState-module-scss-module__XW45qW__title {
  color:#1d1b20;
  margin:.75rem 0 0
}
.ListingEmptyState-module-scss-module__XW45qW__description {
  color:#788089;
  margin:.5rem 0 0
}
@media only screen and (max-width:1024px) {
  .ListingFilterDrawer-module-scss-module__a6Jqza__filterDrawer.ListingFilterDrawer-module-scss-module__a6Jqza__filterDrawer {
    width:100%;
    max-width:100%;
    box-shadow:none;
    border-radius:0
  }
}
.ListingFilterDrawer-module-scss-module__a6Jqza__filterDrawer.ListingFilterDrawer-module-scss-module__a6Jqza__filterDrawer button,.ListingFilterDrawer-module-scss-module__a6Jqza__filterDrawer.ListingFilterDrawer-module-scss-module__a6Jqza__filterDrawer input,.ListingFilterDrawer-module-scss-module__a6Jqza__filterDrawer.ListingFilterDrawer-module-scss-module__a6Jqza__filterDrawer select,.ListingFilterDrawer-module-scss-module__a6Jqza__filterDrawer.ListingFilterDrawer-module-scss-module__a6Jqza__filterDrawer textarea {
  font-family:inherit
}
.ListingFilterDrawer-module-scss-module__a6Jqza__filterHeader {
  padding-left:2rem;
  padding-right:2rem
}
.ListingFilterDrawer-module-scss-module__a6Jqza__filterTitle {
  font-size:1.5rem;
  font-weight:600
}
.ListingFilterDrawer-module-scss-module__a6Jqza__filterContent {
  padding-left:0;
  padding-right:0
}
.ListingFilterDrawer-module-scss-module__a6Jqza__filterList {
  margin:0;
  padding:0;
  list-style:none
}
.ListingFilterDrawer-module-scss-module__a6Jqza__filterFooterRow {
  justify-content:center;
  align-items:center;
  gap:3.125rem;
  width:100%;
  display:flex
}
.ListingFilterDrawer-module-scss-module__a6Jqza__filterRow {
  box-sizing:border-box;
  cursor:pointer;
  color:#1d1b20;
  background:0 0;
  border:none;
  justify-content:space-between;
  align-items:center;
  width:100%;
  height:3rem;
  padding:0 2rem;
  display:flex
}
.ListingFilterDrawer-module-scss-module__a6Jqza__filterRowName {
  font-size:.875rem;
  font-weight:400
}
.ListingFilterDrawer-module-scss-module__a6Jqza__toggleRow {
  box-sizing:border-box;
  color:#1d1b20;
  justify-content:space-between;
  align-items:center;
  width:100%;
  height:3rem;
  padding:0 2rem;
  display:flex
}
.ListingFilterDrawer-module-scss-module__a6Jqza__filterRowNameActive {
  color:var(--currentapp-primary,#162a99);
  font-weight:400
}
.ListingFilterDrawer-module-scss-module__a6Jqza__backButton {
  color:#1d1b20;
  cursor:pointer;
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  background:linear-gradient(135deg,#c7cdd973 0%,#eef0f440 100%);
  border:.0625rem solid #fff9;
  border-radius:624.938rem;
  justify-content:center;
  align-items:center;
  width:2.5rem;
  height:2.5rem;
  padding:0;
  display:inline-flex;
  box-shadow:inset 0 .0625rem #ffffffb3,0 .25rem 1rem #0000000f
}
.ListingFilterDrawer-module-scss-module__a6Jqza__backButton:active:not(:disabled) {
  background:linear-gradient(135deg,#c7cdd98c 0%,#f4f5f740 100%);
  border:.0625rem solid #fff9
}
.ListingFilterDrawer-module-scss-module__a6Jqza__filterSubHeader {
  justify-content:space-between;
  align-items:center;
  gap:.5rem;
  padding:1rem 2rem 0;
  display:flex
}
.ListingFilterDrawer-module-scss-module__a6Jqza__filterSubTitle {
  color:#1d1b20;
  margin:0;
  font-size:1rem;
  font-weight:600
}
.ListingFilterDrawer-module-scss-module__a6Jqza__clearLink {
  cursor:pointer;
  -webkit-text-fill-color:#0000;
  color:#0000;
  background:linear-gradient(90deg,#162a99,#0f26c4);
  -webkit-background-clip:text;
  background-clip:text;
  border:none;
  flex-shrink:0;
  padding:0;
  font-size:.875rem;
  font-weight:500
}
.ListingFilterDrawer-module-scss-module__a6Jqza__clearLinkPet {
  background:linear-gradient(90deg,#512b64,#712893);
  -webkit-background-clip:text;
  background-clip:text
}
.ListingFilterDrawer-module-scss-module__a6Jqza__optionSearch {
  margin-top:1.25rem;
  padding:0 2rem
}
.ListingFilterDrawer-module-scss-module__a6Jqza__searchInput svg path {
  fill:#9da3a9
}
.ListingFilterDrawer-module-scss-module__a6Jqza__searchInput .ListingFilterDrawer-module-scss-module__a6Jqza__searchInputField.ListingFilterDrawer-module-scss-module__a6Jqza__searchInputField {
  border:.0625rem solid #e8e8e9;
  border-radius:624.938rem;
  height:3rem;
  font-size:.8125rem
}
@media (max-width:1024px),(pointer:coarse) {
  .ListingFilterDrawer-module-scss-module__a6Jqza__searchInput .ListingFilterDrawer-module-scss-module__a6Jqza__searchInputField.ListingFilterDrawer-module-scss-module__a6Jqza__searchInputField {
    font-size:1rem
  }
}
.ListingFilterDrawer-module-scss-module__a6Jqza__searchInput .ListingFilterDrawer-module-scss-module__a6Jqza__searchInputField.ListingFilterDrawer-module-scss-module__a6Jqza__searchInputField {
  font-weight:400
}
.ListingFilterDrawer-module-scss-module__a6Jqza__searchInput .ListingFilterDrawer-module-scss-module__a6Jqza__searchInputField.ListingFilterDrawer-module-scss-module__a6Jqza__searchInputField::placeholder {
  color:#9da3a9;
  font-size:.8125rem
}
@media (max-width:1024px),(pointer:coarse) {
  .ListingFilterDrawer-module-scss-module__a6Jqza__searchInput .ListingFilterDrawer-module-scss-module__a6Jqza__searchInputField.ListingFilterDrawer-module-scss-module__a6Jqza__searchInputField::placeholder {
    font-size:1rem
  }
}
.ListingFilterDrawer-module-scss-module__a6Jqza__searchInput .ListingFilterDrawer-module-scss-module__a6Jqza__searchInputField.ListingFilterDrawer-module-scss-module__a6Jqza__searchInputField::placeholder {
  font-weight:400
}
.ListingFilterDrawer-module-scss-module__a6Jqza__optionList {
  margin:0;
  padding:0;
  list-style:none
}
.ListingFilterDrawer-module-scss-module__a6Jqza__optionRow {
  box-sizing:border-box;
  cursor:pointer;
  align-items:center;
  gap:.5rem;
  width:100%;
  height:3rem;
  padding:0 2rem;
  display:flex
}
.ListingFilterDrawer-module-scss-module__a6Jqza__optionCheckbox {
  flex:1;
  align-items:center;
  min-width:0
}
.ListingFilterDrawer-module-scss-module__a6Jqza__optionCheckbox>span {
  min-width:0
}
.ListingFilterDrawer-module-scss-module__a6Jqza__optionLabel {
  align-items:center;
  gap:.5rem;
  min-width:0;
  display:flex
}
.ListingFilterDrawer-module-scss-module__a6Jqza__optionSwatch {
  box-sizing:border-box;
  border-radius:62.4375rem;
  flex-shrink:0;
  width:1.25rem;
  height:1.25rem
}
.ListingFilterDrawer-module-scss-module__a6Jqza__optionSwatchBordered {
  border:1px solid #e5e8ef
}
.ListingFilterDrawer-module-scss-module__a6Jqza__optionName {
  color:#1d1b20;
  white-space:nowrap;
  text-overflow:ellipsis;
  min-width:0;
  font-size:.875rem;
  font-weight:400;
  overflow:hidden
}
.ListingFilterDrawer-module-scss-module__a6Jqza__priceFilter {
  padding:0 2rem
}
.ListingFilterDrawer-module-scss-module__a6Jqza__priceSlider {
  margin-top:1.75rem;
  margin-bottom:.5rem
}
.ListingFilterDrawer-module-scss-module__a6Jqza__priceFieldLabel {
  color:#1d1b20;
  margin-top:1rem;
  margin-bottom:.75rem;
  font-size:.875rem;
  font-weight:500
}
.ListingFilterDrawer-module-scss-module__a6Jqza__priceInputs {
  gap:.75rem;
  display:flex
}
.ListingFilterDrawer-module-scss-module__a6Jqza__priceInputs>* {
  flex:1;
  min-width:0
}
.ListingFilterDrawer-module-scss-module__a6Jqza__filterDetail {
  animation:.22s ListingFilterDrawer-module-scss-module__a6Jqza__filterSlideIn
}
@keyframes ListingFilterDrawer-module-scss-module__a6Jqza__filterSlideIn {
  0% {
    opacity:0;
    transform:translate(1rem)
  }
  to {
    opacity:1;
    transform:translate(0)
  }
}
.ListingFilterDrawer-module-scss-module__a6Jqza__optionCount {
  color:#788089;
  flex-shrink:0;
  font-size:.875rem
}
.ListingFilterDrawer-module-scss-module__a6Jqza__countDots {
  justify-content:center;
  align-items:center;
  gap:.125rem;
  width:1.375rem;
  display:inline-flex
}
.ListingFilterDrawer-module-scss-module__a6Jqza__countDots span {
  opacity:.5;
  background-color:currentColor;
  border-radius:50%;
  width:.3125rem;
  height:.3125rem;
  animation:.9s ease-in-out infinite ListingFilterDrawer-module-scss-module__a6Jqza__countDotPulse
}
.ListingFilterDrawer-module-scss-module__a6Jqza__countDots span:nth-child(2) {
  animation-delay:.15s
}
.ListingFilterDrawer-module-scss-module__a6Jqza__countDots span:nth-child(3) {
  animation-delay:.3s
}
@media (prefers-reduced-motion:reduce) {
  .ListingFilterDrawer-module-scss-module__a6Jqza__countDots span {
    opacity:.6;
    animation:none
  }
}
@keyframes ListingFilterDrawer-module-scss-module__a6Jqza__countDotPulse {
  0%,80%,to {
    opacity:.5
  }
  40% {
    opacity:1
  }
}
.ListingFilterDrawer-module-scss-module__a6Jqza__brandSeoLinks {
  display:none
}
.PlatformGuide-module-scss-module__tz3VrG__section {
  padding-top:5rem;
  padding-bottom:5rem
}
@media only screen and (max-width:640px) {
  .PlatformGuide-module-scss-module__tz3VrG__section {
    padding-top:3.5rem;
    padding-bottom:3.5rem
  }
}
.PlatformGuide-module-scss-module__tz3VrG__section {
  background-color:#f3f6fa
}
.PlatformGuide-module-scss-module__tz3VrG__wrap {
  width:100%;
  max-width:75rem;
  margin:0 auto;
  padding-left:1.5rem;
  padding-right:1.5rem
}
.PlatformGuide-module-scss-module__tz3VrG__head {
  text-align:center;
  max-width:40rem;
  margin:0 auto 2.25rem
}
.PlatformGuide-module-scss-module__tz3VrG__title {
  color:#2b2c32;
  margin:0;
  font-size:1.875rem;
  font-weight:700;
  line-height:1.25
}
@media only screen and (max-width:640px) {
  .PlatformGuide-module-scss-module__tz3VrG__title {
    font-size:1.5rem
  }
}
.PlatformGuide-module-scss-module__tz3VrG__title {
  margin-bottom:.75rem
}
.PlatformGuide-module-scss-module__tz3VrG__desc {
  color:#8d939c;
  margin:0;
  font-size:1rem;
  line-height:1.6
}
.PlatformGuide-module-scss-module__tz3VrG__steps {
  grid-template-columns:repeat(3,1fr);
  gap:1.5rem;
  display:grid
}
@media only screen and (max-width:1024px) {
  .PlatformGuide-module-scss-module__tz3VrG__steps {
    grid-template-columns:1fr 1fr
  }
  .PlatformGuide-module-scss-module__tz3VrG__steps>:last-child {
    grid-column:1/-1;
    max-width:26.25rem;
    margin:0 auto
  }
}
@media only screen and (max-width:640px) {
  .PlatformGuide-module-scss-module__tz3VrG__steps {
    grid-template-columns:1fr
  }
  .PlatformGuide-module-scss-module__tz3VrG__steps>:last-child {
    grid-column:auto;
    max-width:none;
    margin:0
  }
}
.PlatformGuide-module-scss-module__tz3VrG__note {
  color:#2b2c32;
  text-align:center;
  background-color:#00bad314;
  border:.0625rem solid #00bad340;
  border-radius:.875rem;
  max-width:56.25rem;
  margin:1.75rem auto 0;
  padding:1rem 1.25rem;
  font-size:.875rem;
  line-height:1.5
}
.PlatformGuide-module-scss-module__tz3VrG__note+.PlatformGuide-module-scss-module__tz3VrG__note {
  margin-top:.75rem
}
.CampaignTabs-module-scss-module__WGUG5W__root {
  flex-direction:column;
  display:flex
}
.CampaignTabs-module-scss-module__WGUG5W__tabList {
  scrollbar-width:none;
  align-items:center;
  gap:.5rem;
  margin-bottom:1.5rem;
  display:flex;
  overflow-x:auto
}
.CampaignTabs-module-scss-module__WGUG5W__tabList::-webkit-scrollbar {
  display:none
}
@media only screen and (max-width:768px) {
  .CampaignTabs-module-scss-module__WGUG5W__tabList {
    margin-bottom:1rem
  }
}
.CampaignTabs-module-scss-module__WGUG5W__tab {
  color:#1d1b20;
  white-space:nowrap;
  cursor:pointer;
  background:#ffffff1a;
  border:.0625rem solid #1d1b201a;
  border-radius:.5rem;
  flex:none;
  justify-content:center;
  align-items:center;
  gap:.125rem;
  padding:.5rem;
  font-family:inherit;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  transition:background .2s,box-shadow .2s;
  display:flex
}
.CampaignTabs-module-scss-module__WGUG5W__tab:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #5daa4380
}
.CampaignTabs-module-scss-module__WGUG5W__active {
  background:#5daa431a;
  border-color:#cbe3c2
}
.ArtiParaHero-module-scss-module__CLsnfW__root {
  background:linear-gradient(105deg,#fcf25e 0%,#fcfdfb 46%,#a2e8ed 100%);
  border-radius:1.75rem;
  grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);
  align-items:stretch;
  min-height:31.3125rem;
  display:grid;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .ArtiParaHero-module-scss-module__CLsnfW__root {
    grid-template-columns:minmax(0,1fr);
    min-height:0
  }
}
.ArtiParaHero-module-scss-module__CLsnfW__copy {
  align-self:center;
  padding:2.5rem .5rem 2.5rem 3.5rem
}
@media only screen and (max-width:1024px) {
  .ArtiParaHero-module-scss-module__CLsnfW__copy {
    padding:2.125rem 2rem 1.5rem
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaHero-module-scss-module__CLsnfW__copy {
    padding-top:1.625rem;
    padding-left:1.375rem;
    padding-right:1.375rem
  }
}
.ArtiParaHero-module-scss-module__CLsnfW__logo {
  width:9.25rem;
  height:5rem;
  margin-bottom:1.25rem
}
@media only screen and (max-width:480px) {
  .ArtiParaHero-module-scss-module__CLsnfW__logo {
    width:7rem;
    height:3.75rem
  }
}
.ArtiParaHero-module-scss-module__CLsnfW__logoImage {
  object-fit:contain;
  object-position:left center;
  width:100%;
  height:100%
}
.ArtiParaHero-module-scss-module__CLsnfW__title {
  color:#000;
  letter-spacing:-.035em;
  max-width:14ch;
  margin:0;
  font-size:3rem;
  font-weight:700;
  line-height:1.08
}
@media only screen and (max-width:1024px) {
  .ArtiParaHero-module-scss-module__CLsnfW__title {
    font-size:2.25rem
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaHero-module-scss-module__CLsnfW__title {
    font-size:1.75rem
  }
}
.ArtiParaHero-module-scss-module__CLsnfW__description {
  color:#000;
  max-width:40ch;
  margin:.875rem 0 0;
  font-size:16px;
  font-weight:500;
  line-height:1.6
}
.ArtiParaHero-module-scss-module__CLsnfW__badges {
  flex-wrap:wrap;
  align-items:center;
  gap:.625rem;
  margin:1.25rem 0 0;
  padding:0;
  list-style:none;
  display:flex
}
.ArtiParaHero-module-scss-module__CLsnfW__badge {
  width:7.8125rem;
  height:2.5rem
}
.ArtiParaHero-module-scss-module__CLsnfW__badgeImage {
  object-fit:contain;
  width:100%;
  height:100%
}
.ArtiParaHero-module-scss-module__CLsnfW__root .ArtiParaHero-module-scss-module__CLsnfW__media {
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .ArtiParaHero-module-scss-module__CLsnfW__root .ArtiParaHero-module-scss-module__CLsnfW__media {
    aspect-ratio:1;
    height:auto;
    max-height:none
  }
}
.ArtiParaHero-module-scss-module__CLsnfW__root .ArtiParaHero-module-scss-module__CLsnfW__mediaImage {
  object-fit:contain
}
.Sustainability-module-scss-module__2-rsfW__root {
  flex-direction:column;
  gap:2.5rem;
  padding-bottom:3rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .Sustainability-module-scss-module__2-rsfW__root {
    gap:1.5rem;
    padding-bottom:2rem
  }
}
.Sustainability-module-scss-module__2-rsfW__vision {
  flex-direction:column;
  gap:.5rem;
  display:flex
}
.Sustainability-module-scss-module__2-rsfW__visionTitle {
  color:#1d1b20;
  margin:0;
  font-size:1.125rem;
  font-weight:600;
  line-height:1.5rem
}
@media only screen and (max-width:1024px) {
  .Sustainability-module-scss-module__2-rsfW__visionTitle {
    font-size:16px;
    line-height:20px
  }
}
.Sustainability-module-scss-module__2-rsfW__visionDescription {
  color:#788089;
  max-width:55rem;
  margin:0;
  font-size:12px;
  line-height:14px
}
.ListingSeoText-module-scss-module__cOmJVW__root {
  color:#1d1b20bf;
  flex-direction:column;
  gap:.75rem;
  padding-top:1.5rem;
  padding-bottom:1.5rem;
  font-size:.875rem;
  line-height:1.6;
  display:flex
}
@media only screen and (max-width:480px) {
  .ListingSeoText-module-scss-module__cOmJVW__root {
    font-size:.8125rem
  }
}
.ListingSeoText-module-scss-module__cOmJVW__block h2,.ListingSeoText-module-scss-module__cOmJVW__block h3,.ListingSeoText-module-scss-module__cOmJVW__block h4 {
  color:#1d1b20;
  margin-bottom:.5rem;
  font-weight:500
}
.ListingSeoText-module-scss-module__cOmJVW__block p {
  margin-bottom:.5rem
}
.ListingSeoText-module-scss-module__cOmJVW__block ul,.ListingSeoText-module-scss-module__cOmJVW__block ol {
  list-style:revert;
  margin-bottom:.5rem;
  padding-left:1.25rem
}
.ListingSeoText-module-scss-module__cOmJVW__block a {
  color:#00cade;
  text-decoration:underline
}
.page-module-scss-module__Rj4s3q__container {
  max-width:81rem;
  margin:auto
}
@media only screen and (max-width:1280px) {
  .page-module-scss-module__Rj4s3q__container {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .page-module-scss-module__Rj4s3q__container {
    max-width:100%;
    padding-left:1rem;
    padding-right:1rem
  }
}
.PlatformTabs-module-scss-module__ydM98G__tabsRow {
  justify-content:center;
  display:flex
}
@media only screen and (max-width:640px) {
  .PlatformTabs-module-scss-module__ydM98G__tabsRow {
    width:100%
  }
}
.PlatformTabs-module-scss-module__ydM98G__tabs {
  background-color:#fff;
  border:.0625rem solid #e7eaf0;
  border-radius:6.25rem;
  gap:.25rem;
  margin:0 auto 2.5rem;
  padding:.25rem;
  display:inline-flex
}
@media only screen and (max-width:640px) {
  .PlatformTabs-module-scss-module__ydM98G__tabs {
    width:100%
  }
}
.PlatformTabs-module-scss-module__ydM98G__tab {
  appearance:none;
  cursor:pointer;
  color:#2b2c32;
  white-space:nowrap;
  background:0 0;
  border:none;
  border-radius:6.25rem;
  padding:.6875rem 1.375rem;
  font-family:inherit;
  font-size:1rem;
  font-weight:600;
  line-height:1.5;
  transition:background-color .2s,color .2s
}
.PlatformTabs-module-scss-module__ydM98G__tab:focus-visible {
  outline-offset:.125rem;
  outline:.1875rem solid #00bad3
}
@media only screen and (max-width:640px) {
  .PlatformTabs-module-scss-module__ydM98G__tab {
    white-space:normal;
    flex:1;
    padding:.6875rem .625rem;
    font-size:.875rem
  }
}
@media (prefers-reduced-motion:reduce) {
  .PlatformTabs-module-scss-module__ydM98G__tab {
    transition:none
  }
}
.PlatformTabs-module-scss-module__ydM98G__tabActive {
  color:#fff;
  background-color:#00bad3
}
.PlatformTabs-module-scss-module__ydM98G__panel {
  display:none
}
.PlatformTabs-module-scss-module__ydM98G__panelActive {
  display:block
}
.ArtiParaLadder-module-scss-module__A938La__root {
  flex-direction:column;
  display:flex
}
.ArtiParaLadder-module-scss-module__A938La__head {
  max-width:60ch;
  margin-bottom:2.5rem
}
.ArtiParaLadder-module-scss-module__A938La__title {
  color:#000;
  letter-spacing:-.02em;
  margin:0;
  font-size:2rem;
  font-weight:700;
  line-height:1.08
}
@media only screen and (max-width:480px) {
  .ArtiParaLadder-module-scss-module__A938La__title {
    font-size:1.5rem
  }
}
.ArtiParaLadder-module-scss-module__A938La__description {
  color:#4d5155;
  margin:.875rem 0 0;
  font-size:16px;
  line-height:1.6
}
.ArtiParaLadder-module-scss-module__A938La__grid {
  grid-template-columns:minmax(0,1fr) 21.25rem;
  align-items:start;
  gap:3.5rem;
  display:grid
}
@media only screen and (max-width:1024px) {
  .ArtiParaLadder-module-scss-module__A938La__grid {
    grid-template-columns:minmax(0,1fr);
    gap:2.5rem
  }
}
.ArtiParaLadder-module-scss-module__A938La__rail {
  padding:2.125rem 3.625rem 5.75rem;
  position:relative
}
@media only screen and (max-width:480px) {
  .ArtiParaLadder-module-scss-module__A938La__rail {
    padding:1.75rem 2.5rem 4.625rem
  }
}
.ArtiParaLadder-module-scss-module__A938La__track {
  background-color:#f0e79a;
  border-radius:62.4375rem;
  height:.75rem;
  position:relative
}
.ArtiParaLadder-module-scss-module__A938La__fill {
  background-color:#cebe23;
  border-radius:62.4375rem;
  transition:width .18s ease-out;
  position:absolute;
  inset:0 auto 0 0
}
@media (prefers-reduced-motion:reduce) {
  .ArtiParaLadder-module-scss-module__A938La__fill {
    transition:none
  }
}
.ArtiParaLadder-module-scss-module__A938La__stops {
  pointer-events:none;
  position:absolute;
  inset:0
}
.ArtiParaLadder-module-scss-module__A938La__stop {
  text-align:center;
  width:7.5rem;
  margin-left:-3.75rem;
  position:absolute;
  top:-1.4375rem
}
@media only screen and (max-width:480px) {
  .ArtiParaLadder-module-scss-module__A938La__stop {
    width:5.5rem;
    margin-left:-2.75rem
  }
}
.ArtiParaLadder-module-scss-module__A938La__stopBadge {
  filter:grayscale()opacity(.32);
  width:2.875rem;
  height:2.875rem;
  margin:0 auto;
  transition:filter .22s,transform .22s
}
@media only screen and (max-width:480px) {
  .ArtiParaLadder-module-scss-module__A938La__stopBadge {
    width:2.125rem;
    height:2.125rem
  }
}
@media (prefers-reduced-motion:reduce) {
  .ArtiParaLadder-module-scss-module__A938La__stopBadge {
    transition:none
  }
}
.ArtiParaLadder-module-scss-module__A938La__stopBadgeImage {
  object-fit:contain;
  width:100%;
  height:100%
}
.ArtiParaLadder-module-scss-module__A938La__stopActive .ArtiParaLadder-module-scss-module__A938La__stopBadge {
  filter:none;
  transform:scale(1.1)
}
.ArtiParaLadder-module-scss-module__A938La__stopAmount {
  color:#000;
  white-space:nowrap;
  margin-top:.625rem;
  font-size:14px;
  font-weight:700;
  line-height:18px;
  display:block
}
.ArtiParaLadder-module-scss-module__A938La__stopReward {
  color:#4d5155;
  white-space:nowrap;
  font-size:12px;
  font-weight:600;
  line-height:14px;
  display:block
}
@media only screen and (max-width:480px) {
  .ArtiParaLadder-module-scss-module__A938La__stopReward {
    display:none
  }
}
.ArtiParaLadder-module-scss-module__A938La__sliderRow {
  padding-left:3.625rem;
  padding-right:3.625rem
}
@media only screen and (max-width:480px) {
  .ArtiParaLadder-module-scss-module__A938La__sliderRow {
    padding-left:2.5rem;
    padding-right:2.5rem
  }
}
.ArtiParaLadder-module-scss-module__A938La__sliderLabel {
  color:#000;
  margin-bottom:.875rem;
  font-size:14px;
  font-weight:700;
  line-height:18px;
  display:block
}
.ArtiParaLadder-module-scss-module__A938La__slider {
  cursor:grab;
  appearance:none;
  background:0 0;
  width:100%;
  height:2.125rem;
  margin:0
}
.ArtiParaLadder-module-scss-module__A938La__slider:active {
  cursor:grabbing
}
.ArtiParaLadder-module-scss-module__A938La__slider::-webkit-slider-runnable-track {
  background-color:#f0e79a;
  border-radius:62.4375rem;
  height:.625rem
}
.ArtiParaLadder-module-scss-module__A938La__slider::-webkit-slider-thumb {
  appearance:none;
  background-color:#000;
  border:.25rem solid #fcf25e;
  border-radius:50%;
  width:2rem;
  height:2rem;
  margin-top:-.6875rem;
  box-shadow:0 .125rem .5rem #00000040
}
.ArtiParaLadder-module-scss-module__A938La__slider::-moz-range-track {
  background-color:#f0e79a;
  border-radius:62.4375rem;
  height:.625rem
}
.ArtiParaLadder-module-scss-module__A938La__slider::-moz-range-thumb {
  background-color:#000;
  border:.25rem solid #fcf25e;
  border-radius:50%;
  width:1.625rem;
  height:1.625rem
}
.ArtiParaLadder-module-scss-module__A938La__readout {
  background-color:#fff;
  border-radius:1rem;
  padding:1.875rem 1.875rem 1.625rem;
  box-shadow:0 .0625rem .125rem #1020300d,0 .5rem 1.5rem #1020300f
}
.ArtiParaLadder-module-scss-module__A938La__readoutKey {
  color:#7b8288;
  margin:0;
  font-size:13px;
  font-weight:700;
  line-height:19px
}
.ArtiParaLadder-module-scss-module__A938La__spend {
  color:#000;
  letter-spacing:-.025em;
  margin:.25rem 0 0;
  font-size:1.5rem;
  font-weight:700
}
.ArtiParaLadder-module-scss-module__A938La__divider {
  border:0;
  border-top:.0625rem solid #eef1f5;
  margin:1.375rem 0
}
.ArtiParaLadder-module-scss-module__A938La__reward {
  color:#000;
  align-items:baseline;
  gap:.5625rem;
  margin:.375rem 0 0;
  line-height:1;
  display:flex
}
.ArtiParaLadder-module-scss-module__A938La__rewardValue {
  letter-spacing:-.045em;
  font-size:2.75rem;
  font-weight:700
}
@media only screen and (max-width:480px) {
  .ArtiParaLadder-module-scss-module__A938La__rewardValue {
    font-size:2.125rem
  }
}
.ArtiParaLadder-module-scss-module__A938La__rewardUnit {
  color:#4d5155;
  font-size:16px;
  font-weight:700;
  line-height:20px
}
.ArtiParaLadder-module-scss-module__A938La__equivalence {
  color:#03accb;
  margin:.625rem 0 0;
  font-size:14px;
  font-weight:700;
  line-height:18px
}
.ArtiParaLadder-module-scss-module__A938La__footnote {
  color:#7b8288;
  margin:1.125rem 0 0;
  font-size:12px;
  line-height:1.5
}
.SustainabilityCardGrid-module-scss-module__83OIMq__root {
  flex-direction:column;
  gap:1rem;
  display:flex
}
.SustainabilityCardGrid-module-scss-module__83OIMq__title {
  color:#1d1b20;
  margin:0;
  font-size:1.125rem;
  font-weight:600;
  line-height:1.5rem
}
@media only screen and (max-width:1024px) {
  .SustainabilityCardGrid-module-scss-module__83OIMq__title {
    font-size:16px;
    line-height:20px
  }
}
.SustainabilityCardGrid-module-scss-module__83OIMq__list {
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1.5rem;
  margin:0;
  padding:0;
  list-style:none;
  display:grid
}
.SustainabilityCardGrid-module-scss-module__83OIMq__card {
  cursor:default;
  flex-direction:column;
  display:flex
}
.SustainabilityCardGrid-module-scss-module__83OIMq__media.SustainabilityCardGrid-module-scss-module__83OIMq__media {
  aspect-ratio:416/208;
  border-radius:.75rem;
  flex-shrink:0;
  width:100%;
  height:auto;
  margin-bottom:.75rem;
  position:relative;
  overflow:hidden
}
.SustainabilityCardGrid-module-scss-module__83OIMq__image {
  object-fit:cover;
  object-position:center
}
.SustainabilityCardGrid-module-scss-module__83OIMq__cardTitle {
  color:#1d1b20;
  margin:0 0 .25rem;
  font-size:14px;
  font-weight:600;
  line-height:18px
}
.SustainabilityCardGrid-module-scss-module__83OIMq__cardDescription {
  color:#788089;
  margin:0;
  font-size:12px;
  line-height:14px
}
@media only screen and (max-width:1024px) {
  .SustainabilityCardGrid-module-scss-module__83OIMq__stack {
    grid-template-columns:minmax(0,1fr);
    gap:1rem
  }
  .SustainabilityCardGrid-module-scss-module__83OIMq__carousel {
    scroll-snap-type:x mandatory;
    -ms-overflow-style:none;
    scrollbar-width:none;
    gap:.75rem;
    display:flex;
    overflow-x:auto
  }
  .SustainabilityCardGrid-module-scss-module__83OIMq__carousel::-webkit-scrollbar {
    display:none
  }
  .SustainabilityCardGrid-module-scss-module__83OIMq__carousel {
    margin-left:-1rem;
    margin-right:-1rem;
    padding-left:1rem;
    padding-right:1rem
  }
  .SustainabilityCardGrid-module-scss-module__83OIMq__carousel .SustainabilityCardGrid-module-scss-module__83OIMq__card {
    scroll-snap-align:start;
    flex:0 0 80%
  }
}
.CampaignCouponCard-module-scss-module__2TIr3W__card {
  cursor:pointer;
  box-sizing:border-box;
  --coupon-notch-bg:#fff;
  background:#fff;
  border-radius:1rem;
  align-items:stretch;
  min-height:6.375rem;
  display:flex;
  position:relative;
  overflow:hidden
}
.CampaignCouponCard-module-scss-module__2TIr3W__card:after {
  content:"";
  border-radius:inherit;
  pointer-events:none;
  z-index:2;
  border:.0625rem solid #e5e8ef;
  position:absolute;
  inset:0
}
.CampaignCouponCard-module-scss-module__2TIr3W__card:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #5daa4380
}
.CampaignCouponCard-module-scss-module__2TIr3W__left {
  text-align:center;
  flex-direction:column;
  flex:0 0 6.25rem;
  justify-content:center;
  align-items:center;
  gap:.25rem;
  padding:.5rem 1rem;
  display:flex
}
.CampaignCouponCard-module-scss-module__2TIr3W__icon {
  color:#5daa43
}
.CampaignCouponCard-module-scss-module__2TIr3W__amount {
  color:#21272a;
  font-size:1rem;
  font-weight:600;
  line-height:1.5rem
}
.CampaignCouponCard-module-scss-module__2TIr3W__amountLabel {
  color:#21272a;
  font-size:.75rem;
  font-weight:400;
  line-height:.875rem
}
.CampaignCouponCard-module-scss-module__2TIr3W__divider {
  z-index:3;
  border-left:.0625rem dashed #5daa4380;
  flex:0 0 .0625rem;
  align-self:stretch;
  margin:.75rem 0;
  position:relative
}
.CampaignCouponCard-module-scss-module__2TIr3W__divider:before,.CampaignCouponCard-module-scss-module__2TIr3W__divider:after {
  content:"";
  box-sizing:border-box;
  background:var(--coupon-notch-bg,#fff);
  border:.0625rem solid #e5e8ef;
  border-radius:50%;
  width:1.75rem;
  height:1.75rem;
  margin-left:-.875rem;
  position:absolute;
  left:50%
}
@media (min-width:993px) {
  .CampaignCouponCard-module-scss-module__2TIr3W__divider:before,.CampaignCouponCard-module-scss-module__2TIr3W__divider:after {
    margin-left:1rem
  }
}
.CampaignCouponCard-module-scss-module__2TIr3W__divider:before {
  top:-2rem
}
.CampaignCouponCard-module-scss-module__2TIr3W__divider:after {
  bottom:-2rem
}
.CampaignCouponCard-module-scss-module__2TIr3W__right {
  flex-direction:column;
  flex:auto;
  justify-content:space-between;
  gap:.75rem;
  min-width:0;
  padding:.75rem 1rem;
  display:flex
}
.CampaignCouponCard-module-scss-module__2TIr3W__info {
  flex-direction:column;
  gap:.25rem;
  display:flex
}
.CampaignCouponCard-module-scss-module__2TIr3W__title {
  color:#1d1b20;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  font-size:1rem;
  font-weight:500;
  line-height:1.375rem;
  display:-webkit-box;
  overflow:hidden
}
.CampaignCouponCard-module-scss-module__2TIr3W__expire {
  color:#3a444e;
  font-size:.75rem;
  font-weight:400;
  line-height:1rem
}
.CampaignCouponCard-module-scss-module__2TIr3W__bottom {
  justify-content:space-between;
  align-items:center;
  gap:.5rem;
  display:flex
}
.CampaignCouponCard-module-scss-module__2TIr3W__minChip {
  color:#5daa43;
  background:#5daa431a;
  border-radius:.5rem;
  align-items:center;
  padding:.25rem .5rem;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem;
  display:inline-flex
}
.CampaignCouponCard-module-scss-module__2TIr3W__terms {
  background:linear-gradient(135deg,#438030 0%,#5daa43 100%);
  color:#0000;
  -webkit-background-clip:text;
  background-clip:text;
  flex:none;
  font-size:.75rem;
  font-weight:500;
  line-height:.875rem
}
.CampaignCouponCard-module-scss-module__2TIr3W__expired {
  background:#f5f6f8
}
.CampaignCouponCard-module-scss-module__2TIr3W__expired:after {
  border-color:#eceef2
}
.CampaignCouponCard-module-scss-module__2TIr3W__expired .CampaignCouponCard-module-scss-module__2TIr3W__icon {
  color:#9da3a9
}
.CampaignCouponCard-module-scss-module__2TIr3W__expired .CampaignCouponCard-module-scss-module__2TIr3W__amount,.CampaignCouponCard-module-scss-module__2TIr3W__expired .CampaignCouponCard-module-scss-module__2TIr3W__amountLabel,.CampaignCouponCard-module-scss-module__2TIr3W__expired .CampaignCouponCard-module-scss-module__2TIr3W__title {
  color:#788089
}
.CampaignCouponCard-module-scss-module__2TIr3W__expired .CampaignCouponCard-module-scss-module__2TIr3W__divider {
  border-left-color:#1d1b2033
}
.CampaignCouponCard-module-scss-module__2TIr3W__expired .CampaignCouponCard-module-scss-module__2TIr3W__divider:before,.CampaignCouponCard-module-scss-module__2TIr3W__expired .CampaignCouponCard-module-scss-module__2TIr3W__divider:after {
  border-color:#eceef2
}
.CampaignCouponCard-module-scss-module__2TIr3W__expiredBadge {
  color:#d92d20;
  background:#fce8e8;
  border-radius:.5rem;
  align-items:center;
  padding:.25rem .5rem;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem;
  display:inline-flex
}
.CampaignCouponCard-module-scss-module__2TIr3W__detailsLoading {
  color:#3a444e;
  justify-content:center;
  align-items:center;
  min-height:10rem;
  font-size:14px;
  line-height:18px;
  display:flex
}
.CampaignCouponCard-module-scss-module__2TIr3W__spinner {
  border:.1875rem solid #5daa4326;
  border-top-color:#5daa43;
  border-radius:50%;
  width:1.5rem;
  height:1.5rem;
  animation:.8s linear infinite CampaignCouponCard-module-scss-module__2TIr3W__spin
}
@keyframes CampaignCouponCard-module-scss-module__2TIr3W__spin {
  to {
    transform:rotate(360deg)
  }
}
.CampaignCouponCard-module-scss-module__2TIr3W__details {
  flex-direction:column;
  gap:1rem;
  padding:.5rem;
  display:flex
}
.CampaignCouponCard-module-scss-module__2TIr3W__detailCode {
  color:#5daa43;
  align-items:center;
  gap:.5rem;
  font-size:1rem;
  font-weight:600;
  display:flex
}
.CampaignCouponCard-module-scss-module__2TIr3W__detailList {
  flex-direction:column;
  gap:.5rem;
  margin:0;
  display:flex
}
.CampaignCouponCard-module-scss-module__2TIr3W__detailRow {
  justify-content:space-between;
  gap:.75rem;
  display:flex
}
.CampaignCouponCard-module-scss-module__2TIr3W__detailRow dt {
  color:#3a444e;
  font-size:.875rem
}
.CampaignCouponCard-module-scss-module__2TIr3W__detailRow dd {
  color:#1d1b20;
  text-align:right;
  margin:0;
  font-size:.875rem;
  font-weight:500
}
.CampaignCouponCard-module-scss-module__2TIr3W__detailTerms {
  flex-direction:column;
  gap:.5rem;
  display:flex
}
.CampaignCouponCard-module-scss-module__2TIr3W__detailTerms ul {
  color:#3a444e;
  margin:0;
  padding-left:1.125rem;
  font-size:.8125rem;
  line-height:1.125rem
}
.CampaignCouponCard-module-scss-module__2TIr3W__detailTermsTitle {
  color:#1d1b20;
  font-size:.875rem;
  font-weight:600
}
.EkstraCampaigns-module-scss-module__3EXsMq__container {
  margin-top:1.5rem;
  margin-bottom:1.5rem
}
@media only screen and (max-width:768px) {
  .EkstraCampaigns-module-scss-module__3EXsMq__container {
    margin-top:1rem;
    margin-bottom:1rem
  }
}
.EkstraCampaigns-module-scss-module__3EXsMq__notFound {
  margin-bottom:1.5rem
}
@media only screen and (max-width:768px) {
  .EkstraCampaigns-module-scss-module__3EXsMq__notFound {
    margin-bottom:1rem
  }
}
.PatiCampaigns-module-scss-module__3BmmKW__container {
  margin-top:1.5rem;
  margin-bottom:1.5rem
}
@media only screen and (max-width:768px) {
  .PatiCampaigns-module-scss-module__3BmmKW__container {
    margin-top:1rem;
    margin-bottom:1rem
  }
}
.FavoritesProductCard-module-scss-module__Dsd7NW__wrapper {
  position:relative
}
.FavoritesProductCard-module-scss-module__Dsd7NW__checkbox {
  z-index:3;
  position:absolute;
  top:.5rem;
  left:.5rem
}
@media only screen and (max-width:1024px) {
  .PosterDetailSkeleton-module-scss-module__1F0XXa__root {
    gap:1rem;
    min-height:100dvh;
    padding-top:1rem
  }
}
@media only screen and (max-width:1024px) {
  .PosterDetailSkeleton-module-scss-module__1F0XXa__breadcrumb {
    width:11.25rem;
    height:.875rem
  }
}
@media only screen and (max-width:1024px) {
  .PosterDetailSkeleton-module-scss-module__1F0XXa__badge {
    width:2rem;
    height:1.25rem
  }
}
@media only screen and (max-width:1024px) {
  .PosterDetailSkeleton-module-scss-module__1F0XXa__title {
    width:7.5rem;
    height:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .PosterDetailSkeleton-module-scss-module__1F0XXa__content {
    flex-direction:column;
    gap:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .PosterDetailSkeleton-module-scss-module__1F0XXa__thumbs {
    flex-direction:row;
    width:100%;
    overflow:hidden
  }
}
@media only screen and (max-width:1024px) {
  .PosterDetailSkeleton-module-scss-module__1F0XXa__thumb {
    width:6.125rem;
    height:6.125rem
  }
}
@media only screen and (max-width:1024px) {
  .PosterDetailSkeleton-module-scss-module__1F0XXa__pages {
    width:100%
  }
}
@media only screen and (max-width:1024px) {
  .PosterDetailSkeleton-module-scss-module__1F0XXa__page {
    aspect-ratio:574/856;
    width:100%;
    height:auto
  }
}
@media only screen and (max-width:1024px) {
  .PosterEmptyState-module-scss-module__wksOBa__root {
    max-width:21.4375rem
  }
}
@media only screen and (max-width:1024px) {
  .PosterEmptyState-module-scss-module__wksOBa__description {
    max-width:16.25rem
  }
}
@media only screen and (max-width:1024px) {
  .PosterProductsTab-module-scss-module__DW9zpa__kapidaGrid {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .PosterProductsTab-module-scss-module__DW9zpa__plpGridWrap>div {
    grid-template-columns:repeat(2,1fr);
    gap:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .PosterProductsTab-module-scss-module__DW9zpa__skeletonGrid {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .PosterProductsTab-module-scss-module__DW9zpa__skeletonCard {
    height:18.75rem
  }
}
@keyframes PosterProductsTab-module-scss-module__DW9zpa__posterProductsPulse {
  0%,to {
    opacity:1
  }
  50% {
    opacity:.5
  }
}
@media only screen and (max-width:1024px) {
  .PosterShareModal-module-scss-module__HIUmbW__options {
    justify-content:flex-start;
    gap:.5rem
  }
}
@media (min-width:768px) {
  .Breadcrumb-module-scss-module__3z7jLW__root {
    padding-top:1rem;
    padding-bottom:1rem
  }
}
@media (min-width:1024px) {
  .Breadcrumb-module-scss-module__3z7jLW__root {
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
}
@media (min-width:1280px) {
  .Breadcrumb-module-scss-module__3z7jLW__root {
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__root {
    border:none;
    width:10.4375rem;
    min-height:18.0625rem
  }
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__top {
    padding:.25rem
  }
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__imageWrapper {
    width:9.9375rem
  }
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__topOverlay {
    padding:.5rem
  }
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__addButton {
    width:2rem;
    height:2rem;
    bottom:.5rem;
    right:.5rem
  }
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__cartControl {
    bottom:.5rem;
    right:.5rem
  }
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__variantRozet {
    gap:.125rem;
    padding:.1875rem .25rem;
    bottom:1.5rem;
    right:.5rem
  }
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__variantDot {
    width:.75rem;
    height:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__variantCount {
    font-size:.625rem;
    line-height:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__dynamicBadge {
    border-radius:0;
    height:1.25rem;
    min-height:0;
    bottom:0;
    left:0;
    right:0
  }
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__dots {
    display:flex
  }
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__name {
    min-height:2rem;
    font-size:.75rem;
    line-height:1rem
  }
}
@media only screen and (max-width:1024px) {
  .ProductGrid-module-scss-module__qPfnkW__grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
    justify-content:stretch;
    gap:.5rem
  }
  .ProductGrid-module-scss-module__qPfnkW__gridWideRows {
    row-gap:1.25rem
  }
}
@media only screen and (max-width:1280px) {
  .ProductGrid-module-scss-module__qPfnkW__gridKapida {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
}
@media only screen and (max-width:1024px) {
  .ProductGrid-module-scss-module__qPfnkW__gridKapida {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:1.25rem .5rem
  }
}
@media only screen and (max-width:1024px) {
  .PetProfile-module-scss-module__DwuqqW__header {
    flex-direction:column;
    align-items:flex-start;
    gap:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .PetProfile-module-scss-module__DwuqqW__header .PetProfile-module-scss-module__DwuqqW__left .PetProfile-module-scss-module__DwuqqW__title {
    font-size:1.25rem;
    line-height:1.5rem
  }
}
@media only screen and (max-width:480px) {
  .PetProfile-module-scss-module__DwuqqW__petSummary {
    border:none;
    gap:.75rem;
    padding:0
  }
}
@media only screen and (max-width:480px) {
  .PetProfile-module-scss-module__DwuqqW__petSummary .PetProfile-module-scss-module__DwuqqW__avatar {
    width:5rem;
    height:5rem
  }
}
@media only screen and (max-width:480px) {
  .PetProfile-module-scss-module__DwuqqW__petSummary .PetProfile-module-scss-module__DwuqqW__body {
    flex-direction:column;
    align-items:flex-start;
    gap:.25rem
  }
}
@media only screen and (max-width:480px) {
  .PetProfile-module-scss-module__DwuqqW__petSummary .PetProfile-module-scss-module__DwuqqW__info {
    gap:.25rem
  }
}
@media only screen and (max-width:480px) {
  .PetProfile-module-scss-module__DwuqqW__petSummary .PetProfile-module-scss-module__DwuqqW__info .PetProfile-module-scss-module__DwuqqW__petName {
    letter-spacing:normal;
    font-size:1.5rem;
    font-weight:700;
    line-height:2rem
  }
}
@media only screen and (max-width:480px) {
  .PetProfile-module-scss-module__DwuqqW__petSummary .PetProfile-module-scss-module__DwuqqW__info .PetProfile-module-scss-module__DwuqqW__createdDate {
    font-size:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .PetProfile-module-scss-module__DwuqqW__contentHub {
    margin:0 -1rem
  }
}
@media only screen and (max-width:480px) {
  .Pets-module-scss-module__Nwt64G__pageHeader {
    flex-direction:column;
    align-items:flex-start;
    gap:1rem
  }
}
@media only screen and (max-width:480px) {
  .Pets-module-scss-module__Nwt64G__pageHeader button {
    width:100%
  }
}
@media only screen and (max-width:1024px) {
  .Pets-module-scss-module__Nwt64G__list {
    grid-template-columns:repeat(1,1fr)
  }
}
@media only screen and (max-width:600px) {
  .AskNutritionist-module-scss-module__hPGjPG__root {
    flex-direction:column-reverse
  }
}
@media only screen and (max-width:600px) {
  .AskNutritionist-module-scss-module__hPGjPG__root .AskNutritionist-module-scss-module__hPGjPG__content {
    box-sizing:border-box;
    width:100%
  }
}
@media only screen and (max-width:600px) {
  .AskNutritionist-module-scss-module__hPGjPG__root .AskNutritionist-module-scss-module__hPGjPG__imageWrapper {
    width:100%
  }
}
@media (max-width:1024px),(pointer:coarse) {
  .FindStore-module-scss-module__oIKewa__searchInput {
    font-size:1rem
  }
}
@media only screen and (max-width:480px) {
  .FindStore-module-scss-module__oIKewa__closeBtn {
    display:none
  }
}
@media only screen and (max-width:480px) {
  .FindStore-module-scss-module__oIKewa__backButton {
    display:inline-flex
  }
}
@media only screen and (max-width:1024px) {
  .ProductDetailBottomSheet-module-scss-module__jpH_Eq__root {
    display:flex
  }
}
@media only screen and (max-width:480px) {
  .Modal-module-scss-module__2BXCCG__positionerFullscreen {
    justify-content:stretch!important;
    align-items:stretch!important
  }
  .Modal-module-scss-module__2BXCCG__containerFullscreen {
    flex-direction:column;
    display:flex;
    border:0!important;
    border-radius:0!important;
    width:100%!important;
    max-width:none!important;
    height:100dvh!important;
    max-height:100dvh!important
  }
  .Modal-module-scss-module__2BXCCG__contentFullscreen {
    flex:auto;
    height:auto!important;
    max-height:none!important;
    padding:0!important
  }
  .Modal-module-scss-module__2BXCCG__closeFullscreen {
    background-color:#e5e8ef99;
    border-radius:50%;
    justify-content:center;
    align-items:center;
    display:inline-flex;
    width:2.25rem!important;
    height:2.25rem!important;
    top:2.5rem!important;
    right:1.5rem!important
  }
  .Modal-module-scss-module__2BXCCG__titleFullscreen {
    display:none!important
  }
}
@media only screen and (max-width:1024px) {
  .ProductDetailEstimatedDelivery-module-scss-module__MOCt7W__root {
    margin-top:.5rem
  }
}
@media only screen and (max-width:1024px) {
  .ProductDetailFavorite-module-scss-module__-LqeZW__handleButton {
    width:2rem!important;
    height:2rem!important
  }
}
@media only screen and (max-width:1024px) {
  .ProductImageLightbox-module-scss-module__8myROG__header {
    padding:.75rem 1rem
  }
}
@media only screen and (max-width:1024px) {
  .ProductImageLightbox-module-scss-module__8myROG__zoomContainer img {
    max-width:100%
  }
}
@media only screen and (max-width:1024px) {
  .ProductImageLightbox-module-scss-module__8myROG__navButton {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .ProductImageLightbox-module-scss-module__8myROG__thumbStrip {
    gap:.375rem;
    padding:.5rem 1rem 1rem
  }
}
@media only screen and (max-width:1024px) {
  .ProductImageLightbox-module-scss-module__8myROG__thumb {
    flex:0 0 3.25rem;
    width:3.25rem;
    height:3.25rem
  }
}
@keyframes ProductDetailImages-module-scss-module__5yiVKW__pulse {
  0%,to {
    opacity:1
  }
  50% {
    opacity:.5
  }
}
@media only screen and (max-width:1024px) {
  .ProductDetailImages-module-scss-module__5yiVKW__root {
    width:100%
  }
}
@media only screen and (max-width:1024px) {
  .ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__thumbColumn {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__thumbArrow {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__thumbCarousel {
    height:auto;
    max-height:none;
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__dotPagination {
    display:flex
  }
}
@media only screen and (max-width:1024px) {
  .ProductDetailPromotions-module-scss-module__6CkJFq__root {
    position:absolute;
    top:-.9375rem
  }
}
@media only screen and (max-width:1024px) {
  .ProductDetailShare-module-scss-module__KEH8CW__handleButton {
    width:2rem!important;
    height:2rem!important
  }
}
@media only screen and (max-width:1024px) {
  .ProductPrice-module-scss-module__FJuLSq__root {
    margin-top:0
  }
}
@media only screen and (max-width:1024px) {
  .ProductPrice-module-scss-module__FJuLSq__root .ProductPrice-module-scss-module__FJuLSq__normalPrice {
    font-size:1.125rem;
    line-height:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .ProductPrice-module-scss-module__FJuLSq__discountRate {
    padding:.25rem .125rem;
    font-size:.75rem;
    line-height:.625rem
  }
}
@media only screen and (max-width:1024px) {
  .ProductPrice-module-scss-module__FJuLSq__oldprice {
    font-size:.75rem;
    line-height:1rem
  }
}
@media only screen and (max-width:1024px) {
  .ProductImageVariants-module-scss-module__a0mehq__header .ProductImageVariants-module-scss-module__a0mehq__label {
    font-size:.875rem
  }
}
@media only screen and (max-width:1024px) {
  .ProductImageVariants-module-scss-module__a0mehq__header .ProductImageVariants-module-scss-module__a0mehq__value {
    font-size:.875rem
  }
}
@media only screen and (max-width:1024px) {
  .ReStockNotify-module-scss-module__CwXCtq__informModal .ReStockNotify-module-scss-module__CwXCtq__informModalHeader .ReStockNotify-module-scss-module__CwXCtq__description {
    font-size:.875rem;
    line-height:1.25rem
  }
}
@media only screen and (max-width:1024px) {
  .SalesChannels-module-scss-module__365bgG__root {
    gap:.5rem
  }
}
@media only screen and (max-width:1024px) {
  .SalesChannels-module-scss-module__365bgG__root .SalesChannels-module-scss-module__365bgG__item {
    font-size:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .Tabs-module-scss-module__dP20ha__tabList {
    gap:1.25rem
  }
}
@media (hover:hover) and (pointer:fine) {
  .Tabs-module-scss-module__dP20ha__COMMERCIAL .Tabs-module-scss-module__dP20ha__tabList .Tabs-module-scss-module__dP20ha__tab:hover:not(.Tabs-module-scss-module__dP20ha__active):not(.Tabs-module-scss-module__dP20ha__disabled) {
    color:#00abc7
  }
}
@media (hover:hover) and (pointer:fine) {
  .Tabs-module-scss-module__dP20ha__KAPIDA .Tabs-module-scss-module__dP20ha__tabList .Tabs-module-scss-module__dP20ha__tab:hover:not(.Tabs-module-scss-module__dP20ha__active):not(.Tabs-module-scss-module__dP20ha__disabled) {
    color:#438030
  }
}
@media (hover:hover) and (pointer:fine) {
  .Tabs-module-scss-module__dP20ha__EKSTRA .Tabs-module-scss-module__dP20ha__tabList .Tabs-module-scss-module__dP20ha__tab:hover:not(.Tabs-module-scss-module__dP20ha__active):not(.Tabs-module-scss-module__dP20ha__disabled) {
    color:#162a99
  }
}
@media (hover:hover) and (pointer:fine) {
  .Tabs-module-scss-module__dP20ha__PET .Tabs-module-scss-module__dP20ha__tabList .Tabs-module-scss-module__dP20ha__tab:hover:not(.Tabs-module-scss-module__dP20ha__active):not(.Tabs-module-scss-module__dP20ha__disabled) {
    color:#8646af
  }
}
@media only screen and (max-width:1024px) {
  .CircleCategoryItemComponent-module-scss-module__ZewJNG__root {
    gap:.375rem;
    width:4.75rem
  }
}
@media only screen and (max-width:1024px) {
  .CircleCategoryItemComponent-module-scss-module__ZewJNG__circle {
    width:4.75rem;
    height:4.75rem
  }
}
@media only screen and (max-width:1024px) {
  .CircleCategoryItemComponent-module-scss-module__ZewJNG__imageWrapper {
    inset:.9375rem
  }
}
@media only screen and (max-width:1024px) {
  .CircleCategoryItemComponent-module-scss-module__ZewJNG__label {
    font-size:.75rem;
    line-height:1rem
  }
}
@media only screen and (max-width:1024px) {
  .CircleCategoryComponent-module-scss-module__3immca__wrapper {
    padding-left:0;
    padding-right:0
  }
}
@media only screen and (max-width:1024px) {
  .CircleCategoryComponent-module-scss-module__3immca__title {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .CircleCategoryComponent-module-scss-module__3immca__track {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .ContractsSidebar-module-scss-module__V8hHgG__root {
    width:100%;
    position:static
  }
  .ContractsSidebar-module-scss-module__V8hHgG__hiddenOnMobile {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .ContractsLayout-module-scss-module__FzSkUG__root .agreement-header {
    margin-bottom:1rem
  }
}
@media only screen and (max-width:1024px) {
  .ContractsLayout-module-scss-module__FzSkUG__root .agreement-header .back-button {
    color:#1d1b20;
    cursor:pointer;
    -webkit-backdrop-filter:blur(16px)saturate(180%);
    background:linear-gradient(135deg,#c7cdd973 0%,#eef0f440 100%);
    border:.0625rem solid #fff9;
    border-radius:50%;
    flex-shrink:0;
    justify-content:center;
    align-items:center;
    width:3rem;
    height:3rem;
    transition:background-color .15s;
    display:flex;
    box-shadow:inset 0 .03125rem #ffffffb3,0 .25rem 1rem #0000000f
  }
  .ContractsLayout-module-scss-module__FzSkUG__root .agreement-header .back-button:active:not(:disabled) {
    background:linear-gradient(135deg,#c7cdd98c 0%,#f4f5f740 100%);
    border:.0625rem solid #fff9
  }
  .ContractsLayout-module-scss-module__FzSkUG__hiddenOnMobile {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .ContractsLayout-module-scss-module__FzSkUG__contentContainer {
    flex-direction:column
  }
}
@media only screen and (max-width:1024px) {
  .ContractsLayout-module-scss-module__FzSkUG__contentContainer .ContractsLayout-module-scss-module__FzSkUG__content h2 {
    font-size:1.25rem
  }
}
@media only screen and (max-width:1024px) {
  .Custom404-module-scss-module__mrgvHW__errorContainer {
    padding:1.5rem 2rem
  }
}
@media only screen and (max-width:1024px) {
  .Custom404-module-scss-module__mrgvHW__errorContainer img {
    width:9.3125rem;
    height:5.3125rem
  }
}
@media only screen and (max-width:1024px) {
  .Custom404-module-scss-module__mrgvHW__errorContainer .Custom404-module-scss-module__mrgvHW__title {
    font-size:1rem;
    line-height:1.375rem
  }
}
@media only screen and (max-width:1024px) {
  .Custom404-module-scss-module__mrgvHW__errorContainer .Custom404-module-scss-module__mrgvHW__description {
    font-size:.875rem;
    line-height:1.125rem
  }
}
@media only screen and (max-width:1024px) {
  .SavedCards-module-scss-module__F_HnZW__container {
    gap:1rem
  }
}
@media only screen and (max-width:1024px) {
  .SavedCards-module-scss-module__F_HnZW__header {
    flex-direction:column;
    align-items:stretch;
    gap:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .SavedCards-module-scss-module__F_HnZW__addButton {
    width:100%
  }
}
@media only screen and (max-width:1024px) {
  .SavedCards-module-scss-module__F_HnZW__pageTitle {
    font-size:1.25rem
  }
}
@media only screen and (max-width:1024px) {
  .SavedCards-module-scss-module__F_HnZW__list {
    grid-template-columns:minmax(0,1fr);
    row-gap:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .SavedCards-module-scss-module__F_HnZW__confirmModal .SavedCards-module-scss-module__F_HnZW__confirmTitle {
    font-size:1rem;
    line-height:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .SavedCards-module-scss-module__F_HnZW__confirmModal .SavedCards-module-scss-module__F_HnZW__confirmDescription {
    font-size:.875rem;
    line-height:1.25rem
  }
}
@media only screen and (max-width:1024px) {
  .SavedCards-module-scss-module__F_HnZW__confirmModal .SavedCards-module-scss-module__F_HnZW__confirmActions {
    margin-top:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .SavedCards-module-scss-module__F_HnZW__emptyDescription {
    max-width:15rem
  }
}
@media only screen and (max-width:1280px) {
  .Toast-module-scss-module__w3JXFq__root {
    right:calc(50% - 32rem)
  }
}
@media only screen and (max-width:1024px) {
  .Toast-module-scss-module__w3JXFq__root {
    animation:.3s ease-out Toast-module-scss-module__w3JXFq__toastSlideInBottom;
    inset:auto auto 1.5rem 50%;
    transform:translate(-50%)
  }
}
@media only screen and (max-width:480px) {
  .Toast-module-scss-module__w3JXFq__root {
    width:auto;
    max-width:none;
    animation:.3s ease-out Toast-module-scss-module__w3JXFq__toastSlideInBottomMobile;
    inset:auto 1rem 1rem;
    transform:none
  }
}
@keyframes Toast-module-scss-module__w3JXFq__toastSlideInTop {
  0% {
    opacity:0;
    transform:translateY(-100%)
  }
  to {
    opacity:1;
    transform:translateY(0)
  }
}
@keyframes Toast-module-scss-module__w3JXFq__toastSlideInBottom {
  0% {
    opacity:0;
    transform:translate(-50%)translateY(100%)
  }
  to {
    opacity:1;
    transform:translate(-50%)translateY(0)
  }
}
@keyframes Toast-module-scss-module__w3JXFq__toastSlideInBottomMobile {
  0% {
    opacity:0;
    transform:translateY(100%)
  }
  to {
    opacity:1;
    transform:translateY(0)
  }
}
@media only screen and (max-width:480px) {
  .VerificationCodeModal-module-scss-module__jeiqKG__card {
    border-radius:1.25rem;
    padding:1.5rem 1rem
  }
}
@media only screen and (max-width:480px) {
  .VerificationCodeModal-module-scss-module__jeiqKG__codeBoxes {
    gap:.5rem
  }
}
@media only screen and (max-width:480px) {
  .VerificationCodeModal-module-scss-module__jeiqKG__codeBox {
    width:2.75rem;
    height:3.5rem;
    font-size:1.375rem
  }
}
@media (max-width:767px) {
  .VerificationCodeModal-module-scss-module__jeiqKG__sheetBackdrop {
    align-items:flex-end;
    padding:0
  }
  .VerificationCodeModal-module-scss-module__jeiqKG__sheetCard {
    max-width:none;
    padding-top:.5rem;
    padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));
    border-radius:1.5rem 1.5rem 0 0;
    animation:.22s ease-out VerificationCodeModal-module-scss-module__jeiqKG__slideUp
  }
  .VerificationCodeModal-module-scss-module__jeiqKG__sheetCard .VerificationCodeModal-module-scss-module__jeiqKG__dragHandle {
    touch-action:none;
    justify-content:center;
    padding:.5rem 0;
    display:flex
  }
  .VerificationCodeModal-module-scss-module__jeiqKG__dragBar {
    background-color:#d7dce6;
    border-radius:.125rem;
    width:3rem;
    height:.25rem
  }
}
@keyframes VerificationCodeModal-module-scss-module__jeiqKG__slideUp {
  0% {
    transform:translateY(100%)
  }
  to {
    transform:translateY(0)
  }
}
@keyframes VerificationCodeModal-module-scss-module__jeiqKG__fadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes VerificationCodeModal-module-scss-module__jeiqKG__popIn {
  0% {
    opacity:0;
    transform:scale(.96)
  }
  to {
    opacity:1;
    transform:scale(1)
  }
}
@media only screen and (max-width:1024px) {
  .ArtiPara-module-scss-module__7Uihtq__root {
    gap:3.5rem;
    padding-bottom:3.5rem
  }
}
@media only screen and (max-width:480px) {
  .ArtiPara-module-scss-module__7Uihtq__root {
    gap:2.5rem;
    padding-bottom:2.5rem
  }
}
@media only screen and (max-width:1024px) {
  .ArtiParaAppBand-module-scss-module__8nfCPG__root {
    grid-template-columns:minmax(0,1fr)
  }
}
@media only screen and (max-width:1024px) {
  .ArtiParaAppBand-module-scss-module__8nfCPG__copy {
    padding:2.75rem 2rem
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaAppBand-module-scss-module__8nfCPG__copy {
    padding:2.125rem 1.375rem
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaAppBand-module-scss-module__8nfCPG__title {
    font-size:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .ArtiParaAppBand-module-scss-module__8nfCPG__qr {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .ArtiParaAppBand-module-scss-module__8nfCPG__media {
    max-height:22.5rem
  }
}
@media (min-width:1024px) {
  .InfiniteProductGrid-module-scss-module__RUAvTa__prevButton {
    width:11.375rem
  }
}
@keyframes InfiniteProductGrid-module-scss-module__RUAvTa__spin {
  to {
    transform:rotate(360deg)
  }
}
@media only screen and (max-width:1280px) {
  .page-module-scss-module__nZ8OaW__container {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .page-module-scss-module__nZ8OaW__container {
    max-width:100%;
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .ArtiParaChannels-module-scss-module__WrYSsa__root {
    padding:2.5rem 1.5rem
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaChannels-module-scss-module__WrYSsa__title {
    font-size:1.5rem
  }
}
@media only screen and (max-width:860px) {
  .ArtiParaChannels-module-scss-module__WrYSsa__grid {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaChannels-module-scss-module__WrYSsa__grid {
    grid-template-columns:minmax(0,1fr)
  }
}
@media only screen and (max-width:1280px) {
  .page-module-scss-module__3eBdsa__container {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .page-module-scss-module__3eBdsa__container {
    max-width:100%;
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1280px) {
  .page-module-scss-module__INa6_G__container {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .page-module-scss-module__INa6_G__container {
    max-width:100%;
    padding-left:1rem;
    padding-right:1rem
  }
}
.PosterDetailSkeleton-module-scss-module__1F0XXa__root {
  flex-direction:column;
  gap:1.5rem;
  min-height:60vh;
  padding-top:1.5rem;
  padding-bottom:5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .PosterDetailSkeleton-module-scss-module__1F0XXa__root {
    gap:1rem;
    min-height:100dvh;
    padding-top:1rem
  }
}
.PosterDetailSkeleton-module-scss-module__1F0XXa__breadcrumb {
  width:15rem;
  height:1rem
}
@media only screen and (max-width:1024px) {
  .PosterDetailSkeleton-module-scss-module__1F0XXa__breadcrumb {
    width:11.25rem;
    height:.875rem
  }
}
.PosterDetailSkeleton-module-scss-module__1F0XXa__topBar {
  align-items:flex-start;
  gap:.75rem;
  display:flex
}
.PosterDetailSkeleton-module-scss-module__1F0XXa__titleBlock {
  flex-direction:column;
  flex:1;
  gap:.25rem;
  min-width:0;
  display:flex
}
.PosterDetailSkeleton-module-scss-module__1F0XXa__badge {
  width:4rem;
  height:2.5rem
}
@media only screen and (max-width:1024px) {
  .PosterDetailSkeleton-module-scss-module__1F0XXa__badge {
    width:2rem;
    height:1.25rem
  }
}
.PosterDetailSkeleton-module-scss-module__1F0XXa__title {
  width:11.25rem;
  height:1.125rem
}
@media only screen and (max-width:1024px) {
  .PosterDetailSkeleton-module-scss-module__1F0XXa__title {
    width:7.5rem;
    height:.75rem
  }
}
.PosterDetailSkeleton-module-scss-module__1F0XXa__viewToggle {
  border-radius:50%;
  width:2.5rem;
  height:2.5rem
}
.PosterDetailSkeleton-module-scss-module__1F0XXa__content {
  align-items:flex-start;
  gap:1.25rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .PosterDetailSkeleton-module-scss-module__1F0XXa__content {
    flex-direction:column;
    gap:.75rem
  }
}
.PosterDetailSkeleton-module-scss-module__1F0XXa__thumbs {
  flex-direction:column;
  flex-shrink:0;
  gap:.75rem;
  width:10.75rem;
  padding:.375rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .PosterDetailSkeleton-module-scss-module__1F0XXa__thumbs {
    flex-direction:row;
    width:100%;
    overflow:hidden
  }
}
.PosterDetailSkeleton-module-scss-module__1F0XXa__thumb {
  border-radius:1rem;
  width:10rem;
  height:10rem
}
@media only screen and (max-width:1024px) {
  .PosterDetailSkeleton-module-scss-module__1F0XXa__thumb {
    width:6.125rem;
    height:6.125rem
  }
}
.PosterDetailSkeleton-module-scss-module__1F0XXa__pages {
  flex:1;
  justify-content:center;
  min-width:0;
  display:flex
}
@media only screen and (max-width:1024px) {
  .PosterDetailSkeleton-module-scss-module__1F0XXa__pages {
    width:100%
  }
}
.PosterDetailSkeleton-module-scss-module__1F0XXa__page {
  width:35.875rem;
  height:53.5rem
}
@media only screen and (max-width:1024px) {
  .PosterDetailSkeleton-module-scss-module__1F0XXa__page {
    aspect-ratio:574/856;
    width:100%;
    height:auto
  }
}
.PosterDetailSkeleton-module-scss-module__1F0XXa__tabBar {
  background-color:#fff;
  justify-content:flex-end;
  align-items:center;
  gap:.75rem;
  display:flex
}
.PosterDetailSkeleton-module-scss-module__1F0XXa__tabs {
  border-radius:999px;
  width:11.25rem;
  height:2.5rem
}
.PosterDetailSkeleton-module-scss-module__1F0XXa__shareBtn {
  border-radius:50%;
  width:2.5rem;
  height:2.5rem
}
.PosterEmptyState-module-scss-module__wksOBa__root {
  text-align:center;
  box-sizing:border-box;
  background:linear-gradient(#00abc724 0%,#00abc70f 100%);
  border:none;
  border-top:1px solid #fff9;
  border-radius:1.5rem;
  flex-direction:column;
  justify-content:flex-start;
  align-items:center;
  width:100%;
  max-width:81rem;
  height:16.25rem;
  margin-inline:auto;
  padding-top:2rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
  display:flex;
  box-shadow:0 -2px 8px #00abc70d
}
@media only screen and (max-width:1024px) {
  .PosterEmptyState-module-scss-module__wksOBa__root {
    max-width:21.4375rem
  }
}
.PosterEmptyState-module-scss-module__wksOBa__icon {
  color:#00bad3;
  background:#edfdfe;
  border:1px solid #d1f8fc;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  display:inline-flex
}
.PosterEmptyState-module-scss-module__wksOBa__title {
  margin:0;
  color:#1d1b20;
  margin-top:.75rem;
  font-size:16px;
  font-weight:600;
  line-height:20px
}
.PosterEmptyState-module-scss-module__wksOBa__description {
  color:#788089;
  max-width:26.25rem;
  margin:.5rem 0 0;
  font-size:14px;
  line-height:18px
}
@media only screen and (max-width:1024px) {
  .PosterEmptyState-module-scss-module__wksOBa__description {
    max-width:16.25rem
  }
}
.PosterEmptyState-module-scss-module__wksOBa__homeButton {
  width:10rem;
  height:2.5rem;
  margin-top:1.5rem
}
.PosterEmptyState-module-scss-module__wksOBa__homeButton.PosterEmptyState-module-scss-module__wksOBa__homeButton {
  padding-left:1rem;
  padding-right:1rem
}
.PosterImage-module-scss-module__b9dlUa__wrapper {
  width:100%;
  height:100%;
  position:relative;
  overflow:hidden
}
.PosterImage-module-scss-module__b9dlUa__skeleton {
  z-index:2;
  opacity:1;
  background-color:#00000014;
  transition:opacity .3s;
  position:absolute;
  inset:0
}
.PosterImage-module-scss-module__b9dlUa__skeletonHidden {
  opacity:0;
  pointer-events:none
}
.PosterImage-module-scss-module__b9dlUa__image {
  display:block
}
.PosterImage-module-scss-module__b9dlUa__errorFallback {
  color:#9da3a9;
  background-color:#f5f7fa;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:.375rem;
  width:100%;
  height:100%;
  display:flex
}
.PosterImage-module-scss-module__b9dlUa__errorText {
  font-size:12px;
  line-height:14px
}
.PosterProductsTab-module-scss-module__DW9zpa__root {
  flex-direction:column;
  gap:1.25rem;
  display:flex
}
.PosterProductsTab-module-scss-module__DW9zpa__subTabs {
  gap:2rem;
  display:flex;
  overflow-x:auto
}
.PosterProductsTab-module-scss-module__DW9zpa__subTab {
  color:#3a444e;
  cursor:pointer;
  white-space:nowrap;
  background:0 0;
  border:none;
  align-items:center;
  gap:.5rem;
  padding:0 0 .75rem;
  font-family:inherit;
  font-size:1rem;
  font-weight:500;
  line-height:1.25rem;
  display:inline-flex;
  position:relative
}
.PosterProductsTab-module-scss-module__DW9zpa__count {
  color:#fff;
  background-color:#3a444e;
  border-radius:1.4375rem;
  justify-content:center;
  align-items:center;
  min-width:1.5rem;
  height:1.5rem;
  padding:0 .375rem;
  font-size:.75rem;
  font-weight:400;
  display:inline-flex
}
.PosterProductsTab-module-scss-module__DW9zpa__subTabActive:after {
  content:"";
  background-color:currentColor;
  height:.125rem;
  position:absolute;
  bottom:0;
  left:-.5rem;
  right:-.5rem
}
.PosterProductsTab-module-scss-module__DW9zpa__kapida {
  color:#438030
}
.PosterProductsTab-module-scss-module__DW9zpa__kapida .PosterProductsTab-module-scss-module__DW9zpa__count {
  background-color:#438030
}
.PosterProductsTab-module-scss-module__DW9zpa__ekstra {
  color:#162a99
}
.PosterProductsTab-module-scss-module__DW9zpa__ekstra .PosterProductsTab-module-scss-module__DW9zpa__count {
  background-color:#162a99
}
.PosterProductsTab-module-scss-module__DW9zpa__pati {
  color:#a466cf
}
.PosterProductsTab-module-scss-module__DW9zpa__pati .PosterProductsTab-module-scss-module__DW9zpa__count {
  background-color:#712893
}
.PosterProductsTab-module-scss-module__DW9zpa__kapidaGrid {
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:1.5rem;
  display:grid
}
@media only screen and (max-width:1024px) {
  .PosterProductsTab-module-scss-module__DW9zpa__kapidaGrid {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.75rem
  }
}
.PosterProductsTab-module-scss-module__DW9zpa__plpGridWrap>div {
  grid-template-columns:repeat(5,1fr);
  justify-content:stretch;
  gap:1.5rem
}
@media only screen and (max-width:1024px) {
  .PosterProductsTab-module-scss-module__DW9zpa__plpGridWrap>div {
    grid-template-columns:repeat(2,1fr);
    gap:.75rem
  }
}
.PosterProductsTab-module-scss-module__DW9zpa__skeletonGrid {
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:1.5rem;
  display:grid
}
@media only screen and (max-width:1024px) {
  .PosterProductsTab-module-scss-module__DW9zpa__skeletonGrid {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.75rem
  }
}
.PosterProductsTab-module-scss-module__DW9zpa__skeletonCard {
  background-color:#1d1b200f;
  border-radius:.75rem;
  height:23.5rem;
  animation:1.5s ease-in-out infinite PosterProductsTab-module-scss-module__DW9zpa__posterProductsPulse
}
@media only screen and (max-width:1024px) {
  .PosterProductsTab-module-scss-module__DW9zpa__skeletonCard {
    height:18.75rem
  }
}
@keyframes PosterProductsTab-module-scss-module__DW9zpa__posterProductsPulse {
  0%,to {
    opacity:1
  }
  50% {
    opacity:.5
  }
}
.PosterShareModal-module-scss-module__HIUmbW__shareModalCard.PosterShareModal-module-scss-module__HIUmbW__shareModalCard {
  max-width:37.625rem
}
.PosterShareModal-module-scss-module__HIUmbW__shareTitle.PosterShareModal-module-scss-module__HIUmbW__shareTitle {
  text-align:left;
  font-size:1.5rem;
  font-weight:600;
  left:2rem;
  right:4.5rem
}
.PosterShareModal-module-scss-module__HIUmbW__shareClose.PosterShareModal-module-scss-module__HIUmbW__shareClose {
  width:3rem;
  height:3rem;
  box-shadow:none;
  background:linear-gradient(135deg,#f4f4f4 0%,#fff 65%);
  border:none
}
.PosterShareModal-module-scss-module__HIUmbW__shareClose.PosterShareModal-module-scss-module__HIUmbW__shareClose svg {
  width:.75rem;
  height:.75rem
}
.PosterShareModal-module-scss-module__HIUmbW__sheetTitle {
  font-size:1rem;
  font-weight:500
}
.PosterShareModal-module-scss-module__HIUmbW__sheetClose.PosterShareModal-module-scss-module__HIUmbW__sheetClose {
  width:2.5rem;
  height:2.5rem;
  box-shadow:none;
  background:linear-gradient(135deg,#f4f4f4 0%,#fff 65%);
  border:none
}
.PosterShareModal-module-scss-module__HIUmbW__sheetClose.PosterShareModal-module-scss-module__HIUmbW__sheetClose svg {
  width:.75rem;
  height:.75rem
}
.PosterShareModal-module-scss-module__HIUmbW__content {
  flex-direction:column;
  align-items:center;
  gap:1.5rem;
  width:100%;
  display:flex
}
.PosterShareModal-module-scss-module__HIUmbW__coverImage {
  aspect-ratio:280/420;
  border:1px solid #e5e8ef;
  border-radius:1.5rem;
  width:17.5rem;
  max-width:100%;
  overflow:hidden
}
.PosterShareModal-module-scss-module__HIUmbW__coverInner {
  width:100%;
  height:100%
}
.PosterShareModal-module-scss-module__HIUmbW__options {
  flex-wrap:wrap;
  justify-content:center;
  gap:.75rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .PosterShareModal-module-scss-module__HIUmbW__options {
    justify-content:flex-start;
    gap:.5rem
  }
}
.PosterShareModal-module-scss-module__HIUmbW__option {
  cursor:pointer;
  background-color:#0000;
  border:none;
  flex-direction:column;
  align-items:center;
  gap:.5rem;
  width:4.75rem;
  padding:0;
  text-decoration:none;
  display:flex
}
.PosterShareModal-module-scss-module__HIUmbW__optionIcon {
  box-sizing:border-box;
  color:#1d1b20;
  background:linear-gradient(140deg,#01bddb1a 0%,#6660 100%),#ffffffe6;
  border:1px solid #e5f9fc;
  border-radius:999px;
  justify-content:center;
  align-items:center;
  width:2.75rem;
  height:2.75rem;
  display:inline-flex
}
.PosterShareModal-module-scss-module__HIUmbW__optionLabel {
  color:#1d1b20;
  text-align:center;
  white-space:nowrap;
  font-size:13px;
  font-weight:500;
  line-height:19px
}
.Breadcrumb-module-scss-module__3z7jLW__root {
  padding-top:1rem;
  padding-bottom:1rem
}
@media (min-width:768px) {
  .Breadcrumb-module-scss-module__3z7jLW__root {
    padding-top:1rem;
    padding-bottom:1rem
  }
}
@media (min-width:1024px) {
  .Breadcrumb-module-scss-module__3z7jLW__root {
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
}
@media (min-width:1280px) {
  .Breadcrumb-module-scss-module__3z7jLW__root {
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
}
.Breadcrumb-module-scss-module__3z7jLW__root.Breadcrumb-module-scss-module__3z7jLW__flush {
  padding:0
}
.Breadcrumb-module-scss-module__3z7jLW__root ul {
  -ms-overflow-style:none;
  scrollbar-width:none;
  margin:0;
  padding:0;
  list-style:none;
  display:flex;
  overflow-x:auto
}
.Breadcrumb-module-scss-module__3z7jLW__root ul::-webkit-scrollbar {
  display:none
}
.Breadcrumb-module-scss-module__3z7jLW__root ul li {
  flex-shrink:0;
  align-items:center;
  gap:4px;
  line-height:1.25rem;
  display:flex
}
.Breadcrumb-module-scss-module__3z7jLW__root ul li .Breadcrumb-module-scss-module__3z7jLW__item {
  color:#1d1b20;
  font-size:.875rem;
  line-height:1.25rem;
  text-decoration:none
}
.Breadcrumb-module-scss-module__3z7jLW__root ul li:last-child .Breadcrumb-module-scss-module__3z7jLW__item {
  pointer-events:none;
  cursor:default;
  font-weight:500
}
.Breadcrumb-module-scss-module__3z7jLW__root.Breadcrumb-module-scss-module__3z7jLW__COMMERCIAL ul li:last-child .Breadcrumb-module-scss-module__3z7jLW__item {
  color:#00cade
}
.Breadcrumb-module-scss-module__3z7jLW__root.Breadcrumb-module-scss-module__3z7jLW__KAPIDA ul li:last-child .Breadcrumb-module-scss-module__3z7jLW__item {
  color:#5daa43
}
.Breadcrumb-module-scss-module__3z7jLW__root.Breadcrumb-module-scss-module__3z7jLW__EKSTRA ul li:last-child .Breadcrumb-module-scss-module__3z7jLW__item {
  color:#162a99
}
.Breadcrumb-module-scss-module__3z7jLW__root.Breadcrumb-module-scss-module__3z7jLW__PET ul li:last-child .Breadcrumb-module-scss-module__3z7jLW__item {
  color:#8646af
}
.ProductCard-module-scss-module__f-_eGW__root {
  background:#fff;
  border:.0625rem solid #1d1b201a;
  border-radius:1rem;
  flex-direction:column;
  width:15rem;
  max-width:100%;
  min-height:25.5625rem;
  display:flex;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__root {
    border:none;
    width:10.4375rem;
    min-height:18.0625rem
  }
}
.ProductCard-module-scss-module__f-_eGW__redirect {
  z-index:1;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.ProductCard-module-scss-module__f-_eGW__top {
  flex-shrink:0;
  padding:.5rem;
  position:relative
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__top {
    padding:.25rem
  }
}
.ProductCard-module-scss-module__f-_eGW__imageWrapper {
  z-index:1;
  aspect-ratio:1;
  border-radius:.625rem;
  width:14rem;
  max-width:100%;
  margin:0 auto;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__imageWrapper {
    width:9.9375rem
  }
}
.ProductCard-module-scss-module__f-_eGW__imageWrapper .ProductCard-module-scss-module__f-_eGW__image {
  object-fit:contain
}
.ProductCard-module-scss-module__f-_eGW__imageTrack {
  height:100%;
  display:flex
}
.ProductCard-module-scss-module__f-_eGW__imageSlide {
  flex:0 0 100%;
  min-width:0;
  height:100%;
  text-decoration:none;
  display:block;
  position:relative
}
.ProductCard-module-scss-module__f-_eGW__topOverlay {
  z-index:2;
  pointer-events:none;
  justify-content:space-between;
  align-items:flex-start;
  padding:1rem;
  display:flex;
  position:absolute;
  inset:0
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__topOverlay {
    padding:.5rem
  }
}
.ProductCard-module-scss-module__f-_eGW__topBadge {
  object-fit:contain;
  width:auto;
  height:1.5625rem
}
.ProductCard-module-scss-module__f-_eGW__addButton {
  z-index:3;
  cursor:pointer;
  color:#fff;
  background:var(--product-card-accent,#162a99);
  border:none;
  border-radius:62.4375rem;
  justify-content:center;
  align-items:center;
  width:2.25rem;
  height:2.25rem;
  padding:0;
  display:inline-flex;
  position:absolute;
  bottom:.75rem;
  right:.75rem;
  box-shadow:0 .125rem .5rem #1d1b2033
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__addButton {
    width:2rem;
    height:2rem;
    bottom:.5rem;
    right:.5rem
  }
}
.ProductCard-module-scss-module__f-_eGW__cartControl {
  z-index:3;
  position:absolute;
  bottom:.75rem;
  right:.75rem
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__cartControl {
    bottom:.5rem;
    right:.5rem
  }
}
.ProductCard-module-scss-module__f-_eGW__favorite {
  pointer-events:auto;
  cursor:pointer;
  color:#162a99;
  background:#fff;
  border:none;
  border-radius:62.4375rem;
  justify-content:center;
  align-items:center;
  width:1.75rem;
  height:1.75rem;
  margin-left:auto;
  padding:0;
  display:inline-flex;
  box-shadow:0 .0625rem .25rem #1d1b201f
}
.ProductCard-module-scss-module__f-_eGW__favorite.ProductCard-module-scss-module__f-_eGW__KAPIDA {
  color:#5daa43
}
.ProductCard-module-scss-module__f-_eGW__favorite.ProductCard-module-scss-module__f-_eGW__PET {
  color:#712893
}
.ProductCard-module-scss-module__f-_eGW__favorite.ProductCard-module-scss-module__f-_eGW__EKSTRA {
  color:#162a99
}
.ProductCard-module-scss-module__f-_eGW__variantRozet {
  z-index:2;
  pointer-events:none;
  background:#fff;
  border-radius:1.5rem;
  align-items:center;
  gap:.125rem;
  padding:.25rem .375rem .25rem .25rem;
  display:inline-flex;
  position:absolute;
  bottom:2.875rem;
  right:1rem
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__variantRozet {
    gap:.125rem;
    padding:.1875rem .25rem;
    bottom:1.5rem;
    right:.5rem
  }
}
.ProductCard-module-scss-module__f-_eGW__variantDot {
  border-radius:62.4375rem;
  width:1rem;
  height:1rem
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__variantDot {
    width:.75rem;
    height:.75rem
  }
}
.ProductCard-module-scss-module__f-_eGW__variantCount {
  color:#3a444e;
  font-size:1rem;
  font-weight:500;
  line-height:1rem
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__variantCount {
    font-size:.625rem;
    line-height:.75rem
  }
}
.ProductCard-module-scss-module__f-_eGW__dynamicBadge {
  z-index:2;
  pointer-events:none;
  box-sizing:border-box;
  background:#f5f7fa;
  border-radius:0;
  align-items:center;
  gap:.25rem;
  min-height:1.875rem;
  padding:0 .5rem;
  display:flex;
  position:absolute;
  bottom:.5rem;
  left:.5rem;
  right:.5rem
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__dynamicBadge {
    border-radius:0;
    height:1.25rem;
    min-height:0;
    bottom:0;
    left:0;
    right:0
  }
}
.ProductCard-module-scss-module__f-_eGW__dynamicBadgeLogo {
  object-fit:contain;
  width:auto;
  height:1rem
}
.ProductCard-module-scss-module__f-_eGW__dynamicBadgeText {
  color:#1d1b20;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  font-size:.6875rem;
  font-weight:600;
  line-height:.8125rem;
  display:-webkit-box;
  overflow:hidden
}
.ProductCard-module-scss-module__f-_eGW__dots {
  z-index:2;
  pointer-events:none;
  align-items:center;
  gap:.25rem;
  display:none;
  position:absolute;
  bottom:1.5rem;
  left:50%;
  transform:translate(-50%)
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__dots {
    display:flex
  }
}
.ProductCard-module-scss-module__f-_eGW__dot {
  background:#1d1b2040;
  border-radius:62.4375rem;
  width:.375rem;
  height:.375rem;
  transition:background-color .2s
}
.ProductCard-module-scss-module__f-_eGW__dotActive {
  background:#1d1b20
}
.ProductCard-module-scss-module__f-_eGW__bottom {
  flex-direction:column;
  flex:1;
  gap:.5rem;
  display:flex
}
.ProductCard-module-scss-module__f-_eGW__info {
  flex-direction:column;
  flex:1;
  gap:.5rem;
  padding:0 .5rem .375rem;
  display:flex
}
.ProductCard-module-scss-module__f-_eGW__titleStars {
  flex-direction:column;
  gap:.3125rem;
  display:flex
}
.ProductCard-module-scss-module__f-_eGW__name {
  color:#1d1b20;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  min-height:2.5rem;
  margin:0;
  font-size:1rem;
  font-weight:400;
  line-height:1.25rem;
  display:-webkit-box;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .ProductCard-module-scss-module__f-_eGW__name {
    min-height:2rem;
    font-size:.75rem;
    line-height:1rem
  }
}
.ProductCard-module-scss-module__f-_eGW__rating {
  align-items:center;
  gap:.5rem;
  min-height:1.25rem;
  display:flex
}
.ProductCard-module-scss-module__f-_eGW__stars {
  align-items:center;
  gap:.25rem;
  display:inline-flex
}
.ProductCard-module-scss-module__f-_eGW__starFilled {
  color:#162a99
}
.ProductCard-module-scss-module__f-_eGW__starEmpty {
  color:#d7e7ff
}
.ProductCard-module-scss-module__f-_eGW__reviewCount {
  color:#788089;
  font-size:.75rem;
  font-weight:600;
  line-height:1rem
}
.ProductCard-module-scss-module__f-_eGW__priceContainer {
  flex-direction:column;
  gap:.25rem;
  margin-top:auto;
  display:flex
}
.ProductCard-module-scss-module__f-_eGW__oldPriceRow {
  align-items:center;
  gap:.25rem;
  min-height:1.5rem;
  display:flex
}
.ProductCard-module-scss-module__f-_eGW__discount {
  color:#fff;
  background:#e9262a;
  border-radius:.25rem;
  align-items:center;
  gap:.125rem;
  padding:0 .25rem;
  display:inline-flex
}
.ProductCard-module-scss-module__f-_eGW__discountSymbol {
  font-size:1rem;
  font-weight:500;
  line-height:1.5rem
}
.ProductCard-module-scss-module__f-_eGW__discountValue {
  font-size:1rem;
  font-weight:700;
  line-height:1.5rem
}
.ProductCard-module-scss-module__f-_eGW__oldPrice {
  color:#788089;
  align-items:baseline;
  gap:.25rem;
  display:inline-flex;
  position:relative
}
.ProductCard-module-scss-module__f-_eGW__oldPrice:after {
  content:"";
  pointer-events:none;
  background:currentColor;
  height:1px;
  position:absolute;
  top:calc(50% + .0625rem);
  left:0;
  right:0
}
.ProductCard-module-scss-module__f-_eGW__oldPriceValue {
  font-size:1rem;
  font-weight:400;
  line-height:1.5rem
}
.ProductCard-module-scss-module__f-_eGW__oldPriceCurrency {
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem
}
.ProductCard-module-scss-module__f-_eGW__priceRow {
  align-items:baseline;
  gap:.125rem;
  display:flex
}
.ProductCard-module-scss-module__f-_eGW__priceValue {
  color:#1d1b20;
  font-size:1rem;
  font-weight:700;
  line-height:1.5rem
}
.ProductCard-module-scss-module__f-_eGW__priceCurrency {
  color:#1d1b20;
  font-size:.875rem;
  font-weight:600;
  line-height:1.25rem
}
.ProductCard-module-scss-module__f-_eGW__installment {
  min-height:1.875rem;
  display:flex
}
.ProductCard-module-scss-module__f-_eGW__installmentBadge {
  box-sizing:border-box;
  color:#0e185f;
  text-align:center;
  background:#e9f2ff;
  flex:1;
  justify-content:center;
  align-items:center;
  gap:.25rem;
  padding:0 .5rem;
  font-size:.6875rem;
  font-weight:600;
  line-height:.8125rem;
  display:flex
}
.ProductGrid-module-scss-module__qPfnkW__grid {
  grid-template-columns:repeat(auto-fill,15rem);
  justify-content:space-between;
  gap:2.25rem 1rem;
  margin-top:1.5rem;
  display:grid
}
@media only screen and (max-width:1024px) {
  .ProductGrid-module-scss-module__qPfnkW__grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
    justify-content:stretch;
    gap:.5rem
  }
  .ProductGrid-module-scss-module__qPfnkW__gridWideRows {
    row-gap:1.25rem
  }
}
.ProductGrid-module-scss-module__qPfnkW__gridKapida {
  grid-template-columns:repeat(5,minmax(0,1fr));
  justify-content:stretch;
  gap:2.25rem 1.5rem;
  display:grid
}
@media only screen and (max-width:1280px) {
  .ProductGrid-module-scss-module__qPfnkW__gridKapida {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
}
@media only screen and (max-width:1024px) {
  .ProductGrid-module-scss-module__qPfnkW__gridKapida {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:1.25rem .5rem
  }
}
.PetProfile-module-scss-module__DwuqqW__page {
  flex-direction:column;
  gap:1.5rem;
  display:flex
}
.PetProfile-module-scss-module__DwuqqW__header {
  justify-content:space-between;
  align-items:center;
  display:flex
}
@media only screen and (max-width:1024px) {
  .PetProfile-module-scss-module__DwuqqW__header {
    flex-direction:column;
    align-items:flex-start;
    gap:1.5rem
  }
}
.PetProfile-module-scss-module__DwuqqW__header .PetProfile-module-scss-module__DwuqqW__left {
  align-items:center;
  gap:.25rem;
  display:flex
}
.PetProfile-module-scss-module__DwuqqW__header .PetProfile-module-scss-module__DwuqqW__left .PetProfile-module-scss-module__DwuqqW__backButton {
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  color:#1d1b20;
  cursor:pointer;
  background:linear-gradient(135deg,#c7cdd973 0%,#f5f7fa40 100%);
  border:.0625rem solid #fff9;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  transition:background .15s,box-shadow .15s;
  display:inline-flex;
  box-shadow:inset 0 .0625rem #ffffffb3,0 .25rem 1rem #0000000f
}
.PetProfile-module-scss-module__DwuqqW__header .PetProfile-module-scss-module__DwuqqW__left .PetProfile-module-scss-module__DwuqqW__backButton:hover {
  background:linear-gradient(135deg,#c7cdd9a6 0%,#f5f7fa73 100%)
}
.PetProfile-module-scss-module__DwuqqW__header .PetProfile-module-scss-module__DwuqqW__left .PetProfile-module-scss-module__DwuqqW__title {
  color:#1d1b20;
  margin:0;
  font-size:2rem;
  font-weight:600;
  line-height:2.625rem
}
@media only screen and (max-width:1024px) {
  .PetProfile-module-scss-module__DwuqqW__header .PetProfile-module-scss-module__DwuqqW__left .PetProfile-module-scss-module__DwuqqW__title {
    font-size:1.25rem;
    line-height:1.5rem
  }
}
.PetProfile-module-scss-module__DwuqqW__petSummary {
  border:.0625rem solid #e5e8ef;
  border-radius:.75rem;
  align-items:center;
  gap:.5rem;
  padding:1rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .PetProfile-module-scss-module__DwuqqW__petSummary {
    border:none;
    gap:.75rem;
    padding:0
  }
}
.PetProfile-module-scss-module__DwuqqW__petSummary .PetProfile-module-scss-module__DwuqqW__avatar {
  border-radius:100%;
  flex-shrink:0;
  width:4rem;
  height:4rem;
  overflow:hidden;
  box-shadow:inset 0 0 0 .0625rem #d7bbec
}
.PetProfile-module-scss-module__DwuqqW__petSummary .PetProfile-module-scss-module__DwuqqW__avatar img {
  object-fit:cover;
  width:100%;
  height:100%
}
@media only screen and (max-width:480px) {
  .PetProfile-module-scss-module__DwuqqW__petSummary .PetProfile-module-scss-module__DwuqqW__avatar {
    width:5rem;
    height:5rem
  }
}
.PetProfile-module-scss-module__DwuqqW__petSummary .PetProfile-module-scss-module__DwuqqW__body {
  flex:1;
  justify-content:space-between;
  align-items:center;
  gap:.5rem;
  min-width:0;
  display:flex
}
@media only screen and (max-width:480px) {
  .PetProfile-module-scss-module__DwuqqW__petSummary .PetProfile-module-scss-module__DwuqqW__body {
    flex-direction:column;
    align-items:flex-start;
    gap:.25rem
  }
}
.PetProfile-module-scss-module__DwuqqW__petSummary .PetProfile-module-scss-module__DwuqqW__info {
  flex-direction:column;
  gap:.375rem;
  min-width:0;
  display:flex
}
@media only screen and (max-width:480px) {
  .PetProfile-module-scss-module__DwuqqW__petSummary .PetProfile-module-scss-module__DwuqqW__info {
    gap:.25rem
  }
}
.PetProfile-module-scss-module__DwuqqW__petSummary .PetProfile-module-scss-module__DwuqqW__info .PetProfile-module-scss-module__DwuqqW__petName {
  color:#1d1b20;
  letter-spacing:.0225rem;
  font-size:1.125rem;
  font-weight:500;
  line-height:1.75rem
}
@media only screen and (max-width:480px) {
  .PetProfile-module-scss-module__DwuqqW__petSummary .PetProfile-module-scss-module__DwuqqW__info .PetProfile-module-scss-module__DwuqqW__petName {
    letter-spacing:normal;
    font-size:1.5rem;
    font-weight:700;
    line-height:2rem
  }
}
.PetProfile-module-scss-module__DwuqqW__petSummary .PetProfile-module-scss-module__DwuqqW__info .PetProfile-module-scss-module__DwuqqW__createdDate {
  font-size:.875rem;
  font-weight:400;
  line-height:1rem
}
.PetProfile-module-scss-module__DwuqqW__petSummary .PetProfile-module-scss-module__DwuqqW__info .PetProfile-module-scss-module__DwuqqW__createdDate strong {
  font-weight:600
}
@media only screen and (max-width:480px) {
  .PetProfile-module-scss-module__DwuqqW__petSummary .PetProfile-module-scss-module__DwuqqW__info .PetProfile-module-scss-module__DwuqqW__createdDate {
    font-size:.75rem
  }
}
.PetProfile-module-scss-module__DwuqqW__petSummary .PetProfile-module-scss-module__DwuqqW__action {
  flex-shrink:0
}
.PetProfile-module-scss-module__DwuqqW__contentHub {
  flex-direction:column;
  gap:1.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .PetProfile-module-scss-module__DwuqqW__contentHub {
    margin:0 -1rem
  }
}
.Pets-module-scss-module__Nwt64G__container {
  flex-direction:column;
  display:flex
}
.Pets-module-scss-module__Nwt64G__pageHeader {
  justify-content:space-between;
  align-items:center;
  margin-bottom:1.5rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .Pets-module-scss-module__Nwt64G__pageHeader {
    flex-direction:column;
    align-items:flex-start;
    gap:1rem
  }
}
.Pets-module-scss-module__Nwt64G__pageHeader .Pets-module-scss-module__Nwt64G__pageTitle {
  color:#1d1b20;
  margin:0 0 .25rem;
  padding:0
}
@media only screen and (max-width:480px) {
  .Pets-module-scss-module__Nwt64G__pageHeader button {
    width:100%
  }
}
.Pets-module-scss-module__Nwt64G__list {
  grid-template-columns:repeat(2,1fr);
  gap:1.5rem;
  display:grid
}
@media only screen and (max-width:1024px) {
  .Pets-module-scss-module__Nwt64G__list {
    grid-template-columns:repeat(1,1fr)
  }
}
.Pets-module-scss-module__Nwt64G__loadMore {
  justify-content:center;
  align-items:center;
  padding-top:1.5rem;
  padding-bottom:1.5rem;
  display:flex
}
.Pets-module-scss-module__Nwt64G__loadMore>div {
  width:3rem;
  height:3rem
}
.AskNutritionist-module-scss-module__hPGjPG__root {
  border:.0625rem solid #e5e8ef;
  border-radius:1.5rem;
  gap:.5rem;
  display:flex;
  overflow:hidden
}
@media only screen and (max-width:600px) {
  .AskNutritionist-module-scss-module__hPGjPG__root {
    flex-direction:column-reverse
  }
}
.AskNutritionist-module-scss-module__hPGjPG__root .AskNutritionist-module-scss-module__hPGjPG__content {
  flex-direction:column;
  justify-content:space-between;
  gap:1rem;
  width:calc(100% - 18.1875rem);
  padding:1rem;
  display:flex
}
@media only screen and (max-width:600px) {
  .AskNutritionist-module-scss-module__hPGjPG__root .AskNutritionist-module-scss-module__hPGjPG__content {
    box-sizing:border-box;
    width:100%
  }
}
.AskNutritionist-module-scss-module__hPGjPG__root .AskNutritionist-module-scss-module__hPGjPG__content .AskNutritionist-module-scss-module__hPGjPG__title {
  margin:0;
  padding:0;
  font-size:1rem;
  font-weight:500;
  line-height:1.5rem
}
.AskNutritionist-module-scss-module__hPGjPG__root .AskNutritionist-module-scss-module__hPGjPG__content .AskNutritionist-module-scss-module__hPGjPG__description {
  margin:0;
  padding:0;
  font-size:.875rem;
  line-height:1.25rem
}
.AskNutritionist-module-scss-module__hPGjPG__root .AskNutritionist-module-scss-module__hPGjPG__content .AskNutritionist-module-scss-module__hPGjPG__button {
  font-weight:500
}
.AskNutritionist-module-scss-module__hPGjPG__root .AskNutritionist-module-scss-module__hPGjPG__imageWrapper {
  width:18.1875rem;
  min-height:13.375rem;
  position:relative
}
@media only screen and (max-width:600px) {
  .AskNutritionist-module-scss-module__hPGjPG__root .AskNutritionist-module-scss-module__hPGjPG__imageWrapper {
    width:100%
  }
}
.AskNutritionist-module-scss-module__hPGjPG__root .AskNutritionist-module-scss-module__hPGjPG__imageWrapper img {
  object-fit:cover;
  width:100%;
  height:100%;
  display:block
}
.AskNutritionist-module-scss-module__hPGjPG__formDescription {
  color:#21272a;
  margin-bottom:1rem;
  font-size:.875rem;
  line-height:1.25rem
}
.AskNutritionist-module-scss-module__hPGjPG__form {
  flex-direction:column;
  gap:1rem;
  display:flex
}
.AskNutritionist-module-scss-module__hPGjPG__form .AskNutritionist-module-scss-module__hPGjPG__formLine {
  gap:1rem;
  width:100%;
  display:flex
}
.AskNutritionist-module-scss-module__hPGjPG__checkbox {
  align-items:center
}
.AskNutritionist-module-scss-module__hPGjPG__checkbox .AskNutritionist-module-scss-module__hPGjPG__checkboxLabel {
  font-size:.875rem
}
.AskNutritionist-module-scss-module__hPGjPG__linkText {
  cursor:pointer;
  text-decoration:underline
}
.FindStore-module-scss-module__oIKewa__root {
  flex:1;
  width:100%
}
.FindStore-module-scss-module__oIKewa__drawerContent {
  flex-direction:column;
  gap:1rem;
  display:flex
}
.FindStore-module-scss-module__oIKewa__productCard {
  border:.0625rem solid #dde1e6;
  border-radius:.75rem;
  align-items:center;
  gap:.5rem;
  padding:1rem;
  display:flex
}
.FindStore-module-scss-module__oIKewa__productCard .FindStore-module-scss-module__oIKewa__productImage {
  border:.0625rem solid #f5f7fa;
  border-radius:.75rem;
  justify-content:center;
  align-items:center;
  width:3.5rem;
  height:3.5rem;
  padding:.25rem;
  display:flex;
  overflow:hidden
}
.FindStore-module-scss-module__oIKewa__productCard .FindStore-module-scss-module__oIKewa__productImage.FindStore-module-scss-module__oIKewa__erroredImage {
  padding:0
}
.FindStore-module-scss-module__oIKewa__productCard .FindStore-module-scss-module__oIKewa__productImage img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.FindStore-module-scss-module__oIKewa__productCard .FindStore-module-scss-module__oIKewa__productName {
  font-size:1rem;
  font-weight:500;
  line-height:1.375rem
}
.FindStore-module-scss-module__oIKewa__searchInput {
  font-size:.8125rem
}
@media (max-width:1024px),(pointer:coarse) {
  .FindStore-module-scss-module__oIKewa__searchInput {
    font-size:1rem
  }
}
.FindStore-module-scss-module__oIKewa__searchInput {
  color:#9da3a9!important;
  border-radius:9999px!important;
  font-weight:400!important
}
.FindStore-module-scss-module__oIKewa__locationLink {
  cursor:pointer;
  background:0 0;
  border:none;
  align-items:center;
  gap:.75rem;
  padding:0;
  display:flex
}
.FindStore-module-scss-module__oIKewa__locationIcon {
  flex-shrink:0
}
.FindStore-module-scss-module__oIKewa__locationIcon.FindStore-module-scss-module__oIKewa__indigo {
  color:#162a99
}
.FindStore-module-scss-module__oIKewa__locationIcon.FindStore-module-scss-module__oIKewa__purple {
  color:#8646af
}
.FindStore-module-scss-module__oIKewa__locationIcon.FindStore-module-scss-module__oIKewa__green {
  color:#438030
}
.FindStore-module-scss-module__oIKewa__storeList {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
.FindStore-module-scss-module__oIKewa__storeCard {
  border:.0625rem solid #e5e8ef;
  border-radius:.75rem;
  flex-direction:column;
  padding:1rem;
  display:flex
}
.FindStore-module-scss-module__oIKewa__storeCard .FindStore-module-scss-module__oIKewa__storeName {
  color:#1d1b20;
  margin-bottom:.75rem;
  font-size:1rem;
  font-weight:600;
  line-height:1.375rem
}
.FindStore-module-scss-module__oIKewa__storeCard .FindStore-module-scss-module__oIKewa__storeDetails {
  flex-direction:column;
  margin-bottom:.75rem;
  display:flex
}
.FindStore-module-scss-module__oIKewa__storeCard .FindStore-module-scss-module__oIKewa__storeDetails .FindStore-module-scss-module__oIKewa__storeAddress {
  color:#21272a;
  margin-bottom:.5rem;
  font-size:.875rem
}
.FindStore-module-scss-module__oIKewa__storeCard .FindStore-module-scss-module__oIKewa__storeDetails .FindStore-module-scss-module__oIKewa__workHours {
  color:#1d1b20;
  align-items:center;
  gap:.5rem;
  margin-bottom:.5rem;
  font-size:.875rem;
  line-height:1rem;
  display:flex
}
.FindStore-module-scss-module__oIKewa__storeCard .FindStore-module-scss-module__oIKewa__storeDetails .FindStore-module-scss-module__oIKewa__workHours .FindStore-module-scss-module__oIKewa__day {
  font-weight:500
}
.FindStore-module-scss-module__oIKewa__stockIndicator {
  align-items:center;
  gap:.6875rem;
  display:flex
}
.FindStore-module-scss-module__oIKewa__stockIndicator .FindStore-module-scss-module__oIKewa__stockDot {
  border-radius:100%;
  width:.875rem;
  height:.875rem;
  margin-left:.1875rem;
  display:inline-block
}
.FindStore-module-scss-module__oIKewa__stockIndicator .FindStore-module-scss-module__oIKewa__stockLabel {
  font-size:.875rem;
  font-weight:500;
  line-height:1rem
}
.FindStore-module-scss-module__oIKewa__stockIndicator.FindStore-module-scss-module__oIKewa__indigo.FindStore-module-scss-module__oIKewa__stockAvailable {
  color:#162a99
}
.FindStore-module-scss-module__oIKewa__stockIndicator.FindStore-module-scss-module__oIKewa__indigo.FindStore-module-scss-module__oIKewa__stockAvailable .FindStore-module-scss-module__oIKewa__stockDot {
  background-color:#162a99
}
.FindStore-module-scss-module__oIKewa__stockIndicator.FindStore-module-scss-module__oIKewa__indigo.FindStore-module-scss-module__oIKewa__stockLow {
  color:#162a99
}
.FindStore-module-scss-module__oIKewa__stockIndicator.FindStore-module-scss-module__oIKewa__indigo.FindStore-module-scss-module__oIKewa__stockLow .FindStore-module-scss-module__oIKewa__stockDot {
  background-color:#162a99
}
.FindStore-module-scss-module__oIKewa__stockIndicator.FindStore-module-scss-module__oIKewa__purple.FindStore-module-scss-module__oIKewa__stockAvailable {
  color:#8646af
}
.FindStore-module-scss-module__oIKewa__stockIndicator.FindStore-module-scss-module__oIKewa__purple.FindStore-module-scss-module__oIKewa__stockAvailable .FindStore-module-scss-module__oIKewa__stockDot {
  background-color:#8646af
}
.FindStore-module-scss-module__oIKewa__stockIndicator.FindStore-module-scss-module__oIKewa__purple.FindStore-module-scss-module__oIKewa__stockLow {
  color:#8646af
}
.FindStore-module-scss-module__oIKewa__stockIndicator.FindStore-module-scss-module__oIKewa__purple.FindStore-module-scss-module__oIKewa__stockLow .FindStore-module-scss-module__oIKewa__stockDot {
  background-color:#8646af
}
.FindStore-module-scss-module__oIKewa__stockIndicator.FindStore-module-scss-module__oIKewa__green.FindStore-module-scss-module__oIKewa__stockAvailable {
  color:#438030
}
.FindStore-module-scss-module__oIKewa__stockIndicator.FindStore-module-scss-module__oIKewa__green.FindStore-module-scss-module__oIKewa__stockAvailable .FindStore-module-scss-module__oIKewa__stockDot {
  background-color:#438030
}
.FindStore-module-scss-module__oIKewa__stockIndicator.FindStore-module-scss-module__oIKewa__green.FindStore-module-scss-module__oIKewa__stockLow {
  color:#438030
}
.FindStore-module-scss-module__oIKewa__stockIndicator.FindStore-module-scss-module__oIKewa__green.FindStore-module-scss-module__oIKewa__stockLow .FindStore-module-scss-module__oIKewa__stockDot {
  background-color:#438030
}
.FindStore-module-scss-module__oIKewa__storeActionRow {
  justify-content:space-between;
  align-items:center;
  gap:.75rem;
  display:flex
}
.FindStore-module-scss-module__oIKewa__storeActionRow .FindStore-module-scss-module__oIKewa__distanceTexts.FindStore-module-scss-module__oIKewa__indigo {
  color:#162a99
}
.FindStore-module-scss-module__oIKewa__storeActionRow .FindStore-module-scss-module__oIKewa__distanceTexts.FindStore-module-scss-module__oIKewa__purple {
  color:#8646af
}
.FindStore-module-scss-module__oIKewa__storeActionRow .FindStore-module-scss-module__oIKewa__distanceTexts.FindStore-module-scss-module__oIKewa__green {
  color:#438030
}
.FindStore-module-scss-module__oIKewa__storeActionRow .FindStore-module-scss-module__oIKewa__distanceTexts .FindStore-module-scss-module__oIKewa__distanceText {
  font-size:.875rem;
  line-height:1rem
}
.FindStore-module-scss-module__oIKewa__storeActionRow .FindStore-module-scss-module__oIKewa__directionButton {
  cursor:pointer;
  color:#fff;
  white-space:nowrap;
  border:none;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  gap:.5rem;
  padding:.875rem 1.625rem;
  font-size:.875rem;
  font-weight:500;
  text-decoration:none;
  display:flex
}
.FindStore-module-scss-module__oIKewa__storeActionRow .FindStore-module-scss-module__oIKewa__directionButton.FindStore-module-scss-module__oIKewa__indigo {
  background-color:#162a99
}
.FindStore-module-scss-module__oIKewa__storeActionRow .FindStore-module-scss-module__oIKewa__directionButton.FindStore-module-scss-module__oIKewa__purple {
  background-color:#8646af
}
.FindStore-module-scss-module__oIKewa__storeActionRow .FindStore-module-scss-module__oIKewa__directionButton.FindStore-module-scss-module__oIKewa__green {
  background-color:#438030
}
.FindStore-module-scss-module__oIKewa__emptyState {
  color:#788089;
  text-align:center;
  justify-content:center;
  align-items:center;
  padding:2rem 1rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .FindStore-module-scss-module__oIKewa__closeBtn {
    display:none
  }
}
.FindStore-module-scss-module__oIKewa__backButton {
  color:#1d1b20;
  cursor:pointer;
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  background:linear-gradient(135deg,#c7cdd973 0%,#eef0f440 100%);
  border:.0625rem solid #fff9;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:2.25rem;
  height:2.25rem;
  transition:background-color .15s;
  display:none;
  box-shadow:inset 0 .03125rem #ffffffb3,0 .25rem 1rem #0000000f
}
.FindStore-module-scss-module__oIKewa__backButton:active:not(:disabled) {
  background:linear-gradient(135deg,#c7cdd98c 0%,#f4f5f740 100%);
  border:.0625rem solid #fff9
}
@media only screen and (max-width:480px) {
  .FindStore-module-scss-module__oIKewa__backButton {
    display:inline-flex
  }
}
.FindStore-module-scss-module__oIKewa__backButton:hover {
  background-color:#1d1b200f
}
.ProductDetailBadges-module-scss-module__hHuFbq__root .ProductDetailBadges-module-scss-module__hHuFbq__badge {
  display:flex;
  position:relative
}
.ProductDetailBadges-module-scss-module__hHuFbq__root .ProductDetailBadges-module-scss-module__hHuFbq__badge img {
  object-fit:contain;
  width:auto;
  height:1.5rem;
  display:block
}
.ProductDetailBadges-module-scss-module__hHuFbq__root .ProductDetailBadges-module-scss-module__hHuFbq__badgeGroup {
  z-index:9;
  flex-direction:column;
  gap:.5rem;
  display:flex;
  position:absolute
}
.ProductDetailBadges-module-scss-module__hHuFbq__root .ProductDetailBadges-module-scss-module__hHuFbq__badgeGroup.ProductDetailBadges-module-scss-module__hHuFbq__unAssorted {
  bottom:1rem;
  right:1rem
}
.ProductDetailBadges-module-scss-module__hHuFbq__root .ProductDetailBadges-module-scss-module__hHuFbq__badgeGroup.ProductDetailBadges-module-scss-module__hHuFbq__unAssorted .ProductDetailBadges-module-scss-module__hHuFbq__badge {
  justify-content:flex-end
}
.ProductDetailBadges-module-scss-module__hHuFbq__root .ProductDetailBadges-module-scss-module__hHuFbq__badgeGroup.ProductDetailBadges-module-scss-module__hHuFbq__assorted {
  top:1rem;
  right:1rem
}
.ProductDetailBadges-module-scss-module__hHuFbq__root .ProductDetailBadges-module-scss-module__hHuFbq__badgeGroup.ProductDetailBadges-module-scss-module__hHuFbq__assorted .ProductDetailBadges-module-scss-module__hHuFbq__badge {
  justify-content:flex-end
}
.ProductDetailBottomSheet-module-scss-module__jpH_Eq__root {
  z-index:9;
  width:100%;
  padding:0 1rem;
  padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1.5rem);
  box-sizing:border-box;
  background:#fff;
  border:.0625rem solid #e5e8ef;
  justify-content:space-between;
  align-items:center;
  padding-top:1.5rem;
  display:none;
  position:fixed;
  bottom:0;
  left:0;
  box-shadow:0 4px 8px #1d1b200f,0 0 12px #1d1b200f
}
@media only screen and (max-width:1024px) {
  .ProductDetailBottomSheet-module-scss-module__jpH_Eq__root {
    display:flex
  }
}
.Popper-module-scss-module__ZlVdBG__popper {
  z-index:10;
  filter:drop-shadow(0 1px 2px #0000001a)
}
.Popper-module-scss-module__ZlVdBG__arrowWrapper {
  z-index:-1;
  justify-content:center;
  align-items:center;
  width:1.5rem;
  height:1rem;
  display:flex;
  position:relative
}
.Popper-module-scss-module__ZlVdBG__arrow {
  transform-origin:50%;
  background-color:#fff;
  border:1px solid #d7dce6;
  width:1rem;
  height:1rem;
  margin-top:-.5rem;
  transform:rotate(45deg)
}
.Popper-module-scss-module__ZlVdBG__arrowOverlay {
  background-color:#fff;
  position:absolute;
  inset:1px 0 0
}
.Popper-module-scss-module__ZlVdBG__popperContent {
  white-space:nowrap;
  color:#fff;
  background-color:#1d1b20;
  border-radius:.5rem;
  padding:.5rem .75rem;
  font-size:.75rem
}
@media only screen and (max-width:480px) {
  .Modal-module-scss-module__2BXCCG__positionerFullscreen {
    justify-content:stretch!important;
    align-items:stretch!important
  }
  .Modal-module-scss-module__2BXCCG__containerFullscreen {
    flex-direction:column;
    display:flex;
    border:0!important;
    border-radius:0!important;
    width:100%!important;
    max-width:none!important;
    height:100dvh!important;
    max-height:100dvh!important
  }
  .Modal-module-scss-module__2BXCCG__contentFullscreen {
    flex:auto;
    height:auto!important;
    max-height:none!important;
    padding:0!important
  }
  .Modal-module-scss-module__2BXCCG__closeFullscreen {
    background-color:#e5e8ef99;
    border-radius:50%;
    justify-content:center;
    align-items:center;
    display:inline-flex;
    width:2.25rem!important;
    height:2.25rem!important;
    top:2.5rem!important;
    right:1.5rem!important
  }
  .Modal-module-scss-module__2BXCCG__titleFullscreen {
    display:none!important
  }
}
.ProductDetailDynamicBadges-module-scss-module__cBkWwq__root {
  z-index:9;
  flex-direction:column;
  gap:.5rem;
  display:flex;
  position:absolute;
  bottom:1rem;
  left:1rem
}
.ProductDetailDynamicBadges-module-scss-module__cBkWwq__chip {
  color:#0e185f;
  background-color:#e9f2ff;
  border-radius:.5rem;
  align-self:flex-start;
  align-items:center;
  gap:.25rem;
  padding:.375rem .625rem;
  display:inline-flex
}
.ProductDetailDynamicBadges-module-scss-module__cBkWwq__chipLogo {
  object-fit:contain;
  width:auto;
  height:1rem
}
.ProductDetailDynamicBadges-module-scss-module__cBkWwq__chipText {
  -webkit-line-clamp:2;
  text-align:left;
  -webkit-box-orient:vertical;
  font-size:14px;
  font-weight:500;
  line-height:16px;
  display:-webkit-box;
  overflow:hidden
}
.ProductDetailEstimatedDelivery-module-scss-module__MOCt7W__root {
  color:#1d1b20;
  background-color:#e7e9f5;
  border-radius:10000px;
  align-items:center;
  gap:.375rem;
  margin-top:1.5rem;
  padding:.375rem .75rem;
  display:inline-flex
}
@media only screen and (max-width:1024px) {
  .ProductDetailEstimatedDelivery-module-scss-module__MOCt7W__root {
    margin-top:.5rem
  }
}
.ProductDetailEstimatedDelivery-module-scss-module__MOCt7W__icon {
  flex-shrink:0;
  display:inline-flex
}
.ProductDetailEstimatedDelivery-module-scss-module__MOCt7W__icon svg,.ProductDetailEstimatedDelivery-module-scss-module__MOCt7W__icon img {
  object-fit:contain;
  width:1rem;
  height:1rem
}
.ProductDetailEstimatedDelivery-module-scss-module__MOCt7W__text {
  font-size:.8125rem;
  font-weight:400;
  line-height:1.25rem
}
@media only screen and (max-width:1024px) {
  .ProductDetailFavorite-module-scss-module__-LqeZW__handleButton {
    width:2rem!important;
    height:2rem!important
  }
}
.ProductDetailFavorite-module-scss-module__-LqeZW__handleButton .ProductDetailFavorite-module-scss-module__-LqeZW__selected.ProductDetailFavorite-module-scss-module__-LqeZW__EKSTRA {
  color:#162a99
}
.ProductDetailFavorite-module-scss-module__-LqeZW__handleButton .ProductDetailFavorite-module-scss-module__-LqeZW__selected.ProductDetailFavorite-module-scss-module__-LqeZW__KAPIDA {
  color:#5daa43
}
.ProductDetailFavorite-module-scss-module__-LqeZW__handleButton .ProductDetailFavorite-module-scss-module__-LqeZW__selected.ProductDetailFavorite-module-scss-module__-LqeZW__PET {
  color:#712893
}
.ProductImageLightbox-module-scss-module__8myROG__overlay {
  z-index:9999;
  background-color:#fff;
  flex-direction:column;
  display:flex;
  position:fixed;
  inset:0
}
.ProductImageLightbox-module-scss-module__8myROG__header {
  z-index:3;
  flex-shrink:0;
  justify-content:space-between;
  align-items:center;
  padding:1rem 1.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .ProductImageLightbox-module-scss-module__8myROG__header {
    padding:.75rem 1rem
  }
}
.ProductImageLightbox-module-scss-module__8myROG__counter {
  color:#788089;
  -webkit-user-select:none;
  user-select:none;
  font-size:.875rem
}
.ProductImageLightbox-module-scss-module__8myROG__closeButton {
  color:#1d1b20;
  cursor:pointer;
  background-color:#fff;
  border:1px solid #1d1b201a;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:2.25rem;
  height:2.25rem;
  transition:background-color .2s;
  display:flex
}
.ProductImageLightbox-module-scss-module__8myROG__closeButton:hover {
  background-color:#e5e8ef
}
.ProductImageLightbox-module-scss-module__8myROG__mainArea {
  flex:1;
  min-height:0;
  position:relative
}
.ProductImageLightbox-module-scss-module__8myROG__carousel {
  width:100%;
  height:100%;
  overflow:hidden
}
.ProductImageLightbox-module-scss-module__8myROG__slider {
  height:100%;
  display:flex
}
.ProductImageLightbox-module-scss-module__8myROG__slide {
  flex:0 0 100%;
  justify-content:center;
  align-items:center;
  min-width:0;
  display:flex;
  overflow:hidden
}
.ProductImageLightbox-module-scss-module__8myROG__zoomContainer {
  cursor:grab;
  touch-action:none;
  -webkit-user-select:none;
  user-select:none;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  display:flex
}
.ProductImageLightbox-module-scss-module__8myROG__zoomContainer.ProductImageLightbox-module-scss-module__8myROG__zoomed {
  cursor:move
}
.ProductImageLightbox-module-scss-module__8myROG__zoomContainer img {
  object-fit:contain;
  pointer-events:none;
  -webkit-user-select:none;
  user-select:none;
  -webkit-user-drag:none;
  max-width:90%;
  max-height:100%
}
@media only screen and (max-width:1024px) {
  .ProductImageLightbox-module-scss-module__8myROG__zoomContainer img {
    max-width:100%
  }
}
.ProductImageLightbox-module-scss-module__8myROG__navButton {
  z-index:3;
  color:#1d1b20;
  cursor:pointer;
  background-color:#fff;
  border:1px solid #1d1b201a;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:2.75rem;
  height:2.75rem;
  transition:background-color .2s;
  display:flex;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  box-shadow:0 2px 8px #1d1b2014
}
.ProductImageLightbox-module-scss-module__8myROG__navButton:hover {
  background-color:#e5e8ef
}
.ProductImageLightbox-module-scss-module__8myROG__navButton:disabled {
  opacity:0;
  pointer-events:none
}
.ProductImageLightbox-module-scss-module__8myROG__navButton.ProductImageLightbox-module-scss-module__8myROG__prev {
  left:1rem
}
.ProductImageLightbox-module-scss-module__8myROG__navButton.ProductImageLightbox-module-scss-module__8myROG__next {
  right:1rem
}
@media only screen and (max-width:1024px) {
  .ProductImageLightbox-module-scss-module__8myROG__navButton {
    display:none
  }
}
.ProductImageLightbox-module-scss-module__8myROG__thumbStrip {
  flex-shrink:0;
  justify-content:center;
  gap:.5rem;
  padding:.75rem 1.5rem 1.25rem;
  display:flex;
  overflow-x:auto
}
@media only screen and (max-width:1024px) {
  .ProductImageLightbox-module-scss-module__8myROG__thumbStrip {
    gap:.375rem;
    padding:.5rem 1rem 1rem
  }
}
.ProductImageLightbox-module-scss-module__8myROG__thumb {
  cursor:pointer;
  box-sizing:border-box;
  background-color:#fff;
  border:1px solid #dde1e6;
  border-radius:.5rem;
  flex:0 0 4rem;
  width:4rem;
  height:4rem;
  padding:.25rem;
  transition:all .3s;
  overflow:hidden
}
.ProductImageLightbox-module-scss-module__8myROG__thumb img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
@media only screen and (max-width:1024px) {
  .ProductImageLightbox-module-scss-module__8myROG__thumb {
    flex:0 0 3.25rem;
    width:3.25rem;
    height:3.25rem
  }
}
.ProductImageLightbox-module-scss-module__8myROG__thumbStrip.ProductImageLightbox-module-scss-module__8myROG__EKSTRA .ProductImageLightbox-module-scss-module__8myROG__thumb.ProductImageLightbox-module-scss-module__8myROG__thumbActive {
  box-shadow:0 16px 24px #162a991a,0 4px 8px #162a991a,0 0 0 1px #162a99,0 0 0 2px #fff,0 0 0 3px #162a9952
}
.ProductImageLightbox-module-scss-module__8myROG__thumbStrip.ProductImageLightbox-module-scss-module__8myROG__EKSTRA .ProductImageLightbox-module-scss-module__8myROG__thumb:hover:not(.ProductImageLightbox-module-scss-module__8myROG__thumbActive) {
  border-color:#162a99
}
.ProductImageLightbox-module-scss-module__8myROG__thumbStrip.ProductImageLightbox-module-scss-module__8myROG__KAPIDA .ProductImageLightbox-module-scss-module__8myROG__thumb.ProductImageLightbox-module-scss-module__8myROG__thumbActive {
  box-shadow:0 16px 24px #5daa431a,0 4px 8px #5daa431a,0 0 0 1px #5daa43,0 0 0 2px #fff,0 0 0 3px #5daa4352
}
.ProductImageLightbox-module-scss-module__8myROG__thumbStrip.ProductImageLightbox-module-scss-module__8myROG__KAPIDA .ProductImageLightbox-module-scss-module__8myROG__thumb:hover:not(.ProductImageLightbox-module-scss-module__8myROG__thumbActive) {
  border-color:#5daa43
}
.ProductImageLightbox-module-scss-module__8myROG__thumbStrip.ProductImageLightbox-module-scss-module__8myROG__PET .ProductImageLightbox-module-scss-module__8myROG__thumb.ProductImageLightbox-module-scss-module__8myROG__thumbActive {
  box-shadow:0 16px 24px #8646af1a,0 4px 8px #8646af1a,0 0 0 1px #8646af,0 0 0 2px #fff,0 0 0 3px #8646af52
}
.ProductImageLightbox-module-scss-module__8myROG__thumbStrip.ProductImageLightbox-module-scss-module__8myROG__PET .ProductImageLightbox-module-scss-module__8myROG__thumb:hover:not(.ProductImageLightbox-module-scss-module__8myROG__thumbActive) {
  border-color:#8646af
}
.ProductImageLightbox-module-scss-module__8myROG__zoomHint {
  color:#9da3a9;
  -webkit-user-select:none;
  user-select:none;
  pointer-events:none;
  z-index:3;
  font-size:.75rem;
  position:absolute;
  bottom:.75rem;
  left:50%;
  transform:translate(-50%)
}
.ProductDetailImages-module-scss-module__5yiVKW__skeleton {
  z-index:1;
  opacity:1;
  border-radius:inherit;
  pointer-events:none;
  background-color:#e5e8ef;
  transition:opacity .3s;
  animation:1.5s ease-in-out infinite ProductDetailImages-module-scss-module__5yiVKW__pulse;
  position:absolute;
  inset:0
}
.ProductDetailImages-module-scss-module__5yiVKW__skeletonHidden {
  pointer-events:none;
  animation:none;
  opacity:0!important
}
@keyframes ProductDetailImages-module-scss-module__5yiVKW__pulse {
  0%,to {
    opacity:1
  }
  50% {
    opacity:.5
  }
}
.ProductDetailImages-module-scss-module__5yiVKW__root {
  flex-direction:row;
  flex:1;
  gap:.75rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .ProductDetailImages-module-scss-module__5yiVKW__root {
    width:100%
  }
}
.ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__thumbColumn {
  flex-shrink:0;
  align-self:flex-start;
  display:flex;
  position:relative
}
@media only screen and (max-width:1024px) {
  .ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__thumbColumn {
    display:none
  }
}
.ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__thumbArrow {
  z-index:2;
  color:#1d1b20;
  cursor:pointer;
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  background:linear-gradient(135deg,#c7cdd973 0%,#eef0f440 100%);
  border:.0625rem solid #fff9;
  border-radius:50%;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:2.5rem;
  height:2.5rem;
  padding:0;
  display:inline-flex;
  position:absolute;
  left:50%;
  box-shadow:inset 0 .03125rem #ffffffb3,0 .25rem 1rem #0000000f
}
.ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__thumbArrow:active:not(:disabled) {
  background:linear-gradient(135deg,#c7cdd98c 0%,#f4f5f740 100%);
  border:.0625rem solid #fff9
}
.ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__thumbArrow {
  box-shadow:none;
  background:linear-gradient(135deg,#f4f4f4 0%,#fff 65%);
  border:none
}
@media only screen and (max-width:1024px) {
  .ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__thumbArrow {
    display:none
  }
}
.ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__thumbArrowUp {
  top:0;
  transform:translate(-50%,-50%)
}
.ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__thumbArrowDown {
  bottom:0;
  transform:translate(-50%,50%)
}
.ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__thumbCarousel {
  height:29.75rem;
  max-height:29.75rem;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__thumbCarousel {
    height:auto;
    max-height:none;
    display:none
  }
}
.ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__thumbCarousel .ProductDetailImages-module-scss-module__5yiVKW__thumbSlider {
  flex-direction:column;
  gap:.75rem;
  height:100%;
  padding:0 .625rem;
  display:flex
}
.ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__thumbCarousel .ProductDetailImages-module-scss-module__5yiVKW__thumbSlider .ProductDetailImages-module-scss-module__5yiVKW__thumbSlide {
  isolation:isolate;
  box-sizing:border-box;
  cursor:pointer;
  background:#fff;
  border:.0625rem solid #dde1e6;
  border-radius:1rem;
  flex:0 0 6.875rem;
  width:6.875rem;
  padding:10px;
  transition:all .3s;
  position:relative;
  overflow:hidden
}
.ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__thumbCarousel .ProductDetailImages-module-scss-module__5yiVKW__thumbSlider .ProductDetailImages-module-scss-module__5yiVKW__thumbSlide img {
  object-fit:contain;
  z-index:2;
  width:100%;
  height:100%;
  display:block;
  position:relative
}
.ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__thumbCarousel .ProductDetailImages-module-scss-module__5yiVKW__thumbSlider .ProductDetailImages-module-scss-module__5yiVKW__thumbSlide .ProductDetailImages-module-scss-module__5yiVKW__imageFallback {
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  display:flex
}
.ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__thumbCarousel .ProductDetailImages-module-scss-module__5yiVKW__thumbSlider .ProductDetailImages-module-scss-module__5yiVKW__thumbSlide .ProductDetailImages-module-scss-module__5yiVKW__imageFallback .ProductDetailImages-module-scss-module__5yiVKW__fallbackIcon {
  color:#bcc2cc;
  width:2rem;
  height:2rem
}
.ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__mainCarouselWrapper {
  border-radius:.75rem;
  flex:1;
  min-width:0;
  position:relative;
  overflow:hidden
}
.ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__mainCarousel {
  width:100%;
  height:100%;
  overflow:hidden
}
.ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__mainCarousel .ProductDetailImages-module-scss-module__5yiVKW__mainSlider {
  display:flex
}
.ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__mainCarousel .ProductDetailImages-module-scss-module__5yiVKW__mainSlider .ProductDetailImages-module-scss-module__5yiVKW__mainSlide {
  isolation:isolate;
  aspect-ratio:1;
  flex:0 0 100%;
  justify-content:center;
  align-items:center;
  width:100%;
  min-width:0;
  height:100%;
  display:flex;
  position:relative
}
.ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__mainCarousel .ProductDetailImages-module-scss-module__5yiVKW__mainSlider .ProductDetailImages-module-scss-module__5yiVKW__mainSlide img {
  object-fit:contain;
  z-index:2;
  width:100%;
  height:100%;
  display:block;
  position:relative
}
.ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__mainCarousel .ProductDetailImages-module-scss-module__5yiVKW__mainSlider .ProductDetailImages-module-scss-module__5yiVKW__mainSlide .ProductDetailImages-module-scss-module__5yiVKW__imageFallback {
  background-color:#f5f7fa;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  display:flex
}
.ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__mainCarousel .ProductDetailImages-module-scss-module__5yiVKW__mainSlider .ProductDetailImages-module-scss-module__5yiVKW__mainSlide .ProductDetailImages-module-scss-module__5yiVKW__imageFallback .ProductDetailImages-module-scss-module__5yiVKW__fallbackIcon {
  color:#bcc2cc;
  width:4rem;
  height:4rem
}
.ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__dotPagination {
  justify-content:center;
  align-items:center;
  gap:.5rem;
  width:100%;
  display:none;
  position:absolute;
  bottom:1rem
}
@media only screen and (max-width:1024px) {
  .ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__dotPagination {
    display:flex
  }
}
.ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__dotPagination .ProductDetailImages-module-scss-module__5yiVKW__dot {
  cursor:pointer;
  background-color:#e5e8ef;
  border-radius:100%;
  width:.375rem;
  height:.375rem;
  transition:all .3s
}
.ProductDetailImages-module-scss-module__5yiVKW__root .ProductDetailImages-module-scss-module__5yiVKW__dotPagination .ProductDetailImages-module-scss-module__5yiVKW__dot.ProductDetailImages-module-scss-module__5yiVKW__dotActive {
  background-color:#28262b;
  border-radius:.375rem;
  width:.9375rem
}
.ProductDetailImages-module-scss-module__5yiVKW__root.ProductDetailImages-module-scss-module__5yiVKW__KAPIDA .ProductDetailImages-module-scss-module__5yiVKW__thumbSlide.ProductDetailImages-module-scss-module__5yiVKW__thumbSelected {
  border-color:#5daa43;
  box-shadow:0 16px 24px #5daa431a,0 4px 8px #5daa431a,inset 0 0 0 1px #fff,inset 0 0 0 2px #5daa4352
}
.ProductDetailImages-module-scss-module__5yiVKW__root.ProductDetailImages-module-scss-module__5yiVKW__KAPIDA .ProductDetailImages-module-scss-module__5yiVKW__thumbSlide:hover {
  border-color:#5daa43
}
.ProductDetailImages-module-scss-module__5yiVKW__root.ProductDetailImages-module-scss-module__5yiVKW__KAPIDA .ProductDetailImages-module-scss-module__5yiVKW__dotActive {
  background-color:#5daa43
}
.ProductDetailImages-module-scss-module__5yiVKW__root.ProductDetailImages-module-scss-module__5yiVKW__PET .ProductDetailImages-module-scss-module__5yiVKW__thumbSlide.ProductDetailImages-module-scss-module__5yiVKW__thumbSelected {
  border-color:#8646af;
  box-shadow:0 16px 24px #8646af1a,0 4px 8px #8646af1a,inset 0 0 0 1px #fff,inset 0 0 0 2px #8646af52
}
.ProductDetailImages-module-scss-module__5yiVKW__root.ProductDetailImages-module-scss-module__5yiVKW__PET .ProductDetailImages-module-scss-module__5yiVKW__thumbSlide:hover {
  border-color:#8646af
}
.ProductDetailImages-module-scss-module__5yiVKW__root.ProductDetailImages-module-scss-module__5yiVKW__PET .ProductDetailImages-module-scss-module__5yiVKW__dotActive {
  background-color:#8646af
}
.ProductDetailImages-module-scss-module__5yiVKW__root.ProductDetailImages-module-scss-module__5yiVKW__EKSTRA .ProductDetailImages-module-scss-module__5yiVKW__thumbSlide.ProductDetailImages-module-scss-module__5yiVKW__thumbSelected {
  border-color:#162a99;
  box-shadow:0 16px 24px #162a991a,0 4px 8px #162a991a,inset 0 0 0 1px #fff,inset 0 0 0 2px #162a9952
}
.ProductDetailImages-module-scss-module__5yiVKW__root.ProductDetailImages-module-scss-module__5yiVKW__EKSTRA .ProductDetailImages-module-scss-module__5yiVKW__thumbSlide:hover {
  border-color:#162a99
}
.ProductDetailImages-module-scss-module__5yiVKW__root.ProductDetailImages-module-scss-module__5yiVKW__EKSTRA .ProductDetailImages-module-scss-module__5yiVKW__dotActive {
  background-color:#162a99
}
@media only screen and (max-width:1024px) {
  .ProductDetailPromotions-module-scss-module__6CkJFq__root {
    position:absolute;
    top:-.9375rem
  }
}
.ProductDetailPromotions-module-scss-module__6CkJFq__root img {
  object-fit:contain;
  object-position:left center;
  width:100%;
  height:1.875rem;
  display:block
}
@media only screen and (max-width:1024px) {
  .ProductDetailShare-module-scss-module__KEH8CW__handleButton {
    width:2rem!important;
    height:2rem!important
  }
}
.ProductPrice-module-scss-module__FJuLSq__root {
  margin-top:1.5rem
}
@media only screen and (max-width:1024px) {
  .ProductPrice-module-scss-module__FJuLSq__root {
    margin-top:0
  }
}
.ProductPrice-module-scss-module__FJuLSq__root .ProductPrice-module-scss-module__FJuLSq__discountedPrice,.ProductPrice-module-scss-module__FJuLSq__root .ProductPrice-module-scss-module__FJuLSq__normalPrice {
  font-size:1.5rem;
  font-weight:600;
  line-height:2rem
}
@media only screen and (max-width:1024px) {
  .ProductPrice-module-scss-module__FJuLSq__root .ProductPrice-module-scss-module__FJuLSq__normalPrice {
    font-size:1.125rem;
    line-height:1.5rem
  }
}
.ProductPrice-module-scss-module__FJuLSq__priceTop {
  align-items:center;
  gap:.25rem;
  margin-bottom:.5rem;
  display:flex
}
.ProductPrice-module-scss-module__FJuLSq__discountRate {
  color:#fff;
  background:#da1e28;
  border-radius:.25rem;
  padding:.125rem .25rem;
  font-size:.875rem;
  font-weight:700;
  line-height:1.25rem
}
@media only screen and (max-width:1024px) {
  .ProductPrice-module-scss-module__FJuLSq__discountRate {
    padding:.25rem .125rem;
    font-size:.75rem;
    line-height:.625rem
  }
}
.ProductPrice-module-scss-module__FJuLSq__oldprice {
  color:#3a444e;
  font-size:.875rem;
  line-height:1.25rem;
  text-decoration:line-through
}
@media only screen and (max-width:1024px) {
  .ProductPrice-module-scss-module__FJuLSq__oldprice {
    font-size:.75rem;
    line-height:1rem
  }
}
.ProductPrice-module-scss-module__FJuLSq__displayPriceBadge {
  margin:.5rem 0;
  display:flex
}
.ProductPrice-module-scss-module__FJuLSq__displayPriceBadge .ProductPrice-module-scss-module__FJuLSq__priceText {
  z-index:1;
  color:#fff;
  letter-spacing:.01875rem;
  background:#e9262a;
  border-radius:.25rem;
  padding:.125rem .25rem;
  font-size:.9375rem;
  font-weight:700;
  position:relative
}
.ProductPrice-module-scss-module__FJuLSq__displayPriceBadge .ProductPrice-module-scss-module__FJuLSq__discountedPriceText {
  color:#1d1b20;
  background:#ffe0e1;
  border-radius:.25rem;
  align-items:center;
  margin-left:-.3125rem;
  padding:.125rem .25rem .125rem .625rem;
  font-size:.625rem;
  font-weight:600;
  display:flex
}
.ProductPrice-module-scss-module__FJuLSq__displayImageBadge {
  width:8.125rem;
  height:1.875rem
}
.ProductPrice-module-scss-module__FJuLSq__displayImageBadge img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.ProductReview-module-scss-module__Czuoma__root {
  cursor:pointer;
  align-items:center;
  gap:.25rem;
  display:inline-flex
}
.ProductReview-module-scss-module__Czuoma__root .ProductReview-module-scss-module__Czuoma__stars {
  align-items:center;
  gap:.25rem;
  display:flex
}
.ProductReview-module-scss-module__Czuoma__root .ProductReview-module-scss-module__Czuoma__stars .ProductReview-module-scss-module__Czuoma__star {
  justify-content:center;
  align-items:center;
  display:flex
}
.ProductReview-module-scss-module__Czuoma__root .ProductReview-module-scss-module__Czuoma__reviewCounts {
  font-size:.75rem;
  font-weight:600;
  line-height:1rem
}
.ProductReview-module-scss-module__Czuoma__root.ProductReview-module-scss-module__Czuoma__EKSTRA {
  color:#162a99
}
.ProductReview-module-scss-module__Czuoma__root.ProductReview-module-scss-module__Czuoma__EKSTRA .ProductReview-module-scss-module__Czuoma__stars .ProductReview-module-scss-module__Czuoma__star.ProductReview-module-scss-module__Czuoma__empty {
  color:#d7e7ff
}
.ProductReview-module-scss-module__Czuoma__root.ProductReview-module-scss-module__Czuoma__KAPIDA {
  color:#5daa43
}
.ProductReview-module-scss-module__Czuoma__root.ProductReview-module-scss-module__Czuoma__KAPIDA .ProductReview-module-scss-module__Czuoma__stars .ProductReview-module-scss-module__Czuoma__star.ProductReview-module-scss-module__Czuoma__empty {
  color:#dff1d6
}
.ProductReview-module-scss-module__Czuoma__root.ProductReview-module-scss-module__Czuoma__PET {
  color:#8646af
}
.ProductReview-module-scss-module__Czuoma__root.ProductReview-module-scss-module__Czuoma__PET .ProductReview-module-scss-module__Czuoma__stars .ProductReview-module-scss-module__Czuoma__star.ProductReview-module-scss-module__Czuoma__empty {
  color:#f4ecfb
}
.ProductImageVariants-module-scss-module__a0mehq__root {
  min-width:0;
  margin:1.5rem 0
}
.ProductImageVariants-module-scss-module__a0mehq__header {
  align-items:center;
  gap:.5rem;
  display:flex
}
.ProductImageVariants-module-scss-module__a0mehq__header .ProductImageVariants-module-scss-module__a0mehq__label {
  color:#1d1b20;
  font-size:1rem;
  font-weight:400;
  line-height:1.375rem
}
@media only screen and (max-width:1024px) {
  .ProductImageVariants-module-scss-module__a0mehq__header .ProductImageVariants-module-scss-module__a0mehq__label {
    font-size:.875rem
  }
}
.ProductImageVariants-module-scss-module__a0mehq__header .ProductImageVariants-module-scss-module__a0mehq__value {
  color:#1d1b20;
  font-size:.9375rem;
  font-weight:500;
  line-height:1.125rem
}
@media only screen and (max-width:1024px) {
  .ProductImageVariants-module-scss-module__a0mehq__header .ProductImageVariants-module-scss-module__a0mehq__value {
    font-size:.875rem
  }
}
.ProductImageVariants-module-scss-module__a0mehq__carousel {
  margin-top:.125rem;
  padding:.875rem .875rem .25rem .25rem;
  overflow:hidden
}
.ProductImageVariants-module-scss-module__a0mehq__carousel .ProductImageVariants-module-scss-module__a0mehq__track {
  gap:.75rem;
  display:flex
}
.ProductImageVariants-module-scss-module__a0mehq__carousel .ProductImageVariants-module-scss-module__a0mehq__track .ProductImageVariants-module-scss-module__a0mehq__slide {
  flex:0 0 4rem;
  min-width:0
}
.ProductImageVariants-module-scss-module__a0mehq__carousel .ProductImageVariants-module-scss-module__a0mehq__track .ProductImageVariants-module-scss-module__a0mehq__slide .ProductImageVariants-module-scss-module__a0mehq__item {
  cursor:pointer
}
.ProductImageVariants-module-scss-module__a0mehq__carousel .ProductImageVariants-module-scss-module__a0mehq__track .ProductImageVariants-module-scss-module__a0mehq__slide .ProductImageVariants-module-scss-module__a0mehq__item .ProductImageVariants-module-scss-module__a0mehq__image {
  margin-top:.0625rem;
  position:relative
}
.ProductImageVariants-module-scss-module__a0mehq__carousel .ProductImageVariants-module-scss-module__a0mehq__track .ProductImageVariants-module-scss-module__a0mehq__slide .ProductImageVariants-module-scss-module__a0mehq__item .ProductImageVariants-module-scss-module__a0mehq__imageFrame {
  box-sizing:border-box;
  border:.0625rem solid #e5e8ef;
  border-radius:.5rem;
  width:4rem;
  height:4rem;
  padding:.25rem;
  position:relative;
  overflow:hidden
}
.ProductImageVariants-module-scss-module__a0mehq__carousel .ProductImageVariants-module-scss-module__a0mehq__track .ProductImageVariants-module-scss-module__a0mehq__slide .ProductImageVariants-module-scss-module__a0mehq__item .ProductImageVariants-module-scss-module__a0mehq__imageFrame img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.ProductImageVariants-module-scss-module__a0mehq__carousel .ProductImageVariants-module-scss-module__a0mehq__track .ProductImageVariants-module-scss-module__a0mehq__slide .ProductImageVariants-module-scss-module__a0mehq__item .ProductImageVariants-module-scss-module__a0mehq__label {
  text-align:center;
  margin-top:.5rem;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem
}
.ProductImageVariants-module-scss-module__a0mehq__carousel .ProductImageVariants-module-scss-module__a0mehq__track .ProductImageVariants-module-scss-module__a0mehq__slide .ProductImageVariants-module-scss-module__a0mehq__item.ProductImageVariants-module-scss-module__a0mehq__outOfStock .ProductImageVariants-module-scss-module__a0mehq__imageFrame {
  background-color:#e5e8ef
}
.ProductImageVariants-module-scss-module__a0mehq__carousel .ProductImageVariants-module-scss-module__a0mehq__track .ProductImageVariants-module-scss-module__a0mehq__slide .ProductImageVariants-module-scss-module__a0mehq__item.ProductImageVariants-module-scss-module__a0mehq__limited.ProductImageVariants-module-scss-module__a0mehq__selected .ProductImageVariants-module-scss-module__a0mehq__imageFrame {
  box-shadow:none;
  border-color:#f99416
}
.ProductImageVariants-module-scss-module__a0mehq__depletedOverlay {
  pointer-events:none;
  background:linear-gradient(to bottom right,#0000 calc(50% - .0625rem),#d7dce6 calc(50% - .0625rem) calc(50% + .0625rem),#0000 calc(50% + .0625rem));
  position:absolute;
  inset:0
}
.ProductImageVariants-module-scss-module__a0mehq__stockBadge {
  z-index:1;
  box-sizing:border-box;
  border:.0625rem solid;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:1.5rem;
  height:1.5rem;
  transition:all .3s;
  display:flex;
  position:absolute;
  top:-.625rem;
  right:-.625rem
}
.ProductImageVariants-module-scss-module__a0mehq__notifyBadge {
  color:#162a99;
  background:#f5f7fa;
  border-color:#e5e8ef
}
.ProductImageVariants-module-scss-module__a0mehq__item.ProductImageVariants-module-scss-module__a0mehq__selected .ProductImageVariants-module-scss-module__a0mehq__notifyBadge {
  color:#fff;
  background:#162a99;
  border-color:#162a99
}
.ProductImageVariants-module-scss-module__a0mehq__limitedBadge {
  color:#f99416;
  background:#fff;
  border-color:#e5e8ef
}
.ProductImageVariants-module-scss-module__a0mehq__item.ProductImageVariants-module-scss-module__a0mehq__selected .ProductImageVariants-module-scss-module__a0mehq__limitedBadge {
  color:#fff;
  background:#f99416;
  border-color:#f99416
}
.ProductImageVariants-module-scss-module__a0mehq__limitedLabel {
  z-index:1;
  color:#fff;
  background:#f99416;
  border-radius:999px;
  width:max-content;
  padding:0 .25rem;
  font-size:.625rem;
  line-height:1rem;
  position:absolute;
  bottom:-.5rem;
  left:50%;
  transform:translate(-50%)
}
.ProductImageVariants-module-scss-module__a0mehq__EKSTRA .ProductImageVariants-module-scss-module__a0mehq__carousel .ProductImageVariants-module-scss-module__a0mehq__track .ProductImageVariants-module-scss-module__a0mehq__slide .ProductImageVariants-module-scss-module__a0mehq__item.ProductImageVariants-module-scss-module__a0mehq__selected .ProductImageVariants-module-scss-module__a0mehq__imageFrame {
  box-shadow:0 0 0 1px #162a99,0 0 0 2px #fff,0 0 0 3px #162a9952
}
.ProductImageVariants-module-scss-module__a0mehq__EKSTRA .ProductImageVariants-module-scss-module__a0mehq__carousel .ProductImageVariants-module-scss-module__a0mehq__track .ProductImageVariants-module-scss-module__a0mehq__slide .ProductImageVariants-module-scss-module__a0mehq__item.ProductImageVariants-module-scss-module__a0mehq__selected.ProductImageVariants-module-scss-module__a0mehq__limited .ProductImageVariants-module-scss-module__a0mehq__imageFrame {
  box-shadow:none;
  border-color:#f99416
}
.ProductImageVariants-module-scss-module__a0mehq__PET .ProductImageVariants-module-scss-module__a0mehq__carousel .ProductImageVariants-module-scss-module__a0mehq__track .ProductImageVariants-module-scss-module__a0mehq__slide .ProductImageVariants-module-scss-module__a0mehq__item.ProductImageVariants-module-scss-module__a0mehq__selected .ProductImageVariants-module-scss-module__a0mehq__imageFrame {
  box-shadow:0 0 0 1px #8646af,0 0 0 2px #fff,0 0 0 3px #8646af52
}
.ProductImageVariants-module-scss-module__a0mehq__PET .ProductImageVariants-module-scss-module__a0mehq__carousel .ProductImageVariants-module-scss-module__a0mehq__track .ProductImageVariants-module-scss-module__a0mehq__slide .ProductImageVariants-module-scss-module__a0mehq__item.ProductImageVariants-module-scss-module__a0mehq__selected.ProductImageVariants-module-scss-module__a0mehq__limited .ProductImageVariants-module-scss-module__a0mehq__imageFrame {
  box-shadow:none;
  border-color:#f99416
}
.ProductTextVariants-module-scss-module__oj1Zdq__root {
  margin:1.5rem 0
}
.ProductTextVariants-module-scss-module__oj1Zdq__header {
  align-items:center;
  gap:.5rem;
  display:flex
}
.ProductTextVariants-module-scss-module__oj1Zdq__header .ProductTextVariants-module-scss-module__oj1Zdq__label {
  color:#1d1b20;
  font-size:1rem;
  font-weight:400;
  line-height:1.375rem
}
.ProductTextVariants-module-scss-module__oj1Zdq__header .ProductTextVariants-module-scss-module__oj1Zdq__label.ProductTextVariants-module-scss-module__oj1Zdq__error {
  color:red;
  align-items:center;
  gap:.5rem;
  font-weight:500;
  display:flex
}
.ProductTextVariants-module-scss-module__oj1Zdq__header .ProductTextVariants-module-scss-module__oj1Zdq__value {
  color:#1d1b20;
  font-size:.9375rem;
  font-weight:500;
  line-height:1.125rem
}
.ProductTextVariants-module-scss-module__oj1Zdq__itemsList {
  flex-wrap:wrap;
  gap:.75rem;
  margin-top:.75rem;
  display:flex
}
.ProductTextVariants-module-scss-module__oj1Zdq__itemsList .ProductTextVariants-module-scss-module__oj1Zdq__item {
  text-align:center;
  color:#1d1b20;
  cursor:pointer;
  border:.0625rem solid #e5e8ef;
  border-radius:.5rem;
  min-width:3.625rem;
  padding:.5625rem .25rem;
  font-size:.875rem;
  position:relative
}
.ProductTextVariants-module-scss-module__oj1Zdq__itemsList .ProductTextVariants-module-scss-module__oj1Zdq__item.ProductTextVariants-module-scss-module__oj1Zdq__outOfStock {
  color:#9da3a9;
  cursor:pointer;
  background:#f5f7fa
}
.ProductTextVariants-module-scss-module__oj1Zdq__itemsList .ProductTextVariants-module-scss-module__oj1Zdq__item.ProductTextVariants-module-scss-module__oj1Zdq__limited.ProductTextVariants-module-scss-module__oj1Zdq__selected {
  border-color:#f99416
}
.ProductTextVariants-module-scss-module__oj1Zdq__notification {
  z-index:1;
  box-sizing:border-box;
  color:#fff;
  cursor:pointer;
  border:.0625rem solid;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:1.5rem;
  height:1.5rem;
  transition:all .3s;
  display:flex;
  position:absolute;
  top:-.625rem;
  right:-.625rem
}
.ProductTextVariants-module-scss-module__oj1Zdq__notification.ProductTextVariants-module-scss-module__oj1Zdq__notifyNotification {
  color:#162a99;
  background:#f5f7fa;
  border-color:#e5e8ef
}
.ProductTextVariants-module-scss-module__oj1Zdq__notification.ProductTextVariants-module-scss-module__oj1Zdq__notifyNotification:hover,.ProductTextVariants-module-scss-module__oj1Zdq__notification.ProductTextVariants-module-scss-module__oj1Zdq__notifyNotification.ProductTextVariants-module-scss-module__oj1Zdq__notificationSelected {
  color:#fff;
  background:#162a99;
  border-color:#162a99
}
.ProductTextVariants-module-scss-module__oj1Zdq__notification.ProductTextVariants-module-scss-module__oj1Zdq__limitedNotification {
  color:#f99416;
  background:#fff;
  border-color:#e5e8ef
}
.ProductTextVariants-module-scss-module__oj1Zdq__notification.ProductTextVariants-module-scss-module__oj1Zdq__limitedNotification.ProductTextVariants-module-scss-module__oj1Zdq__notificationSelected {
  color:#fff;
  background:#f99416;
  border-color:#f99416
}
.ProductTextVariants-module-scss-module__oj1Zdq__limitedText {
  z-index:1;
  color:#fff;
  cursor:pointer;
  background:#f99416;
  border-radius:999px;
  width:max-content;
  padding:0 .25rem;
  font-size:.625rem;
  line-height:1rem;
  transition:all .3s;
  position:absolute;
  bottom:-.5rem;
  left:50%;
  transform:translate(-50%)
}
.ProductTextVariants-module-scss-module__oj1Zdq__errorBox {
  color:red;
  align-items:center;
  gap:.5rem;
  margin:.875rem 0;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem;
  display:flex
}
.ProductTextVariants-module-scss-module__oj1Zdq__EKSTRA .ProductTextVariants-module-scss-module__oj1Zdq__itemsList .ProductTextVariants-module-scss-module__oj1Zdq__item.ProductTextVariants-module-scss-module__oj1Zdq__selected {
  box-shadow:0 0 0 1px #162a99,0 0 0 2px #fff,0 0 0 3px #162a9952
}
.ProductTextVariants-module-scss-module__oj1Zdq__EKSTRA .ProductTextVariants-module-scss-module__oj1Zdq__itemsList .ProductTextVariants-module-scss-module__oj1Zdq__item.ProductTextVariants-module-scss-module__oj1Zdq__limited.ProductTextVariants-module-scss-module__oj1Zdq__selected {
  box-shadow:none;
  border-color:#f99416
}
.ProductTextVariants-module-scss-module__oj1Zdq__PET .ProductTextVariants-module-scss-module__oj1Zdq__itemsList .ProductTextVariants-module-scss-module__oj1Zdq__item.ProductTextVariants-module-scss-module__oj1Zdq__selected {
  box-shadow:0 0 0 1px #8646af,0 0 0 2px #fff,0 0 0 3px #8646af52
}
.ProductTextVariants-module-scss-module__oj1Zdq__PET .ProductTextVariants-module-scss-module__oj1Zdq__itemsList .ProductTextVariants-module-scss-module__oj1Zdq__item.ProductTextVariants-module-scss-module__oj1Zdq__limited.ProductTextVariants-module-scss-module__oj1Zdq__selected {
  box-shadow:none;
  border-color:#f99416
}
.ProductVariants-module-scss-module__YmrzNq__root {
  min-width:0
}
.ReStockNotify-module-scss-module__CwXCtq__informModal .ReStockNotify-module-scss-module__CwXCtq__informModalHeader {
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex
}
.ReStockNotify-module-scss-module__CwXCtq__informModal .ReStockNotify-module-scss-module__CwXCtq__informModalHeader .ReStockNotify-module-scss-module__CwXCtq__icon {
  color:#162a99;
  background:#e9f2ff;
  border:.0625rem solid #d7e7ff;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:3.75rem;
  height:3.75rem;
  margin-bottom:1rem;
  display:flex
}
.ReStockNotify-module-scss-module__CwXCtq__informModal .ReStockNotify-module-scss-module__CwXCtq__informModalHeader .ReStockNotify-module-scss-module__CwXCtq__title {
  text-align:center;
  margin-bottom:.75rem;
  font-size:1.5rem;
  font-weight:600
}
.ReStockNotify-module-scss-module__CwXCtq__informModal .ReStockNotify-module-scss-module__CwXCtq__informModalHeader .ReStockNotify-module-scss-module__CwXCtq__description {
  color:#3a444e;
  text-align:center;
  font-size:1rem;
  font-style:normal;
  font-weight:400;
  line-height:1.5rem
}
@media only screen and (max-width:1024px) {
  .ReStockNotify-module-scss-module__CwXCtq__informModal .ReStockNotify-module-scss-module__CwXCtq__informModalHeader .ReStockNotify-module-scss-module__CwXCtq__description {
    font-size:.875rem;
    line-height:1.25rem
  }
}
.ReStockNotify-module-scss-module__CwXCtq__informModal .ReStockNotify-module-scss-module__CwXCtq__informModalBody .ReStockNotify-module-scss-module__CwXCtq__email {
  text-align:center;
  margin:1.5rem 0;
  font-size:1rem;
  font-weight:600
}
.ReStockNotify-module-scss-module__CwXCtq__informModal .ReStockNotify-module-scss-module__CwXCtq__informModalBody p {
  color:#1d1b20;
  font-size:.875rem;
  line-height:1.25rem
}
.ReStockNotify-module-scss-module__CwXCtq__informModal .ReStockNotify-module-scss-module__CwXCtq__informModalBody p a {
  color:#1d1b20;
  margin:0 .25rem;
  font-size:.875rem;
  line-height:1.25rem
}
.ReStockNotify-module-scss-module__CwXCtq__informModal .ReStockNotify-module-scss-module__CwXCtq__informModalBody .ReStockNotify-module-scss-module__CwXCtq__contract {
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.ReStockNotify-module-scss-module__CwXCtq__informModal .ReStockNotify-module-scss-module__CwXCtq__informModalBody .ReStockNotify-module-scss-module__CwXCtq__contract span {
  cursor:pointer;
  padding:0 .25rem;
  text-decoration:underline
}
.ReStockNotify-module-scss-module__CwXCtq__informModal .ReStockNotify-module-scss-module__CwXCtq__informModalFooter {
  padding-top:2rem
}
.ReStockNotify-module-scss-module__CwXCtq__informModal.ReStockNotify-module-scss-module__CwXCtq__PET .ReStockNotify-module-scss-module__CwXCtq__informModalHeader .ReStockNotify-module-scss-module__CwXCtq__icon {
  color:#512b64;
  background:#faf6fd;
  border:.0625rem solid #f4ecfb
}
.ReStockNotify-module-scss-module__CwXCtq__informModal.ReStockNotify-module-scss-module__CwXCtq__EKSTRA .ReStockNotify-module-scss-module__CwXCtq__informModalHeader .ReStockNotify-module-scss-module__CwXCtq__icon {
  color:#162a99;
  background:#e9f2ff;
  border:.0625rem solid #d7e7ff
}
.ReStockNotify-module-scss-module__CwXCtq__informModal.ReStockNotify-module-scss-module__CwXCtq__KAPIDA .ReStockNotify-module-scss-module__CwXCtq__informModalHeader .ReStockNotify-module-scss-module__CwXCtq__icon {
  color:#294423;
  background:#f0f9ec;
  border:.0625rem solid #dff1d6
}
.SalesChannels-module-scss-module__365bgG__root {
  align-items:center;
  gap:.625rem;
  padding:.5rem 0;
  display:flex
}
@media only screen and (max-width:1024px) {
  .SalesChannels-module-scss-module__365bgG__root {
    gap:.5rem
  }
}
.SalesChannels-module-scss-module__365bgG__root .SalesChannels-module-scss-module__365bgG__item {
  color:#fff;
  border-radius:999px;
  padding:.5rem .75rem;
  font-size:.875rem;
  font-weight:500
}
@media only screen and (max-width:1024px) {
  .SalesChannels-module-scss-module__365bgG__root .SalesChannels-module-scss-module__365bgG__item {
    font-size:.75rem
  }
}
.SalesChannels-module-scss-module__365bgG__root .SalesChannels-module-scss-module__365bgG__item.SalesChannels-module-scss-module__365bgG__KAPIDA {
  background-color:#294423
}
.SalesChannels-module-scss-module__365bgG__root .SalesChannels-module-scss-module__365bgG__item.SalesChannels-module-scss-module__365bgG__EKSTRA {
  background-color:#162a99
}
.SalesChannels-module-scss-module__365bgG__root .SalesChannels-module-scss-module__365bgG__item.SalesChannels-module-scss-module__365bgG__PET {
  background-color:#512b64
}
.SearchBar-module-scss-module__YNM5pq__root {
  --search-bar-focus:#162a99;
  --search-bar-focus-ring:#162a9952;
  box-sizing:border-box;
  background-color:#fff;
  border:1px solid #1d1b201a;
  border-radius:9999px;
  align-items:center;
  gap:.5rem;
  width:100%;
  height:3rem;
  padding:.75rem;
  transition:border-color .15s,box-shadow .15s;
  display:flex
}
.SearchBar-module-scss-module__YNM5pq__root:focus-within {
  box-shadow:0 0 0 1px var(--search-bar-focus),0 0 0 2px #fff,0 0 0 3px var(--search-bar-focus-ring);
  border-color:#0000
}
.SearchBar-module-scss-module__YNM5pq__icon {
  color:#1d1b20;
  flex-shrink:0
}
.SearchBar-module-scss-module__YNM5pq__input {
  appearance:none;
  color:#1d1b20;
  text-overflow:ellipsis;
  background:0 0;
  border:0;
  outline:none;
  flex:1 0 0;
  min-width:0;
  padding:0;
  font-size:14px;
  font-weight:400;
  line-height:18px
}
.SearchBar-module-scss-module__YNM5pq__input::placeholder {
  color:#1d1b20
}
.SearchBar-module-scss-module__YNM5pq__input::-webkit-search-cancel-button {
  appearance:none
}
.SearchBar-module-scss-module__YNM5pq__input::-webkit-search-decoration {
  appearance:none
}
.SearchBar-module-scss-module__YNM5pq__KAPIDA {
  --search-bar-focus:#5daa43;
  --search-bar-focus-ring:#5daa4352
}
.SearchBar-module-scss-module__YNM5pq__PET {
  --search-bar-focus:#8646af;
  --search-bar-focus-ring:#8646af52
}
.SearchBar-module-scss-module__YNM5pq__COMMERCIAL {
  --search-bar-focus:#00cade;
  --search-bar-focus-ring:#00cade52
}
.Tabs-module-scss-module__dP20ha__root {
  flex-direction:column;
  width:100%;
  display:flex
}
.Tabs-module-scss-module__dP20ha__tabList {
  scrollbar-width:none;
  align-items:center;
  gap:2rem;
  display:flex;
  overflow:auto hidden
}
.Tabs-module-scss-module__dP20ha__tabList::-webkit-scrollbar {
  display:none
}
@media only screen and (max-width:1024px) {
  .Tabs-module-scss-module__dP20ha__tabList {
    gap:1.25rem
  }
}
.Tabs-module-scss-module__dP20ha__tab {
  cursor:pointer;
  white-space:nowrap;
  -webkit-user-select:none;
  user-select:none;
  -webkit-tap-highlight-color:#0000;
  color:#1d1b20;
  background:0 0;
  border:none;
  padding:.75rem 0;
  font-family:inherit;
  font-size:14px;
  font-weight:500;
  line-height:18px;
  transition:color .2s;
  position:relative
}
.Tabs-module-scss-module__dP20ha__tab:after {
  content:"";
  transform-origin:50%;
  height:.125rem;
  transition:transform .2s;
  position:absolute;
  bottom:-1px;
  left:0;
  right:0;
  transform:scaleX(0)
}
.Tabs-module-scss-module__dP20ha__tab:focus-visible {
  outline-offset:.125rem;
  border-radius:.25rem
}
.Tabs-module-scss-module__dP20ha__tab.Tabs-module-scss-module__dP20ha__active:after {
  transform:scaleX(1)
}
.Tabs-module-scss-module__dP20ha__disabled {
  color:#9da3a9;
  cursor:not-allowed
}
.Tabs-module-scss-module__dP20ha__withIcon {
  align-items:center;
  gap:.375rem;
  display:inline-flex
}
.Tabs-module-scss-module__dP20ha__tabIcon {
  flex-shrink:0;
  display:inline-flex
}
.Tabs-module-scss-module__dP20ha__panel {
  padding-top:1.5rem;
  padding-bottom:.5rem
}
.Tabs-module-scss-module__dP20ha__COMMERCIAL .Tabs-module-scss-module__dP20ha__tabList .Tabs-module-scss-module__dP20ha__tab:after {
  background-color:#00cade
}
@media (hover:hover) and (pointer:fine) {
  .Tabs-module-scss-module__dP20ha__COMMERCIAL .Tabs-module-scss-module__dP20ha__tabList .Tabs-module-scss-module__dP20ha__tab:hover:not(.Tabs-module-scss-module__dP20ha__active):not(.Tabs-module-scss-module__dP20ha__disabled) {
    color:#00abc7
  }
}
.Tabs-module-scss-module__dP20ha__COMMERCIAL .Tabs-module-scss-module__dP20ha__tabList .Tabs-module-scss-module__dP20ha__tab:focus-visible {
  outline:.125rem solid #00cade
}
.Tabs-module-scss-module__dP20ha__COMMERCIAL .Tabs-module-scss-module__dP20ha__tabList .Tabs-module-scss-module__dP20ha__tab.Tabs-module-scss-module__dP20ha__active {
  color:#00cade
}
.Tabs-module-scss-module__dP20ha__KAPIDA .Tabs-module-scss-module__dP20ha__tabList .Tabs-module-scss-module__dP20ha__tab:after {
  background-color:#5daa43
}
@media (hover:hover) and (pointer:fine) {
  .Tabs-module-scss-module__dP20ha__KAPIDA .Tabs-module-scss-module__dP20ha__tabList .Tabs-module-scss-module__dP20ha__tab:hover:not(.Tabs-module-scss-module__dP20ha__active):not(.Tabs-module-scss-module__dP20ha__disabled) {
    color:#438030
  }
}
.Tabs-module-scss-module__dP20ha__KAPIDA .Tabs-module-scss-module__dP20ha__tabList .Tabs-module-scss-module__dP20ha__tab:focus-visible {
  outline:.125rem solid #5daa43
}
.Tabs-module-scss-module__dP20ha__KAPIDA .Tabs-module-scss-module__dP20ha__tabList .Tabs-module-scss-module__dP20ha__tab.Tabs-module-scss-module__dP20ha__active {
  color:#5daa43
}
.Tabs-module-scss-module__dP20ha__EKSTRA .Tabs-module-scss-module__dP20ha__tabList .Tabs-module-scss-module__dP20ha__tab:after {
  background-color:#162a99
}
@media (hover:hover) and (pointer:fine) {
  .Tabs-module-scss-module__dP20ha__EKSTRA .Tabs-module-scss-module__dP20ha__tabList .Tabs-module-scss-module__dP20ha__tab:hover:not(.Tabs-module-scss-module__dP20ha__active):not(.Tabs-module-scss-module__dP20ha__disabled) {
    color:#162a99
  }
}
.Tabs-module-scss-module__dP20ha__EKSTRA .Tabs-module-scss-module__dP20ha__tabList .Tabs-module-scss-module__dP20ha__tab:focus-visible {
  outline:.125rem solid #3a63ff
}
.Tabs-module-scss-module__dP20ha__EKSTRA .Tabs-module-scss-module__dP20ha__tabList .Tabs-module-scss-module__dP20ha__tab.Tabs-module-scss-module__dP20ha__active {
  color:#162a99
}
.Tabs-module-scss-module__dP20ha__PET .Tabs-module-scss-module__dP20ha__tabList .Tabs-module-scss-module__dP20ha__tab:after {
  background-color:#a466cf
}
@media (hover:hover) and (pointer:fine) {
  .Tabs-module-scss-module__dP20ha__PET .Tabs-module-scss-module__dP20ha__tabList .Tabs-module-scss-module__dP20ha__tab:hover:not(.Tabs-module-scss-module__dP20ha__active):not(.Tabs-module-scss-module__dP20ha__disabled) {
    color:#8646af
  }
}
.Tabs-module-scss-module__dP20ha__PET .Tabs-module-scss-module__dP20ha__tabList .Tabs-module-scss-module__dP20ha__tab:focus-visible {
  outline:.125rem solid #a466cf
}
.Tabs-module-scss-module__dP20ha__PET .Tabs-module-scss-module__dP20ha__tabList .Tabs-module-scss-module__dP20ha__tab.Tabs-module-scss-module__dP20ha__active {
  color:#a466cf
}
.Tabs-module-scss-module__dP20ha__root .Tabs-module-scss-module__dP20ha__tabList .Tabs-module-scss-module__dP20ha__danger {
  color:red
}
.Tabs-module-scss-module__dP20ha__root .Tabs-module-scss-module__dP20ha__tabList .Tabs-module-scss-module__dP20ha__danger:after {
  background-color:red
}
.Text-module-scss-module__O7HOvW__root {
  font-family:ttforsFonts,ttforsFonts Fallback,system-ui,sans-serif
}
.Text-module-scss-module__O7HOvW__displayxxs {
  font-size:24px;
  line-height:32px
}
.Text-module-scss-module__O7HOvW__textlg {
  font-size:16px;
  line-height:20px
}
.Text-module-scss-module__O7HOvW__textmd {
  font-size:14px;
  line-height:18px
}
.Text-module-scss-module__O7HOvW__texts {
  font-size:13px;
  line-height:19px
}
.Text-module-scss-module__O7HOvW__textxs {
  font-size:12px;
  line-height:14px
}
.Text-module-scss-module__O7HOvW__textxxs {
  font-size:11px;
  line-height:13px
}
.Text-module-scss-module__O7HOvW__buttonmd {
  font-size:14px;
  line-height:16px
}
.Text-module-scss-module__O7HOvW__bold {
  font-weight:700
}
.Text-module-scss-module__O7HOvW__demibold {
  font-weight:600
}
.Text-module-scss-module__O7HOvW__medium {
  font-weight:500
}
.Text-module-scss-module__O7HOvW__regular {
  font-weight:400
}
.Text-module-scss-module__O7HOvW__light {
  font-weight:300
}
.Accordion-module-scss-module__6eWwJW__root {
  box-sizing:border-box;
  background:#f5f7fa;
  border:.0625rem solid #e5e8ef;
  border-radius:.5rem;
  width:100%;
  margin-bottom:1rem;
  padding:1rem;
  overflow:hidden
}
.Accordion-module-scss-module__6eWwJW__header {
  cursor:pointer;
  text-align:left;
  background:0 0;
  border:none;
  justify-content:space-between;
  align-items:center;
  width:100%;
  display:flex
}
.Accordion-module-scss-module__6eWwJW__chevron {
  color:#1d1b20;
  transition:transform .2s;
  display:inline-flex
}
.Accordion-module-scss-module__6eWwJW__open .Accordion-module-scss-module__6eWwJW__chevron {
  transform:rotate(180deg)
}
.Accordion-module-scss-module__6eWwJW__body {
  padding-top:1rem
}
.CircleCategoryItemComponent-module-scss-module__ZewJNG__root {
  flex-direction:column;
  align-items:center;
  gap:.5rem;
  width:5.75rem;
  display:flex;
  position:relative
}
@media only screen and (max-width:1024px) {
  .CircleCategoryItemComponent-module-scss-module__ZewJNG__root {
    gap:.375rem;
    width:4.75rem
  }
}
.CircleCategoryItemComponent-module-scss-module__ZewJNG__redirect {
  z-index:1;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.CircleCategoryItemComponent-module-scss-module__ZewJNG__circle {
  background-color:#0e185f1a;
  border-radius:50%;
  flex-shrink:0;
  width:5.75rem;
  height:5.75rem;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .CircleCategoryItemComponent-module-scss-module__ZewJNG__circle {
    width:4.75rem;
    height:4.75rem
  }
}
.CircleCategoryItemComponent-module-scss-module__ZewJNG__bgPrimary {
  background-color:#00bad3
}
.CircleCategoryItemComponent-module-scss-module__ZewJNG__bgSecondary {
  background-color:#dafbff
}
.CircleCategoryItemComponent-module-scss-module__ZewJNG__imageWrapper {
  position:absolute;
  inset:1.1875rem
}
.CircleCategoryItemComponent-module-scss-module__ZewJNG__imageWrapper img {
  object-fit:contain
}
@media only screen and (max-width:1024px) {
  .CircleCategoryItemComponent-module-scss-module__ZewJNG__imageWrapper {
    inset:.9375rem
  }
}
.CircleCategoryItemComponent-module-scss-module__ZewJNG__label {
  text-align:center;
  color:#1d1b20;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  font-family:TT Fors,sans-serif;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  display:-webkit-box;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .CircleCategoryItemComponent-module-scss-module__ZewJNG__label {
    font-size:.75rem;
    line-height:1rem
  }
}
@media only screen and (max-width:1024px) {
  .CircleCategoryComponent-module-scss-module__3immca__wrapper {
    padding-left:0;
    padding-right:0
  }
}
.CircleCategoryComponent-module-scss-module__3immca__root {
  font-family:TT Fors,sans-serif
}
.CircleCategoryComponent-module-scss-module__3immca__title {
  color:#1d1b20;
  margin:0 0 1rem;
  font-size:1.25rem;
  font-weight:500;
  line-height:1.5rem
}
@media only screen and (max-width:1024px) {
  .CircleCategoryComponent-module-scss-module__3immca__title {
    padding-left:1rem;
    padding-right:1rem
  }
}
.CircleCategoryComponent-module-scss-module__3immca__carousel {
  box-sizing:border-box;
  overflow:hidden
}
.CircleCategoryComponent-module-scss-module__3immca__track {
  gap:1rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .CircleCategoryComponent-module-scss-module__3immca__track {
    padding-left:1rem;
    padding-right:1rem
  }
}
.CircleCategoryComponent-module-scss-module__3immca__slide {
  flex:none
}
.ContractsSidebar-module-scss-module__V8hHgG__root {
  flex-shrink:0;
  width:19.1875rem;
  position:sticky;
  top:1.25rem
}
@media only screen and (max-width:1024px) {
  .ContractsSidebar-module-scss-module__V8hHgG__root {
    width:100%;
    position:static
  }
  .ContractsSidebar-module-scss-module__V8hHgG__hiddenOnMobile {
    display:none
  }
}
.ContractsSidebar-module-scss-module__V8hHgG__menuList {
  flex-direction:column;
  gap:.25rem;
  display:flex
}
.ContractsSidebar-module-scss-module__V8hHgG__menuItem {
  cursor:pointer;
  color:#1d1b20;
  border-radius:.75rem;
  justify-content:space-between;
  align-items:center;
  padding:.75rem 1rem;
  text-decoration:none;
  transition:all .2s;
  display:flex
}
.ContractsSidebar-module-scss-module__V8hHgG__menuItem .ContractsSidebar-module-scss-module__V8hHgG__menuItemContent {
  align-items:center;
  gap:.75rem;
  font-size:1rem;
  font-weight:500;
  line-height:1.375rem;
  display:flex
}
.ContractsSidebar-module-scss-module__V8hHgG__menuItem.ContractsSidebar-module-scss-module__V8hHgG__menuItemActive {
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
  background:linear-gradient(315deg,#0000,#00bfdd1a);
  box-shadow:inset 0 0 0 .09375rem #00bad31a
}
.ContractsSidebar-module-scss-module__V8hHgG__menuItem.ContractsSidebar-module-scss-module__V8hHgG__menuItemActive .ContractsSidebar-module-scss-module__V8hHgG__menuItemIcon {
  color:#00abc7
}
.ContractsSidebar-module-scss-module__V8hHgG__menuItem:hover {
  box-shadow:inset 0 0 0 .09375rem #00bad31a
}
.ContractsSidebar-module-scss-module__V8hHgG__divider {
  background-color:#e5e8ef;
  width:100%;
  height:1px;
  margin-top:1rem;
  margin-bottom:1rem
}
.ContractsLayout-module-scss-module__FzSkUG__root .agreement-header {
  align-items:center;
  gap:.75rem;
  margin-bottom:1.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .ContractsLayout-module-scss-module__FzSkUG__root .agreement-header {
    margin-bottom:1rem
  }
}
.ContractsLayout-module-scss-module__FzSkUG__root .agreement-header .back-button {
  display:none
}
@media only screen and (max-width:1024px) {
  .ContractsLayout-module-scss-module__FzSkUG__root .agreement-header .back-button {
    color:#1d1b20;
    cursor:pointer;
    -webkit-backdrop-filter:blur(16px)saturate(180%);
    background:linear-gradient(135deg,#c7cdd973 0%,#eef0f440 100%);
    border:.0625rem solid #fff9;
    border-radius:50%;
    flex-shrink:0;
    justify-content:center;
    align-items:center;
    width:3rem;
    height:3rem;
    transition:background-color .15s;
    display:flex;
    box-shadow:inset 0 .03125rem #ffffffb3,0 .25rem 1rem #0000000f
  }
  .ContractsLayout-module-scss-module__FzSkUG__root .agreement-header .back-button:active:not(:disabled) {
    background:linear-gradient(135deg,#c7cdd98c 0%,#f4f5f740 100%);
    border:.0625rem solid #fff9
  }
  .ContractsLayout-module-scss-module__FzSkUG__hiddenOnMobile {
    display:none
  }
}
.ContractsLayout-module-scss-module__FzSkUG__pageTitle {
  color:#1d1b20;
  margin:0 0 3.5rem;
  font-size:2rem;
  font-weight:600;
  line-height:2.5rem
}
.ContractsLayout-module-scss-module__FzSkUG__contentContainer {
  align-items:flex-start;
  gap:1.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .ContractsLayout-module-scss-module__FzSkUG__contentContainer {
    flex-direction:column
  }
}
.ContractsLayout-module-scss-module__FzSkUG__contentContainer .ContractsLayout-module-scss-module__FzSkUG__content {
  overflow-wrap:break-word;
  width:100%;
  min-width:0
}
.ContractsLayout-module-scss-module__FzSkUG__contentContainer .ContractsLayout-module-scss-module__FzSkUG__content :is(img,table,tbody,thead,tr,td,th,p,span,div,ul,ol,li) {
  max-width:100%
}
.ContractsLayout-module-scss-module__FzSkUG__contentContainer .ContractsLayout-module-scss-module__FzSkUG__content table {
  table-layout:fixed;
  width:100%!important
}
.ContractsLayout-module-scss-module__FzSkUG__contentContainer .ContractsLayout-module-scss-module__FzSkUG__content td,.ContractsLayout-module-scss-module__FzSkUG__contentContainer .ContractsLayout-module-scss-module__FzSkUG__content th {
  width:auto!important
}
.ContractsLayout-module-scss-module__FzSkUG__contentContainer .ContractsLayout-module-scss-module__FzSkUG__content div * {
  color:#1d1b20;
  margin:0;
  padding:0;
  font-family:inherit!important
}
.ContractsLayout-module-scss-module__FzSkUG__contentContainer .ContractsLayout-module-scss-module__FzSkUG__content h2 {
  font-size:1.5rem
}
@media only screen and (max-width:1024px) {
  .ContractsLayout-module-scss-module__FzSkUG__contentContainer .ContractsLayout-module-scss-module__FzSkUG__content h2 {
    font-size:1.25rem
  }
}
.ContractsLayout-module-scss-module__FzSkUG__contentContainer .ContractsLayout-module-scss-module__FzSkUG__content p {
  margin-bottom:1rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5rem
}
.ContractsLayout-module-scss-module__FzSkUG__contentContainer .ContractsLayout-module-scss-module__FzSkUG__content strong {
  font-weight:600
}
.ContractsLayout-module-scss-module__FzSkUG__contentContainer .ContractsLayout-module-scss-module__FzSkUG__content ul,.ContractsLayout-module-scss-module__FzSkUG__contentContainer .ContractsLayout-module-scss-module__FzSkUG__content ol {
  margin-bottom:1rem;
  padding-left:1.875rem
}
.ContractsLayout-module-scss-module__FzSkUG__contentContainer .ContractsLayout-module-scss-module__FzSkUG__content ul li,.ContractsLayout-module-scss-module__FzSkUG__contentContainer .ContractsLayout-module-scss-module__FzSkUG__content ol li {
  margin-bottom:1rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5rem
}
.Custom404-module-scss-module__mrgvHW__errorContainer {
  background:linear-gradient(139.78deg,#00abc71a 0%,#00abc70d 100%);
  border-radius:1.5rem;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding-top:1rem;
  padding-bottom:1.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .Custom404-module-scss-module__mrgvHW__errorContainer {
    padding:1.5rem 2rem
  }
}
.Custom404-module-scss-module__mrgvHW__errorContainer img {
  object-fit:contain;
  width:12.5rem;
  height:7.125rem;
  margin-bottom:.75rem;
  display:block
}
@media only screen and (max-width:1024px) {
  .Custom404-module-scss-module__mrgvHW__errorContainer img {
    width:9.3125rem;
    height:5.3125rem
  }
}
.Custom404-module-scss-module__mrgvHW__errorContainer .Custom404-module-scss-module__mrgvHW__title {
  color:#1d1b20;
  text-align:center;
  margin-bottom:1rem;
  font-size:1.125rem;
  font-weight:600;
  line-height:1.625rem
}
@media only screen and (max-width:1024px) {
  .Custom404-module-scss-module__mrgvHW__errorContainer .Custom404-module-scss-module__mrgvHW__title {
    font-size:1rem;
    line-height:1.375rem
  }
}
.Custom404-module-scss-module__mrgvHW__errorContainer .Custom404-module-scss-module__mrgvHW__description {
  color:#3a444e;
  text-align:center;
  margin-bottom:1.5rem;
  font-size:1rem;
  font-weight:500;
  line-height:1.625rem
}
@media only screen and (max-width:1024px) {
  .Custom404-module-scss-module__mrgvHW__errorContainer .Custom404-module-scss-module__mrgvHW__description {
    font-size:.875rem;
    line-height:1.125rem
  }
}
.Custom404-module-scss-module__mrgvHW__errorContainer.Custom404-module-scss-module__mrgvHW__green {
  background:linear-gradient(139.78deg,#5daa431a 0%,#5daa430d 100%)
}
.Custom404-module-scss-module__mrgvHW__errorContainer.Custom404-module-scss-module__mrgvHW__purple {
  background:linear-gradient(139.78deg,#8646af1a 0%,#8646af0d 100%)
}
.Custom404-module-scss-module__mrgvHW__errorContainer.Custom404-module-scss-module__mrgvHW__indigo {
  background:#0e185f1a
}
.InlineNotice-module-scss-module__ubcckW__root {
  box-sizing:border-box;
  border-style:solid;
  border-width:.0625rem;
  border-radius:.75rem;
  align-items:flex-start;
  gap:.5rem;
  padding:.75rem 1rem;
  display:flex
}
.InlineNotice-module-scss-module__ubcckW__icon {
  flex-shrink:0
}
.InlineNotice-module-scss-module__ubcckW__text {
  color:#1d1b20;
  font-size:.8125rem;
  font-weight:500;
  line-height:1.25rem
}
.InlineNotice-module-scss-module__ubcckW__action {
  flex-shrink:0;
  align-items:center;
  margin-left:auto;
  display:inline-flex
}
.InlineNotice-module-scss-module__ubcckW__warning {
  background:linear-gradient(90deg,#fff4da 0%,#fff 100%);
  border-color:#f99416
}
.InlineNotice-module-scss-module__ubcckW__warning .InlineNotice-module-scss-module__ubcckW__icon {
  color:#f99416
}
.InlineNotice-module-scss-module__ubcckW__success {
  background:linear-gradient(90deg,#dbf5e3 0%,#fff 100%);
  border-color:#3daa61
}
.InlineNotice-module-scss-module__ubcckW__success .InlineNotice-module-scss-module__ubcckW__icon {
  color:#3daa61
}
.InlineNotice-module-scss-module__ubcckW__info {
  background:linear-gradient(90deg,#f0f8ff 0%,#fff 100%);
  border-color:#b9e0fe;
  align-self:flex-start;
  width:fit-content;
  max-width:100%
}
.InlineNotice-module-scss-module__ubcckW__info .InlineNotice-module-scss-module__ubcckW__icon {
  color:#007bda
}
.InlineNotice-module-scss-module__ubcckW__error {
  background:linear-gradient(90deg,#fff1f1 0%,#fff 100%);
  border-color:red
}
.InlineNotice-module-scss-module__ubcckW__error .InlineNotice-module-scss-module__ubcckW__icon {
  color:red
}
.SavedCards-module-scss-module__F_HnZW__container {
  flex-direction:column;
  gap:1.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .SavedCards-module-scss-module__F_HnZW__container {
    gap:1rem
  }
}
.SavedCards-module-scss-module__F_HnZW__header {
  justify-content:space-between;
  align-items:center;
  gap:1rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .SavedCards-module-scss-module__F_HnZW__header {
    flex-direction:column;
    align-items:stretch;
    gap:.75rem
  }
}
.SavedCards-module-scss-module__F_HnZW__addButton {
  flex-shrink:0
}
@media only screen and (max-width:1024px) {
  .SavedCards-module-scss-module__F_HnZW__addButton {
    width:100%
  }
}
.SavedCards-module-scss-module__F_HnZW__pageTitle {
  color:#1d1b20;
  margin:0;
  padding:0;
  font-size:2rem;
  font-weight:600;
  line-height:1.25
}
@media only screen and (max-width:1024px) {
  .SavedCards-module-scss-module__F_HnZW__pageTitle {
    font-size:1.25rem
  }
}
.SavedCards-module-scss-module__F_HnZW__list {
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem 1.5rem;
  margin:0;
  padding:0;
  list-style:none;
  display:grid
}
@media only screen and (max-width:1024px) {
  .SavedCards-module-scss-module__F_HnZW__list {
    grid-template-columns:minmax(0,1fr);
    row-gap:.75rem
  }
}
.SavedCards-module-scss-module__F_HnZW__card {
  box-sizing:border-box;
  background-color:#fff;
  border:.0625rem solid #e5e8ef;
  border-radius:.75rem;
  justify-content:space-between;
  align-items:flex-start;
  gap:.75rem;
  min-height:4.5rem;
  padding:.75rem 1rem;
  display:flex
}
.SavedCards-module-scss-module__F_HnZW__cardInfo {
  flex-direction:column;
  flex:auto;
  gap:.5rem;
  min-width:0;
  display:flex
}
.SavedCards-module-scss-module__F_HnZW__headRow {
  align-items:center;
  gap:.5rem;
  min-width:0;
  display:flex
}
.SavedCards-module-scss-module__F_HnZW__brand {
  flex-shrink:0;
  align-items:center;
  display:inline-flex
}
.SavedCards-module-scss-module__F_HnZW__brand svg {
  width:auto;
  height:1.25rem;
  display:block
}
.SavedCards-module-scss-module__F_HnZW__cardImage {
  object-fit:contain;
  flex-shrink:0;
  width:auto;
  max-width:6rem;
  height:1.25rem
}
.SavedCards-module-scss-module__F_HnZW__name {
  color:#1d1b20;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  display:-webkit-box;
  overflow:hidden
}
.SavedCards-module-scss-module__F_HnZW__cardUnusable .SavedCards-module-scss-module__F_HnZW__cardInfo,.SavedCards-module-scss-module__F_HnZW__cardUnusable .SavedCards-module-scss-module__F_HnZW__brand {
  opacity:.5
}
.SavedCards-module-scss-module__F_HnZW__cardNotice {
  color:#f99416;
  font-size:.75rem;
  font-weight:400;
  line-height:1rem
}
.SavedCards-module-scss-module__F_HnZW__number {
  color:#3a444e;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem
}
.SavedCards-module-scss-module__F_HnZW__remove {
  color:#00cade;
  cursor:pointer;
  background:0 0;
  border:0;
  border-radius:999px;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:2.5rem;
  height:2.5rem;
  margin-top:-.625rem;
  margin-bottom:-.625rem;
  padding:0;
  transition:color .15s,background-color .15s;
  display:inline-flex
}
.SavedCards-module-scss-module__F_HnZW__remove:hover:not(:disabled),.SavedCards-module-scss-module__F_HnZW__remove:focus-visible {
  color:#00abc7;
  background-color:#00abc714
}
.SavedCards-module-scss-module__F_HnZW__remove:disabled {
  cursor:default;
  opacity:.4
}
.SavedCards-module-scss-module__F_HnZW__confirmModal .SavedCards-module-scss-module__F_HnZW__confirmIcon {
  color:#00abc7;
  background:#edfdfe;
  border:.0625rem solid #d1f8fc;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:3.75rem;
  height:3.75rem;
  margin:0 auto 1rem;
  display:flex
}
.SavedCards-module-scss-module__F_HnZW__confirmModal .SavedCards-module-scss-module__F_HnZW__confirmTitle {
  color:#1d1b20;
  text-align:center;
  margin-bottom:.75rem;
  font-size:1.5rem;
  font-weight:600;
  line-height:2rem
}
@media only screen and (max-width:1024px) {
  .SavedCards-module-scss-module__F_HnZW__confirmModal .SavedCards-module-scss-module__F_HnZW__confirmTitle {
    font-size:1rem;
    line-height:1.5rem
  }
}
.SavedCards-module-scss-module__F_HnZW__confirmModal .SavedCards-module-scss-module__F_HnZW__confirmDescription {
  color:#3a444e;
  text-align:center;
  white-space:nowrap;
  font-size:1rem;
  font-weight:400;
  line-height:1.5rem
}
@media only screen and (max-width:1024px) {
  .SavedCards-module-scss-module__F_HnZW__confirmModal .SavedCards-module-scss-module__F_HnZW__confirmDescription {
    font-size:.875rem;
    line-height:1.25rem
  }
}
.SavedCards-module-scss-module__F_HnZW__confirmModal .SavedCards-module-scss-module__F_HnZW__confirmDescriptionWrap {
  white-space:normal
}
.SavedCards-module-scss-module__F_HnZW__confirmModal .SavedCards-module-scss-module__F_HnZW__confirmActions {
  gap:.75rem;
  margin-top:2rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .SavedCards-module-scss-module__F_HnZW__confirmModal .SavedCards-module-scss-module__F_HnZW__confirmActions {
    margin-top:1.5rem
  }
}
.SavedCards-module-scss-module__F_HnZW__emptyDescription {
  max-width:none
}
@media only screen and (max-width:1024px) {
  .SavedCards-module-scss-module__F_HnZW__emptyDescription {
    max-width:15rem
  }
}
.Toast-module-scss-module__w3JXFq__root {
  z-index:9999;
  box-sizing:border-box;
  border-radius:.75rem;
  align-items:center;
  gap:.75rem;
  width:21.4375rem;
  padding:.75rem;
  animation:.3s ease-out Toast-module-scss-module__w3JXFq__toastSlideInTop;
  display:flex;
  position:fixed;
  top:11.25rem;
  right:calc(50% - 40.5rem)
}
@media only screen and (max-width:1280px) {
  .Toast-module-scss-module__w3JXFq__root {
    right:calc(50% - 32rem)
  }
}
@media only screen and (max-width:1024px) {
  .Toast-module-scss-module__w3JXFq__root {
    animation:.3s ease-out Toast-module-scss-module__w3JXFq__toastSlideInBottom;
    inset:auto auto 1.5rem 50%;
    transform:translate(-50%)
  }
}
@media only screen and (max-width:480px) {
  .Toast-module-scss-module__w3JXFq__root {
    width:auto;
    max-width:none;
    animation:.3s ease-out Toast-module-scss-module__w3JXFq__toastSlideInBottomMobile;
    inset:auto 1rem 1rem;
    transform:none
  }
}
.Toast-module-scss-module__w3JXFq__root.Toast-module-scss-module__w3JXFq__success {
  background:linear-gradient(94deg,#dbf5e3 0%,#fff 53.07%),#fff;
  border:.0625rem solid #c5edd1;
  box-shadow:0 .25rem .5rem #1d1b200d
}
.Toast-module-scss-module__w3JXFq__root.Toast-module-scss-module__w3JXFq__info {
  background:linear-gradient(#f0f8ff 0%,#fff 99%);
  border:.0625rem solid #b9e0fe;
  box-shadow:0 .25rem .5rem #1d1b200d
}
.Toast-module-scss-module__w3JXFq__icon {
  color:#3daa61;
  flex-shrink:0;
  align-items:center;
  display:flex
}
.Toast-module-scss-module__w3JXFq__content {
  flex:1;
  align-items:center;
  gap:.5rem;
  display:flex
}
.Toast-module-scss-module__w3JXFq__message {
  color:#1d1b20;
  font-size:.8125rem;
  font-weight:500;
  line-height:1rem
}
.Toast-module-scss-module__w3JXFq__link {
  color:#3daa61;
  font-size:.8125rem;
  font-weight:500;
  line-height:.875rem;
  text-decoration:underline
}
.Toast-module-scss-module__w3JXFq__closeButton {
  color:#788089;
  cursor:pointer;
  background:0 0;
  border:none;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  padding:.25rem 0;
  display:flex
}
.Toast-module-scss-module__w3JXFq__closeIcon {
  width:.625rem;
  height:.625rem
}
@keyframes Toast-module-scss-module__w3JXFq__toastSlideInTop {
  0% {
    opacity:0;
    transform:translateY(-100%)
  }
  to {
    opacity:1;
    transform:translateY(0)
  }
}
@keyframes Toast-module-scss-module__w3JXFq__toastSlideInBottom {
  0% {
    opacity:0;
    transform:translate(-50%)translateY(100%)
  }
  to {
    opacity:1;
    transform:translate(-50%)translateY(0)
  }
}
@keyframes Toast-module-scss-module__w3JXFq__toastSlideInBottomMobile {
  0% {
    opacity:0;
    transform:translateY(100%)
  }
  to {
    opacity:1;
    transform:translateY(0)
  }
}
.TransactionGuide-module-scss-module__w9Ay-q__root img {
  width:100%;
  height:auto;
  margin:.875rem 0
}
.VerificationCodeModal-module-scss-module__jeiqKG__backdrop {
  z-index:70;
  background-color:#0006;
  justify-content:center;
  align-items:center;
  padding:1rem;
  animation:.18s ease-out VerificationCodeModal-module-scss-module__jeiqKG__fadeIn;
  display:flex;
  position:fixed;
  inset:0
}
.VerificationCodeModal-module-scss-module__jeiqKG__card {
  --verification-accent:#00cade;
  box-sizing:border-box;
  background-color:#fff;
  border-radius:1.5rem;
  width:100%;
  max-width:31.25rem;
  padding:2rem;
  animation:.22s ease-out VerificationCodeModal-module-scss-module__jeiqKG__popIn;
  position:relative;
  box-shadow:0 1.25rem 3rem #0000001f,0 .125rem .5rem #0000000f
}
@media only screen and (max-width:480px) {
  .VerificationCodeModal-module-scss-module__jeiqKG__card {
    border-radius:1.25rem;
    padding:1.5rem 1rem
  }
}
.VerificationCodeModal-module-scss-module__jeiqKG__turquoise {
  --verification-accent:#00cade
}
.VerificationCodeModal-module-scss-module__jeiqKG__indigo {
  --verification-accent:#162a99
}
.VerificationCodeModal-module-scss-module__jeiqKG__green {
  --verification-accent:#5daa43
}
.VerificationCodeModal-module-scss-module__jeiqKG__purple {
  --verification-accent:#8646af
}
.VerificationCodeModal-module-scss-module__jeiqKG__header {
  justify-content:space-between;
  align-items:center;
  gap:.75rem;
  margin-bottom:1rem;
  display:flex
}
.VerificationCodeModal-module-scss-module__jeiqKG__iconButton {
  color:#1d1b20;
  cursor:pointer;
  background:0 0;
  border:none;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:2.25rem;
  height:2.25rem;
  transition:background-color .15s;
  display:inline-flex
}
.VerificationCodeModal-module-scss-module__jeiqKG__iconButton:hover {
  background-color:#1d1b200f
}
.VerificationCodeModal-module-scss-module__jeiqKG__iconButton:focus-visible {
  outline:.125rem solid var(--verification-accent);
  outline-offset:.125rem
}
.VerificationCodeModal-module-scss-module__jeiqKG__iconButtonPlaceholder {
  width:2.25rem;
  height:2.25rem
}
.VerificationCodeModal-module-scss-module__jeiqKG__title {
  color:#1d1b20;
  margin:0;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.5rem
}
.VerificationCodeModal-module-scss-module__jeiqKG__description {
  color:#1d1b20;
  text-align:center;
  margin:0 0 1.5rem;
  font-size:14px;
  font-weight:400;
  line-height:18px
}
.VerificationCodeModal-module-scss-module__jeiqKG__codeBoxes {
  justify-content:center;
  gap:.75rem;
  margin-bottom:1.5rem;
  display:flex;
  position:relative
}
@media only screen and (max-width:480px) {
  .VerificationCodeModal-module-scss-module__jeiqKG__codeBoxes {
    gap:.5rem
  }
}
.VerificationCodeModal-module-scss-module__jeiqKG__codeBox {
  color:#1d1b20;
  background-color:#fff;
  border:1px solid #1d1b2029;
  border-radius:.75rem;
  justify-content:center;
  align-items:center;
  width:3.5rem;
  height:4rem;
  font-size:1.75rem;
  font-weight:600;
  line-height:1;
  transition:border-color .15s,background-color .15s;
  display:inline-flex
}
.VerificationCodeModal-module-scss-module__jeiqKG__codeBox.VerificationCodeModal-module-scss-module__jeiqKG__filled,.VerificationCodeModal-module-scss-module__jeiqKG__codeBox.VerificationCodeModal-module-scss-module__jeiqKG__activeCaret {
  border-color:var(--verification-accent)
}
.VerificationCodeModal-module-scss-module__jeiqKG__codeBox.VerificationCodeModal-module-scss-module__jeiqKG__error {
  border-color:red
}
@media only screen and (max-width:480px) {
  .VerificationCodeModal-module-scss-module__jeiqKG__codeBox {
    width:2.75rem;
    height:3.5rem;
    font-size:1.375rem
  }
}
.VerificationCodeModal-module-scss-module__jeiqKG__hiddenInput {
  opacity:0;
  caret-color:#0000;
  background:0 0;
  border:none;
  font-size:16px;
  position:absolute;
  inset:0
}
.VerificationCodeModal-module-scss-module__jeiqKG__hiddenInput:focus {
  outline:none
}
.VerificationCodeModal-module-scss-module__jeiqKG__errorText {
  text-align:center;
  color:red;
  margin:-.75rem 0 1rem;
  font-size:12px;
  font-weight:400;
  line-height:14px
}
.VerificationCodeModal-module-scss-module__jeiqKG__brand {
  justify-content:center;
  margin-bottom:1.5rem;
  display:flex
}
.VerificationCodeModal-module-scss-module__jeiqKG__brand svg {
  max-width:100%;
  height:auto
}
.VerificationCodeModal-module-scss-module__jeiqKG__resendRow {
  justify-content:center;
  align-items:center;
  gap:.5rem;
  margin-top:1rem;
  display:flex
}
.VerificationCodeModal-module-scss-module__jeiqKG__countdownBubble {
  border:1.5px solid var(--verification-accent);
  color:#1d1b20;
  background-color:#fff;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:2.25rem;
  height:2.25rem;
  font-size:14px;
  font-weight:600;
  line-height:18px;
  display:inline-flex
}
.VerificationCodeModal-module-scss-module__jeiqKG__dragHandle {
  display:none
}
@media (max-width:767px) {
  .VerificationCodeModal-module-scss-module__jeiqKG__sheetBackdrop {
    align-items:flex-end;
    padding:0
  }
  .VerificationCodeModal-module-scss-module__jeiqKG__sheetCard {
    max-width:none;
    padding-top:.5rem;
    padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));
    border-radius:1.5rem 1.5rem 0 0;
    animation:.22s ease-out VerificationCodeModal-module-scss-module__jeiqKG__slideUp
  }
  .VerificationCodeModal-module-scss-module__jeiqKG__sheetCard .VerificationCodeModal-module-scss-module__jeiqKG__dragHandle {
    touch-action:none;
    justify-content:center;
    padding:.5rem 0;
    display:flex
  }
  .VerificationCodeModal-module-scss-module__jeiqKG__dragBar {
    background-color:#d7dce6;
    border-radius:.125rem;
    width:3rem;
    height:.25rem
  }
}
@keyframes VerificationCodeModal-module-scss-module__jeiqKG__slideUp {
  0% {
    transform:translateY(100%)
  }
  to {
    transform:translateY(0)
  }
}
@keyframes VerificationCodeModal-module-scss-module__jeiqKG__fadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes VerificationCodeModal-module-scss-module__jeiqKG__popIn {
  0% {
    opacity:0;
    transform:scale(.96)
  }
  to {
    opacity:1;
    transform:scale(1)
  }
}
.ArtiPara-module-scss-module__7Uihtq__root {
  flex-direction:column;
  gap:4.875rem;
  padding-bottom:4.875rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .ArtiPara-module-scss-module__7Uihtq__root {
    gap:3.5rem;
    padding-bottom:3.5rem
  }
}
@media only screen and (max-width:480px) {
  .ArtiPara-module-scss-module__7Uihtq__root {
    gap:2.5rem;
    padding-bottom:2.5rem
  }
}
.ArtiParaAppBand-module-scss-module__8nfCPG__root {
  background:linear-gradient(118deg,#fcf25e 0%,#00abc7 100%);
  border-radius:1.75rem;
  grid-template-columns:minmax(0,1fr) minmax(0,.82fr);
  align-items:center;
  display:grid;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .ArtiParaAppBand-module-scss-module__8nfCPG__root {
    grid-template-columns:minmax(0,1fr)
  }
}
.ArtiParaAppBand-module-scss-module__8nfCPG__copy {
  padding:3.5rem
}
@media only screen and (max-width:1024px) {
  .ArtiParaAppBand-module-scss-module__8nfCPG__copy {
    padding:2.75rem 2rem
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaAppBand-module-scss-module__8nfCPG__copy {
    padding:2.125rem 1.375rem
  }
}
.ArtiParaAppBand-module-scss-module__8nfCPG__title {
  color:#000;
  letter-spacing:-.02em;
  max-width:22ch;
  margin:0;
  font-size:2rem;
  font-weight:700;
  line-height:1.08
}
@media only screen and (max-width:480px) {
  .ArtiParaAppBand-module-scss-module__8nfCPG__title {
    font-size:1.5rem
  }
}
.ArtiParaAppBand-module-scss-module__8nfCPG__description {
  color:#000000c7;
  max-width:44ch;
  margin:.875rem 0 0;
  font-size:16px;
  line-height:1.6
}
.ArtiParaAppBand-module-scss-module__8nfCPG__stores {
  flex-wrap:wrap;
  align-items:center;
  gap:.75rem;
  margin-top:1.75rem;
  display:flex
}
.ArtiParaAppBand-module-scss-module__8nfCPG__badges {
  flex-wrap:wrap;
  align-items:center;
  gap:.625rem;
  margin:0;
  padding:0;
  list-style:none;
  display:flex
}
.ArtiParaAppBand-module-scss-module__8nfCPG__badge {
  width:8.625rem;
  height:2.75rem
}
.ArtiParaAppBand-module-scss-module__8nfCPG__badgeImage {
  object-fit:contain;
  width:100%;
  height:100%
}
.ArtiParaAppBand-module-scss-module__8nfCPG__qr {
  border-left:.0625rem solid #00000024;
  align-items:center;
  gap:.75rem;
  margin-left:.375rem;
  padding-left:1.125rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .ArtiParaAppBand-module-scss-module__8nfCPG__qr {
    display:none
  }
}
.ArtiParaAppBand-module-scss-module__8nfCPG__qrMedia {
  background-color:#fff;
  border-radius:.375rem;
  width:4.5rem;
  height:4.5rem;
  padding:.1875rem
}
.ArtiParaAppBand-module-scss-module__8nfCPG__qrImage {
  object-fit:contain;
  width:100%;
  height:100%
}
.ArtiParaAppBand-module-scss-module__8nfCPG__qrLabel {
  color:#000000c7;
  max-width:14ch;
  font-size:13px;
  font-weight:600;
  line-height:1.35
}
.ArtiParaAppBand-module-scss-module__8nfCPG__media {
  align-self:stretch;
  min-height:18.75rem;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .ArtiParaAppBand-module-scss-module__8nfCPG__media {
    max-height:22.5rem
  }
}
.ArtiParaAppBand-module-scss-module__8nfCPG__mediaImage {
  object-fit:cover
}
.InfiniteProductGrid-module-scss-module__RUAvTa__prevWrap {
  justify-content:center;
  margin-bottom:1rem;
  display:flex
}
.InfiniteProductGrid-module-scss-module__RUAvTa__prevButton {
  gap:.5rem;
  height:2rem;
  padding-left:.75rem;
  padding-right:.75rem;
  font-size:.75rem;
  font-weight:500
}
@media (min-width:1024px) {
  .InfiniteProductGrid-module-scss-module__RUAvTa__prevButton {
    width:11.375rem
  }
}
.InfiniteProductGrid-module-scss-module__RUAvTa__sentinel {
  justify-content:center;
  align-items:center;
  min-height:.0625rem;
  padding:1.5rem 0;
  display:flex
}
.InfiniteProductGrid-module-scss-module__RUAvTa__loader {
  border:.1875rem solid #d7dce6;
  border-top-color:#162a99;
  border-radius:50%;
  width:1.5rem;
  height:1.5rem;
  animation:.8s linear infinite InfiniteProductGrid-module-scss-module__RUAvTa__spin
}
@keyframes InfiniteProductGrid-module-scss-module__RUAvTa__spin {
  to {
    transform:rotate(360deg)
  }
}
.InfiniteProductGrid-module-scss-module__RUAvTa__pageLinks {
  clip-path:inset(50%);
  white-space:nowrap;
  width:1px;
  height:1px;
  position:absolute;
  overflow:hidden
}
.page-module-scss-module__nZ8OaW__container {
  max-width:81rem;
  margin:auto
}
@media only screen and (max-width:1280px) {
  .page-module-scss-module__nZ8OaW__container {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .page-module-scss-module__nZ8OaW__container {
    max-width:100%;
    padding-left:1rem;
    padding-right:1rem
  }
}
.ArtiParaChannels-module-scss-module__WrYSsa__root {
  background-color:#a2e8ed;
  border-radius:1.75rem;
  flex-direction:column;
  padding:3.5rem 3rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .ArtiParaChannels-module-scss-module__WrYSsa__root {
    padding:2.5rem 1.5rem
  }
}
.ArtiParaChannels-module-scss-module__WrYSsa__head {
  max-width:60ch;
  margin-bottom:2.5rem
}
.ArtiParaChannels-module-scss-module__WrYSsa__title {
  color:#000;
  letter-spacing:-.02em;
  margin:0;
  font-size:2rem;
  font-weight:700;
  line-height:1.08
}
@media only screen and (max-width:480px) {
  .ArtiParaChannels-module-scss-module__WrYSsa__title {
    font-size:1.5rem
  }
}
.ArtiParaChannels-module-scss-module__WrYSsa__description {
  color:#000000b8;
  margin:.875rem 0 0;
  font-size:16px;
  line-height:1.6
}
.ArtiParaChannels-module-scss-module__WrYSsa__grid {
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1.25rem;
  display:grid
}
@media only screen and (max-width:860px) {
  .ArtiParaChannels-module-scss-module__WrYSsa__grid {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaChannels-module-scss-module__WrYSsa__grid {
    grid-template-columns:minmax(0,1fr)
  }
}
.ArtiParaChannels-module-scss-module__WrYSsa__card {
  background-color:#f6f7f9;
  border-radius:1rem;
  flex-direction:column;
  display:flex;
  overflow:hidden
}
.ArtiParaChannels-module-scss-module__WrYSsa__card .ArtiParaChannels-module-scss-module__WrYSsa__media {
  aspect-ratio:1;
  flex:none;
  height:auto;
  position:relative;
  overflow:hidden
}
.ArtiParaChannels-module-scss-module__WrYSsa__card .ArtiParaChannels-module-scss-module__WrYSsa__mediaImage {
  object-fit:cover
}
.ArtiParaChannels-module-scss-module__WrYSsa__body {
  padding:1.375rem 1.5rem 1.625rem
}
.ArtiParaChannels-module-scss-module__WrYSsa__cardTitle {
  color:#000;
  letter-spacing:-.01em;
  margin:0 0 .375rem;
  font-size:14px;
  font-weight:700;
  line-height:18px
}
.ArtiParaChannels-module-scss-module__WrYSsa__cardDescription {
  color:#4d5155;
  margin:0;
  font-size:14px;
  line-height:1.55
}
.page-module-scss-module__3eBdsa__container {
  max-width:81rem;
  margin:auto
}
@media only screen and (max-width:1280px) {
  .page-module-scss-module__3eBdsa__container {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .page-module-scss-module__3eBdsa__container {
    max-width:100%;
    padding-left:1rem;
    padding-right:1rem
  }
}
.page-module-scss-module__INa6_G__container {
  max-width:81rem;
  margin:auto
}
@media only screen and (max-width:1280px) {
  .page-module-scss-module__INa6_G__container {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .page-module-scss-module__INa6_G__container {
    max-width:100%;
    padding-left:1rem;
    padding-right:1rem
  }
}
.page-module-scss-module__INa6_G__empty {
  margin-top:1.5rem;
  margin-bottom:1.5rem
}
.Ekstra-module-scss-module__i1xkkW__adsContainer:not(:has(iframe)) {
  display:none
}
@font-face {
  font-family:ttforsFonts;
  src:url("../files/assets/56fc2c3721-TTFors_Regular-s.p.3wgz5ezuo9ra5.woff2")format("woff2");
  font-display:swap;
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:ttforsFonts;
  src:url("../files/assets/ea4139ea3b-TTFors_Medium-s.p.0q_7p3qz7zi-z.woff2")format("woff2");
  font-display:swap;
  font-weight:500;
  font-style:normal
}
@font-face {
  font-family:ttforsFonts;
  src:url("../files/assets/09dbd3ff8c-TTFors_SemiBold-s.p.03rite2m9umhc.woff2")format("woff2");
  font-display:swap;
  font-weight:600;
  font-style:normal
}
@font-face {
  font-family:ttforsFonts;
  src:url("../files/assets/6d6c0f05c0-TTFors_Bold-s.p.0g2hwdyx4tkcw.woff2")format("woff2");
  font-display:swap;
  font-weight:700;
  font-style:normal
}
@font-face {
  font-family:ttforsFonts Fallback;
  src:local(Arial);
  ascent-override:99.36%;
  descent-override:33.12%;
  line-gap-override:0.0%;
  size-adjust:105.68%
}
@font-face {
  font-family:ttforsFonts;
  src:url("../files/assets/56fc2c3721-TTFors_Regular-s.p.3wgz5ezuo9ra5.woff2")format("woff2");
  font-display:swap;
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:ttforsFonts;
  src:url("../files/assets/ea4139ea3b-TTFors_Medium-s.p.0q_7p3qz7zi-z.woff2")format("woff2");
  font-display:swap;
  font-weight:500;
  font-style:normal
}
@font-face {
  font-family:ttforsFonts;
  src:url("../files/assets/09dbd3ff8c-TTFors_SemiBold-s.p.03rite2m9umhc.woff2")format("woff2");
  font-display:swap;
  font-weight:600;
  font-style:normal
}
@font-face {
  font-family:ttforsFonts;
  src:url("../files/assets/6d6c0f05c0-TTFors_Bold-s.p.0g2hwdyx4tkcw.woff2")format("woff2");
  font-display:swap;
  font-weight:700;
  font-style:normal
}
@font-face {
  font-family:ttforsFonts Fallback;
  src:local(Arial);
  ascent-override:99.36%;
  descent-override:33.12%;
  line-gap-override:0.0%;
  size-adjust:105.68%
}
.ttforsfonts_61b77bbe-module__ZQ5lXq__className {
  font-family:ttforsFonts,ttforsFonts Fallback,system-ui,sans-serif
}
@media (max-width:767px) {
  .HomeContentHub-module-scss-module__q3zFMq__dashboardComponentsContainer {
    gap:1.5rem;
    margin-top:1rem
  }
}
@media only screen and (max-width:1024px) {
  .FeatureSliderComponent-module-scss-module__TQ80PW__wrapper {
    padding-left:0;
    padding-right:0
  }
}
@media only screen and (max-width:1024px) {
  .FeatureSliderComponent-module-scss-module__TQ80PW__title {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .FeatureSliderComponent-module-scss-module__TQ80PW__carousel {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__root {
    border-radius:1.5rem;
    gap:1rem;
    padding-left:0;
    padding-right:0
  }
}
@media only screen and (max-width:480px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__root {
    border-radius:2rem;
    padding:2rem 0
  }
}
.WebMultiActionComponent-module-scss-module__E04zBG__root .WebMultiActionComponent-module-scss-module__E04zBG__bgImage {
  pointer-events:none;
  z-index:1;
  background-image:url("../files/urun_files/b4e41f7912-arti-banner-bg.png");
  background-repeat:repeat-x;
  width:100%;
  height:100%;
  position:absolute;
  top:0%;
  left:0%
}
@media only screen and (max-width:480px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__header .WebMultiActionComponent-module-scss-module__E04zBG__headerTitle {
    font-size:1rem;
    line-height:1.25rem
  }
}
@media only screen and (max-width:1024px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__cardsRow {
    gap:1rem;
    width:auto;
    padding-left:1rem;
    display:flex
  }
}
@media only screen and (max-width:1024px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__slide {
    flex:0 0 19.3125rem
  }
  .WebMultiActionComponent-module-scss-module__E04zBG__slide:last-child {
    margin-right:1rem
  }
}
@media only screen and (max-width:480px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__slide {
    flex:0 0 16.25rem
  }
}
@media only screen and (max-width:1280px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__card {
    flex-direction:column;
    min-width:auto
  }
}
@media only screen and (max-width:1024px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__card {
    aspect-ratio:309/205;
    flex-direction:column;
    flex:none;
    width:100%
  }
}
@media only screen and (max-width:480px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__card {
    aspect-ratio:260/220;
    width:100%;
    height:auto
  }
}
@media only screen and (max-width:1280px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__content {
    flex-direction:row
  }
}
@media only screen and (max-width:1280px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__cardButton {
    display:none
  }
}
@media only screen and (max-width:1280px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__cardMobileButton {
    display:block
  }
}
@media only screen and (max-width:1024px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__cardImage {
    width:6.25rem;
    min-width:6.25rem;
    height:6.25rem
  }
}
@media only screen and (max-width:1024px) {
  .BannerCard-module-scss-module__vp40Ta__root {
    aspect-ratio:168/240
  }
}
@media only screen and (max-width:1024px) {
  .BannerCard-module-scss-module__vp40Ta__root .BannerCard-module-scss-module__vp40Ta__image.BannerCard-module-scss-module__vp40Ta__desktopImage {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .BannerCard-module-scss-module__vp40Ta__root .BannerCard-module-scss-module__vp40Ta__image.BannerCard-module-scss-module__vp40Ta__responsiveImage {
    display:block
  }
}
@media only screen and (max-width:1024px) {
  .WebMultiTextBadgeComponent-module-scss-module__krO2wW__root .WebMultiTextBadgeComponent-module-scss-module__krO2wW__list {
    flex-direction:column
  }
}
@media only screen and (max-width:1024px) {
  .WebMultiTextBadgeComponent-module-scss-module__krO2wW__root .WebMultiTextBadgeComponent-module-scss-module__krO2wW__list .WebMultiTextBadgeComponent-module-scss-module__krO2wW__item {
    width:100%
  }
}
@media only screen and (max-width:1024px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root {
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__header {
    flex-direction:column;
    justify-content:center;
    align-items:center;
    gap:1rem;
    margin-bottom:1rem;
    margin-left:1rem;
    margin-right:1rem;
    padding-bottom:1rem
  }
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__header .WebPosterProductCardComponent-module-scss-module__MOqjWa__contents {
    flex-direction:column;
    justify-content:center;
    align-items:center;
    display:flex
  }
}
@media only screen and (max-width:1024px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__header .WebPosterProductCardComponent-module-scss-module__MOqjWa__contents .WebPosterProductCardComponent-module-scss-module__MOqjWa__badgeContainer {
    margin-top:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__header .WebPosterProductCardComponent-module-scss-module__MOqjWa__contents .WebPosterProductCardComponent-module-scss-module__MOqjWa__title {
    text-align:center;
    margin-top:1rem;
    font-size:1.25rem
  }
}
@media only screen and (max-width:480px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__header .WebPosterProductCardComponent-module-scss-module__MOqjWa__image {
    height:auto
  }
}
@media only screen and (max-width:1024px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__body .WebPosterProductCardComponent-module-scss-module__MOqjWa__carousel .WebPosterProductCardComponent-module-scss-module__MOqjWa__slider {
    gap:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__body .WebPosterProductCardComponent-module-scss-module__MOqjWa__carousel .WebPosterProductCardComponent-module-scss-module__MOqjWa__slider .WebPosterProductCardComponent-module-scss-module__MOqjWa__slide {
    flex:0 0 10.4688rem
  }
}
@media only screen and (max-width:1024px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__body .WebPosterProductCardComponent-module-scss-module__MOqjWa__carousel .WebPosterProductCardComponent-module-scss-module__MOqjWa__slider .WebPosterProductCardComponent-module-scss-module__MOqjWa__slide.WebPosterProductCardComponent-module-scss-module__MOqjWa__hideOnDesktop {
    display:block
  }
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__body .WebPosterProductCardComponent-module-scss-module__MOqjWa__carousel .WebPosterProductCardComponent-module-scss-module__MOqjWa__slider .WebPosterProductCardComponent-module-scss-module__MOqjWa__slide.WebPosterProductCardComponent-module-scss-module__MOqjWa__hideOnResponsive {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__body .WebPosterProductCardComponent-module-scss-module__MOqjWa__carousel .WebPosterProductCardComponent-module-scss-module__MOqjWa__slider .WebPosterProductCardComponent-module-scss-module__MOqjWa__slide:first-child {
    margin-left:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__body .WebPosterProductCardComponent-module-scss-module__MOqjWa__carousel .WebPosterProductCardComponent-module-scss-module__MOqjWa__slider .WebPosterProductCardComponent-module-scss-module__MOqjWa__slide:last-child {
    margin-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__footer {
    justify-content:center;
    align-items:center;
    padding-top:1rem;
    padding-left:1rem;
    padding-right:1rem;
    display:flex
  }
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__footer .WebPosterProductCardComponent-module-scss-module__MOqjWa__viewAll {
    justify-content:center;
    align-items:center;
    display:flex
  }
}
@media only screen and (max-width:1024px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__footer .WebPosterProductCardComponent-module-scss-module__MOqjWa__actions {
    display:none
  }
}
@media only screen and (max-width:360px) {
  .WebShowcaseItemComponent-module-scss-module___uFPxW__card .WebShowcaseItemComponent-module-scss-module___uFPxW__priceLabel span {
    font-size:.75rem
  }
}
@media only screen and (max-width:800px) {
  .WebShowcaseComponent-module-scss-module__2a4H9G__root {
    padding:1.5rem 1rem
  }
}
@media only screen and (max-width:800px) {
  .WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__header {
    flex-direction:column
  }
}
@media only screen and (max-width:800px) {
  .WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__header .WebShowcaseComponent-module-scss-module__2a4H9G__content .WebShowcaseComponent-module-scss-module__2a4H9G__title {
    text-align:center
  }
}
@media only screen and (max-width:800px) {
  .WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__header .WebShowcaseComponent-module-scss-module__2a4H9G__content .WebShowcaseComponent-module-scss-module__2a4H9G__description {
    text-align:center
  }
}
@media only screen and (max-width:1280px) {
  .WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__body .WebShowcaseComponent-module-scss-module__2a4H9G__cards {
    grid-template-columns:repeat(4,11.25rem);
    gap:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__body .WebShowcaseComponent-module-scss-module__2a4H9G__cards {
    grid-template-columns:repeat(4,1fr)
  }
}
@media only screen and (max-width:800px) {
  .WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__body .WebShowcaseComponent-module-scss-module__2a4H9G__cards {
    grid-template-columns:repeat(2,1fr);
    gap:1.5rem .5rem
  }
}
@media only screen and (max-width:800px) {
  .WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__body .WebShowcaseComponent-module-scss-module__2a4H9G__viewAllContainer {
    justify-content:center
  }
}
@media only screen and (max-width:1280px) {
  .WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__coverImage {
    width:calc(100% - 45rem)
  }
}
@media only screen and (max-width:1024px) {
  .WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__coverImage {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .WebTextBadgeComponent-module-scss-module__WLXhAq__root {
    flex-direction:column
  }
}
@media only screen and (max-width:1024px) {
  .WebTextBadgeComponent-module-scss-module__WLXhAq__root .WebTextBadgeComponent-module-scss-module__WLXhAq__image {
    height:2.875rem
  }
}
@media only screen and (max-width:1024px) {
  .WebTextBadgeComponent-module-scss-module__WLXhAq__root .WebTextBadgeComponent-module-scss-module__WLXhAq__content {
    text-align:center;
    -webkit-line-clamp:5;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
  }
}
@media only screen and (max-width:1280px) {
  .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root {
    padding-left:calc(50% - 32rem)
  }
}
@media only screen and (max-width:1024px) {
  .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root {
    flex-direction:column;
    gap:1rem;
    padding-left:0
  }
}
@media only screen and (max-width:1024px) {
  .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sectionContent {
    box-sizing:border-box;
    width:100%;
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sectionContent .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__details .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__viewAll {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sectionContent .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sliderActions {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__viewAllContainer {
    box-sizing:border-box;
    width:100%;
    padding-left:1rem;
    padding-right:1rem;
    display:block
  }
}
@media only screen and (max-width:1024px) {
  .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__carousel {
    width:100%;
    padding-left:1.625rem;
    padding-right:1.625rem
  }
}
@media only screen and (max-width:768px) {
  .WebMainSliderComponent-module-scss-module__8m45ca__frame {
    aspect-ratio:343/504;
    border-radius:1rem
  }
}
@media (min-width:769px) {
  .WebMainSliderComponent-module-scss-module__8m45ca__slideHiddenDesktop {
    display:none
  }
}
@media (max-width:768px) {
  .WebMainSliderComponent-module-scss-module__8m45ca__slideHiddenMobile {
    display:none
  }
}
@media only screen and (max-width:500px) {
  .WebMainSliderComponent-module-scss-module__8m45ca__controls {
    padding:0;
    bottom:.75rem
  }
}
@media only screen and (max-width:430px) {
  .WebMainSliderComponent-module-scss-module__8m45ca__controls {
    bottom:.5rem
  }
}
@media only screen and (max-width:1024px) {
  .WebMainSliderComponent-module-scss-module__8m45ca__controlButton:hover {
    background-color:#ffffff40
  }
}
@media only screen and (max-width:1024px) {
  .BasketCampaignProductsComponent-module-scss-module__oPZepG__title {
    font-size:1.125rem;
    line-height:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .BasketCampaignProductsComponent-module-scss-module__oPZepG__container {
    gap:1rem
  }
}
@media only screen and (max-width:480px) {
  .BasketCampaignProductsComponent-module-scss-module__oPZepG__container {
    gap:.5rem
  }
}
@media only screen and (max-width:1024px) {
  .BasketCampaignProductsComponent-module-scss-module__oPZepG__arrow {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .BasketCampaignProductsComponent-module-scss-module__oPZepG__dots {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .ProductDetailTabContent-module-scss-module__wWhXMa__toggleButtonSticky {
    bottom:calc(var(--pdp-bottom-sheet-height,0px) + 1rem);
    z-index:9;
    position:sticky
  }
}
@media only screen and (max-width:1024px) {
  .ProductInstallments-module-scss-module__IHVniq__root {
    max-width:none
  }
}
@media only screen and (max-width:480px) {
  .ProductInstallments-module-scss-module__IHVniq__root .ProductInstallments-module-scss-module__IHVniq__table .ProductInstallments-module-scss-module__IHVniq__tableRow .ProductInstallments-module-scss-module__IHVniq__tableCell {
    padding-left:.5rem;
    padding-right:.5rem
  }
}
@media only screen and (max-width:480px) {
  .ProductInstallments-module-scss-module__IHVniq__root .ProductInstallments-module-scss-module__IHVniq__table .ProductInstallments-module-scss-module__IHVniq__tableRow.ProductInstallments-module-scss-module__IHVniq__tableHead .ProductInstallments-module-scss-module__IHVniq__tableCell {
    font-size:.8125rem
  }
}
@media only screen and (max-width:1024px) {
  .ProductDetailTopBadge-module-scss-module__9mhc-G__root {
    height:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .GiftItem-module-scss-module__dW187W__root .GiftItem-module-scss-module__dW187W__badge {
    font-size:.625rem
  }
}
@media only screen and (max-width:1024px) {
  .GiftItem-module-scss-module__dW187W__root .GiftItem-module-scss-module__dW187W__content .GiftItem-module-scss-module__dW187W__title {
    font-size:.625rem
  }
}
@media only screen and (max-width:1024px) {
  .GiftItem-module-scss-module__dW187W__root .GiftItem-module-scss-module__dW187W__content .GiftItem-module-scss-module__dW187W__price {
    font-size:.6875rem
  }
}
@media only screen and (max-width:1024px) {
  .GiftItem-module-scss-module__dW187W__root .GiftItem-module-scss-module__dW187W__content .GiftItem-module-scss-module__dW187W__free {
    font-size:.8125rem
  }
}
@media only screen and (max-width:1024px) {
  .ProductGifts-module-scss-module__NtaTCG__track {
    gap:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .ProductGifts-module-scss-module__NtaTCG__slide {
    flex:0 0 6.875rem
  }
}
@media only screen and (max-width:1024px) {
  .VideoComponent-module-scss-module__QkNNMq__layout {
    grid-template-columns:1fr;
    gap:1rem
  }
}
@media only screen and (max-width:1024px) {
  .VideoComponent-module-scss-module__QkNNMq__watermark {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .VideoComponent-module-scss-module__QkNNMq__bigPlay {
    width:3.5rem;
    height:3.5rem
  }
}
@media only screen and (max-width:1024px) {
  .VideoComponent-module-scss-module__QkNNMq__controls {
    gap:.5rem;
    padding-left:.625rem;
    padding-right:.625rem
  }
}
@keyframes VideoComponent-module-scss-module__QkNNMq__spin {
  to {
    transform:rotate(360deg)
  }
}
@media only screen and (max-width:1024px) {
  .VideoComponent-module-scss-module__QkNNMq__listColumn {
    position:static
  }
}
@media only screen and (max-width:1024px) {
  .VideoComponent-module-scss-module__QkNNMq__listPanel {
    position:static
  }
}
@media only screen and (max-width:1024px) {
  .VideoComponent-module-scss-module__QkNNMq__list {
    flex:none;
    overflow-y:visible
  }
}
@media only screen and (max-width:1024px) {
  .Orders-module-scss-module__etIKea__totalOrder {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .Orders-module-scss-module__etIKea__tabItem {
    width:auto;
    padding:.5rem 1rem
  }
}
@media only screen and (max-width:1024px) {
  .Orders-module-scss-module__etIKea__desktopFilter {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .Orders-module-scss-module__etIKea__mobileFilterContainer {
    justify-content:space-between;
    align-items:center;
    display:flex
  }
}
@media only screen and (max-width:640px) {
  .WebExperience-module-scss-module__NbG_5G__section {
    padding-top:3.5rem;
    padding-bottom:3.5rem
  }
}
@media only screen and (max-width:640px) {
  .WebExperience-module-scss-module__NbG_5G__title {
    font-size:1.5rem
  }
}
@media (prefers-reduced-motion:reduce) {
  .WebExperience-module-scss-module__NbG_5G__cta {
    transition:none
  }
  .WebExperience-module-scss-module__NbG_5G__cta:hover {
    transform:none
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaPerks-module-scss-module__S2urMG__title {
    font-size:1.5rem
  }
}
@media only screen and (max-width:860px) {
  .ArtiParaPerks-module-scss-module__S2urMG__grid {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaPerks-module-scss-module__S2urMG__grid {
    grid-template-columns:minmax(0,1fr)
  }
}
@media only screen and (max-width:1024px) {
  .SustainabilityHero-module-scss-module__244vSq__root {
    aspect-ratio:343/148;
    border-radius:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .SustainabilityHero-module-scss-module__244vSq__content {
    justify-content:flex-start;
    gap:.75rem;
    padding:1rem
  }
}
@media only screen and (max-width:1280px) {
  .SustainabilityHero-module-scss-module__244vSq__title {
    font-size:1.5rem;
    line-height:2rem
  }
}
@media only screen and (max-width:1024px) {
  .SustainabilityHero-module-scss-module__244vSq__title {
    max-width:15rem;
    font-size:.875rem;
    line-height:1.25rem
  }
}
@media only screen and (max-width:1024px) {
  .SustainabilityHero-module-scss-module__244vSq__cta {
    padding:.5rem 1rem;
    font-size:12px;
    line-height:14px
  }
}
@media (max-width:992px) {
  .CampaignCoupons-module-scss-module___G2tca__grid {
    grid-template-columns:1fr;
    gap:1rem;
    margin-bottom:1rem
  }
}
@media (max-width:992px) {
  .CampaignCoupons-module-scss-module___G2tca__noActive {
    font-size:14px
  }
}
@keyframes CampaignCoupons-module-scss-module___G2tca__pulse {
  0%,to {
    opacity:1
  }
  50% {
    opacity:.5
  }
}
@media only screen and (max-width:1024px) {
  .CampaignCoupons-module-scss-module___G2tca__empty {
    margin-bottom:1rem
  }
}
@media only screen and (max-width:1024px) {
  .CampaignCoupons-module-scss-module___G2tca__loginWall {
    margin-bottom:1rem
  }
}
@media (max-width:992px) {
  .CampaignCoupons-module-scss-module___G2tca__loginTitle {
    font-size:1.25rem
  }
}
@media (max-width:992px) {
  .CampaignCoupons-module-scss-module___G2tca__loginDesc {
    font-size:.875rem
  }
}
@media only screen and (max-width:1024px) {
  .CampaignCoupons-module-scss-module___G2tca__loginActions {
    flex-direction:column;
    width:100%;
    max-width:20rem
  }
}
@media only screen and (max-width:1024px) {
  .CampaignCoupons-module-scss-module___G2tca__signupButton,.CampaignCoupons-module-scss-module___G2tca__loginButton {
    width:100%;
    min-width:0;
    font-size:.875rem
  }
}
@media only screen and (max-width:1024px) {
  .PageContent-module-scss-module__lq_oUa__root {
    gap:2rem;
    padding:1rem
  }
}
@media only screen and (max-width:1024px) {
  .PageContent-module-scss-module__lq_oUa__root .PageContent-module-scss-module__lq_oUa__pageHeader {
    gap:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .PageContent-module-scss-module__lq_oUa__root .PageContent-module-scss-module__lq_oUa__formContainer {
    max-width:90%
  }
}
@media only screen and (max-width:1024px) {
  .PageContent-module-scss-module__lq_oUa__root .PageContent-module-scss-module__lq_oUa__form .PageContent-module-scss-module__lq_oUa__formRow {
    flex-direction:column
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaSteps-module-scss-module__F8xnsG__title {
    font-size:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .ArtiParaSteps-module-scss-module__F8xnsG__list {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaSteps-module-scss-module__F8xnsG__list {
    grid-template-columns:minmax(0,1fr);
    gap:1.75rem
  }
}
@media only screen and (max-width:1024px) {
  .SustainabilityReports-module-scss-module__oLDlXW__title {
    font-size:16px;
    line-height:20px
  }
}
@media only screen and (max-width:1024px) {
  .SustainabilityReports-module-scss-module__oLDlXW__list {
    grid-template-columns:minmax(0,1fr);
    gap:1rem
  }
}
@media only screen and (max-width:768px) {
  .KapidaCampaigns-module-scss-module__XJFSRW__container {
    margin-top:1rem;
    margin-bottom:1rem
  }
}
@media only screen and (max-width:768px) {
  .KapidaCampaigns-module-scss-module__XJFSRW__badgeSection {
    margin-bottom:1rem
  }
}
@media only screen and (max-width:1024px) {
  .Sitemap-module-scss-module__DUEuLW__root {
    gap:2rem
  }
}
@media only screen and (max-width:1024px) {
  .Sitemap-module-scss-module__DUEuLW__title {
    font-size:24px;
    line-height:32px
  }
}
@media only screen and (max-width:1024px) {
  .Sitemap-module-scss-module__DUEuLW__groups {
    gap:2rem
  }
}
@media only screen and (max-width:1024px) {
  .Sitemap-module-scss-module__DUEuLW__group+.Sitemap-module-scss-module__DUEuLW__group {
    padding-top:2rem
  }
}
@media only screen and (max-width:1024px) {
  .Sitemap-module-scss-module__DUEuLW__sections {
    gap:1.5rem
  }
}
@media only screen and (max-width:1280px) {
  .Sitemap-module-scss-module__DUEuLW__grid {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
}
@media only screen and (max-width:1024px) {
  .Sitemap-module-scss-module__DUEuLW__grid {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
}
@media only screen and (max-width:480px) {
  .Sitemap-module-scss-module__DUEuLW__grid {
    grid-template-columns:minmax(0,1fr);
    gap:0
  }
}
@media only screen and (max-width:480px) {
  .Sitemap-module-scss-module__DUEuLW__itemLink {
    white-space:normal;
    padding-top:.625rem;
    padding-bottom:.625rem
  }
}
@media only screen and (max-width:1280px) {
  .Footer-module-scss-module__1zeIZq__content {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .Footer-module-scss-module__1zeIZq__content {
    flex-direction:column;
    align-items:stretch;
    gap:2.5rem;
    padding-top:0;
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .Footer-module-scss-module__1zeIZq__menuContents {
    grid-template-columns:repeat(1,1fr);
    padding-top:1.75rem
  }
}
@media only screen and (max-width:1024px) {
  .Footer-module-scss-module__1zeIZq__brandColumn {
    width:100%
  }
}
@media only screen and (max-width:1024px) {
  .Footer-module-scss-module__1zeIZq__copyright {
    border-top:none;
    padding-top:0;
    padding-bottom:2.5rem
  }
}
@media (min-width:1024px) {
  .Footer-module-scss-module__1zeIZq__mobileBottomBarWrapper {
    display:none
  }
}
.HomeContentHub-module-scss-module__q3zFMq__dashboardComponentsContainer {
  flex-direction:column;
  gap:2.75rem;
  margin-top:1.5rem;
  display:flex
}
@media (max-width:767px) {
  .HomeContentHub-module-scss-module__q3zFMq__dashboardComponentsContainer {
    gap:1.5rem;
    margin-top:1rem
  }
}
.HomeContentHub-module-scss-module__q3zFMq__srOnlyHeading {
  clip-path:inset(50%);
  white-space:nowrap;
  width:1px;
  height:1px;
  position:absolute;
  overflow:hidden
}
.FeatureSliderTabCardComponent-module-scss-module__iIznyG__root {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border:1px solid;
  border-radius:20px;
  flex-direction:column;
  justify-content:space-between;
  padding:1.5rem 1rem 0;
  display:flex;
  position:relative
}
.FeatureSliderTabCardComponent-module-scss-module__iIznyG__root .FeatureSliderTabCardComponent-module-scss-module__iIznyG__redirect {
  z-index:1;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.FeatureSliderTabCardComponent-module-scss-module__iIznyG__root .FeatureSliderTabCardComponent-module-scss-module__iIznyG__content {
  flex-direction:column;
  align-items:flex-start;
  width:100%;
  display:flex
}
.FeatureSliderTabCardComponent-module-scss-module__iIznyG__root .FeatureSliderTabCardComponent-module-scss-module__iIznyG__content .FeatureSliderTabCardComponent-module-scss-module__iIznyG__badgeContainer {
  width:100%;
  height:1.5rem;
  margin-bottom:.5rem
}
.FeatureSliderTabCardComponent-module-scss-module__iIznyG__root .FeatureSliderTabCardComponent-module-scss-module__iIznyG__content .FeatureSliderTabCardComponent-module-scss-module__iIznyG__badgeContainer img {
  object-fit:contain;
  object-position:left center;
  width:100%;
  height:100%;
  display:block
}
.FeatureSliderTabCardComponent-module-scss-module__iIznyG__root .FeatureSliderTabCardComponent-module-scss-module__iIznyG__content .FeatureSliderTabCardComponent-module-scss-module__iIznyG__meta .FeatureSliderTabCardComponent-module-scss-module__iIznyG__title {
  -webkit-line-clamp:2;
  color:#fff;
  -webkit-box-orient:vertical;
  margin-bottom:1rem;
  font-size:1rem;
  font-weight:500;
  line-height:1.5rem;
  display:-webkit-box;
  overflow:hidden
}
.FeatureSliderTabCardComponent-module-scss-module__iIznyG__root .FeatureSliderTabCardComponent-module-scss-module__iIznyG__content .FeatureSliderTabCardComponent-module-scss-module__iIznyG__price {
  color:#fff;
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
  background:0 0;
  border-radius:999px;
  align-items:center;
  gap:.125rem;
  padding:.5rem 1rem;
  font-size:.875rem;
  font-weight:500;
  display:flex;
  box-shadow:0 .25rem 1.5rem #00000014
}
.FeatureSliderTabCardComponent-module-scss-module__iIznyG__root .FeatureSliderTabCardComponent-module-scss-module__iIznyG__content .FeatureSliderTabCardComponent-module-scss-module__iIznyG__price:before {
  content:"";
  border-radius:inherit;
  -webkit-mask-composite:xor;
  pointer-events:none;
  background:radial-gradient(115% 100% at 0 0,#ffffffe6 0%,#ffffff80 50%,#fff0 80%),radial-gradient(115% 100% at 100% 100%,#ffffffe6 0%,#ffffff80 60%,#fff0 80%);
  padding:.0625rem;
  position:absolute;
  inset:0;
  -webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  -webkit-mask-position:0 0,0 0;
  mask-position:0 0,0 0;
  -webkit-mask-size:auto,auto;
  mask-size:auto,auto;
  -webkit-mask-repeat:repeat,repeat;
  mask-repeat:repeat,repeat;
  -webkit-mask-clip:content-box,border-box;
  mask-clip:content-box,border-box;
  -webkit-mask-origin:content-box,border-box;
  mask-origin:content-box,border-box;
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  -webkit-mask-source-type:auto,auto;
  mask-mode:match-source,match-source
}
.FeatureSliderTabCardComponent-module-scss-module__iIznyG__root .FeatureSliderTabCardComponent-module-scss-module__iIznyG__content .FeatureSliderTabCardComponent-module-scss-module__iIznyG__price .FeatureSliderTabCardComponent-module-scss-module__iIznyG__currency {
  font-size:.75rem
}
.FeatureSliderTabCardComponent-module-scss-module__iIznyG__root .FeatureSliderTabCardComponent-module-scss-module__iIznyG__image {
  aspect-ratio:164/132;
  height:132px
}
.FeatureSliderTabCardComponent-module-scss-module__iIznyG__root .FeatureSliderTabCardComponent-module-scss-module__iIznyG__image img {
  object-fit:contain;
  object-position:right bottom;
  width:100%;
  height:100%;
  display:block
}
.FeatureSliderTabCardComponent-module-scss-module__iIznyG__bgPrimary {
  background:#00bad3
}
.FeatureSliderTabCardComponent-module-scss-module__iIznyG__bgSecondary {
  background:#dafbff
}
@media only screen and (max-width:1024px) {
  .FeatureSliderComponent-module-scss-module__TQ80PW__wrapper {
    padding-left:0;
    padding-right:0
  }
}
.FeatureSliderComponent-module-scss-module__TQ80PW__root {
  font-family:TT Fors,sans-serif
}
.FeatureSliderComponent-module-scss-module__TQ80PW__title {
  color:#1d1b20;
  margin:0 0 1rem;
  font-size:1.25rem;
  font-weight:500;
  line-height:1.5rem
}
@media only screen and (max-width:1024px) {
  .FeatureSliderComponent-module-scss-module__TQ80PW__title {
    padding-left:1rem;
    padding-right:1rem
  }
}
.FeatureSliderComponent-module-scss-module__TQ80PW__carousel {
  box-sizing:border-box;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .FeatureSliderComponent-module-scss-module__TQ80PW__carousel {
    padding-left:1rem;
    padding-right:1rem
  }
}
.FeatureSliderComponent-module-scss-module__TQ80PW__slider {
  gap:1rem;
  display:flex
}
.FeatureSliderComponent-module-scss-module__TQ80PW__slide {
  flex:0 0 12.5rem;
  max-width:12.5rem
}
.FeatureSliderComponent-module-scss-module__TQ80PW__card {
  box-sizing:border-box;
  height:18.75rem
}
.FeatureSliderComponent-module-scss-module__TQ80PW__spacer {
  flex:0 0 .0625rem
}
.WebMultiActionComponent-module-scss-module__E04zBG__root {
  box-sizing:border-box;
  border:.0625rem solid #1d1b201a;
  border-radius:2rem;
  flex-direction:column;
  align-items:center;
  gap:1.5rem;
  width:100%;
  padding:2.5rem;
  display:flex;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__root {
    border-radius:1.5rem;
    gap:1rem;
    padding-left:0;
    padding-right:0
  }
}
@media only screen and (max-width:480px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__root {
    border-radius:2rem;
    padding:2rem 0
  }
}
.WebMultiActionComponent-module-scss-module__E04zBG__root .WebMultiActionComponent-module-scss-module__E04zBG__glow {
  filter:blur(7rem);
  pointer-events:none;
  z-index:0;
  background:#00cadecc;
  border-radius:50%;
  width:54.25rem;
  height:54.25rem;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.WebMultiActionComponent-module-scss-module__E04zBG__root .WebMultiActionComponent-module-scss-module__E04zBG__bgImage {
  pointer-events:none;
  z-index:1;
  background-image:url("../files/urun_files/179607b8d1-arti-banner-bg.png");
  background-repeat:repeat-x;
  width:100%;
  height:100%;
  position:absolute;
  top:0%;
  left:0%
}
.WebMultiActionComponent-module-scss-module__E04zBG__root.WebMultiActionComponent-module-scss-module__E04zBG__hasCmsBackground .WebMultiActionComponent-module-scss-module__E04zBG__glow,.WebMultiActionComponent-module-scss-module__E04zBG__root.WebMultiActionComponent-module-scss-module__E04zBG__hasCmsBackground .WebMultiActionComponent-module-scss-module__E04zBG__bgImage {
  display:none
}
.WebMultiActionComponent-module-scss-module__E04zBG__root.WebMultiActionComponent-module-scss-module__E04zBG__hasBackgroundImage .WebMultiActionComponent-module-scss-module__E04zBG__bgImage {
  background-image:var(--banner-bg-image);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  display:block
}
.WebMultiActionComponent-module-scss-module__E04zBG__header {
  z-index:1;
  flex-direction:column;
  align-items:center;
  gap:.25rem;
  width:100%;
  padding-left:1rem;
  padding-right:1rem;
  display:flex
}
.WebMultiActionComponent-module-scss-module__E04zBG__header .WebMultiActionComponent-module-scss-module__E04zBG__headerLogo {
  justify-content:center;
  align-items:center;
  width:9.375rem;
  height:3.75rem;
  display:flex
}
.WebMultiActionComponent-module-scss-module__E04zBG__header .WebMultiActionComponent-module-scss-module__E04zBG__headerLogo img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.WebMultiActionComponent-module-scss-module__E04zBG__header .WebMultiActionComponent-module-scss-module__E04zBG__headerTitle {
  color:#fff;
  text-align:center;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.5rem
}
@media only screen and (max-width:480px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__header .WebMultiActionComponent-module-scss-module__E04zBG__headerTitle {
    font-size:1rem;
    line-height:1.25rem
  }
}
.WebMultiActionComponent-module-scss-module__E04zBG__carousel {
  box-sizing:border-box;
  z-index:1;
  width:100%;
  overflow:hidden
}
.WebMultiActionComponent-module-scss-module__E04zBG__cardsRow {
  grid-template-columns:repeat(3,1fr);
  align-items:flex-start;
  gap:1.5rem;
  width:100%;
  display:grid
}
@media only screen and (max-width:1024px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__cardsRow {
    gap:1rem;
    width:auto;
    padding-left:1rem;
    display:flex
  }
}
.WebMultiActionComponent-module-scss-module__E04zBG__slide {
  min-width:0
}
@media only screen and (max-width:1024px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__slide {
    flex:0 0 19.3125rem
  }
  .WebMultiActionComponent-module-scss-module__E04zBG__slide:last-child {
    margin-right:1rem
  }
}
@media only screen and (max-width:480px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__slide {
    flex:0 0 16.25rem
  }
}
.WebMultiActionComponent-module-scss-module__E04zBG__card {
  box-sizing:border-box;
  background:#fff;
  border:.0625rem solid #1d1b201a;
  border-radius:1.5rem;
  flex:1;
  align-items:center;
  min-width:0;
  height:13.75rem;
  padding:1.25rem;
  display:flex;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:1280px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__card {
    flex-direction:column;
    min-width:auto
  }
}
@media only screen and (max-width:1024px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__card {
    aspect-ratio:309/205;
    flex-direction:column;
    flex:none;
    width:100%
  }
}
@media only screen and (max-width:480px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__card {
    aspect-ratio:260/220;
    width:100%;
    height:auto
  }
}
.WebMultiActionComponent-module-scss-module__E04zBG__card .WebMultiActionComponent-module-scss-module__E04zBG__redirect {
  z-index:1;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.WebMultiActionComponent-module-scss-module__E04zBG__card.WebMultiActionComponent-module-scss-module__E04zBG__cardHasBackgroundImage {
  background-image:var(--card-bg-image);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover
}
.WebMultiActionComponent-module-scss-module__E04zBG__content {
  flex:1;
  justify-content:space-between;
  gap:.625rem;
  min-width:0;
  display:flex
}
@media only screen and (max-width:1280px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__content {
    flex-direction:row
  }
}
.WebMultiActionComponent-module-scss-module__E04zBG__cardContent {
  flex-direction:column;
  flex:1;
  min-width:0;
  display:flex
}
.WebMultiActionComponent-module-scss-module__E04zBG__cardIcon {
  height:1.875rem;
  margin-bottom:1.3125rem
}
.WebMultiActionComponent-module-scss-module__E04zBG__cardIcon img {
  object-fit:contain;
  object-position:left;
  width:100%;
  height:100%;
  display:block
}
.WebMultiActionComponent-module-scss-module__E04zBG__cardTextBlock {
  flex-direction:column;
  gap:.125rem;
  display:flex
}
.WebMultiActionComponent-module-scss-module__E04zBG__cardTitle {
  color:#1d1b20;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  font-size:.875rem;
  font-weight:600;
  line-height:1.25rem;
  display:-webkit-box;
  overflow:hidden
}
.WebMultiActionComponent-module-scss-module__E04zBG__cardSubtitle {
  color:#3a444e;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  font-size:.75rem;
  font-weight:500;
  line-height:1.125rem;
  display:-webkit-box;
  overflow:hidden
}
.WebMultiActionComponent-module-scss-module__E04zBG__cardButton {
  margin-top:1.3125rem
}
@media only screen and (max-width:1280px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__cardButton {
    display:none
  }
}
.WebMultiActionComponent-module-scss-module__E04zBG__cardMobileButton {
  width:100%;
  margin-top:0;
  display:none
}
@media only screen and (max-width:1280px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__cardMobileButton {
    display:block
  }
}
.WebMultiActionComponent-module-scss-module__E04zBG__cardImage {
  justify-content:center;
  align-items:center;
  width:7.5rem;
  min-width:7.5rem;
  height:7.5rem;
  display:flex;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .WebMultiActionComponent-module-scss-module__E04zBG__cardImage {
    width:6.25rem;
    min-width:6.25rem;
    height:6.25rem
  }
}
.WebMultiActionComponent-module-scss-module__E04zBG__cardImage img {
  object-fit:contain;
  width:100%;
  height:100%
}
.BannerCard-module-scss-module__vp40Ta__root {
  aspect-ratio:224/240;
  border-radius:1.5rem;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .BannerCard-module-scss-module__vp40Ta__root {
    aspect-ratio:168/240
  }
}
.BannerCard-module-scss-module__vp40Ta__root .BannerCard-module-scss-module__vp40Ta__redirect {
  z-index:5;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.BannerCard-module-scss-module__vp40Ta__root .BannerCard-module-scss-module__vp40Ta__image {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
@media only screen and (max-width:1024px) {
  .BannerCard-module-scss-module__vp40Ta__root .BannerCard-module-scss-module__vp40Ta__image.BannerCard-module-scss-module__vp40Ta__desktopImage {
    display:none
  }
}
.BannerCard-module-scss-module__vp40Ta__root .BannerCard-module-scss-module__vp40Ta__image.BannerCard-module-scss-module__vp40Ta__responsiveImage {
  display:none
}
@media only screen and (max-width:1024px) {
  .BannerCard-module-scss-module__vp40Ta__root .BannerCard-module-scss-module__vp40Ta__image.BannerCard-module-scss-module__vp40Ta__responsiveImage {
    display:block
  }
}
.WebMultiTextBadgeComponent-module-scss-module__krO2wW__root {
  padding-left:1rem;
  padding-right:1rem
}
.WebMultiTextBadgeComponent-module-scss-module__krO2wW__root .WebMultiTextBadgeComponent-module-scss-module__krO2wW__list {
  background-color:var(--banner-bg);
  background-image:var(--banner-bg-image);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  justify-content:center;
  align-items:center;
  gap:1rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .WebMultiTextBadgeComponent-module-scss-module__krO2wW__root .WebMultiTextBadgeComponent-module-scss-module__krO2wW__list {
    flex-direction:column
  }
}
.WebMultiTextBadgeComponent-module-scss-module__krO2wW__root .WebMultiTextBadgeComponent-module-scss-module__krO2wW__list .WebMultiTextBadgeComponent-module-scss-module__krO2wW__item {
  border:.0625rem solid;
  border-color:var(--item-border);
  background-color:var(--item-bg);
  background-image:var(--item-bg-image);
  box-sizing:border-box;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:.75rem;
  justify-content:center;
  align-items:center;
  gap:1rem;
  width:24.375rem;
  padding:.34375rem .5rem;
  display:flex;
  position:relative
}
@media only screen and (max-width:1024px) {
  .WebMultiTextBadgeComponent-module-scss-module__krO2wW__root .WebMultiTextBadgeComponent-module-scss-module__krO2wW__list .WebMultiTextBadgeComponent-module-scss-module__krO2wW__item {
    width:100%
  }
}
.WebMultiTextBadgeComponent-module-scss-module__krO2wW__root .WebMultiTextBadgeComponent-module-scss-module__krO2wW__list .WebMultiTextBadgeComponent-module-scss-module__krO2wW__item .WebMultiTextBadgeComponent-module-scss-module__krO2wW__redirect {
  z-index:1;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.WebMultiTextBadgeComponent-module-scss-module__krO2wW__root .WebMultiTextBadgeComponent-module-scss-module__krO2wW__list .WebMultiTextBadgeComponent-module-scss-module__krO2wW__item .WebMultiTextBadgeComponent-module-scss-module__krO2wW__image {
  width:4.5625rem;
  height:3.25rem
}
.WebMultiTextBadgeComponent-module-scss-module__krO2wW__root .WebMultiTextBadgeComponent-module-scss-module__krO2wW__list .WebMultiTextBadgeComponent-module-scss-module__krO2wW__item .WebMultiTextBadgeComponent-module-scss-module__krO2wW__image img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.WebMultiTextBadgeComponent-module-scss-module__krO2wW__root .WebMultiTextBadgeComponent-module-scss-module__krO2wW__list .WebMultiTextBadgeComponent-module-scss-module__krO2wW__item .WebMultiTextBadgeComponent-module-scss-module__krO2wW__content .WebMultiTextBadgeComponent-module-scss-module__krO2wW__title {
  color:#21272a;
  text-align:center;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  font-size:.875rem;
  line-height:1.25rem;
  display:-webkit-box;
  overflow:hidden
}
.WebMultiTextBadgeComponent-module-scss-module__krO2wW__root .WebMultiTextBadgeComponent-module-scss-module__krO2wW__list .WebMultiTextBadgeComponent-module-scss-module__krO2wW__item .WebMultiTextBadgeComponent-module-scss-module__krO2wW__content .WebMultiTextBadgeComponent-module-scss-module__krO2wW__description {
  color:#21272a;
  text-align:center;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.5rem;
  display:-webkit-box;
  overflow:hidden
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root {
  background-color:var(--banner-bg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:2rem;
  padding-top:2rem;
  padding-bottom:2rem
}
@media only screen and (max-width:1024px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root {
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__header {
  border-bottom:1px solid #78808940;
  justify-content:space-between;
  align-items:center;
  margin-bottom:1.5rem;
  margin-left:2.5rem;
  margin-right:2.5rem;
  padding-bottom:1.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__header {
    flex-direction:column;
    justify-content:center;
    align-items:center;
    gap:1rem;
    margin-bottom:1rem;
    margin-left:1rem;
    margin-right:1rem;
    padding-bottom:1rem
  }
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__header .WebPosterProductCardComponent-module-scss-module__MOqjWa__contents {
    flex-direction:column;
    justify-content:center;
    align-items:center;
    display:flex
  }
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__header .WebPosterProductCardComponent-module-scss-module__MOqjWa__contents .WebPosterProductCardComponent-module-scss-module__MOqjWa__dateLabel {
  box-sizing:border-box;
  z-index:0;
  color:#fff;
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
  background:0 0;
  border-radius:9999px;
  padding:.25rem .5rem;
  font-size:.875rem;
  line-height:1rem;
  position:relative;
  overflow:hidden;
  box-shadow:0 .25rem 1.5rem #00000014
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__header .WebPosterProductCardComponent-module-scss-module__MOqjWa__contents .WebPosterProductCardComponent-module-scss-module__MOqjWa__dateLabel:before {
  content:"";
  border-radius:inherit;
  -webkit-mask-composite:xor;
  pointer-events:none;
  background:radial-gradient(115% 100% at 0 0,#ffffffe6 0%,#ffffff80 50%,#fff0 80%),radial-gradient(115% 100% at 100% 100%,#ffffffe6 0%,#ffffff80 60%,#fff0 80%);
  padding:.0625rem;
  position:absolute;
  inset:0;
  -webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  -webkit-mask-position:0 0,0 0;
  mask-position:0 0,0 0;
  -webkit-mask-size:auto,auto;
  mask-size:auto,auto;
  -webkit-mask-repeat:repeat,repeat;
  mask-repeat:repeat,repeat;
  -webkit-mask-clip:content-box,border-box;
  mask-clip:content-box,border-box;
  -webkit-mask-origin:content-box,border-box;
  mask-origin:content-box,border-box;
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  -webkit-mask-source-type:auto,auto;
  mask-mode:match-source,match-source
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__header .WebPosterProductCardComponent-module-scss-module__MOqjWa__contents .WebPosterProductCardComponent-module-scss-module__MOqjWa__dateLabel {
  display:inline-flex
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__header .WebPosterProductCardComponent-module-scss-module__MOqjWa__contents .WebPosterProductCardComponent-module-scss-module__MOqjWa__badgeContainer {
  height:2.5rem;
  margin-top:.5rem
}
@media only screen and (max-width:1024px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__header .WebPosterProductCardComponent-module-scss-module__MOqjWa__contents .WebPosterProductCardComponent-module-scss-module__MOqjWa__badgeContainer {
    margin-top:1rem
  }
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__header .WebPosterProductCardComponent-module-scss-module__MOqjWa__contents .WebPosterProductCardComponent-module-scss-module__MOqjWa__badgeContainer img {
  object-fit:contain;
  object-position:left center;
  width:100%;
  height:100%;
  display:block
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__header .WebPosterProductCardComponent-module-scss-module__MOqjWa__contents .WebPosterProductCardComponent-module-scss-module__MOqjWa__title {
  color:#fff;
  margin-top:.75rem;
  font-size:2.5rem;
  font-weight:800
}
@media only screen and (max-width:1024px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__header .WebPosterProductCardComponent-module-scss-module__MOqjWa__contents .WebPosterProductCardComponent-module-scss-module__MOqjWa__title {
    text-align:center;
    margin-top:1rem;
    font-size:1.25rem
  }
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__header .WebPosterProductCardComponent-module-scss-module__MOqjWa__image {
  height:6.25rem
}
@media only screen and (max-width:480px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__header .WebPosterProductCardComponent-module-scss-module__MOqjWa__image {
    height:auto
  }
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__header .WebPosterProductCardComponent-module-scss-module__MOqjWa__image img {
  object-fit:contain;
  object-position:right center;
  width:100%;
  height:100%;
  display:block
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__body .WebPosterProductCardComponent-module-scss-module__MOqjWa__carousel {
  box-sizing:border-box;
  flex:1;
  min-width:0;
  overflow:hidden
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__body .WebPosterProductCardComponent-module-scss-module__MOqjWa__carousel .WebPosterProductCardComponent-module-scss-module__MOqjWa__slider {
  gap:1.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__body .WebPosterProductCardComponent-module-scss-module__MOqjWa__carousel .WebPosterProductCardComponent-module-scss-module__MOqjWa__slider {
    gap:1rem
  }
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__body .WebPosterProductCardComponent-module-scss-module__MOqjWa__carousel .WebPosterProductCardComponent-module-scss-module__MOqjWa__slider .WebPosterProductCardComponent-module-scss-module__MOqjWa__slide {
  flex:0 0 14rem;
  height:max-content
}
@media only screen and (max-width:1024px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__body .WebPosterProductCardComponent-module-scss-module__MOqjWa__carousel .WebPosterProductCardComponent-module-scss-module__MOqjWa__slider .WebPosterProductCardComponent-module-scss-module__MOqjWa__slide {
    flex:0 0 10.4688rem
  }
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__body .WebPosterProductCardComponent-module-scss-module__MOqjWa__carousel .WebPosterProductCardComponent-module-scss-module__MOqjWa__slider .WebPosterProductCardComponent-module-scss-module__MOqjWa__slide.WebPosterProductCardComponent-module-scss-module__MOqjWa__hideOnDesktop {
  display:none
}
@media only screen and (max-width:1024px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__body .WebPosterProductCardComponent-module-scss-module__MOqjWa__carousel .WebPosterProductCardComponent-module-scss-module__MOqjWa__slider .WebPosterProductCardComponent-module-scss-module__MOqjWa__slide.WebPosterProductCardComponent-module-scss-module__MOqjWa__hideOnDesktop {
    display:block
  }
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__body .WebPosterProductCardComponent-module-scss-module__MOqjWa__carousel .WebPosterProductCardComponent-module-scss-module__MOqjWa__slider .WebPosterProductCardComponent-module-scss-module__MOqjWa__slide.WebPosterProductCardComponent-module-scss-module__MOqjWa__hideOnResponsive {
    display:none
  }
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__body .WebPosterProductCardComponent-module-scss-module__MOqjWa__carousel .WebPosterProductCardComponent-module-scss-module__MOqjWa__slider .WebPosterProductCardComponent-module-scss-module__MOqjWa__slide:first-child {
  margin-left:2.5rem
}
@media only screen and (max-width:1024px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__body .WebPosterProductCardComponent-module-scss-module__MOqjWa__carousel .WebPosterProductCardComponent-module-scss-module__MOqjWa__slider .WebPosterProductCardComponent-module-scss-module__MOqjWa__slide:first-child {
    margin-left:1rem
  }
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__body .WebPosterProductCardComponent-module-scss-module__MOqjWa__carousel .WebPosterProductCardComponent-module-scss-module__MOqjWa__slider .WebPosterProductCardComponent-module-scss-module__MOqjWa__slide:last-child {
  margin-right:2.5rem
}
@media only screen and (max-width:1024px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__body .WebPosterProductCardComponent-module-scss-module__MOqjWa__carousel .WebPosterProductCardComponent-module-scss-module__MOqjWa__slider .WebPosterProductCardComponent-module-scss-module__MOqjWa__slide:last-child {
    margin-right:1rem
  }
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__footer {
  justify-content:space-between;
  align-items:center;
  padding-top:1.5rem;
  padding-left:2.5rem;
  padding-right:2.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__footer {
    justify-content:center;
    align-items:center;
    padding-top:1rem;
    padding-left:1rem;
    padding-right:1rem;
    display:flex
  }
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__footer .WebPosterProductCardComponent-module-scss-module__MOqjWa__viewAll {
    justify-content:center;
    align-items:center;
    display:flex
  }
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__footer .WebPosterProductCardComponent-module-scss-module__MOqjWa__viewAll a {
  box-sizing:border-box;
  z-index:0;
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
  background:0 0;
  justify-content:center;
  align-items:center;
  gap:.5rem;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  text-decoration:none;
  display:inline-flex;
  position:relative;
  overflow:hidden;
  box-shadow:0 .25rem 1.5rem #00000014
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__footer .WebPosterProductCardComponent-module-scss-module__MOqjWa__viewAll a:before {
  content:"";
  border-radius:inherit;
  -webkit-mask-composite:xor;
  pointer-events:none;
  background:radial-gradient(115% 100% at 0 0,#ffffffe6 0%,#ffffff80 50%,#fff0 80%),radial-gradient(115% 100% at 100% 100%,#ffffffe6 0%,#ffffff80 60%,#fff0 80%);
  padding:.0625rem;
  position:absolute;
  inset:0;
  -webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  -webkit-mask-position:0 0,0 0;
  mask-position:0 0,0 0;
  -webkit-mask-size:auto,auto;
  mask-size:auto,auto;
  -webkit-mask-repeat:repeat,repeat;
  mask-repeat:repeat,repeat;
  -webkit-mask-clip:content-box,border-box;
  mask-clip:content-box,border-box;
  -webkit-mask-origin:content-box,border-box;
  mask-origin:content-box,border-box;
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  -webkit-mask-source-type:auto,auto;
  mask-mode:match-source,match-source
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__footer .WebPosterProductCardComponent-module-scss-module__MOqjWa__viewAll a {
  color:var(--button-color);
  border-radius:9999px;
  padding:.875rem 1rem
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__footer .WebPosterProductCardComponent-module-scss-module__MOqjWa__actions {
  gap:.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__footer .WebPosterProductCardComponent-module-scss-module__MOqjWa__actions {
    display:none
  }
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__footer .WebPosterProductCardComponent-module-scss-module__MOqjWa__actions .WebPosterProductCardComponent-module-scss-module__MOqjWa__action {
  color:#fff;
  background:0 0;
  border:none;
  border-radius:50%;
  width:2.25rem;
  height:2.25rem;
  position:relative
}
.WebPosterProductCardComponent-module-scss-module__MOqjWa__root .WebPosterProductCardComponent-module-scss-module__MOqjWa__footer .WebPosterProductCardComponent-module-scss-module__MOqjWa__actions .WebPosterProductCardComponent-module-scss-module__MOqjWa__action:before {
  content:"";
  border-radius:inherit;
  -webkit-mask-composite:xor;
  pointer-events:none;
  background:conic-gradient(#ffffffe6 0deg,#fff0 25deg 65deg,#ffffffe6 90deg 180deg,#fff0 205deg 245deg,#ffffffe6 270deg 360deg);
  padding:.0625rem;
  position:absolute;
  inset:0;
  -webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  -webkit-mask-position:0 0,0 0;
  mask-position:0 0,0 0;
  -webkit-mask-size:auto,auto;
  mask-size:auto,auto;
  -webkit-mask-repeat:repeat,repeat;
  mask-repeat:repeat,repeat;
  -webkit-mask-clip:content-box,border-box;
  mask-clip:content-box,border-box;
  -webkit-mask-origin:content-box,border-box;
  mask-origin:content-box,border-box;
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  -webkit-mask-source-type:auto,auto;
  mask-mode:match-source,match-source
}
.WebShowcaseItemComponent-module-scss-module___uFPxW__card {
  border:.0625rem solid #1d1b201a;
  border-radius:1.5rem;
  padding:1.5rem 1rem;
  position:relative;
  overflow:hidden
}
.WebShowcaseItemComponent-module-scss-module___uFPxW__card:before {
  content:"";
  filter:blur(66.9643px);
  background-color:#fff;
  border-radius:100%;
  width:18.75rem;
  height:18.75rem;
  position:absolute;
  top:-9.375rem;
  left:50%;
  transform:translate(-50%)
}
.WebShowcaseItemComponent-module-scss-module___uFPxW__card .WebShowcaseItemComponent-module-scss-module___uFPxW__redirect {
  z-index:9;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.WebShowcaseItemComponent-module-scss-module___uFPxW__card .WebShowcaseItemComponent-module-scss-module___uFPxW__logo {
  width:100%;
  height:1.0625rem
}
.WebShowcaseItemComponent-module-scss-module___uFPxW__card .WebShowcaseItemComponent-module-scss-module___uFPxW__logo img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.WebShowcaseItemComponent-module-scss-module___uFPxW__card .WebShowcaseItemComponent-module-scss-module___uFPxW__nameContainer {
  z-index:4;
  height:1.875rem;
  margin-top:.5rem;
  margin-bottom:1.5rem;
  position:relative
}
.WebShowcaseItemComponent-module-scss-module___uFPxW__card .WebShowcaseItemComponent-module-scss-module___uFPxW__nameContainer .WebShowcaseItemComponent-module-scss-module___uFPxW__name {
  -webkit-line-clamp:2;
  color:#1d1b20;
  text-align:center;
  -webkit-box-orient:vertical;
  font-size:.75rem;
  font-weight:500;
  line-height:.8125rem;
  display:-webkit-box;
  overflow:hidden
}
.WebShowcaseItemComponent-module-scss-module___uFPxW__card .WebShowcaseItemComponent-module-scss-module___uFPxW__imageContainer {
  aspect-ratio:120/100;
  max-width:7.5rem;
  margin:auto;
  position:relative
}
.WebShowcaseItemComponent-module-scss-module___uFPxW__card .WebShowcaseItemComponent-module-scss-module___uFPxW__imageContainer img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.WebShowcaseItemComponent-module-scss-module___uFPxW__card .WebShowcaseItemComponent-module-scss-module___uFPxW__priceLabel {
  box-sizing:border-box;
  border:.0625rem solid #1d1b201a;
  border-radius:999px;
  padding:.25rem .5rem;
  position:absolute;
  bottom:0;
  right:0;
  overflow:hidden
}
.WebShowcaseItemComponent-module-scss-module___uFPxW__card .WebShowcaseItemComponent-module-scss-module___uFPxW__priceLabel span {
  z-index:1;
  font-size:.875rem;
  font-weight:500;
  position:relative
}
@media only screen and (max-width:360px) {
  .WebShowcaseItemComponent-module-scss-module___uFPxW__card .WebShowcaseItemComponent-module-scss-module___uFPxW__priceLabel span {
    font-size:.75rem
  }
}
.WebShowcaseItemComponent-module-scss-module___uFPxW__card .WebShowcaseItemComponent-module-scss-module___uFPxW__priceLabel .WebShowcaseItemComponent-module-scss-module___uFPxW__priceLabelBg {
  opacity:.75;
  z-index:0;
  width:100%;
  height:100%;
  position:absolute;
  bottom:0;
  left:0
}
.WebShowcaseComponent-module-scss-module__2a4H9G__root {
  background-color:var(--banner-bg);
  background-image:var(--banner-bg-image);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:2rem;
  flex-direction:column;
  gap:1.5625rem;
  padding:2.5rem;
  display:flex;
  position:relative
}
@media only screen and (max-width:800px) {
  .WebShowcaseComponent-module-scss-module__2a4H9G__root {
    padding:1.5rem 1rem
  }
}
.WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__header {
  justify-content:flex-start;
  align-items:center;
  gap:1.5rem;
  display:flex
}
@media only screen and (max-width:800px) {
  .WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__header {
    flex-direction:column
  }
}
.WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__header .WebShowcaseComponent-module-scss-module__2a4H9G__logo {
  width:8.5rem
}
.WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__header .WebShowcaseComponent-module-scss-module__2a4H9G__logo img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__header .WebShowcaseComponent-module-scss-module__2a4H9G__content {
  flex-direction:column;
  gap:.25rem;
  display:flex
}
.WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__header .WebShowcaseComponent-module-scss-module__2a4H9G__content .WebShowcaseComponent-module-scss-module__2a4H9G__title {
  color:#fff;
  margin:0;
  padding:0;
  font-size:1.5rem;
  font-weight:800
}
@media only screen and (max-width:800px) {
  .WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__header .WebShowcaseComponent-module-scss-module__2a4H9G__content .WebShowcaseComponent-module-scss-module__2a4H9G__title {
    text-align:center
  }
}
.WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__header .WebShowcaseComponent-module-scss-module__2a4H9G__content .WebShowcaseComponent-module-scss-module__2a4H9G__description {
  color:#fff;
  margin:0;
  padding:0;
  font-size:1.625rem;
  font-weight:500
}
@media only screen and (max-width:800px) {
  .WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__header .WebShowcaseComponent-module-scss-module__2a4H9G__content .WebShowcaseComponent-module-scss-module__2a4H9G__description {
    text-align:center
  }
}
.WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__body .WebShowcaseComponent-module-scss-module__2a4H9G__cards {
  grid-template-columns:repeat(4,14rem);
  gap:1.5rem;
  display:grid
}
@media only screen and (max-width:1280px) {
  .WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__body .WebShowcaseComponent-module-scss-module__2a4H9G__cards {
    grid-template-columns:repeat(4,11.25rem);
    gap:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__body .WebShowcaseComponent-module-scss-module__2a4H9G__cards {
    grid-template-columns:repeat(4,1fr)
  }
}
@media only screen and (max-width:800px) {
  .WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__body .WebShowcaseComponent-module-scss-module__2a4H9G__cards {
    grid-template-columns:repeat(2,1fr);
    gap:1.5rem .5rem
  }
}
.WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__body .WebShowcaseComponent-module-scss-module__2a4H9G__viewAllContainer {
  margin-top:1.5rem;
  display:flex
}
@media only screen and (max-width:800px) {
  .WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__body .WebShowcaseComponent-module-scss-module__2a4H9G__viewAllContainer {
    justify-content:center
  }
}
.WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__body .WebShowcaseComponent-module-scss-module__2a4H9G__viewAllContainer .WebShowcaseComponent-module-scss-module__2a4H9G__viewAll {
  box-sizing:border-box;
  z-index:0;
  width:11.75rem;
  color:var(--button-text);
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
  background:0 0;
  border-radius:999px;
  justify-content:center;
  align-items:center;
  gap:.5rem;
  padding:.875rem 1rem;
  font-size:.875rem;
  font-weight:500;
  text-decoration:none;
  transition:opacity .2s;
  display:inline-flex;
  position:relative;
  overflow:hidden;
  box-shadow:0 .25rem 1.5rem #00000014
}
.WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__body .WebShowcaseComponent-module-scss-module__2a4H9G__viewAllContainer .WebShowcaseComponent-module-scss-module__2a4H9G__viewAll:before {
  content:"";
  border-radius:inherit;
  -webkit-mask-composite:xor;
  pointer-events:none;
  background:radial-gradient(115% 100% at 0 0,#ffffffe6 0%,#ffffff80 50%,#fff0 80%),radial-gradient(115% 100% at 100% 100%,#ffffffe6 0%,#ffffff80 60%,#fff0 80%);
  padding:.0625rem;
  position:absolute;
  inset:0;
  -webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  -webkit-mask-position:0 0,0 0;
  mask-position:0 0,0 0;
  -webkit-mask-size:auto,auto;
  mask-size:auto,auto;
  -webkit-mask-repeat:repeat,repeat;
  mask-repeat:repeat,repeat;
  -webkit-mask-clip:content-box,border-box;
  mask-clip:content-box,border-box;
  -webkit-mask-origin:content-box,border-box;
  mask-origin:content-box,border-box;
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  -webkit-mask-source-type:auto,auto;
  mask-mode:match-source,match-source
}
.WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__body .WebShowcaseComponent-module-scss-module__2a4H9G__viewAllContainer .WebShowcaseComponent-module-scss-module__2a4H9G__viewAll:hover {
  opacity:.9
}
.WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__body .WebShowcaseComponent-module-scss-module__2a4H9G__viewAllContainer .WebShowcaseComponent-module-scss-module__2a4H9G__viewAll .WebShowcaseComponent-module-scss-module__2a4H9G__arrow {
  transition:transform .2s
}
.WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__body .WebShowcaseComponent-module-scss-module__2a4H9G__viewAllContainer .WebShowcaseComponent-module-scss-module__2a4H9G__viewAll:hover .WebShowcaseComponent-module-scss-module__2a4H9G__arrow {
  transform:translate(.25rem)
}
.WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__coverImage {
  width:calc(100% - 56rem);
  position:absolute;
  bottom:0;
  right:0
}
@media only screen and (max-width:1280px) {
  .WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__coverImage {
    width:calc(100% - 45rem)
  }
}
@media only screen and (max-width:1024px) {
  .WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__coverImage {
    display:none
  }
}
.WebShowcaseComponent-module-scss-module__2a4H9G__root .WebShowcaseComponent-module-scss-module__2a4H9G__coverImage img {
  object-fit:contain;
  object-position:bottom right;
  width:100%;
  height:100%;
  display:block
}
.WebTextBadgeComponent-module-scss-module__WLXhAq__root {
  background-color:var(--banner-bg);
  background-image:var(--banner-bg-image);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  justify-content:center;
  align-items:center;
  gap:.75rem;
  padding:0 1rem;
  display:flex;
  position:relative
}
@media only screen and (max-width:1024px) {
  .WebTextBadgeComponent-module-scss-module__WLXhAq__root {
    flex-direction:column
  }
}
.WebTextBadgeComponent-module-scss-module__WLXhAq__root .WebTextBadgeComponent-module-scss-module__WLXhAq__redirect {
  z-index:1;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.WebTextBadgeComponent-module-scss-module__WLXhAq__root .WebTextBadgeComponent-module-scss-module__WLXhAq__image {
  height:2.625rem
}
@media only screen and (max-width:1024px) {
  .WebTextBadgeComponent-module-scss-module__WLXhAq__root .WebTextBadgeComponent-module-scss-module__WLXhAq__image {
    height:2.875rem
  }
}
.WebTextBadgeComponent-module-scss-module__WLXhAq__root .WebTextBadgeComponent-module-scss-module__WLXhAq__image img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.WebTextBadgeComponent-module-scss-module__WLXhAq__root .WebTextBadgeComponent-module-scss-module__WLXhAq__content {
  color:var(--text-color,#21272a);
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.5rem;
  display:-webkit-box;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .WebTextBadgeComponent-module-scss-module__WLXhAq__root .WebTextBadgeComponent-module-scss-module__WLXhAq__content {
    text-align:center;
    -webkit-line-clamp:5;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
  }
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root {
  align-items:center;
  gap:1.5rem;
  padding-left:calc(50% - 40.5rem);
  display:flex
}
@media only screen and (max-width:1280px) {
  .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root {
    padding-left:calc(50% - 32rem)
  }
}
@media only screen and (max-width:1024px) {
  .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root {
    flex-direction:column;
    gap:1rem;
    padding-left:0
  }
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sectionContent {
  width:19.125rem
}
@media only screen and (max-width:1024px) {
  .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sectionContent {
    box-sizing:border-box;
    width:100%;
    padding-left:1rem;
    padding-right:1rem
  }
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sectionContent .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__badgeContainer {
  height:3.375rem
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sectionContent .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__badgeContainer img {
  object-fit:contain;
  object-position:left top;
  width:100%;
  height:100%;
  display:block
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sectionContent .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__details .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__title {
  color:#1d1b20;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  margin-bottom:.5rem;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.5rem;
  display:-webkit-box;
  overflow:hidden
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sectionContent .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__details .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__description {
  color:#788089;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  font-size:.875rem;
  font-weight:400;
  line-height:normal;
  display:-webkit-box;
  overflow:hidden
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sectionContent .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__details .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__viewAll {
  margin-top:1.5rem;
  margin-bottom:1.5rem
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sectionContent .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__details .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__viewAll a {
  background:var(--WebVerticalBannerSliderComponent--view-all-button-bg);
  color:var(--WebVerticalBannerSliderComponent--view-all-button-color);
  border:none;
  text-decoration:none
}
@media only screen and (max-width:1024px) {
  .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sectionContent .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__details .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__viewAll {
    display:none
  }
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sectionContent .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sliderActions {
  gap:.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sectionContent .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sliderActions {
    display:none
  }
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sectionContent .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sliderActions .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__action {
  width:2.25rem;
  height:2.25rem
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sectionContent .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sliderActions .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__action.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__left {
  background:linear-gradient(135deg, color-mix(in srgb, var(--WebVerticalBannerSliderComponent--left-button-bg) 45%, transparent) 0%, color-mix(in srgb, color-mix(in srgb, white 70%, var(--WebVerticalBannerSliderComponent--left-button-bg)) 25%, transparent) 100%);
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  border:.0625rem solid #fff9;
  box-shadow:inset 0 .03125rem #ffffffb3,0 .25rem 1rem #0000000f
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sectionContent .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sliderActions .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__action.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__left:active:not(:disabled) {
  background:linear-gradient(135deg, color-mix(in srgb, var(--WebVerticalBannerSliderComponent--left-button-bg) 55%, transparent) 0%, color-mix(in srgb, color-mix(in srgb, white 80%, var(--WebVerticalBannerSliderComponent--left-button-bg)) 25%, transparent) 100%);
  border:.0625rem solid #fff9
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sectionContent .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sliderActions .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__action.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__left {
  color:var(--WebVerticalBannerSliderComponent--left-button-color)
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sectionContent .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sliderActions .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__action.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__right {
  background:linear-gradient(135deg, color-mix(in srgb, var(--WebVerticalBannerSliderComponent--right-button-bg) 45%, transparent) 0%, color-mix(in srgb, color-mix(in srgb, white 70%, var(--WebVerticalBannerSliderComponent--right-button-bg)) 25%, transparent) 100%);
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  border:.0625rem solid #fff9;
  box-shadow:inset 0 .03125rem #ffffffb3,0 .25rem 1rem #0000000f
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sectionContent .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sliderActions .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__action.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__right:active:not(:disabled) {
  background:linear-gradient(135deg, color-mix(in srgb, var(--WebVerticalBannerSliderComponent--right-button-bg) 55%, transparent) 0%, color-mix(in srgb, color-mix(in srgb, white 80%, var(--WebVerticalBannerSliderComponent--right-button-bg)) 25%, transparent) 100%);
  border:.0625rem solid #fff9
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sectionContent .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__sliderActions .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__action.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__right {
  color:var(--WebVerticalBannerSliderComponent--right-button-color)
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__viewAllBtn {
  background:linear-gradient(135deg, color-mix(in srgb, var(--WebVerticalBannerSliderComponent--view-all-button-bg) 45%, transparent) 0%, color-mix(in srgb, color-mix(in srgb, white 70%, var(--WebVerticalBannerSliderComponent--view-all-button-bg)) 25%, transparent) 100%);
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  border:.0625rem solid #fff9;
  align-items:center;
  display:inline-flex;
  box-shadow:inset 0 .03125rem #ffffffb3,0 .25rem 1rem #0000000f
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__viewAllBtn:active:not(:disabled) {
  background:linear-gradient(135deg, color-mix(in srgb, var(--WebVerticalBannerSliderComponent--view-all-button-bg) 55%, transparent) 0%, color-mix(in srgb, color-mix(in srgb, white 80%, var(--WebVerticalBannerSliderComponent--view-all-button-bg)) 25%, transparent) 100%);
  border:.0625rem solid #fff9
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__viewAllBtn {
  color:var(--WebVerticalBannerSliderComponent--view-all-button-color)
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__slider {
  align-items:stretch;
  gap:.75rem;
  display:flex
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__viewAllContainer {
  display:none
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__viewAllContainer a {
  background:var(--WebVerticalBannerSliderComponent--view-all-button-bg);
  color:var(--WebVerticalBannerSliderComponent--view-all-button-color);
  border:none;
  text-decoration:none
}
@media only screen and (max-width:1024px) {
  .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__root .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__viewAllContainer {
    box-sizing:border-box;
    width:100%;
    padding-left:1rem;
    padding-right:1rem;
    display:block
  }
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__carousel {
  box-sizing:border-box;
  flex:1;
  min-width:0;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .WebVerticalBannerSliderComponent-module-scss-module__n5Crca__carousel {
    width:100%;
    padding-left:1.625rem;
    padding-right:1.625rem
  }
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__slide {
  flex:0 0 12.25rem
}
.WebVerticalBannerSliderComponent-module-scss-module__n5Crca__spacer {
  flex:0 0 .0625rem
}
.WebMainSliderComponent-module-scss-module__8m45ca__frame {
  aspect-ratio:1296/504;
  isolation:isolate;
  background-color:#f5f7fa;
  border-radius:2.25rem;
  width:100%;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:768px) {
  .WebMainSliderComponent-module-scss-module__8m45ca__frame {
    aspect-ratio:343/504;
    border-radius:1rem
  }
}
.WebMainSliderComponent-module-scss-module__8m45ca__track {
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  -ms-overflow-style:none;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  list-style:none;
  display:flex;
  overflow:auto hidden
}
.WebMainSliderComponent-module-scss-module__8m45ca__track::-webkit-scrollbar {
  display:none
}
.WebMainSliderComponent-module-scss-module__8m45ca__trackSingle {
  scroll-snap-type:none;
  touch-action:pan-y;
  overflow-x:hidden
}
.WebMainSliderComponent-module-scss-module__8m45ca__slide {
  scroll-snap-align:start;
  scroll-snap-stop:always;
  flex:0 0 100%;
  width:100%;
  height:100%;
  position:relative
}
@media (min-width:769px) {
  .WebMainSliderComponent-module-scss-module__8m45ca__slideHiddenDesktop {
    display:none
  }
}
@media (max-width:768px) {
  .WebMainSliderComponent-module-scss-module__8m45ca__slideHiddenMobile {
    display:none
  }
}
.WebMainSliderComponent-module-scss-module__8m45ca__slideLink {
  cursor:pointer;
  width:100%;
  height:100%;
  display:block
}
.WebMainSliderComponent-module-scss-module__8m45ca__slideLinkDisabled {
  cursor:default;
  pointer-events:none
}
.WebMainSliderComponent-module-scss-module__8m45ca__slidePicture,.WebMainSliderComponent-module-scss-module__8m45ca__slideImage {
  width:100%;
  height:100%;
  display:block
}
.WebMainSliderComponent-module-scss-module__8m45ca__slideImage {
  object-fit:contain;
  object-position:center
}
.WebMainSliderComponent-module-scss-module__8m45ca__controls {
  z-index:2;
  align-items:center;
  gap:.5rem;
  padding:.375rem;
  display:inline-flex;
  position:absolute;
  bottom:1rem;
  left:50%;
  transform:translate(-50%)
}
@media only screen and (max-width:500px) {
  .WebMainSliderComponent-module-scss-module__8m45ca__controls {
    padding:0;
    bottom:.75rem
  }
}
@media only screen and (max-width:430px) {
  .WebMainSliderComponent-module-scss-module__8m45ca__controls {
    bottom:.5rem
  }
}
.WebMainSliderComponent-module-scss-module__8m45ca__controlButton {
  color:#1d1b20;
  cursor:pointer;
  background-color:#ffffff40;
  border:1px solid #fff9;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:2.25rem;
  height:2.25rem;
  padding:0;
  transition:background-color .2s,transform .2s;
  display:inline-flex
}
.WebMainSliderComponent-module-scss-module__8m45ca__controlButton:hover {
  background-color:#ffffff73
}
@media only screen and (max-width:1024px) {
  .WebMainSliderComponent-module-scss-module__8m45ca__controlButton:hover {
    background-color:#ffffff40
  }
}
.WebMainSliderComponent-module-scss-module__8m45ca__controlButton:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #00cade
}
.WebMainSliderComponent-module-scss-module__8m45ca__controlButton svg {
  width:1rem;
  height:1rem
}
.WebMainSliderComponent-module-scss-module__8m45ca__controlButtonPlayPause {
  color:#00abc7
}
.WebMainSliderComponent-module-scss-module__8m45ca__counter {
  -webkit-user-select:none;
  user-select:none;
  letter-spacing:0;
  background-color:#ffffff40;
  border:1px solid #fff9;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:2.875rem;
  height:2.875rem;
  padding:0;
  font-size:1rem;
  font-weight:600;
  line-height:1;
  display:inline-flex
}
.WebMainSliderComponent-module-scss-module__8m45ca__counterCurrent {
  color:#1d1b20;
  font-size:1rem
}
.WebMainSliderComponent-module-scss-module__8m45ca__counterSep {
  color:#4e5860;
  margin:0 .0625rem;
  font-size:1rem
}
.WebMainSliderComponent-module-scss-module__8m45ca__counterTotal {
  color:#4e5860;
  font-size:1rem
}
.BasketCampaignProductsComponent-module-scss-module__oPZepG__root {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
.BasketCampaignProductsComponent-module-scss-module__oPZepG__title {
  color:#1d1b20;
  margin:0;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.75rem
}
@media only screen and (max-width:1024px) {
  .BasketCampaignProductsComponent-module-scss-module__oPZepG__title {
    font-size:1.125rem;
    line-height:1.5rem
  }
}
.BasketCampaignProductsComponent-module-scss-module__oPZepG__carousel {
  position:relative
}
.BasketCampaignProductsComponent-module-scss-module__oPZepG__viewport {
  overflow:hidden
}
.BasketCampaignProductsComponent-module-scss-module__oPZepG__container {
  gap:1.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .BasketCampaignProductsComponent-module-scss-module__oPZepG__container {
    gap:1rem
  }
}
@media only screen and (max-width:480px) {
  .BasketCampaignProductsComponent-module-scss-module__oPZepG__container {
    gap:.5rem
  }
}
.BasketCampaignProductsComponent-module-scss-module__oPZepG__slide {
  flex:0 0 12.25rem;
  min-width:0
}
.BasketCampaignProductsComponent-module-scss-module__oPZepG__arrow {
  z-index:1;
  color:#1d1b20;
  cursor:pointer;
  background:0 0;
  border:none;
  justify-content:center;
  align-items:center;
  padding:0;
  transition:opacity .2s;
  display:inline-flex;
  position:absolute;
  top:10rem;
  transform:translateY(-50%)
}
.BasketCampaignProductsComponent-module-scss-module__oPZepG__arrow:hover {
  opacity:.6
}
@media only screen and (max-width:1024px) {
  .BasketCampaignProductsComponent-module-scss-module__oPZepG__arrow {
    display:none
  }
}
.BasketCampaignProductsComponent-module-scss-module__oPZepG__arrowPrev {
  left:0
}
.BasketCampaignProductsComponent-module-scss-module__oPZepG__arrowNext {
  right:0
}
.BasketCampaignProductsComponent-module-scss-module__oPZepG__dots {
  justify-content:center;
  align-items:center;
  gap:.5rem;
  margin-top:.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .BasketCampaignProductsComponent-module-scss-module__oPZepG__dots {
    display:none
  }
}
.BasketCampaignProductsComponent-module-scss-module__oPZepG__dot {
  cursor:pointer;
  background-color:#d7dce6;
  border:none;
  border-radius:50%;
  width:.5rem;
  height:.5rem;
  padding:0;
  transition:background-color .2s
}
.BasketCampaignProductsComponent-module-scss-module__oPZepG__dotActive {
  background-color:#1d1b20
}
.ProductDetailTabContent-module-scss-module__wWhXMa__wrapper {
  position:relative
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root * {
  font-family:inherit!important
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root h1 {
  color:#1d1b20!important;
  margin:0 0 2rem!important;
  padding:0!important;
  font-family:inherit!important;
  font-size:1.375rem!important;
  font-weight:700!important;
  line-height:1.5rem!important
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root h2 {
  color:#1d1b20!important;
  margin:0 0 2rem!important;
  padding:0!important;
  font-family:inherit!important;
  font-size:1.25rem!important;
  font-weight:700!important;
  line-height:1.5rem!important
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root h3 {
  color:#1d1b20!important;
  margin:0 0 .75rem!important;
  padding:0!important;
  font-family:inherit!important;
  font-size:1rem!important;
  font-weight:500!important;
  line-height:1.375rem!important
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root p {
  color:#1d1b20!important;
  margin:0 0 1.5rem!important;
  padding:0!important;
  font-family:inherit!important;
  font-size:.875rem!important;
  font-weight:400!important;
  line-height:1.125rem!important
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root p strong {
  font-weight:600!important
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root ul,.ProductDetailTabContent-module-scss-module__wWhXMa__root ol {
  padding-left:30px!important
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root ul li,.ProductDetailTabContent-module-scss-module__wWhXMa__root ol li {
  color:#1d1b20!important;
  padding:0!important;
  font-family:inherit!important;
  font-size:.875rem!important;
  font-weight:400!important;
  line-height:1.125rem!important
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root table {
  min-width:300px;
  max-width:100%;
  overflow:hidden;
  border-radius:.5rem!important
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root table thead tr th {
  vertical-align:middle!important;
  padding:.625rem .5rem!important;
  font-family:inherit!important;
  font-size:.75rem!important;
  font-weight:500!important
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root table thead tr th p {
  margin:0!important;
  padding:0!important;
  font-family:inherit!important;
  font-size:.75rem!important;
  font-weight:500!important
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root table tbody tr td {
  vertical-align:middle!important;
  padding:.625rem .5rem!important;
  font-family:inherit!important;
  font-size:.75rem!important;
  font-weight:400!important
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root table tbody tr td p {
  margin:0!important;
  padding:0!important;
  font-family:inherit!important;
  font-size:.75rem!important;
  font-weight:400!important
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root.ProductDetailTabContent-module-scss-module__wWhXMa__green table {
  box-shadow:0 0 0 1px #9ad185
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root.ProductDetailTabContent-module-scss-module__wWhXMa__green table thead tr th {
  background-color:#5daa4333!important
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root.ProductDetailTabContent-module-scss-module__wWhXMa__green table tbody tr td {
  border-color:#9ad185!important
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root.ProductDetailTabContent-module-scss-module__wWhXMa__indigo table {
  box-shadow:0 0 0 1px #8cb5ff
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root.ProductDetailTabContent-module-scss-module__wWhXMa__indigo table thead tr th {
  background-color:#3a63ff33!important
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root.ProductDetailTabContent-module-scss-module__wWhXMa__indigo table tbody tr td {
  border-color:#8cb5ff!important
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root.ProductDetailTabContent-module-scss-module__wWhXMa__purple table {
  box-shadow:0 0 0 1px #d7bbec
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root.ProductDetailTabContent-module-scss-module__wWhXMa__purple table thead tr th {
  background-color:#a466cf33!important
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root.ProductDetailTabContent-module-scss-module__wWhXMa__purple table tbody tr td {
  border-color:#d7bbec!important
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root.ProductDetailTabContent-module-scss-module__wWhXMa__collapsed {
  max-height:11.25rem;
  position:relative;
  overflow:hidden
}
.ProductDetailTabContent-module-scss-module__wWhXMa__root.ProductDetailTabContent-module-scss-module__wWhXMa__collapsed:after {
  content:"";
  pointer-events:none;
  background:linear-gradient(#fff0,#fff);
  height:3.75rem;
  position:absolute;
  bottom:0;
  left:0;
  right:0
}
.ProductDetailTabContent-module-scss-module__wWhXMa__toggleButton {
  display:flex
}
@media only screen and (max-width:1024px) {
  .ProductDetailTabContent-module-scss-module__wWhXMa__toggleButtonSticky {
    bottom:calc(var(--pdp-bottom-sheet-height,0px) + 1rem);
    z-index:9;
    position:sticky
  }
}
.ProductDetailTabs-module-scss-module__-Q4J9a__root {
  border-top:.0625rem solid #dde1e6;
  padding-top:1rem
}
.ProductDetailTabs-module-scss-module__-Q4J9a__panelHeading {
  clip-path:inset(50%);
  white-space:nowrap;
  width:1px;
  height:1px;
  margin:0;
  position:absolute;
  overflow:hidden
}
.ProductInstallments-module-scss-module__IHVniq__root {
  max-width:38.75rem
}
@media only screen and (max-width:1024px) {
  .ProductInstallments-module-scss-module__IHVniq__root {
    max-width:none
  }
}
.ProductInstallments-module-scss-module__IHVniq__root .ProductInstallments-module-scss-module__IHVniq__cardImage {
  flex-shrink:0;
  width:6rem;
  height:1.5rem
}
.ProductInstallments-module-scss-module__IHVniq__root .ProductInstallments-module-scss-module__IHVniq__cardImage img {
  object-fit:contain;
  object-position:left center;
  width:100%;
  height:100%;
  display:block
}
.ProductInstallments-module-scss-module__IHVniq__root .ProductInstallments-module-scss-module__IHVniq__table {
  color:#1d1b20;
  background:#fff;
  border-radius:.5rem
}
.ProductInstallments-module-scss-module__IHVniq__root .ProductInstallments-module-scss-module__IHVniq__table .ProductInstallments-module-scss-module__IHVniq__tableRow {
  grid-template-columns:repeat(3,1fr);
  display:grid
}
.ProductInstallments-module-scss-module__IHVniq__root .ProductInstallments-module-scss-module__IHVniq__table .ProductInstallments-module-scss-module__IHVniq__tableRow .ProductInstallments-module-scss-module__IHVniq__tableCell {
  border-bottom:.0625rem solid #f5f7fa;
  border-right:.0625rem solid #f5f7fa;
  padding:.75rem;
  font-size:.875rem;
  font-weight:400
}
.ProductInstallments-module-scss-module__IHVniq__root .ProductInstallments-module-scss-module__IHVniq__table .ProductInstallments-module-scss-module__IHVniq__tableRow .ProductInstallments-module-scss-module__IHVniq__tableCell.ProductInstallments-module-scss-module__IHVniq__center {
  text-align:center
}
@media only screen and (max-width:480px) {
  .ProductInstallments-module-scss-module__IHVniq__root .ProductInstallments-module-scss-module__IHVniq__table .ProductInstallments-module-scss-module__IHVniq__tableRow .ProductInstallments-module-scss-module__IHVniq__tableCell {
    padding-left:.5rem;
    padding-right:.5rem
  }
}
.ProductInstallments-module-scss-module__IHVniq__root .ProductInstallments-module-scss-module__IHVniq__table .ProductInstallments-module-scss-module__IHVniq__tableRow .ProductInstallments-module-scss-module__IHVniq__tableCell.ProductInstallments-module-scss-module__IHVniq__noInterest {
  color:var(--currentapp-primary,#162a99);
  font-weight:500
}
.ProductInstallments-module-scss-module__IHVniq__root .ProductInstallments-module-scss-module__IHVniq__table .ProductInstallments-module-scss-module__IHVniq__tableRow:first-child .ProductInstallments-module-scss-module__IHVniq__tableCell {
  border-top:.0625rem solid #f5f7fa
}
.ProductInstallments-module-scss-module__IHVniq__root .ProductInstallments-module-scss-module__IHVniq__table .ProductInstallments-module-scss-module__IHVniq__tableRow .ProductInstallments-module-scss-module__IHVniq__tableCell:first-child {
  border-left:.0625rem solid #f5f7fa
}
.ProductInstallments-module-scss-module__IHVniq__root .ProductInstallments-module-scss-module__IHVniq__table .ProductInstallments-module-scss-module__IHVniq__tableRow.ProductInstallments-module-scss-module__IHVniq__tableHead .ProductInstallments-module-scss-module__IHVniq__tableCell {
  white-space:nowrap;
  font-size:1rem;
  font-weight:500;
  line-height:1.375rem
}
@media only screen and (max-width:480px) {
  .ProductInstallments-module-scss-module__IHVniq__root .ProductInstallments-module-scss-module__IHVniq__table .ProductInstallments-module-scss-module__IHVniq__tableRow.ProductInstallments-module-scss-module__IHVniq__tableHead .ProductInstallments-module-scss-module__IHVniq__tableCell {
    font-size:.8125rem
  }
}
.ProductShoppingCreditItem-module-scss-module__qu2g-W__root {
  max-width:38.75rem
}
.ProductShoppingCreditItem-module-scss-module__qu2g-W__root .ProductShoppingCreditItem-module-scss-module__qu2g-W__cardImage {
  height:1.5rem
}
.ProductShoppingCreditItem-module-scss-module__qu2g-W__root .ProductShoppingCreditItem-module-scss-module__qu2g-W__cardImage img {
  object-fit:contain;
  object-position:left center;
  width:100%;
  height:100%;
  display:block
}
.ProductShoppingCreditItem-module-scss-module__qu2g-W__root .ProductShoppingCreditItem-module-scss-module__qu2g-W__table {
  color:#1d1b20;
  background:#fff;
  border-radius:.5rem
}
.ProductShoppingCreditItem-module-scss-module__qu2g-W__root .ProductShoppingCreditItem-module-scss-module__qu2g-W__table .ProductShoppingCreditItem-module-scss-module__qu2g-W__tableRow {
  grid-template-columns:repeat(3,1fr);
  display:grid
}
.ProductShoppingCreditItem-module-scss-module__qu2g-W__root .ProductShoppingCreditItem-module-scss-module__qu2g-W__table .ProductShoppingCreditItem-module-scss-module__qu2g-W__tableRow .ProductShoppingCreditItem-module-scss-module__qu2g-W__tableCell {
  border-bottom:.0625rem solid #f5f7fa;
  border-right:.0625rem solid #f5f7fa;
  padding:.75rem;
  font-size:.875rem;
  font-weight:400
}
.ProductShoppingCreditItem-module-scss-module__qu2g-W__root .ProductShoppingCreditItem-module-scss-module__qu2g-W__table .ProductShoppingCreditItem-module-scss-module__qu2g-W__tableRow .ProductShoppingCreditItem-module-scss-module__qu2g-W__tableCell.ProductShoppingCreditItem-module-scss-module__qu2g-W__center {
  text-align:center
}
.ProductShoppingCreditItem-module-scss-module__qu2g-W__root .ProductShoppingCreditItem-module-scss-module__qu2g-W__table .ProductShoppingCreditItem-module-scss-module__qu2g-W__tableRow:first-child .ProductShoppingCreditItem-module-scss-module__qu2g-W__tableCell {
  border-top:.0625rem solid #f5f7fa
}
.ProductShoppingCreditItem-module-scss-module__qu2g-W__root .ProductShoppingCreditItem-module-scss-module__qu2g-W__table .ProductShoppingCreditItem-module-scss-module__qu2g-W__tableRow .ProductShoppingCreditItem-module-scss-module__qu2g-W__tableCell:first-child {
  border-left:.0625rem solid #f5f7fa
}
.ProductShoppingCreditItem-module-scss-module__qu2g-W__root .ProductShoppingCreditItem-module-scss-module__qu2g-W__table .ProductShoppingCreditItem-module-scss-module__qu2g-W__tableRow.ProductShoppingCreditItem-module-scss-module__qu2g-W__tableHead .ProductShoppingCreditItem-module-scss-module__qu2g-W__tableCell {
  font-size:1rem;
  font-weight:500;
  line-height:1.375rem
}
.ProductShoppingCreditItem-module-scss-module__qu2g-W__root .ProductShoppingCreditItem-module-scss-module__qu2g-W__infoBox {
  background:linear-gradient(94deg,#f0f8ff 0%,#f5f7fa 53.07%);
  border:.0625rem solid #b9e0fe;
  border-radius:.75rem;
  align-items:center;
  gap:.75rem;
  margin-top:.75rem;
  padding:.75rem;
  display:flex;
  box-shadow:0 4px 8px #1d1b200d
}
.ProductShoppingCreditItem-module-scss-module__qu2g-W__root .ProductShoppingCreditItem-module-scss-module__qu2g-W__infoBox .ProductShoppingCreditItem-module-scss-module__qu2g-W__icon {
  color:#007bda
}
.ProductShoppingCreditItem-module-scss-module__qu2g-W__root .ProductShoppingCreditItem-module-scss-module__qu2g-W__infoBox .ProductShoppingCreditItem-module-scss-module__qu2g-W__content {
  font-size:1rem;
  font-weight:500;
  line-height:1.5rem
}
.ProductVideo-module-scss-module__mKrBaq__root {
  aspect-ratio:16/9;
  width:100%
}
.ProductVideo-module-scss-module__mKrBaq__video {
  border-radius:1.5rem;
  width:100%;
  height:100%;
  min-height:100%
}
.ProductVideo-module-scss-module__mKrBaq__hiddenHeight {
  height:0
}
.ProductDetailTopBadge-module-scss-module__9mhc-G__root {
  object-fit:contain;
  width:auto;
  height:1.75rem;
  margin-bottom:.75rem;
  display:block
}
@media only screen and (max-width:1024px) {
  .ProductDetailTopBadge-module-scss-module__9mhc-G__root {
    height:1.5rem
  }
}
.GiftItem-module-scss-module__dW187W__root {
  flex-direction:column;
  display:flex;
  position:relative
}
.GiftItem-module-scss-module__dW187W__root .GiftItem-module-scss-module__dW187W__redirect {
  z-index:1;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.GiftItem-module-scss-module__dW187W__root .GiftItem-module-scss-module__dW187W__imageContainer {
  aspect-ratio:1;
  box-sizing:border-box;
  background:#f5f7fa;
  border:.0625rem solid #e5e8ef;
  border-radius:.5rem .5rem 0 0;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  padding:.5rem;
  display:flex;
  position:relative
}
.GiftItem-module-scss-module__dW187W__root .GiftItem-module-scss-module__dW187W__imageContainer img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.GiftItem-module-scss-module__dW187W__root .GiftItem-module-scss-module__dW187W__imageContainer svg {
  color:#bcc2cc
}
.GiftItem-module-scss-module__dW187W__root .GiftItem-module-scss-module__dW187W__badge {
  color:#fff;
  background:#8646af;
  border-radius:0 0 .5rem .5rem;
  justify-content:center;
  align-items:center;
  gap:.25rem;
  padding:.25rem 0;
  font-size:.75rem;
  font-weight:600;
  line-height:1rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .GiftItem-module-scss-module__dW187W__root .GiftItem-module-scss-module__dW187W__badge {
    font-size:.625rem
  }
}
.GiftItem-module-scss-module__dW187W__root .GiftItem-module-scss-module__dW187W__content {
  flex-direction:column;
  flex:1;
  justify-content:space-between;
  margin-top:.5rem;
  display:flex
}
.GiftItem-module-scss-module__dW187W__root .GiftItem-module-scss-module__dW187W__content .GiftItem-module-scss-module__dW187W__title {
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  height:3rem;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem;
  display:-webkit-box;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .GiftItem-module-scss-module__dW187W__root .GiftItem-module-scss-module__dW187W__content .GiftItem-module-scss-module__dW187W__title {
    font-size:.625rem
  }
}
.GiftItem-module-scss-module__dW187W__root .GiftItem-module-scss-module__dW187W__content .GiftItem-module-scss-module__dW187W__meta {
  flex-direction:column;
  justify-content:flex-end;
  height:2.5rem;
  display:flex
}
.GiftItem-module-scss-module__dW187W__root .GiftItem-module-scss-module__dW187W__content .GiftItem-module-scss-module__dW187W__price {
  color:#bcc2cc;
  font-size:.75rem;
  line-height:1rem;
  text-decoration:line-through
}
@media only screen and (max-width:1024px) {
  .GiftItem-module-scss-module__dW187W__root .GiftItem-module-scss-module__dW187W__content .GiftItem-module-scss-module__dW187W__price {
    font-size:.6875rem
  }
}
.GiftItem-module-scss-module__dW187W__root .GiftItem-module-scss-module__dW187W__content .GiftItem-module-scss-module__dW187W__free {
  color:#3daa61;
  font-size:.875rem;
  font-weight:700;
  line-height:1.25rem
}
@media only screen and (max-width:1024px) {
  .GiftItem-module-scss-module__dW187W__root .GiftItem-module-scss-module__dW187W__content .GiftItem-module-scss-module__dW187W__free {
    font-size:.8125rem
  }
}
.ProductGifts-module-scss-module__NtaTCG__root {
  margin-top:1.5rem
}
.ProductGifts-module-scss-module__NtaTCG__item {
  margin-bottom:1.5rem
}
.ProductGifts-module-scss-module__NtaTCG__title {
  margin-bottom:1rem;
  font-size:1rem;
  font-weight:500;
  line-height:1.5rem
}
.ProductGifts-module-scss-module__NtaTCG__carousel {
  overflow:hidden
}
.ProductGifts-module-scss-module__NtaTCG__track {
  gap:.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .ProductGifts-module-scss-module__NtaTCG__track {
    gap:.75rem
  }
}
.ProductGifts-module-scss-module__NtaTCG__slide {
  flex:0 0 calc((100% - var(--gift-gap-total))/var(--gift-visible-count,5));
  min-width:0
}
@media only screen and (max-width:1024px) {
  .ProductGifts-module-scss-module__NtaTCG__slide {
    flex:0 0 6.875rem
  }
}
.ProductInsuranceItem-module-scss-module__ScTina__root {
  background:linear-gradient(140deg,#0e185f1a 0%,#0e185f0d 100%);
  border:.0625rem solid #0e185f1a;
  border-radius:.5rem;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:.75rem;
  display:flex
}
.ProductInsuranceItem-module-scss-module__ScTina__root .ProductInsuranceItem-module-scss-module__ScTina__year {
  color:#0e185f;
  margin-bottom:.25rem;
  font-size:1.25rem;
  font-weight:600
}
.ProductInsuranceItem-module-scss-module__ScTina__root .ProductInsuranceItem-module-scss-module__ScTina__year span {
  font-size:1.75rem
}
.ProductInsuranceItem-module-scss-module__ScTina__root .ProductInsuranceItem-module-scss-module__ScTina__description {
  color:#0e185f;
  text-align:center;
  margin-bottom:.75rem;
  font-size:.75rem
}
.ProductInsuranceItem-module-scss-module__ScTina__root .ProductInsuranceItem-module-scss-module__ScTina__price {
  color:#0f26c4;
  font-size:.8125rem;
  font-weight:600
}
.ProductInsuranceItem-module-scss-module__ScTina__root .ProductInsuranceItem-module-scss-module__ScTina__addBtn {
  height:1.875rem;
  margin-top:.75rem
}
.ProductInsurances-module-scss-module__aIimJq__root {
  border:1px solid #0e185f1a;
  border-radius:.75rem;
  width:100%;
  min-width:0;
  margin:1.5rem 0;
  padding:.75rem
}
.ProductInsurances-module-scss-module__aIimJq__header {
  justify-content:space-between;
  align-items:center;
  display:flex
}
.ProductInsurances-module-scss-module__aIimJq__header .ProductInsurances-module-scss-module__aIimJq__title {
  color:#0e185f;
  font-size:1rem;
  font-weight:500;
  line-height:1.375rem
}
.ProductInsurances-module-scss-module__aIimJq__header .ProductInsurances-module-scss-module__aIimJq__details .ProductInsurances-module-scss-module__aIimJq__detailsBtn {
  color:#162a99;
  cursor:pointer;
  align-items:center;
  gap:.5rem;
  font-size:.875rem;
  font-weight:500;
  display:flex
}
.ProductInsurances-module-scss-module__aIimJq__header .ProductInsurances-module-scss-module__aIimJq__details .ProductInsurances-module-scss-module__aIimJq__detailsBtn .ProductInsurances-module-scss-module__aIimJq__text {
  line-height:1rem;
  text-decoration:underline
}
.ProductInsurances-module-scss-module__aIimJq__description {
  color:#162a99;
  margin-top:.8125rem;
  margin-bottom:1rem;
  font-size:.875rem
}
.ProductInsurances-module-scss-module__aIimJq__carousel {
  overflow:hidden
}
.ProductInsurances-module-scss-module__aIimJq__track {
  gap:.5rem;
  display:flex
}
.ProductInsurances-module-scss-module__aIimJq__slide {
  flex:0 0 calc(33.3333% - .333333rem);
  min-width:0
}
.VideoComponent-module-scss-module__QkNNMq__root {
  margin-top:1.5rem;
  margin-bottom:1.5rem
}
.VideoComponent-module-scss-module__QkNNMq__root button,.VideoComponent-module-scss-module__QkNNMq__root input,.VideoComponent-module-scss-module__QkNNMq__root select,.VideoComponent-module-scss-module__QkNNMq__root textarea {
  font-family:inherit
}
.VideoComponent-module-scss-module__QkNNMq__layout {
  grid-template-columns:1fr 22.5rem;
  align-items:stretch;
  gap:1.5rem;
  display:grid
}
@media only screen and (max-width:1024px) {
  .VideoComponent-module-scss-module__QkNNMq__layout {
    grid-template-columns:1fr;
    gap:1rem
  }
}
.VideoComponent-module-scss-module__QkNNMq__playerColumn {
  min-width:0
}
.VideoComponent-module-scss-module__QkNNMq__player {
  width:100%;
  aspect-ratio:var(--video-frame-ratio,2/1);
  background-color:#1d1b20;
  border-radius:1.5rem;
  position:relative;
  overflow:hidden
}
.VideoComponent-module-scss-module__QkNNMq__video {
  object-fit:cover;
  width:100%;
  height:100%;
  display:block
}
.VideoComponent-module-scss-module__QkNNMq__watermark {
  pointer-events:none;
  opacity:.9;
  display:flex;
  position:absolute;
  top:1rem;
  right:1rem
}
@media only screen and (max-width:1024px) {
  .VideoComponent-module-scss-module__QkNNMq__watermark {
    display:none
  }
}
.VideoComponent-module-scss-module__QkNNMq__bigPlay {
  cursor:pointer;
  color:#1d1b20;
  background-color:#ffffffeb;
  border:none;
  border-radius:999px;
  justify-content:center;
  align-items:center;
  width:4.5rem;
  height:4.5rem;
  padding:0 0 0 .25rem;
  transition:transform .2s;
  display:flex;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.VideoComponent-module-scss-module__QkNNMq__bigPlay:hover {
  transform:translate(-50%,-50%)scale(1.05)
}
@media only screen and (max-width:1024px) {
  .VideoComponent-module-scss-module__QkNNMq__bigPlay {
    width:3.5rem;
    height:3.5rem
  }
}
.VideoComponent-module-scss-module__QkNNMq__controls {
  z-index:2;
  background:linear-gradient(#0000,#1d1b2099);
  align-items:center;
  gap:.875rem;
  padding:.625rem 1rem;
  display:flex;
  position:absolute;
  bottom:0;
  left:0;
  right:0
}
@media only screen and (max-width:1024px) {
  .VideoComponent-module-scss-module__QkNNMq__controls {
    gap:.5rem;
    padding-left:.625rem;
    padding-right:.625rem
  }
}
.VideoComponent-module-scss-module__QkNNMq__controls .VideoComponent-module-scss-module__QkNNMq__controlButton {
  color:#fff;
  cursor:pointer;
  background:0 0;
  border:none;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  padding:0;
  display:flex
}
.VideoComponent-module-scss-module__QkNNMq__controls .VideoComponent-module-scss-module__QkNNMq__controlButton svg {
  color:inherit;
  fill:currentColor
}
.VideoComponent-module-scss-module__QkNNMq__controls .VideoComponent-module-scss-module__QkNNMq__controlButton:hover {
  opacity:.85
}
.VideoComponent-module-scss-module__QkNNMq__controls .VideoComponent-module-scss-module__QkNNMq__time {
  color:#fff;
  font-variant-numeric:tabular-nums;
  flex-shrink:0;
  font-size:12px;
  font-weight:500;
  line-height:14px
}
.VideoComponent-module-scss-module__QkNNMq__progress {
  appearance:none;
  cursor:pointer;
  background:0 0;
  flex:1;
  min-width:0;
  height:1rem;
  margin:0;
  padding:0
}
.VideoComponent-module-scss-module__QkNNMq__progress::-webkit-slider-runnable-track {
  background:linear-gradient(to right, #00cade 0 var(--progress,0%), #ffffff73 var(--progress,0%) 100%);
  border-radius:999px;
  height:.25rem
}
.VideoComponent-module-scss-module__QkNNMq__progress::-webkit-slider-thumb {
  appearance:none;
  background-color:#00cade;
  border:none;
  border-radius:999px;
  width:0;
  height:0
}
.VideoComponent-module-scss-module__QkNNMq__progress:hover::-webkit-slider-thumb {
  width:.75rem;
  height:.75rem;
  margin-top:-.25rem
}
.VideoComponent-module-scss-module__QkNNMq__progress:focus-visible::-webkit-slider-thumb {
  width:.75rem;
  height:.75rem;
  margin-top:-.25rem
}
.VideoComponent-module-scss-module__QkNNMq__progress::-moz-range-track {
  background-color:#ffffff73;
  border-radius:999px;
  height:.25rem
}
.VideoComponent-module-scss-module__QkNNMq__progress::-moz-range-progress {
  background-color:#00cade;
  border-radius:999px;
  height:.25rem
}
.VideoComponent-module-scss-module__QkNNMq__progress::-moz-range-thumb {
  background-color:#00cade;
  border:none;
  border-radius:999px;
  width:0;
  height:0
}
.VideoComponent-module-scss-module__QkNNMq__progress:hover::-moz-range-thumb {
  width:.75rem;
  height:.75rem
}
.VideoComponent-module-scss-module__QkNNMq__progress:focus-visible::-moz-range-thumb {
  width:.75rem;
  height:.75rem
}
.VideoComponent-module-scss-module__QkNNMq__loader {
  pointer-events:none;
  border:.1875rem solid #ffffff59;
  border-top-color:#fff;
  border-radius:999px;
  width:2.5rem;
  height:2.5rem;
  margin:-1.25rem 0 0 -1.25rem;
  animation:.8s linear infinite VideoComponent-module-scss-module__QkNNMq__spin;
  position:absolute;
  top:50%;
  left:50%
}
@keyframes VideoComponent-module-scss-module__QkNNMq__spin {
  to {
    transform:rotate(360deg)
  }
}
.VideoComponent-module-scss-module__QkNNMq__error {
  text-align:center;
  background-color:#1d1b20d9;
  justify-content:center;
  align-items:center;
  padding-left:1.5rem;
  padding-right:1.5rem;
  display:flex;
  position:absolute;
  inset:0
}
.VideoComponent-module-scss-module__QkNNMq__errorText {
  color:#fff;
  font-size:14px;
  font-weight:500;
  line-height:18px
}
.VideoComponent-module-scss-module__QkNNMq__listColumn {
  min-width:0;
  min-height:0;
  position:relative
}
@media only screen and (max-width:1024px) {
  .VideoComponent-module-scss-module__QkNNMq__listColumn {
    position:static
  }
}
.VideoComponent-module-scss-module__QkNNMq__listPanel {
  background-color:#fff;
  border:1px solid #e5e8ef;
  border-radius:1.5rem;
  flex-direction:column;
  min-height:0;
  display:flex;
  position:absolute;
  inset:0;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .VideoComponent-module-scss-module__QkNNMq__listPanel {
    position:static
  }
}
.VideoComponent-module-scss-module__QkNNMq__listHeader {
  border-bottom:1px solid #e5e8ef;
  justify-content:space-between;
  align-items:center;
  gap:.5rem;
  padding:1rem;
  display:flex
}
.VideoComponent-module-scss-module__QkNNMq__listTitle {
  color:#1d1b20;
  margin:0;
  font-size:16px;
  font-weight:600;
  line-height:20px
}
.VideoComponent-module-scss-module__QkNNMq__listCount {
  color:#788089;
  flex-shrink:0;
  font-size:12px;
  font-weight:400;
  line-height:14px
}
.VideoComponent-module-scss-module__QkNNMq__list {
  scrollbar-width:thin;
  scrollbar-gutter:stable;
  scrollbar-color:#d7dce6 #0000;
  flex-direction:column;
  flex:1;
  gap:.25rem;
  min-height:0;
  padding:.5rem;
  display:flex;
  overflow-y:auto
}
.VideoComponent-module-scss-module__QkNNMq__list::-webkit-scrollbar {
  width:.375rem
}
.VideoComponent-module-scss-module__QkNNMq__list::-webkit-scrollbar-track {
  background:0 0
}
.VideoComponent-module-scss-module__QkNNMq__list::-webkit-scrollbar-thumb {
  background-color:#d7dce6;
  border-radius:999px
}
@media only screen and (max-width:1024px) {
  .VideoComponent-module-scss-module__QkNNMq__list {
    flex:none;
    overflow-y:visible
  }
}
.VideoComponent-module-scss-module__QkNNMq__card {
  text-align:left;
  cursor:pointer;
  background-color:#0000;
  border:none;
  border-radius:.75rem;
  align-items:center;
  gap:.75rem;
  width:100%;
  padding:.5rem;
  transition:background-color .15s;
  display:flex
}
.VideoComponent-module-scss-module__QkNNMq__card:hover {
  background-color:#f5f7fa
}
.VideoComponent-module-scss-module__QkNNMq__cardActive,.VideoComponent-module-scss-module__QkNNMq__cardActive:hover {
  background-color:#edfdfe
}
.VideoComponent-module-scss-module__QkNNMq__thumb {
  background-color:#e5e8ef;
  border-radius:.5rem;
  flex-shrink:0;
  width:6rem;
  height:3.375rem;
  position:relative;
  overflow:hidden
}
.VideoComponent-module-scss-module__QkNNMq__thumbImage {
  width:100%;
  height:100%
}
.VideoComponent-module-scss-module__QkNNMq__thumbImage img {
  object-fit:cover
}
.VideoComponent-module-scss-module__QkNNMq__thumbFrame {
  width:100%;
  height:100%;
  display:block
}
.VideoComponent-module-scss-module__QkNNMq__thumbVideo {
  object-fit:cover;
  pointer-events:none;
  width:100%;
  height:100%;
  display:block
}
.VideoComponent-module-scss-module__QkNNMq__thumbPlaceholder {
  color:#9da3a9;
  justify-content:center;
  align-items:center;
  width:100%;
  height:100%;
  display:flex
}
.VideoComponent-module-scss-module__QkNNMq__duration {
  color:#fff;
  background-color:#1d1b20bf;
  border-radius:.25rem;
  padding-left:.25rem;
  padding-right:.25rem;
  font-size:11px;
  font-weight:500;
  line-height:13px;
  position:absolute;
  bottom:.25rem;
  right:.25rem
}
.VideoComponent-module-scss-module__QkNNMq__cardInfo {
  flex-direction:column;
  flex:1;
  gap:.125rem;
  min-width:0;
  display:flex
}
.VideoComponent-module-scss-module__QkNNMq__cardName {
  color:#1d1b20;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  font-size:14px;
  font-weight:600;
  line-height:18px;
  display:-webkit-box;
  overflow:hidden
}
.VideoComponent-module-scss-module__QkNNMq__cardMeta {
  color:#788089;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  font-size:12px;
  font-weight:400;
  line-height:14px;
  display:-webkit-box;
  overflow:hidden
}
.VideoComponent-module-scss-module__QkNNMq__nowPlaying {
  color:#00abc7;
  margin-top:.125rem;
  font-size:11px;
  font-weight:600;
  line-height:13px
}
.Orders-module-scss-module__etIKea__container {
  flex-direction:column;
  display:flex
}
.Orders-module-scss-module__etIKea__containerGuest {
  position:relative
}
.Orders-module-scss-module__etIKea__guestClose {
  color:#1d1b20;
  cursor:pointer;
  background-color:#fff;
  border:.0625rem solid #d7dce6;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  width:2rem;
  height:2rem;
  display:inline-flex;
  position:absolute;
  top:0;
  right:0
}
.Orders-module-scss-module__etIKea__guestClose:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #00cade
}
.Orders-module-scss-module__etIKea__pageTitle {
  color:#1d1b20;
  margin:0 0 .25rem;
  padding:0
}
.Orders-module-scss-module__etIKea__totalOrder {
  color:#3a444e
}
@media only screen and (max-width:1024px) {
  .Orders-module-scss-module__etIKea__totalOrder {
    display:none
  }
}
.Orders-module-scss-module__etIKea__actionBar {
  justify-content:space-between;
  align-items:center;
  padding-top:1.5rem;
  padding-bottom:1.5rem;
  display:flex
}
.Orders-module-scss-module__etIKea__tabs {
  align-items:center;
  gap:.75rem;
  display:flex
}
.Orders-module-scss-module__etIKea__tabItem {
  cursor:pointer;
  background:#e5e8ef0d;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  width:5rem;
  padding-top:1rem;
  padding-bottom:1rem;
  transition:all .2s;
  display:flex;
  box-shadow:inset 0 0 0 .0625rem #e5e8ef
}
@media only screen and (max-width:1024px) {
  .Orders-module-scss-module__etIKea__tabItem {
    width:auto;
    padding:.5rem 1rem
  }
}
.Orders-module-scss-module__etIKea__tabItem.Orders-module-scss-module__etIKea__KAPIDA {
  background:#5daa431a;
  box-shadow:inset 0 0 0 .0625rem #5daa43
}
.Orders-module-scss-module__etIKea__tabItem.Orders-module-scss-module__etIKea__ECOM {
  background:#3a63ff1a;
  box-shadow:inset 0 0 0 .0625rem #3a63ff
}
.Orders-module-scss-module__etIKea__tabItem.Orders-module-scss-module__etIKea__PET {
  background:#a466cf1a;
  box-shadow:inset 0 0 0 .0625rem #a466cf
}
.Orders-module-scss-module__etIKea__details {
  flex-direction:column;
  display:flex
}
.Orders-module-scss-module__etIKea__loadMore {
  justify-content:center;
  align-items:center;
  padding-top:1.5rem;
  padding-bottom:1.5rem;
  display:flex
}
.Orders-module-scss-module__etIKea__loadMore>div {
  width:3rem;
  height:3rem
}
@media only screen and (max-width:1024px) {
  .Orders-module-scss-module__etIKea__desktopFilter {
    display:none
  }
}
.Orders-module-scss-module__etIKea__mobileFilterContainer {
  margin-bottom:1.625rem;
  display:none
}
@media only screen and (max-width:1024px) {
  .Orders-module-scss-module__etIKea__mobileFilterContainer {
    justify-content:space-between;
    align-items:center;
    display:flex
  }
}
.Orders-module-scss-module__etIKea__triggerKAPIDA[data-open=true] {
  box-shadow:inset 0 0 0 .09375rem #dff1d6
}
.Orders-module-scss-module__etIKea__triggerECOM[data-open=true] {
  box-shadow:inset 0 0 0 .09375rem #d7e7ff
}
.Orders-module-scss-module__etIKea__triggerPET[data-open=true] {
  box-shadow:inset 0 0 0 .09375rem #f4ecfb
}
.Orders-module-scss-module__etIKea__sortItem {
  align-items:center;
  gap:.75rem;
  display:flex
}
.Orders-module-scss-module__etIKea__sortItem .Orders-module-scss-module__etIKea__check {
  border:.0625rem solid #e5e8ef;
  border-radius:100%;
  width:1rem;
  height:1rem
}
.Orders-module-scss-module__etIKea__sortItem .Orders-module-scss-module__etIKea__label {
  color:#21272a;
  font-size:.875rem;
  font-weight:500
}
.Orders-module-scss-module__etIKea__sortItem.Orders-module-scss-module__etIKea__sortItemActive .Orders-module-scss-module__etIKea__check {
  position:relative
}
.Orders-module-scss-module__etIKea__sortItem.Orders-module-scss-module__etIKea__sortItemActive .Orders-module-scss-module__etIKea__check:after,.Orders-module-scss-module__etIKea__sortItem.Orders-module-scss-module__etIKea__sortItemActive .Orders-module-scss-module__etIKea__check:before {
  content:"";
  border-radius:100%;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.Orders-module-scss-module__etIKea__sortItem.Orders-module-scss-module__etIKea__sortItemActive .Orders-module-scss-module__etIKea__check:after {
  width:.875rem;
  height:.875rem
}
.Orders-module-scss-module__etIKea__sortItem.Orders-module-scss-module__etIKea__sortItemActive .Orders-module-scss-module__etIKea__check:before {
  z-index:1;
  background-color:#fff;
  width:.375rem;
  height:.375rem
}
.Orders-module-scss-module__etIKea__sortItem.Orders-module-scss-module__etIKea__sortItemActive.Orders-module-scss-module__etIKea__KAPIDA .Orders-module-scss-module__etIKea__check {
  border-color:#9ad185
}
.Orders-module-scss-module__etIKea__sortItem.Orders-module-scss-module__etIKea__sortItemActive.Orders-module-scss-module__etIKea__KAPIDA .Orders-module-scss-module__etIKea__check:after {
  background-color:#5daa43
}
.Orders-module-scss-module__etIKea__sortItem.Orders-module-scss-module__etIKea__sortItemActive.Orders-module-scss-module__etIKea__ECOM .Orders-module-scss-module__etIKea__check {
  border-color:#8cb5ff
}
.Orders-module-scss-module__etIKea__sortItem.Orders-module-scss-module__etIKea__sortItemActive.Orders-module-scss-module__etIKea__ECOM .Orders-module-scss-module__etIKea__check:after {
  background-color:#3a63ff
}
.Orders-module-scss-module__etIKea__sortItem.Orders-module-scss-module__etIKea__sortItemActive.Orders-module-scss-module__etIKea__PET .Orders-module-scss-module__etIKea__check {
  border-color:#d7bbec
}
.Orders-module-scss-module__etIKea__sortItem.Orders-module-scss-module__etIKea__sortItemActive.Orders-module-scss-module__etIKea__PET .Orders-module-scss-module__etIKea__check:after {
  background-color:#a466cf
}
.WebExperience-module-scss-module__NbG_5G__section {
  padding-top:5rem;
  padding-bottom:5rem
}
@media only screen and (max-width:640px) {
  .WebExperience-module-scss-module__NbG_5G__section {
    padding-top:3.5rem;
    padding-bottom:3.5rem
  }
}
.WebExperience-module-scss-module__NbG_5G__section {
  text-align:center;
  position:relative
}
.WebExperience-module-scss-module__NbG_5G__wrap {
  width:100%;
  max-width:75rem;
  margin:0 auto;
  padding-left:1.5rem;
  padding-right:1.5rem
}
.WebExperience-module-scss-module__NbG_5G__title {
  color:#2b2c32;
  margin:0;
  font-size:1.875rem;
  font-weight:700;
  line-height:1.25
}
@media only screen and (max-width:640px) {
  .WebExperience-module-scss-module__NbG_5G__title {
    font-size:1.5rem
  }
}
.WebExperience-module-scss-module__NbG_5G__desc {
  color:#8d939c;
  max-width:43.75rem;
  margin:.75rem auto 0;
  font-size:1rem;
  line-height:1.6
}
.WebExperience-module-scss-module__NbG_5G__cta {
  color:#fff;
  background-color:#00bad3;
  border-radius:6.25rem;
  padding:.875rem 2rem;
  font-size:1rem;
  font-weight:600;
  line-height:1.5;
  text-decoration:none;
  transition:transform .15s,box-shadow .15s;
  display:inline-block
}
.WebExperience-module-scss-module__NbG_5G__cta:hover {
  transform:translateY(-.125rem);
  box-shadow:0 .625rem 1.5rem #00bad359
}
.WebExperience-module-scss-module__NbG_5G__cta:focus-visible {
  outline-offset:.125rem;
  outline:.1875rem solid #00bad3
}
@media (prefers-reduced-motion:reduce) {
  .WebExperience-module-scss-module__NbG_5G__cta {
    transition:none
  }
  .WebExperience-module-scss-module__NbG_5G__cta:hover {
    transform:none
  }
}
.WebExperience-module-scss-module__NbG_5G__cta {
  margin-top:1.5rem
}
.WebExperience-module-scss-module__NbG_5G__mock {
  width:100%;
  max-width:37.5rem;
  margin:3.5rem auto 0;
  position:relative
}
.WebExperience-module-scss-module__NbG_5G__mockImage {
  width:100%;
  height:auto;
  display:block
}
.WebExperience-module-scss-module__NbG_5G__mockBase {
  background:linear-gradient(#e2e4e8,#c9ccd2);
  border-radius:0 0 .625rem .625rem;
  height:1rem;
  position:relative
}
.WebExperience-module-scss-module__NbG_5G__mockBase:before {
  content:"";
  background-color:#c9ccd2;
  border-radius:0 0 .375rem .375rem;
  width:15%;
  height:.3125rem;
  position:absolute;
  top:0;
  left:50%;
  transform:translate(-50%)
}
.ArtiParaPerks-module-scss-module__S2urMG__root {
  flex-direction:column;
  display:flex
}
.ArtiParaPerks-module-scss-module__S2urMG__head {
  max-width:60ch;
  margin-bottom:2.5rem
}
.ArtiParaPerks-module-scss-module__S2urMG__title {
  color:#000;
  letter-spacing:-.02em;
  margin:0;
  font-size:2rem;
  font-weight:700;
  line-height:1.08
}
@media only screen and (max-width:480px) {
  .ArtiParaPerks-module-scss-module__S2urMG__title {
    font-size:1.5rem
  }
}
.ArtiParaPerks-module-scss-module__S2urMG__description {
  color:#4d5155;
  margin:.875rem 0 0;
  font-size:16px;
  line-height:1.6
}
.ArtiParaPerks-module-scss-module__S2urMG__grid {
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1.25rem;
  display:grid
}
@media only screen and (max-width:860px) {
  .ArtiParaPerks-module-scss-module__S2urMG__grid {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaPerks-module-scss-module__S2urMG__grid {
    grid-template-columns:minmax(0,1fr)
  }
}
.ArtiParaPerks-module-scss-module__S2urMG__card {
  background-color:#fff;
  border:.0625rem solid #e4e8ee;
  border-radius:1rem;
  padding:1.75rem 1.5rem 1.625rem
}
.ArtiParaPerks-module-scss-module__S2urMG__card .ArtiParaPerks-module-scss-module__S2urMG__icon {
  width:2.875rem;
  height:2.875rem;
  margin-bottom:1.25rem
}
.ArtiParaPerks-module-scss-module__S2urMG__card .ArtiParaPerks-module-scss-module__S2urMG__iconImage {
  object-fit:contain;
  width:100%;
  height:100%
}
.ArtiParaPerks-module-scss-module__S2urMG__cardTitle {
  color:#000;
  letter-spacing:-.01em;
  margin:0 0 .5rem;
  font-size:14px;
  font-weight:700;
  line-height:18px
}
.ArtiParaPerks-module-scss-module__S2urMG__cardDescription {
  color:#4d5155;
  margin:0;
  font-size:14px;
  line-height:1.55
}
.SustainabilityHero-module-scss-module__244vSq__root {
  aspect-ratio:1296/480;
  isolation:isolate;
  border-radius:1rem;
  width:100%;
  text-decoration:none;
  display:block;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .SustainabilityHero-module-scss-module__244vSq__root {
    aspect-ratio:343/148;
    border-radius:.75rem
  }
}
.SustainabilityHero-module-scss-module__244vSq__media {
  width:100%;
  height:100%;
  position:absolute;
  inset:0
}
.SustainabilityHero-module-scss-module__244vSq__image {
  object-fit:cover;
  object-position:center
}
.SustainabilityHero-module-scss-module__244vSq__content {
  box-sizing:border-box;
  flex-direction:column;
  justify-content:flex-end;
  align-items:flex-start;
  gap:1rem;
  padding:2.5rem;
  display:flex;
  position:absolute;
  inset:0
}
@media only screen and (max-width:1024px) {
  .SustainabilityHero-module-scss-module__244vSq__content {
    justify-content:flex-start;
    gap:.75rem;
    padding:1rem
  }
}
.SustainabilityHero-module-scss-module__244vSq__title {
  color:#fff;
  max-width:35rem;
  margin:0;
  font-size:1.75rem;
  font-weight:600;
  line-height:2.25rem
}
@media only screen and (max-width:1280px) {
  .SustainabilityHero-module-scss-module__244vSq__title {
    font-size:1.5rem;
    line-height:2rem
  }
}
@media only screen and (max-width:1024px) {
  .SustainabilityHero-module-scss-module__244vSq__title {
    max-width:15rem;
    font-size:.875rem;
    line-height:1.25rem
  }
}
.SustainabilityHero-module-scss-module__244vSq__cta {
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
  background:0 0;
  border-radius:999px;
  align-items:center;
  padding:.75rem 1.5rem;
  display:inline-flex;
  position:relative;
  box-shadow:0 .25rem 1.5rem #00000014
}
.SustainabilityHero-module-scss-module__244vSq__cta:before {
  content:"";
  border-radius:inherit;
  -webkit-mask-composite:xor;
  pointer-events:none;
  background:radial-gradient(115% 100% at 0 0,#ffffffe6 0%,#ffffff80 50%,#fff0 80%),radial-gradient(115% 100% at 100% 100%,#ffffffe6 0%,#ffffff80 60%,#fff0 80%);
  padding:.0625rem;
  position:absolute;
  inset:0;
  -webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  -webkit-mask-position:0 0,0 0;
  mask-position:0 0,0 0;
  -webkit-mask-size:auto,auto;
  mask-size:auto,auto;
  -webkit-mask-repeat:repeat,repeat;
  mask-repeat:repeat,repeat;
  -webkit-mask-clip:content-box,border-box;
  mask-clip:content-box,border-box;
  -webkit-mask-origin:content-box,border-box;
  mask-origin:content-box,border-box;
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  -webkit-mask-source-type:auto,auto;
  mask-mode:match-source,match-source
}
.SustainabilityHero-module-scss-module__244vSq__cta {
  color:#fff;
  font-size:14px;
  font-weight:500;
  line-height:18px
}
@media only screen and (max-width:1024px) {
  .SustainabilityHero-module-scss-module__244vSq__cta {
    padding:.5rem 1rem;
    font-size:12px;
    line-height:14px
  }
}
.SustainabilityHero-module-scss-module__244vSq__visuallyHidden {
  clip:rect(0 0 0 0);
  white-space:nowrap;
  border:0;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  position:absolute;
  overflow:hidden
}
.CampaignCoupons-module-scss-module___G2tca__root {
  flex-direction:column;
  gap:1rem;
  display:flex
}
.CampaignCoupons-module-scss-module___G2tca__filterBar {
  align-items:center;
  display:flex
}
.CampaignCoupons-module-scss-module___G2tca__checkboxLabel {
  cursor:pointer;
  -webkit-user-select:none;
  user-select:none;
  align-items:center;
  gap:8px;
  display:inline-flex
}
.CampaignCoupons-module-scss-module___G2tca__checkboxInput {
  cursor:pointer;
  accent-color:#438030;
  width:18px;
  height:18px
}
.CampaignCoupons-module-scss-module___G2tca__labelText {
  color:var(--Global-on-surface,#1d1b20);
  text-overflow:ellipsis;
  white-space:nowrap;
  font-family:TT Fors,sans-serif;
  font-size:14px;
  font-style:normal;
  font-weight:500;
  line-height:18px;
  overflow:hidden
}
.CampaignCoupons-module-scss-module___G2tca__grid {
  grid-template-columns:repeat(2,475px);
  gap:1.5rem;
  width:100%;
  margin-bottom:1.5rem;
  display:grid
}
@media (max-width:992px) {
  .CampaignCoupons-module-scss-module___G2tca__grid {
    grid-template-columns:1fr;
    gap:1rem;
    margin-bottom:1rem
  }
}
.CampaignCoupons-module-scss-module___G2tca__noActive {
  text-align:center;
  font-size:18px;
  font-style:normal;
  font-weight:600
}
@media (max-width:992px) {
  .CampaignCoupons-module-scss-module___G2tca__noActive {
    font-size:14px
  }
}
.CampaignCoupons-module-scss-module___G2tca__skeletonCard {
  background:#e5e8ef;
  border-radius:1rem;
  min-height:6.375rem;
  animation:1.5s ease-in-out infinite CampaignCoupons-module-scss-module___G2tca__pulse
}
@keyframes CampaignCoupons-module-scss-module___G2tca__pulse {
  0%,to {
    opacity:1
  }
  50% {
    opacity:.5
  }
}
.CampaignCoupons-module-scss-module___G2tca__empty {
  text-align:center;
  background:#f1f8ef;
  border-radius:.625rem;
  flex-direction:column;
  align-items:center;
  gap:.75rem;
  margin-bottom:1.5rem;
  padding:3rem 1.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .CampaignCoupons-module-scss-module___G2tca__empty {
    margin-bottom:1rem
  }
}
.CampaignCoupons-module-scss-module___G2tca__emptyIcon {
  color:#438030;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:4rem;
  height:4rem;
  display:flex
}
.CampaignCoupons-module-scss-module___G2tca__loginIcon {
  font-size:2.5rem;
  line-height:1
}
.CampaignCoupons-module-scss-module___G2tca__emptyTitle {
  color:#1d1b20;
  margin:0;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.2
}
.CampaignCoupons-module-scss-module___G2tca__emptyDesc {
  color:#3a444e;
  max-width:28.75rem;
  margin:0;
  font-size:14px;
  line-height:18px
}
.CampaignCoupons-module-scss-module___G2tca__homeButton {
  color:#fff;
  background:#438030;
  border-radius:999px;
  justify-content:center;
  align-items:center;
  margin-top:.5rem;
  padding:.75rem 1.5rem;
  font-size:14px;
  font-weight:500;
  line-height:18px;
  text-decoration:none;
  display:inline-flex
}
.CampaignCoupons-module-scss-module___G2tca__loginWall {
  text-align:center;
  background:#f1f8ef;
  border-radius:1.5rem;
  flex-direction:column;
  align-items:center;
  gap:1rem;
  margin-bottom:1.5rem;
  padding:2.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .CampaignCoupons-module-scss-module___G2tca__loginWall {
    margin-bottom:1rem
  }
}
.CampaignCoupons-module-scss-module___G2tca__loginTitle {
  color:#1d1b20;
  margin:0;
  font-size:1.5rem;
  font-style:normal;
  font-weight:600;
  line-height:1.2
}
@media (max-width:992px) {
  .CampaignCoupons-module-scss-module___G2tca__loginTitle {
    font-size:1.25rem
  }
}
.CampaignCoupons-module-scss-module___G2tca__loginDesc {
  text-align:center;
  color:#3a444e;
  max-width:42rem;
  margin:0;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:18px
}
@media (max-width:992px) {
  .CampaignCoupons-module-scss-module___G2tca__loginDesc {
    font-size:.875rem
  }
}
.CampaignCoupons-module-scss-module___G2tca__loginActions {
  gap:.75rem;
  margin-top:.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .CampaignCoupons-module-scss-module___G2tca__loginActions {
    flex-direction:column;
    width:100%;
    max-width:20rem
  }
}
.CampaignCoupons-module-scss-module___G2tca__signupButton,.CampaignCoupons-module-scss-module___G2tca__loginButton {
  cursor:pointer;
  border-radius:999px;
  justify-content:center;
  align-items:center;
  gap:.5rem;
  min-width:10rem;
  padding:1rem 2rem;
  font-size:14px;
  font-weight:500;
  line-height:18px;
  display:inline-flex
}
@media only screen and (max-width:1024px) {
  .CampaignCoupons-module-scss-module___G2tca__signupButton,.CampaignCoupons-module-scss-module___G2tca__loginButton {
    width:100%;
    min-width:0;
    font-size:.875rem
  }
}
.CampaignCoupons-module-scss-module___G2tca__signupButton {
  color:#1d1b20;
  background:linear-gradient(94deg,#e6f5de 0%,#d6eec9 100%);
  border:.0625rem solid #dcedd4
}
.CampaignCoupons-module-scss-module___G2tca__loginButton {
  color:#fff;
  background:linear-gradient(94deg,#4e9139 0%,#438030 100%);
  border:.0625rem solid #438030
}
.PageContent-module-scss-module__lq_oUa__root {
  background:linear-gradient(140deg,#00abc71a 0%,#00abc70d 100%);
  flex-direction:column;
  justify-content:center;
  gap:2.25rem;
  min-height:calc(100dvh - 45.4375rem);
  padding:2.75rem 0;
  display:flex
}
@media only screen and (max-width:1024px) {
  .PageContent-module-scss-module__lq_oUa__root {
    gap:2rem;
    padding:1rem
  }
}
.PageContent-module-scss-module__lq_oUa__root .PageContent-module-scss-module__lq_oUa__pageHeader {
  flex-direction:column;
  gap:1rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .PageContent-module-scss-module__lq_oUa__root .PageContent-module-scss-module__lq_oUa__pageHeader {
    gap:1.5rem
  }
}
.PageContent-module-scss-module__lq_oUa__root .PageContent-module-scss-module__lq_oUa__pageHeader h1 {
  color:#1d1b20;
  text-align:center;
  margin:0;
  padding:0;
  font-size:1.5rem;
  font-weight:600;
  line-height:2rem
}
.PageContent-module-scss-module__lq_oUa__root .PageContent-module-scss-module__lq_oUa__formContainer {
  box-sizing:border-box;
  background-color:#fff;
  border-radius:1.5rem;
  width:100%;
  max-width:39.8125rem;
  margin:0 auto;
  padding:1.5rem;
  overflow:hidden;
  box-shadow:0 1px 4px #00000014
}
@media only screen and (max-width:1024px) {
  .PageContent-module-scss-module__lq_oUa__root .PageContent-module-scss-module__lq_oUa__formContainer {
    max-width:90%
  }
}
.PageContent-module-scss-module__lq_oUa__root .PageContent-module-scss-module__lq_oUa__form {
  flex-direction:column;
  gap:1rem;
  display:flex
}
.PageContent-module-scss-module__lq_oUa__root .PageContent-module-scss-module__lq_oUa__form h2 {
  letter-spacing:2%;
  color:#21272a;
  margin:.6875rem 0;
  padding:0;
  font-size:1.125rem;
  font-weight:600;
  line-height:1.625rem
}
.PageContent-module-scss-module__lq_oUa__root .PageContent-module-scss-module__lq_oUa__form .PageContent-module-scss-module__lq_oUa__formRow {
  gap:.75rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .PageContent-module-scss-module__lq_oUa__root .PageContent-module-scss-module__lq_oUa__form .PageContent-module-scss-module__lq_oUa__formRow {
    flex-direction:column
  }
}
.PageContent-module-scss-module__lq_oUa__root .PageContent-module-scss-module__lq_oUa__form .PageContent-module-scss-module__lq_oUa__information {
  color:#3a444e;
  font-size:.875rem;
  font-weight:500;
  line-height:1.125rem
}
.PageContent-module-scss-module__lq_oUa__root .PageContent-module-scss-module__lq_oUa__form .PageContent-module-scss-module__lq_oUa__information span {
  color:#00abc7;
  cursor:pointer;
  text-decoration:underline
}
.PageContent-module-scss-module__lq_oUa__root .PageContent-module-scss-module__lq_oUa__summaryData p {
  margin:0 0 .25rem;
  font-size:1rem;
  font-weight:400
}
.PageContent-module-scss-module__lq_oUa__root .PageContent-module-scss-module__lq_oUa__summaryData p strong {
  font-weight:500
}
.PageContent-module-scss-module__lq_oUa__root .PageContent-module-scss-module__lq_oUa__summaryData button {
  margin-top:.75rem
}
.PageContent-module-scss-module__lq_oUa__modalLeftTitle {
  text-align:left;
  font-size:1.5rem;
  font-weight:600;
  left:1.5rem
}
.PageContent-module-scss-module__lq_oUa__inquiryForm {
  flex-direction:column;
  gap:2rem;
  display:flex
}
.PageContent-module-scss-module__lq_oUa__captcha {
  justify-content:center;
  align-items:center;
  display:flex
}
.NewReleasePage-module-scss-module__a6gNsa__page {
  box-sizing:border-box;
  background-color:#fff
}
.NewReleasePage-module-scss-module__a6gNsa__page *,.NewReleasePage-module-scss-module__a6gNsa__page :before,.NewReleasePage-module-scss-module__a6gNsa__page :after {
  box-sizing:border-box
}
.NewReleasePage-module-scss-module__a6gNsa__footer {
  text-align:center;
  color:#8d939c;
  border-top:.0625rem solid #e7eaf0;
  padding-top:2rem;
  padding-bottom:2rem;
  font-size:.8125rem;
  line-height:1.5
}
.NewReleasePage-module-scss-module__a6gNsa__footerWrap {
  width:100%;
  max-width:75rem;
  margin:0 auto;
  padding-left:1.5rem;
  padding-right:1.5rem
}
.ArtiParaSteps-module-scss-module__F8xnsG__root {
  flex-direction:column;
  display:flex
}
.ArtiParaSteps-module-scss-module__F8xnsG__head {
  max-width:60ch;
  margin-bottom:2.5rem
}
.ArtiParaSteps-module-scss-module__F8xnsG__title {
  color:#000;
  letter-spacing:-.02em;
  margin:0;
  font-size:2rem;
  font-weight:700;
  line-height:1.08
}
@media only screen and (max-width:480px) {
  .ArtiParaSteps-module-scss-module__F8xnsG__title {
    font-size:1.5rem
  }
}
.ArtiParaSteps-module-scss-module__F8xnsG__description {
  color:#4d5155;
  margin:.875rem 0 0;
  font-size:16px;
  line-height:1.6
}
.ArtiParaSteps-module-scss-module__F8xnsG__list {
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:2.125rem;
  margin:0;
  padding:0;
  list-style:none;
  display:grid
}
@media only screen and (max-width:1024px) {
  .ArtiParaSteps-module-scss-module__F8xnsG__list {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
@media only screen and (max-width:480px) {
  .ArtiParaSteps-module-scss-module__F8xnsG__list {
    grid-template-columns:minmax(0,1fr);
    gap:1.75rem
  }
}
.ArtiParaSteps-module-scss-module__F8xnsG__step {
  min-width:0
}
.ArtiParaSteps-module-scss-module__F8xnsG__mark {
  width:4rem;
  height:4rem;
  margin-bottom:1.25rem;
  display:block;
  position:relative
}
.ArtiParaSteps-module-scss-module__F8xnsG__markMedia {
  position:absolute;
  inset:0
}
.ArtiParaSteps-module-scss-module__F8xnsG__markImage {
  object-fit:contain
}
.ArtiParaSteps-module-scss-module__F8xnsG__markNumber {
  color:#000;
  place-items:center;
  font-size:1.1875rem;
  font-weight:700;
  display:grid;
  position:absolute;
  inset:0
}
.ArtiParaSteps-module-scss-module__F8xnsG__stepTitle {
  color:#000;
  letter-spacing:-.01em;
  margin:0 0 .5rem;
  font-size:14px;
  font-weight:700;
  line-height:18px
}
.ArtiParaSteps-module-scss-module__F8xnsG__stepDescription {
  color:#4d5155;
  margin:0;
  font-size:14px;
  line-height:1.55
}
.SustainabilityReports-module-scss-module__oLDlXW__root {
  flex-direction:column;
  gap:1rem;
  display:flex
}
.SustainabilityReports-module-scss-module__oLDlXW__header {
  flex-direction:column;
  gap:.25rem;
  display:flex
}
.SustainabilityReports-module-scss-module__oLDlXW__title {
  color:#1d1b20;
  margin:0;
  font-size:1.125rem;
  font-weight:600;
  line-height:1.5rem
}
@media only screen and (max-width:1024px) {
  .SustainabilityReports-module-scss-module__oLDlXW__title {
    font-size:16px;
    line-height:20px
  }
}
.SustainabilityReports-module-scss-module__oLDlXW__description {
  color:#788089;
  margin:0;
  font-size:12px;
  line-height:14px
}
.SustainabilityReports-module-scss-module__oLDlXW__list {
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1.5rem;
  margin:0;
  padding:0;
  list-style:none;
  display:grid
}
@media only screen and (max-width:1024px) {
  .SustainabilityReports-module-scss-module__oLDlXW__list {
    grid-template-columns:minmax(0,1fr);
    gap:1rem
  }
}
.SustainabilityReports-module-scss-module__oLDlXW__card {
  background-color:#fff;
  border:1px solid #e5e8ef;
  border-radius:1rem;
  flex-direction:column;
  height:100%;
  text-decoration:none;
  display:flex;
  overflow:hidden
}
.SustainabilityReports-module-scss-module__oLDlXW__cover {
  aspect-ratio:416/200;
  background-color:#13322a;
  flex-shrink:0;
  width:100%;
  display:block;
  position:relative;
  overflow:hidden
}
.SustainabilityReports-module-scss-module__oLDlXW__coverMedia {
  width:100%;
  height:100%;
  position:absolute;
  inset:0
}
.SustainabilityReports-module-scss-module__oLDlXW__coverImage {
  object-fit:cover;
  object-position:center
}
.SustainabilityReports-module-scss-module__oLDlXW__footer {
  flex-direction:column;
  gap:.5rem;
  padding:1rem;
  display:flex
}
.SustainabilityReports-module-scss-module__oLDlXW__info {
  justify-content:space-between;
  align-items:baseline;
  gap:.75rem;
  min-width:0;
  display:flex
}
.SustainabilityReports-module-scss-module__oLDlXW__cardTitle {
  color:#1d1b20;
  font-size:16px;
  font-weight:600;
  line-height:20px
}
.SustainabilityReports-module-scss-module__oLDlXW__language {
  color:#788089;
  font-size:12px;
  line-height:14px
}
.SustainabilityReports-module-scss-module__oLDlXW__download {
  color:#1e7a4a;
  flex-shrink:0;
  align-items:center;
  gap:.25rem;
  font-size:14px;
  font-weight:500;
  line-height:18px;
  display:inline-flex
}
.KapidaCampaigns-module-scss-module__XJFSRW__container {
  margin-top:1.5rem;
  margin-bottom:1.5rem
}
@media only screen and (max-width:768px) {
  .KapidaCampaigns-module-scss-module__XJFSRW__container {
    margin-top:1rem;
    margin-bottom:1rem
  }
}
.KapidaCampaigns-module-scss-module__XJFSRW__badgeSection {
  margin-bottom:1.5rem
}
@media only screen and (max-width:768px) {
  .KapidaCampaigns-module-scss-module__XJFSRW__badgeSection {
    margin-bottom:1rem
  }
}
.Sitemap-module-scss-module__DUEuLW__root {
  flex-direction:column;
  gap:2.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .Sitemap-module-scss-module__DUEuLW__root {
    gap:2rem
  }
}
.Sitemap-module-scss-module__DUEuLW__title {
  color:#1d1b20;
  margin:0;
  font-size:2rem;
  font-weight:600;
  line-height:2.625rem
}
@media only screen and (max-width:1024px) {
  .Sitemap-module-scss-module__DUEuLW__title {
    font-size:24px;
    line-height:32px
  }
}
.Sitemap-module-scss-module__DUEuLW__groups {
  flex-direction:column;
  gap:2.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .Sitemap-module-scss-module__DUEuLW__groups {
    gap:2rem
  }
}
.Sitemap-module-scss-module__DUEuLW__group,.Sitemap-module-scss-module__DUEuLW__ECOM {
  --sitemap-accent:#162a99
}
.Sitemap-module-scss-module__DUEuLW__SLOT {
  --sitemap-accent:#5daa43
}
.Sitemap-module-scss-module__DUEuLW__PET {
  --sitemap-accent:#8646af
}
.Sitemap-module-scss-module__DUEuLW__group+.Sitemap-module-scss-module__DUEuLW__group {
  border-top:1px solid #e5e8ef;
  padding-top:2.5rem
}
@media only screen and (max-width:1024px) {
  .Sitemap-module-scss-module__DUEuLW__group+.Sitemap-module-scss-module__DUEuLW__group {
    padding-top:2rem
  }
}
.Sitemap-module-scss-module__DUEuLW__groupTitle {
  margin:0 0 1.5rem
}
.Sitemap-module-scss-module__DUEuLW__groupLink {
  color:#1d1b20;
  align-items:center;
  font-size:16px;
  font-weight:600;
  line-height:20px;
  text-decoration:none;
  display:inline-flex
}
.Sitemap-module-scss-module__DUEuLW__sections {
  flex-direction:column;
  gap:1.75rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .Sitemap-module-scss-module__DUEuLW__sections {
    gap:1.5rem
  }
}
.Sitemap-module-scss-module__DUEuLW__sectionTitle {
  margin:0 0 .75rem;
  font-size:16px;
  font-weight:600;
  line-height:20px
}
.Sitemap-module-scss-module__DUEuLW__sectionLink {
  color:var(--sitemap-accent);
  text-decoration:none
}
.Sitemap-module-scss-module__DUEuLW__sectionLink:hover,.Sitemap-module-scss-module__DUEuLW__sectionLink:focus-visible {
  text-decoration:underline
}
.Sitemap-module-scss-module__DUEuLW__sectionLabel {
  color:#1d1b20
}
.Sitemap-module-scss-module__DUEuLW__grid {
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:.5rem 1rem;
  margin:0;
  padding:0;
  list-style:none;
  display:grid
}
@media only screen and (max-width:1280px) {
  .Sitemap-module-scss-module__DUEuLW__grid {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
}
@media only screen and (max-width:1024px) {
  .Sitemap-module-scss-module__DUEuLW__grid {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
}
@media only screen and (max-width:480px) {
  .Sitemap-module-scss-module__DUEuLW__grid {
    grid-template-columns:minmax(0,1fr);
    gap:0
  }
}
.Sitemap-module-scss-module__DUEuLW__item {
  min-width:0
}
.Sitemap-module-scss-module__DUEuLW__itemLink {
  color:#4e5860;
  white-space:nowrap;
  text-overflow:ellipsis;
  padding-top:.25rem;
  padding-bottom:.25rem;
  font-size:14px;
  font-weight:400;
  line-height:18px;
  text-decoration:none;
  transition:color .15s;
  display:block;
  overflow:hidden
}
.Sitemap-module-scss-module__DUEuLW__itemLink:hover,.Sitemap-module-scss-module__DUEuLW__itemLink:focus-visible {
  color:var(--sitemap-accent);
  text-decoration:underline
}
@media only screen and (max-width:480px) {
  .Sitemap-module-scss-module__DUEuLW__itemLink {
    white-space:normal;
    padding-top:.625rem;
    padding-bottom:.625rem
  }
}
.Sitemap-module-scss-module__DUEuLW__itemLabel {
  color:inherit
}
.Sitemap-module-scss-module__DUEuLW__emptyState {
  align-self:center;
  width:100%;
  max-width:35rem
}
.Footer-module-scss-module__1zeIZq__footer {
  background:#fff;
  border-top:.0625rem solid #e5e8ef;
  margin-top:1.5rem
}
.Footer-module-scss-module__1zeIZq__content {
  align-items:flex-start;
  gap:1.5rem;
  max-width:81rem;
  margin:auto;
  padding-top:2.5rem;
  padding-bottom:2.5rem;
  display:flex
}
@media only screen and (max-width:1280px) {
  .Footer-module-scss-module__1zeIZq__content {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .Footer-module-scss-module__1zeIZq__content {
    flex-direction:column;
    align-items:stretch;
    gap:2.5rem;
    padding-top:0;
    padding-left:1rem;
    padding-right:1rem
  }
}
.Footer-module-scss-module__1zeIZq__menuContents {
  flex:1;
  grid-template-columns:repeat(3,1fr);
  min-width:0;
  display:grid
}
@media only screen and (max-width:1024px) {
  .Footer-module-scss-module__1zeIZq__menuContents {
    grid-template-columns:repeat(1,1fr);
    padding-top:1.75rem
  }
}
.Footer-module-scss-module__1zeIZq__brandColumn {
  flex-direction:column;
  flex-shrink:0;
  gap:1.5rem;
  width:19.125rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .Footer-module-scss-module__1zeIZq__brandColumn {
    width:100%
  }
}
.Footer-module-scss-module__1zeIZq__logoSection {
  flex-direction:column;
  align-items:flex-start;
  gap:.25rem;
  display:flex
}
.Footer-module-scss-module__1zeIZq__companyName {
  color:#788089;
  font-size:.875rem;
  font-weight:400
}
.Footer-module-scss-module__1zeIZq__appStore {
  align-items:flex-start;
  gap:.5rem;
  display:flex
}
.Footer-module-scss-module__1zeIZq__copyright {
  text-align:center;
  color:#788089;
  border-top:.0625rem solid #e5e8ef;
  margin:0;
  padding-top:1.25rem;
  padding-bottom:1.25rem;
  font-size:.875rem;
  font-weight:400
}
@media only screen and (max-width:1024px) {
  .Footer-module-scss-module__1zeIZq__copyright {
    border-top:none;
    padding-top:0;
    padding-bottom:2.5rem
  }
}
@media (min-width:1024px) {
  .Footer-module-scss-module__1zeIZq__mobileBottomBarWrapper {
    display:none
  }
}
.Footer-module-scss-module__1zeIZq__mobileBottomBarSpacer {
  height:calc(64px + env(safe-area-inset-bottom));
  background:#fff
}
@media only screen and (max-width:480px) {
  .CustomerSupportBlock-module-scss-module__dirqzW__root {
    margin-top:1.5rem;
    padding-top:0
  }
}
@media only screen and (max-width:480px) {
  .CantLogin-module-scss-module__K1XwpG__root {
    justify-content:flex-start;
    min-height:100dvh;
    padding:4.375rem 1.5rem 2.5rem
  }
}
@media only screen and (max-width:480px) {
  .CantLogin-module-scss-module__K1XwpG__title {
    letter-spacing:0;
    margin:0 0 1.25rem;
    padding-left:3.375rem;
    font-size:1.25rem;
    font-weight:600;
    line-height:1.5rem
  }
}
@media only screen and (max-width:480px) {
  .CantLogin-module-scss-module__K1XwpG__subtitle {
    margin:0 0 1.25rem;
    font-size:1rem;
    line-height:1.5rem
  }
}
@media only screen and (max-width:480px) {
  .CantLogin-module-scss-module__K1XwpG__field {
    margin-bottom:1.25rem
  }
}
@media (max-width:1024px),(pointer:coarse) {
  .CantLogin-module-scss-module__K1XwpG__input {
    font-size:1rem
  }
}
@media only screen and (max-width:480px) {
  .UpdatePhoneForm-module-scss-module___SKrtq__root {
    padding:2rem 1.5rem 3rem
  }
}
@media only screen and (max-width:480px) {
  .UpdatePhoneForm-module-scss-module___SKrtq__title {
    letter-spacing:0;
    font-size:1.25rem;
    font-weight:600;
    line-height:1.5rem
  }
}
@media only screen and (max-width:480px) {
  .UpdatePhoneForm-module-scss-module___SKrtq__field {
    margin-bottom:1rem
  }
}
@media (max-width:1024px),(pointer:coarse) {
  .UpdatePhoneForm-module-scss-module___SKrtq__prefix {
    font-size:1rem
  }
}
@media (max-width:1024px),(pointer:coarse) {
  .UpdatePhoneForm-module-scss-module___SKrtq__input {
    font-size:1rem
  }
}
@media only screen and (max-width:1280px) {
  .HeaderNavLinks-module-scss-module__swWKIq__navLink:after {
    margin:0 .375rem
  }
}
@media only screen and (max-width:1024px) {
  .SearchResultRow-module-scss-module__wHcXta__thumbFramed {
    box-sizing:border-box;
    background:#f5f7fa;
    border-radius:.5rem;
    width:2rem;
    height:2rem;
    padding:.25rem
  }
  .SearchResultRow-module-scss-module__wHcXta__thumbFramed .SearchResultRow-module-scss-module__wHcXta__thumbImg {
    object-fit:cover;
    background:#d3d3d3;
    border-radius:.25rem;
    width:1.5rem;
    height:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .VerticalSuggestionCard-module-scss-module__wOv5Ca__header {
    border-radius:0;
    height:3rem;
    margin-left:-1rem;
    margin-right:-1rem
  }
}
@media only screen and (max-width:1024px) {
  .VerticalSuggestionCard-module-scss-module__wOv5Ca__subTitle {
    font-weight:500
  }
}
@media only screen and (max-width:1024px) {
  .VerticalSuggestionCard-module-scss-module__wOv5Ca__list li {
    padding:0
  }
}
@media only screen and (max-width:1024px) {
  .InstantResults-module-scss-module__rZ-G6G__showAllRow button {
    font-size:12px;
    line-height:14px
  }
}
@media only screen and (max-width:1024px) {
  .InstantResults-module-scss-module__rZ-G6G__wrap-kapida section+section {
    margin-top:1.25rem
  }
}
@media only screen and (max-width:1024px) {
  .SearchDropdown-module-scss-module__qkTvwG__title {
    font-weight:500
  }
}
@media only screen and (max-width:1024px) {
  .SearchDropdown-module-scss-module__qkTvwG__historyList .SearchDropdown-module-scss-module__qkTvwG__historyItemLabel {
    color:#4e5860
  }
}
@media only screen and (max-width:1024px) {
  .SearchDropdown-module-scss-module__qkTvwG__historyRemove {
    color:#4e5860
  }
}
@keyframes SearchPanelContent-module-scss-module__B8hisq__skeletonPulse {
  0%,to {
    opacity:1
  }
  50% {
    opacity:.5
  }
}
@media (max-width:1024px),(pointer:coarse) {
  .VerticalSearch-module-scss-module__lp1ILq__searchInput {
    font-size:1rem
  }
}
@media (max-width:1024px),(pointer:coarse) {
  .VerticalSearchMobile-module-scss-module__8WFi9G__searchInput {
    font-size:1rem
  }
}
@media (min-width:768px) {
  .MainContainer-module-scss-module__NnpzCW__root {
    max-width:48rem;
    margin-inline:auto;
    padding-left:1.25rem;
    padding-right:1.25rem
  }
}
@media (min-width:1024px) {
  .MainContainer-module-scss-module__NnpzCW__root {
    max-width:64rem;
    padding-left:1.5rem;
    padding-right:1.5rem
  }
}
@media (min-width:1280px) {
  .MainContainer-module-scss-module__NnpzCW__root {
    max-width:81rem;
    padding-left:2.25rem;
    padding-right:2.25rem
  }
}
@media (min-width:1024px) {
  .MainContainer-module-scss-module__NnpzCW__category {
    max-width:100%
  }
}
@media (min-width:1280px) {
  .MainContainer-module-scss-module__NnpzCW__category {
    max-width:100%
  }
  .MainContainer-module-scss-module__NnpzCW__categoryFlush {
    padding-inline:0
  }
}
@media only screen and (max-width:1024px) {
  .FooterGroups-module-scss-module__Eu-Uxa__menuBlock {
    display:contents
  }
}
@media only screen and (max-width:1024px) {
  .FooterGroups-module-scss-module__Eu-Uxa__menuTitle {
    margin-bottom:0
  }
}
@media only screen and (max-width:1024px) {
  .FooterGroups-module-scss-module__Eu-Uxa__menuTitleMargin {
    margin-top:0
  }
}
@media only screen and (max-width:1024px) {
  .FooterGroups-module-scss-module__Eu-Uxa__accordion+.FooterGroups-module-scss-module__Eu-Uxa__accordion {
    margin-top:0
  }
}
@media only screen and (max-width:1024px) {
  .FooterGroups-module-scss-module__Eu-Uxa__accordionHeader {
    cursor:pointer;
    pointer-events:auto;
    justify-content:space-between;
    padding-top:0;
    padding-bottom:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .FooterGroups-module-scss-module__Eu-Uxa__accordionIcon {
    color:#1d1b20;
    background:linear-gradient(#f5f5f5 0%,#fafafa00 100%);
    border-radius:50%;
    flex-shrink:0;
    justify-content:center;
    align-items:center;
    width:2.5rem;
    height:2.5rem;
    display:inline-flex
  }
  .FooterGroups-module-scss-module__Eu-Uxa__accordionIcon svg {
    transition:transform .2s;
    transform:rotate(180deg)
  }
}
@media only screen and (max-width:1024px) {
  .FooterGroups-module-scss-module__Eu-Uxa__accordionOpen .FooterGroups-module-scss-module__Eu-Uxa__accordionContent {
    max-height:75rem
  }
  .FooterGroups-module-scss-module__Eu-Uxa__accordionContent {
    max-height:0;
    transition:max-height .3s;
    overflow:hidden
  }
}
@media only screen and (max-width:1024px) {
  .Profile-module-scss-module__5Nf4rW__content {
    width:100%
  }
}
@media only screen and (max-width:1024px) {
  .Profile-module-scss-module__5Nf4rW__profileMenuWrap {
    display:none
  }
}
.CustomerSupportBlock-module-scss-module__dirqzW__root {
  text-align:center;
  flex-direction:column;
  align-items:center;
  margin-top:1.5rem;
  padding-top:.5rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .CustomerSupportBlock-module-scss-module__dirqzW__root {
    margin-top:1.5rem;
    padding-top:0
  }
}
.CustomerSupportBlock-module-scss-module__dirqzW__title {
  color:#1d1b20;
  margin:0 0 .5rem;
  font-size:1rem;
  font-weight:500;
  line-height:1.375rem
}
.CustomerSupportBlock-module-scss-module__dirqzW__description {
  color:#3a444e;
  margin:0 0 1rem;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem
}
.CustomerSupportBlock-module-scss-module__dirqzW__phoneButton {
  color:#1d1b20;
  box-sizing:border-box;
  background-color:#00cade14;
  border:.0625rem solid #00cade;
  border-radius:999px;
  justify-content:center;
  align-items:center;
  gap:.5rem;
  width:100%;
  max-width:21.4375rem;
  height:3rem;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  text-decoration:none;
  transition:background-color .2s,border-color .2s;
  display:inline-flex
}
a.CustomerSupportBlock-module-scss-module__dirqzW__phoneButton {
  cursor:pointer
}
a.CustomerSupportBlock-module-scss-module__dirqzW__phoneButton:hover {
  background-color:#00cade29
}
a.CustomerSupportBlock-module-scss-module__dirqzW__phoneButton:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #00cade
}
.CantLogin-module-scss-module__K1XwpG__root {
  box-sizing:border-box;
  flex-direction:column;
  width:100%;
  margin:0;
  padding:0 12px;
  display:flex
}
@media only screen and (max-width:480px) {
  .CantLogin-module-scss-module__K1XwpG__root {
    justify-content:flex-start;
    min-height:100dvh;
    padding:4.375rem 1.5rem 2.5rem
  }
}
.CantLogin-module-scss-module__K1XwpG__title {
  text-align:left;
  color:#1d1b20;
  letter-spacing:-.01em;
  margin:0 0 1rem;
  padding-left:3.5rem;
  font-size:1.5rem;
  font-weight:600;
  line-height:2rem
}
@media only screen and (max-width:480px) {
  .CantLogin-module-scss-module__K1XwpG__title {
    letter-spacing:0;
    margin:0 0 1.25rem;
    padding-left:3.375rem;
    font-size:1.25rem;
    font-weight:600;
    line-height:1.5rem
  }
}
.CantLogin-module-scss-module__K1XwpG__subtitle {
  color:#788089;
  margin:24px 0 1.5rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.375rem
}
@media only screen and (max-width:480px) {
  .CantLogin-module-scss-module__K1XwpG__subtitle {
    margin:0 0 1.25rem;
    font-size:1rem;
    line-height:1.5rem
  }
}
.CantLogin-module-scss-module__K1XwpG__field {
  flex-direction:column;
  width:100%;
  margin-bottom:1.5rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .CantLogin-module-scss-module__K1XwpG__field {
    margin-bottom:1.25rem
  }
}
.CantLogin-module-scss-module__K1XwpG__label {
  color:#1d1b20;
  margin-bottom:.5rem;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem;
  display:block
}
.CantLogin-module-scss-module__K1XwpG__inputWrapper {
  box-sizing:border-box;
  background-color:#fff;
  border:.0625rem solid #e5e8ef;
  border-radius:.75rem;
  align-items:center;
  gap:.5rem;
  width:100%;
  height:3rem;
  padding:0 .75rem;
  transition:border-color .2s,box-shadow .2s;
  display:flex;
  box-shadow:0 0 0 .0625rem #00abc752
}
.CantLogin-module-scss-module__K1XwpG__inputWrapper:focus-within {
  box-shadow:0 0 0 .0625rem #00abc7,0 0 0 .125rem #fff,0 0 0 .1875rem #00abc752
}
.CantLogin-module-scss-module__K1XwpG__inputWrapper.CantLogin-module-scss-module__K1XwpG__invalid {
  border-color:red;
  box-shadow:0 0 0 .0625rem red
}
.CantLogin-module-scss-module__K1XwpG__inputWrapper.CantLogin-module-scss-module__K1XwpG__invalid:focus-within {
  box-shadow:0 0 0 .0625rem red,0 0 0 .125rem #fff,0 0 0 .1875rem #ff000052
}
.CantLogin-module-scss-module__K1XwpG__input {
  background:0 0;
  border:none;
  flex:1;
  min-width:0;
  height:100%;
  font-size:.875rem
}
@media (max-width:1024px),(pointer:coarse) {
  .CantLogin-module-scss-module__K1XwpG__input {
    font-size:1rem
  }
}
.CantLogin-module-scss-module__K1XwpG__input {
  color:#1d1b20;
  outline:none;
  padding:0;
  font-weight:400;
  line-height:1.25rem
}
.CantLogin-module-scss-module__K1XwpG__input::placeholder {
  color:#bcc2cc
}
.CantLogin-module-scss-module__K1XwpG__error {
  color:red;
  min-height:.875rem;
  margin-top:.25rem;
  font-size:.6875rem;
  line-height:.875rem
}
.UpdatePhoneForm-module-scss-module___SKrtq__root {
  box-sizing:border-box;
  flex-direction:column;
  width:100%;
  max-width:25rem;
  margin:0 auto;
  padding:3.5rem 1rem 5rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .UpdatePhoneForm-module-scss-module___SKrtq__root {
    padding:2rem 1.5rem 3rem
  }
}
.UpdatePhoneForm-module-scss-module___SKrtq__title {
  text-align:center;
  color:#1d1b20;
  letter-spacing:-.01em;
  margin:0 0 .75rem;
  font-size:1.5rem;
  font-weight:700;
  line-height:2rem
}
@media only screen and (max-width:480px) {
  .UpdatePhoneForm-module-scss-module___SKrtq__title {
    letter-spacing:0;
    font-size:1.25rem;
    font-weight:600;
    line-height:1.5rem
  }
}
.UpdatePhoneForm-module-scss-module___SKrtq__subtitle {
  text-align:center;
  color:#3a444e;
  margin:0 0 1.5rem;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem
}
.UpdatePhoneForm-module-scss-module___SKrtq__field {
  width:100%;
  margin-bottom:.5rem
}
@media only screen and (max-width:480px) {
  .UpdatePhoneForm-module-scss-module___SKrtq__field {
    margin-bottom:1rem
  }
}
.UpdatePhoneForm-module-scss-module___SKrtq__label {
  color:#1d1b20;
  margin-bottom:.5rem;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem;
  display:block
}
.UpdatePhoneForm-module-scss-module___SKrtq__inputWrapper {
  cursor:text;
  box-sizing:border-box;
  background-color:#fff;
  border-radius:.75rem;
  align-items:center;
  width:100%;
  height:3rem;
  padding:.75rem;
  transition:box-shadow .2s;
  display:flex;
  box-shadow:0 0 0 .0625rem #00abc752
}
.UpdatePhoneForm-module-scss-module___SKrtq__inputWrapper:focus-within {
  box-shadow:0 0 0 .09375rem #00cade
}
.UpdatePhoneForm-module-scss-module___SKrtq__inputWrapper.UpdatePhoneForm-module-scss-module___SKrtq__green {
  box-shadow:0 0 0 .0625rem #29442352
}
.UpdatePhoneForm-module-scss-module___SKrtq__inputWrapper.UpdatePhoneForm-module-scss-module___SKrtq__green:focus-within {
  box-shadow:0 0 0 .09375rem #5daa43
}
.UpdatePhoneForm-module-scss-module___SKrtq__inputWrapper.UpdatePhoneForm-module-scss-module___SKrtq__indigo {
  box-shadow:0 0 0 .0625rem #162a9952
}
.UpdatePhoneForm-module-scss-module___SKrtq__inputWrapper.UpdatePhoneForm-module-scss-module___SKrtq__indigo:focus-within {
  box-shadow:0 0 0 .09375rem #162a99
}
.UpdatePhoneForm-module-scss-module___SKrtq__inputWrapper.UpdatePhoneForm-module-scss-module___SKrtq__purple {
  box-shadow:0 0 0 .0625rem #512b6452
}
.UpdatePhoneForm-module-scss-module___SKrtq__inputWrapper.UpdatePhoneForm-module-scss-module___SKrtq__purple:focus-within {
  box-shadow:0 0 0 .09375rem #8646af
}
.UpdatePhoneForm-module-scss-module___SKrtq__inputWrapper.UpdatePhoneForm-module-scss-module___SKrtq__inputError {
  box-shadow:0 0 0 .0625rem red
}
.UpdatePhoneForm-module-scss-module___SKrtq__inputWrapper.UpdatePhoneForm-module-scss-module___SKrtq__inputError:focus-within {
  box-shadow:0 0 0 .09375rem red
}
.UpdatePhoneForm-module-scss-module___SKrtq__prefix {
  flex-shrink:0;
  font-size:.875rem
}
@media (max-width:1024px),(pointer:coarse) {
  .UpdatePhoneForm-module-scss-module___SKrtq__prefix {
    font-size:1rem
  }
}
.UpdatePhoneForm-module-scss-module___SKrtq__prefix {
  color:#1d1b20;
  -webkit-user-select:none;
  user-select:none;
  pointer-events:none;
  font-weight:400;
  line-height:1.25rem
}
.UpdatePhoneForm-module-scss-module___SKrtq__input {
  background:0 0;
  border:none;
  flex:1;
  min-width:0;
  height:100%;
  padding:0;
  font-size:.875rem
}
@media (max-width:1024px),(pointer:coarse) {
  .UpdatePhoneForm-module-scss-module___SKrtq__input {
    font-size:1rem
  }
}
.UpdatePhoneForm-module-scss-module___SKrtq__input {
  color:#1d1b20;
  -webkit-appearance:none;
  outline:none;
  font-weight:400;
  line-height:1.25rem
}
.UpdatePhoneForm-module-scss-module___SKrtq__input::placeholder {
  color:#bcc2cc
}
.UpdatePhoneForm-module-scss-module___SKrtq__errorText {
  color:red;
  min-height:.875rem;
  margin-top:.25rem;
  margin-bottom:.75rem;
  font-size:.6875rem;
  line-height:.875rem
}
.HeaderNavLinks-module-scss-module__swWKIq__navLinks {
  flex:1;
  justify-content:flex-end;
  align-items:center;
  min-width:0;
  display:flex
}
.HeaderNavLinks-module-scss-module__swWKIq__navLink {
  cursor:pointer;
  color:#1d1b20;
  white-space:nowrap;
  background:0 0;
  border:0;
  align-items:center;
  padding:0;
  font-family:inherit;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  text-decoration:none;
  transition:color .15s;
  display:flex
}
.HeaderNavLinks-module-scss-module__swWKIq__navLink:hover {
  color:#00abc7
}
.HeaderNavLinks-module-scss-module__swWKIq__navLink:after {
  content:"";
  background-color:#9da3a9;
  border-radius:50%;
  width:.125rem;
  height:.125rem;
  margin:0 .5rem;
  display:inline-block
}
@media only screen and (max-width:1280px) {
  .HeaderNavLinks-module-scss-module__swWKIq__navLink:after {
    margin:0 .375rem
  }
}
.HeaderNavLinks-module-scss-module__swWKIq__navLink:last-child:after,.HeaderNavLinks-module-scss-module__swWKIq__navLink .HeaderNavLinks-module-scss-module__swWKIq__chevron {
  display:none
}
.HeaderNavLinks-module-scss-module__swWKIq__highlighted,.HeaderNavLinks-module-scss-module__swWKIq__highlighted:hover {
  color:#1d1b20
}
.HeaderNavLinks-module-scss-module__swWKIq__chip {
  background-color:#00abc71a;
  border:1px solid #00cade;
  border-radius:9999px;
  align-items:center;
  padding:.1875rem .5625rem;
  line-height:1.25rem;
  display:inline-flex
}
.HeaderNavLinks-module-scss-module__swWKIq__vertical {
  flex-direction:column;
  align-items:flex-start;
  gap:1.15625rem
}
.HeaderNavLinks-module-scss-module__swWKIq__vertical .HeaderNavLinks-module-scss-module__swWKIq__navLink {
  justify-content:space-between;
  width:100%;
  font-size:.875rem;
  display:flex
}
.HeaderNavLinks-module-scss-module__swWKIq__vertical .HeaderNavLinks-module-scss-module__swWKIq__navLink:after {
  display:none
}
.HeaderNavLinks-module-scss-module__swWKIq__vertical .HeaderNavLinks-module-scss-module__swWKIq__navLink .HeaderNavLinks-module-scss-module__swWKIq__chevron {
  display:block
}
.HeaderNavLinks-module-scss-module__swWKIq__vertical .HeaderNavLinks-module-scss-module__swWKIq__chip {
  flex:none
}
.SearchResultRow-module-scss-module__wHcXta__row {
  align-items:center;
  gap:.5rem;
  display:flex
}
.SearchResultRow-module-scss-module__wHcXta__main {
  box-sizing:border-box;
  cursor:pointer;
  text-align:left;
  background:0 0;
  border:0;
  flex:1;
  align-items:center;
  gap:.75rem;
  min-width:0;
  min-height:2.25rem;
  padding:.25rem 0;
  font-family:inherit;
  display:flex
}
.SearchResultRow-module-scss-module__wHcXta__thumb {
  background-color:#f2f2f2;
  border-radius:9999px;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:2.25rem;
  height:2.25rem;
  display:inline-flex;
  overflow:hidden
}
.SearchResultRow-module-scss-module__wHcXta__thumbImg {
  object-fit:contain;
  width:100%;
  height:100%
}
.SearchResultRow-module-scss-module__wHcXta__thumbFallback {
  background-color:#f2f2f2;
  width:100%;
  height:100%
}
@media only screen and (max-width:1024px) {
  .SearchResultRow-module-scss-module__wHcXta__thumbFramed {
    box-sizing:border-box;
    background:#f5f7fa;
    border-radius:.5rem;
    width:2rem;
    height:2rem;
    padding:.25rem
  }
  .SearchResultRow-module-scss-module__wHcXta__thumbFramed .SearchResultRow-module-scss-module__wHcXta__thumbImg {
    object-fit:cover;
    background:#d3d3d3;
    border-radius:.25rem;
    width:1.5rem;
    height:1.5rem
  }
}
.SearchResultRow-module-scss-module__wHcXta__label {
  color:#1d1b20;
  -webkit-line-clamp:2;
  overflow-wrap:anywhere;
  -webkit-box-orient:vertical;
  flex:1;
  min-width:0;
  font-size:14px;
  font-weight:400;
  line-height:18px;
  display:-webkit-box;
  overflow:hidden
}
.SearchResultRow-module-scss-module__wHcXta__label strong {
  font-weight:700
}
.SearchResultRow-module-scss-module__wHcXta__badge {
  color:#788089;
  flex-shrink:0;
  font-size:14px;
  font-weight:400;
  line-height:18px
}
.SearchResultRow-module-scss-module__wHcXta__trailing {
  flex-shrink:0;
  align-items:center;
  display:inline-flex
}
.VerticalSuggestionCard-module-scss-module__wOv5Ca__card {
  flex-direction:column;
  display:flex
}
.VerticalSuggestionCard-module-scss-module__wOv5Ca__header {
  box-sizing:border-box;
  border:1px solid #e5e8ef;
  border-radius:1.5rem;
  justify-content:space-between;
  align-items:center;
  gap:.75rem;
  height:2.8125rem;
  margin-bottom:1rem;
  padding:0 1rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .VerticalSuggestionCard-module-scss-module__wOv5Ca__header {
    border-radius:0;
    height:3rem;
    margin-left:-1rem;
    margin-right:-1rem
  }
}
.VerticalSuggestionCard-module-scss-module__wOv5Ca__headerTitle {
  color:#1d1b20;
  font-size:14px;
  font-weight:600;
  line-height:18px
}
.VerticalSuggestionCard-module-scss-module__wOv5Ca__logo {
  flex-shrink:0;
  align-items:center;
  display:inline-flex
}
.VerticalSuggestionCard-module-scss-module__wOv5Ca__subTitle {
  color:#1d1b20;
  align-items:center;
  height:2.25rem;
  font-size:14px;
  font-weight:600;
  line-height:18px;
  display:flex
}
@media only screen and (max-width:1024px) {
  .VerticalSuggestionCard-module-scss-module__wOv5Ca__subTitle {
    font-weight:500
  }
}
.VerticalSuggestionCard-module-scss-module__wOv5Ca__list {
  margin:0;
  padding:0;
  list-style:none
}
.VerticalSuggestionCard-module-scss-module__wOv5Ca__list li {
  padding:0 .5rem
}
@media only screen and (max-width:1024px) {
  .VerticalSuggestionCard-module-scss-module__wOv5Ca__list li {
    padding:0
  }
}
.VerticalSuggestionCard-module-scss-module__wOv5Ca__cta {
  margin-top:1rem
}
.VerticalSuggestionCard-module-scss-module__wOv5Ca__cta.VerticalSuggestionCard-module-scss-module__wOv5Ca__cta {
  box-sizing:border-box;
  height:1.875rem
}
.VerticalSuggestionCard-module-scss-module__wOv5Ca__kapida .VerticalSuggestionCard-module-scss-module__wOv5Ca__header {
  background-color:#5daa431a
}
.VerticalSuggestionCard-module-scss-module__wOv5Ca__pet .VerticalSuggestionCard-module-scss-module__wOv5Ca__header {
  background-color:#8646af1a
}
.VerticalSuggestionCard-module-scss-module__wOv5Ca__ekstra .VerticalSuggestionCard-module-scss-module__wOv5Ca__header {
  background-color:#e5e6ed
}
.InstantResults-module-scss-module__rZ-G6G__section+.InstantResults-module-scss-module__rZ-G6G__section {
  margin-top:.5rem
}
.InstantResults-module-scss-module__rZ-G6G__sectionHeader {
  align-items:center;
  height:2.25rem;
  display:flex
}
.InstantResults-module-scss-module__rZ-G6G__title {
  color:#1d1b20;
  font-size:14px;
  font-weight:500;
  line-height:18px
}
.InstantResults-module-scss-module__rZ-G6G__list {
  margin:0;
  padding:0;
  list-style:none
}
.InstantResults-module-scss-module__rZ-G6G__showAllRow {
  margin-top:.25rem;
  display:flex
}
.InstantResults-module-scss-module__rZ-G6G__showAllRow button {
  padding-left:0;
  padding-right:0;
  font-family:inherit;
  font-size:14px;
  font-weight:500;
  line-height:18px
}
@media only screen and (max-width:1024px) {
  .InstantResults-module-scss-module__rZ-G6G__showAllRow button {
    font-size:12px;
    line-height:14px
  }
}
.InstantResults-module-scss-module__rZ-G6G__showAllRow button span {
  white-space:normal;
  text-overflow:clip;
  text-align:left;
  overflow:visible
}
.InstantResults-module-scss-module__rZ-G6G__noResultWrap {
  flex-direction:column;
  gap:1rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .InstantResults-module-scss-module__rZ-G6G__wrap-kapida section+section {
    margin-top:1.25rem
  }
}
.InstantResults-module-scss-module__rZ-G6G__noResult {
  box-sizing:border-box;
  text-align:center;
  background:linear-gradient(140deg,#0e185f1a 0%,#0e185f0d 100%);
  border:1px solid #fff;
  border-radius:1.5rem;
  flex-direction:column;
  align-items:center;
  gap:.5rem;
  padding:1rem 1.25rem;
  display:flex
}
.InstantResults-module-scss-module__rZ-G6G__noResult button {
  padding-left:0;
  padding-right:0
}
.InstantResults-module-scss-module__rZ-G6G__noResult button span {
  white-space:normal;
  text-overflow:clip;
  overflow:visible
}
.InstantResults-module-scss-module__rZ-G6G__noResultIcon {
  color:#162a99;
  display:inline-flex
}
.InstantResults-module-scss-module__rZ-G6G__noResultTitle {
  color:#1d1b20;
  font-size:14px;
  font-weight:500;
  line-height:18px
}
.InstantResults-module-scss-module__rZ-G6G__noResultText {
  text-align:center;
  color:#3a444e
}
.InstantResults-module-scss-module__rZ-G6G__noResult.InstantResults-module-scss-module__rZ-G6G__kapida {
  background:linear-gradient(#5daa4326 0%,#f0f9ec 100%);
  justify-content:center;
  height:9.25rem
}
.InstantResults-module-scss-module__rZ-G6G__noResult.InstantResults-module-scss-module__rZ-G6G__kapida .InstantResults-module-scss-module__rZ-G6G__noResultIcon {
  color:#1d1b20
}
.InstantResults-module-scss-module__rZ-G6G__noResult.InstantResults-module-scss-module__rZ-G6G__kapida .InstantResults-module-scss-module__rZ-G6G__noResultTitle {
  font-size:1rem;
  font-weight:600
}
.InstantResults-module-scss-module__rZ-G6G__noResult.InstantResults-module-scss-module__rZ-G6G__kapida .InstantResults-module-scss-module__rZ-G6G__noResultText {
  margin-left:-1.25rem;
  margin-right:-1.25rem;
  font-family:TTFors,system-ui,sans-serif;
  font-size:12px;
  font-weight:500;
  line-height:14px
}
.InstantResults-module-scss-module__rZ-G6G__noResult.InstantResults-module-scss-module__rZ-G6G__kapida button {
  font-family:TTFors,system-ui,sans-serif;
  font-size:12px;
  font-weight:500;
  line-height:14px
}
.InstantResults-module-scss-module__rZ-G6G__noResult.InstantResults-module-scss-module__rZ-G6G__pati {
  background:linear-gradient(140deg,#8646af1a 0%,#8646af0d 100%)
}
.InstantResults-module-scss-module__rZ-G6G__noResult.InstantResults-module-scss-module__rZ-G6G__pati .InstantResults-module-scss-module__rZ-G6G__noResultIcon {
  color:#8646af
}
.SearchDropdown-module-scss-module__qkTvwG__section+.SearchDropdown-module-scss-module__qkTvwG__section {
  margin-top:.5rem
}
.SearchDropdown-module-scss-module__qkTvwG__sectionHeader {
  justify-content:space-between;
  align-items:center;
  height:2.25rem;
  display:flex
}
.SearchDropdown-module-scss-module__qkTvwG__title {
  color:#1d1b20;
  font-size:14px;
  font-weight:600;
  line-height:18px
}
@media only screen and (max-width:1024px) {
  .SearchDropdown-module-scss-module__qkTvwG__title {
    font-weight:500
  }
}
.SearchDropdown-module-scss-module__qkTvwG__clearAll {
  cursor:pointer;
  color:var(--currentapp-primary);
  background:0 0;
  border:0;
  margin-left:auto;
  padding:0;
  font-family:inherit;
  font-size:12px;
  font-weight:500;
  line-height:14px
}
.SearchDropdown-module-scss-module__qkTvwG__list {
  margin:0;
  padding:0;
  list-style:none
}
@media only screen and (max-width:1024px) {
  .SearchDropdown-module-scss-module__qkTvwG__historyList .SearchDropdown-module-scss-module__qkTvwG__historyItemLabel {
    color:#4e5860
  }
}
.SearchDropdown-module-scss-module__qkTvwG__historyRemove {
  cursor:pointer;
  color:#1d1b20;
  background:0 0;
  border:0;
  justify-content:center;
  align-items:center;
  padding:0;
  display:inline-flex
}
@media only screen and (max-width:1024px) {
  .SearchDropdown-module-scss-module__qkTvwG__historyRemove {
    color:#4e5860
  }
}
.SearchPanelContent-module-scss-module__B8hisq__loading {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
.SearchPanelContent-module-scss-module__B8hisq__skeletonRow {
  background-color:#1d1b2014;
  border-radius:.5rem;
  height:2.75rem;
  animation:1.5s ease-in-out infinite SearchPanelContent-module-scss-module__B8hisq__skeletonPulse
}
@keyframes SearchPanelContent-module-scss-module__B8hisq__skeletonPulse {
  0%,to {
    opacity:1
  }
  50% {
    opacity:.5
  }
}
.VerticalSearch-module-scss-module__lp1ILq__searchRoot {
  box-sizing:border-box;
  flex:1;
  min-width:0;
  position:relative
}
.VerticalSearch-module-scss-module__lp1ILq__searchForm {
  box-sizing:border-box;
  background-color:#fff;
  border:1px solid #1d1b201a;
  border-radius:9999px;
  align-items:center;
  gap:.6875rem;
  width:100%;
  min-width:0;
  height:2.75rem;
  padding:.6875rem .9375rem;
  transition:border-color .15s,box-shadow .15s;
  display:flex
}
.VerticalSearch-module-scss-module__lp1ILq__searchForm.VerticalSearch-module-scss-module__lp1ILq__focused .VerticalSearch-module-scss-module__lp1ILq__searchInput::placeholder {
  color:#1d1b20
}
.VerticalSearch-module-scss-module__lp1ILq__searchForm.VerticalSearch-module-scss-module__lp1ILq__focused .VerticalSearch-module-scss-module__lp1ILq__searchIcon svg path {
  stroke:#1d1b20
}
.VerticalSearch-module-scss-module__lp1ILq__searchForm.VerticalSearch-module-scss-module__lp1ILq__contextPlaceholder .VerticalSearch-module-scss-module__lp1ILq__searchInput::placeholder {
  color:#1d1b20
}
.VerticalSearch-module-scss-module__lp1ILq__searchForm.VerticalSearch-module-scss-module__lp1ILq__KAPIDA.VerticalSearch-module-scss-module__lp1ILq__focused {
  border-color:#5daa43;
  box-shadow:0 0 0 .0625rem #fff,0 0 0 .125rem #c0deb7
}
.VerticalSearch-module-scss-module__lp1ILq__searchForm.VerticalSearch-module-scss-module__lp1ILq__EKSTRA.VerticalSearch-module-scss-module__lp1ILq__focused {
  border-color:#162a99;
  box-shadow:0 0 0 .0625rem #fff,0 0 0 .125rem #162a9952
}
.VerticalSearch-module-scss-module__lp1ILq__searchForm.VerticalSearch-module-scss-module__lp1ILq__PET.VerticalSearch-module-scss-module__lp1ILq__focused {
  border-color:#512b64;
  box-shadow:0 0 0 .0625rem #fff,0 0 0 .125rem #512b6452
}
.VerticalSearch-module-scss-module__lp1ILq__searchForm.VerticalSearch-module-scss-module__lp1ILq__COMMERCIAL.VerticalSearch-module-scss-module__lp1ILq__focused {
  border-color:#00bad3;
  box-shadow:0 0 0 .0625rem #fff,0 0 0 .125rem #00bad352
}
.VerticalSearch-module-scss-module__lp1ILq__searchIcon {
  flex-shrink:0;
  width:1.375rem;
  height:1.375rem;
  display:inline-flex
}
.VerticalSearch-module-scss-module__lp1ILq__searchIcon svg {
  width:auto;
  height:100%
}
.VerticalSearch-module-scss-module__lp1ILq__searchInput {
  color:#1d1b20;
  background:0 0;
  border:0;
  outline:none;
  flex:1;
  min-width:0;
  font-size:.875rem
}
@media (max-width:1024px),(pointer:coarse) {
  .VerticalSearch-module-scss-module__lp1ILq__searchInput {
    font-size:1rem
  }
}
.VerticalSearch-module-scss-module__lp1ILq__searchInput {
  font-family:TTFors,system-ui,sans-serif;
  font-weight:400;
  line-height:1.125rem
}
.VerticalSearch-module-scss-module__lp1ILq__searchInput::placeholder {
  color:#9da3a9
}
.VerticalSearch-module-scss-module__lp1ILq__clearBtn {
  flex-shrink:0;
  margin-right:-.375rem
}
.VerticalSearch-module-scss-module__lp1ILq__scrim {
  z-index:40;
  background-color:#1d1b2066;
  position:fixed;
  bottom:0;
  left:0;
  right:0
}
.VerticalSearch-module-scss-module__lp1ILq__panel {
  z-index:60;
  box-sizing:border-box;
  background-color:#fff;
  border-radius:1rem;
  width:100%;
  max-height:70vh;
  padding:1.5rem 1.5rem 1rem;
  position:absolute;
  top:calc(100% + .5rem);
  left:0;
  overflow-y:auto;
  box-shadow:0 .5rem 1.5rem #0000001f
}
.VerticalSearch-module-scss-module__lp1ILq__panelNoResult {
  padding:1rem
}
.VerticalSearchMobile-module-scss-module__8WFi9G__trigger {
  box-sizing:border-box;
  cursor:pointer;
  text-align:left;
  background-color:#fff;
  border:1px solid #1d1b201a;
  border-radius:9999px;
  align-items:center;
  gap:.6875rem;
  width:100%;
  min-width:0;
  height:3.125rem;
  padding:.6875rem .9375rem;
  font-family:inherit;
  display:flex
}
.VerticalSearchMobile-module-scss-module__8WFi9G__triggerPlaceholder {
  color:#9da3a9;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  flex:1;
  min-width:0;
  font-size:14px;
  font-weight:400;
  line-height:18px;
  display:-webkit-box;
  overflow:hidden
}
.VerticalSearchMobile-module-scss-module__8WFi9G__triggerContext {
  color:#1d1b20
}
.VerticalSearchMobile-module-scss-module__8WFi9G__overlay {
  z-index:1000;
  background-color:#fff;
  flex-direction:column;
  display:flex;
  position:fixed;
  inset:0
}
.VerticalSearchMobile-module-scss-module__8WFi9G__overlayHeader {
  flex-shrink:0;
  align-items:center;
  gap:.75rem;
  padding-top:1rem;
  padding-left:1rem;
  padding-right:1rem;
  display:flex
}
.VerticalSearchMobile-module-scss-module__8WFi9G__inputForm {
  box-sizing:border-box;
  background-color:#fff;
  border:1px solid #1d1b201a;
  border-radius:9999px;
  flex:1;
  align-items:center;
  gap:.5rem;
  min-width:0;
  height:3rem;
  padding:.6875rem .9375rem;
  display:flex
}
.VerticalSearchMobile-module-scss-module__8WFi9G__inputForm.VerticalSearchMobile-module-scss-module__8WFi9G__focused {
  border-color:#162a99;
  box-shadow:0 0 0 .0625rem #fff,0 0 0 .125rem #162a9952
}
.VerticalSearchMobile-module-scss-module__8WFi9G__inputForm.VerticalSearchMobile-module-scss-module__8WFi9G__focused .VerticalSearchMobile-module-scss-module__8WFi9G__searchInput::placeholder {
  color:#1d1b20
}
.VerticalSearchMobile-module-scss-module__8WFi9G__inputForm.VerticalSearchMobile-module-scss-module__8WFi9G__focused .VerticalSearchMobile-module-scss-module__8WFi9G__searchIcon svg path {
  stroke:#1d1b20
}
.VerticalSearchMobile-module-scss-module__8WFi9G__inputForm.VerticalSearchMobile-module-scss-module__8WFi9G__PET.VerticalSearchMobile-module-scss-module__8WFi9G__focused {
  border-color:#512b64;
  box-shadow:0 0 0 .0625rem #fff,0 0 0 .125rem #512b6452
}
.VerticalSearchMobile-module-scss-module__8WFi9G__inputForm.VerticalSearchMobile-module-scss-module__8WFi9G__COMMERCIAL.VerticalSearchMobile-module-scss-module__8WFi9G__focused {
  border-color:#00bad3;
  box-shadow:0 0 0 .0625rem #fff,0 0 0 .125rem #00bad352
}
.VerticalSearchMobile-module-scss-module__8WFi9G__inputForm.VerticalSearchMobile-module-scss-module__8WFi9G__KAPIDA.VerticalSearchMobile-module-scss-module__8WFi9G__focused {
  border-color:#5daa43;
  box-shadow:0 0 0 .0625rem #fff,0 0 0 .125rem #c0deb7
}
.VerticalSearchMobile-module-scss-module__8WFi9G__searchIcon {
  flex-shrink:0;
  width:1.375rem;
  height:1.375rem;
  display:inline-flex
}
.VerticalSearchMobile-module-scss-module__8WFi9G__searchIcon svg {
  width:auto;
  height:100%
}
.VerticalSearchMobile-module-scss-module__8WFi9G__searchInput {
  color:#1d1b20;
  background:0 0;
  border:0;
  outline:none;
  flex:1;
  min-width:0;
  font-size:.875rem
}
@media (max-width:1024px),(pointer:coarse) {
  .VerticalSearchMobile-module-scss-module__8WFi9G__searchInput {
    font-size:1rem
  }
}
.VerticalSearchMobile-module-scss-module__8WFi9G__searchInput {
  font-family:TTFors,system-ui,sans-serif;
  font-weight:400;
  line-height:1.25rem
}
.VerticalSearchMobile-module-scss-module__8WFi9G__searchInput::placeholder {
  color:#9da3a9
}
.VerticalSearchMobile-module-scss-module__8WFi9G__clearBtn {
  flex-shrink:0;
  margin-right:-.375rem
}
.VerticalSearchMobile-module-scss-module__8WFi9G__closeBtn {
  color:#1d1b20;
  cursor:pointer;
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  background:linear-gradient(135deg,#c7cdd973 0%,#eef0f440 100%);
  border:.0625rem solid #fff9;
  border-radius:50%;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:2.5rem;
  height:2.5rem;
  padding:0;
  display:inline-flex;
  box-shadow:inset 0 .03125rem #ffffffb3,0 .25rem 1rem #0000000f
}
.VerticalSearchMobile-module-scss-module__8WFi9G__closeBtn:active:not(:disabled) {
  background:linear-gradient(135deg,#c7cdd98c 0%,#f4f5f740 100%);
  border:.0625rem solid #fff9
}
.VerticalSearchMobile-module-scss-module__8WFi9G__closeBtn {
  box-shadow:none;
  background:linear-gradient(135deg,#f4f4f4 0%,#fff 65%);
  border:none
}
.VerticalSearchMobile-module-scss-module__8WFi9G__overlayBody {
  flex:1;
  min-height:0;
  padding:1rem;
  overflow-y:auto
}
.MainContainer-module-scss-module__NnpzCW__root {
  box-sizing:border-box;
  width:100%;
  padding-left:1rem;
  padding-right:1rem
}
@media (min-width:768px) {
  .MainContainer-module-scss-module__NnpzCW__root {
    max-width:48rem;
    margin-inline:auto;
    padding-left:1.25rem;
    padding-right:1.25rem
  }
}
@media (min-width:1024px) {
  .MainContainer-module-scss-module__NnpzCW__root {
    max-width:64rem;
    padding-left:1.5rem;
    padding-right:1.5rem
  }
}
@media (min-width:1280px) {
  .MainContainer-module-scss-module__NnpzCW__root {
    max-width:81rem;
    padding-left:2.25rem;
    padding-right:2.25rem
  }
}
@media (min-width:1024px) {
  .MainContainer-module-scss-module__NnpzCW__category {
    max-width:100%
  }
}
@media (min-width:1280px) {
  .MainContainer-module-scss-module__NnpzCW__category {
    max-width:100%
  }
  .MainContainer-module-scss-module__NnpzCW__categoryFlush {
    padding-inline:0
  }
}
.MainContainer-module-scss-module__NnpzCW__flush {
  padding-inline:0
}
.FooterGroups-module-scss-module__Eu-Uxa__menuBlock {
  padding-bottom:.75rem;
  font-size:.875rem
}
@media only screen and (max-width:1024px) {
  .FooterGroups-module-scss-module__Eu-Uxa__menuBlock {
    display:contents
  }
}
.FooterGroups-module-scss-module__Eu-Uxa__menuTitle {
  color:#00a8c3;
  text-align:left;
  margin-bottom:.5rem;
  font-size:1.25rem;
  font-weight:500;
  line-height:1.5rem
}
@media only screen and (max-width:1024px) {
  .FooterGroups-module-scss-module__Eu-Uxa__menuTitle {
    margin-bottom:0
  }
}
.FooterGroups-module-scss-module__Eu-Uxa__menuTitleMargin {
  margin-top:1.5rem
}
@media only screen and (max-width:1024px) {
  .FooterGroups-module-scss-module__Eu-Uxa__menuTitleMargin {
    margin-top:0
  }
}
.FooterGroups-module-scss-module__Eu-Uxa__menuLinks {
  text-align:left;
  gap:.5rem;
  display:grid
}
.FooterGroups-module-scss-module__Eu-Uxa__links {
  flex-direction:column;
  gap:.5rem;
  display:flex
}
.FooterGroups-module-scss-module__Eu-Uxa__link {
  appearance:none;
  text-align:left;
  color:#788089;
  cursor:pointer;
  background:0 0;
  border:0;
  margin:0;
  padding:0;
  font-family:inherit;
  font-size:.875rem;
  font-weight:400;
  text-decoration:none;
  transition:color .15s
}
.FooterGroups-module-scss-module__Eu-Uxa__link:hover {
  color:#00a8c3
}
.FooterGroups-module-scss-module__Eu-Uxa__accordion+.FooterGroups-module-scss-module__Eu-Uxa__accordion {
  margin-top:1.5rem
}
@media only screen and (max-width:1024px) {
  .FooterGroups-module-scss-module__Eu-Uxa__accordion+.FooterGroups-module-scss-module__Eu-Uxa__accordion {
    margin-top:0
  }
}
.FooterGroups-module-scss-module__Eu-Uxa__accordionHeader {
  cursor:default;
  text-align:left;
  pointer-events:none;
  width:100%;
  color:inherit;
  font:inherit;
  background:0 0;
  border:none;
  justify-content:flex-start;
  align-items:center;
  gap:.75rem;
  padding:0;
  display:flex
}
@media only screen and (max-width:1024px) {
  .FooterGroups-module-scss-module__Eu-Uxa__accordionHeader {
    cursor:pointer;
    pointer-events:auto;
    justify-content:space-between;
    padding-top:0;
    padding-bottom:.75rem
  }
}
.FooterGroups-module-scss-module__Eu-Uxa__accordionIcon {
  display:none
}
@media only screen and (max-width:1024px) {
  .FooterGroups-module-scss-module__Eu-Uxa__accordionIcon {
    color:#1d1b20;
    background:linear-gradient(#f5f5f5 0%,#fafafa00 100%);
    border-radius:50%;
    flex-shrink:0;
    justify-content:center;
    align-items:center;
    width:2.5rem;
    height:2.5rem;
    display:inline-flex
  }
  .FooterGroups-module-scss-module__Eu-Uxa__accordionIcon svg {
    transition:transform .2s;
    transform:rotate(180deg)
  }
}
.FooterGroups-module-scss-module__Eu-Uxa__accordionOpen {
  margin-bottom:2.5rem
}
.FooterGroups-module-scss-module__Eu-Uxa__accordionOpen .FooterGroups-module-scss-module__Eu-Uxa__accordionIcon svg {
  transform:rotate(0)
}
@media only screen and (max-width:1024px) {
  .FooterGroups-module-scss-module__Eu-Uxa__accordionOpen .FooterGroups-module-scss-module__Eu-Uxa__accordionContent {
    max-height:75rem
  }
  .FooterGroups-module-scss-module__Eu-Uxa__accordionContent {
    max-height:0;
    transition:max-height .3s;
    overflow:hidden
  }
}
.FooterGroups-module-scss-module__Eu-Uxa__menuHeading,.FooterGroups-module-scss-module__Eu-Uxa__linkHeading {
  font:inherit;
  margin:0;
  display:contents
}
.SocialMediaIcons-module-scss-module__CQn7Ka__iconList {
  flex-wrap:wrap;
  align-items:center;
  gap:.5rem;
  display:flex
}
.SocialMediaIcons-module-scss-module__CQn7Ka__iconLink {
  justify-content:center;
  align-items:center;
  width:2rem;
  height:2rem;
  transition:opacity .15s;
  display:inline-flex
}
.SocialMediaIcons-module-scss-module__CQn7Ka__iconLink:hover {
  opacity:.8
}
.StoreButtons-module-scss-module__254Y5W__badges {
  flex-direction:column;
  align-items:flex-start;
  gap:.5rem;
  display:flex
}
.StoreButtons-module-scss-module__254Y5W__badgeLink {
  cursor:pointer;
  align-items:center;
  height:2.5rem;
  transition:opacity .15s;
  display:inline-flex
}
.StoreButtons-module-scss-module__254Y5W__badgeLink:hover {
  opacity:.85
}
.StoreButtons-module-scss-module__254Y5W__badgeLink img {
  width:auto;
  height:100%;
  display:block
}
.TrustSeal-module-scss-module__bzyOuG__trustSeal {
  background-color:#fff;
  width:5.5rem;
  height:5.5rem;
  position:relative
}
.TrustSeal-module-scss-module__bzyOuG__trustSeal img {
  object-fit:contain;
  background-color:#fff;
  width:100%;
  height:100%
}
.Profile-module-scss-module__5Nf4rW__container {
  gap:1.5rem;
  width:100%;
  display:flex
}
.Profile-module-scss-module__5Nf4rW__content {
  width:calc(100% - 20.6875rem)
}
@media only screen and (max-width:1024px) {
  .Profile-module-scss-module__5Nf4rW__content {
    width:100%
  }
}
.Profile-module-scss-module__5Nf4rW__loadingWrap {
  justify-content:center;
  align-items:center;
  width:100%;
  min-height:20rem;
  display:flex
}
.Profile-module-scss-module__5Nf4rW__loadingWrap .Profile-module-scss-module__5Nf4rW__loader {
  width:3.125rem;
  height:3.125rem
}
.Profile-module-scss-module__5Nf4rW__profileMenuWrap {
  display:block
}
@media only screen and (max-width:1024px) {
  .Profile-module-scss-module__5Nf4rW__profileMenuWrap {
    display:none
  }
}
@media only screen and (max-width:480px) {
  .ActionCard-module-scss-module__AcYvWG__card {
    gap:1rem;
    height:auto
  }
}
@media only screen and (max-width:480px) {
  .ActionCard-module-scss-module__AcYvWG__header .ActionCard-module-scss-module__AcYvWG__titleContainer .ActionCard-module-scss-module__AcYvWG__description {
    color:#121619;
    margin:0;
    padding:0;
    font-size:1rem;
    font-weight:400;
    line-height:1.375rem;
    display:block
  }
  .ActionCard-module-scss-module__AcYvWG__textBlock {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .EarningsCard-module-scss-module__Y7givG__skeleton {
    flex:auto;
    height:8.3125rem
  }
}
@media only screen and (max-width:1024px) {
  .EarningsCard-module-scss-module__Y7givG__card {
    flex:auto;
    height:8.3125rem
  }
}
@media only screen and (max-width:1024px) {
  .MobileMenu-module-scss-module__eilfSG__root {
    display:flex
  }
}
@media only screen and (max-width:1024px) {
  .MobileMenu-module-scss-module__eilfSG__item {
    max-width:100%
  }
}
@media only screen and (max-width:1024px) {
  .ProfileSummaryMobile-module-scss-module__GXOKhG__card {
    width:100%
  }
}
@media only screen and (max-width:1024px) {
  .style-module-scss-module__MJ7l_G__root {
    gap:1.5rem
  }
}
@media (min-width:1024px) {
  .style-module-scss-module__MJ7l_G__summaryMobile {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .style-module-scss-module__MJ7l_G__firstRow {
    flex-direction:column
  }
}
@media only screen and (max-width:480px) {
  .style-module-scss-module__MJ7l_G__firstRow .style-module-scss-module__MJ7l_G__group {
    flex-direction:column
  }
}
@media (min-width:1024px) {
  .style-module-scss-module__MJ7l_G__cardsRow {
    grid-template-columns:repeat(2,19.4481rem);
    gap:1rem;
    display:grid
  }
}
@media (min-width:1280px) {
  .style-module-scss-module__MJ7l_G__cardsRow {
    grid-template-columns:repeat(3,19.4481rem)
  }
}
@media only screen and (max-width:1024px) {
  .style-module-scss-module__MJ7l_G__ordersSection {
    margin-top:0
  }
}
@media only screen and (max-width:1024px) {
  .style-module-scss-module__MJ7l_G__ordersRow {
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
    touch-action:pan-x;
    overscroll-behavior-x:contain;
    scrollbar-width:none;
    flex-direction:row;
    width:100%;
    min-width:0;
    max-width:100%;
    padding-bottom:.25rem;
    scroll-padding-inline-start:1rem;
    display:flex;
    overflow:auto hidden
  }
  .style-module-scss-module__MJ7l_G__ordersRow::-webkit-scrollbar {
    display:none
  }
  .style-module-scss-module__MJ7l_G__ordersRow>* {
    scroll-snap-align:start;
    flex-shrink:0
  }
}
@media only screen and (max-width:1024px) {
  .OrderStatus-module-scss-module__BMPC5a__orderStatus {
    gap:.25rem
  }
}
@media only screen and (max-width:1024px) {
  .OrderStatus-module-scss-module__BMPC5a__icon {
    width:.875rem;
    height:.875rem
  }
}
@media only screen and (max-width:1024px) {
  .OrderStatus-module-scss-module__BMPC5a__statusText {
    font-size:.75rem
  }
}
@media only screen and (max-width:480px) {
  .OrderStatus-module-scss-module__BMPC5a__statusText {
    font-size:.625rem;
    font-weight:500
  }
}
@media only screen and (max-width:1024px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderHeader {
    height:auto;
    padding-bottom:.875rem
  }
}
@media only screen and (max-width:1024px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderHeader .Order-module-scss-module__sME6-G__orderNo {
    font-size:.75rem
  }
}
@media only screen and (max-width:480px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderHeader .Order-module-scss-module__sME6-G__orderNo {
    font-size:.625rem
  }
}
@media only screen and (max-width:1024px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody {
    padding-top:.75rem;
    padding-bottom:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__orderInfo .Order-module-scss-module__sME6-G__productCount {
    font-size:.875rem
  }
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__orderInfo .Order-module-scss-module__sME6-G__orderDate {
    font-size:.6875rem
  }
}
@media only screen and (max-width:1024px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__orderInfo .Order-module-scss-module__sME6-G__bottomAction {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products {
    gap:.5rem
  }
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products.Order-module-scss-module__sME6-G__platformKapida {
    --image-columns:5;
    --columns:5
  }
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products.Order-module-scss-module__sME6-G__platformKapida.Order-module-scss-module__sME6-G__withMore {
    --columns:6
  }
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products.Order-module-scss-module__sME6-G__platformEcom,.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products.Order-module-scss-module__sME6-G__platformPet {
    --image-columns:3;
    --columns:3
  }
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products.Order-module-scss-module__sME6-G__platformEcom.Order-module-scss-module__sME6-G__withMore,.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products.Order-module-scss-module__sME6-G__platformPet.Order-module-scss-module__sME6-G__withMore {
    --columns:4
  }
}
@media only screen and (max-width:460px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products {
    grid-template-columns:repeat(var(--columns), 1fr)
  }
}
@media only screen and (max-width:640px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products.Order-module-scss-module__sME6-G__withMore {
    grid-template-columns:repeat(var(--image-columns), minmax(0, 1fr)) .6fr
  }
}
@media only screen and (max-width:1024px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products .Order-module-scss-module__sME6-G__productItem {
    border-radius:.75rem
  }
}
@media only screen and (max-width:640px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products .Order-module-scss-module__sME6-G__moreItems {
    background-color:#fff;
    border:.0625rem solid #e5e8ef
  }
}
@media only screen and (max-width:1024px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__orderAmount:after {
    display:none
  }
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__orderAmount {
    flex:1;
    justify-content:space-between;
    font-size:.75rem;
    display:flex
  }
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__orderAmount>div {
    font-size:.875rem
  }
}
@media only screen and (max-width:1024px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderFooter:has(button) {
    padding-bottom:1rem;
    padding-left:1rem;
    padding-right:1rem;
    display:block
  }
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__rPFZNG__deliveryCard {
    flex-direction:column;
    align-items:flex-start
  }
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__infoSection {
    flex-direction:column;
    gap:.5rem
  }
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__infoSection .OrderDelivery-module-scss-module__rPFZNG__infoGroup {
    flex-direction:row;
    align-items:center;
    padding:0
  }
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__infoSection .OrderDelivery-module-scss-module__rPFZNG__infoGroup .OrderDelivery-module-scss-module__rPFZNG__label {
    font-size:1rem
  }
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__infoSection .OrderDelivery-module-scss-module__rPFZNG__copyButton.OrderDelivery-module-scss-module__rPFZNG__desktop {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__infoSection .OrderDelivery-module-scss-module__rPFZNG__copyButton.OrderDelivery-module-scss-module__rPFZNG__mobile {
    display:inline-flex
  }
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__actionSection {
    width:100%;
    margin:0
  }
}
@media only screen and (max-width:1024px) {
  .OrderDetail-module-scss-module__jKNpWq__header {
    flex-direction:column;
    align-items:flex-start;
    gap:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .OrderDetail-module-scss-module__jKNpWq__header .OrderDetail-module-scss-module__jKNpWq__left .OrderDetail-module-scss-module__jKNpWq__title {
    font-size:1.25rem;
    line-height:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .OrderDetail-module-scss-module__jKNpWq__header .OrderDetail-module-scss-module__jKNpWq__right {
    width:100%
  }
}
@media only screen and (max-width:1024px) {
  .OrderDetail-module-scss-module__jKNpWq__header .OrderDetail-module-scss-module__jKNpWq__right .OrderDetail-module-scss-module__jKNpWq__orderStatusContainer {
    width:100%
  }
}
@media only screen and (max-width:1024px) {
  .OrderDetail-module-scss-module__jKNpWq__contentContainer {
    flex-direction:column
  }
}
@media only screen and (max-width:1024px) {
  .CancelOrder-module-scss-module__sWNCea__resultModalCard .CancelOrder-module-scss-module__sWNCea__resultModalTitle {
    text-align:left;
    font-weight:600;
    display:block;
    left:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__successCard {
    background:linear-gradient(140deg,#0e185f1a 0%,#0e185f0d 100%);
    border:.0625rem solid #fff;
    border-radius:1.5rem;
    padding:1rem 1rem 1.5rem
  }
  .CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__successCard.CancelOrder-module-scss-module__sWNCea__KAPIDA {
    background:linear-gradient(140deg,#5daa431a 0%,#5daa430d 100%)
  }
  .CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__successCard.CancelOrder-module-scss-module__sWNCea__PET {
    background:linear-gradient(140deg,#8646af1a 0%,#8646af0d 100%)
  }
  .CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__successCard.CancelOrder-module-scss-module__sWNCea__COMMERCIAL {
    background:linear-gradient(140deg,#00abc71a 0%,#00abc70d 100%)
  }
}
@media only screen and (max-width:480px) {
  .CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__buttons {
    flex-direction:column;
    max-width:12.5rem;
    margin-left:auto;
    margin-right:auto
  }
}
@media only screen and (max-width:1024px) {
  .CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__subTitle {
    text-align:left
  }
}
@media only screen and (max-width:480px) {
  .CancelOrder-module-scss-module__sWNCea__confirmDrawerHeader h2 {
    visibility:hidden
  }
}
@media only screen and (max-width:480px) {
  .CancelOrder-module-scss-module__sWNCea__backButton {
    display:inline-flex
  }
  .CancelOrder-module-scss-module__sWNCea__drawerCloseBtn {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .ReturnOrder-module-scss-module__IuUjEG__resultModalCard .ReturnOrder-module-scss-module__IuUjEG__resultModalTitle {
    text-align:left;
    font-weight:600;
    display:block;
    left:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__successCard {
    background:linear-gradient(140deg,#0e185f1a 0%,#0e185f0d 100%);
    border:.0625rem solid #fff;
    border-radius:1.5rem;
    padding:1rem 1rem 1.5rem
  }
  .ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__successCard.ReturnOrder-module-scss-module__IuUjEG__KAPIDA {
    background:linear-gradient(140deg,#5daa431a 0%,#5daa430d 100%)
  }
  .ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__successCard.ReturnOrder-module-scss-module__IuUjEG__PET {
    background:linear-gradient(140deg,#8646af1a 0%,#8646af0d 100%)
  }
  .ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__successCard.ReturnOrder-module-scss-module__IuUjEG__COMMERCIAL {
    background:linear-gradient(140deg,#00abc71a 0%,#00abc70d 100%)
  }
}
@media only screen and (max-width:480px) {
  .ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__buttons {
    flex-direction:column;
    max-width:12.5rem;
    margin-left:auto;
    margin-right:auto
  }
}
@media only screen and (max-width:1024px) {
  .ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__subTitle {
    text-align:left
  }
}
@media only screen and (max-width:480px) {
  .ReturnOrder-module-scss-module__IuUjEG__confirmDrawerHeader h2 {
    visibility:hidden
  }
}
@media only screen and (max-width:480px) {
  .ReturnOrder-module-scss-module__IuUjEG__backButton {
    display:inline-flex
  }
  .ReturnOrder-module-scss-module__IuUjEG__drawerCloseBtn {
    display:none
  }
}
@media only screen and (max-width:480px) {
  .ChangeOrderAddressConfirm-module-scss-module__Ff7usW__drawerHeader h2 {
    opacity:0
  }
}
@media only screen and (max-width:480px) {
  .ChangeOrderAddressError-module-scss-module__QWUidW__drawerHeader h2 {
    opacity:0
  }
}
@media only screen and (max-width:1280px) {
  .OrderSummary-module-scss-module__nQT2kq__summaryContainer {
    width:50%
  }
}
@media only screen and (max-width:1024px) {
  .OrderSummary-module-scss-module__nQT2kq__summaryContainer {
    width:100%
  }
}
@media only screen and (max-width:1280px) {
  .Header-module-scss-module__HG67ia__topBar {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__topBar {
    max-width:100%;
    padding:1rem 1rem .75rem
  }
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__brand {
    gap:1rem
  }
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__logo {
    width:5rem;
    height:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__mobileMenuTrigger {
    display:inline-flex
  }
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__headerActions {
    flex:none;
    gap:.5rem
  }
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__switchRow {
    opacity:1;
    max-height:3.75rem;
    transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .18s,padding .28s cubic-bezier(.4,0,.2,1);
    overflow:hidden
  }
}
@media only screen and (max-width:1280px) {
  .Header-module-scss-module__HG67ia__switchRowInner {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__switchRowInner {
    gap:.5rem;
    max-width:100%;
    padding-left:.625rem;
    padding-right:.625rem
  }
}
@media only screen and (max-width:1280px) {
  .Header-module-scss-module__HG67ia__searchRow {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__searchRow {
    opacity:1;
    background-color:#fff;
    align-items:center;
    gap:.5rem;
    max-width:100%;
    max-height:5rem;
    padding:.75rem 1rem .5rem;
    transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .18s,padding .28s cubic-bezier(.4,0,.2,1);
    display:flex;
    overflow:hidden
  }
}
@media only screen and (max-width:1280px) {
  .Header-module-scss-module__HG67ia__deliveryRow {
    background-color:#fff;
    padding-top:.75rem;
    padding-bottom:.75rem;
    display:block
  }
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__deliveryRow {
    opacity:1;
    max-height:4.5rem;
    padding:0 1rem .5rem;
    transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .18s,padding .28s cubic-bezier(.4,0,.2,1);
    overflow:hidden
  }
}
@media only screen and (max-width:1280px) {
  .Header-module-scss-module__HG67ia__deliveryRowInner {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__deliveryRowInner {
    max-width:100%;
    display:contents
  }
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__compactBar {
    justify-content:space-between;
    align-items:center;
    gap:.5rem;
    padding:.75rem 1rem;
    display:flex
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__scroll-scrolled .Header-module-scss-module__HG67ia__switchRow,.Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__scroll-scrolled .Header-module-scss-module__HG67ia__searchRow,.Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__scroll-scrolled .Header-module-scss-module__HG67ia__deliveryRow {
    opacity:0;
    pointer-events:none;
    max-height:0;
    padding-top:0;
    padding-bottom:0
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__scroll-scrolled .Header-module-scss-module__HG67ia__mobileMenuTrigger,.Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__scroll-scrolled .Header-module-scss-module__HG67ia__logo {
    display:none
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__scroll-scrolled .Header-module-scss-module__HG67ia__logoVertical {
    display:flex
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__scroll-scrolled .Header-module-scss-module__HG67ia__mobileSearchTrigger {
    display:inline-flex
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__scroll-reversed .Header-module-scss-module__HG67ia__deliveryRow {
    opacity:0;
    pointer-events:none;
    max-height:0;
    padding-top:0;
    padding-bottom:0
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__app-COMMERCIAL.Header-module-scss-module__HG67ia__scroll-scrolled .Header-module-scss-module__HG67ia__mobileMenuTrigger {
    display:inline-flex
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__app-COMMERCIAL.Header-module-scss-module__HG67ia__scroll-reversed .Header-module-scss-module__HG67ia__searchRow {
    opacity:0;
    pointer-events:none;
    max-height:0;
    padding-top:0;
    padding-bottom:0
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__variant-compact .Header-module-scss-module__HG67ia__topBar,.Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__variant-compact .Header-module-scss-module__HG67ia__bottomBar {
    display:none
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__variant-minimal .Header-module-scss-module__HG67ia__switchRow,.Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__variant-minimal .Header-module-scss-module__HG67ia__searchRow,.Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__variant-minimal .Header-module-scss-module__HG67ia__deliveryRow {
    opacity:0;
    pointer-events:none;
    max-height:0;
    padding-top:0;
    padding-bottom:0
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__variant-minimal .Header-module-scss-module__HG67ia__logo {
    display:none
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__variant-minimal .Header-module-scss-module__HG67ia__logoVertical {
    display:flex
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__variant-minimal .Header-module-scss-module__HG67ia__mobileSearchTrigger,.Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__variant-minimal.Header-module-scss-module__HG67ia__scroll-scrolled .Header-module-scss-module__HG67ia__mobileMenuTrigger {
    display:inline-flex
  }
  .Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__desktopSearch,.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__desktopArti,.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__desktopOnly,.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__headerMenu,.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__desktopDelivery {
    display:none
  }
}
@media only screen and (max-width:1280px) {
  .Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__desktopDelivery {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__mobileOnly {
    display:inline-flex
  }
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__mobileSearch {
    flex:1;
    min-width:0;
    display:flex
  }
  .Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__brand .Header-module-scss-module__HG67ia__iconCircle,.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__headerActions .Header-module-scss-module__HG67ia__iconCircle,.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__compactBar .Header-module-scss-module__HG67ia__iconCircle {
    background:0 0;
    border:none;
    border-radius:50%;
    position:relative
  }
  .Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__brand .Header-module-scss-module__HG67ia__iconCircle:before,.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__headerActions .Header-module-scss-module__HG67ia__iconCircle:before,.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__compactBar .Header-module-scss-module__HG67ia__iconCircle:before {
    content:"";
    border-radius:inherit;
    -webkit-mask-composite:xor;
    pointer-events:none;
    -webkit-mask-composite:xor;
    -webkit-mask-source-type:auto,auto;
    background:conic-gradient(#ffffffe6 0deg,#fff0 25deg 65deg,#ffffffe6 90deg 180deg,#fff0 205deg 245deg,#ffffffe6 270deg 360deg);
    padding:.0625rem;
    position:absolute;
    inset:0;
    -webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
    mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
    -webkit-mask-position:0 0,0 0;
    mask-position:0 0,0 0;
    -webkit-mask-size:auto,auto;
    mask-size:auto,auto;
    -webkit-mask-repeat:repeat,repeat;
    mask-repeat:repeat,repeat;
    -webkit-mask-clip:content-box,border-box;
    mask-clip:content-box,border-box;
    -webkit-mask-origin:content-box,border-box;
    mask-origin:content-box,border-box;
    -webkit-mask-composite:xor;
    mask-composite:exclude;
    -webkit-mask-source-type:auto,auto;
    mask-mode:match-source,match-source
  }
  .Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__brand .Header-module-scss-module__HG67ia__iconCircle:active:not(:disabled),.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__headerActions .Header-module-scss-module__HG67ia__iconCircle:active:not(:disabled),.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__compactBar .Header-module-scss-module__HG67ia__iconCircle:active:not(:disabled) {
    background:0 0
  }
  .Header-module-scss-module__HG67ia__bottomBar.Header-module-scss-module__HG67ia__hiddenOnMobile {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .HeaderAppSwitch-module-scss-module__qQ11Xa__tabs {
    flex:1;
    gap:0;
    min-width:0
  }
}
@media only screen and (max-width:1024px) {
  .HeaderAppSwitch-module-scss-module__qQ11Xa__tab {
    flex:1 1 0;
    min-width:0;
    height:3.125rem;
    padding:.625rem .75rem
  }
}
@media only screen and (max-width:1024px) {
  .HeaderAppSwitch-module-scss-module__qQ11Xa__artiTab {
    display:inline-flex
  }
}
@media only screen and (max-width:1024px) {
  .HeaderArtiButton-module-scss-module__ylZ_9W__desktop {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .HeaderArtiButton-module-scss-module__ylZ_9W__mobile {
    display:block
  }
}
.ActionCard-module-scss-module__AcYvWG__card {
  box-sizing:border-box;
  isolation:isolate;
  background:linear-gradient(90deg,#f6fbfc 0%,#d4ebef 50%,#f6fbfc 100%);
  border:.0625rem solid #1d1b2014;
  border-radius:1.5rem;
  flex-direction:column;
  justify-content:space-between;
  width:100%;
  height:11.25rem;
  padding:1.25rem;
  display:flex;
  position:relative;
  overflow:hidden;
  box-shadow:0 .5rem 1.5rem #0000000a
}
@media only screen and (max-width:480px) {
  .ActionCard-module-scss-module__AcYvWG__card {
    gap:1rem;
    height:auto
  }
}
.ActionCard-module-scss-module__AcYvWG__header {
  align-items:center;
  gap:.5rem;
  display:flex
}
.ActionCard-module-scss-module__AcYvWG__header .ActionCard-module-scss-module__AcYvWG__iconWrap {
  box-sizing:border-box;
  -webkit-backdrop-filter:blur(.5rem);
  backdrop-filter:blur(.5rem);
  color:#1d1b20;
  background-color:#fff3;
  border:.0625rem solid #fff6;
  border-radius:50%;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:2.5rem;
  height:2.5rem;
  display:inline-flex;
  box-shadow:inset 0 .0625rem .0625rem #fffc,0 .125rem .25rem #0000000d
}
.ActionCard-module-scss-module__AcYvWG__header .ActionCard-module-scss-module__AcYvWG__titleContainer .ActionCard-module-scss-module__AcYvWG__title {
  letter-spacing:0;
  color:#121619;
  margin:0;
  font-size:1rem;
  font-weight:600;
  line-height:1.5rem
}
.ActionCard-module-scss-module__AcYvWG__header .ActionCard-module-scss-module__AcYvWG__titleContainer .ActionCard-module-scss-module__AcYvWG__description {
  display:none
}
@media only screen and (max-width:480px) {
  .ActionCard-module-scss-module__AcYvWG__header .ActionCard-module-scss-module__AcYvWG__titleContainer .ActionCard-module-scss-module__AcYvWG__description {
    color:#121619;
    margin:0;
    padding:0;
    font-size:1rem;
    font-weight:400;
    line-height:1.375rem;
    display:block
  }
  .ActionCard-module-scss-module__AcYvWG__textBlock {
    display:none
  }
}
.ActionCard-module-scss-module__AcYvWG__textBlock .ActionCard-module-scss-module__AcYvWG__description {
  color:#121619;
  margin:0;
  font-size:1rem;
  font-weight:400;
  line-height:1.375rem
}
.ActionCard-module-scss-module__AcYvWG__cta {
  z-index:2;
  position:relative
}
.ActionCard-module-scss-module__AcYvWG__coverLink {
  z-index:1;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.EarningsCard-module-scss-module__Y7givG__skeleton {
  box-sizing:border-box;
  flex:417;
  width:100%;
  height:11.25rem;
  padding:1rem
}
@media only screen and (max-width:1024px) {
  .EarningsCard-module-scss-module__Y7givG__skeleton {
    flex:auto;
    height:8.3125rem
  }
}
.EarningsCard-module-scss-module__Y7givG__card {
  box-sizing:border-box;
  isolation:isolate;
  background:linear-gradient(#00bfdd 0%,#6fe0f1 50%,#c2eef4 100%);
  border-radius:1.5rem;
  flex:417;
  width:100%;
  height:11.25rem;
  padding:1rem;
  position:relative;
  overflow:hidden;
  box-shadow:0 0 0 .0625rem #1d1b201a
}
@media only screen and (max-width:1024px) {
  .EarningsCard-module-scss-module__Y7givG__card {
    flex:auto;
    height:8.3125rem
  }
}
.EarningsCard-module-scss-module__Y7givG__card .EarningsCard-module-scss-module__Y7givG__background {
  z-index:0;
  pointer-events:none;
  filter:blur(.125rem);
  position:absolute;
  inset:0
}
.EarningsCard-module-scss-module__Y7givG__card .EarningsCard-module-scss-module__Y7givG__background svg {
  width:100%;
  height:100%;
  display:block
}
.EarningsCard-module-scss-module__Y7givG__card .EarningsCard-module-scss-module__Y7givG__contentTop {
  justify-content:space-between;
  display:flex
}
.EarningsCard-module-scss-module__Y7givG__card .EarningsCard-module-scss-module__Y7givG__contentTop .EarningsCard-module-scss-module__Y7givG__money {
  width:4.8125rem;
  height:4.8125rem;
  position:relative
}
.EarningsCard-module-scss-module__Y7givG__card .EarningsCard-module-scss-module__Y7givG__contentTop .EarningsCard-module-scss-module__Y7givG__money img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.EarningsCard-module-scss-module__Y7givG__card .EarningsCard-module-scss-module__Y7givG__contentTop .EarningsCard-module-scss-module__Y7givG__money .EarningsCard-module-scss-module__Y7givG__pill {
  color:#1d1b20;
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
  background:0 0;
  border-radius:6.1875rem;
  width:max-content;
  padding:.25rem .5rem;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem;
  position:absolute;
  box-shadow:0 .25rem 1.5rem #00000014
}
.EarningsCard-module-scss-module__Y7givG__card .EarningsCard-module-scss-module__Y7givG__contentTop .EarningsCard-module-scss-module__Y7givG__money .EarningsCard-module-scss-module__Y7givG__pill:before {
  content:"";
  border-radius:inherit;
  -webkit-mask-composite:xor;
  pointer-events:none;
  background:radial-gradient(115% 100% at 0 0,#ffffffe6 0%,#ffffff80 50%,#fff0 80%),radial-gradient(115% 100% at 100% 100%,#ffffffe6 0%,#ffffff80 60%,#fff0 80%);
  padding:.0625rem;
  position:absolute;
  inset:0;
  -webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
  -webkit-mask-position:0 0,0 0;
  mask-position:0 0,0 0;
  -webkit-mask-size:auto,auto;
  mask-size:auto,auto;
  -webkit-mask-repeat:repeat,repeat;
  mask-repeat:repeat,repeat;
  -webkit-mask-clip:content-box,border-box;
  mask-clip:content-box,border-box;
  -webkit-mask-origin:content-box,border-box;
  mask-origin:content-box,border-box;
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  -webkit-mask-source-type:auto,auto;
  mask-mode:match-source,match-source
}
.EarningsCard-module-scss-module__Y7givG__card .EarningsCard-module-scss-module__Y7givG__contentTop .EarningsCard-module-scss-module__Y7givG__money .EarningsCard-module-scss-module__Y7givG__pill {
  position:absolute;
  bottom:0;
  right:-7.8125rem
}
.EarningsCard-module-scss-module__Y7givG__card .EarningsCard-module-scss-module__Y7givG__contentTop .EarningsCard-module-scss-module__Y7givG__informations {
  flex-direction:column;
  align-items:flex-end;
  width:50%;
  display:flex
}
.EarningsCard-module-scss-module__Y7givG__card .EarningsCard-module-scss-module__Y7givG__contentTop .EarningsCard-module-scss-module__Y7givG__informations .EarningsCard-module-scss-module__Y7givG__available {
  color:#fff;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem
}
.EarningsCard-module-scss-module__Y7givG__card .EarningsCard-module-scss-module__Y7givG__contentTop .EarningsCard-module-scss-module__Y7givG__informations .EarningsCard-module-scss-module__Y7givG__current {
  color:#fff;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.5rem
}
.EarningsCard-module-scss-module__Y7givG__card .EarningsCard-module-scss-module__Y7givG__contentTop .EarningsCard-module-scss-module__Y7givG__informations .EarningsCard-module-scss-module__Y7givG__text {
  color:#fff;
  text-align:right;
  font-size:.9375rem;
  font-weight:600;
  line-height:1.125rem
}
.MobileMenu-module-scss-module__eilfSG__root {
  flex-direction:column;
  gap:.75rem;
  width:100%;
  display:none
}
@media only screen and (max-width:1024px) {
  .MobileMenu-module-scss-module__eilfSG__root {
    display:flex
  }
}
.MobileMenu-module-scss-module__eilfSG__item {
  box-sizing:border-box;
  color:#1d1b20;
  cursor:pointer;
  background:linear-gradient(271.53deg,#f5f7fa00 24.2%,#00a8c313 98.26%);
  border:.09375rem solid #00a8c31a;
  border-radius:.75rem;
  align-items:center;
  gap:.5rem;
  width:100%;
  max-width:21.4375rem;
  height:2.75rem;
  padding:.75rem 1rem;
  text-decoration:none;
  display:flex
}
@media only screen and (max-width:1024px) {
  .MobileMenu-module-scss-module__eilfSG__item {
    max-width:100%
  }
}
.MobileMenu-module-scss-module__eilfSG__itemIcon {
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:1.25rem;
  height:1.25rem;
  display:flex
}
.MobileMenu-module-scss-module__eilfSG__itemIcon svg {
  width:100%;
  height:100%
}
.ProfileSummaryMobile-module-scss-module__GXOKhG__card {
  box-sizing:border-box;
  background:linear-gradient(135deg,#00a8c326 0%,#fff 100%);
  border:.0625rem solid #1d1b2014;
  border-radius:1.5rem;
  width:22.0625rem;
  padding:1rem;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .ProfileSummaryMobile-module-scss-module__GXOKhG__card {
    width:100%
  }
}
.ProfileSummaryMobile-module-scss-module__GXOKhG__header {
  justify-content:space-between;
  align-items:flex-start;
  gap:1rem;
  margin-bottom:.5rem;
  display:flex
}
.ProfileSummaryMobile-module-scss-module__GXOKhG__greetingBlock {
  flex-direction:column;
  gap:.5625rem;
  min-width:0;
  display:flex
}
.ProfileSummaryMobile-module-scss-module__GXOKhG__greeting {
  letter-spacing:0;
  color:#1d1b20;
  font-family:Roboto,sans-serif;
  font-size:1rem;
  font-weight:400;
  line-height:140%
}
.ProfileSummaryMobile-module-scss-module__GXOKhG__userName {
  letter-spacing:0;
  color:#1d1b20;
  word-break:break-word;
  margin:0;
  font-family:TT Fors,sans-serif;
  font-size:1.5rem;
  font-weight:600;
  line-height:110%
}
.ProfileSummaryMobile-module-scss-module__GXOKhG__editLink {
  letter-spacing:0;
  color:#00cade;
  cursor:pointer;
  background:0 0;
  border:0;
  flex-shrink:0;
  margin-top:.25rem;
  padding:0;
  font-family:TT Fors,sans-serif;
  font-size:.875rem;
  font-weight:500;
  line-height:1rem;
  text-decoration:none;
  transition:opacity .2s
}
.ProfileSummaryMobile-module-scss-module__GXOKhG__editLink:hover {
  text-decoration:underline
}
.ProfileSummaryMobile-module-scss-module__GXOKhG__editLink:focus-visible {
  outline-offset:.125rem;
  border-radius:.25rem;
  outline:.125rem solid #00cade
}
.ProfileSummaryMobile-module-scss-module__GXOKhG__earnings {
  position:relative
}
.ProfileSummaryMobile-module-scss-module__GXOKhG__avatar {
  color:#fff;
  z-index:2;
  background-color:#e0594b;
  border:.25rem solid #fff;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  font-family:TT Fors,sans-serif;
  font-size:1.125rem;
  font-weight:700;
  line-height:1;
  display:inline-flex;
  position:absolute;
  bottom:-1.375rem;
  left:50%;
  transform:translate(-50%);
  box-shadow:0 .25rem .75rem #0000002e
}
.ProfileSummaryMobile-module-scss-module__GXOKhG__avatar:after {
  content:"";
  border-top:.625rem solid #fff;
  border-left:.375rem solid #0000;
  border-right:.375rem solid #0000;
  width:0;
  height:0;
  position:absolute;
  bottom:-.625rem;
  left:50%;
  transform:translate(-50%)
}
.style-module-scss-module__MJ7l_G__root {
  flex-direction:column;
  gap:1rem;
  min-width:0;
  max-width:100%;
  display:flex
}
@media only screen and (max-width:1024px) {
  .style-module-scss-module__MJ7l_G__root {
    gap:1.5rem
  }
}
.style-module-scss-module__MJ7l_G__summaryMobile {
  display:block
}
@media (min-width:1024px) {
  .style-module-scss-module__MJ7l_G__summaryMobile {
    display:none
  }
}
.style-module-scss-module__MJ7l_G__mobileTitle {
  letter-spacing:0;
  color:#121619;
  margin:0;
  padding:0 0 1rem;
  font-family:TT Fors,sans-serif;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.5rem
}
.style-module-scss-module__MJ7l_G__firstRow {
  gap:1rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .style-module-scss-module__MJ7l_G__firstRow {
    flex-direction:column
  }
}
.style-module-scss-module__MJ7l_G__firstRow .style-module-scss-module__MJ7l_G__group {
  flex:532;
  gap:1rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .style-module-scss-module__MJ7l_G__firstRow .style-module-scss-module__MJ7l_G__group {
    flex-direction:column
  }
}
.style-module-scss-module__MJ7l_G__cardsRow {
  display:none
}
@media (min-width:1024px) {
  .style-module-scss-module__MJ7l_G__cardsRow {
    grid-template-columns:repeat(2,19.4481rem);
    gap:1rem;
    display:grid
  }
}
@media (min-width:1280px) {
  .style-module-scss-module__MJ7l_G__cardsRow {
    grid-template-columns:repeat(3,19.4481rem)
  }
}
.style-module-scss-module__MJ7l_G__ordersSection {
  flex-direction:column;
  gap:1rem;
  min-width:0;
  max-width:100%;
  margin-top:2rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .style-module-scss-module__MJ7l_G__ordersSection {
    margin-top:0
  }
}
.style-module-scss-module__MJ7l_G__sectionTitle {
  letter-spacing:0;
  color:#121619;
  margin:0;
  font-family:TT Fors,sans-serif;
  font-size:1.75rem;
  font-weight:600;
  line-height:2.25rem
}
.style-module-scss-module__MJ7l_G__ordersRow {
  grid-template-columns:repeat(2,19.4481rem);
  gap:1rem;
  display:grid
}
@media only screen and (max-width:1024px) {
  .style-module-scss-module__MJ7l_G__ordersRow {
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
    touch-action:pan-x;
    overscroll-behavior-x:contain;
    scrollbar-width:none;
    flex-direction:row;
    width:100%;
    min-width:0;
    max-width:100%;
    padding-bottom:.25rem;
    scroll-padding-inline-start:1rem;
    display:flex;
    overflow:auto hidden
  }
  .style-module-scss-module__MJ7l_G__ordersRow::-webkit-scrollbar {
    display:none
  }
  .style-module-scss-module__MJ7l_G__ordersRow>* {
    scroll-snap-align:start;
    flex-shrink:0
  }
}
.OrderStatus-module-scss-module__BMPC5a__orderStatus {
  color:var(--status-color);
  flex-wrap:wrap;
  justify-content:flex-end;
  align-items:center;
  gap:.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .OrderStatus-module-scss-module__BMPC5a__orderStatus {
    gap:.25rem
  }
}
.OrderStatus-module-scss-module__BMPC5a__icon {
  width:1.25rem;
  height:1.25rem
}
@media only screen and (max-width:1024px) {
  .OrderStatus-module-scss-module__BMPC5a__icon {
    width:.875rem;
    height:.875rem
  }
}
.OrderStatus-module-scss-module__BMPC5a__icon svg {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.OrderStatus-module-scss-module__BMPC5a__statusText {
  font-size:.875rem
}
@media only screen and (max-width:1024px) {
  .OrderStatus-module-scss-module__BMPC5a__statusText {
    font-size:.75rem
  }
}
@media only screen and (max-width:480px) {
  .OrderStatus-module-scss-module__BMPC5a__statusText {
    font-size:.625rem;
    font-weight:500
  }
}
.Order-module-scss-module__sME6-G__item {
  color:#1d1b20;
  background:#fff;
  border-radius:1.5rem;
  margin-bottom:1.5rem;
  position:relative;
  box-shadow:inset 0 0 0 .0625rem #e5e8ef
}
.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__link {
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderHeader {
  border-bottom:.0625rem solid #e5e8ef;
  justify-content:space-between;
  align-items:center;
  height:3rem;
  padding:1rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderHeader {
    height:auto;
    padding-bottom:.875rem
  }
}
.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderHeader .Order-module-scss-module__sME6-G__statusContainer {
  gap:1rem;
  display:flex
}
.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderHeader .Order-module-scss-module__sME6-G__orderNo {
  flex-wrap:wrap;
  display:flex
}
@media only screen and (max-width:1024px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderHeader .Order-module-scss-module__sME6-G__orderNo {
    font-size:.75rem
  }
}
@media only screen and (max-width:480px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderHeader .Order-module-scss-module__sME6-G__orderNo {
    font-size:.625rem
  }
}
.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody {
  padding:1rem
}
@media only screen and (max-width:1024px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody {
    padding-top:.75rem;
    padding-bottom:.75rem
  }
}
.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__orderInfo {
  justify-content:space-between;
  align-items:center;
  display:flex
}
@media only screen and (max-width:1024px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__orderInfo .Order-module-scss-module__sME6-G__productCount {
    font-size:.875rem
  }
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__orderInfo .Order-module-scss-module__sME6-G__orderDate {
    font-size:.6875rem
  }
}
.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__orderInfo.Order-module-scss-module__sME6-G__bottom {
  justify-content:flex-start
}
.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__orderInfo.Order-module-scss-module__sME6-G__bottom .Order-module-scss-module__sME6-G__singleLine {
  gap:0
}
.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__orderInfo .Order-module-scss-module__sME6-G__bottomAction {
  z-index:1;
  margin-left:auto;
  position:relative
}
.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__orderInfo .Order-module-scss-module__sME6-G__bottomAction button {
  width:16.75rem
}
@media only screen and (max-width:1024px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__orderInfo .Order-module-scss-module__sME6-G__bottomAction {
    display:none
  }
}
.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products {
  --image-columns:6;
  --columns:6
}
.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products.Order-module-scss-module__sME6-G__withMore {
  --columns:7
}
.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products {
  grid-template-columns:repeat(var(--columns), minmax(0, 1fr));
  gap:.625rem;
  margin-top:.75rem;
  margin-bottom:1.5rem;
  display:grid
}
@media only screen and (max-width:1024px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products {
    gap:.5rem
  }
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products.Order-module-scss-module__sME6-G__platformKapida {
    --image-columns:5;
    --columns:5
  }
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products.Order-module-scss-module__sME6-G__platformKapida.Order-module-scss-module__sME6-G__withMore {
    --columns:6
  }
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products.Order-module-scss-module__sME6-G__platformEcom,.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products.Order-module-scss-module__sME6-G__platformPet {
    --image-columns:3;
    --columns:3
  }
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products.Order-module-scss-module__sME6-G__platformEcom.Order-module-scss-module__sME6-G__withMore,.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products.Order-module-scss-module__sME6-G__platformPet.Order-module-scss-module__sME6-G__withMore {
    --columns:4
  }
}
@media only screen and (max-width:460px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products {
    grid-template-columns:repeat(var(--columns), 1fr)
  }
}
@media only screen and (max-width:640px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products.Order-module-scss-module__sME6-G__withMore {
    grid-template-columns:repeat(var(--image-columns), minmax(0, 1fr)) .6fr
  }
}
.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products .Order-module-scss-module__sME6-G__productItem {
  aspect-ratio:1;
  background-color:#fff;
  border:.0625rem solid #e5e8ef;
  border-radius:1.5rem;
  min-width:0;
  padding:.75rem;
  display:grid;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products .Order-module-scss-module__sME6-G__productItem {
    border-radius:.75rem
  }
}
.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products .Order-module-scss-module__sME6-G__productItem img {
  object-fit:contain;
  width:100%;
  max-width:100%;
  height:100%;
  min-height:0;
  display:block
}
.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products .Order-module-scss-module__sME6-G__productItemFallback img {
  object-fit:cover
}
.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products .Order-module-scss-module__sME6-G__moreItems {
  aspect-ratio:auto;
  color:#4e5860;
  background-color:#f5f7fa;
  border:0;
  justify-content:center;
  align-items:center;
  display:flex
}
@media only screen and (max-width:640px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__products .Order-module-scss-module__sME6-G__moreItems {
    background-color:#fff;
    border:.0625rem solid #e5e8ef
  }
}
.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__orderAmount:after {
  content:":";
  margin-right:.25rem
}
@media only screen and (max-width:1024px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__orderAmount:after {
    display:none
  }
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__orderAmount {
    flex:1;
    justify-content:space-between;
    font-size:.75rem;
    display:flex
  }
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderBody .Order-module-scss-module__sME6-G__orderAmount>div {
    font-size:.875rem
  }
}
.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderFooter {
  z-index:1;
  display:none;
  position:relative
}
@media only screen and (max-width:1024px) {
  .Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderFooter:has(button) {
    padding-bottom:1rem;
    padding-left:1rem;
    padding-right:1rem;
    display:block
  }
}
.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__orderFooter:has(button) button {
  width:100%
}
.Order-module-scss-module__sME6-G__item .Order-module-scss-module__sME6-G__singleLine {
  gap:.25rem;
  display:flex
}
.OrderDelivery-module-scss-module__rPFZNG__deliveryCard {
  background-color:#fff;
  border:1px solid #e5e8ef;
  border-radius:1.5rem;
  align-items:center;
  gap:2rem;
  padding:1rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__rPFZNG__deliveryCard {
    flex-direction:column;
    align-items:flex-start
  }
}
.OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__infoSection {
  flex-shrink:0;
  gap:1.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__infoSection {
    flex-direction:column;
    gap:.5rem
  }
}
.OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__infoSection .OrderDelivery-module-scss-module__rPFZNG__infoGroup {
  flex-direction:column;
  gap:.25rem;
  padding:.25rem .5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__infoSection .OrderDelivery-module-scss-module__rPFZNG__infoGroup {
    flex-direction:row;
    align-items:center;
    padding:0
  }
}
.OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__infoSection .OrderDelivery-module-scss-module__rPFZNG__infoGroup .OrderDelivery-module-scss-module__rPFZNG__label {
  height:1.4375rem;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__infoSection .OrderDelivery-module-scss-module__rPFZNG__infoGroup .OrderDelivery-module-scss-module__rPFZNG__label {
    font-size:1rem
  }
}
.OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__infoSection .OrderDelivery-module-scss-module__rPFZNG__infoGroup .OrderDelivery-module-scss-module__rPFZNG__value {
  color:#1d1b20;
  font-size:1rem;
  line-height:1.375rem
}
.OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__infoSection .OrderDelivery-module-scss-module__rPFZNG__infoGroup .OrderDelivery-module-scss-module__rPFZNG__orderNoText {
  cursor:pointer
}
.OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__infoSection .OrderDelivery-module-scss-module__rPFZNG__infoGroup .OrderDelivery-module-scss-module__rPFZNG__deliveryDetail {
  color:#0e185f;
  font-size:.875rem;
  font-weight:500;
  line-height:1rem;
  text-decoration:none
}
.OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__infoSection .OrderDelivery-module-scss-module__rPFZNG__infoGroup .OrderDelivery-module-scss-module__rPFZNG__deliveryDetail.OrderDelivery-module-scss-module__rPFZNG__KAPIDA {
  color:#294423
}
.OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__infoSection .OrderDelivery-module-scss-module__rPFZNG__infoGroup .OrderDelivery-module-scss-module__rPFZNG__deliveryDetail.OrderDelivery-module-scss-module__rPFZNG__PET {
  color:#8646af
}
.OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__infoSection .OrderDelivery-module-scss-module__rPFZNG__infoGroup .OrderDelivery-module-scss-module__rPFZNG__deliveryDetail.OrderDelivery-module-scss-module__rPFZNG__COMMERCIAL {
  color:#125467
}
.OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__infoSection .OrderDelivery-module-scss-module__rPFZNG__copyButton {
  cursor:pointer;
  color:#788089;
  background:0 0;
  border:none;
  border-radius:.25rem;
  justify-content:center;
  align-items:center;
  padding:.125rem;
  transition:color .2s
}
.OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__infoSection .OrderDelivery-module-scss-module__rPFZNG__copyButton.OrderDelivery-module-scss-module__rPFZNG__desktop {
  display:inline-flex
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__infoSection .OrderDelivery-module-scss-module__rPFZNG__copyButton.OrderDelivery-module-scss-module__rPFZNG__desktop {
    display:none
  }
}
.OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__infoSection .OrderDelivery-module-scss-module__rPFZNG__copyButton.OrderDelivery-module-scss-module__rPFZNG__mobile {
  display:none
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__infoSection .OrderDelivery-module-scss-module__rPFZNG__copyButton.OrderDelivery-module-scss-module__rPFZNG__mobile {
    display:inline-flex
  }
}
.OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__actionSection {
  flex-direction:column;
  align-items:stretch;
  gap:.5rem;
  min-width:10rem;
  margin-left:auto;
  display:flex
}
@media only screen and (max-width:1024px) {
  .OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__actionSection {
    width:100%;
    margin:0
  }
}
.OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__actionSection .OrderDelivery-module-scss-module__rPFZNG__statusBadge {
  border:1px solid var(--status-badge-color);
  color:var(--status-badge-color);
  border-radius:10000px;
  justify-content:center;
  align-items:center;
  gap:.25rem;
  padding:.5rem .75rem;
  display:flex;
  position:relative;
  overflow:hidden
}
.OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__actionSection .OrderDelivery-module-scss-module__rPFZNG__statusBadge:after {
  content:"";
  background-color:var(--status-badge-color);
  opacity:.1;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__actionSection .OrderDelivery-module-scss-module__rPFZNG__statusBadge.OrderDelivery-module-scss-module__rPFZNG__noBorder {
  border-color:#0000
}
.OrderDelivery-module-scss-module__rPFZNG__deliveryCard .OrderDelivery-module-scss-module__rPFZNG__actionSection .OrderDelivery-module-scss-module__rPFZNG__actionButton {
  width:100%
}
.OrderDetail-module-scss-module__jKNpWq__root {
  flex-direction:column;
  gap:1.5rem;
  display:flex
}
.OrderDetail-module-scss-module__jKNpWq__header {
  justify-content:space-between;
  align-items:center;
  display:flex
}
@media only screen and (max-width:1024px) {
  .OrderDetail-module-scss-module__jKNpWq__header {
    flex-direction:column;
    align-items:flex-start;
    gap:1.5rem
  }
}
.OrderDetail-module-scss-module__jKNpWq__header .OrderDetail-module-scss-module__jKNpWq__left {
  align-items:center;
  gap:.25rem;
  display:flex
}
.OrderDetail-module-scss-module__jKNpWq__header .OrderDetail-module-scss-module__jKNpWq__left .OrderDetail-module-scss-module__jKNpWq__backButton {
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  color:#1d1b20;
  cursor:pointer;
  background:linear-gradient(135deg,#c7cdd973 0%,#f5f7fa40 100%);
  border:.0625rem solid #fff9;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  transition:background .15s,box-shadow .15s;
  display:inline-flex;
  box-shadow:inset 0 .0625rem #ffffffb3,0 .25rem 1rem #0000000f
}
.OrderDetail-module-scss-module__jKNpWq__header .OrderDetail-module-scss-module__jKNpWq__left .OrderDetail-module-scss-module__jKNpWq__backButton:hover {
  background:linear-gradient(135deg,#c7cdd9a6 0%,#f5f7fa73 100%)
}
.OrderDetail-module-scss-module__jKNpWq__header .OrderDetail-module-scss-module__jKNpWq__left .OrderDetail-module-scss-module__jKNpWq__title {
  color:#1d1b20;
  font-size:2rem;
  font-weight:600;
  line-height:2.625rem
}
@media only screen and (max-width:1024px) {
  .OrderDetail-module-scss-module__jKNpWq__header .OrderDetail-module-scss-module__jKNpWq__left .OrderDetail-module-scss-module__jKNpWq__title {
    font-size:1.25rem;
    line-height:1.5rem
  }
}
.OrderDetail-module-scss-module__jKNpWq__header .OrderDetail-module-scss-module__jKNpWq__right {
  align-items:center;
  display:flex
}
@media only screen and (max-width:1024px) {
  .OrderDetail-module-scss-module__jKNpWq__header .OrderDetail-module-scss-module__jKNpWq__right {
    width:100%
  }
}
.OrderDetail-module-scss-module__jKNpWq__header .OrderDetail-module-scss-module__jKNpWq__right .OrderDetail-module-scss-module__jKNpWq__orderStatusContainer {
  border:.0625rem solid #e5e8ef;
  border-radius:1.5rem;
  justify-content:space-between;
  align-items:center;
  width:21.5625rem;
  padding:1rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .OrderDetail-module-scss-module__jKNpWq__header .OrderDetail-module-scss-module__jKNpWq__right .OrderDetail-module-scss-module__jKNpWq__orderStatusContainer {
    width:100%
  }
}
.OrderDetail-module-scss-module__jKNpWq__header .OrderDetail-module-scss-module__jKNpWq__right .OrderDetail-module-scss-module__jKNpWq__orderStatusContainer.OrderDetail-module-scss-module__jKNpWq__centered {
  text-align:center;
  justify-content:center
}
.OrderDetail-module-scss-module__jKNpWq__header .OrderDetail-module-scss-module__jKNpWq__right .OrderDetail-module-scss-module__jKNpWq__orderStatusContainer .OrderDetail-module-scss-module__jKNpWq__orderStatus {
  align-items:center;
  gap:.25rem;
  font-size:1rem;
  font-weight:600;
  line-height:1.5rem;
  display:flex
}
.OrderDetail-module-scss-module__jKNpWq__header .OrderDetail-module-scss-module__jKNpWq__right .OrderDetail-module-scss-module__jKNpWq__orderStatusContainer .OrderDetail-module-scss-module__jKNpWq__channel {
  flex-shrink:0;
  height:1.875rem
}
.OrderDetail-module-scss-module__jKNpWq__header .OrderDetail-module-scss-module__jKNpWq__right .OrderDetail-module-scss-module__jKNpWq__orderStatusContainer .OrderDetail-module-scss-module__jKNpWq__channel img {
  object-fit:contain;
  object-position:right center;
  width:100%;
  height:100%;
  display:block
}
.OrderDetail-module-scss-module__jKNpWq__contentContainer {
  justify-content:space-between;
  gap:1.5rem;
  display:flex
}
.OrderDetail-module-scss-module__jKNpWq__contentContainer .OrderDetail-module-scss-module__jKNpWq__productsContainer {
  width:100%
}
@media only screen and (max-width:1024px) {
  .OrderDetail-module-scss-module__jKNpWq__contentContainer {
    flex-direction:column
  }
}
.OrderReview-module-scss-module__CtE8Uq__root {
  width:100%
}
.OrderReview-module-scss-module__CtE8Uq__reviewLink {
  color:#162a99;
  cursor:pointer;
  justify-content:center;
  align-items:center;
  gap:.5rem;
  padding:.75rem 0;
  font-size:.875rem;
  font-weight:500;
  line-height:1rem;
  display:flex
}
.OrderReview-module-scss-module__CtE8Uq__root.OrderReview-module-scss-module__CtE8Uq__KAPIDA .OrderReview-module-scss-module__CtE8Uq__reviewLink {
  color:#294423
}
.OrderReview-module-scss-module__CtE8Uq__root.OrderReview-module-scss-module__CtE8Uq__PET .OrderReview-module-scss-module__CtE8Uq__reviewLink {
  color:#8646af
}
.OrderReview-module-scss-module__CtE8Uq__root.OrderReview-module-scss-module__CtE8Uq__COMMERCIAL .OrderReview-module-scss-module__CtE8Uq__reviewLink {
  color:#125467
}
.OrderReview-module-scss-module__CtE8Uq__stars {
  justify-content:center;
  align-items:center;
  gap:2.375rem;
  display:flex
}
.OrderReview-module-scss-module__CtE8Uq__starButton {
  cursor:pointer;
  color:#d7e7ff;
  background:0 0;
  border:none;
  justify-content:center;
  align-items:center;
  padding:0;
  transition:color .2s,transform .15s;
  display:flex
}
.OrderReview-module-scss-module__CtE8Uq__starButton:hover {
  transform:scale(1.15)
}
.OrderReview-module-scss-module__CtE8Uq__starButton.OrderReview-module-scss-module__CtE8Uq__filled {
  color:#1836ff
}
.OrderReview-module-scss-module__CtE8Uq__stars.OrderReview-module-scss-module__CtE8Uq__PET .OrderReview-module-scss-module__CtE8Uq__starButton {
  color:#e8d9f5
}
.OrderReview-module-scss-module__CtE8Uq__stars.OrderReview-module-scss-module__CtE8Uq__PET .OrderReview-module-scss-module__CtE8Uq__starButton.OrderReview-module-scss-module__CtE8Uq__filled {
  color:#8646af
}
.OrderReview-module-scss-module__CtE8Uq__starsLegend {
  justify-content:space-between;
  align-items:center;
  margin:.75rem 0;
  display:flex
}
.OrderReview-module-scss-module__CtE8Uq__starsLegend span {
  color:#3a444e;
  font-size:1rem;
  line-height:1.5rem
}
.OrderReview-module-scss-module__CtE8Uq__ratedContainer {
  flex-direction:column;
  gap:.5rem;
  display:flex
}
.OrderReview-module-scss-module__CtE8Uq__ratedTitle {
  font-size:.875rem;
  font-weight:500
}
.OrderReview-module-scss-module__CtE8Uq__ratedStars {
  align-items:center;
  gap:.25rem;
  display:flex
}
.OrderReview-module-scss-module__CtE8Uq__ratedStarFilled {
  color:#1836ff
}
.OrderReview-module-scss-module__CtE8Uq__ratedStarEmpty {
  color:#d7e7ff
}
.OrderReview-module-scss-module__CtE8Uq__ratedContainer.OrderReview-module-scss-module__CtE8Uq__PET .OrderReview-module-scss-module__CtE8Uq__ratedStarFilled {
  color:#8646af
}
.OrderReview-module-scss-module__CtE8Uq__ratedContainer.OrderReview-module-scss-module__CtE8Uq__PET .OrderReview-module-scss-module__CtE8Uq__ratedStarEmpty {
  color:#e8d9f5
}
.OrderReview-module-scss-module__CtE8Uq__ratedText {
  color:#788089;
  margin-left:.5rem;
  font-size:.8125rem
}
.CallCenterNotice-module-scss-module__hvQLrG__root {
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding-top:.5rem;
  padding-bottom:.5rem;
  display:flex
}
.CallCenterNotice-module-scss-module__hvQLrG__icon {
  color:#00abc7;
  background:#edfdfe;
  border:.0625rem solid #d1f8fc;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  margin-bottom:1.5rem;
  display:flex
}
.CallCenterNotice-module-scss-module__hvQLrG__icon.CallCenterNotice-module-scss-module__hvQLrG__EKSTRA {
  color:#162a99;
  background:#e9f2ff;
  border-color:#d7e7ff
}
.CallCenterNotice-module-scss-module__hvQLrG__icon.CallCenterNotice-module-scss-module__hvQLrG__KAPIDA {
  color:#5daa43;
  background:#f0f9ec;
  border-color:#dff1d6
}
.CallCenterNotice-module-scss-module__hvQLrG__icon.CallCenterNotice-module-scss-module__hvQLrG__PET {
  color:#8646af;
  background:#faf6fd;
  border-color:#f4ecfb
}
.CallCenterNotice-module-scss-module__hvQLrG__title {
  text-align:center;
  color:#1d1b20;
  margin-bottom:.75rem;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.5rem
}
.CallCenterNotice-module-scss-module__hvQLrG__description {
  text-align:center;
  color:#3a444e;
  margin-bottom:1.5rem;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem
}
.CallCenterNotice-module-scss-module__hvQLrG__actions {
  justify-content:center;
  width:100%;
  display:flex
}
.OrderProduct-module-scss-module__x0JGtq__product {
  border-bottom:1px solid #e5e8ef;
  gap:.875rem;
  padding-bottom:.75rem;
  display:flex;
  position:relative
}
.OrderProduct-module-scss-module__x0JGtq__product:last-child {
  border-bottom:none;
  padding-bottom:0
}
.OrderProduct-module-scss-module__x0JGtq__product.OrderProduct-module-scss-module__x0JGtq__selectable {
  border:none;
  padding:0
}
.OrderProduct-module-scss-module__x0JGtq__product.OrderProduct-module-scss-module__x0JGtq__selectable .OrderProduct-module-scss-module__x0JGtq__image {
  border-radius:.5rem
}
.OrderProduct-module-scss-module__x0JGtq__product .OrderProduct-module-scss-module__x0JGtq__redirect {
  z-index:1;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.OrderProduct-module-scss-module__x0JGtq__product .OrderProduct-module-scss-module__x0JGtq__imageWrapper {
  flex-shrink:0;
  position:relative
}
.OrderProduct-module-scss-module__x0JGtq__product.OrderProduct-module-scss-module__x0JGtq__gift .OrderProduct-module-scss-module__x0JGtq__imageWrapper {
  padding-bottom:.75rem
}
.OrderProduct-module-scss-module__x0JGtq__product.OrderProduct-module-scss-module__x0JGtq__gift .OrderProduct-module-scss-module__x0JGtq__image {
  width:6.25rem;
  height:6.25rem
}
.OrderProduct-module-scss-module__x0JGtq__product.OrderProduct-module-scss-module__x0JGtq__gift .OrderProduct-module-scss-module__x0JGtq__content .OrderProduct-module-scss-module__x0JGtq__top .OrderProduct-module-scss-module__x0JGtq__variant {
  color:#8646af;
  font-size:.8125rem;
  line-height:1rem
}
.OrderProduct-module-scss-module__x0JGtq__product.OrderProduct-module-scss-module__x0JGtq__gift.OrderProduct-module-scss-module__x0JGtq__PET .OrderProduct-module-scss-module__x0JGtq__content .OrderProduct-module-scss-module__x0JGtq__bottom .OrderProduct-module-scss-module__x0JGtq__count span {
  background:linear-gradient(94.45deg,#8646afe6 -.27%,#a466cfe6 99.73%)
}
.OrderProduct-module-scss-module__x0JGtq__product .OrderProduct-module-scss-module__x0JGtq__checkbox {
  z-index:1;
  position:absolute;
  top:.4375rem;
  left:.4375rem
}
.OrderProduct-module-scss-module__x0JGtq__product .OrderProduct-module-scss-module__x0JGtq__image {
  box-sizing:border-box;
  border:.0625rem solid #f5f7fa;
  border-radius:.75rem;
  flex-shrink:0;
  width:4.875rem;
  height:4.875rem;
  position:relative;
  overflow:hidden
}
.OrderProduct-module-scss-module__x0JGtq__product .OrderProduct-module-scss-module__x0JGtq__image img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.OrderProduct-module-scss-module__x0JGtq__product .OrderProduct-module-scss-module__x0JGtq__imageFrame {
  background-color:#0000;
  border-radius:0;
  gap:0;
  min-height:0;
  padding:0
}
.OrderProduct-module-scss-module__x0JGtq__product .OrderProduct-module-scss-module__x0JGtq__giftBadge {
  color:#fff;
  white-space:nowrap;
  background-color:#8646af;
  border-radius:0 0 .25rem .25rem;
  justify-content:center;
  align-items:center;
  gap:.25rem;
  height:1.5rem;
  font-size:.625rem;
  font-weight:600;
  line-height:.875rem;
  display:flex;
  position:absolute;
  bottom:0;
  left:.0625rem;
  right:.0625rem
}
.OrderProduct-module-scss-module__x0JGtq__product .OrderProduct-module-scss-module__x0JGtq__content {
  flex-direction:column;
  gap:.75rem;
  width:100%;
  display:flex
}
.OrderProduct-module-scss-module__x0JGtq__product .OrderProduct-module-scss-module__x0JGtq__content .OrderProduct-module-scss-module__x0JGtq__top .OrderProduct-module-scss-module__x0JGtq__title {
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem;
  display:-webkit-box;
  overflow:hidden
}
.OrderProduct-module-scss-module__x0JGtq__product .OrderProduct-module-scss-module__x0JGtq__content .OrderProduct-module-scss-module__x0JGtq__top .OrderProduct-module-scss-module__x0JGtq__productCode {
  color:#3a444e;
  font-size:.625rem;
  line-height:.875rem
}
.OrderProduct-module-scss-module__x0JGtq__product .OrderProduct-module-scss-module__x0JGtq__content .OrderProduct-module-scss-module__x0JGtq__top .OrderProduct-module-scss-module__x0JGtq__productCode .OrderProduct-module-scss-module__x0JGtq__productCodeVal {
  margin-left:.125rem;
  font-weight:500
}
.OrderProduct-module-scss-module__x0JGtq__product .OrderProduct-module-scss-module__x0JGtq__content .OrderProduct-module-scss-module__x0JGtq__top .OrderProduct-module-scss-module__x0JGtq__variant {
  color:#162a99;
  margin-top:.25rem;
  font-size:.6875rem;
  font-weight:600;
  line-height:.875rem
}
.OrderProduct-module-scss-module__x0JGtq__product .OrderProduct-module-scss-module__x0JGtq__content .OrderProduct-module-scss-module__x0JGtq__bottom {
  justify-content:space-between;
  align-items:center;
  display:flex
}
.OrderProduct-module-scss-module__x0JGtq__product .OrderProduct-module-scss-module__x0JGtq__content .OrderProduct-module-scss-module__x0JGtq__bottom .OrderProduct-module-scss-module__x0JGtq__price .OrderProduct-module-scss-module__x0JGtq__amountThrough {
  color:#788089;
  font-size:.75rem;
  font-weight:400;
  line-height:1rem;
  text-decoration:line-through
}
.OrderProduct-module-scss-module__x0JGtq__product .OrderProduct-module-scss-module__x0JGtq__content .OrderProduct-module-scss-module__x0JGtq__bottom .OrderProduct-module-scss-module__x0JGtq__price .OrderProduct-module-scss-module__x0JGtq__amount {
  letter-spacing:.02rem;
  font-size:1rem;
  font-weight:600;
  line-height:.75rem
}
.OrderProduct-module-scss-module__x0JGtq__product .OrderProduct-module-scss-module__x0JGtq__content .OrderProduct-module-scss-module__x0JGtq__bottom .OrderProduct-module-scss-module__x0JGtq__price .OrderProduct-module-scss-module__x0JGtq__free {
  color:#3daa61;
  font-size:.8125rem;
  font-weight:700;
  line-height:1rem
}
.OrderProduct-module-scss-module__x0JGtq__product .OrderProduct-module-scss-module__x0JGtq__content .OrderProduct-module-scss-module__x0JGtq__bottom .OrderProduct-module-scss-module__x0JGtq__count span {
  color:#fff;
  background:#162a99e6;
  border:.0625rem solid #162a99;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:2rem;
  height:2rem;
  font-size:.8125rem;
  font-weight:600;
  display:flex
}
.OrderProduct-module-scss-module__x0JGtq__product .OrderProduct-module-scss-module__x0JGtq__content .OrderProduct-module-scss-module__x0JGtq__bottom .OrderProduct-module-scss-module__x0JGtq__stepper {
  border-style:solid;
  border-width:.0625rem;
  border-radius:1.5rem;
  align-items:center;
  gap:.25rem;
  display:flex
}
.OrderProduct-module-scss-module__x0JGtq__product .OrderProduct-module-scss-module__x0JGtq__content .OrderProduct-module-scss-module__x0JGtq__bottom .OrderProduct-module-scss-module__x0JGtq__stepper .OrderProduct-module-scss-module__x0JGtq__stepperBtn {
  cursor:pointer;
  border-style:solid;
  border-width:.0625rem;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:2rem;
  height:2rem;
  display:flex
}
.OrderProduct-module-scss-module__x0JGtq__product .OrderProduct-module-scss-module__x0JGtq__content .OrderProduct-module-scss-module__x0JGtq__bottom .OrderProduct-module-scss-module__x0JGtq__stepper .OrderProduct-module-scss-module__x0JGtq__stepperBtn:disabled {
  cursor:not-allowed;
  color:#9da3a9;
  background:#d7dce6;
  border-color:#9da3a9
}
.OrderProduct-module-scss-module__x0JGtq__product .OrderProduct-module-scss-module__x0JGtq__content .OrderProduct-module-scss-module__x0JGtq__bottom .OrderProduct-module-scss-module__x0JGtq__stepper .OrderProduct-module-scss-module__x0JGtq__stepperValue {
  text-align:center;
  width:1.625rem;
  font-size:.8125rem;
  font-weight:600;
  line-height:.75rem
}
.OrderProduct-module-scss-module__x0JGtq__product.OrderProduct-module-scss-module__x0JGtq__COMMERCIAL .OrderProduct-module-scss-module__x0JGtq__content .OrderProduct-module-scss-module__x0JGtq__bottom .OrderProduct-module-scss-module__x0JGtq__count span {
  background:#125467e6;
  border-color:#125467
}
.OrderProduct-module-scss-module__x0JGtq__product.OrderProduct-module-scss-module__x0JGtq__COMMERCIAL .OrderProduct-module-scss-module__x0JGtq__stepper {
  border-color:#edfdfe
}
.OrderProduct-module-scss-module__x0JGtq__product.OrderProduct-module-scss-module__x0JGtq__COMMERCIAL .OrderProduct-module-scss-module__x0JGtq__stepper .OrderProduct-module-scss-module__x0JGtq__stepperBtn.OrderProduct-module-scss-module__x0JGtq__min {
  color:#125467;
  background:#a9eef8;
  border-color:#6fe0f1
}
.OrderProduct-module-scss-module__x0JGtq__product.OrderProduct-module-scss-module__x0JGtq__COMMERCIAL .OrderProduct-module-scss-module__x0JGtq__stepper .OrderProduct-module-scss-module__x0JGtq__stepperBtn.OrderProduct-module-scss-module__x0JGtq__max {
  color:#fff;
  background:#125467e6;
  border-color:#125467
}
.OrderProduct-module-scss-module__x0JGtq__product.OrderProduct-module-scss-module__x0JGtq__EKSTRA .OrderProduct-module-scss-module__x0JGtq__stepper {
  border-color:#e9f2ff
}
.OrderProduct-module-scss-module__x0JGtq__product.OrderProduct-module-scss-module__x0JGtq__EKSTRA .OrderProduct-module-scss-module__x0JGtq__stepper .OrderProduct-module-scss-module__x0JGtq__stepperBtn.OrderProduct-module-scss-module__x0JGtq__min {
  color:#162a99;
  background:#b7d3ff;
  border-color:#8cb5ff
}
.OrderProduct-module-scss-module__x0JGtq__product.OrderProduct-module-scss-module__x0JGtq__EKSTRA .OrderProduct-module-scss-module__x0JGtq__stepper .OrderProduct-module-scss-module__x0JGtq__stepperBtn.OrderProduct-module-scss-module__x0JGtq__max {
  color:#fff;
  background:#162a99e6;
  border-color:#162a99
}
.OrderProduct-module-scss-module__x0JGtq__product.OrderProduct-module-scss-module__x0JGtq__KAPIDA .OrderProduct-module-scss-module__x0JGtq__content .OrderProduct-module-scss-module__x0JGtq__bottom .OrderProduct-module-scss-module__x0JGtq__count span {
  background:#294423e6;
  border-color:#294423
}
.OrderProduct-module-scss-module__x0JGtq__product.OrderProduct-module-scss-module__x0JGtq__KAPIDA .OrderProduct-module-scss-module__x0JGtq__stepper {
  border-color:#f0f9ec
}
.OrderProduct-module-scss-module__x0JGtq__product.OrderProduct-module-scss-module__x0JGtq__KAPIDA .OrderProduct-module-scss-module__x0JGtq__stepper .OrderProduct-module-scss-module__x0JGtq__stepperBtn.OrderProduct-module-scss-module__x0JGtq__min {
  color:#294423;
  background:#c1e4b2;
  border-color:#9ad185
}
.OrderProduct-module-scss-module__x0JGtq__product.OrderProduct-module-scss-module__x0JGtq__KAPIDA .OrderProduct-module-scss-module__x0JGtq__stepper .OrderProduct-module-scss-module__x0JGtq__stepperBtn.OrderProduct-module-scss-module__x0JGtq__max {
  color:#fff;
  background:#294423e6;
  border-color:#294423
}
.OrderProduct-module-scss-module__x0JGtq__product.OrderProduct-module-scss-module__x0JGtq__PET .OrderProduct-module-scss-module__x0JGtq__content .OrderProduct-module-scss-module__x0JGtq__top .OrderProduct-module-scss-module__x0JGtq__variant {
  color:#8646af
}
.OrderProduct-module-scss-module__x0JGtq__product.OrderProduct-module-scss-module__x0JGtq__PET .OrderProduct-module-scss-module__x0JGtq__content .OrderProduct-module-scss-module__x0JGtq__bottom .OrderProduct-module-scss-module__x0JGtq__count span {
  background:linear-gradient(135deg,#8646afe6,#a466cfe6);
  border-color:#8646af
}
.OrderProduct-module-scss-module__x0JGtq__product.OrderProduct-module-scss-module__x0JGtq__PET .OrderProduct-module-scss-module__x0JGtq__stepper {
  border-color:#faf6fd
}
.OrderProduct-module-scss-module__x0JGtq__product.OrderProduct-module-scss-module__x0JGtq__PET .OrderProduct-module-scss-module__x0JGtq__stepper .OrderProduct-module-scss-module__x0JGtq__stepperBtn.OrderProduct-module-scss-module__x0JGtq__min {
  color:#512b64;
  background:#e8d9f5;
  border-color:#d7bbec
}
.OrderProduct-module-scss-module__x0JGtq__product.OrderProduct-module-scss-module__x0JGtq__PET .OrderProduct-module-scss-module__x0JGtq__stepper .OrderProduct-module-scss-module__x0JGtq__stepperBtn.OrderProduct-module-scss-module__x0JGtq__max {
  color:#fff;
  background:#512b64e6;
  border-color:#512b64
}
.CancelOrder-module-scss-module__sWNCea__informationText {
  color:#1d1b20;
  margin-bottom:1rem;
  font-size:.875rem;
  line-height:1rem
}
.CancelOrder-module-scss-module__sWNCea__selectAll {
  border-bottom:.0625rem solid #e5e8ef;
  margin-bottom:1rem;
  padding-bottom:1rem
}
.CancelOrder-module-scss-module__sWNCea__selectAll .CancelOrder-module-scss-module__sWNCea__selectAllLabel {
  font-weight:400;
  line-height:1.125rem
}
.CancelOrder-module-scss-module__sWNCea__products .CancelOrder-module-scss-module__sWNCea__item {
  border-bottom:.0625rem solid #e5e8ef;
  flex-direction:column;
  gap:.75rem;
  margin-bottom:1.5rem;
  padding-bottom:1.5rem;
  display:flex
}
.CancelOrder-module-scss-module__sWNCea__products .CancelOrder-module-scss-module__sWNCea__item:last-child {
  border:none
}
.CancelOrder-module-scss-module__sWNCea__confirmText {
  color:#1d1b20;
  text-align:center;
  padding-top:1.5rem;
  padding-bottom:1.5rem;
  font-size:1rem;
  line-height:1.375rem
}
.CancelOrder-module-scss-module__sWNCea__drawerFooter .CancelOrder-module-scss-module__sWNCea__check {
  box-sizing:border-box;
  width:calc(100% + 3rem);
  margin-top:-1rem;
  margin-bottom:.75rem;
  margin-left:-1.5rem;
  padding:.5rem 1.5rem
}
.CancelOrder-module-scss-module__sWNCea__drawerFooter .CancelOrder-module-scss-module__sWNCea__check .CancelOrder-module-scss-module__sWNCea__checkboxLabel {
  font-size:.875rem;
  font-weight:500;
  line-height:1.125rem
}
.CancelOrder-module-scss-module__sWNCea__drawerFooter .CancelOrder-module-scss-module__sWNCea__check .CancelOrder-module-scss-module__sWNCea__checkboxLabel span {
  text-decoration:underline
}
.CancelOrder-module-scss-module__sWNCea__drawerFooter .CancelOrder-module-scss-module__sWNCea__check .CancelOrder-module-scss-module__sWNCea__errorText {
  color:red;
  margin-top:.8125rem;
  padding-left:1.75rem;
  font-size:.625rem;
  font-weight:500
}
.CancelOrder-module-scss-module__sWNCea__drawerFooter .CancelOrder-module-scss-module__sWNCea__check.CancelOrder-module-scss-module__sWNCea__error {
  background:#fff1f1!important
}
.CancelOrder-module-scss-module__sWNCea__drawerFooter .CancelOrder-module-scss-module__sWNCea__check.CancelOrder-module-scss-module__sWNCea__error .CancelOrder-module-scss-module__sWNCea__checkboxLabel {
  color:red
}
.CancelOrder-module-scss-module__sWNCea__drawerFooter .CancelOrder-module-scss-module__sWNCea__check.CancelOrder-module-scss-module__sWNCea__error .CancelOrder-module-scss-module__sWNCea__checkboxLabel span {
  color:red!important
}
.CancelOrder-module-scss-module__sWNCea__drawerFooter .CancelOrder-module-scss-module__sWNCea__buttons {
  gap:.75rem;
  display:flex
}
.CancelOrder-module-scss-module__sWNCea__drawerFooter.CancelOrder-module-scss-module__sWNCea__COMMERCIAL .CancelOrder-module-scss-module__sWNCea__check {
  background:#edfdfe
}
.CancelOrder-module-scss-module__sWNCea__drawerFooter.CancelOrder-module-scss-module__sWNCea__COMMERCIAL .CancelOrder-module-scss-module__sWNCea__check .CancelOrder-module-scss-module__sWNCea__checkboxLabel span {
  color:#125467
}
.CancelOrder-module-scss-module__sWNCea__drawerFooter.CancelOrder-module-scss-module__sWNCea__EKSTRA .CancelOrder-module-scss-module__sWNCea__check {
  background:#e9f2ff
}
.CancelOrder-module-scss-module__sWNCea__drawerFooter.CancelOrder-module-scss-module__sWNCea__EKSTRA .CancelOrder-module-scss-module__sWNCea__check .CancelOrder-module-scss-module__sWNCea__checkboxLabel span {
  color:#162a99
}
.CancelOrder-module-scss-module__sWNCea__drawerFooter.CancelOrder-module-scss-module__sWNCea__KAPIDA .CancelOrder-module-scss-module__sWNCea__check {
  background:#f0f9ec
}
.CancelOrder-module-scss-module__sWNCea__drawerFooter.CancelOrder-module-scss-module__sWNCea__KAPIDA .CancelOrder-module-scss-module__sWNCea__check .CancelOrder-module-scss-module__sWNCea__checkboxLabel span {
  color:#294423
}
.CancelOrder-module-scss-module__sWNCea__drawerFooter.CancelOrder-module-scss-module__sWNCea__PET .CancelOrder-module-scss-module__sWNCea__check {
  background:#faf6fd
}
.CancelOrder-module-scss-module__sWNCea__drawerFooter.CancelOrder-module-scss-module__sWNCea__PET .CancelOrder-module-scss-module__sWNCea__check .CancelOrder-module-scss-module__sWNCea__checkboxLabel span {
  color:#512b64
}
.CancelOrder-module-scss-module__sWNCea__confirmContainer {
  flex-direction:column;
  justify-content:center;
  align-items:center;
  height:100%;
  display:flex
}
.CancelOrder-module-scss-module__sWNCea__confirmContainer .CancelOrder-module-scss-module__sWNCea__icon {
  border-style:solid;
  border-width:.0625rem;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  margin-bottom:1.5rem;
  display:flex
}
.CancelOrder-module-scss-module__sWNCea__confirmContainer .CancelOrder-module-scss-module__sWNCea__icon.CancelOrder-module-scss-module__sWNCea__EKSTRA {
  color:#162a99;
  background:#e9f2ff;
  border-color:#d7e7ff
}
.CancelOrder-module-scss-module__sWNCea__confirmContainer .CancelOrder-module-scss-module__sWNCea__icon.CancelOrder-module-scss-module__sWNCea__KAPIDA {
  color:#294423;
  background:#f0f9ec;
  border-color:#dff1d6
}
.CancelOrder-module-scss-module__sWNCea__confirmContainer .CancelOrder-module-scss-module__sWNCea__icon.CancelOrder-module-scss-module__sWNCea__PET {
  color:#512b64;
  background:#faf6fd;
  border-color:#f4ecfb
}
.CancelOrder-module-scss-module__sWNCea__confirmContainer .CancelOrder-module-scss-module__sWNCea__title {
  text-align:center;
  color:#1d1b20;
  margin-bottom:.75rem;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.5rem
}
.CancelOrder-module-scss-module__sWNCea__confirmContainer .CancelOrder-module-scss-module__sWNCea__description {
  text-align:center;
  color:#3a444e;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem
}
.CancelOrder-module-scss-module__sWNCea__resultModalCard .CancelOrder-module-scss-module__sWNCea__resultModalTitle {
  display:none
}
@media only screen and (max-width:1024px) {
  .CancelOrder-module-scss-module__sWNCea__resultModalCard .CancelOrder-module-scss-module__sWNCea__resultModalTitle {
    text-align:left;
    font-weight:600;
    display:block;
    left:1.5rem
  }
}
.CancelOrder-module-scss-module__sWNCea__resultModal {
  flex-direction:column;
  width:100%;
  display:flex
}
.CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__successCard {
  flex-direction:column;
  display:flex
}
@media only screen and (max-width:1024px) {
  .CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__successCard {
    background:linear-gradient(140deg,#0e185f1a 0%,#0e185f0d 100%);
    border:.0625rem solid #fff;
    border-radius:1.5rem;
    padding:1rem 1rem 1.5rem
  }
  .CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__successCard.CancelOrder-module-scss-module__sWNCea__KAPIDA {
    background:linear-gradient(140deg,#5daa431a 0%,#5daa430d 100%)
  }
  .CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__successCard.CancelOrder-module-scss-module__sWNCea__PET {
    background:linear-gradient(140deg,#8646af1a 0%,#8646af0d 100%)
  }
  .CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__successCard.CancelOrder-module-scss-module__sWNCea__COMMERCIAL {
    background:linear-gradient(140deg,#00abc71a 0%,#00abc70d 100%)
  }
}
.CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__icon {
  margin:auto
}
.CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__title {
  color:#121619;
  text-align:center;
  margin-top:.75rem;
  margin-bottom:.75rem;
  font-size:1.5rem;
  font-weight:600;
  line-height:2rem
}
.CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__description {
  color:#3a444e;
  text-align:center;
  font-size:1rem;
  line-height:1.5rem
}
.CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__buttons {
  gap:.75rem;
  margin-top:1.5rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__buttons {
    flex-direction:column;
    max-width:12.5rem;
    margin-left:auto;
    margin-right:auto
  }
}
.CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__subTitle {
  color:#1d1b20;
  text-align:center;
  margin-top:2rem;
  margin-bottom:1rem;
  font-size:1rem;
  font-weight:600;
  line-height:1rem
}
@media only screen and (max-width:1024px) {
  .CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__subTitle {
    text-align:left
  }
}
.CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__products {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
.CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__products .CancelOrder-module-scss-module__sWNCea__item {
  border:none;
  margin:0;
  padding:0
}
.CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__products .CancelOrder-module-scss-module__sWNCea__item .CancelOrder-module-scss-module__sWNCea__product {
  border:none;
  padding:0
}
.CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__products .CancelOrder-module-scss-module__sWNCea__item .CancelOrder-module-scss-module__sWNCea__reason {
  color:#1d1b20;
  gap:.25rem;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem;
  display:flex
}
.CancelOrder-module-scss-module__sWNCea__resultModal .CancelOrder-module-scss-module__sWNCea__products .CancelOrder-module-scss-module__sWNCea__item .CancelOrder-module-scss-module__sWNCea__reason .CancelOrder-module-scss-module__sWNCea__reasonVal {
  color:red;
  font-weight:600
}
@media only screen and (max-width:480px) {
  .CancelOrder-module-scss-module__sWNCea__confirmDrawerHeader h2 {
    visibility:hidden
  }
}
.CancelOrder-module-scss-module__sWNCea__backButton {
  color:#1d1b20;
  cursor:pointer;
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  background:linear-gradient(135deg,#c7cdd973 0%,#eef0f440 100%);
  border:.0625rem solid #fff9;
  border-radius:50%;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:2.25rem;
  height:2.25rem;
  transition:background-color .15s;
  display:none;
  box-shadow:inset 0 .03125rem #ffffffb3,0 .25rem 1rem #0000000f
}
.CancelOrder-module-scss-module__sWNCea__backButton:active:not(:disabled) {
  background:linear-gradient(135deg,#c7cdd98c 0%,#f4f5f740 100%);
  border:.0625rem solid #fff9
}
.CancelOrder-module-scss-module__sWNCea__backButton:hover {
  background-color:#1d1b200f
}
.CancelOrder-module-scss-module__sWNCea__backButton:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #00cade
}
@media only screen and (max-width:480px) {
  .CancelOrder-module-scss-module__sWNCea__backButton {
    display:inline-flex
  }
  .CancelOrder-module-scss-module__sWNCea__drawerCloseBtn {
    display:none
  }
}
.OrderGifts-module-scss-module__KcrzeG__root {
  box-sizing:border-box;
  background-color:#fff;
  border:.0625rem solid #e5e8ef;
  border-radius:1.5rem;
  flex-direction:column;
  gap:.75rem;
  margin-top:.625rem;
  padding:.75rem 1rem;
  display:flex
}
.OrderGifts-module-scss-module__KcrzeG__root.OrderGifts-module-scss-module__KcrzeG__open {
  border-color:#0000;
  box-shadow:0 0 0 .0625rem #12546752
}
.OrderGifts-module-scss-module__KcrzeG__header {
  cursor:pointer;
  background:0 0;
  border:none;
  align-items:center;
  gap:.75rem;
  width:100%;
  padding:0;
  font-family:inherit;
  display:flex
}
.OrderGifts-module-scss-module__KcrzeG__title {
  text-align:left;
  flex:1;
  font-size:.875rem;
  font-weight:500;
  line-height:1.125rem
}
.OrderGifts-module-scss-module__KcrzeG__chevron {
  flex:none;
  width:1.25rem;
  height:1.25rem;
  transition:transform .2s;
  display:inline-flex
}
.OrderGifts-module-scss-module__KcrzeG__open .OrderGifts-module-scss-module__KcrzeG__chevron {
  transform:rotate(180deg)
}
.OrderGifts-module-scss-module__KcrzeG__list {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
.OrderGifts-module-scss-module__KcrzeG__EKSTRA.OrderGifts-module-scss-module__KcrzeG__open {
  box-shadow:0 0 0 .0625rem #162a9952
}
.OrderGifts-module-scss-module__KcrzeG__KAPIDA.OrderGifts-module-scss-module__KcrzeG__open {
  box-shadow:0 0 0 .0625rem #29442352
}
.OrderGifts-module-scss-module__KcrzeG__PET.OrderGifts-module-scss-module__KcrzeG__open {
  box-shadow:0 0 0 .0625rem #8646af52
}
.DescriptionField-module-scss-module__iXPaSq__root {
  flex-direction:column;
  gap:.25rem;
  display:flex
}
.DescriptionField-module-scss-module__iXPaSq__helperText {
  color:#788089;
  font-size:.75rem;
  line-height:1rem
}
.ImageUpload-module-scss-module__hIP53a__root {
  flex-direction:column;
  gap:.5rem;
  display:flex
}
.ImageUpload-module-scss-module__hIP53a__grid {
  flex-wrap:wrap;
  gap:.75rem;
  display:flex
}
.ImageUpload-module-scss-module__hIP53a__thumbnail {
  border:.0625rem solid #e5e8ef;
  border-radius:.75rem;
  width:5rem;
  height:5rem;
  position:relative
}
.ImageUpload-module-scss-module__hIP53a__image {
  object-fit:cover;
  border-radius:.75rem;
  width:100%;
  height:100%
}
.ImageUpload-module-scss-module__hIP53a__removeBtn {
  color:#1d1b20;
  cursor:pointer;
  border-style:solid;
  border-width:.0625rem;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:2rem;
  height:2rem;
  padding:0;
  display:flex;
  position:absolute;
  top:-.375rem;
  right:-.375rem
}
.ImageUpload-module-scss-module__hIP53a__addBtn {
  cursor:pointer;
  background:0 0;
  border:.0625rem dashed;
  border-radius:.75rem;
  justify-content:center;
  align-items:center;
  width:5rem;
  height:5rem;
  display:flex
}
.ImageUpload-module-scss-module__hIP53a__addBtn .ImageUpload-module-scss-module__hIP53a__icon {
  color:#fff;
  border-style:solid;
  border-width:.0625rem;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:2rem;
  height:2rem;
  display:flex
}
.ImageUpload-module-scss-module__hIP53a__hiddenInput {
  display:none
}
.ImageUpload-module-scss-module__hIP53a__EKSTRA .ImageUpload-module-scss-module__hIP53a__addBtn {
  border-color:#3a63ff
}
.ImageUpload-module-scss-module__hIP53a__EKSTRA .ImageUpload-module-scss-module__hIP53a__addBtn .ImageUpload-module-scss-module__hIP53a__icon {
  background:#1836ffe6;
  border-color:#1836ff
}
.ImageUpload-module-scss-module__hIP53a__EKSTRA .ImageUpload-module-scss-module__hIP53a__removeBtn {
  background:#b7d3ffe6;
  border-color:#b7d3ff
}
.ReturnOrder-module-scss-module__IuUjEG__informationText {
  color:#1d1b20;
  margin-bottom:1rem;
  font-size:.875rem;
  line-height:1rem
}
.ReturnOrder-module-scss-module__IuUjEG__selectionNotice {
  margin-bottom:1rem
}
.ReturnOrder-module-scss-module__IuUjEG__selectAll {
  border-bottom:.0625rem solid #e5e8ef;
  margin-bottom:1rem;
  padding-bottom:1rem
}
.ReturnOrder-module-scss-module__IuUjEG__selectAll .ReturnOrder-module-scss-module__IuUjEG__selectAllLabel {
  font-weight:400;
  line-height:1.125rem
}
.ReturnOrder-module-scss-module__IuUjEG__products .ReturnOrder-module-scss-module__IuUjEG__item {
  border-bottom:.0625rem solid #e5e8ef;
  flex-direction:column;
  gap:.75rem;
  margin-bottom:1.5rem;
  padding-bottom:1.5rem;
  display:flex
}
.ReturnOrder-module-scss-module__IuUjEG__products .ReturnOrder-module-scss-module__IuUjEG__item:last-child {
  border:none
}
.ReturnOrder-module-scss-module__IuUjEG__drawerFooter .ReturnOrder-module-scss-module__IuUjEG__check {
  box-sizing:border-box;
  width:calc(100% + 3rem);
  margin-top:-1rem;
  margin-bottom:.75rem;
  margin-left:-1.5rem;
  padding:.5rem 1.5rem
}
.ReturnOrder-module-scss-module__IuUjEG__drawerFooter .ReturnOrder-module-scss-module__IuUjEG__check .ReturnOrder-module-scss-module__IuUjEG__checkboxLabel {
  font-size:.875rem;
  font-weight:500;
  line-height:1.125rem
}
.ReturnOrder-module-scss-module__IuUjEG__drawerFooter .ReturnOrder-module-scss-module__IuUjEG__check .ReturnOrder-module-scss-module__IuUjEG__checkboxLabel span {
  text-decoration:underline
}
.ReturnOrder-module-scss-module__IuUjEG__drawerFooter .ReturnOrder-module-scss-module__IuUjEG__check .ReturnOrder-module-scss-module__IuUjEG__errorText {
  color:red;
  margin-top:.8125rem;
  padding-left:1.75rem;
  font-size:.625rem;
  font-weight:500
}
.ReturnOrder-module-scss-module__IuUjEG__drawerFooter .ReturnOrder-module-scss-module__IuUjEG__check.ReturnOrder-module-scss-module__IuUjEG__error {
  background:#fff1f1!important
}
.ReturnOrder-module-scss-module__IuUjEG__drawerFooter .ReturnOrder-module-scss-module__IuUjEG__check.ReturnOrder-module-scss-module__IuUjEG__error .ReturnOrder-module-scss-module__IuUjEG__checkboxLabel {
  color:red
}
.ReturnOrder-module-scss-module__IuUjEG__drawerFooter .ReturnOrder-module-scss-module__IuUjEG__check.ReturnOrder-module-scss-module__IuUjEG__error .ReturnOrder-module-scss-module__IuUjEG__checkboxLabel span {
  color:red!important
}
.ReturnOrder-module-scss-module__IuUjEG__drawerFooter .ReturnOrder-module-scss-module__IuUjEG__buttons {
  gap:.75rem;
  display:flex
}
.ReturnOrder-module-scss-module__IuUjEG__drawerFooter.ReturnOrder-module-scss-module__IuUjEG__COMMERCIAL .ReturnOrder-module-scss-module__IuUjEG__check {
  background:#edfdfe
}
.ReturnOrder-module-scss-module__IuUjEG__drawerFooter.ReturnOrder-module-scss-module__IuUjEG__COMMERCIAL .ReturnOrder-module-scss-module__IuUjEG__check .ReturnOrder-module-scss-module__IuUjEG__checkboxLabel span {
  color:#125467
}
.ReturnOrder-module-scss-module__IuUjEG__drawerFooter.ReturnOrder-module-scss-module__IuUjEG__EKSTRA .ReturnOrder-module-scss-module__IuUjEG__check {
  background:#e9f2ff
}
.ReturnOrder-module-scss-module__IuUjEG__drawerFooter.ReturnOrder-module-scss-module__IuUjEG__EKSTRA .ReturnOrder-module-scss-module__IuUjEG__check .ReturnOrder-module-scss-module__IuUjEG__checkboxLabel span {
  color:#162a99
}
.ReturnOrder-module-scss-module__IuUjEG__drawerFooter.ReturnOrder-module-scss-module__IuUjEG__KAPIDA .ReturnOrder-module-scss-module__IuUjEG__check {
  background:#f0f9ec
}
.ReturnOrder-module-scss-module__IuUjEG__drawerFooter.ReturnOrder-module-scss-module__IuUjEG__KAPIDA .ReturnOrder-module-scss-module__IuUjEG__check .ReturnOrder-module-scss-module__IuUjEG__checkboxLabel span {
  color:#294423
}
.ReturnOrder-module-scss-module__IuUjEG__drawerFooter.ReturnOrder-module-scss-module__IuUjEG__PET .ReturnOrder-module-scss-module__IuUjEG__check {
  background:#faf6fd
}
.ReturnOrder-module-scss-module__IuUjEG__drawerFooter.ReturnOrder-module-scss-module__IuUjEG__PET .ReturnOrder-module-scss-module__IuUjEG__check .ReturnOrder-module-scss-module__IuUjEG__checkboxLabel span {
  color:#512b64
}
.ReturnOrder-module-scss-module__IuUjEG__confirmContainer {
  flex-direction:column;
  justify-content:center;
  align-items:center;
  height:100%;
  display:flex
}
.ReturnOrder-module-scss-module__IuUjEG__confirmContainer .ReturnOrder-module-scss-module__IuUjEG__icon {
  border-style:solid;
  border-width:.0625rem;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  margin-bottom:1.5rem;
  display:flex
}
.ReturnOrder-module-scss-module__IuUjEG__confirmContainer .ReturnOrder-module-scss-module__IuUjEG__icon.ReturnOrder-module-scss-module__IuUjEG__EKSTRA {
  color:#162a99;
  background:#e9f2ff;
  border-color:#d7e7ff
}
.ReturnOrder-module-scss-module__IuUjEG__confirmContainer .ReturnOrder-module-scss-module__IuUjEG__icon.ReturnOrder-module-scss-module__IuUjEG__KAPIDA {
  color:#294423;
  background:#f0f9ec;
  border-color:#dff1d6
}
.ReturnOrder-module-scss-module__IuUjEG__confirmContainer .ReturnOrder-module-scss-module__IuUjEG__icon.ReturnOrder-module-scss-module__IuUjEG__PET {
  color:#512b64;
  background:#faf6fd;
  border-color:#f4ecfb
}
.ReturnOrder-module-scss-module__IuUjEG__confirmContainer .ReturnOrder-module-scss-module__IuUjEG__title {
  text-align:center;
  color:#1d1b20;
  margin-bottom:.75rem;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.5rem
}
.ReturnOrder-module-scss-module__IuUjEG__confirmContainer .ReturnOrder-module-scss-module__IuUjEG__description {
  text-align:center;
  color:#3a444e;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem
}
.ReturnOrder-module-scss-module__IuUjEG__resultModalCard .ReturnOrder-module-scss-module__IuUjEG__resultModalTitle {
  display:none
}
@media only screen and (max-width:1024px) {
  .ReturnOrder-module-scss-module__IuUjEG__resultModalCard .ReturnOrder-module-scss-module__IuUjEG__resultModalTitle {
    text-align:left;
    font-weight:600;
    display:block;
    left:1.5rem
  }
}
.ReturnOrder-module-scss-module__IuUjEG__resultModal {
  flex-direction:column;
  width:100%;
  display:flex
}
.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__successCard {
  flex-direction:column;
  display:flex
}
@media only screen and (max-width:1024px) {
  .ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__successCard {
    background:linear-gradient(140deg,#0e185f1a 0%,#0e185f0d 100%);
    border:.0625rem solid #fff;
    border-radius:1.5rem;
    padding:1rem 1rem 1.5rem
  }
  .ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__successCard.ReturnOrder-module-scss-module__IuUjEG__KAPIDA {
    background:linear-gradient(140deg,#5daa431a 0%,#5daa430d 100%)
  }
  .ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__successCard.ReturnOrder-module-scss-module__IuUjEG__PET {
    background:linear-gradient(140deg,#8646af1a 0%,#8646af0d 100%)
  }
  .ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__successCard.ReturnOrder-module-scss-module__IuUjEG__COMMERCIAL {
    background:linear-gradient(140deg,#00abc71a 0%,#00abc70d 100%)
  }
}
.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__icon {
  margin:auto
}
.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__title {
  color:#121619;
  text-align:center;
  margin-top:.75rem;
  margin-bottom:.75rem;
  font-size:1.5rem;
  font-weight:600;
  line-height:2rem
}
.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__description {
  color:#3a444e;
  text-align:center;
  font-size:1rem;
  line-height:1.5rem
}
.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__trackingContainer {
  justify-content:center;
  align-items:center;
  display:flex
}
.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__trackingCode {
  cursor:pointer;
  background:#f5f7fa;
  border-radius:.75rem;
  justify-content:center;
  align-items:center;
  gap:.5rem;
  margin-top:1rem;
  padding:.75rem 1rem;
  display:inline-flex
}
.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__trackingCode .ReturnOrder-module-scss-module__IuUjEG__trackingLabel,.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__trackingCode .ReturnOrder-module-scss-module__IuUjEG__trackingValue {
  font-size:.875rem;
  font-weight:500
}
.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__trackingCode .ReturnOrder-module-scss-module__IuUjEG__copyIcon {
  flex-shrink:0
}
.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__trackingCode.ReturnOrder-module-scss-module__IuUjEG__EKSTRA .ReturnOrder-module-scss-module__IuUjEG__trackingLabel,.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__trackingCode.ReturnOrder-module-scss-module__IuUjEG__EKSTRA .ReturnOrder-module-scss-module__IuUjEG__trackingValue,.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__trackingCode.ReturnOrder-module-scss-module__IuUjEG__EKSTRA .ReturnOrder-module-scss-module__IuUjEG__copyIcon {
  color:#162a99
}
.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__trackingCode.ReturnOrder-module-scss-module__IuUjEG__KAPIDA .ReturnOrder-module-scss-module__IuUjEG__trackingLabel,.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__trackingCode.ReturnOrder-module-scss-module__IuUjEG__KAPIDA .ReturnOrder-module-scss-module__IuUjEG__trackingValue,.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__trackingCode.ReturnOrder-module-scss-module__IuUjEG__KAPIDA .ReturnOrder-module-scss-module__IuUjEG__copyIcon {
  color:#294423
}
.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__trackingCode.ReturnOrder-module-scss-module__IuUjEG__PET .ReturnOrder-module-scss-module__IuUjEG__trackingLabel,.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__trackingCode.ReturnOrder-module-scss-module__IuUjEG__PET .ReturnOrder-module-scss-module__IuUjEG__trackingValue,.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__trackingCode.ReturnOrder-module-scss-module__IuUjEG__PET .ReturnOrder-module-scss-module__IuUjEG__copyIcon {
  color:#512b64
}
.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__buttons {
  gap:.75rem;
  margin-top:1.5rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__buttons {
    flex-direction:column;
    max-width:12.5rem;
    margin-left:auto;
    margin-right:auto
  }
}
.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__subTitle {
  color:#1d1b20;
  text-align:center;
  margin-top:2rem;
  margin-bottom:1rem;
  font-size:1rem;
  font-weight:600;
  line-height:1rem
}
@media only screen and (max-width:1024px) {
  .ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__subTitle {
    text-align:left
  }
}
.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__products {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__products .ReturnOrder-module-scss-module__IuUjEG__item {
  border:none;
  margin:0;
  padding:0
}
.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__products .ReturnOrder-module-scss-module__IuUjEG__item .ReturnOrder-module-scss-module__IuUjEG__product {
  border:none;
  padding:0
}
.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__products .ReturnOrder-module-scss-module__IuUjEG__item .ReturnOrder-module-scss-module__IuUjEG__reason {
  color:#1d1b20;
  gap:.25rem;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem;
  display:flex
}
.ReturnOrder-module-scss-module__IuUjEG__resultModal .ReturnOrder-module-scss-module__IuUjEG__products .ReturnOrder-module-scss-module__IuUjEG__item .ReturnOrder-module-scss-module__IuUjEG__reason .ReturnOrder-module-scss-module__IuUjEG__reasonVal {
  color:red;
  font-weight:600
}
.ReturnOrder-module-scss-module__IuUjEG__imageWarning {
  text-align:center;
  flex-direction:column;
  align-items:center;
  padding:1rem 0;
  display:flex
}
.ReturnOrder-module-scss-module__IuUjEG__imageWarning .ReturnOrder-module-scss-module__IuUjEG__warningIcon {
  color:#f99416;
  background:#fff4da;
  border:.0625rem solid #fff4da;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  margin-bottom:1rem;
  display:flex
}
.ReturnOrder-module-scss-module__IuUjEG__imageWarning .ReturnOrder-module-scss-module__IuUjEG__warningTitle {
  color:#1d1b20;
  margin-bottom:.5rem;
  font-size:1.125rem;
  font-weight:600;
  line-height:1.5rem
}
.ReturnOrder-module-scss-module__IuUjEG__imageWarning .ReturnOrder-module-scss-module__IuUjEG__warningDescription {
  color:#3a444e;
  margin-bottom:1.5rem;
  font-size:.875rem;
  line-height:1.25rem
}
.ReturnOrder-module-scss-module__IuUjEG__imageWarning .ReturnOrder-module-scss-module__IuUjEG__warningButtons {
  gap:.75rem;
  width:100%;
  display:flex
}
.ReturnOrder-module-scss-module__IuUjEG__agreementContent {
  color:#28262b;
  max-height:60vh;
  padding:.5rem 0;
  font-size:.875rem;
  line-height:1.375rem;
  overflow-y:auto
}
.ReturnOrder-module-scss-module__IuUjEG__agreementContent h1,.ReturnOrder-module-scss-module__IuUjEG__agreementContent h2,.ReturnOrder-module-scss-module__IuUjEG__agreementContent h3 {
  margin-bottom:.75rem
}
.ReturnOrder-module-scss-module__IuUjEG__agreementContent p {
  margin-bottom:.5rem
}
@media only screen and (max-width:480px) {
  .ReturnOrder-module-scss-module__IuUjEG__confirmDrawerHeader h2 {
    visibility:hidden
  }
}
.ReturnOrder-module-scss-module__IuUjEG__backButton {
  color:#1d1b20;
  cursor:pointer;
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  background:linear-gradient(135deg,#c7cdd973 0%,#eef0f440 100%);
  border:.0625rem solid #fff9;
  border-radius:50%;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:2.25rem;
  height:2.25rem;
  transition:background-color .15s;
  display:none;
  box-shadow:inset 0 .03125rem #ffffffb3,0 .25rem 1rem #0000000f
}
.ReturnOrder-module-scss-module__IuUjEG__backButton:active:not(:disabled) {
  background:linear-gradient(135deg,#c7cdd98c 0%,#f4f5f740 100%);
  border:.0625rem solid #fff9
}
.ReturnOrder-module-scss-module__IuUjEG__backButton:hover {
  background-color:#1d1b200f
}
.ReturnOrder-module-scss-module__IuUjEG__backButton:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #00cade
}
@media only screen and (max-width:480px) {
  .ReturnOrder-module-scss-module__IuUjEG__backButton {
    display:inline-flex
  }
  .ReturnOrder-module-scss-module__IuUjEG__drawerCloseBtn {
    display:none
  }
}
.OrderShipment-module-scss-module__5LU4mG__root {
  margin-bottom:2rem
}
.OrderShipment-module-scss-module__5LU4mG__root .OrderShipment-module-scss-module__5LU4mG__statusBadge {
  color:var(--badge-color);
  border:.0625rem solid var(--badge-color);
  text-align:center;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  gap:.25rem;
  margin-bottom:.75rem;
  padding:.1875rem .75rem;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem;
  display:flex;
  position:relative;
  overflow:hidden
}
.OrderShipment-module-scss-module__5LU4mG__root .OrderShipment-module-scss-module__5LU4mG__statusBadge:before {
  content:"";
  background:var(--badge-color);
  opacity:.1;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.OrderShipment-module-scss-module__5LU4mG__root .OrderShipment-module-scss-module__5LU4mG__products {
  flex-direction:column;
  gap:1.5rem;
  margin-top:.75rem;
  display:flex
}
.OrderShipment-module-scss-module__5LU4mG__root .OrderShipment-module-scss-module__5LU4mG__products.OrderShipment-module-scss-module__5LU4mG__singleShipment {
  border:.0625rem solid #e5e8ef;
  border-radius:1.5rem;
  padding:1rem
}
.OrderShipment-module-scss-module__5LU4mG__root .OrderShipment-module-scss-module__5LU4mG__productItem {
  flex-direction:column;
  gap:.5rem;
  display:flex
}
.OrderShipment-module-scss-module__5LU4mG__root .OrderShipment-module-scss-module__5LU4mG__reason {
  color:#1d1b20;
  gap:.25rem;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem;
  display:flex
}
.OrderShipment-module-scss-module__5LU4mG__root .OrderShipment-module-scss-module__5LU4mG__reason .OrderShipment-module-scss-module__5LU4mG__reasonVal {
  color:red;
  font-weight:600
}
.OrderShipment-module-scss-module__5LU4mG__root .OrderShipment-module-scss-module__5LU4mG__shipmentActions {
  justify-content:center;
  gap:.75rem;
  margin-top:.75rem;
  display:flex
}
.OrderShipment-module-scss-module__5LU4mG__root .OrderShipment-module-scss-module__5LU4mG__shipmentActions.OrderShipment-module-scss-module__5LU4mG__singleShipment {
  flex-direction:column
}
.OrderShipment-module-scss-module__5LU4mG__root .OrderShipment-module-scss-module__5LU4mG__shipmentActions .OrderShipment-module-scss-module__5LU4mG__invoice {
  color:#162a99;
  cursor:pointer;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  gap:.5rem;
  padding:.75rem 0;
  font-size:.875rem;
  font-weight:500;
  line-height:1rem;
  display:flex
}
.OrderShipment-module-scss-module__5LU4mG__root .OrderShipment-module-scss-module__5LU4mG__deliveryDetails {
  align-items:center;
  padding:.75rem 0;
  display:flex
}
.OrderShipment-module-scss-module__5LU4mG__root .OrderShipment-module-scss-module__5LU4mG__deliveryDetails .OrderShipment-module-scss-module__5LU4mG__deliveryDate {
  color:#1d1b20;
  text-align:center;
  flex:1;
  font-size:.875rem;
  line-height:1.125rem
}
.OrderShipment-module-scss-module__5LU4mG__root .OrderShipment-module-scss-module__5LU4mG__deliveryDetails .OrderShipment-module-scss-module__5LU4mG__deliveryDate span {
  font-weight:500
}
.OrderShipment-module-scss-module__5LU4mG__root .OrderShipment-module-scss-module__5LU4mG__deliveryDetails .OrderShipment-module-scss-module__5LU4mG__deliveryDetail {
  text-align:center;
  color:#0e185f;
  flex:1;
  font-size:.75rem;
  font-weight:500;
  line-height:.875rem;
  text-decoration:none
}
.OrderShipment-module-scss-module__5LU4mG__root.OrderShipment-module-scss-module__5LU4mG__KAPIDA .OrderShipment-module-scss-module__5LU4mG__shipmentActions .OrderShipment-module-scss-module__5LU4mG__invoice,.OrderShipment-module-scss-module__5LU4mG__root.OrderShipment-module-scss-module__5LU4mG__KAPIDA .OrderShipment-module-scss-module__5LU4mG__deliveryDetails .OrderShipment-module-scss-module__5LU4mG__deliveryDetail {
  color:#294423
}
.OrderShipment-module-scss-module__5LU4mG__root.OrderShipment-module-scss-module__5LU4mG__PET .OrderShipment-module-scss-module__5LU4mG__shipmentActions .OrderShipment-module-scss-module__5LU4mG__invoice,.OrderShipment-module-scss-module__5LU4mG__root.OrderShipment-module-scss-module__5LU4mG__PET .OrderShipment-module-scss-module__5LU4mG__deliveryDetails .OrderShipment-module-scss-module__5LU4mG__deliveryDetail {
  color:#8646af
}
.OrderShipment-module-scss-module__5LU4mG__root.OrderShipment-module-scss-module__5LU4mG__COMMERCIAL .OrderShipment-module-scss-module__5LU4mG__shipmentActions .OrderShipment-module-scss-module__5LU4mG__invoice,.OrderShipment-module-scss-module__5LU4mG__root.OrderShipment-module-scss-module__5LU4mG__COMMERCIAL .OrderShipment-module-scss-module__5LU4mG__deliveryDetails .OrderShipment-module-scss-module__5LU4mG__deliveryDetail {
  color:#125467
}
.OrderShipment-module-scss-module__5LU4mG__returnCargo {
  --return-cargo-accent:#162a99;
  flex-direction:column;
  gap:.5rem;
  margin-top:.75rem;
  display:flex
}
.OrderShipment-module-scss-module__5LU4mG__returnCargo.OrderShipment-module-scss-module__5LU4mG__EKSTRA {
  --return-cargo-accent:#162a99
}
.OrderShipment-module-scss-module__5LU4mG__returnCargo.OrderShipment-module-scss-module__5LU4mG__KAPIDA {
  --return-cargo-accent:#294423
}
.OrderShipment-module-scss-module__5LU4mG__returnCargo.OrderShipment-module-scss-module__5LU4mG__PET {
  --return-cargo-accent:#a466cf
}
.OrderShipment-module-scss-module__5LU4mG__returnCargo.OrderShipment-module-scss-module__5LU4mG__COMMERCIAL {
  --return-cargo-accent:#125467
}
.OrderShipment-module-scss-module__5LU4mG__returnCargo .OrderShipment-module-scss-module__5LU4mG__returnCargoRow {
  color:var(--return-cargo-accent);
  text-align:left;
  flex-wrap:wrap;
  align-items:center;
  gap:.25rem;
  margin:0;
  padding:0;
  font-family:inherit;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem;
  display:flex
}
.OrderShipment-module-scss-module__5LU4mG__returnCargo .OrderShipment-module-scss-module__5LU4mG__returnCodeCopy {
  font:inherit;
  color:inherit;
  cursor:pointer;
  background:0 0;
  border:none;
  align-items:center;
  gap:.25rem;
  margin:0;
  padding:0;
  display:inline-flex
}
.OrderShipment-module-scss-module__5LU4mG__returnCargo .OrderShipment-module-scss-module__5LU4mG__returnCodeCopy:hover .OrderShipment-module-scss-module__5LU4mG__copyIcon {
  opacity:.7
}
.OrderShipment-module-scss-module__5LU4mG__returnCargo .OrderShipment-module-scss-module__5LU4mG__returnCargoLabel,.OrderShipment-module-scss-module__5LU4mG__returnCargo .OrderShipment-module-scss-module__5LU4mG__returnCargoValue {
  color:inherit;
  font-weight:inherit
}
.OrderShipment-module-scss-module__5LU4mG__returnCargo .OrderShipment-module-scss-module__5LU4mG__returnCargoValue.OrderShipment-module-scss-module__5LU4mG__returnCodeValue {
  font-weight:600
}
.OrderShipment-module-scss-module__5LU4mG__returnCargo .OrderShipment-module-scss-module__5LU4mG__copyIcon {
  color:inherit;
  transition:opacity .2s;
  display:inline-flex
}
.ChangeOrderAddress-module-scss-module__AXKeta__trigger {
  cursor:pointer;
  color:inherit;
  background:0 0;
  border:none;
  align-items:center;
  gap:.5rem;
  padding:0;
  font-family:inherit;
  font-size:.75rem;
  font-weight:500;
  line-height:.875rem;
  display:flex
}
.ChangeOrderAddress-module-scss-module__AXKeta__trigger.ChangeOrderAddress-module-scss-module__AXKeta__KAPIDA {
  color:#438030
}
.ChangeOrderAddress-module-scss-module__AXKeta__trigger.ChangeOrderAddress-module-scss-module__AXKeta__EKSTRA {
  color:#0f26c4
}
.ChangeOrderAddress-module-scss-module__AXKeta__trigger.ChangeOrderAddress-module-scss-module__AXKeta__PET {
  color:#5e3078
}
.ChangeOrderAddressConfirm-module-scss-module__Ff7usW__body {
  text-align:center;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  height:100%;
  display:flex
}
@media only screen and (max-width:480px) {
  .ChangeOrderAddressConfirm-module-scss-module__Ff7usW__drawerHeader h2 {
    opacity:0
  }
}
.ChangeOrderAddressConfirm-module-scss-module__Ff7usW__drawerFooter {
  border:none;
  padding-top:0
}
.ChangeOrderAddressConfirm-module-scss-module__Ff7usW__icon {
  color:#00cade;
  background:#edfdfe;
  border:.0625rem solid #a9eef8;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:3.75rem;
  height:3.75rem;
  margin-bottom:1rem;
  display:flex
}
.ChangeOrderAddressConfirm-module-scss-module__Ff7usW__icon.ChangeOrderAddressConfirm-module-scss-module__Ff7usW__KAPIDA {
  color:#5daa43;
  background:#f0f9ec;
  border-color:#c1e4b2
}
.ChangeOrderAddressConfirm-module-scss-module__Ff7usW__icon.ChangeOrderAddressConfirm-module-scss-module__Ff7usW__EKSTRA {
  color:#3a63ff;
  background:#e9f2ff;
  border-color:#b7d3ff
}
.ChangeOrderAddressConfirm-module-scss-module__Ff7usW__icon.ChangeOrderAddressConfirm-module-scss-module__Ff7usW__PET {
  color:#a466cf;
  background:#faf6fd;
  border-color:#e8d9f5
}
.ChangeOrderAddressConfirm-module-scss-module__Ff7usW__title {
  color:#1d1b20;
  margin-bottom:1rem;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.75rem
}
.ChangeOrderAddressConfirm-module-scss-module__Ff7usW__addressCard {
  text-align:left;
  box-sizing:border-box;
  border:.0625rem solid #e5e8ef;
  border-radius:.75rem;
  width:100%;
  padding:.75rem 1rem
}
.ChangeOrderAddressConfirm-module-scss-module__Ff7usW__addressTitle {
  color:#1d1b20;
  margin-bottom:.25rem;
  font-size:.875rem;
  font-weight:600;
  line-height:1.25rem
}
.ChangeOrderAddressConfirm-module-scss-module__Ff7usW__addressDetail {
  color:#3a444e;
  font-size:.8125rem;
  line-height:1.25rem
}
.ChangeOrderAddressConfirm-module-scss-module__Ff7usW__actions {
  align-items:center;
  gap:.75rem;
  display:flex
}
.ChangeOrderAddressError-module-scss-module__QWUidW__body {
  text-align:center;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  height:100%;
  display:flex
}
@media only screen and (max-width:480px) {
  .ChangeOrderAddressError-module-scss-module__QWUidW__drawerHeader h2 {
    opacity:0
  }
}
.ChangeOrderAddressError-module-scss-module__QWUidW__drawerFooter {
  border:none;
  padding-top:0
}
.ChangeOrderAddressError-module-scss-module__QWUidW__icon {
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:3.75rem;
  height:3.75rem;
  margin-bottom:1rem;
  display:flex
}
.ChangeOrderAddressError-module-scss-module__QWUidW__icon.ChangeOrderAddressError-module-scss-module__QWUidW__KAPIDA {
  color:#5daa43;
  background:#f0f9ec;
  border-color:#c1e4b2
}
.ChangeOrderAddressError-module-scss-module__QWUidW__icon.ChangeOrderAddressError-module-scss-module__QWUidW__EKSTRA {
  color:#3a63ff;
  background:#e9f2ff;
  border-color:#d7e7ff
}
.ChangeOrderAddressError-module-scss-module__QWUidW__icon.ChangeOrderAddressError-module-scss-module__QWUidW__PET {
  color:#a466cf;
  background:#faf6fd;
  border-color:#e8d9f5
}
.ChangeOrderAddressError-module-scss-module__QWUidW__title {
  color:#1d1b20;
  margin-bottom:.75rem;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.75rem
}
.ChangeOrderAddressError-module-scss-module__QWUidW__description {
  color:#3a444e;
  font-size:.875rem;
  line-height:1.375rem
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer {
  box-sizing:border-box;
  flex-direction:column;
  flex-shrink:0;
  gap:1rem;
  width:29.375rem;
  display:flex
}
@media only screen and (max-width:1280px) {
  .OrderSummary-module-scss-module__nQT2kq__summaryContainer {
    width:50%
  }
}
@media only screen and (max-width:1024px) {
  .OrderSummary-module-scss-module__nQT2kq__summaryContainer {
    width:100%
  }
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__section {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__section .OrderSummary-module-scss-module__nQT2kq__sectionHeader {
  justify-content:space-between;
  align-items:center;
  display:flex
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__section .OrderSummary-module-scss-module__nQT2kq__sectionHeader .OrderSummary-module-scss-module__nQT2kq__sectionTitle {
  color:#1d1b20;
  font-size:1rem;
  font-weight:500;
  line-height:1.5rem
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__section .OrderSummary-module-scss-module__nQT2kq__sectionHeader .OrderSummary-module-scss-module__nQT2kq__badge {
  color:#1d1b20;
  background:#fff3;
  border-radius:.5rem;
  padding:.125rem .5rem;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__section .OrderSummary-module-scss-module__nQT2kq__box {
  border:.0625rem solid #e5e8ef;
  border-radius:.75rem;
  flex-direction:column;
  gap:.5rem;
  padding:1rem;
  display:flex
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__section .OrderSummary-module-scss-module__nQT2kq__box .OrderSummary-module-scss-module__nQT2kq__title {
  color:#1d1d1b;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__section .OrderSummary-module-scss-module__nQT2kq__box .OrderSummary-module-scss-module__nQT2kq__value {
  color:#3a444e;
  font-size:.875rem;
  line-height:1.25rem
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__section .OrderSummary-module-scss-module__nQT2kq__box .OrderSummary-module-scss-module__nQT2kq__list {
  flex-direction:column;
  gap:.5rem;
  display:flex
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__section .OrderSummary-module-scss-module__nQT2kq__box .OrderSummary-module-scss-module__nQT2kq__list .OrderSummary-module-scss-module__nQT2kq__line {
  justify-content:space-between;
  align-items:center;
  display:flex
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__section .OrderSummary-module-scss-module__nQT2kq__box .OrderSummary-module-scss-module__nQT2kq__list .OrderSummary-module-scss-module__nQT2kq__line .OrderSummary-module-scss-module__nQT2kq__key {
  color:#3a444e;
  font-size:.875rem;
  line-height:1.25rem
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__section .OrderSummary-module-scss-module__nQT2kq__box .OrderSummary-module-scss-module__nQT2kq__list .OrderSummary-module-scss-module__nQT2kq__line .OrderSummary-module-scss-module__nQT2kq__key .OrderSummary-module-scss-module__nQT2kq__description {
  font-weight:600
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__section .OrderSummary-module-scss-module__nQT2kq__box .OrderSummary-module-scss-module__nQT2kq__list .OrderSummary-module-scss-module__nQT2kq__line .OrderSummary-module-scss-module__nQT2kq__value {
  color:#1d1b20;
  font-size:.875rem;
  font-weight:600;
  line-height:1.25rem
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__section .OrderSummary-module-scss-module__nQT2kq__box .OrderSummary-module-scss-module__nQT2kq__list .OrderSummary-module-scss-module__nQT2kq__line.OrderSummary-module-scss-module__nQT2kq__green .OrderSummary-module-scss-module__nQT2kq__key,.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__section .OrderSummary-module-scss-module__nQT2kq__box .OrderSummary-module-scss-module__nQT2kq__list .OrderSummary-module-scss-module__nQT2kq__line.OrderSummary-module-scss-module__nQT2kq__green .OrderSummary-module-scss-module__nQT2kq__value {
  color:#5daa43
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__section .OrderSummary-module-scss-module__nQT2kq__box .OrderSummary-module-scss-module__nQT2kq__listTotal {
  border-top:.0625rem solid #1d1b201a;
  justify-content:space-between;
  align-items:center;
  padding-top:.5rem;
  display:flex
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__section .OrderSummary-module-scss-module__nQT2kq__box .OrderSummary-module-scss-module__nQT2kq__listTotal .OrderSummary-module-scss-module__nQT2kq__key {
  color:#1d1b20;
  font-size:1rem;
  line-height:1rem
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__section .OrderSummary-module-scss-module__nQT2kq__box .OrderSummary-module-scss-module__nQT2kq__listTotal .OrderSummary-module-scss-module__nQT2kq__value {
  color:#121619;
  letter-spacing:.0225rem;
  font-size:1.125rem;
  font-weight:600;
  line-height:1.625rem
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__section .OrderSummary-module-scss-module__nQT2kq__box .OrderSummary-module-scss-module__nQT2kq__cardInfo {
  justify-content:space-between;
  align-items:center;
  display:flex
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__section .OrderSummary-module-scss-module__nQT2kq__box .OrderSummary-module-scss-module__nQT2kq__cardInfo .OrderSummary-module-scss-module__nQT2kq__cardNo {
  color:#1d1b20;
  font-size:1rem;
  font-weight:600;
  line-height:1rem
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__section .OrderSummary-module-scss-module__nQT2kq__box .OrderSummary-module-scss-module__nQT2kq__cardInfo .OrderSummary-module-scss-module__nQT2kq__cardImage {
  height:1.5rem
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__section .OrderSummary-module-scss-module__nQT2kq__box .OrderSummary-module-scss-module__nQT2kq__cardInfo .OrderSummary-module-scss-module__nQT2kq__cardImage img {
  object-fit:contain;
  object-position:right center;
  width:100%;
  height:100%;
  display:block
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__agreements {
  flex-direction:column;
  justify-content:center;
  align-items:center;
  margin-top:.5rem;
  display:flex
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer .OrderSummary-module-scss-module__nQT2kq__agreements span {
  cursor:pointer;
  color:#162a99;
  padding:.75rem 0;
  font-size:.875rem;
  font-weight:500;
  line-height:1rem;
  text-decoration:none
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer.OrderSummary-module-scss-module__nQT2kq__KAPIDA .OrderSummary-module-scss-module__nQT2kq__agreements span {
  color:#294423
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer.OrderSummary-module-scss-module__nQT2kq__PET .OrderSummary-module-scss-module__nQT2kq__agreements span {
  color:#8646af
}
.OrderSummary-module-scss-module__nQT2kq__summaryContainer.OrderSummary-module-scss-module__nQT2kq__COMMERCIAL .OrderSummary-module-scss-module__nQT2kq__agreements span {
  color:#125467
}
.OrderSummary-module-scss-module__nQT2kq__agreementContent {
  -webkit-overflow-scrolling:touch;
  overflow-wrap:break-word;
  width:100%;
  max-width:100%;
  overflow-x:auto
}
.OrderSummary-module-scss-module__nQT2kq__agreementContent table {
  table-layout:auto;
  border-collapse:collapse;
  max-width:100%;
  width:100%!important
}
.OrderSummary-module-scss-module__nQT2kq__agreementContent td,.OrderSummary-module-scss-module__nQT2kq__agreementContent th {
  word-break:break-word
}
.OrderSummary-module-scss-module__nQT2kq__agreementContent img {
  max-width:100%;
  height:auto
}
.Header-module-scss-module__HG67ia__header {
  z-index:50;
  background-color:#f5f7fa;
  width:100%;
  transition:background-color .3s;
  position:sticky;
  top:0
}
.Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__searchPanelOpen .Header-module-scss-module__HG67ia__topBar {
  z-index:50;
  position:relative
}
.Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__EKSTRA {
  --header-accent:#49489f;
  background-color:#e7e9f5
}
.Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__KAPIDA {
  --header-accent:#5daa43;
  background-color:#eef6ec
}
.Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__PET {
  --header-accent:#8646af;
  background-color:#f3ebf7
}
.Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__COMMERCIAL {
  --header-accent:#1d1b201a;
  background-color:#f5f7fa
}
.Header-module-scss-module__HG67ia__topBar {
  justify-content:space-between;
  align-items:center;
  gap:1.5rem;
  max-width:81rem;
  margin:auto;
  padding:1.5rem 0 .75rem;
  display:flex
}
@media only screen and (max-width:1280px) {
  .Header-module-scss-module__HG67ia__topBar {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__topBar {
    max-width:100%;
    padding:1rem 1rem .75rem
  }
}
.Header-module-scss-module__HG67ia__brand {
  align-items:center;
  gap:.5rem;
  min-width:0;
  display:flex
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__brand {
    gap:1rem
  }
}
.Header-module-scss-module__HG67ia__logoButton {
  cursor:pointer;
  background:0 0;
  border:0;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  padding:0;
  display:inline-flex
}
.Header-module-scss-module__HG67ia__logo {
  width:6.75rem;
  height:2rem;
  display:block
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__logo {
    width:5rem;
    height:1.5rem
  }
}
.Header-module-scss-module__HG67ia__logoVertical {
  align-items:center;
  display:none
}
.Header-module-scss-module__HG67ia__logoVertical svg {
  display:block
}
.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__mobileMenuTrigger {
  display:none
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__mobileMenuTrigger {
    display:inline-flex
  }
}
.Header-module-scss-module__HG67ia__headerActions {
  flex:1;
  justify-content:flex-end;
  align-items:center;
  gap:1.5rem;
  min-width:0;
  display:flex
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__headerActions {
    flex:none;
    gap:.5rem
  }
}
.Header-module-scss-module__HG67ia__headerButton {
  height:2.75rem
}
.Header-module-scss-module__HG67ia__cartButtonDesktop {
  gap:.375rem;
  width:9.375rem;
  padding-left:0!important;
  padding-right:0!important
}
.Header-module-scss-module__HG67ia__cartLabel {
  white-space:nowrap
}
.Header-module-scss-module__HG67ia__cartAmount {
  white-space:nowrap;
  font-weight:600
}
.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__mobileSearchTrigger {
  display:none
}
.Header-module-scss-module__HG67ia__bottomBar {
  width:100%
}
.Header-module-scss-module__HG67ia__switchRow {
  width:100%;
  box-shadow:inset 0 -.0625rem 0 var(--header-accent,#1d1b201a)
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__switchRow {
    opacity:1;
    max-height:3.75rem;
    transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .18s,padding .28s cubic-bezier(.4,0,.2,1);
    overflow:hidden
  }
}
.Header-module-scss-module__HG67ia__switchRowInner {
  align-items:flex-end;
  gap:1.5rem;
  max-width:81rem;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
@media only screen and (max-width:1280px) {
  .Header-module-scss-module__HG67ia__switchRowInner {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__switchRowInner {
    gap:.5rem;
    max-width:100%;
    padding-left:.625rem;
    padding-right:.625rem
  }
}
.Header-module-scss-module__HG67ia__headerMenu {
  flex:1;
  justify-content:flex-end;
  height:4.0625rem
}
.Header-module-scss-module__HG67ia__desktopDelivery {
  align-self:center
}
.Header-module-scss-module__HG67ia__searchRow {
  max-width:81rem;
  margin-left:auto;
  margin-right:auto;
  display:none
}
@media only screen and (max-width:1280px) {
  .Header-module-scss-module__HG67ia__searchRow {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__searchRow {
    opacity:1;
    background-color:#fff;
    align-items:center;
    gap:.5rem;
    max-width:100%;
    max-height:5rem;
    padding:.75rem 1rem .5rem;
    transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .18s,padding .28s cubic-bezier(.4,0,.2,1);
    display:flex;
    overflow:hidden
  }
}
.Header-module-scss-module__HG67ia__categoriesButton {
  color:#1d1b20;
  cursor:pointer;
  white-space:nowrap;
  background-color:#fff;
  border:1px solid #1d1b201a;
  border-radius:9999px;
  flex-shrink:0;
  align-items:center;
  gap:.5rem;
  height:3.125rem;
  padding-left:.875rem;
  padding-right:.875rem;
  font-family:inherit;
  font-size:14px;
  font-weight:500;
  line-height:18px;
  display:inline-flex
}
.Header-module-scss-module__HG67ia__deliveryRow {
  display:none
}
@media only screen and (max-width:1280px) {
  .Header-module-scss-module__HG67ia__deliveryRow {
    background-color:#fff;
    padding-top:.75rem;
    padding-bottom:.75rem;
    display:block
  }
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__deliveryRow {
    opacity:1;
    max-height:4.5rem;
    padding:0 1rem .5rem;
    transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .18s,padding .28s cubic-bezier(.4,0,.2,1);
    overflow:hidden
  }
}
.Header-module-scss-module__HG67ia__deliveryRowInner {
  max-width:81rem;
  margin-left:auto;
  margin-right:auto
}
@media only screen and (max-width:1280px) {
  .Header-module-scss-module__HG67ia__deliveryRowInner {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__deliveryRowInner {
    max-width:100%;
    display:contents
  }
}
.Header-module-scss-module__HG67ia__compactBar {
  display:none
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__compactBar {
    justify-content:space-between;
    align-items:center;
    gap:.5rem;
    padding:.75rem 1rem;
    display:flex
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__scroll-scrolled .Header-module-scss-module__HG67ia__switchRow,.Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__scroll-scrolled .Header-module-scss-module__HG67ia__searchRow,.Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__scroll-scrolled .Header-module-scss-module__HG67ia__deliveryRow {
    opacity:0;
    pointer-events:none;
    max-height:0;
    padding-top:0;
    padding-bottom:0
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__scroll-scrolled .Header-module-scss-module__HG67ia__mobileMenuTrigger,.Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__scroll-scrolled .Header-module-scss-module__HG67ia__logo {
    display:none
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__scroll-scrolled .Header-module-scss-module__HG67ia__logoVertical {
    display:flex
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__scroll-scrolled .Header-module-scss-module__HG67ia__mobileSearchTrigger {
    display:inline-flex
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__scroll-reversed .Header-module-scss-module__HG67ia__deliveryRow {
    opacity:0;
    pointer-events:none;
    max-height:0;
    padding-top:0;
    padding-bottom:0
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__app-COMMERCIAL.Header-module-scss-module__HG67ia__scroll-scrolled .Header-module-scss-module__HG67ia__mobileMenuTrigger {
    display:inline-flex
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__app-COMMERCIAL.Header-module-scss-module__HG67ia__scroll-reversed .Header-module-scss-module__HG67ia__searchRow {
    opacity:0;
    pointer-events:none;
    max-height:0;
    padding-top:0;
    padding-bottom:0
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__variant-compact .Header-module-scss-module__HG67ia__topBar,.Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__variant-compact .Header-module-scss-module__HG67ia__bottomBar {
    display:none
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__variant-minimal .Header-module-scss-module__HG67ia__switchRow,.Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__variant-minimal .Header-module-scss-module__HG67ia__searchRow,.Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__variant-minimal .Header-module-scss-module__HG67ia__deliveryRow {
    opacity:0;
    pointer-events:none;
    max-height:0;
    padding-top:0;
    padding-bottom:0
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__variant-minimal .Header-module-scss-module__HG67ia__logo {
    display:none
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__variant-minimal .Header-module-scss-module__HG67ia__logoVertical {
    display:flex
  }
  .Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__variant-minimal .Header-module-scss-module__HG67ia__mobileSearchTrigger,.Header-module-scss-module__HG67ia__header.Header-module-scss-module__HG67ia__variant-minimal.Header-module-scss-module__HG67ia__scroll-scrolled .Header-module-scss-module__HG67ia__mobileMenuTrigger {
    display:inline-flex
  }
  .Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__desktopSearch,.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__desktopArti,.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__desktopOnly,.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__headerMenu,.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__desktopDelivery {
    display:none
  }
}
@media only screen and (max-width:1280px) {
  .Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__desktopDelivery {
    display:none
  }
}
.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__mobileOnly {
  display:none
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__mobileOnly {
    display:inline-flex
  }
}
.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__mobileSearch {
  display:none
}
@media only screen and (max-width:1024px) {
  .Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__mobileSearch {
    flex:1;
    min-width:0;
    display:flex
  }
  .Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__brand .Header-module-scss-module__HG67ia__iconCircle,.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__headerActions .Header-module-scss-module__HG67ia__iconCircle,.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__compactBar .Header-module-scss-module__HG67ia__iconCircle {
    background:0 0;
    border:none;
    border-radius:50%;
    position:relative
  }
  .Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__brand .Header-module-scss-module__HG67ia__iconCircle:before,.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__headerActions .Header-module-scss-module__HG67ia__iconCircle:before,.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__compactBar .Header-module-scss-module__HG67ia__iconCircle:before {
    content:"";
    border-radius:inherit;
    -webkit-mask-composite:xor;
    pointer-events:none;
    -webkit-mask-composite:xor;
    -webkit-mask-source-type:auto,auto;
    background:conic-gradient(#ffffffe6 0deg,#fff0 25deg 65deg,#ffffffe6 90deg 180deg,#fff0 205deg 245deg,#ffffffe6 270deg 360deg);
    padding:.0625rem;
    position:absolute;
    inset:0;
    -webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
    mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
    -webkit-mask-position:0 0,0 0;
    mask-position:0 0,0 0;
    -webkit-mask-size:auto,auto;
    mask-size:auto,auto;
    -webkit-mask-repeat:repeat,repeat;
    mask-repeat:repeat,repeat;
    -webkit-mask-clip:content-box,border-box;
    mask-clip:content-box,border-box;
    -webkit-mask-origin:content-box,border-box;
    mask-origin:content-box,border-box;
    -webkit-mask-composite:xor;
    mask-composite:exclude;
    -webkit-mask-source-type:auto,auto;
    mask-mode:match-source,match-source
  }
  .Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__brand .Header-module-scss-module__HG67ia__iconCircle:active:not(:disabled),.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__headerActions .Header-module-scss-module__HG67ia__iconCircle:active:not(:disabled),.Header-module-scss-module__HG67ia__header .Header-module-scss-module__HG67ia__compactBar .Header-module-scss-module__HG67ia__iconCircle:active:not(:disabled) {
    background:0 0
  }
  .Header-module-scss-module__HG67ia__bottomBar.Header-module-scss-module__HG67ia__hiddenOnMobile {
    display:none
  }
}
.Header-module-scss-module__HG67ia__categorySeoLinks {
  clip-path:inset(50%);
  white-space:nowrap;
  width:1px;
  height:1px;
  position:absolute;
  overflow:hidden
}
.HeaderAppSwitch-module-scss-module__qQ11Xa__tabs {
  flex-shrink:0;
  align-items:flex-end;
  gap:.25rem;
  display:flex;
  position:relative
}
@media only screen and (max-width:1024px) {
  .HeaderAppSwitch-module-scss-module__qQ11Xa__tabs {
    flex:1;
    gap:0;
    min-width:0
  }
}
.HeaderAppSwitch-module-scss-module__qQ11Xa__tab {
  box-sizing:border-box;
  cursor:pointer;
  background-color:#0000;
  border-radius:1.5rem 1.5rem 0 0;
  justify-content:center;
  align-items:center;
  gap:.5rem;
  width:7.5rem;
  height:4rem;
  padding:.75rem 1.25rem;
  text-decoration:none;
  transition:background-color .25s,opacity .2s;
  display:inline-flex;
  position:relative
}
.HeaderAppSwitch-module-scss-module__qQ11Xa__tab:hover:not(.HeaderAppSwitch-module-scss-module__qQ11Xa__active) {
  background-color:#ffffff80
}
@media only screen and (max-width:1024px) {
  .HeaderAppSwitch-module-scss-module__qQ11Xa__tab {
    flex:1 1 0;
    min-width:0;
    height:3.125rem;
    padding:.625rem .75rem
  }
}
.HeaderAppSwitch-module-scss-module__qQ11Xa__active {
  border:1px solid var(--header-accent,#1d1b201a);
  background-color:#fff;
  border-bottom:0
}
.HeaderAppSwitch-module-scss-module__qQ11Xa__active:before,.HeaderAppSwitch-module-scss-module__qQ11Xa__active:after {
  content:"";
  box-sizing:border-box;
  pointer-events:none;
  width:.75rem;
  height:calc(.75rem + 1px);
  position:absolute;
  bottom:0;
  box-shadow:0 0 0 1.5rem #fff
}
.HeaderAppSwitch-module-scss-module__qQ11Xa__active:before {
  border-right:1px solid var(--header-accent,#1d1b201a);
  border-bottom:1px solid var(--header-accent,#1d1b201a);
  clip-path:inset(0 -1px 0 1px);
  border-bottom-right-radius:.75rem;
  left:-.75rem
}
.HeaderAppSwitch-module-scss-module__qQ11Xa__active:after {
  border-left:1px solid var(--header-accent,#1d1b201a);
  border-bottom:1px solid var(--header-accent,#1d1b201a);
  clip-path:inset(0 0 0 -1px);
  border-bottom-left-radius:.75rem;
  right:-.75rem
}
.HeaderAppSwitch-module-scss-module__qQ11Xa__tabLogo {
  justify-content:center;
  align-items:flex-start;
  width:5rem;
  max-width:100%;
  height:1.875rem;
  display:flex
}
.HeaderAppSwitch-module-scss-module__qQ11Xa__tabLogo svg {
  max-width:100%;
  height:auto;
  display:block
}
.HeaderAppSwitch-module-scss-module__qQ11Xa__tabLogoImage {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.HeaderAppSwitch-module-scss-module__qQ11Xa__artiTab {
  display:none
}
@media only screen and (max-width:1024px) {
  .HeaderAppSwitch-module-scss-module__qQ11Xa__artiTab {
    display:inline-flex
  }
}
.HeaderArtiButton-module-scss-module__ylZ_9W__chip {
  flex-shrink:0;
  display:inline-flex
}
.HeaderArtiButton-module-scss-module__ylZ_9W__chipSvg {
  width:100%;
  height:100%;
  display:block
}
.HeaderArtiButton-module-scss-module__ylZ_9W__desktop {
  width:3.25rem;
  height:1.875rem;
  display:block
}
@media only screen and (max-width:1024px) {
  .HeaderArtiButton-module-scss-module__ylZ_9W__desktop {
    display:none
  }
}
.HeaderArtiButton-module-scss-module__ylZ_9W__forceDesktop {
  width:3.25rem;
  height:1.875rem;
  display:block
}
.HeaderArtiButton-module-scss-module__ylZ_9W__mobile {
  width:3.25rem;
  height:1.875rem;
  display:none
}
@media only screen and (max-width:1024px) {
  .HeaderArtiButton-module-scss-module__ylZ_9W__mobile {
    display:block
  }
}
.HeaderArtiButton-module-scss-module__ylZ_9W__forceMobile {
  width:3.25rem;
  height:1.875rem;
  display:block
}
.VehicleForm-module-scss-module__GBCYWa__form {
  flex-direction:column;
  gap:1rem;
  display:flex
}
.VehicleForm-module-scss-module__GBCYWa__formLine {
  gap:1rem;
  width:100%;
  display:flex
}
.VehicleForm-module-scss-module__GBCYWa__radioGroup {
  width:100%
}
.VehicleForm-module-scss-module__GBCYWa__checkbox {
  align-items:center
}
.VehicleForm-module-scss-module__GBCYWa__checkbox .VehicleForm-module-scss-module__GBCYWa__checkboxLabel {
  font-size:.875rem
}
.VehicleForm-module-scss-module__GBCYWa__infoBox {
  background:linear-gradient(94deg,#f0f8ff 0%,#fff 53.07%);
  border:.0625rem solid #b9e0fe;
  border-radius:.75rem;
  align-items:flex-start;
  gap:.75rem;
  margin:1rem 0;
  padding:.75rem;
  display:flex;
  box-shadow:0 4px 8px #1d1b200d
}
.VehicleForm-module-scss-module__GBCYWa__infoBox .VehicleForm-module-scss-module__GBCYWa__icon {
  color:#007bda
}
.VehicleForm-module-scss-module__GBCYWa__infoBox .VehicleForm-module-scss-module__GBCYWa__content {
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
@keyframes swiper-preloader-spin {
  0% {
    transform:rotate(0)
  }
  to {
    transform:rotate(360deg)
  }
}
.ProductNote-module-scss-module__bhmCoW__tooltip {
  white-space:nowrap;
  background-color:#fff;
  border:1px solid #d7dce6;
  border-radius:.5rem;
  padding:.25rem .5rem;
  font-size:.75rem
}
.ProductNote-module-scss-module__bhmCoW__popperContent {
  background-color:#fff;
  border:1px solid #d7dce6;
  border-radius:1rem;
  padding:2rem 1rem 1rem
}
.ProductNote-module-scss-module__bhmCoW__formWrapper {
  position:relative
}
.ProductNote-module-scss-module__bhmCoW__deleteButton {
  cursor:pointer;
  align-items:center;
  width:1.75rem;
  margin-left:auto;
  display:flex;
  position:absolute;
  top:-1.375rem;
  right:0
}
.ProductNote-module-scss-module__bhmCoW__deleteText {
  color:#788089;
  -webkit-user-select:none;
  user-select:none;
  font-size:.75rem
}
.ProductNote-module-scss-module__bhmCoW__actions {
  align-items:center;
  gap:.25rem;
  display:flex
}
.ProductNote-module-scss-module__bhmCoW__spacer {
  width:100%
}
:root {
  --swiper-theme-color:#007aff
}
:host {
  z-index:1;
  margin-left:auto;
  margin-right:auto;
  display:block;
  position:relative
}
.swiper {
  z-index:1;
  margin-left:auto;
  margin-right:auto;
  padding:0;
  list-style:none;
  display:block;
  position:relative;
  overflow:hidden
}
.swiper-vertical>.swiper-wrapper {
  flex-direction:column
}
.swiper-wrapper {
  z-index:1;
  width:100%;
  height:100%;
  transition-property:transform;
  transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);
  box-sizing:content-box;
  display:flex;
  position:relative
}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {
  transform:translate(0,0)
}
.swiper-horizontal {
  touch-action:pan-y
}
.swiper-vertical {
  touch-action:pan-x
}
.swiper-slide {
  flex-shrink:0;
  width:100%;
  height:100%;
  transition-property:transform;
  display:block;
  position:relative
}
.swiper-slide-invisible-blank {
  visibility:hidden
}
.swiper-autoheight,.swiper-autoheight .swiper-slide {
  height:auto
}
.swiper-autoheight .swiper-wrapper {
  align-items:flex-start;
  transition-property:transform,height
}
.swiper-backface-hidden .swiper-slide {
  backface-visibility:hidden;
  transform:translateZ(0)
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective:1200px
}
.swiper-3d .swiper-wrapper {
  transform-style:preserve-3d
}
.swiper-3d {
  perspective:1200px
}
.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow {
  transform-style:preserve-3d
}
.swiper-css-mode>.swiper-wrapper {
  scrollbar-width:none;
  -ms-overflow-style:none;
  overflow:auto
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display:none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:start start
}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
  scroll-snap-type:x mandatory
}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start:var(--swiper-slides-offset-before);
  scroll-margin-inline-start:var(--swiper-slides-offset-before)
}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child {
  margin-inline-end:var(--swiper-slides-offset-after)
}
.swiper-css-mode.swiper-vertical>.swiper-wrapper {
  scroll-snap-type:y mandatory
}
.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start:var(--swiper-slides-offset-before);
  scroll-margin-block-start:var(--swiper-slides-offset-before)
}
.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child {
  margin-block-end:var(--swiper-slides-offset-after)
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
  scroll-snap-type:none
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:none
}
.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
  content:"";
  flex-shrink:0;
  order:9999
}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:center center;
  scroll-snap-stop:always
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start:var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
  height:100%;
  min-height:1px;
  width:var(--swiper-centered-offset-after)
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start:var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
  width:100%;
  min-width:1px;
  height:var(--swiper-centered-offset-after)
}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom {
  pointer-events:none;
  z-index:10;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.swiper-3d .swiper-slide-shadow {
  background:#00000026
}
.swiper-3d .swiper-slide-shadow-left {
  background-image:linear-gradient(270deg,#00000080,#0000)
}
.swiper-3d .swiper-slide-shadow-right {
  background-image:linear-gradient(90deg,#00000080,#0000)
}
.swiper-3d .swiper-slide-shadow-top {
  background-image:linear-gradient(#0000,#00000080)
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image:linear-gradient(#00000080,#0000)
}
.swiper-lazy-preloader {
  z-index:10;
  transform-origin:50%;
  box-sizing:border-box;
  border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
  border-top-color:#0000;
  border-radius:50%;
  width:42px;
  height:42px;
  margin-top:-21px;
  margin-left:-21px;
  position:absolute;
  top:50%;
  left:50%
}
:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader {
  animation:1s linear infinite swiper-preloader-spin
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000
}
@keyframes swiper-preloader-spin {
  0% {
    transform:rotate(0)
  }
  to {
    transform:rotate(360deg)
  }
}
.swiper-pagination {
  text-align:center;
  z-index:10;
  transition:opacity .3s;
  position:absolute;
  transform:translate(0,0)
}
.swiper-pagination.swiper-pagination-hidden {
  opacity:0
}
.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
  display:none!important
}
.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom:var(--swiper-pagination-bottom,8px);
  top:var(--swiper-pagination-top,auto);
  width:100%;
  left:0
}
.swiper-pagination-bullets-dynamic {
  font-size:0;
  overflow:hidden
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position:relative;
  transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform:scale(.33)
}
.swiper-pagination-bullet {
  width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
  height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
  border-radius:var(--swiper-pagination-bullet-border-radius,50%);
  background:var(--swiper-pagination-bullet-inactive-color,#000);
  opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);
  display:inline-block
}
button.swiper-pagination-bullet {
  box-shadow:none;
  appearance:none;
  border:none;
  margin:0;
  padding:0
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor:pointer
}
.swiper-pagination-bullet:only-child {
  display:none!important
}
.swiper-pagination-bullet-active {
  opacity:var(--swiper-pagination-bullet-opacity,1);
  background:var(--swiper-pagination-color,var(--swiper-theme-color))
}
.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets {
  right:var(--swiper-pagination-right,8px);
  left:var(--swiper-pagination-left,auto);
  top:50%;
  transform:translateY(-50%)
}
:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet {
  margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;
  display:block
}
:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic {
  width:8px;
  top:50%;
  transform:translateY(-50%)
}
:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:transform .2s,top .2s;
  display:inline-block
}
:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet {
  margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}
:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic {
  white-space:nowrap;
  left:50%;
  transform:translate(-50%)
}
:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:transform .2s,left .2s
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:transform .2s,right .2s
}
.swiper-pagination-fraction {
  color:var(--swiper-pagination-fraction-color,inherit)
}
.swiper-pagination-progressbar {
  background:var(--swiper-pagination-progressbar-bg-color,#00000040);
  position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background:var(--swiper-pagination-color,var(--swiper-theme-color));
  transform-origin:0 0;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  transform:scale(0)
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin:100% 0
}
.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width:100%;
  height:var(--swiper-pagination-progressbar-size,4px);
  top:0;
  left:0
}
.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width:var(--swiper-pagination-progressbar-size,4px);
  height:100%;
  top:0;
  left:0
}
.swiper-pagination-lock {
  display:none
}
@media only screen and (max-width:1024px) {
  .KapidaCampaignProducts-module-scss-module__VU4Hia__header {
    margin-bottom:1rem
  }
}
@media only screen and (max-width:1024px) {
  .KapidaCampaignProducts-module-scss-module__VU4Hia__title {
    font-size:16px;
    font-weight:700;
    line-height:20px
  }
}
@media only screen and (max-width:1024px) {
  .KapidaCampaignProducts-module-scss-module__VU4Hia__card {
    width:10.4375rem;
    height:18.0625rem
  }
}
@keyframes KapidaCampaignProducts-module-scss-module__VU4Hia__campaignSkeletonPulse {
  0%,to {
    opacity:1
  }
  50% {
    opacity:.5
  }
}
@media (prefers-reduced-motion:reduce) {
  .KapidaCampaignProducts-module-scss-module__VU4Hia__card {
    animation:none
  }
}
@media only screen and (max-width:1280px) {
  .Wrapper-module-scss-module__BBhgLG__wrapper {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .Wrapper-module-scss-module__BBhgLG__wrapper {
    max-width:100%;
    padding-left:1rem;
    padding-right:1rem
  }
}
@media (max-width:767px) {
  .Wrapper-module-scss-module__BBhgLG__wrapper {
    padding-top:1rem
  }
}
@media only screen and (max-width:1024px) {
  .ListingInlineBanner-module-scss-module__yTwXYa__content {
    gap:.375rem;
    padding:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .ListingInlineBanner-module-scss-module__yTwXYa__horizontal {
    height:auto;
    min-height:8.75rem
  }
  .ListingInlineBanner-module-scss-module__yTwXYa__horizontal .ListingInlineBanner-module-scss-module__yTwXYa__media {
    width:10rem
  }
}
@media only screen and (max-width:1024px) {
  .ListingInlineBanner-module-scss-module__yTwXYa__vertical {
    width:10.4375rem;
    min-height:18.0625rem
  }
  .ListingInlineBanner-module-scss-module__yTwXYa__vertical .ListingInlineBanner-module-scss-module__yTwXYa__media {
    height:7.5rem
  }
}
@media only screen and (max-width:1024px) {
  .ListingInlineBanner-module-scss-module__yTwXYa__vertical.ListingInlineBanner-module-scss-module__yTwXYa__verticalKapida {
    width:100%;
    min-height:23.5rem
  }
}
@media only screen and (max-width:480px) {
  .ListingInlineBanner-module-scss-module__yTwXYa__vertical.ListingInlineBanner-module-scss-module__yTwXYa__verticalKapida {
    min-height:18.25rem
  }
  .ListingInlineBanner-module-scss-module__yTwXYa__vertical.ListingInlineBanner-module-scss-module__yTwXYa__verticalKapida .ListingInlineBanner-module-scss-module__yTwXYa__media {
    height:7.5rem
  }
}
@media (max-width:768px) {
  .BackToTop-module-scss-module__qem0xa__root.BackToTop-module-scss-module__qem0xa__flat {
    border-radius:50%;
    gap:0;
    width:3rem;
    padding:.75rem
  }
  .BackToTop-module-scss-module__qem0xa__root.BackToTop-module-scss-module__qem0xa__flat .BackToTop-module-scss-module__qem0xa__label {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__title {
    font-size:1.125rem
  }
}
@media only screen and (max-width:1024px) {
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__grid {
    grid-template-columns:repeat(4,1fr)
  }
}
@media (min-width:1024px) {
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:nth-child(-n+8) {
    border-top:.0625rem solid #e5e8ef
  }
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:nth-child(8n+1) {
    border-left:.0625rem solid #e5e8ef
  }
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:first-child {
    border-top-left-radius:1.25rem
  }
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:nth-child(8),.CategoriesGridComponent-module-scss-module__Tjw0Wq__card:last-child:nth-child(-n+8) {
    border-top-right-radius:1.25rem
  }
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:nth-child(8n+1):nth-last-child(-n+8) {
    border-bottom-left-radius:1.25rem
  }
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:last-child,.CategoriesGridComponent-module-scss-module__Tjw0Wq__card:nth-child(8n):nth-last-child(n+2):nth-last-child(-n+8) {
    border-bottom-right-radius:1.25rem
  }
}
@media only screen and (max-width:1024px) {
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:nth-child(-n+4) {
    border-top:.0625rem solid #e5e8ef
  }
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:nth-child(4n+1) {
    border-left:.0625rem solid #e5e8ef
  }
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:first-child {
    border-top-left-radius:1.25rem
  }
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:nth-child(4),.CategoriesGridComponent-module-scss-module__Tjw0Wq__card:last-child:nth-child(-n+4) {
    border-top-right-radius:1.25rem
  }
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:nth-child(4n+1):nth-last-child(-n+4) {
    border-bottom-left-radius:1.25rem
  }
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:last-child,.CategoriesGridComponent-module-scss-module__Tjw0Wq__card:nth-child(4n):nth-last-child(n+2):nth-last-child(-n+4) {
    border-bottom-right-radius:1.25rem
  }
}
@media only screen and (max-width:375px) {
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card .CategoriesGridComponent-module-scss-module__Tjw0Wq__imageWrapper {
    width:3.25rem;
    height:3.25rem
  }
}
@media only screen and (max-width:375px) {
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card .CategoriesGridComponent-module-scss-module__Tjw0Wq__imageWrapper {
    padding:0
  }
}
@media only screen and (max-width:1024px) {
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__title {
    font-size:1.125rem
  }
}
@media only screen and (max-width:1024px) {
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__grid {
    grid-template-columns:repeat(4,1fr)
  }
}
@media (min-width:1024px) {
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(-n+8) {
    border-top:.0625rem solid #e5e8ef
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(8n+1) {
    border-left:.0625rem solid #e5e8ef
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:first-child {
    border-top-left-radius:1.25rem
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(8),.CategoriesGridSkeleton-module-scss-module__pKGf5a__card:last-child:nth-child(-n+8) {
    border-top-right-radius:1.25rem
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(8n+1):nth-last-child(-n+8) {
    border-bottom-left-radius:1.25rem
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:last-child,.CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(8n):nth-last-child(n+2):nth-last-child(-n+8) {
    border-bottom-right-radius:1.25rem
  }
}
@media only screen and (max-width:1024px) {
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(-n+4) {
    border-top:.0625rem solid #e5e8ef
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(4n+1) {
    border-left:.0625rem solid #e5e8ef
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:first-child {
    border-top-left-radius:1.25rem
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(4),.CategoriesGridSkeleton-module-scss-module__pKGf5a__card:last-child:nth-child(-n+4) {
    border-top-right-radius:1.25rem
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(4n+1):nth-last-child(-n+4) {
    border-bottom-left-radius:1.25rem
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:last-child,.CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(4n):nth-last-child(n+2):nth-last-child(-n+4) {
    border-bottom-right-radius:1.25rem
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(n+9) {
    display:none
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(5) {
    border-bottom-left-radius:1.25rem
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(8) {
    border-bottom-right-radius:1.25rem
  }
}
@media only screen and (max-width:375px) {
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__media.CategoriesGridSkeleton-module-scss-module__pKGf5a__media {
    width:3.25rem;
    height:3.25rem
  }
}
@media only screen and (max-width:1024px) {
  .Coupons-module-scss-module__BpeEba__tabItem {
    box-sizing:border-box;
    border-radius:1.5rem;
    flex-shrink:0;
    align-self:stretch;
    width:auto;
    height:2.25rem;
    padding:.5rem .625rem
  }
}
@media only screen and (max-width:1024px) {
  .Coupons-module-scss-module__BpeEba__tabItem .Coupons-module-scss-module__BpeEba__tabBadge {
    width:1.25rem;
    height:1.25rem;
    font-size:.75rem;
    font-weight:400
  }
}
@media only screen and (max-width:1024px) {
  .Coupons-module-scss-module__BpeEba__details .Coupons-module-scss-module__BpeEba__couponList {
    grid-template-columns:repeat(1,1fr);
    gap:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .Coupons-module-scss-module__BpeEba__mobileFilterContainer {
    justify-content:space-between;
    align-items:center;
    display:flex
  }
}
@media only screen and (max-width:480px) {
  .NoCoupon-module-scss-module__UnmyAq__container {
    padding:1rem
  }
}
@media only screen and (max-width:480px) {
  .NoCoupon-module-scss-module__UnmyAq__title {
    font-size:1.125rem
  }
}
@media only screen and (max-width:1024px) {
  .Favorites-module-scss-module__mdPMEq__pageSubtitle {
    margin-top:.75rem;
    margin-bottom:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .Favorites-module-scss-module__mdPMEq__tabItem {
    border-radius:1.5rem;
    width:auto;
    height:2.25rem;
    padding:.5rem .625rem
  }
}
@media only screen and (max-width:1024px) {
  .Favorites-module-scss-module__mdPMEq__cards>* {
    flex:inherit
  }
  .Favorites-module-scss-module__mdPMEq__cards {
    flex-direction:column
  }
  .Favorites-module-scss-module__mdPMEq__cards>* {
    max-width:100%
  }
}
@media only screen and (max-width:1024px) {
  .FavoritesDetailList-module-scss-module__0CH-3W__toolbar {
    flex-direction:column;
    align-items:stretch
  }
}
@media only screen and (max-width:1024px) {
  .FavoritesDetailList-module-scss-module__0CH-3W__search {
    max-width:100%
  }
}
@media only screen and (max-width:1024px) {
  .FavoritesDetailList-module-scss-module__0CH-3W__grid {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
@media only screen and (max-width:1024px) {
  .FavoritesDetailList-module-scss-module__0CH-3W__bulkActionBar>* {
    flex:1;
    min-width:0
  }
}
@media only screen and (max-width:480px) {
  .FavoritesDetailList-module-scss-module__0CH-3W__bulkActionBar button {
    padding-left:0;
    padding-right:0
  }
}
@media only screen and (max-width:480px) {
  .FavoritesEmptyState-module-scss-module__2LfjTa__container {
    padding:1rem 1.25rem 1.5rem
  }
}
@media only screen and (max-width:480px) {
  .FavoritesEmptyState-module-scss-module__2LfjTa__title {
    font-size:1.125rem
  }
}
@media only screen and (max-width:1024px) {
  .FavoritesEmptyState-module-scss-module__2LfjTa__chips {
    flex-direction:column;
    width:100%
  }
}
@media only screen and (max-width:1024px) {
  .FeaturedContentComponent-module-scss-module___BRjwG__wrapper {
    padding-left:0;
    padding-right:0
  }
}
@media only screen and (max-width:1024px) {
  .FeaturedContentComponent-module-scss-module___BRjwG__title {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .FeaturedContentComponent-module-scss-module___BRjwG__carousel {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .HorizontalBannerSliderComponent-module-scss-module__qIhyCG__root {
    padding:0
  }
}
@media only screen and (max-width:1024px) {
  .HorizontalBannerSliderComponent-module-scss-module__qIhyCG__root .HorizontalBannerSliderComponent-module-scss-module__qIhyCG__title {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .HorizontalBannerSliderComponent-module-scss-module__qIhyCG__carousel {
    padding-left:1rem
  }
}
@media only screen and (max-width:1024px) {
  .HorizontalBannerSliderComponent-module-scss-module__qIhyCG__slide {
    flex:0 0 20rem
  }
}
@media only screen and (max-width:1024px) {
  .MultiBannerComponent-module-scss-module__zmpyDW__wrapper {
    padding-left:0;
    padding-right:0
  }
}
@media only screen and (max-width:1024px) {
  .MultiBannerComponent-module-scss-module__zmpyDW__title {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .MultiBannerComponent-module-scss-module__zmpyDW__carousel {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .MultiBannerComponent-module-scss-module__zmpyDW__footer {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:480px) {
  .NoOrders-module-scss-module__oDKlEq__container {
    padding:1rem
  }
}
@media only screen and (max-width:480px) {
  .NoOrders-module-scss-module__oDKlEq__title {
    font-size:1.125rem
  }
}
@media only screen and (max-width:1024px) {
  .CreatePet-module-scss-module__Vv-H2W__typeOptions.CreatePet-module-scss-module__Vv-H2W__petTypes .CreatePet-module-scss-module__Vv-H2W__typeOption {
    aspect-ratio:1;
    height:100%;
    overflow:hidden
  }
  .CreatePet-module-scss-module__Vv-H2W__typeOptions.CreatePet-module-scss-module__Vv-H2W__petTypes .CreatePet-module-scss-module__Vv-H2W__typeOption .CreatePet-module-scss-module__Vv-H2W__title {
    margin-bottom:.875rem
  }
  .CreatePet-module-scss-module__Vv-H2W__typeOptions.CreatePet-module-scss-module__Vv-H2W__petTypes .CreatePet-module-scss-module__Vv-H2W__typeOption .CreatePet-module-scss-module__Vv-H2W__image {
    height:auto
  }
}
@media only screen and (max-width:1024px) {
  .CreatePet-module-scss-module__Vv-H2W__photoOptions .CreatePet-module-scss-module__Vv-H2W__item.CreatePet-module-scss-module__Vv-H2W__mobile {
    display:flex
  }
}
@media only screen and (max-width:1024px) {
  .CreatePet-module-scss-module__Vv-H2W__photoOptions .CreatePet-module-scss-module__Vv-H2W__item.CreatePet-module-scss-module__Vv-H2W__desktop {
    display:none
  }
}
@media only screen and (max-width:480px) {
  .EditPet-module-scss-module__81nRLG__editButton {
    height:auto;
    padding-top:.25rem;
    padding-bottom:.25rem
  }
}
@media only screen and (max-width:1024px) {
  .EditPet-module-scss-module__81nRLG__drawerHeader>span:first-child {
    display:inline-flex
  }
  .EditPet-module-scss-module__81nRLG__headerCloseButton.EditPet-module-scss-module__81nRLG__headerCloseButton {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .EditPet-module-scss-module__81nRLG__photoOption.EditPet-module-scss-module__81nRLG__mobileOnly {
    display:flex
  }
}
@media only screen and (max-width:1024px) {
  .EditPet-module-scss-module__81nRLG__photoOption.EditPet-module-scss-module__81nRLG__desktopOnly {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .EditPet-module-scss-module__81nRLG__editButton.EditPet-module-scss-module__81nRLG__editButton,.EditPet-module-scss-module__81nRLG__editButton.EditPet-module-scss-module__81nRLG__editButton *,.EditPet-module-scss-module__81nRLG__drawerHeader.EditPet-module-scss-module__81nRLG__drawerHeader,.EditPet-module-scss-module__81nRLG__drawerHeader.EditPet-module-scss-module__81nRLG__drawerHeader *,.EditPet-module-scss-module__81nRLG__form.EditPet-module-scss-module__81nRLG__form,.EditPet-module-scss-module__81nRLG__form.EditPet-module-scss-module__81nRLG__form *,.EditPet-module-scss-module__81nRLG__footerButton.EditPet-module-scss-module__81nRLG__footerButton,.EditPet-module-scss-module__81nRLG__footerButton.EditPet-module-scss-module__81nRLG__footerButton *,.EditPet-module-scss-module__81nRLG__photoModalHeader.EditPet-module-scss-module__81nRLG__photoModalHeader,.EditPet-module-scss-module__81nRLG__photoModalHeader.EditPet-module-scss-module__81nRLG__photoModalHeader *,.EditPet-module-scss-module__81nRLG__photoOptions.EditPet-module-scss-module__81nRLG__photoOptions,.EditPet-module-scss-module__81nRLG__photoOptions.EditPet-module-scss-module__81nRLG__photoOptions *,.EditPet-module-scss-module__81nRLG__confirmModal.EditPet-module-scss-module__81nRLG__confirmModal,.EditPet-module-scss-module__81nRLG__confirmModal.EditPet-module-scss-module__81nRLG__confirmModal * {
    font-size:1rem;
    line-height:1.25rem
  }
}
@media only screen and (max-width:480px) {
  .NoPet-module-scss-module__QW_wnq__container {
    padding:1rem
  }
}
@media only screen and (max-width:480px) {
  .NoPet-module-scss-module__QW_wnq__title {
    font-size:1.125rem
  }
}
@media only screen and (max-width:480px) {
  .Pet-module-scss-module__XHIfsG__root {
    padding:.75rem
  }
}
@media only screen and (max-width:480px) {
  .Pet-module-scss-module__XHIfsG__root .Pet-module-scss-module__XHIfsG__image {
    width:2.75rem;
    height:2.75rem
  }
}
@media only screen and (max-width:480px) {
  .Pet-module-scss-module__XHIfsG__root .Pet-module-scss-module__XHIfsG__content {
    gap:.25rem
  }
}
@media only screen and (max-width:480px) {
  .Pet-module-scss-module__XHIfsG__root .Pet-module-scss-module__XHIfsG__content .Pet-module-scss-module__XHIfsG__title {
    font-size:.9375rem
  }
}
@media only screen and (max-width:480px) {
  .Pet-module-scss-module__XHIfsG__root .Pet-module-scss-module__XHIfsG__date {
    font-size:.8125rem
  }
}
@keyframes Skeleton-module-scss-module__incB4q__shimmer {
  0% {
    animation-timing-function:ease-in-out;
    transform:translate(-100%)
  }
  25% {
    transform:translate(100%)
  }
  50% {
    animation-timing-function:ease-in-out;
    transform:translate(100%)
  }
  75% {
    transform:translate(-100%)
  }
  to {
    transform:translate(-100%)
  }
}
@media only screen and (max-width:480px) {
  .SubscribeComponent-module-scss-module__JSEcUG__root .SubscribeComponent-module-scss-module__JSEcUG__container .SubscribeComponent-module-scss-module__JSEcUG__image {
    height:4rem
  }
}
@media only screen and (max-width:1024px) {
  .SubscribeComponent-module-scss-module__JSEcUG__root .SubscribeComponent-module-scss-module__JSEcUG__container .SubscribeComponent-module-scss-module__JSEcUG__image .SubscribeComponent-module-scss-module__JSEcUG__desktop {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .SubscribeComponent-module-scss-module__JSEcUG__root .SubscribeComponent-module-scss-module__JSEcUG__container .SubscribeComponent-module-scss-module__JSEcUG__image .SubscribeComponent-module-scss-module__JSEcUG__mobile {
    display:block
  }
}
@media only screen and (max-width:480px) {
  .SubscribeComponent-module-scss-module__JSEcUG__root .SubscribeComponent-module-scss-module__JSEcUG__container .SubscribeComponent-module-scss-module__JSEcUG__action .SubscribeComponent-module-scss-module__JSEcUG__button.SubscribeComponent-module-scss-module__JSEcUG__TEXT_ONLY {
    height:2rem;
    padding:0 1rem
  }
}
@media only screen and (max-width:480px) {
  .SubscribeComponent-module-scss-module__JSEcUG__root .SubscribeComponent-module-scss-module__JSEcUG__container .SubscribeComponent-module-scss-module__JSEcUG__action .SubscribeComponent-module-scss-module__JSEcUG__button.SubscribeComponent-module-scss-module__JSEcUG__TEXT_WITH_ARROW {
    height:2rem;
    padding:0 1rem
  }
}
@media only screen and (max-width:480px) {
  .VerticalBannerSliderCardComponent-module-scss-module__XNwwMa__card {
    width:10rem
  }
}
@media only screen and (max-width:480px) {
  .VerticalBannerSliderCardComponent-module-scss-module__XNwwMa__badge {
    height:2.375rem
  }
}
@media only screen and (max-width:1024px) {
  .VerticalBannerSliderComponent-module-scss-module__9NTKAW__wrapper {
    padding-left:0;
    padding-right:0
  }
}
@media only screen and (max-width:1024px) {
  .VerticalBannerSliderComponent-module-scss-module__9NTKAW__title {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .VerticalBannerSliderComponent-module-scss-module__9NTKAW__carousel {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:480px) {
  .VerticalBannerSliderComponent-module-scss-module__9NTKAW__slide {
    flex:0 0 10rem;
    max-width:10rem
  }
}
@media only screen and (max-width:1024px) {
  .VerticalBannerSliderComponent-module-scss-module__9NTKAW__footer {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__deliveryText {
    font-size:.8125rem
  }
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__shipping {
    flex-shrink:1;
    align-items:flex-start;
    min-width:0
  }
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__shippingText {
    white-space:normal;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
  }
}
@media only screen and (max-width:1280px) {
  .VerticalCartCard-module-scss-module__ziDm4q__thumbsDesktop {
    display:none
  }
  .VerticalCartCard-module-scss-module__ziDm4q__thumbsResponsive {
    display:flex
  }
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__thumb {
    width:3.5rem;
    height:3.5rem
  }
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__bodyMessage {
    text-align:center;
    align-items:center
  }
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__emptyCta {
    width:100%
  }
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__filledCta {
    width:100%
  }
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__suggestionTitle {
    font-size:.875rem;
    font-weight:600
  }
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__countText {
    font-size:.75rem
  }
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__suggestionVariant .VerticalCartCard-module-scss-module__ziDm4q__suggestionCta {
    height:1.875rem;
    font-size:.75rem;
    font-weight:500
  }
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__suggestionVariant.VerticalCartCard-module-scss-module__ziDm4q__kapida .VerticalCartCard-module-scss-module__ziDm4q__thumb img {
    box-sizing:border-box;
    background:#f5f7fa;
    border:.0625rem solid #f5f7fa
  }
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__suggestionVariant .VerticalCartCard-module-scss-module__ziDm4q__header {
    height:2.8125rem
  }
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__suggestionVariant .VerticalCartCard-module-scss-module__ziDm4q__body {
    padding-top:.75rem;
    padding-left:.75rem
  }
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__suggestionVariant .VerticalCartCard-module-scss-module__ziDm4q__thumb {
    box-sizing:border-box;
    background:#f5f7fa;
    width:3rem;
    height:3rem
  }
  .VerticalCartCard-module-scss-module__ziDm4q__suggestionVariant .VerticalCartCard-module-scss-module__ziDm4q__thumb img {
    aspect-ratio:1;
    background:#d3d3d3;
    border-radius:.5rem;
    flex-shrink:0;
    width:2.75rem;
    height:2.75rem
  }
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__suggestionVariant .VerticalCartCard-module-scss-module__ziDm4q__thumb.VerticalCartCard-module-scss-module__ziDm4q__thumbMore {
    max-width:3rem;
    height:3rem;
    padding-left:.5rem;
    padding-right:.5rem
  }
}
@media only screen and (max-width:1024px) {
  .SearchNoResult-module-scss-module__I82zga__root {
    gap:1.5rem;
    margin-top:1rem
  }
}
@media only screen and (max-width:1024px) {
  .SearchNoResult-module-scss-module__I82zga__warning.SearchNoResult-module-scss-module__I82zga__corporate {
    min-height:15.875rem
  }
}
@media only screen and (max-width:1024px) {
  .SearchNoResult-module-scss-module__I82zga__warningTitle {
    font-size:1rem
  }
}
@media only screen and (max-width:1024px) {
  .SearchNoResult-module-scss-module__I82zga__warningText {
    padding-left:0;
    padding-right:0;
    font-size:.875rem;
    font-weight:400;
    line-height:1.125rem
  }
}
@media only screen and (max-width:1024px) {
  .SearchNoResult-module-scss-module__I82zga__mobileBreak {
    display:inline
  }
}
@media only screen and (max-width:1024px) {
  .SearchNoResult-module-scss-module__I82zga__desktopBreak {
    display:none
  }
}
@media only screen and (max-width:480px) {
  .SearchNoResult-module-scss-module__I82zga__countVertical {
    font-size:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .Components2026-module-scss-module__Dhc2mW__colorList {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
@media only screen and (max-width:1024px) {
  .WebBadgeComponent-module-scss-module__JOugGa__badge {
    box-sizing:border-box;
    flex:0 0 calc(25% - .375rem);
    height:2.75rem;
    padding:.25rem .5rem
  }
}
@media only screen and (max-width:600px) {
  .WebBadgeComponent-module-scss-module__JOugGa__badge {
    padding-left:.25rem;
    padding-right:.25rem
  }
}
@media only screen and (max-width:1024px) {
  .WebBadgeComponent-module-scss-module__JOugGa__image {
    width:100%
  }
}
@media only screen and (max-width:480px) {
  .PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__badge {
    height:2.375rem
  }
}
@media only screen and (max-width:480px) {
  .PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__imageWrapper {
    aspect-ratio:128/120
  }
}
@media only screen and (max-width:480px) {
  .PosterCard-module-scss-module__jzC-Ka__card.PosterCard-module-scss-module__jzC-Ka__productCard .PosterCard-module-scss-module__jzC-Ka__badge {
    height:2.25rem
  }
}
@media only screen and (max-width:480px) {
  .PosterCard-module-scss-module__jzC-Ka__card.PosterCard-module-scss-module__jzC-Ka__productCard .PosterCard-module-scss-module__jzC-Ka__imageWrapper {
    aspect-ratio:auto
  }
}
@media only screen and (max-width:480px) {
  .PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__textWrapper .PosterCard-module-scss-module__jzC-Ka__dateText {
    font-size:.75rem
  }
}
@media only screen and (max-width:480px) {
  .PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__textWrapper .PosterCard-module-scss-module__jzC-Ka__dateArrow {
    width:1.75rem;
    height:1.75rem
  }
}
@media only screen and (max-width:1024px) {
  .WebCampaignCatalogComponent-module-scss-module__0YId-G__wrapper {
    padding-left:0;
    padding-right:0
  }
}
@media only screen and (max-width:1024px) {
  .WebCampaignCatalogComponent-module-scss-module__0YId-G__root .WebCampaignCatalogComponent-module-scss-module__0YId-G__header {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebCampaignCatalogComponent-module-scss-module__0YId-G__root .WebCampaignCatalogComponent-module-scss-module__0YId-G__header .WebCampaignCatalogComponent-module-scss-module__0YId-G__seeAll {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .WebCampaignCatalogComponent-module-scss-module__0YId-G__carousel {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media only screen and (max-width:1024px) {
  .WebCampaignCatalogComponent-module-scss-module__0YId-G__cards {
    will-change:transform;
    backface-visibility:hidden;
    display:flex;
    transform:translate(0,0)
  }
}
@media only screen and (max-width:480px) {
  .WebCampaignCatalogComponent-module-scss-module__0YId-G__cards {
    gap:.5rem
  }
}
@media only screen and (max-width:1024px) {
  .WebCampaignCatalogComponent-module-scss-module__0YId-G__slide {
    flex:0 0 10rem;
    transform:translate(0,0)
  }
}
@media only screen and (max-width:1024px) {
  .WebCampaignCatalogComponent-module-scss-module__0YId-G__mobileSeeAll {
    margin-left:1rem;
    display:inline-flex
  }
}
.KapidaCampaignProducts-module-scss-module__VU4Hia__header {
  justify-content:space-between;
  align-items:center;
  gap:1rem;
  margin-bottom:1.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .KapidaCampaignProducts-module-scss-module__VU4Hia__header {
    margin-bottom:1rem
  }
}
.KapidaCampaignProducts-module-scss-module__VU4Hia__title {
  color:#1d1b20;
  font-size:24px;
  font-weight:600;
  line-height:32px
}
@media only screen and (max-width:1024px) {
  .KapidaCampaignProducts-module-scss-module__VU4Hia__title {
    font-size:16px;
    font-weight:700;
    line-height:20px
  }
}
.KapidaCampaignProducts-module-scss-module__VU4Hia__carousel {
  gap:1rem;
  padding-bottom:.25rem;
  display:flex;
  overflow:hidden
}
.KapidaCampaignProducts-module-scss-module__VU4Hia__card {
  background-color:#1d1b200f;
  border-radius:1rem;
  flex:none;
  width:15rem;
  max-width:100%;
  height:25.5625rem;
  animation:1.5s ease-in-out infinite KapidaCampaignProducts-module-scss-module__VU4Hia__campaignSkeletonPulse
}
@media only screen and (max-width:1024px) {
  .KapidaCampaignProducts-module-scss-module__VU4Hia__card {
    width:10.4375rem;
    height:18.0625rem
  }
}
@keyframes KapidaCampaignProducts-module-scss-module__VU4Hia__campaignSkeletonPulse {
  0%,to {
    opacity:1
  }
  50% {
    opacity:.5
  }
}
@media (prefers-reduced-motion:reduce) {
  .KapidaCampaignProducts-module-scss-module__VU4Hia__card {
    animation:none
  }
}
.Wrapper-module-scss-module__BBhgLG__wrapper {
  box-sizing:border-box;
  width:100%;
  max-width:81rem;
  margin:auto;
  padding-top:1.5rem;
  padding-bottom:1.5rem
}
@media only screen and (max-width:1280px) {
  .Wrapper-module-scss-module__BBhgLG__wrapper {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .Wrapper-module-scss-module__BBhgLG__wrapper {
    max-width:100%;
    padding-left:1rem;
    padding-right:1rem
  }
}
@media (max-width:767px) {
  .Wrapper-module-scss-module__BBhgLG__wrapper {
    padding-top:1rem
  }
}
.Wrapper-module-scss-module__BBhgLG__wrapper.Wrapper-module-scss-module__BBhgLG__flush {
  padding-top:0;
  padding-bottom:0
}
.BrandsEmptyState-module-scss-module__hubMYa__root {
  --brands-empty-accent:#162a99;
  --brands-empty-surface:#162a990f;
  text-align:center;
  box-sizing:border-box;
  background:var(--brands-empty-surface);
  border-radius:1.5rem;
  flex-direction:column;
  align-items:center;
  width:100%;
  padding:2rem 1.5rem;
  display:flex
}
.BrandsEmptyState-module-scss-module__hubMYa__KAPIDA {
  --brands-empty-accent:#5daa43;
  --brands-empty-surface:#5daa430f
}
.BrandsEmptyState-module-scss-module__hubMYa__PET {
  --brands-empty-accent:#8646af;
  --brands-empty-surface:#8646af0f
}
.BrandsEmptyState-module-scss-module__hubMYa__COMMERCIAL {
  --brands-empty-accent:#00cade;
  --brands-empty-surface:#00cade0f
}
.BrandsEmptyState-module-scss-module__hubMYa__icon {
  width:3rem;
  height:3rem;
  color:var(--brands-empty-accent);
  background:#fff;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  display:inline-flex
}
.BrandsEmptyState-module-scss-module__hubMYa__title {
  color:#1d1b20;
  margin:.75rem 0 0;
  font-size:16px;
  font-weight:600;
  line-height:20px
}
.BrandsEmptyState-module-scss-module__hubMYa__description {
  color:#788089;
  max-width:26.25rem;
  margin:.5rem 0 0;
  font-size:14px;
  line-height:18px
}
.ListingInlineBanner-module-scss-module__yTwXYa__root {
  border-radius:1rem;
  margin-top:1.5rem;
  display:flex;
  position:relative;
  overflow:hidden
}
.ListingInlineBanner-module-scss-module__yTwXYa__redirect {
  z-index:1;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.ListingInlineBanner-module-scss-module__yTwXYa__content {
  flex-direction:column;
  justify-content:center;
  gap:.5rem;
  min-width:0;
  padding:1.25rem 1.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .ListingInlineBanner-module-scss-module__yTwXYa__content {
    gap:.375rem;
    padding:.75rem
  }
}
.ListingInlineBanner-module-scss-module__yTwXYa__title {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  font-size:1.125rem;
  line-height:1.5rem;
  display:-webkit-box;
  overflow:hidden
}
.ListingInlineBanner-module-scss-module__yTwXYa__title.ListingInlineBanner-module-scss-module__yTwXYa__bold {
  font-weight:500
}
.ListingInlineBanner-module-scss-module__yTwXYa__text {
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  font-size:1rem;
  line-height:1.375rem;
  display:-webkit-box;
  overflow:hidden
}
.ListingInlineBanner-module-scss-module__yTwXYa__text.ListingInlineBanner-module-scss-module__yTwXYa__bold {
  font-weight:600
}
.ListingInlineBanner-module-scss-module__yTwXYa__button {
  border-radius:999px;
  align-self:flex-start;
  align-items:center;
  gap:.5rem;
  padding:.5rem 1rem;
  font-size:.75rem;
  font-weight:500;
  line-height:1.5rem;
  display:inline-flex
}
.ListingInlineBanner-module-scss-module__yTwXYa__media {
  flex-shrink:0;
  position:relative
}
.ListingInlineBanner-module-scss-module__yTwXYa__imageWrapper {
  width:100%;
  height:100%;
  position:relative
}
.ListingInlineBanner-module-scss-module__yTwXYa__image {
  object-fit:cover
}
.ListingInlineBanner-module-scss-module__yTwXYa__horizontal {
  flex-direction:row;
  grid-column:1/-1;
  align-items:stretch;
  height:12.5rem
}
.ListingInlineBanner-module-scss-module__yTwXYa__horizontal .ListingInlineBanner-module-scss-module__yTwXYa__content {
  flex:auto
}
.ListingInlineBanner-module-scss-module__yTwXYa__horizontal .ListingInlineBanner-module-scss-module__yTwXYa__media {
  width:25rem;
  max-width:45%
}
@media only screen and (max-width:1024px) {
  .ListingInlineBanner-module-scss-module__yTwXYa__horizontal {
    height:auto;
    min-height:8.75rem
  }
  .ListingInlineBanner-module-scss-module__yTwXYa__horizontal .ListingInlineBanner-module-scss-module__yTwXYa__media {
    width:10rem
  }
}
.ListingInlineBanner-module-scss-module__yTwXYa__vertical {
  flex-direction:column;
  justify-content:space-between;
  width:15rem;
  max-width:100%;
  min-height:25.5625rem
}
.ListingInlineBanner-module-scss-module__yTwXYa__vertical .ListingInlineBanner-module-scss-module__yTwXYa__content {
  flex:none
}
.ListingInlineBanner-module-scss-module__yTwXYa__vertical .ListingInlineBanner-module-scss-module__yTwXYa__media {
  width:100%;
  height:11.25rem
}
@media only screen and (max-width:1024px) {
  .ListingInlineBanner-module-scss-module__yTwXYa__vertical {
    width:10.4375rem;
    min-height:18.0625rem
  }
  .ListingInlineBanner-module-scss-module__yTwXYa__vertical .ListingInlineBanner-module-scss-module__yTwXYa__media {
    height:7.5rem
  }
}
.ListingInlineBanner-module-scss-module__yTwXYa__vertical.ListingInlineBanner-module-scss-module__yTwXYa__verticalKapida {
  width:100%;
  min-height:23.5rem
}
@media only screen and (max-width:1024px) {
  .ListingInlineBanner-module-scss-module__yTwXYa__vertical.ListingInlineBanner-module-scss-module__yTwXYa__verticalKapida {
    width:100%;
    min-height:23.5rem
  }
}
@media only screen and (max-width:480px) {
  .ListingInlineBanner-module-scss-module__yTwXYa__vertical.ListingInlineBanner-module-scss-module__yTwXYa__verticalKapida {
    min-height:18.25rem
  }
  .ListingInlineBanner-module-scss-module__yTwXYa__vertical.ListingInlineBanner-module-scss-module__yTwXYa__verticalKapida .ListingInlineBanner-module-scss-module__yTwXYa__media {
    height:7.5rem
  }
}
.BackToTop-module-scss-module__qem0xa__root {
  z-index:60;
  cursor:pointer;
  color:#162a99;
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  background:linear-gradient(135deg,#fefefe73 0%,#ffffff40 100%);
  border:.0625rem solid #fff9;
  border-radius:62.4375rem;
  align-items:center;
  gap:.5rem;
  width:8.1875rem;
  height:3.625rem;
  padding-left:.5rem;
  display:inline-flex;
  position:fixed;
  bottom:1.5rem;
  right:1rem;
  box-shadow:inset 0 .03125rem #ffffffb3,0 .25rem 1rem #0000000f
}
.BackToTop-module-scss-module__qem0xa__root:active:not(:disabled) {
  background:linear-gradient(135deg,#fefefe8c 0%,#ffffff40 100%);
  border:.0625rem solid #fff9
}
.BackToTop-module-scss-module__qem0xa__root {
  -webkit-backdrop-filter:blur(1.5rem)saturate(180%);
  background:#fefefed9;
  box-shadow:inset 0 .0625rem #ffffffb3,0 .5rem 1.5rem #00000029
}
.BackToTop-module-scss-module__qem0xa__iconCircle {
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  background:linear-gradient(135deg,#f1f2f573 0%,#fbfbfc40 100%);
  border:.0625rem solid #fff9;
  border-radius:50%;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:2.625rem;
  height:2.625rem;
  display:inline-flex;
  box-shadow:inset 0 .03125rem #ffffffb3,0 .25rem 1rem #0000000f
}
.BackToTop-module-scss-module__qem0xa__iconCircle:active:not(:disabled) {
  background:linear-gradient(135deg,#f1f2f58c 0%,#fcfcfd40 100%);
  border:.0625rem solid #fff9
}
.BackToTop-module-scss-module__qem0xa__iconCircle {
  -webkit-backdrop-filter:blur(1.5rem)saturate(180%);
  background:#f1f2f5d9
}
.BackToTop-module-scss-module__qem0xa__label {
  white-space:nowrap;
  font-size:.875rem;
  font-weight:500
}
.BackToTop-module-scss-module__qem0xa__root.BackToTop-module-scss-module__qem0xa__flat {
  width:auto;
  height:3rem;
  box-shadow:none;
  -webkit-backdrop-filter:none;
  color:#1d1b20;
  background:#1d1b201a;
  border:none;
  justify-content:center;
  gap:.5rem;
  padding:.875rem 1rem
}
.BackToTop-module-scss-module__qem0xa__root.BackToTop-module-scss-module__qem0xa__flat:active:not(:disabled) {
  background:#1d1b201a;
  border:none
}
.BackToTop-module-scss-module__qem0xa__root.BackToTop-module-scss-module__qem0xa__flat .BackToTop-module-scss-module__qem0xa__iconCircle {
  width:1.5rem;
  height:1.5rem;
  box-shadow:none;
  -webkit-backdrop-filter:none;
  background:0 0;
  border:none;
  border-radius:0
}
.BackToTop-module-scss-module__qem0xa__root.BackToTop-module-scss-module__qem0xa__flat .BackToTop-module-scss-module__qem0xa__label {
  line-height:1.25rem
}
@media (max-width:768px) {
  .BackToTop-module-scss-module__qem0xa__root.BackToTop-module-scss-module__qem0xa__flat {
    border-radius:50%;
    gap:0;
    width:3rem;
    padding:.75rem
  }
  .BackToTop-module-scss-module__qem0xa__root.BackToTop-module-scss-module__qem0xa__flat .BackToTop-module-scss-module__qem0xa__label {
    display:none
  }
}
.CategoriesGridComponent-module-scss-module__Tjw0Wq__title {
  text-align:left;
  color:#1d1b20;
  margin:0 0 1rem;
  padding:0;
  font-size:1.375rem;
  font-weight:600;
  line-height:1.5rem
}
@media only screen and (max-width:1024px) {
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__title {
    font-size:1.125rem
  }
}
.CategoriesGridComponent-module-scss-module__Tjw0Wq__grid {
  background-color:#0000;
  grid-template-columns:repeat(8,1fr);
  width:100%;
  display:grid
}
@media only screen and (max-width:1024px) {
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__grid {
    grid-template-columns:repeat(4,1fr)
  }
}
.CategoriesGridComponent-module-scss-module__Tjw0Wq__card {
  box-sizing:border-box;
  border-bottom:.0625rem solid #e5e8ef;
  border-right:.0625rem solid #e5e8ef;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:.5rem;
  padding:.5rem .5rem .75rem;
  display:flex;
  position:relative
}
@media (min-width:1024px) {
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:nth-child(-n+8) {
    border-top:.0625rem solid #e5e8ef
  }
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:nth-child(8n+1) {
    border-left:.0625rem solid #e5e8ef
  }
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:first-child {
    border-top-left-radius:1.25rem
  }
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:nth-child(8),.CategoriesGridComponent-module-scss-module__Tjw0Wq__card:last-child:nth-child(-n+8) {
    border-top-right-radius:1.25rem
  }
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:nth-child(8n+1):nth-last-child(-n+8) {
    border-bottom-left-radius:1.25rem
  }
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:last-child,.CategoriesGridComponent-module-scss-module__Tjw0Wq__card:nth-child(8n):nth-last-child(n+2):nth-last-child(-n+8) {
    border-bottom-right-radius:1.25rem
  }
}
@media only screen and (max-width:1024px) {
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:nth-child(-n+4) {
    border-top:.0625rem solid #e5e8ef
  }
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:nth-child(4n+1) {
    border-left:.0625rem solid #e5e8ef
  }
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:first-child {
    border-top-left-radius:1.25rem
  }
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:nth-child(4),.CategoriesGridComponent-module-scss-module__Tjw0Wq__card:last-child:nth-child(-n+4) {
    border-top-right-radius:1.25rem
  }
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:nth-child(4n+1):nth-last-child(-n+4) {
    border-bottom-left-radius:1.25rem
  }
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card:last-child,.CategoriesGridComponent-module-scss-module__Tjw0Wq__card:nth-child(4n):nth-last-child(n+2):nth-last-child(-n+4) {
    border-bottom-right-radius:1.25rem
  }
}
.CategoriesGridComponent-module-scss-module__Tjw0Wq__card {
  color:inherit;
  cursor:pointer;
  text-decoration:none
}
.CategoriesGridComponent-module-scss-module__Tjw0Wq__card a {
  z-index:1;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.CategoriesGridComponent-module-scss-module__Tjw0Wq__card .CategoriesGridComponent-module-scss-module__Tjw0Wq__imageWrapper {
  width:4.75rem;
  height:4.75rem
}
@media only screen and (max-width:375px) {
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card .CategoriesGridComponent-module-scss-module__Tjw0Wq__imageWrapper {
    width:3.25rem;
    height:3.25rem
  }
}
.CategoriesGridComponent-module-scss-module__Tjw0Wq__card .CategoriesGridComponent-module-scss-module__Tjw0Wq__imageWrapper {
  box-sizing:border-box;
  padding:.375rem;
  position:relative
}
@media only screen and (max-width:375px) {
  .CategoriesGridComponent-module-scss-module__Tjw0Wq__card .CategoriesGridComponent-module-scss-module__Tjw0Wq__imageWrapper {
    padding:0
  }
}
.CategoriesGridComponent-module-scss-module__Tjw0Wq__card .CategoriesGridComponent-module-scss-module__Tjw0Wq__imageWrapper .CategoriesGridComponent-module-scss-module__Tjw0Wq__image {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.CategoriesGridComponent-module-scss-module__Tjw0Wq__card .CategoriesGridComponent-module-scss-module__Tjw0Wq__imageWrapper .CategoriesGridComponent-module-scss-module__Tjw0Wq__badge {
  object-fit:contain;
  width:3.4375rem;
  height:1.5rem;
  display:block;
  position:absolute;
  top:0;
  left:0
}
.CategoriesGridComponent-module-scss-module__Tjw0Wq__card .CategoriesGridComponent-module-scss-module__Tjw0Wq__name {
  text-align:center;
  color:#1d1b20;
  letter-spacing:-.01625rem;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  font-size:.8125rem;
  font-weight:500;
  line-height:1rem;
  display:-webkit-box;
  overflow:hidden
}
.CategoriesGridSkeleton-module-scss-module__pKGf5a__title {
  text-align:left;
  color:#1d1b20;
  margin:0 0 1rem;
  padding:0;
  font-size:1.375rem;
  font-weight:600;
  line-height:1.5rem
}
@media only screen and (max-width:1024px) {
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__title {
    font-size:1.125rem
  }
}
.CategoriesGridSkeleton-module-scss-module__pKGf5a__grid {
  background-color:#0000;
  grid-template-columns:repeat(8,1fr);
  width:100%;
  display:grid
}
@media only screen and (max-width:1024px) {
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__grid {
    grid-template-columns:repeat(4,1fr)
  }
}
.CategoriesGridSkeleton-module-scss-module__pKGf5a__card {
  box-sizing:border-box;
  border-bottom:.0625rem solid #e5e8ef;
  border-right:.0625rem solid #e5e8ef;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:.5rem;
  padding:.5rem .5rem .75rem;
  display:flex;
  position:relative
}
@media (min-width:1024px) {
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(-n+8) {
    border-top:.0625rem solid #e5e8ef
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(8n+1) {
    border-left:.0625rem solid #e5e8ef
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:first-child {
    border-top-left-radius:1.25rem
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(8),.CategoriesGridSkeleton-module-scss-module__pKGf5a__card:last-child:nth-child(-n+8) {
    border-top-right-radius:1.25rem
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(8n+1):nth-last-child(-n+8) {
    border-bottom-left-radius:1.25rem
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:last-child,.CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(8n):nth-last-child(n+2):nth-last-child(-n+8) {
    border-bottom-right-radius:1.25rem
  }
}
@media only screen and (max-width:1024px) {
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(-n+4) {
    border-top:.0625rem solid #e5e8ef
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(4n+1) {
    border-left:.0625rem solid #e5e8ef
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:first-child {
    border-top-left-radius:1.25rem
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(4),.CategoriesGridSkeleton-module-scss-module__pKGf5a__card:last-child:nth-child(-n+4) {
    border-top-right-radius:1.25rem
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(4n+1):nth-last-child(-n+4) {
    border-bottom-left-radius:1.25rem
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:last-child,.CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(4n):nth-last-child(n+2):nth-last-child(-n+4) {
    border-bottom-right-radius:1.25rem
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(n+9) {
    display:none
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(5) {
    border-bottom-left-radius:1.25rem
  }
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__card:nth-child(8) {
    border-bottom-right-radius:1.25rem
  }
}
.CategoriesGridSkeleton-module-scss-module__pKGf5a__media.CategoriesGridSkeleton-module-scss-module__pKGf5a__media {
  width:4.75rem;
  height:4.75rem
}
@media only screen and (max-width:375px) {
  .CategoriesGridSkeleton-module-scss-module__pKGf5a__media.CategoriesGridSkeleton-module-scss-module__pKGf5a__media {
    width:3.25rem;
    height:3.25rem
  }
}
.CategoriesGridSkeleton-module-scss-module__pKGf5a__media.CategoriesGridSkeleton-module-scss-module__pKGf5a__media {
  border-radius:.75rem
}
.CategoriesGridSkeleton-module-scss-module__pKGf5a__name.CategoriesGridSkeleton-module-scss-module__pKGf5a__name {
  width:70%;
  max-width:5.5rem;
  height:1rem
}
.DashboardFoldWrapper-module-scss-module__f8NMuW__slot.DashboardFoldWrapper-module-scss-module__f8NMuW__bg {
  background-color:#fff;
  margin-top:1.5rem;
  padding-top:1.5rem;
  padding-bottom:1.5rem
}
.DashboardFoldWrapper-module-scss-module__f8NMuW__slot.DashboardFoldWrapper-module-scss-module__f8NMuW__bg.DashboardFoldWrapper-module-scss-module__f8NMuW__prevBg {
  margin-top:0;
  padding-top:0
}
.DashboardFoldWrapper-module-scss-module__f8NMuW__slot.DashboardFoldWrapper-module-scss-module__f8NMuW__first.DashboardFoldWrapper-module-scss-module__f8NMuW__bg {
  margin-top:0;
  padding-top:1.5rem;
  padding-bottom:1.5rem
}
.DashboardFoldWrapper-module-scss-module__f8NMuW__deferred {
  content-visibility:auto;
  contain:paint;
  contain-intrinsic-size:1px var(--dashboard-slot-h,600px)
}
.Coupon-module-scss-module__o0ielq__coupon {
  cursor:pointer;
  background-color:#fff;
  align-items:center;
  width:100%;
  display:flex;
  overflow:hidden
}
.Coupon-module-scss-module__o0ielq__coupon .Coupon-module-scss-module__o0ielq__left {
  box-sizing:border-box;
  border-top:.0625rem solid #e5e8ef;
  border-bottom:.0625rem solid #e5e8ef;
  border-left:.0625rem solid #e5e8ef;
  border-top-left-radius:.75rem;
  border-bottom-left-radius:.75rem;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:.25rem;
  width:6.25rem;
  height:100%;
  padding:.5rem 1rem;
  display:flex
}
.Coupon-module-scss-module__o0ielq__coupon .Coupon-module-scss-module__o0ielq__left .Coupon-module-scss-module__o0ielq__icon {
  flex-shrink:0
}
.Coupon-module-scss-module__o0ielq__coupon .Coupon-module-scss-module__o0ielq__left .Coupon-module-scss-module__o0ielq__amountText {
  text-align:center;
  color:#1d1b20;
  flex-direction:column;
  align-items:center;
  font-size:.875rem;
  font-weight:700;
  display:flex
}
.Coupon-module-scss-module__o0ielq__coupon .Coupon-module-scss-module__o0ielq__divider {
  border-left:1px dashed #0000;
  flex-shrink:0;
  align-self:center;
  width:.0625rem;
  height:100%;
  position:relative
}
.Coupon-module-scss-module__o0ielq__coupon .Coupon-module-scss-module__o0ielq__divider:before,.Coupon-module-scss-module__o0ielq__coupon .Coupon-module-scss-module__o0ielq__divider:after {
  content:"";
  box-sizing:border-box;
  background:#fff;
  border:.0625rem solid #e5e8ef;
  border-radius:100%;
  width:.75rem;
  height:.75rem;
  position:absolute;
  left:-.375rem
}
.Coupon-module-scss-module__o0ielq__coupon .Coupon-module-scss-module__o0ielq__divider:before {
  top:-.375rem
}
.Coupon-module-scss-module__o0ielq__coupon .Coupon-module-scss-module__o0ielq__divider:after {
  bottom:-.375rem
}
.Coupon-module-scss-module__o0ielq__coupon .Coupon-module-scss-module__o0ielq__right {
  box-sizing:border-box;
  border-top:.0625rem solid #e5e8ef;
  border-bottom:.0625rem solid #e5e8ef;
  border-right:.0625rem solid #e5e8ef;
  border-top-right-radius:.75rem;
  border-bottom-right-radius:.75rem;
  flex-direction:column;
  flex:1;
  justify-content:space-between;
  min-width:0;
  height:100%;
  padding:.75rem 1rem;
  display:flex;
  overflow:hidden
}
.Coupon-module-scss-module__o0ielq__coupon .Coupon-module-scss-module__o0ielq__right .Coupon-module-scss-module__o0ielq__top {
  flex-direction:column;
  gap:.25rem;
  display:flex
}
.Coupon-module-scss-module__o0ielq__coupon .Coupon-module-scss-module__o0ielq__right .Coupon-module-scss-module__o0ielq__top .Coupon-module-scss-module__o0ielq__titleRow {
  justify-content:space-between;
  align-items:center;
  gap:.5rem;
  display:flex
}
.Coupon-module-scss-module__o0ielq__coupon .Coupon-module-scss-module__o0ielq__right .Coupon-module-scss-module__o0ielq__top .Coupon-module-scss-module__o0ielq__titleRow .Coupon-module-scss-module__o0ielq__title {
  color:#1d1b20;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  font-size:.8125rem;
  font-weight:600;
  display:-webkit-box;
  overflow:hidden
}
.Coupon-module-scss-module__o0ielq__coupon .Coupon-module-scss-module__o0ielq__right .Coupon-module-scss-module__o0ielq__top .Coupon-module-scss-module__o0ielq__titleRow .Coupon-module-scss-module__o0ielq__infoButton {
  background:0 0;
  border:none;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:1.5rem;
  height:1.5rem;
  padding:0;
  display:flex
}
.Coupon-module-scss-module__o0ielq__coupon .Coupon-module-scss-module__o0ielq__right .Coupon-module-scss-module__o0ielq__top .Coupon-module-scss-module__o0ielq__detail {
  flex-direction:column;
  gap:.125rem;
  display:flex
}
.Coupon-module-scss-module__o0ielq__coupon .Coupon-module-scss-module__o0ielq__right .Coupon-module-scss-module__o0ielq__top .Coupon-module-scss-module__o0ielq__detail .Coupon-module-scss-module__o0ielq__description {
  color:#788089;
  font-size:.625rem;
  font-weight:400;
  line-height:.75rem
}
.Coupon-module-scss-module__o0ielq__coupon .Coupon-module-scss-module__o0ielq__right .Coupon-module-scss-module__o0ielq__top .Coupon-module-scss-module__o0ielq__detail .Coupon-module-scss-module__o0ielq__minText {
  font-size:.625rem;
  font-weight:500;
  line-height:.75rem
}
.Coupon-module-scss-module__o0ielq__coupon .Coupon-module-scss-module__o0ielq__right .Coupon-module-scss-module__o0ielq__bottom {
  align-items:flex-end;
  margin-top:.25rem;
  display:flex
}
.Coupon-module-scss-module__o0ielq__coupon .Coupon-module-scss-module__o0ielq__right .Coupon-module-scss-module__o0ielq__bottom .Coupon-module-scss-module__o0ielq__couponCode {
  color:#1d1b20;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem
}
.Coupon-module-scss-module__o0ielq__coupon.Coupon-module-scss-module__o0ielq__kapida .Coupon-module-scss-module__o0ielq__infoIcon,.Coupon-module-scss-module__o0ielq__coupon.Coupon-module-scss-module__o0ielq__kapida .Coupon-module-scss-module__o0ielq__icon {
  color:#5daa43
}
.Coupon-module-scss-module__o0ielq__coupon.Coupon-module-scss-module__o0ielq__kapida .Coupon-module-scss-module__o0ielq__divider {
  border-left-color:#5daa43
}
.Coupon-module-scss-module__o0ielq__coupon.Coupon-module-scss-module__o0ielq__kapida .Coupon-module-scss-module__o0ielq__minText {
  color:#5daa43
}
.Coupon-module-scss-module__o0ielq__coupon.Coupon-module-scss-module__o0ielq__ecom .Coupon-module-scss-module__o0ielq__infoIcon,.Coupon-module-scss-module__o0ielq__coupon.Coupon-module-scss-module__o0ielq__ecom .Coupon-module-scss-module__o0ielq__icon {
  color:#162a99
}
.Coupon-module-scss-module__o0ielq__coupon.Coupon-module-scss-module__o0ielq__ecom .Coupon-module-scss-module__o0ielq__divider {
  border-left-color:#162a99
}
.Coupon-module-scss-module__o0ielq__coupon.Coupon-module-scss-module__o0ielq__ecom .Coupon-module-scss-module__o0ielq__minText {
  color:#162a99
}
.Coupon-module-scss-module__o0ielq__coupon.Coupon-module-scss-module__o0ielq__pet .Coupon-module-scss-module__o0ielq__infoIcon,.Coupon-module-scss-module__o0ielq__coupon.Coupon-module-scss-module__o0ielq__pet .Coupon-module-scss-module__o0ielq__icon {
  color:#8646af
}
.Coupon-module-scss-module__o0ielq__coupon.Coupon-module-scss-module__o0ielq__pet .Coupon-module-scss-module__o0ielq__divider {
  border-left-color:#8646af
}
.Coupon-module-scss-module__o0ielq__coupon.Coupon-module-scss-module__o0ielq__pet .Coupon-module-scss-module__o0ielq__minText {
  color:#8646af
}
.Coupon-module-scss-module__o0ielq__coupon.Coupon-module-scss-module__o0ielq__expired .Coupon-module-scss-module__o0ielq__left {
  background:#f5f7fa;
  border-top-color:#788089;
  border-bottom-color:#788089;
  border-left-color:#788089
}
.Coupon-module-scss-module__o0ielq__coupon.Coupon-module-scss-module__o0ielq__expired .Coupon-module-scss-module__o0ielq__left .Coupon-module-scss-module__o0ielq__icon,.Coupon-module-scss-module__o0ielq__coupon.Coupon-module-scss-module__o0ielq__expired .Coupon-module-scss-module__o0ielq__left .Coupon-module-scss-module__o0ielq__amountText {
  color:#788089
}
.Coupon-module-scss-module__o0ielq__coupon.Coupon-module-scss-module__o0ielq__expired .Coupon-module-scss-module__o0ielq__right {
  background:#f5f7fa;
  border-top-color:#788089;
  border-bottom-color:#788089;
  border-right-color:#788089
}
.Coupon-module-scss-module__o0ielq__coupon.Coupon-module-scss-module__o0ielq__expired .Coupon-module-scss-module__o0ielq__right .Coupon-module-scss-module__o0ielq__top .Coupon-module-scss-module__o0ielq__titleRow .Coupon-module-scss-module__o0ielq__title {
  color:#788089
}
.Coupon-module-scss-module__o0ielq__coupon.Coupon-module-scss-module__o0ielq__expired .Coupon-module-scss-module__o0ielq__divider {
  border-left-color:#788089
}
.Coupon-module-scss-module__o0ielq__coupon.Coupon-module-scss-module__o0ielq__expired .Coupon-module-scss-module__o0ielq__divider:before,.Coupon-module-scss-module__o0ielq__coupon.Coupon-module-scss-module__o0ielq__expired .Coupon-module-scss-module__o0ielq__divider:after {
  border-color:#788089
}
.Coupon-module-scss-module__o0ielq__coupon .Coupon-module-scss-module__o0ielq__expiredBadge {
  background-color:#ffc0c0;
  border-radius:.5rem;
  justify-content:center;
  align-items:center;
  padding:.25rem .5rem;
  display:inline-flex
}
.Coupon-module-scss-module__o0ielq__coupon .Coupon-module-scss-module__o0ielq__expiredBadge .Coupon-module-scss-module__o0ielq__expiredBadgeText {
  color:red;
  font-size:.625rem;
  font-weight:500;
  line-height:1rem
}
.Coupon-module-scss-module__o0ielq__couponDetails .Coupon-module-scss-module__o0ielq__couponCode {
  justify-content:center;
  align-items:center;
  gap:.5rem;
  padding:1rem 0 .75rem;
  display:flex
}
.Coupon-module-scss-module__o0ielq__couponDetails .Coupon-module-scss-module__o0ielq__couponCode .Coupon-module-scss-module__o0ielq__code {
  font-size:1.125rem;
  font-weight:600;
  line-height:1.5rem
}
.Coupon-module-scss-module__o0ielq__couponDetails .Coupon-module-scss-module__o0ielq__couponCode.Coupon-module-scss-module__o0ielq__kapida {
  color:#5daa43
}
.Coupon-module-scss-module__o0ielq__couponDetails .Coupon-module-scss-module__o0ielq__couponCode.Coupon-module-scss-module__o0ielq__ecom {
  color:#162a99
}
.Coupon-module-scss-module__o0ielq__couponDetails .Coupon-module-scss-module__o0ielq__couponCode.Coupon-module-scss-module__o0ielq__pet {
  color:#8646af
}
.Coupon-module-scss-module__o0ielq__couponDetails .Coupon-module-scss-module__o0ielq__couponContents .Coupon-module-scss-module__o0ielq__line {
  align-items:center;
  gap:.25rem;
  font-size:.875rem;
  display:flex
}
.Coupon-module-scss-module__o0ielq__couponDetails .Coupon-module-scss-module__o0ielq__couponContents .Coupon-module-scss-module__o0ielq__line .Coupon-module-scss-module__o0ielq__key {
  font-weight:600
}
.Coupon-module-scss-module__o0ielq__couponDetails .Coupon-module-scss-module__o0ielq__couponContents .Coupon-module-scss-module__o0ielq__line .Coupon-module-scss-module__o0ielq__value {
  font-weight:400
}
.Coupon-module-scss-module__o0ielq__couponDetails .Coupon-module-scss-module__o0ielq__couponContents .Coupon-module-scss-module__o0ielq__terms {
  margin-top:.75rem
}
.Coupon-module-scss-module__o0ielq__couponDetails .Coupon-module-scss-module__o0ielq__couponContents .Coupon-module-scss-module__o0ielq__terms .Coupon-module-scss-module__o0ielq__title {
  font-size:.875rem;
  font-weight:600
}
.Coupon-module-scss-module__o0ielq__couponDetails .Coupon-module-scss-module__o0ielq__couponContents .Coupon-module-scss-module__o0ielq__terms ul {
  margin-top:0
}
.Coupon-module-scss-module__o0ielq__couponDetails .Coupon-module-scss-module__o0ielq__couponContents .Coupon-module-scss-module__o0ielq__terms ul li {
  font-size:.875rem;
  line-height:1.125rem
}
.Coupons-module-scss-module__BpeEba__container {
  flex-direction:column;
  display:flex
}
.Coupons-module-scss-module__BpeEba__pageTitle {
  color:#1d1b20;
  margin:0 0 .25rem;
  padding:0
}
.Coupons-module-scss-module__BpeEba__actionBar {
  justify-content:space-between;
  align-items:center;
  padding-top:1.5rem;
  padding-bottom:1.5rem;
  display:flex
}
.Coupons-module-scss-module__BpeEba__tabs {
  align-items:center;
  gap:.75rem;
  display:flex
}
.Coupons-module-scss-module__BpeEba__tabItem {
  box-sizing:border-box;
  cursor:pointer;
  background:#ffffff0d;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  gap:.25rem;
  height:3rem;
  padding:0 1.25rem;
  transition:all .2s;
  display:flex;
  box-shadow:inset 0 0 0 .0625rem #e5e8ef,inset 0 .3125rem .625rem -.1875rem #0000001c
}
@media only screen and (max-width:1024px) {
  .Coupons-module-scss-module__BpeEba__tabItem {
    box-sizing:border-box;
    border-radius:1.5rem;
    flex-shrink:0;
    align-self:stretch;
    width:auto;
    height:2.25rem;
    padding:.5rem .625rem
  }
}
.Coupons-module-scss-module__BpeEba__tabItem .Coupons-module-scss-module__BpeEba__tabLabel {
  align-items:center;
  height:1.5rem;
  display:flex
}
.Coupons-module-scss-module__BpeEba__tabItem .Coupons-module-scss-module__BpeEba__tabBadge {
  color:#fff;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:1.5rem;
  height:1.5rem;
  font-size:.875rem;
  font-weight:500;
  display:flex
}
@media only screen and (max-width:1024px) {
  .Coupons-module-scss-module__BpeEba__tabItem .Coupons-module-scss-module__BpeEba__tabBadge {
    width:1.25rem;
    height:1.25rem;
    font-size:.75rem;
    font-weight:400
  }
}
.Coupons-module-scss-module__BpeEba__tabItem.Coupons-module-scss-module__BpeEba__KAPIDA {
  background:linear-gradient(135deg,#5daa431a 0% 100%);
  box-shadow:inset 0 0 0 .0625rem #9ad185
}
.Coupons-module-scss-module__BpeEba__tabItem.Coupons-module-scss-module__BpeEba__KAPIDA .Coupons-module-scss-module__BpeEba__tabBadge {
  background:#5daa43
}
.Coupons-module-scss-module__BpeEba__tabItem.Coupons-module-scss-module__BpeEba__ECOM {
  background:#3a63ff1a;
  box-shadow:inset 0 0 0 .0625rem #8cb5ff
}
.Coupons-module-scss-module__BpeEba__tabItem.Coupons-module-scss-module__BpeEba__ECOM .Coupons-module-scss-module__BpeEba__tabBadge {
  background:#3a63ff
}
.Coupons-module-scss-module__BpeEba__tabItem.Coupons-module-scss-module__BpeEba__PET {
  background:#a466cf1a;
  box-shadow:inset 0 0 0 .0625rem #d7bbec
}
.Coupons-module-scss-module__BpeEba__tabItem.Coupons-module-scss-module__BpeEba__PET .Coupons-module-scss-module__BpeEba__tabBadge {
  background:#a466cf
}
.Coupons-module-scss-module__BpeEba__details {
  flex-direction:column;
  display:flex
}
.Coupons-module-scss-module__BpeEba__details .Coupons-module-scss-module__BpeEba__couponList {
  grid-template-columns:repeat(2,21.4375rem);
  gap:1.5rem;
  display:grid
}
@media only screen and (max-width:1024px) {
  .Coupons-module-scss-module__BpeEba__details .Coupons-module-scss-module__BpeEba__couponList {
    grid-template-columns:repeat(1,1fr);
    gap:.75rem
  }
}
.Coupons-module-scss-module__BpeEba__mobileFilterContainer {
  margin-bottom:1.625rem;
  display:none
}
@media only screen and (max-width:1024px) {
  .Coupons-module-scss-module__BpeEba__mobileFilterContainer {
    justify-content:space-between;
    align-items:center;
    display:flex
  }
}
.Coupons-module-scss-module__BpeEba__loadMore {
  justify-content:center;
  align-items:center;
  padding-top:1.5rem;
  padding-bottom:1.5rem;
  display:flex
}
.Coupons-module-scss-module__BpeEba__loadMore>div {
  width:3rem;
  height:3rem
}
.Coupons-module-scss-module__BpeEba__filterContainer {
  margin-bottom:1.5rem
}
.Coupons-module-scss-module__BpeEba__filterContainer .Coupons-module-scss-module__BpeEba__checkbox {
  align-items:center
}
.Coupons-module-scss-module__BpeEba__filterContainer .Coupons-module-scss-module__BpeEba__checkbox .Coupons-module-scss-module__BpeEba__checkboxLabel {
  font-size:.875rem;
  font-weight:500
}
.Coupons-module-scss-module__BpeEba__filterContainer .Coupons-module-scss-module__BpeEba__checkbox .Coupons-module-scss-module__BpeEba__KAPIDA:checked {
  background:#5daa43;
  border-color:#9ad185
}
.Coupons-module-scss-module__BpeEba__filterContainer .Coupons-module-scss-module__BpeEba__checkbox .Coupons-module-scss-module__BpeEba__ECOM:checked {
  background:#162a99;
  border-color:#8cb5ff
}
.Coupons-module-scss-module__BpeEba__filterContainer .Coupons-module-scss-module__BpeEba__checkbox .Coupons-module-scss-module__BpeEba__PET:checked {
  background:#8646af;
  border-color:#d7bbec
}
.NoCoupon-module-scss-module__UnmyAq__container {
  border-radius:1.5rem;
  padding:2.25rem 2.5rem 1.5rem;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:480px) {
  .NoCoupon-module-scss-module__UnmyAq__container {
    padding:1rem
  }
}
.NoCoupon-module-scss-module__UnmyAq__container:after {
  content:"";
  z-index:1;
  opacity:.2;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.NoCoupon-module-scss-module__UnmyAq__container.NoCoupon-module-scss-module__UnmyAq__KAPIDA:after {
  background:linear-gradient(140deg,#35632880 0%,#0000 100%)
}
.NoCoupon-module-scss-module__UnmyAq__container.NoCoupon-module-scss-module__UnmyAq__ECOM:after {
  background:linear-gradient(140deg,#0e27f480 0%,#0000 100%)
}
.NoCoupon-module-scss-module__UnmyAq__container.NoCoupon-module-scss-module__UnmyAq__PET:after {
  background:linear-gradient(140deg,#71289380 0%,#0000 100%)
}
.NoCoupon-module-scss-module__UnmyAq__content {
  z-index:9;
  text-align:center;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative
}
.NoCoupon-module-scss-module__UnmyAq__icon {
  margin-bottom:.75rem
}
.NoCoupon-module-scss-module__UnmyAq__title {
  color:#1d1b20;
  margin-bottom:.5rem
}
@media only screen and (max-width:480px) {
  .NoCoupon-module-scss-module__UnmyAq__title {
    font-size:1.125rem
  }
}
.NoCoupon-module-scss-module__UnmyAq__description {
  color:#3a444e
}
.NoCoupon-module-scss-module__UnmyAq__actionButton {
  margin-top:1.5rem
}
.Favorites-module-scss-module__mdPMEq__container {
  flex-direction:column;
  display:flex
}
.Favorites-module-scss-module__mdPMEq__pageSubtitle {
  color:#3a444e;
  margin-top:1rem;
  margin-bottom:1rem
}
@media only screen and (max-width:1024px) {
  .Favorites-module-scss-module__mdPMEq__pageSubtitle {
    margin-top:.75rem;
    margin-bottom:.75rem
  }
}
.Favorites-module-scss-module__mdPMEq__pageHeader {
  align-items:center;
  gap:.75rem;
  margin-bottom:1.5rem;
  display:flex
}
.Favorites-module-scss-module__mdPMEq__backButton {
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  color:#1d1b20;
  cursor:pointer;
  background:linear-gradient(135deg,#c7cdd973 0%,#f5f7fa40 100%);
  border:.0625rem solid #fff9;
  border-radius:9999px;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  padding:0;
  transition:background .15s,box-shadow .15s;
  display:inline-flex;
  box-shadow:inset 0 .0625rem #ffffffb3,0 .25rem 1rem #0000000f
}
.Favorites-module-scss-module__mdPMEq__backButton:hover {
  background:linear-gradient(135deg,#c7cdd9a6 0%,#f5f7fa73 100%)
}
.Favorites-module-scss-module__mdPMEq__pageTitle {
  color:#1d1b20;
  margin:0;
  padding:0;
  font-size:2rem;
  line-height:2.625rem
}
.Favorites-module-scss-module__mdPMEq__tabs {
  align-items:center;
  gap:.75rem;
  padding-bottom:1.5rem;
  display:flex;
  overflow-x:auto
}
.Favorites-module-scss-module__mdPMEq__tabItem {
  box-sizing:border-box;
  cursor:pointer;
  white-space:nowrap;
  color:#1d1b20;
  background:#ffffff0d;
  border-radius:9999px;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  height:3rem;
  padding:0 1.25rem;
  text-decoration:none;
  transition:all .2s;
  display:flex;
  box-shadow:inset 0 0 0 .0625rem #e5e8ef,inset 0 .3125rem .625rem -.1875rem #0000001c
}
@media only screen and (max-width:1024px) {
  .Favorites-module-scss-module__mdPMEq__tabItem {
    border-radius:1.5rem;
    width:auto;
    height:2.25rem;
    padding:.5rem .625rem
  }
}
.Favorites-module-scss-module__mdPMEq__tabItem .Favorites-module-scss-module__mdPMEq__tabLabel {
  align-items:center;
  height:1.5rem;
  text-decoration:none;
  display:flex
}
.Favorites-module-scss-module__mdPMEq__tabItem.Favorites-module-scss-module__mdPMEq__KAPIDA {
  background:linear-gradient(135deg,#5daa431a 0% 100%);
  box-shadow:inset 0 0 0 .0625rem #9ad185
}
.Favorites-module-scss-module__mdPMEq__tabItem.Favorites-module-scss-module__mdPMEq__ECOM {
  background:#3a63ff1a;
  box-shadow:inset 0 0 0 .0625rem #8cb5ff
}
.Favorites-module-scss-module__mdPMEq__tabItem.Favorites-module-scss-module__mdPMEq__PET {
  background:#a466cf1a;
  box-shadow:inset 0 0 0 .0625rem #d7bbec
}
.Favorites-module-scss-module__mdPMEq__content {
  flex-direction:column;
  display:flex
}
.Favorites-module-scss-module__mdPMEq__cards {
  flex-wrap:wrap;
  gap:1.5rem;
  display:flex
}
.Favorites-module-scss-module__mdPMEq__cards>* {
  flex:20rem;
  max-width:29.4375rem
}
@media only screen and (max-width:1024px) {
  .Favorites-module-scss-module__mdPMEq__cards>* {
    flex:inherit
  }
  .Favorites-module-scss-module__mdPMEq__cards {
    flex-direction:column
  }
  .Favorites-module-scss-module__mdPMEq__cards>* {
    max-width:100%
  }
}
.Dropdown-module-scss-module__jlBEBG__root {
  position:relative
}
.Dropdown-module-scss-module__jlBEBG__trigger {
  cursor:pointer;
  color:#1d1b20;
  background:0 0;
  border:none;
  border-radius:999px;
  outline:none;
  justify-content:center;
  align-items:center;
  gap:.5rem;
  width:10rem;
  height:3rem;
  transition:all .2s;
  display:flex;
  box-shadow:inset 0 0 0 .0625rem #e5e8ef
}
.Dropdown-module-scss-module__jlBEBG__trigger.Dropdown-module-scss-module__jlBEBG__triggerOpen {
  color:#1d1b20;
  box-shadow:inset 0 0 0 .09375rem #dff1d6
}
.Dropdown-module-scss-module__jlBEBG__triggerIcon {
  align-items:center;
  width:1.25rem;
  height:1.25rem;
  display:flex
}
.Dropdown-module-scss-module__jlBEBG__chevron {
  transition:transform .2s
}
.Dropdown-module-scss-module__jlBEBG__chevron.Dropdown-module-scss-module__jlBEBG__chevronOpen {
  transform:rotate(180deg)
}
.Dropdown-module-scss-module__jlBEBG__menu {
  z-index:10;
  background:#fff;
  border-radius:.75rem;
  min-width:11.25rem;
  margin:0;
  padding-top:.5rem;
  padding-bottom:.5rem;
  padding-left:0;
  list-style:none;
  position:absolute;
  top:calc(100% + .5rem);
  right:0;
  box-shadow:0 .25rem 1rem #00000014
}
.Dropdown-module-scss-module__jlBEBG__menuTitle {
  color:#1d1b20;
  margin-top:1rem;
  margin-bottom:1rem;
  padding-left:1rem;
  padding-right:1rem
}
.Dropdown-module-scss-module__jlBEBG__menuItem {
  cursor:pointer;
  color:#3a444e;
  padding:.625rem 1rem;
  transition:background-color .15s
}
.Dropdown-module-scss-module__jlBEBG__menuItem:hover {
  background:#f5f7fa
}
.Dropdown-module-scss-module__jlBEBG__menuItem.Dropdown-module-scss-module__jlBEBG__menuItemActive {
  color:#00bad3
}
.FavoritesDetailList-module-scss-module__0CH-3W__container {
  flex-direction:column;
  gap:1.5rem;
  display:flex
}
.FavoritesDetailList-module-scss-module__0CH-3W__toolbar {
  justify-content:space-between;
  align-items:center;
  gap:.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .FavoritesDetailList-module-scss-module__0CH-3W__toolbar {
    flex-direction:column;
    align-items:stretch
  }
}
.FavoritesDetailList-module-scss-module__0CH-3W__search {
  flex:1;
  max-width:21.4375rem
}
@media only screen and (max-width:1024px) {
  .FavoritesDetailList-module-scss-module__0CH-3W__search {
    max-width:100%
  }
}
.FavoritesDetailList-module-scss-module__0CH-3W__searchInput {
  border-color:#e5e8ef!important;
  border-radius:9999px!important
}
.FavoritesDetailList-module-scss-module__0CH-3W__dateRangeDropdown {
  flex-shrink:0
}
.FavoritesDetailList-module-scss-module__0CH-3W__categories {
  align-items:center;
  gap:.5rem;
  display:flex;
  overflow-x:auto
}
.FavoritesDetailList-module-scss-module__0CH-3W__countHeading {
  color:#1d1b20;
  margin:0;
  font-size:1rem;
  font-weight:500;
  line-height:1.5rem
}
.FavoritesDetailList-module-scss-module__0CH-3W__categoryChip {
  white-space:nowrap;
  cursor:pointer;
  color:#1d1b20;
  background:#ffffff1a;
  border:.0625rem solid #1d1b201a;
  border-radius:.5rem;
  flex-shrink:0;
  align-items:center;
  gap:.125rem;
  padding:.5rem;
  display:flex
}
.FavoritesDetailList-module-scss-module__0CH-3W__categoryChip.FavoritesDetailList-module-scss-module__0CH-3W__categoryChipActive {
  background:#5daa431a;
  border-color:#0000;
  box-shadow:0 0 0 .0625rem #5daa4352
}
.FavoritesDetailList-module-scss-module__0CH-3W__selectionBar {
  justify-content:space-between;
  align-items:center;
  gap:1.5rem;
  min-height:2.5rem;
  display:flex
}
.FavoritesDetailList-module-scss-module__0CH-3W__selectProducts {
  cursor:pointer;
  color:#438030;
  background:0 0;
  border:none;
  margin-left:auto
}
.FavoritesDetailList-module-scss-module__0CH-3W__closeSelection {
  cursor:pointer;
  color:#5daa43;
  background:0 0;
  border:none;
  align-items:center;
  gap:.5rem;
  display:flex
}
.FavoritesDetailList-module-scss-module__0CH-3W__closeSelectionText {
  -webkit-text-fill-color:#0000;
  background:linear-gradient(94.45deg,#438030e6 -.27%,#5daa43e6 99.73%);
  -webkit-background-clip:text;
  background-clip:text
}
.FavoritesDetailList-module-scss-module__0CH-3W__grid {
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1rem;
  display:grid
}
@media only screen and (max-width:1024px) {
  .FavoritesDetailList-module-scss-module__0CH-3W__grid {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
.FavoritesDetailList-module-scss-module__0CH-3W__gridItem {
  min-width:0;
  position:relative
}
.FavoritesDetailList-module-scss-module__0CH-3W__bulkActionBar {
  z-index:40;
  background:#fff;
  justify-content:space-between;
  align-items:center;
  gap:.75rem;
  padding:1rem 1.5rem;
  display:flex;
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  box-shadow:0 -.25rem .75rem #1d1b2014
}
.FavoritesDetailList-module-scss-module__0CH-3W__bulkActionBar>* {
  flex:none;
  min-width:12.5rem
}
@media only screen and (max-width:1024px) {
  .FavoritesDetailList-module-scss-module__0CH-3W__bulkActionBar>* {
    flex:1;
    min-width:0
  }
}
@media only screen and (max-width:480px) {
  .FavoritesDetailList-module-scss-module__0CH-3W__bulkActionBar button {
    padding-left:0;
    padding-right:0
  }
}
.FavoritesEmptyState-module-scss-module__2LfjTa__container {
  text-align:center;
  border:.0625rem solid #fff;
  border-radius:1.5rem;
  flex-direction:column;
  align-items:center;
  gap:1.5rem;
  padding:1rem 2.5rem 1.5rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .FavoritesEmptyState-module-scss-module__2LfjTa__container {
    padding:1rem 1.25rem 1.5rem
  }
}
.FavoritesEmptyState-module-scss-module__2LfjTa__container.FavoritesEmptyState-module-scss-module__2LfjTa__KAPIDA {
  background:linear-gradient(139.78deg,#5daa431a 0%,#5daa430d 100%)
}
.FavoritesEmptyState-module-scss-module__2LfjTa__container.FavoritesEmptyState-module-scss-module__2LfjTa__ECOM {
  background:linear-gradient(139.78deg,#0e185f1a 0%,#0e185f0d 100%)
}
.FavoritesEmptyState-module-scss-module__2LfjTa__container.FavoritesEmptyState-module-scss-module__2LfjTa__PET {
  background:linear-gradient(139.78deg,#a466cf1a 0%,#a466cf0d 100%)
}
.FavoritesEmptyState-module-scss-module__2LfjTa__icon {
  object-fit:contain;
  width:3.875rem;
  height:3.875rem;
  display:block
}
.FavoritesEmptyState-module-scss-module__2LfjTa__title {
  color:#1d1b20;
  font-size:1.5rem;
  font-weight:600;
  line-height:1.5rem
}
@media only screen and (max-width:480px) {
  .FavoritesEmptyState-module-scss-module__2LfjTa__title {
    font-size:1.125rem
  }
}
.FavoritesEmptyState-module-scss-module__2LfjTa__description {
  color:#3a444e;
  max-width:29.875rem;
  font-size:1rem;
  font-weight:400;
  line-height:140%
}
.FavoritesEmptyState-module-scss-module__2LfjTa__chips {
  flex-wrap:wrap;
  justify-content:center;
  gap:.75rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .FavoritesEmptyState-module-scss-module__2LfjTa__chips {
    flex-direction:column;
    width:100%
  }
}
.FavoritesEmptyState-module-scss-module__2LfjTa__chip {
  box-sizing:border-box;
  color:#1d1b20;
  cursor:pointer;
  white-space:nowrap;
  background-color:#ffffff1a;
  border:.0625rem solid #1d1b201a;
  border-radius:.5rem;
  justify-content:center;
  align-items:center;
  gap:.125rem;
  padding:.5rem;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  text-decoration:none;
  display:flex
}
.FeaturedContentCardComponent-module-scss-module__z84rTa__card {
  box-sizing:border-box;
  background-color:#f5f7fa;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border:.0625rem solid #1d1b201a;
  border-radius:1.5rem;
  flex-direction:column;
  width:100%;
  height:8.75rem;
  display:flex;
  position:relative;
  overflow:hidden
}
.FeaturedContentCardComponent-module-scss-module__z84rTa__redirect {
  z-index:5;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.FeaturedContentCardComponent-module-scss-module__z84rTa__logoArea {
  z-index:1;
  flex:auto;
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative;
  overflow:hidden
}
.FeaturedContentCardComponent-module-scss-module__z84rTa__logoArea img {
  object-fit:contain;
  width:auto;
  max-width:70%;
  height:auto;
  max-height:3.5rem;
  display:block
}
.FeaturedContentCardComponent-module-scss-module__z84rTa__bar {
  z-index:2;
  background-color:#fff;
  flex:0 0 3rem;
  justify-content:space-between;
  align-items:center;
  gap:.5rem;
  padding-left:1rem;
  padding-right:1rem;
  display:flex;
  position:relative
}
.FeaturedContentCardComponent-module-scss-module__z84rTa__title {
  color:#1d1b20;
  letter-spacing:.02rem;
  white-space:nowrap;
  text-overflow:ellipsis;
  flex:auto;
  min-width:0;
  font-size:16px;
  font-weight:600;
  line-height:1.5rem;
  overflow:hidden
}
.FeaturedContentCardComponent-module-scss-module__z84rTa__actionButton {
  color:#1d1b20;
  -webkit-backdrop-filter:blur(.5rem);
  backdrop-filter:blur(.5rem);
  white-space:nowrap;
  background-color:#e5e8ef;
  border-radius:62.4375rem;
  flex:none;
  justify-content:center;
  align-items:center;
  gap:.25rem;
  height:2rem;
  padding-left:.75rem;
  padding-right:.75rem;
  font-size:14px;
  font-weight:600;
  line-height:16px;
  display:inline-flex
}
.FeaturedContentCardComponent-module-scss-module__z84rTa__iconOnly {
  width:2rem;
  padding:0
}
.FeaturedContentCardComponent-module-scss-module__z84rTa__actionText {
  line-height:1
}
@media only screen and (max-width:1024px) {
  .FeaturedContentComponent-module-scss-module___BRjwG__wrapper {
    padding-left:0;
    padding-right:0
  }
}
.FeaturedContentComponent-module-scss-module___BRjwG__root {
  font-family:TT Fors,sans-serif
}
.FeaturedContentComponent-module-scss-module___BRjwG__title {
  color:#1d1b20;
  margin:0 0 1rem;
  font-size:1.25rem;
  font-weight:500;
  line-height:1.5rem
}
@media only screen and (max-width:1024px) {
  .FeaturedContentComponent-module-scss-module___BRjwG__title {
    padding-left:1rem;
    padding-right:1rem
  }
}
.FeaturedContentComponent-module-scss-module___BRjwG__carousel {
  box-sizing:border-box;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .FeaturedContentComponent-module-scss-module___BRjwG__carousel {
    padding-left:1rem;
    padding-right:1rem
  }
}
.FeaturedContentComponent-module-scss-module___BRjwG__slider {
  gap:1rem;
  display:flex
}
.FeaturedContentComponent-module-scss-module___BRjwG__slide {
  flex:0 0 12.875rem;
  max-width:12.875rem
}
.FeaturedContentComponent-module-scss-module___BRjwG__spacer {
  flex:0 0 .0625rem
}
@media only screen and (max-width:1024px) {
  .HorizontalBannerSliderComponent-module-scss-module__qIhyCG__root {
    padding:0
  }
}
.HorizontalBannerSliderComponent-module-scss-module__qIhyCG__root .HorizontalBannerSliderComponent-module-scss-module__qIhyCG__title {
  color:#1d1b20;
  margin:0 0 1rem;
  font-size:1.25rem;
  font-weight:500;
  line-height:1.5rem
}
@media only screen and (max-width:1024px) {
  .HorizontalBannerSliderComponent-module-scss-module__qIhyCG__root .HorizontalBannerSliderComponent-module-scss-module__qIhyCG__title {
    padding-left:1rem;
    padding-right:1rem
  }
}
.HorizontalBannerSliderComponent-module-scss-module__qIhyCG__root .HorizontalBannerSliderComponent-module-scss-module__qIhyCG__slider {
  gap:.75rem;
  display:flex
}
.HorizontalBannerSliderComponent-module-scss-module__qIhyCG__carousel {
  box-sizing:border-box;
  flex:1;
  min-width:0;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .HorizontalBannerSliderComponent-module-scss-module__qIhyCG__carousel {
    padding-left:1rem
  }
}
.HorizontalBannerSliderComponent-module-scss-module__qIhyCG__slide {
  flex:0 0 calc(25% - .5625rem)
}
@media only screen and (max-width:1024px) {
  .HorizontalBannerSliderComponent-module-scss-module__qIhyCG__slide {
    flex:0 0 20rem
  }
}
.HorizontalBannerSliderComponent-module-scss-module__qIhyCG__spacer {
  flex:0 0 .0625rem
}
.HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__root {
  border-radius:1.5rem;
  position:relative;
  overflow:hidden
}
.HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__root .HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__redirect {
  z-index:1;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__root .HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__imageContainer {
  aspect-ratio:306/170;
  border:1px solid #1d1b2033;
  border-radius:1.5rem 1.5rem 0 0;
  overflow:hidden
}
.HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__root .HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__imageContainer img {
  object-fit:cover;
  width:100%;
  height:100%;
  display:block
}
.HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__root .HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__content {
  background:#fff;
  border:1px solid #1d1b2033;
  border-top:none;
  border-radius:0 0 1.5rem 1.5rem;
  justify-content:space-between;
  align-items:center;
  padding:1rem;
  display:flex
}
.HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__root .HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__content .HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__details {
  flex-direction:column;
  gap:.125rem;
  display:flex
}
.HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__root .HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__content .HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__details .HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__title {
  color:#1d1b20a6;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  margin:0;
  font-size:.875rem;
  font-weight:500;
  display:-webkit-box;
  overflow:hidden
}
.HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__root .HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__content .HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__details .HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__description {
  color:#1d1b20;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  margin:0;
  font-size:.875rem;
  font-weight:600;
  display:-webkit-box;
  overflow:hidden
}
.HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__root .HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__content .HorizontalBannerSliderItemComponent-module-scss-module__sfjSya__arrow {
  background:var(--button-bg);
  color:var(--button-color);
  border-radius:999px;
  align-items:center;
  padding:.25rem .5rem;
  display:flex
}
.MultiBannerCardComponent-module-scss-module__oiyS4a__card {
  box-sizing:border-box;
  background-color:#00abc740;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:1.5rem;
  flex-direction:column;
  align-items:center;
  gap:.75rem;
  width:12.5rem;
  height:17.5rem;
  padding:1.25rem 1rem;
  display:flex;
  position:relative;
  overflow:hidden
}
.MultiBannerCardComponent-module-scss-module__oiyS4a__redirect {
  z-index:5;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.MultiBannerCardComponent-module-scss-module__oiyS4a__glow {
  filter:blur(3.75rem);
  opacity:.35;
  z-index:1;
  pointer-events:none;
  background-color:#00abc7;
  border-radius:50%;
  width:12.5rem;
  height:12.5rem;
  position:absolute;
  top:-2.5rem;
  left:50%;
  transform:translate(-50%)
}
.MultiBannerCardComponent-module-scss-module__oiyS4a__badge {
  z-index:3;
  justify-content:center;
  align-items:center;
  height:2rem;
  display:flex;
  position:relative
}
.MultiBannerCardComponent-module-scss-module__oiyS4a__badge img,.MultiBannerCardComponent-module-scss-module__oiyS4a__badge svg {
  object-fit:contain;
  width:auto;
  height:100%;
  display:block
}
.MultiBannerCardComponent-module-scss-module__oiyS4a__imageBox {
  z-index:3;
  border-radius:.5rem;
  justify-content:center;
  align-items:center;
  width:7rem;
  height:7rem;
  display:flex;
  position:relative;
  overflow:hidden
}
.MultiBannerCardComponent-module-scss-module__oiyS4a__imageBox img {
  object-fit:contain;
  width:7rem;
  height:7rem;
  display:block
}
.MultiBannerCardComponent-module-scss-module__oiyS4a__meta {
  z-index:3;
  flex-direction:column;
  align-items:center;
  gap:.5rem;
  width:100%;
  margin-top:auto;
  display:flex;
  position:relative
}
.MultiBannerCardComponent-module-scss-module__oiyS4a__title {
  text-align:center;
  color:#1d1b20;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  margin:0;
  font-size:14px;
  font-weight:500;
  line-height:18px;
  display:-webkit-box;
  overflow:hidden
}
.MultiBannerCardComponent-module-scss-module__oiyS4a__pill {
  box-sizing:border-box;
  color:#1d1b20;
  -webkit-backdrop-filter:blur(.5rem);
  backdrop-filter:blur(.5rem);
  text-align:center;
  white-space:nowrap;
  background-color:#fff14a66;
  border-radius:6.1875rem;
  justify-content:center;
  align-items:center;
  width:100%;
  padding:.25rem .5625rem;
  font-size:14px;
  font-weight:600;
  line-height:18px;
  display:flex
}
@media only screen and (max-width:1024px) {
  .MultiBannerComponent-module-scss-module__zmpyDW__wrapper {
    padding-left:0;
    padding-right:0
  }
}
.MultiBannerComponent-module-scss-module__zmpyDW__root {
  font-family:TT Fors,sans-serif
}
.MultiBannerComponent-module-scss-module__zmpyDW__title {
  color:#1d1b20;
  margin:0 0 1rem;
  font-size:1.25rem;
  font-weight:500;
  line-height:1.5rem
}
@media only screen and (max-width:1024px) {
  .MultiBannerComponent-module-scss-module__zmpyDW__title {
    padding-left:1rem;
    padding-right:1rem
  }
}
.MultiBannerComponent-module-scss-module__zmpyDW__carousel {
  box-sizing:border-box;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .MultiBannerComponent-module-scss-module__zmpyDW__carousel {
    padding-left:1rem;
    padding-right:1rem
  }
}
.MultiBannerComponent-module-scss-module__zmpyDW__slider {
  gap:1rem;
  display:flex
}
.MultiBannerComponent-module-scss-module__zmpyDW__slide {
  flex:0 0 12.5rem;
  max-width:12.5rem
}
.MultiBannerComponent-module-scss-module__zmpyDW__card {
  box-sizing:border-box;
  height:17.5rem
}
.MultiBannerComponent-module-scss-module__zmpyDW__spacer {
  flex:0 0 .0625rem
}
.MultiBannerComponent-module-scss-module__zmpyDW__footer {
  justify-content:flex-start;
  margin-top:1rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .MultiBannerComponent-module-scss-module__zmpyDW__footer {
    padding-left:1rem;
    padding-right:1rem
  }
}
.MultiBannerComponent-module-scss-module__zmpyDW__cta {
  min-width:12.5rem
}
.MultiRangeSlider-module-scss-module__6AIdBq__slider {
  height:3rem;
  position:relative
}
.MultiRangeSlider-module-scss-module__6AIdBq__thumb {
  pointer-events:none;
  appearance:none;
  background:0 0;
  outline:none;
  width:100%;
  height:0;
  position:absolute
}
.MultiRangeSlider-module-scss-module__6AIdBq__thumb::-webkit-slider-thumb {
  -webkit-appearance:none;
  pointer-events:auto;
  cursor:pointer;
  background:#162a99;
  border:none;
  border-radius:50%;
  width:1.25rem;
  height:1.25rem
}
.MultiRangeSlider-module-scss-module__6AIdBq__thumb::-moz-range-thumb {
  pointer-events:auto;
  cursor:pointer;
  background:#162a99;
  border:none;
  border-radius:50%;
  width:1.25rem;
  height:1.25rem
}
.MultiRangeSlider-module-scss-module__6AIdBq__thumbLeft {
  z-index:3
}
.MultiRangeSlider-module-scss-module__6AIdBq__thumbRight {
  z-index:4
}
.MultiRangeSlider-module-scss-module__6AIdBq__thumbTop {
  z-index:5
}
.MultiRangeSlider-module-scss-module__6AIdBq__track {
  margin:0 .625rem;
  position:relative
}
.MultiRangeSlider-module-scss-module__6AIdBq__trackBg {
  z-index:1;
  background:#b7d3ff;
  border-radius:62.4375rem;
  width:100%;
  height:.25rem;
  position:absolute
}
.MultiRangeSlider-module-scss-module__6AIdBq__range {
  z-index:2;
  background:#162a99;
  border-radius:62.4375rem;
  height:.25rem;
  position:absolute
}
.MultiRangeSlider-module-scss-module__6AIdBq__value {
  color:#1d1b20;
  margin-top:1rem;
  font-size:.875rem;
  position:absolute
}
.MultiRangeSlider-module-scss-module__6AIdBq__leftValue {
  left:0
}
.MultiRangeSlider-module-scss-module__6AIdBq__rightValue {
  right:0
}
.MultiRangeSlider-module-scss-module__6AIdBq__slider.MultiRangeSlider-module-scss-module__6AIdBq__purple .MultiRangeSlider-module-scss-module__6AIdBq__thumb::-webkit-slider-thumb {
  background:#8646af
}
.MultiRangeSlider-module-scss-module__6AIdBq__slider.MultiRangeSlider-module-scss-module__6AIdBq__purple .MultiRangeSlider-module-scss-module__6AIdBq__thumb::-moz-range-thumb {
  background:#8646af
}
.MultiRangeSlider-module-scss-module__6AIdBq__slider.MultiRangeSlider-module-scss-module__6AIdBq__purple .MultiRangeSlider-module-scss-module__6AIdBq__trackBg {
  background:#e8d9f5
}
.MultiRangeSlider-module-scss-module__6AIdBq__slider.MultiRangeSlider-module-scss-module__6AIdBq__purple .MultiRangeSlider-module-scss-module__6AIdBq__range {
  background:#8646af
}
.NoOrders-module-scss-module__oDKlEq__container {
  border-radius:1.5rem;
  padding:2.25rem 2.5rem 1.5rem;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:480px) {
  .NoOrders-module-scss-module__oDKlEq__container {
    padding:1rem
  }
}
.NoOrders-module-scss-module__oDKlEq__container:after {
  content:"";
  z-index:1;
  opacity:.2;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.NoOrders-module-scss-module__oDKlEq__container.NoOrders-module-scss-module__oDKlEq__KAPIDA:after {
  background:linear-gradient(140deg,#35632880 0%,#0000 100%)
}
.NoOrders-module-scss-module__oDKlEq__container.NoOrders-module-scss-module__oDKlEq__ECOM:after {
  background:linear-gradient(140deg,#0e27f480 0%,#0000 100%)
}
.NoOrders-module-scss-module__oDKlEq__container.NoOrders-module-scss-module__oDKlEq__PET:after {
  background:linear-gradient(140deg,#71289380 0%,#0000 100%)
}
.NoOrders-module-scss-module__oDKlEq__content {
  z-index:9;
  text-align:center;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative
}
.NoOrders-module-scss-module__oDKlEq__icon {
  margin-bottom:.75rem
}
.NoOrders-module-scss-module__oDKlEq__title {
  color:#1d1b20;
  margin-bottom:.5rem
}
@media only screen and (max-width:480px) {
  .NoOrders-module-scss-module__oDKlEq__title {
    font-size:1.125rem
  }
}
.NoOrders-module-scss-module__oDKlEq__description {
  color:#3a444e
}
.NoOrders-module-scss-module__oDKlEq__actionButton {
  margin-top:1.5rem
}
.CreatePet-module-scss-module__Vv-H2W__backButton {
  color:#1d1b20;
  cursor:pointer;
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  background:linear-gradient(135deg,#c7cdd973 0%,#eef0f440 100%);
  border:.0625rem solid #fff9;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:2.25rem;
  height:2.25rem;
  transition:background-color .15s;
  display:inline-flex;
  box-shadow:inset 0 .03125rem #ffffffb3,0 .25rem 1rem #0000000f
}
.CreatePet-module-scss-module__Vv-H2W__backButton:active:not(:disabled) {
  background:linear-gradient(135deg,#c7cdd98c 0%,#f4f5f740 100%);
  border:.0625rem solid #fff9
}
.CreatePet-module-scss-module__Vv-H2W__backButton:hover {
  background-color:#1d1b200f
}
.CreatePet-module-scss-module__Vv-H2W__form {
  flex-direction:column;
  display:flex
}
.CreatePet-module-scss-module__Vv-H2W__stepper {
  gap:.25rem;
  margin-top:1rem;
  margin-bottom:1.5rem;
  display:flex
}
.CreatePet-module-scss-module__Vv-H2W__stepper .CreatePet-module-scss-module__Vv-H2W__step {
  background:#d7bbec;
  border-radius:.75rem;
  width:100%;
  height:.25rem
}
.CreatePet-module-scss-module__Vv-H2W__stepper .CreatePet-module-scss-module__Vv-H2W__step.CreatePet-module-scss-module__Vv-H2W__stepActive {
  background:#8646af
}
.CreatePet-module-scss-module__Vv-H2W__stepTitle {
  color:#1d1b20;
  margin-bottom:1.5rem;
  font-size:1.25rem;
  font-weight:600
}
.CreatePet-module-scss-module__Vv-H2W__stepTitle.CreatePet-module-scss-module__Vv-H2W__secondTitle {
  margin-top:1.5rem
}
.CreatePet-module-scss-module__Vv-H2W__listSearch {
  margin-bottom:1rem
}
.CreatePet-module-scss-module__Vv-H2W__listSearch input {
  border-radius:999px!important
}
.CreatePet-module-scss-module__Vv-H2W__clearButton {
  cursor:pointer;
  color:#4e5860;
  pointer-events:auto;
  background:#1d1b2014;
  border:none;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:1.25rem;
  height:1.25rem;
  padding:0;
  display:flex
}
.CreatePet-module-scss-module__Vv-H2W__typeOptions {
  gap:.75rem;
  width:100%;
  display:flex
}
.CreatePet-module-scss-module__Vv-H2W__typeOptions.CreatePet-module-scss-module__Vv-H2W__typeOptionsVertical {
  flex-direction:column
}
.CreatePet-module-scss-module__Vv-H2W__typeOptions .CreatePet-module-scss-module__Vv-H2W__typeOption {
  cursor:pointer;
  box-sizing:border-box;
  border:1px solid #e5e8ef;
  border-radius:1.5rem;
  width:100%;
  padding:1rem .75rem 0;
  transition:all .3s
}
.CreatePet-module-scss-module__Vv-H2W__typeOptions .CreatePet-module-scss-module__Vv-H2W__typeOption .CreatePet-module-scss-module__Vv-H2W__title {
  color:#1d1b20;
  margin-bottom:1.8125rem;
  font-size:1.125rem;
  font-weight:500;
  display:block
}
.CreatePet-module-scss-module__Vv-H2W__typeOptions .CreatePet-module-scss-module__Vv-H2W__typeOption .CreatePet-module-scss-module__Vv-H2W__image {
  width:100%;
  height:8.9375rem
}
.CreatePet-module-scss-module__Vv-H2W__typeOptions .CreatePet-module-scss-module__Vv-H2W__typeOption .CreatePet-module-scss-module__Vv-H2W__image img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.CreatePet-module-scss-module__Vv-H2W__typeOptions .CreatePet-module-scss-module__Vv-H2W__typeOption.CreatePet-module-scss-module__Vv-H2W__smallTypeOption {
  border-radius:.75rem;
  padding:.75rem
}
.CreatePet-module-scss-module__Vv-H2W__typeOptions .CreatePet-module-scss-module__Vv-H2W__typeOption.CreatePet-module-scss-module__Vv-H2W__smallTypeOption .CreatePet-module-scss-module__Vv-H2W__title {
  margin:0;
  font-size:.875rem
}
.CreatePet-module-scss-module__Vv-H2W__typeOptions .CreatePet-module-scss-module__Vv-H2W__typeOption.CreatePet-module-scss-module__Vv-H2W__typeOptionActive {
  box-shadow:0 16px 24px #8646af1a,0 4px 8px #8646af1a,0 0 0 1px #8646af,0 0 0 2px #fff,0 0 0 3px #8646af52
}
.CreatePet-module-scss-module__Vv-H2W__typeOptions .CreatePet-module-scss-module__Vv-H2W__typeOption.CreatePet-module-scss-module__Vv-H2W__typeOptionError {
  border-color:red
}
@media only screen and (max-width:1024px) {
  .CreatePet-module-scss-module__Vv-H2W__typeOptions.CreatePet-module-scss-module__Vv-H2W__petTypes .CreatePet-module-scss-module__Vv-H2W__typeOption {
    aspect-ratio:1;
    height:100%;
    overflow:hidden
  }
  .CreatePet-module-scss-module__Vv-H2W__typeOptions.CreatePet-module-scss-module__Vv-H2W__petTypes .CreatePet-module-scss-module__Vv-H2W__typeOption .CreatePet-module-scss-module__Vv-H2W__title {
    margin-bottom:.875rem
  }
  .CreatePet-module-scss-module__Vv-H2W__typeOptions.CreatePet-module-scss-module__Vv-H2W__petTypes .CreatePet-module-scss-module__Vv-H2W__typeOption .CreatePet-module-scss-module__Vv-H2W__image {
    height:auto
  }
}
.CreatePet-module-scss-module__Vv-H2W__emptyState {
  background:linear-gradient(94deg,#faf6fd 0%,#fff 53.07%);
  border:.0625rem solid #e8d9f5;
  border-radius:.75rem;
  align-items:center;
  gap:.75rem;
  margin:1rem 0;
  padding:.75rem;
  display:flex;
  box-shadow:0 4px 8px #1d1b200d
}
.CreatePet-module-scss-module__Vv-H2W__emptyState .CreatePet-module-scss-module__Vv-H2W__emptyStateIcon {
  color:#8646af
}
.CreatePet-module-scss-module__Vv-H2W__emptyState .CreatePet-module-scss-module__Vv-H2W__emptyStateContent {
  flex-direction:column;
  gap:.125rem;
  display:flex
}
.CreatePet-module-scss-module__Vv-H2W__emptyState .CreatePet-module-scss-module__Vv-H2W__emptyStateTitle {
  color:#1d1b20;
  font-size:.875rem;
  font-weight:600;
  line-height:1.25rem
}
.CreatePet-module-scss-module__Vv-H2W__emptyState .CreatePet-module-scss-module__Vv-H2W__emptyStateMessage {
  color:#3a444e;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.CreatePet-module-scss-module__Vv-H2W__errorText {
  color:red;
  margin-top:.5rem;
  font-size:.75rem;
  display:block
}
.CreatePet-module-scss-module__Vv-H2W__errorText.CreatePet-module-scss-module__Vv-H2W__errorTextSpaced {
  margin-bottom:.75rem
}
.CreatePet-module-scss-module__Vv-H2W__radioList {
  align-items:center;
  gap:.75rem;
  margin-bottom:1.625rem;
  display:flex
}
.CreatePet-module-scss-module__Vv-H2W__profilePic {
  width:12.5rem;
  margin:1.5rem auto;
  position:relative
}
.CreatePet-module-scss-module__Vv-H2W__profilePic .CreatePet-module-scss-module__Vv-H2W__image {
  border-radius:100%;
  width:12.5rem;
  height:12.5rem;
  overflow:hidden;
  box-shadow:0 0 0 1px #8646af,0 0 0 2px #fff,0 0 0 3px #8646af52
}
.CreatePet-module-scss-module__Vv-H2W__profilePic .CreatePet-module-scss-module__Vv-H2W__image img {
  object-fit:cover;
  width:100%;
  height:100%;
  display:block
}
.CreatePet-module-scss-module__Vv-H2W__profilePic .CreatePet-module-scss-module__Vv-H2W__trigger {
  cursor:pointer;
  color:#fff;
  background:linear-gradient(94deg,#8646afe6 -.27%,#a466cfe6 99.73%);
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  display:flex;
  position:absolute;
  bottom:0;
  right:0;
  box-shadow:0 0 0 1px #8646af,0 0 0 2px #fff,0 0 0 3px #8646af52
}
.CreatePet-module-scss-module__Vv-H2W__fileInput {
  display:none
}
.CreatePet-module-scss-module__Vv-H2W__photoOptions {
  flex-direction:column;
  gap:.25rem;
  margin-top:1.5rem;
  display:flex
}
.CreatePet-module-scss-module__Vv-H2W__photoOptions .CreatePet-module-scss-module__Vv-H2W__item {
  color:#8646af;
  cursor:pointer;
  align-items:center;
  gap:.5rem;
  padding:.625rem 0;
  display:flex
}
.CreatePet-module-scss-module__Vv-H2W__photoOptions .CreatePet-module-scss-module__Vv-H2W__item .CreatePet-module-scss-module__Vv-H2W__icon {
  flex-shrink:0
}
.CreatePet-module-scss-module__Vv-H2W__photoOptions .CreatePet-module-scss-module__Vv-H2W__item .CreatePet-module-scss-module__Vv-H2W__label {
  font-size:.875rem;
  font-weight:500;
  line-height:1rem
}
.CreatePet-module-scss-module__Vv-H2W__photoOptions .CreatePet-module-scss-module__Vv-H2W__item.CreatePet-module-scss-module__Vv-H2W__mobile {
  display:none
}
@media only screen and (max-width:1024px) {
  .CreatePet-module-scss-module__Vv-H2W__photoOptions .CreatePet-module-scss-module__Vv-H2W__item.CreatePet-module-scss-module__Vv-H2W__mobile {
    display:flex
  }
}
.CreatePet-module-scss-module__Vv-H2W__photoOptions .CreatePet-module-scss-module__Vv-H2W__item.CreatePet-module-scss-module__Vv-H2W__desktop {
  display:flex
}
@media only screen and (max-width:1024px) {
  .CreatePet-module-scss-module__Vv-H2W__photoOptions .CreatePet-module-scss-module__Vv-H2W__item.CreatePet-module-scss-module__Vv-H2W__desktop {
    display:none
  }
}
.CreatePet-module-scss-module__Vv-H2W__successModal {
  text-align:center;
  flex-direction:column;
  align-items:center;
  display:flex
}
.CreatePet-module-scss-module__Vv-H2W__successTitle {
  color:#1d1b20;
  margin-bottom:1rem;
  font-size:1.5rem;
  font-weight:600
}
.CreatePet-module-scss-module__Vv-H2W__successMessage {
  color:#3a444e;
  font-size:1rem
}
.CreatePet-module-scss-module__Vv-H2W__successMessageButtons {
  gap:.75rem;
  width:100%;
  margin-top:2rem;
  display:flex
}
.CreatePet-module-scss-module__Vv-H2W__confirmModal {
  text-align:center;
  flex-direction:column;
  align-items:center;
  display:flex
}
.CreatePet-module-scss-module__Vv-H2W__confirmModal .CreatePet-module-scss-module__Vv-H2W__confirmModalIcon {
  color:#8646af;
  background:#faf6fd;
  border:.0625rem solid #f4ecfb;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:3.75rem;
  height:3.75rem;
  margin-bottom:1rem;
  display:flex
}
.CreatePet-module-scss-module__Vv-H2W__confirmModal .CreatePet-module-scss-module__Vv-H2W__confirmTitle {
  color:#1d1b20;
  margin-bottom:.75rem;
  font-size:1.5rem;
  font-weight:600
}
.CreatePet-module-scss-module__Vv-H2W__confirmModal .CreatePet-module-scss-module__Vv-H2W__confirmMessage {
  color:#3a444e;
  font-size:1rem;
  line-height:1.5rem
}
.CreatePet-module-scss-module__Vv-H2W__confirmModal .CreatePet-module-scss-module__Vv-H2W__confirmButtons {
  gap:.75rem;
  width:100%;
  margin-top:1.5rem;
  display:flex
}
.CreatePet-module-scss-module__Vv-H2W__photoModalHeader {
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:.75rem;
  display:flex
}
.CreatePet-module-scss-module__Vv-H2W__photoModalHeader .CreatePet-module-scss-module__Vv-H2W__icon {
  color:#8646af;
  background:#faf6fd;
  border:.0625rem solid #f4ecfb;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  display:flex
}
.CreatePet-module-scss-module__Vv-H2W__photoModalHeader .CreatePet-module-scss-module__Vv-H2W__title {
  letter-spacing:.02rem;
  font-size:1rem;
  font-weight:600;
  line-height:1.5rem
}
.EditPet-module-scss-module__81nRLG__editButton {
  color:#8646af;
  padding:0
}
@media only screen and (max-width:480px) {
  .EditPet-module-scss-module__81nRLG__editButton {
    height:auto;
    padding-top:.25rem;
    padding-bottom:.25rem
  }
}
.EditPet-module-scss-module__81nRLG__form {
  flex-direction:column;
  gap:1rem;
  display:flex
}
.EditPet-module-scss-module__81nRLG__drawerHeader>span:first-child {
  display:none
}
@media only screen and (max-width:1024px) {
  .EditPet-module-scss-module__81nRLG__drawerHeader>span:first-child {
    display:inline-flex
  }
  .EditPet-module-scss-module__81nRLG__headerCloseButton.EditPet-module-scss-module__81nRLG__headerCloseButton {
    display:none
  }
}
.EditPet-module-scss-module__81nRLG__backButton {
  box-sizing:content-box;
  color:#1d1b20;
  cursor:pointer;
  background:linear-gradient(135deg,#f1f1f2 0%,#fcfcfc 100%);
  border:none;
  border-radius:50%;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  padding:.75rem;
  transition:background .15s,box-shadow .15s;
  display:inline-flex;
  box-shadow:0 .25rem .75rem #0000000f
}
.EditPet-module-scss-module__81nRLG__backButton:hover {
  background:linear-gradient(135deg,#fcfcfc 0% 100%);
  box-shadow:0 .375rem 1rem #00000014
}
.EditPet-module-scss-module__81nRLG__backButton:focus-visible {
  outline-offset:.125rem;
  outline:.125rem solid #8646af
}
.EditPet-module-scss-module__81nRLG__avatar {
  width:6.25rem;
  margin:.25rem auto;
  position:relative
}
.EditPet-module-scss-module__81nRLG__avatar .EditPet-module-scss-module__81nRLG__avatarImage {
  border-radius:50%;
  width:6.25rem;
  height:6.25rem;
  overflow:hidden;
  box-shadow:0 0 0 1px #8646af
}
.EditPet-module-scss-module__81nRLG__avatar .EditPet-module-scss-module__81nRLG__avatarImage img {
  object-fit:cover;
  width:100%;
  height:100%;
  display:block
}
.EditPet-module-scss-module__81nRLG__avatar .EditPet-module-scss-module__81nRLG__avatarTrigger {
  cursor:pointer;
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  color:#1d1b20;
  background:linear-gradient(135deg,#c7cdd9a6 0%,#f5f7fa73 100%);
  border:.0625rem solid #fff9;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  width:2rem;
  height:2rem;
  transition:background .15s,box-shadow .15s;
  display:flex;
  position:absolute;
  bottom:0;
  right:0;
  box-shadow:inset 0 .0625rem #ffffffb3,0 .25rem 1rem #0000000f
}
.EditPet-module-scss-module__81nRLG__avatar .EditPet-module-scss-module__81nRLG__avatarTrigger:hover {
  background:linear-gradient(135deg,#c7cdd9a6 0%,#f5f7fa73 100%)
}
.EditPet-module-scss-module__81nRLG__fileInput {
  display:none
}
.EditPet-module-scss-module__81nRLG__fieldGroup {
  flex-direction:column;
  gap:.25rem;
  display:flex
}
.EditPet-module-scss-module__81nRLG__fieldLabel {
  color:#1d1b20;
  font-size:.75rem;
  font-weight:500;
  line-height:.875rem
}
.EditPet-module-scss-module__81nRLG__fieldRow {
  grid-template-columns:repeat(2,1fr);
  align-items:center;
  gap:.75rem;
  display:grid
}
.EditPet-module-scss-module__81nRLG__conditionsBox {
  background:#fff;
  border:1px solid #8646af33;
  border-radius:.75rem;
  flex-direction:column;
  gap:.6875rem;
  margin-top:.75rem;
  padding:1rem;
  display:flex
}
.EditPet-module-scss-module__81nRLG__deleteButton {
  cursor:pointer;
  color:#8646af;
  background:0 0;
  border:none;
  align-items:center;
  gap:.5rem;
  padding:.25rem 0;
  display:flex
}
.EditPet-module-scss-module__81nRLG__deleteText {
  -webkit-text-fill-color:#0000;
  background:linear-gradient(109deg,#8646afe6 .27%,#a466cfe6 99.73%);
  -webkit-background-clip:text;
  background-clip:text;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem
}
.EditPet-module-scss-module__81nRLG__errorText {
  color:red;
  margin-top:.25rem;
  font-size:.75rem;
  display:block
}
.EditPet-module-scss-module__81nRLG__photoModalHeader {
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:.75rem;
  display:flex
}
.EditPet-module-scss-module__81nRLG__photoModalHeader .EditPet-module-scss-module__81nRLG__photoModalIcon {
  color:#8646af;
  background:#faf6fd;
  border:1px solid #f4ecfb;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  width:3rem;
  height:3rem;
  display:flex
}
.EditPet-module-scss-module__81nRLG__photoModalHeader .EditPet-module-scss-module__81nRLG__photoModalTitle {
  letter-spacing:.02rem;
  font-size:1rem;
  font-weight:600;
  line-height:1.5rem
}
.EditPet-module-scss-module__81nRLG__photoOptions {
  flex-direction:column;
  gap:.25rem;
  margin-top:1.5rem;
  display:flex
}
.EditPet-module-scss-module__81nRLG__photoOption {
  color:#8646af;
  cursor:pointer;
  align-items:center;
  gap:.5rem;
  padding:.625rem 0;
  display:flex
}
.EditPet-module-scss-module__81nRLG__photoOption .EditPet-module-scss-module__81nRLG__photoOptionIcon {
  flex-shrink:0
}
.EditPet-module-scss-module__81nRLG__photoOption .EditPet-module-scss-module__81nRLG__photoOptionLabel {
  font-size:.875rem;
  font-weight:500;
  line-height:1rem
}
.EditPet-module-scss-module__81nRLG__photoOption.EditPet-module-scss-module__81nRLG__mobileOnly {
  display:none
}
@media only screen and (max-width:1024px) {
  .EditPet-module-scss-module__81nRLG__photoOption.EditPet-module-scss-module__81nRLG__mobileOnly {
    display:flex
  }
}
.EditPet-module-scss-module__81nRLG__photoOption.EditPet-module-scss-module__81nRLG__desktopOnly {
  display:flex
}
@media only screen and (max-width:1024px) {
  .EditPet-module-scss-module__81nRLG__photoOption.EditPet-module-scss-module__81nRLG__desktopOnly {
    display:none
  }
}
.EditPet-module-scss-module__81nRLG__confirmModal {
  text-align:center;
  flex-direction:column;
  align-items:center;
  display:flex
}
.EditPet-module-scss-module__81nRLG__confirmModal .EditPet-module-scss-module__81nRLG__confirmModalIcon {
  color:#8646af;
  background:#faf6fd;
  border:1px solid #f4ecfb;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:3.75rem;
  height:3.75rem;
  margin-bottom:1rem;
  display:flex
}
.EditPet-module-scss-module__81nRLG__confirmModal .EditPet-module-scss-module__81nRLG__confirmTitle {
  color:#1d1b20;
  margin-bottom:.75rem;
  font-size:1.5rem;
  font-weight:600
}
.EditPet-module-scss-module__81nRLG__confirmModal .EditPet-module-scss-module__81nRLG__confirmMessage {
  color:#3a444e;
  font-size:1rem;
  line-height:1.5rem
}
.EditPet-module-scss-module__81nRLG__confirmModal .EditPet-module-scss-module__81nRLG__confirmButtons {
  gap:.75rem;
  width:100%;
  margin-top:1.5rem;
  display:flex
}
.EditPet-module-scss-module__81nRLG__petCard {
  text-align:left;
  background:#fff;
  border:1px solid #e5e8ef;
  border-radius:.75rem;
  align-items:center;
  gap:.75rem;
  width:100%;
  margin-top:1rem;
  padding:.75rem;
  display:flex
}
.EditPet-module-scss-module__81nRLG__petCardAvatar {
  background:linear-gradient(135deg,#8646af1a 0%,#0000 100%);
  border-radius:50%;
  flex-shrink:0;
  width:2.75rem;
  height:2.75rem;
  overflow:hidden;
  box-shadow:inset 0 0 0 .0625rem #d7bbec
}
.EditPet-module-scss-module__81nRLG__petCardAvatar img {
  object-fit:cover;
  width:100%;
  height:100%;
  display:block
}
.EditPet-module-scss-module__81nRLG__petCardInfo {
  flex-direction:column;
  flex:1;
  gap:.25rem;
  min-width:0;
  display:flex
}
.EditPet-module-scss-module__81nRLG__petCardNameRow,.EditPet-module-scss-module__81nRLG__petCardDateRow {
  align-items:center;
  gap:.25rem;
  min-width:0;
  display:flex
}
.EditPet-module-scss-module__81nRLG__petCardType {
  color:#1d1b20;
  flex-shrink:0;
  font-size:.9375rem;
  font-weight:500;
  line-height:1.125rem
}
.EditPet-module-scss-module__81nRLG__petCardName {
  color:#8646af;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  font-size:.9375rem;
  font-weight:600;
  line-height:1.125rem;
  display:-webkit-box;
  overflow:hidden
}
.EditPet-module-scss-module__81nRLG__petCardDateLabel {
  color:#3a444e;
  flex-shrink:0;
  font-size:.875rem;
  font-weight:400;
  line-height:1rem
}
.EditPet-module-scss-module__81nRLG__petCardDateValue {
  color:#3a444e;
  font-size:.875rem;
  font-weight:600;
  line-height:1.25rem
}
.EditPet-module-scss-module__81nRLG__checkboxLabel {
  font-size:.875rem;
  font-weight:500;
  line-height:1.125rem
}
@media only screen and (max-width:1024px) {
  .EditPet-module-scss-module__81nRLG__editButton.EditPet-module-scss-module__81nRLG__editButton,.EditPet-module-scss-module__81nRLG__editButton.EditPet-module-scss-module__81nRLG__editButton *,.EditPet-module-scss-module__81nRLG__drawerHeader.EditPet-module-scss-module__81nRLG__drawerHeader,.EditPet-module-scss-module__81nRLG__drawerHeader.EditPet-module-scss-module__81nRLG__drawerHeader *,.EditPet-module-scss-module__81nRLG__form.EditPet-module-scss-module__81nRLG__form,.EditPet-module-scss-module__81nRLG__form.EditPet-module-scss-module__81nRLG__form *,.EditPet-module-scss-module__81nRLG__footerButton.EditPet-module-scss-module__81nRLG__footerButton,.EditPet-module-scss-module__81nRLG__footerButton.EditPet-module-scss-module__81nRLG__footerButton *,.EditPet-module-scss-module__81nRLG__photoModalHeader.EditPet-module-scss-module__81nRLG__photoModalHeader,.EditPet-module-scss-module__81nRLG__photoModalHeader.EditPet-module-scss-module__81nRLG__photoModalHeader *,.EditPet-module-scss-module__81nRLG__photoOptions.EditPet-module-scss-module__81nRLG__photoOptions,.EditPet-module-scss-module__81nRLG__photoOptions.EditPet-module-scss-module__81nRLG__photoOptions *,.EditPet-module-scss-module__81nRLG__confirmModal.EditPet-module-scss-module__81nRLG__confirmModal,.EditPet-module-scss-module__81nRLG__confirmModal.EditPet-module-scss-module__81nRLG__confirmModal * {
    font-size:1rem;
    line-height:1.25rem
  }
}
.NoPet-module-scss-module__QW_wnq__container {
  background:linear-gradient(140deg,#8646af1a 0%,#8646af0d 0%);
  border-radius:1.5rem;
  padding:2.25rem 2.5rem 1.5rem;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:480px) {
  .NoPet-module-scss-module__QW_wnq__container {
    padding:1rem
  }
}
.NoPet-module-scss-module__QW_wnq__content {
  z-index:9;
  text-align:center;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative
}
.NoPet-module-scss-module__QW_wnq__icon {
  margin-bottom:.75rem
}
.NoPet-module-scss-module__QW_wnq__title {
  color:#1d1b20;
  margin-bottom:.5rem
}
@media only screen and (max-width:480px) {
  .NoPet-module-scss-module__QW_wnq__title {
    font-size:1.125rem
  }
}
.NoPet-module-scss-module__QW_wnq__description {
  color:#3a444e
}
.NoPet-module-scss-module__QW_wnq__actionButton {
  margin-top:1.5rem
}
.Pet-module-scss-module__XHIfsG__root {
  cursor:pointer;
  border:.0625rem solid #e5e8ef;
  border-radius:.75rem;
  align-items:center;
  gap:.5rem;
  padding:1rem;
  display:flex;
  position:relative
}
@media only screen and (max-width:480px) {
  .Pet-module-scss-module__XHIfsG__root {
    padding:.75rem
  }
}
.Pet-module-scss-module__XHIfsG__root .Pet-module-scss-module__XHIfsG__redirect {
  z-index:1;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.Pet-module-scss-module__XHIfsG__root .Pet-module-scss-module__XHIfsG__image {
  border-radius:100%;
  width:4.1875rem;
  height:4.1875rem;
  overflow:hidden;
  box-shadow:inset 0 0 0 .0625rem #d7bbec
}
@media only screen and (max-width:480px) {
  .Pet-module-scss-module__XHIfsG__root .Pet-module-scss-module__XHIfsG__image {
    width:2.75rem;
    height:2.75rem
  }
}
.Pet-module-scss-module__XHIfsG__root .Pet-module-scss-module__XHIfsG__image img {
  object-fit:cover;
  width:100%;
  height:100%;
  display:block
}
.Pet-module-scss-module__XHIfsG__root .Pet-module-scss-module__XHIfsG__content {
  flex-direction:column;
  gap:.375rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .Pet-module-scss-module__XHIfsG__root .Pet-module-scss-module__XHIfsG__content {
    gap:.25rem
  }
}
.Pet-module-scss-module__XHIfsG__root .Pet-module-scss-module__XHIfsG__content .Pet-module-scss-module__XHIfsG__title {
  font-size:1rem;
  font-weight:500
}
@media only screen and (max-width:480px) {
  .Pet-module-scss-module__XHIfsG__root .Pet-module-scss-module__XHIfsG__content .Pet-module-scss-module__XHIfsG__title {
    font-size:.9375rem
  }
}
.Pet-module-scss-module__XHIfsG__root .Pet-module-scss-module__XHIfsG__content .Pet-module-scss-module__XHIfsG__title .Pet-module-scss-module__XHIfsG__type {
  color:#1d1b20
}
.Pet-module-scss-module__XHIfsG__root .Pet-module-scss-module__XHIfsG__content .Pet-module-scss-module__XHIfsG__title .Pet-module-scss-module__XHIfsG__type .Pet-module-scss-module__XHIfsG__name {
  color:#8646af;
  margin-left:.25rem
}
.Pet-module-scss-module__XHIfsG__root .Pet-module-scss-module__XHIfsG__date {
  color:#3a444e;
  font-size:.875rem
}
.Pet-module-scss-module__XHIfsG__root .Pet-module-scss-module__XHIfsG__date span {
  font-weight:600
}
@media only screen and (max-width:480px) {
  .Pet-module-scss-module__XHIfsG__root .Pet-module-scss-module__XHIfsG__date {
    font-size:.8125rem
  }
}
.Skeleton-module-scss-module__incB4q__root {
  width:var(--skeleton-width,100%);
  height:var(--skeleton-height,.75rem);
  margin:var(--skeleton-marginTop,0) var(--skeleton-marginRight,0) var(--skeleton-marginBottom,0) var(--skeleton-marginLeft,0);
  background-color:#e5e8ef;
  border-radius:1.5rem;
  position:relative;
  overflow:hidden
}
.Skeleton-module-scss-module__incB4q__root:after {
  content:"";
  background:linear-gradient(90deg,#0000 0%,#ffffffb3 50%,#0000 100%);
  animation:3.2s linear infinite Skeleton-module-scss-module__incB4q__shimmer;
  position:absolute;
  inset:0
}
@keyframes Skeleton-module-scss-module__incB4q__shimmer {
  0% {
    animation-timing-function:ease-in-out;
    transform:translate(-100%)
  }
  25% {
    transform:translate(100%)
  }
  50% {
    animation-timing-function:ease-in-out;
    transform:translate(100%)
  }
  75% {
    transform:translate(-100%)
  }
  to {
    transform:translate(-100%)
  }
}
.SubscribeComponent-module-scss-module__JSEcUG__root .SubscribeComponent-module-scss-module__JSEcUG__container {
  cursor:pointer;
  cursor:pointer;
  border:.113375rem solid #1d1b201a;
  border-radius:1.5rem;
  justify-content:space-between;
  align-items:center;
  padding:0 1.25rem;
  display:flex
}
.SubscribeComponent-module-scss-module__JSEcUG__root .SubscribeComponent-module-scss-module__JSEcUG__container .SubscribeComponent-module-scss-module__JSEcUG__image {
  width:100%;
  height:5.875rem
}
@media only screen and (max-width:480px) {
  .SubscribeComponent-module-scss-module__JSEcUG__root .SubscribeComponent-module-scss-module__JSEcUG__container .SubscribeComponent-module-scss-module__JSEcUG__image {
    height:4rem
  }
}
@media only screen and (max-width:1024px) {
  .SubscribeComponent-module-scss-module__JSEcUG__root .SubscribeComponent-module-scss-module__JSEcUG__container .SubscribeComponent-module-scss-module__JSEcUG__image .SubscribeComponent-module-scss-module__JSEcUG__desktop {
    display:none
  }
}
.SubscribeComponent-module-scss-module__JSEcUG__root .SubscribeComponent-module-scss-module__JSEcUG__container .SubscribeComponent-module-scss-module__JSEcUG__image .SubscribeComponent-module-scss-module__JSEcUG__mobile {
  display:none
}
@media only screen and (max-width:1024px) {
  .SubscribeComponent-module-scss-module__JSEcUG__root .SubscribeComponent-module-scss-module__JSEcUG__container .SubscribeComponent-module-scss-module__JSEcUG__image .SubscribeComponent-module-scss-module__JSEcUG__mobile {
    display:block
  }
}
.SubscribeComponent-module-scss-module__JSEcUG__root .SubscribeComponent-module-scss-module__JSEcUG__container .SubscribeComponent-module-scss-module__JSEcUG__image img {
  object-fit:contain;
  object-position:left;
  width:100%;
  height:100%;
  display:block
}
.SubscribeComponent-module-scss-module__JSEcUG__root .SubscribeComponent-module-scss-module__JSEcUG__container .SubscribeComponent-module-scss-module__JSEcUG__action {
  flex-shrink:0
}
.SubscribeComponent-module-scss-module__JSEcUG__root .SubscribeComponent-module-scss-module__JSEcUG__container .SubscribeComponent-module-scss-module__JSEcUG__action .SubscribeComponent-module-scss-module__JSEcUG__button {
  background-color:var(--button-bg);
  color:var(--button-color);
  align-items:center;
  display:flex
}
.SubscribeComponent-module-scss-module__JSEcUG__root .SubscribeComponent-module-scss-module__JSEcUG__container .SubscribeComponent-module-scss-module__JSEcUG__action .SubscribeComponent-module-scss-module__JSEcUG__button.SubscribeComponent-module-scss-module__JSEcUG__ARROW_ONLY {
  border:.0625rem solid #00abc7;
  border-radius:100%;
  justify-content:center;
  width:2rem;
  height:2rem
}
.SubscribeComponent-module-scss-module__JSEcUG__root .SubscribeComponent-module-scss-module__JSEcUG__container .SubscribeComponent-module-scss-module__JSEcUG__action .SubscribeComponent-module-scss-module__JSEcUG__button.SubscribeComponent-module-scss-module__JSEcUG__TEXT_ONLY {
  border:.0625rem solid #a9eef8;
  border-radius:9999px;
  height:3.3125rem;
  padding:0 2.1875rem;
  font-size:.875rem;
  font-weight:500
}
@media only screen and (max-width:480px) {
  .SubscribeComponent-module-scss-module__JSEcUG__root .SubscribeComponent-module-scss-module__JSEcUG__container .SubscribeComponent-module-scss-module__JSEcUG__action .SubscribeComponent-module-scss-module__JSEcUG__button.SubscribeComponent-module-scss-module__JSEcUG__TEXT_ONLY {
    height:2rem;
    padding:0 1rem
  }
}
.SubscribeComponent-module-scss-module__JSEcUG__root .SubscribeComponent-module-scss-module__JSEcUG__container .SubscribeComponent-module-scss-module__JSEcUG__action .SubscribeComponent-module-scss-module__JSEcUG__button.SubscribeComponent-module-scss-module__JSEcUG__TEXT_WITH_ARROW {
  border:.0625rem solid #a9eef8;
  border-radius:9999px;
  gap:.5rem;
  height:3.3125rem;
  padding:0 2.1875rem;
  font-size:.875rem;
  font-weight:500
}
@media only screen and (max-width:480px) {
  .SubscribeComponent-module-scss-module__JSEcUG__root .SubscribeComponent-module-scss-module__JSEcUG__container .SubscribeComponent-module-scss-module__JSEcUG__action .SubscribeComponent-module-scss-module__JSEcUG__button.SubscribeComponent-module-scss-module__JSEcUG__TEXT_WITH_ARROW {
    height:2rem;
    padding:0 1rem
  }
}
.SubscribeComponent-module-scss-module__JSEcUG__modalHeader {
  margin-bottom:1.5rem
}
.SubscribeComponent-module-scss-module__JSEcUG__modalHeader .SubscribeComponent-module-scss-module__JSEcUG__modalImage {
  max-width:13.5rem;
  margin:0 auto 2rem
}
.SubscribeComponent-module-scss-module__JSEcUG__modalHeader .SubscribeComponent-module-scss-module__JSEcUG__modalImage img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:flex
}
.SubscribeComponent-module-scss-module__JSEcUG__modalHeader .SubscribeComponent-module-scss-module__JSEcUG__title {
  color:#1d1b20;
  text-align:center;
  margin-bottom:.75rem;
  font-size:1.5rem;
  font-weight:600;
  line-height:2rem
}
.SubscribeComponent-module-scss-module__JSEcUG__modalHeader .SubscribeComponent-module-scss-module__JSEcUG__description {
  color:#3a444e;
  text-align:center;
  font-size:1rem;
  font-weight:400;
  line-height:1.5rem
}
.SubscribeComponent-module-scss-module__JSEcUG__modalBody .SubscribeComponent-module-scss-module__JSEcUG__form {
  flex-direction:column;
  gap:1rem;
  display:flex
}
.SubscribeComponent-module-scss-module__JSEcUG__modalBody .SubscribeComponent-module-scss-module__JSEcUG__form .SubscribeComponent-module-scss-module__JSEcUG__clarificationText {
  color:#1d1b20;
  font-size:.8125rem;
  font-weight:500;
  line-height:1rem
}
.SubscribeComponent-module-scss-module__JSEcUG__modalBody .SubscribeComponent-module-scss-module__JSEcUG__form .SubscribeComponent-module-scss-module__JSEcUG__clarificationText span {
  cursor:pointer;
  font-weight:600;
  text-decoration:underline
}
.SubscribeComponent-module-scss-module__JSEcUG__modalBody .SubscribeComponent-module-scss-module__JSEcUG__form .SubscribeComponent-module-scss-module__JSEcUG__checkboxLabel {
  color:#1d1b20;
  margin-top:-.1875rem;
  font-size:.875rem;
  font-weight:500;
  line-height:1.125rem
}
.SubscribeComponent-module-scss-module__JSEcUG__modalBody .SubscribeComponent-module-scss-module__JSEcUG__form .SubscribeComponent-module-scss-module__JSEcUG__checkboxLabel span {
  cursor:pointer;
  font-weight:600;
  text-decoration:underline
}
.SubscribeComponent-module-scss-module__JSEcUG__modalBody .SubscribeComponent-module-scss-module__JSEcUG__form .SubscribeComponent-module-scss-module__JSEcUG__actions {
  gap:.75rem;
  margin-top:1rem;
  display:flex
}
.VerticalBannerSliderCardComponent-module-scss-module__XNwwMa__card {
  box-sizing:border-box;
  border-radius:1.5rem;
  flex-direction:column;
  width:12.8125rem;
  height:18.75rem;
  display:flex;
  position:relative
}
@media only screen and (max-width:480px) {
  .VerticalBannerSliderCardComponent-module-scss-module__XNwwMa__card {
    width:10rem
  }
}
.VerticalBannerSliderCardComponent-module-scss-module__XNwwMa__card {
  background-color:#8646af;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  background-origin:border-box;
  padding:1.25rem 1rem;
  overflow:hidden
}
.VerticalBannerSliderCardComponent-module-scss-module__XNwwMa__redirect {
  z-index:5;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.VerticalBannerSliderCardComponent-module-scss-module__XNwwMa__badge {
  z-index:3;
  justify-content:center;
  align-items:center;
  width:100%;
  height:2.5625rem;
  display:flex;
  position:relative
}
@media only screen and (max-width:480px) {
  .VerticalBannerSliderCardComponent-module-scss-module__XNwwMa__badge {
    height:2.375rem
  }
}
.VerticalBannerSliderCardComponent-module-scss-module__XNwwMa__badge img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.VerticalBannerSliderCardComponent-module-scss-module__XNwwMa__productName {
  z-index:3;
  text-align:center;
  color:#fff;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  margin-top:.75rem;
  font-size:16px;
  font-weight:600;
  line-height:20px;
  display:-webkit-box;
  position:relative;
  overflow:hidden
}
.VerticalBannerSliderCardComponent-module-scss-module__XNwwMa__imageWrapper {
  z-index:3;
  flex:auto;
  width:100%;
  min-height:0;
  margin-top:.75rem;
  position:relative;
  overflow:hidden
}
.VerticalBannerSliderCardComponent-module-scss-module__XNwwMa__imageWrapper img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block;
  position:absolute;
  inset:0
}
.VerticalBannerSliderCardComponent-module-scss-module__XNwwMa__discountContainer {
  z-index:999;
  justify-content:center;
  align-items:center;
  gap:.25rem;
  margin-top:.75rem;
  display:flex;
  position:relative
}
.VerticalBannerSliderCardComponent-module-scss-module__XNwwMa__discount {
  color:#1d1b20;
  font-size:.75rem;
  font-weight:600
}
.VerticalBannerSliderCardComponent-module-scss-module__XNwwMa__dot {
  background:#9da3a9;
  border-radius:100%;
  width:.125rem;
  height:.125rem
}
.VerticalBannerSliderCardComponent-module-scss-module__XNwwMa__oldPrice {
  color:#1d1b20;
  font-size:.75rem;
  font-weight:400;
  text-decoration:line-through
}
.VerticalBannerSliderCardComponent-module-scss-module__XNwwMa__priceWrapper {
  z-index:3;
  justify-content:center;
  align-items:center;
  padding-top:.75rem;
  display:flex;
  position:relative
}
.VerticalBannerSliderCardComponent-module-scss-module__XNwwMa__price {
  color:#fff;
  background-color:#8646af;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  width:100%;
  padding-top:.5rem;
  padding-bottom:.5rem;
  font-size:14px;
  font-weight:600;
  line-height:18px;
  display:flex
}
.VerticalBannerSliderCardComponent-module-scss-module__XNwwMa__card:after {
  content:"";
  z-index:1;
  background-color:#fff;
  border-radius:50%;
  width:23.4375rem;
  height:9.375rem;
  position:absolute;
  bottom:-1.875rem;
  left:50%;
  transform:translate(-50%)
}
@media only screen and (max-width:1024px) {
  .VerticalBannerSliderComponent-module-scss-module__9NTKAW__wrapper {
    padding-left:0;
    padding-right:0
  }
}
.VerticalBannerSliderComponent-module-scss-module__9NTKAW__root {
  font-family:TT Fors,sans-serif
}
.VerticalBannerSliderComponent-module-scss-module__9NTKAW__title {
  color:#1d1b20;
  margin:0 0 1rem;
  font-size:1.25rem;
  font-weight:500;
  line-height:1.5rem
}
@media only screen and (max-width:1024px) {
  .VerticalBannerSliderComponent-module-scss-module__9NTKAW__title {
    padding-left:1rem;
    padding-right:1rem
  }
}
.VerticalBannerSliderComponent-module-scss-module__9NTKAW__carousel {
  box-sizing:border-box;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .VerticalBannerSliderComponent-module-scss-module__9NTKAW__carousel {
    padding-left:1rem;
    padding-right:1rem
  }
}
.VerticalBannerSliderComponent-module-scss-module__9NTKAW__slider {
  align-items:stretch;
  gap:1rem;
  display:flex
}
.VerticalBannerSliderComponent-module-scss-module__9NTKAW__slide {
  flex:0 0 12.8125rem;
  max-width:12.8125rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .VerticalBannerSliderComponent-module-scss-module__9NTKAW__slide {
    flex:0 0 10rem;
    max-width:10rem
  }
}
.VerticalBannerSliderComponent-module-scss-module__9NTKAW__spacer {
  flex:0 0 .0625rem
}
.VerticalBannerSliderComponent-module-scss-module__9NTKAW__footer {
  justify-content:flex-start;
  margin-top:1rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .VerticalBannerSliderComponent-module-scss-module__9NTKAW__footer {
    padding-left:1rem;
    padding-right:1rem
  }
}
.VerticalBannerSliderComponent-module-scss-module__9NTKAW__cta {
  min-width:12.5rem
}
.VerticalCartCard-module-scss-module__ziDm4q__card {
  box-sizing:border-box;
  background:var(--vcc-card-bg);
  border:.0625rem solid var(--vcc-card-border);
  border-radius:1.5rem;
  flex-direction:column;
  width:100%;
  display:flex;
  position:relative;
  overflow:hidden
}
.VerticalCartCard-module-scss-module__ziDm4q__kapida {
  --vcc-card-bg:#f0f9ec;
  --vcc-card-border:#dff1d6;
  --vcc-accent:#5daa43;
  --vcc-btn-from:#438030;
  --vcc-btn-to:#5daa43;
  --vcc-btn-tint:#5daa431a
}
.VerticalCartCard-module-scss-module__ziDm4q__ekstra {
  --vcc-card-bg:#e9f2ff;
  --vcc-card-border:#d7e7ff;
  --vcc-accent:#162a99;
  --vcc-btn-from:#162a99;
  --vcc-btn-to:#0e27f4;
  --vcc-btn-tint:#162a991a;
  --vcc-shipping:#007bda
}
.VerticalCartCard-module-scss-module__ziDm4q__pati {
  --vcc-card-bg:#faf6fd;
  --vcc-card-border:#f4ecfb;
  --vcc-accent:#8646af;
  --vcc-btn-from:#8646af;
  --vcc-btn-to:#a466cf;
  --vcc-btn-tint:#8646af1a
}
.VerticalCartCard-module-scss-module__ziDm4q__header {
  justify-content:space-between;
  align-items:center;
  gap:.25rem;
  padding:.75rem 1rem .5rem;
  display:flex
}
.VerticalCartCard-module-scss-module__ziDm4q__logo {
  align-items:center;
  display:flex
}
.VerticalCartCard-module-scss-module__ziDm4q__logo img {
  object-fit:contain;
  width:auto;
  height:1.875rem;
  display:block
}
.VerticalCartCard-module-scss-module__ziDm4q__logo svg {
  display:block
}
.VerticalCartCard-module-scss-module__ziDm4q__delivery {
  color:var(--vcc-accent);
  border-radius:10000px;
  align-items:center;
  gap:.25rem;
  padding-top:.1875rem;
  padding-bottom:.1875rem;
  display:flex
}
.VerticalCartCard-module-scss-module__ziDm4q__delivery img,.VerticalCartCard-module-scss-module__ziDm4q__delivery svg {
  object-fit:contain;
  flex-shrink:0;
  width:1.25rem;
  height:1.25rem
}
.VerticalCartCard-module-scss-module__ziDm4q__deliveryText {
  color:var(--vcc-accent);
  white-space:nowrap;
  font-size:16px;
  font-weight:600;
  line-height:20px
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__deliveryText {
    font-size:.8125rem
  }
}
.VerticalCartCard-module-scss-module__ziDm4q__body {
  background:#fff;
  border-radius:1.5rem;
  flex-direction:column;
  padding:.75rem;
  display:flex
}
.VerticalCartCard-module-scss-module__ziDm4q__summary {
  justify-content:space-between;
  align-items:center;
  gap:.25rem;
  display:flex
}
.VerticalCartCard-module-scss-module__ziDm4q__itemsText {
  color:#1d1b20;
  white-space:nowrap;
  flex-shrink:0;
  font-size:16px;
  font-weight:600;
  line-height:20px
}
.VerticalCartCard-module-scss-module__ziDm4q__shipping {
  color:var(--vcc-shipping,var(--vcc-accent));
  border-radius:99px;
  flex-shrink:0;
  align-items:center;
  gap:.25rem;
  padding-top:.25rem;
  padding-bottom:.25rem;
  display:flex
}
.VerticalCartCard-module-scss-module__ziDm4q__shipping svg {
  flex-shrink:0;
  width:1rem;
  height:1rem
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__shipping {
    flex-shrink:1;
    align-items:flex-start;
    min-width:0
  }
}
.VerticalCartCard-module-scss-module__ziDm4q__shippingText {
  white-space:nowrap;
  font-size:14px;
  font-weight:400;
  line-height:18px
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__shippingText {
    white-space:normal;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
  }
}
.VerticalCartCard-module-scss-module__ziDm4q__shippingAmount {
  font-weight:700
}
.VerticalCartCard-module-scss-module__ziDm4q__thumbsDesktop,.VerticalCartCard-module-scss-module__ziDm4q__thumbsResponsive {
  align-items:center;
  gap:.5rem;
  margin-top:1.125rem;
  display:flex
}
.VerticalCartCard-module-scss-module__ziDm4q__thumbsResponsive {
  display:none
}
@media only screen and (max-width:1280px) {
  .VerticalCartCard-module-scss-module__ziDm4q__thumbsDesktop {
    display:none
  }
  .VerticalCartCard-module-scss-module__ziDm4q__thumbsResponsive {
    display:flex
  }
}
.VerticalCartCard-module-scss-module__ziDm4q__thumb {
  background:#fff;
  border:.0625rem solid #1d1b200d;
  border-radius:.75rem;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:3.75rem;
  height:3.75rem;
  display:flex;
  position:relative;
  overflow:hidden
}
.VerticalCartCard-module-scss-module__ziDm4q__thumb img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__thumb {
    width:3.5rem;
    height:3.5rem
  }
}
.VerticalCartCard-module-scss-module__ziDm4q__thumbError {
  background:#1d1b200d
}
.VerticalCartCard-module-scss-module__ziDm4q__thumbMore {
  color:#1d1b20;
  background:#1d1b200d;
  font-size:14px;
  font-weight:600;
  line-height:18px
}
.VerticalCartCard-module-scss-module__ziDm4q__thumbFallbackIcon {
  color:#9da3a9;
  width:1.5rem;
  height:1.5rem
}
.VerticalCartCard-module-scss-module__ziDm4q__headerCompact {
  padding-bottom:.5rem
}
.VerticalCartCard-module-scss-module__ziDm4q__bodyMessage {
  gap:2rem;
  padding-top:1.75rem
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__bodyMessage {
    text-align:center;
    align-items:center
  }
}
.VerticalCartCard-module-scss-module__ziDm4q__message {
  color:#1d1b20a6;
  margin:0;
  font-size:14px;
  font-weight:400;
  line-height:18px
}
.VerticalCartCard-module-scss-module__ziDm4q__emptyCta {
  box-sizing:border-box;
  width:17.5rem;
  max-width:100%;
  background:var(--vcc-btn-tint)!important;
  border-color:#0000!important
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__emptyCta {
    width:100%
  }
}
.VerticalCartCard-module-scss-module__ziDm4q__kapida .VerticalCartCard-module-scss-module__ziDm4q__emptyCta {
  background:linear-gradient(94deg,#c1e4b2e6 -.27%,#dff1d6e6 99.73%)!important;
  border-color:#c1e4b2!important
}
.VerticalCartCard-module-scss-module__ziDm4q__footer {
  justify-content:flex-end;
  margin-top:1rem;
  display:flex
}
.VerticalCartCard-module-scss-module__ziDm4q__filledCta {
  box-sizing:border-box;
  width:17.5rem;
  max-width:100%
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__filledCta {
    width:100%
  }
}
.VerticalCartCard-module-scss-module__ziDm4q__suggestionTitle {
  color:#1d1b20;
  font-size:16px;
  font-weight:500;
  line-height:20px
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__suggestionTitle {
    font-size:.875rem;
    font-weight:600
  }
}
.VerticalCartCard-module-scss-module__ziDm4q__countText {
  color:#1d1b20;
  font-size:14px;
  font-weight:400;
  line-height:18px
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__countText {
    font-size:.75rem
  }
}
.VerticalCartCard-module-scss-module__ziDm4q__suggestionThumbs {
  align-items:center;
  gap:.5rem;
  margin-top:1.125rem;
  display:flex;
  overflow:hidden
}
.VerticalCartCard-module-scss-module__ziDm4q__measureOnly {
  visibility:hidden;
  pointer-events:none;
  position:absolute;
  top:0;
  left:0
}
.VerticalCartCard-module-scss-module__ziDm4q__suggestionVariant .VerticalCartCard-module-scss-module__ziDm4q__suggestionCta {
  box-sizing:border-box;
  width:100%;
  min-width:10rem;
  height:3rem;
  padding:0 2rem
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__suggestionVariant .VerticalCartCard-module-scss-module__ziDm4q__suggestionCta {
    height:1.875rem;
    font-size:.75rem;
    font-weight:500
  }
}
.VerticalCartCard-module-scss-module__ziDm4q__suggestionVariant.VerticalCartCard-module-scss-module__ziDm4q__kapida .VerticalCartCard-module-scss-module__ziDm4q__suggestionCta {
  border:none
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__suggestionVariant.VerticalCartCard-module-scss-module__ziDm4q__kapida .VerticalCartCard-module-scss-module__ziDm4q__thumb img {
    box-sizing:border-box;
    background:#f5f7fa;
    border:.0625rem solid #f5f7fa
  }
}
.VerticalCartCard-module-scss-module__ziDm4q__suggestionVariant .VerticalCartCard-module-scss-module__ziDm4q__header {
  box-sizing:border-box;
  height:3.5rem
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__suggestionVariant .VerticalCartCard-module-scss-module__ziDm4q__header {
    height:2.8125rem
  }
}
.VerticalCartCard-module-scss-module__ziDm4q__suggestionVariant.VerticalCartCard-module-scss-module__ziDm4q__ekstra .VerticalCartCard-module-scss-module__ziDm4q__header {
  background-color:#e5e6ed
}
.VerticalCartCard-module-scss-module__ziDm4q__suggestionVariant .VerticalCartCard-module-scss-module__ziDm4q__body {
  border-radius:0 0 1.5rem 1.5rem;
  padding-top:.75rem;
  padding-left:1rem
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__suggestionVariant .VerticalCartCard-module-scss-module__ziDm4q__body {
    padding-top:.75rem;
    padding-left:.75rem
  }
}
.VerticalCartCard-module-scss-module__ziDm4q__suggestionVariant .VerticalCartCard-module-scss-module__ziDm4q__thumb {
  aspect-ratio:1;
  width:7.75rem;
  height:7.75rem
}
.VerticalCartCard-module-scss-module__ziDm4q__suggestionVariant .VerticalCartCard-module-scss-module__ziDm4q__thumb img {
  object-fit:cover
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__suggestionVariant .VerticalCartCard-module-scss-module__ziDm4q__thumb {
    box-sizing:border-box;
    background:#f5f7fa;
    width:3rem;
    height:3rem
  }
  .VerticalCartCard-module-scss-module__ziDm4q__suggestionVariant .VerticalCartCard-module-scss-module__ziDm4q__thumb img {
    aspect-ratio:1;
    background:#d3d3d3;
    border-radius:.5rem;
    flex-shrink:0;
    width:2.75rem;
    height:2.75rem
  }
}
.VerticalCartCard-module-scss-module__ziDm4q__suggestionVariant .VerticalCartCard-module-scss-module__ziDm4q__thumb.VerticalCartCard-module-scss-module__ziDm4q__thumbMore {
  box-sizing:border-box;
  aspect-ratio:auto;
  white-space:nowrap;
  width:auto;
  max-width:7.75rem;
  height:7.75rem;
  padding-left:1.125rem;
  padding-right:1.125rem
}
@media only screen and (max-width:480px) {
  .VerticalCartCard-module-scss-module__ziDm4q__suggestionVariant .VerticalCartCard-module-scss-module__ziDm4q__thumb.VerticalCartCard-module-scss-module__ziDm4q__thumbMore {
    max-width:3rem;
    height:3rem;
    padding-left:.5rem;
    padding-right:.5rem
  }
}
.SearchNoResult-module-scss-module__I82zga__root {
  flex-direction:column;
  gap:3rem;
  margin-top:3rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .SearchNoResult-module-scss-module__I82zga__root {
    gap:1.5rem;
    margin-top:1rem
  }
}
.SearchNoResult-module-scss-module__I82zga__warning {
  box-sizing:border-box;
  text-align:center;
  background:linear-gradient(140deg,#0e185f1a 0%,#0e185f0d 100%);
  border:1px solid #fff;
  border-radius:1.5rem;
  flex-direction:column;
  align-items:center;
  gap:.5rem;
  padding:1.5rem 1rem;
  display:flex
}
.SearchNoResult-module-scss-module__I82zga__warningIcon {
  color:#162a99;
  display:inline-flex
}
.SearchNoResult-module-scss-module__I82zga__warning.SearchNoResult-module-scss-module__I82zga__corporate {
  background:linear-gradient(140deg,#00abc71a 0%,#00abc70d 100%);
  border:none;
  border-top:1px solid #e5f7fb;
  justify-content:center;
  gap:0;
  min-height:16.25rem;
  box-shadow:0 -2px 8px #00abc70d
}
@media only screen and (max-width:1024px) {
  .SearchNoResult-module-scss-module__I82zga__warning.SearchNoResult-module-scss-module__I82zga__corporate {
    min-height:15.875rem
  }
}
.SearchNoResult-module-scss-module__I82zga__warning.SearchNoResult-module-scss-module__I82zga__corporate .SearchNoResult-module-scss-module__I82zga__warningIcon {
  color:#00bad3
}
.SearchNoResult-module-scss-module__I82zga__warning.SearchNoResult-module-scss-module__I82zga__corporate .SearchNoResult-module-scss-module__I82zga__warningTitle {
  margin-top:.75rem
}
.SearchNoResult-module-scss-module__I82zga__warning.SearchNoResult-module-scss-module__I82zga__corporate .SearchNoResult-module-scss-module__I82zga__warningText {
  margin-top:1rem
}
.SearchNoResult-module-scss-module__I82zga__warning.SearchNoResult-module-scss-module__I82zga__corporate .SearchNoResult-module-scss-module__I82zga__warningCta {
  margin-top:1.5rem
}
.SearchNoResult-module-scss-module__I82zga__warningCta {
  margin-top:.5rem
}
.SearchNoResult-module-scss-module__I82zga__warning.SearchNoResult-module-scss-module__I82zga__kapida {
  background:linear-gradient(#5daa4326 0%,#f0f9ec 100%)
}
.SearchNoResult-module-scss-module__I82zga__warning.SearchNoResult-module-scss-module__I82zga__kapida .SearchNoResult-module-scss-module__I82zga__warningIcon {
  color:#5daa43
}
.SearchNoResult-module-scss-module__I82zga__warning.SearchNoResult-module-scss-module__I82zga__pati {
  background:linear-gradient(140deg,#8646af1a 0%,#8646af0d 100%)
}
.SearchNoResult-module-scss-module__I82zga__warning.SearchNoResult-module-scss-module__I82zga__pati .SearchNoResult-module-scss-module__I82zga__warningIcon {
  color:#8646af
}
.SearchNoResult-module-scss-module__I82zga__warningTitle {
  text-align:center;
  color:#1d1b20;
  letter-spacing:.0225rem;
  font-size:1.125rem;
  font-weight:600;
  line-height:1.625rem
}
@media only screen and (max-width:1024px) {
  .SearchNoResult-module-scss-module__I82zga__warningTitle {
    font-size:1rem
  }
}
.SearchNoResult-module-scss-module__I82zga__warningText {
  text-align:center;
  color:#3a444e;
  font-size:1rem;
  font-weight:500;
  line-height:1.5rem
}
@media only screen and (max-width:1024px) {
  .SearchNoResult-module-scss-module__I82zga__warningText {
    padding-left:0;
    padding-right:0;
    font-size:.875rem;
    font-weight:400;
    line-height:1.125rem
  }
}
.SearchNoResult-module-scss-module__I82zga__mobileBreak {
  display:none
}
@media only screen and (max-width:1024px) {
  .SearchNoResult-module-scss-module__I82zga__mobileBreak {
    display:inline
  }
}
.SearchNoResult-module-scss-module__I82zga__desktopBreak {
  display:inline
}
@media only screen and (max-width:1024px) {
  .SearchNoResult-module-scss-module__I82zga__desktopBreak {
    display:none
  }
}
.SearchNoResult-module-scss-module__I82zga__countVertical {
  color:#1d1b20;
  font-size:.875rem;
  font-weight:600;
  line-height:1.25rem
}
@media only screen and (max-width:480px) {
  .SearchNoResult-module-scss-module__I82zga__countVertical {
    font-size:.75rem
  }
}
.SearchNoResult-module-scss-module__I82zga__cards {
  flex-direction:column;
  gap:1rem;
  display:flex
}
.Components2026-module-scss-module__Dhc2mW__container,.Components2026-module-scss-module__Dhc2mW__buttons {
  flex-direction:column;
  gap:20px;
  display:flex
}
.Components2026-module-scss-module__Dhc2mW__buttons .Components2026-module-scss-module__Dhc2mW__line {
  gap:20px;
  display:flex
}
.Components2026-module-scss-module__Dhc2mW__texts {
  flex-direction:column;
  gap:20px;
  display:flex
}
.Components2026-module-scss-module__Dhc2mW__cards,.Components2026-module-scss-module__Dhc2mW__promotionCards {
  gap:24px;
  width:100%;
  max-width:1440px;
  margin:auto;
  display:flex
}
.Components2026-module-scss-module__Dhc2mW__colorGroups {
  flex-direction:column;
  gap:1.5rem;
  padding:1rem;
  display:flex
}
.Components2026-module-scss-module__Dhc2mW__colorGroupTitle {
  color:#1d1b20;
  margin-bottom:.75rem;
  font-size:16px;
  font-weight:600;
  line-height:20px
}
.Components2026-module-scss-module__Dhc2mW__colorList {
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:.75rem;
  display:grid
}
@media only screen and (max-width:1024px) {
  .Components2026-module-scss-module__Dhc2mW__colorList {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
.Components2026-module-scss-module__Dhc2mW__colorRow {
  align-items:center;
  gap:.75rem;
  min-width:0;
  display:flex
}
.Components2026-module-scss-module__Dhc2mW__swatch {
  border:1px solid #1d1b201f;
  border-radius:.5rem;
  flex-shrink:0;
  width:2.5rem;
  height:2.5rem
}
.Components2026-module-scss-module__Dhc2mW__colorMeta {
  flex-direction:column;
  min-width:0;
  display:flex
}
.Components2026-module-scss-module__Dhc2mW__colorName {
  color:#1d1b20;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:14px;
  font-weight:500;
  line-height:18px;
  overflow:hidden
}
.Components2026-module-scss-module__Dhc2mW__colorHex {
  color:#788089;
  text-transform:uppercase;
  font-size:12px;
  line-height:14px
}
.WebBadgeComponent-module-scss-module__JOugGa__root {
  scrollbar-width:none;
  flex-direction:row;
  align-items:center;
  gap:.5rem;
  display:flex;
  overflow:auto hidden
}
.WebBadgeComponent-module-scss-module__JOugGa__root::-webkit-scrollbar {
  display:none
}
.WebBadgeComponent-module-scss-module__JOugGa__badge {
  background-color:#fff;
  border:1px solid #e5e8ef;
  border-radius:.5rem;
  flex:none;
  justify-content:center;
  align-items:center;
  height:3.125rem;
  padding:.75rem;
  display:flex;
  position:relative
}
@media only screen and (max-width:1024px) {
  .WebBadgeComponent-module-scss-module__JOugGa__badge {
    box-sizing:border-box;
    flex:0 0 calc(25% - .375rem);
    height:2.75rem;
    padding:.25rem .5rem
  }
}
@media only screen and (max-width:600px) {
  .WebBadgeComponent-module-scss-module__JOugGa__badge {
    padding-left:.25rem;
    padding-right:.25rem
  }
}
.WebBadgeComponent-module-scss-module__JOugGa__redirect {
  z-index:1;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.WebBadgeComponent-module-scss-module__JOugGa__image {
  object-fit:contain;
  width:auto;
  height:100%
}
@media only screen and (max-width:1024px) {
  .WebBadgeComponent-module-scss-module__JOugGa__image {
    width:100%
  }
}
.PosterCard-module-scss-module__jzC-Ka__card {
  background:linear-gradient(180deg, var(--card-bg,#fff) 0%, var(--card-bg,#fff) 100%);
  scroll-snap-align:start;
  background-position:50%;
  background-size:cover;
  border:.0625rem solid #1d1b2014;
  border-radius:1.5rem;
  flex-direction:column;
  display:flex;
  position:relative;
  overflow:hidden
}
.PosterCard-module-scss-module__jzC-Ka__card.PosterCard-module-scss-module__jzC-Ka__hasBgImage {
  background-repeat:no-repeat;
  background-size:100% 100%;
  border-color:#0000
}
.PosterCard-module-scss-module__jzC-Ka__card.PosterCard-module-scss-module__jzC-Ka__hasBgImage:after {
  display:none
}
.PosterCard-module-scss-module__jzC-Ka__card {
  height:100%;
  padding:1.25rem 1rem
}
.PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__redirect {
  z-index:5;
  width:100%;
  height:100%;
  font-size:0;
  position:absolute;
  top:0;
  left:0
}
.PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__badge {
  z-index:3;
  justify-content:center;
  align-items:center;
  width:100%;
  height:2.5625rem;
  display:flex;
  position:relative
}
@media only screen and (max-width:480px) {
  .PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__badge {
    height:2.375rem
  }
}
.PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__badge .PosterCard-module-scss-module__jzC-Ka__badgeImage {
  width:100%;
  height:100%;
  min-height:0;
  overflow:hidden
}
.PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__imageWrapper {
  aspect-ratio:1;
  z-index:3;
  width:100%;
  margin-top:.75rem;
  position:relative;
  overflow:hidden
}
@media only screen and (max-width:480px) {
  .PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__imageWrapper {
    aspect-ratio:128/120
  }
}
.PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__imageWrapper .PosterCard-module-scss-module__jzC-Ka__posterImage {
  position:absolute;
  inset:0
}
.PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__containImage {
  object-fit:contain
}
.PosterCard-module-scss-module__jzC-Ka__card.PosterCard-module-scss-module__jzC-Ka__productCard {
  box-sizing:border-box;
  padding-bottom:1rem
}
.PosterCard-module-scss-module__jzC-Ka__card.PosterCard-module-scss-module__jzC-Ka__productCard .PosterCard-module-scss-module__jzC-Ka__badge {
  height:2.25rem
}
@media only screen and (max-width:480px) {
  .PosterCard-module-scss-module__jzC-Ka__card.PosterCard-module-scss-module__jzC-Ka__productCard .PosterCard-module-scss-module__jzC-Ka__badge {
    height:2.25rem
  }
}
.PosterCard-module-scss-module__jzC-Ka__card.PosterCard-module-scss-module__jzC-Ka__productCard .PosterCard-module-scss-module__jzC-Ka__imageWrapper {
  aspect-ratio:auto;
  height:6.25rem
}
@media only screen and (max-width:480px) {
  .PosterCard-module-scss-module__jzC-Ka__card.PosterCard-module-scss-module__jzC-Ka__productCard .PosterCard-module-scss-module__jzC-Ka__imageWrapper {
    aspect-ratio:auto
  }
}
.PosterCard-module-scss-module__jzC-Ka__card.PosterCard-module-scss-module__jzC-Ka__productCard .PosterCard-module-scss-module__jzC-Ka__productName {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  min-height:2rem;
  line-height:1rem;
  display:-webkit-box;
  overflow:hidden
}
.PosterCard-module-scss-module__jzC-Ka__card.PosterCard-module-scss-module__jzC-Ka__productCard .PosterCard-module-scss-module__jzC-Ka__textWrapper {
  margin-top:auto
}
.PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__textWrapper {
  z-index:3;
  justify-content:center;
  align-items:center;
  padding-top:.75rem;
  display:flex;
  position:relative
}
.PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__textWrapper .PosterCard-module-scss-module__jzC-Ka__text {
  color:#1d1b20;
  background-color:#1d1b201a;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  gap:.5rem;
  width:100%;
  padding-top:.5rem;
  padding-bottom:.5rem;
  font-size:.75rem;
  font-weight:500;
  display:flex
}
.PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__textWrapper .PosterCard-module-scss-module__jzC-Ka__dateButton {
  color:#1d1b20;
  justify-content:space-between;
  align-items:center;
  gap:.5rem;
  width:100%;
  display:flex
}
.PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__textWrapper .PosterCard-module-scss-module__jzC-Ka__dateText {
  text-align:left;
  color:inherit;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  flex:1;
  font-size:.8125rem;
  font-weight:500;
  display:-webkit-box;
  overflow:hidden
}
@media only screen and (max-width:480px) {
  .PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__textWrapper .PosterCard-module-scss-module__jzC-Ka__dateText {
    font-size:.75rem
  }
}
.PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__textWrapper .PosterCard-module-scss-module__jzC-Ka__dateArrow {
  color:#1d1b20;
  background-color:#1d1b2014;
  border-radius:50%;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:2rem;
  height:2rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__textWrapper .PosterCard-module-scss-module__jzC-Ka__dateArrow {
    width:1.75rem;
    height:1.75rem
  }
}
.PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__discountContainer {
  z-index:999
}
.PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__productName {
  text-align:center;
  margin-top:.75rem;
  font-size:.8125rem;
  font-weight:500
}
.PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__discountContainer {
  justify-content:center;
  align-items:center;
  gap:.25rem;
  margin-top:.75rem;
  display:flex
}
.PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__discountContainer .PosterCard-module-scss-module__jzC-Ka__discount {
  color:#1d1b20;
  font-size:.75rem;
  font-weight:600
}
.PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__discountContainer .PosterCard-module-scss-module__jzC-Ka__dot {
  background:#9da3a9;
  border-radius:100%;
  width:.125rem;
  height:.125rem
}
.PosterCard-module-scss-module__jzC-Ka__card .PosterCard-module-scss-module__jzC-Ka__discountContainer .PosterCard-module-scss-module__jzC-Ka__oldPrice {
  color:#1d1b20;
  font-size:.75rem;
  font-weight:400;
  text-decoration:line-through
}
.PosterCard-module-scss-module__jzC-Ka__card.PosterCard-module-scss-module__jzC-Ka__productCard:after {
  content:"";
  z-index:1;
  background-color:#fff;
  border-radius:50%;
  width:23.4375rem;
  height:9.375rem;
  position:absolute;
  bottom:-30px;
  left:50%;
  transform:translate(-50%)
}
@media only screen and (max-width:1024px) {
  .WebCampaignCatalogComponent-module-scss-module__0YId-G__wrapper {
    padding-left:0;
    padding-right:0
  }
}
.WebCampaignCatalogComponent-module-scss-module__0YId-G__root {
  font-family:TT Fors,sans-serif
}
.WebCampaignCatalogComponent-module-scss-module__0YId-G__root .WebCampaignCatalogComponent-module-scss-module__0YId-G__header {
  justify-content:space-between;
  align-items:center;
  margin-bottom:1.5rem;
  padding-bottom:1rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .WebCampaignCatalogComponent-module-scss-module__0YId-G__root .WebCampaignCatalogComponent-module-scss-module__0YId-G__header {
    padding-left:1rem;
    padding-right:1rem
  }
}
.WebCampaignCatalogComponent-module-scss-module__0YId-G__root .WebCampaignCatalogComponent-module-scss-module__0YId-G__header .WebCampaignCatalogComponent-module-scss-module__0YId-G__title {
  color:#1d1b20;
  margin:0;
  padding:0;
  font-size:1.25rem;
  font-weight:600;
  line-height:1.5rem
}
.WebCampaignCatalogComponent-module-scss-module__0YId-G__root .WebCampaignCatalogComponent-module-scss-module__0YId-G__header .WebCampaignCatalogComponent-module-scss-module__0YId-G__seeAll {
  color:#00cade;
  flex-shrink:0;
  align-items:center;
  gap:.5rem;
  margin-left:auto;
  font-size:.875rem;
  font-weight:500;
  text-decoration:none;
  display:flex
}
@media only screen and (max-width:1024px) {
  .WebCampaignCatalogComponent-module-scss-module__0YId-G__root .WebCampaignCatalogComponent-module-scss-module__0YId-G__header .WebCampaignCatalogComponent-module-scss-module__0YId-G__seeAll {
    display:none
  }
}
.WebCampaignCatalogComponent-module-scss-module__0YId-G__carousel {
  box-sizing:border-box;
  -webkit-overflow-scrolling:touch;
  touch-action:pan-y pinch-zoom;
  overflow:hidden
}
@media only screen and (max-width:1024px) {
  .WebCampaignCatalogComponent-module-scss-module__0YId-G__carousel {
    padding-left:1rem;
    padding-right:1rem
  }
}
.WebCampaignCatalogComponent-module-scss-module__0YId-G__cards {
  grid-template-columns:repeat(6,1fr);
  gap:1.5rem;
  display:grid
}
@media only screen and (max-width:1024px) {
  .WebCampaignCatalogComponent-module-scss-module__0YId-G__cards {
    will-change:transform;
    backface-visibility:hidden;
    display:flex;
    transform:translate(0,0)
  }
}
@media only screen and (max-width:480px) {
  .WebCampaignCatalogComponent-module-scss-module__0YId-G__cards {
    gap:.5rem
  }
}
.WebCampaignCatalogComponent-module-scss-module__0YId-G__slide {
  min-width:0;
  height:fit-content
}
@media only screen and (max-width:1024px) {
  .WebCampaignCatalogComponent-module-scss-module__0YId-G__slide {
    flex:0 0 10rem;
    transform:translate(0,0)
  }
}
.WebCampaignCatalogComponent-module-scss-module__0YId-G__mobileSeeAll {
  color:#1d1b20;
  background-color:#1d1b201a;
  border-radius:9999px;
  align-items:center;
  gap:.5rem;
  margin-top:1rem;
  padding:.875rem 1rem;
  font-size:.875rem;
  font-weight:500;
  text-decoration:none;
  display:none
}
@media only screen and (max-width:1024px) {
  .WebCampaignCatalogComponent-module-scss-module__0YId-G__mobileSeeAll {
    margin-left:1rem;
    display:inline-flex
  }
}
.DashboardLandingItems-module-scss-module__nK1XIW__list {
  flex-direction:column;
  gap:1.5rem;
  display:flex
}
.CheckoutSection-module-scss-module__GljhEq__root {
  flex-direction:column;
  display:flex
}
.CheckoutSection-module-scss-module__GljhEq__header {
  justify-content:space-between;
  align-items:center;
  gap:1rem;
  margin-bottom:1rem;
  display:flex
}
.CheckoutSection-module-scss-module__GljhEq__title {
  color:#1d1b20;
  margin:0;
  font-size:1rem;
  font-weight:500;
  line-height:1.375rem
}
@media (max-width:767px) {
  .Dashboard-module-scss-module__1tE38a__dashboardComponentsContainer {
    gap:1.5rem;
    margin-top:1rem
  }
}
@media (min-width:768px) {
  .DashboardCampaigns-module-scss-module__BTiOPW__grid {
    gap:.5rem;
    display:flex
  }
  .DashboardCampaigns-module-scss-module__BTiOPW__grid.DashboardCampaigns-module-scss-module__BTiOPW__tabletGrid {
    grid-template-columns:repeat(3,1fr);
    display:grid
  }
}
@media (min-width:1024px) {
  .DashboardCampaigns-module-scss-module__BTiOPW__grid {
    gap:.5rem;
    display:flex
  }
  .DashboardCampaigns-module-scss-module__BTiOPW__grid.DashboardCampaigns-module-scss-module__BTiOPW__laptopGrid {
    grid-template-columns:repeat(3,1fr);
    display:grid
  }
}
@media (min-width:1280px) {
  .DashboardCampaigns-module-scss-module__BTiOPW__grid {
    gap:1.25rem;
    display:flex
  }
}
@media (min-width:1024px) {
  .DashboardCampaigns-module-scss-module__BTiOPW__heroImage {
    max-width:8.375rem;
    height:11.25rem
  }
}
@media (min-width:768px) {
  .DashboardCampaigns-module-scss-module__BTiOPW__title {
    font-size:14px;
    line-height:18px
  }
}
@media (min-width:768px) {
  .DashboardContact-module-scss-module__cgnTWa__row {
    flex-direction:row;
    gap:1rem
  }
}
@media (min-width:1024px) {
  .DashboardContact-module-scss-module__cgnTWa__row {
    gap:1rem
  }
}
@media (min-width:1280px) {
  .DashboardContact-module-scss-module__cgnTWa__row {
    gap:1.25rem
  }
}
@font-face {
  font-family:slick;
  font-weight:400;
  font-style:normal;
  src:url("../files/urun_files/dda1d9fa36-slick.2mbnnj2ldqw9v.eot");
  src:url("../files/urun_files/dda1d9fa36-slick.2mbnnj2ldqw9v.eot")format("embedded-opentype"),url("../files/urun_files/2b07dcdcd8-slick.1vsdartgie2p6.woff")format("woff"),url("../files/urun_files/a35ad9e9d1-slick.31nmwotl_nifp.ttf")format("truetype"),url("../files/urun_files/11fd2c215b-slick.396jm6rswume_.svg")format("svg")
}
@media (min-width:768px) {
  .LpcCampaignIconBanner-module-scss-module__7AHLQq__container {
    background-color:var(--lpc-bg,#f3f6fa);
    grid-template-columns:repeat(3,1fr);
    gap:0;
    padding:1rem
  }
}
@media (min-width:1024px) {
  .LpcCampaignIconBanner-module-scss-module__7AHLQq__container {
    grid-template-columns:repeat(6,1fr)
  }
}
@media (min-width:768px) {
  .LpcCampaignIconBanner-module-scss-module__7AHLQq__item {
    background-color:#0000;
    border-radius:0;
    padding:0
  }
  .LpcCampaignIconBanner-module-scss-module__7AHLQq__item:not(:last-child):after {
    content:"";
    background-color:#e5e7e9;
    width:1px;
    height:2.5rem;
    position:absolute;
    top:50%;
    right:-1px;
    transform:translateY(-50%)
  }
}
@media (min-width:768px) {
  .LpSixBoxRecomCategory-module-scss-module__JYt5yG__outerGrid {
    grid-template-columns:repeat(6,1fr)
  }
}
@media (min-width:1024px) {
  .LpSixBoxRecomCategory-module-scss-module__JYt5yG__outerGrid {
    grid-template-columns:repeat(3,1fr)
  }
}
@media (min-width:768px) {
  .LpSixBoxRecomCategory-module-scss-module__JYt5yG__innerGrid {
    grid-template-rows:1fr;
    grid-template-columns:repeat(6,1fr)
  }
}
@media (min-width:1024px) {
  .LpSixBoxRecomCategory-module-scss-module__JYt5yG__innerGrid {
    grid-template-rows:repeat(2,auto);
    grid-template-columns:repeat(3,1fr);
    gap:.5rem;
    padding-inline:1.125rem
  }
}
@media (max-width:767px) {
  :is(.StoryBanner-module-scss-module__kWRWZG__wrapper .carousel>button,.StoryBanner-module-scss-module__kWRWZG__wrapper .carousel>.arrow) {
    display:none
  }
}
@media (min-width:1024px) {
  .DashboardSubscribe-module-scss-module__pMizFW__card {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
}
@media (min-width:1280px) {
  .DashboardSubscribe-module-scss-module__pMizFW__card {
    padding-left:1rem;
    padding-right:1rem
  }
}
@media (min-width:768px) {
  .DashboardSubscribe-module-scss-module__pMizFW__imageColumn {
    visibility:visible;
    width:33.3333%
  }
}
@media (min-width:1024px) {
  .DashboardSubscribe-module-scss-module__pMizFW__imageColumn {
    width:33.3333%
  }
}
@media (min-width:1280px) {
  .DashboardSubscribe-module-scss-module__pMizFW__imageColumn {
    width:25%
  }
}
@media (min-width:1024px) {
  .DashboardSubscribe-module-scss-module__pMizFW__imageWrapper {
    left:2.75rem
  }
}
@media (min-width:768px) {
  .DashboardSubscribe-module-scss-module__pMizFW__textColumn {
    text-align:center;
    width:33.3333%
  }
}
@media (min-width:1024px) {
  .DashboardSubscribe-module-scss-module__pMizFW__textColumn {
    text-align:center;
    width:33.3333%
  }
}
@media (min-width:1280px) {
  .DashboardSubscribe-module-scss-module__pMizFW__textColumn {
    text-align:center;
    width:50%
  }
}
@media (min-width:768px) {
  .DashboardSubscribe-module-scss-module__pMizFW__title {
    font-size:16px;
    line-height:20px
  }
}
@media (min-width:768px) {
  .DashboardSubscribe-module-scss-module__pMizFW__buttonColumn {
    width:33.3333%
  }
}
@media (min-width:1024px) {
  .DashboardSubscribe-module-scss-module__pMizFW__buttonColumn {
    width:33.3333%
  }
}
@media (min-width:1280px) {
  .DashboardSubscribe-module-scss-module__pMizFW__buttonColumn {
    width:25%
  }
}
@media (min-width:768px) {
  .DashboardSubscribe-module-scss-module__pMizFW__buttonText {
    font-size:16px;
    line-height:20px
  }
}
@media (min-width:768px) {
  .DashboardSubscribe-module-scss-module__pMizFW__buttonShell {
    width:10.125rem
  }
}
.Dashboard-module-scss-module__1tE38a__dashboardComponentsContainer {
  flex-direction:column;
  gap:2.75rem;
  margin-top:1.5rem;
  display:flex
}
@media (max-width:767px) {
  .Dashboard-module-scss-module__1tE38a__dashboardComponentsContainer {
    gap:1.5rem;
    margin-top:1rem
  }
}
.Dashboard-module-scss-module__1tE38a__adsContainer:not(:has(iframe)) {
  display:none
}
.Dashboard-module-scss-module__1tE38a__srOnlyHeading {
  clip-path:inset(50%);
  white-space:nowrap;
  width:1px;
  height:1px;
  margin:0;
  position:absolute;
  overflow:hidden
}
.DashboardCampaigns-module-scss-module__BTiOPW__section {
  margin-top:1.5rem
}
.DashboardCampaigns-module-scss-module__BTiOPW__grid {
  flex-wrap:wrap;
  grid-template-columns:repeat(2,1fr);
  justify-content:space-between;
  align-items:flex-start;
  gap:7.5px;
  width:100%;
  display:grid
}
@media (min-width:768px) {
  .DashboardCampaigns-module-scss-module__BTiOPW__grid {
    gap:.5rem;
    display:flex
  }
  .DashboardCampaigns-module-scss-module__BTiOPW__grid.DashboardCampaigns-module-scss-module__BTiOPW__tabletGrid {
    grid-template-columns:repeat(3,1fr);
    display:grid
  }
}
@media (min-width:1024px) {
  .DashboardCampaigns-module-scss-module__BTiOPW__grid {
    gap:.5rem;
    display:flex
  }
  .DashboardCampaigns-module-scss-module__BTiOPW__grid.DashboardCampaigns-module-scss-module__BTiOPW__laptopGrid {
    grid-template-columns:repeat(3,1fr);
    display:grid
  }
}
@media (min-width:1280px) {
  .DashboardCampaigns-module-scss-module__BTiOPW__grid {
    gap:1.25rem;
    display:flex
  }
}
.DashboardCampaigns-module-scss-module__BTiOPW__card {
  cursor:pointer;
  flex:1;
  display:flex
}
.DashboardCampaigns-module-scss-module__BTiOPW__cardInner {
  background-color:#fff;
  border:1px solid #e5e7e9;
  border-radius:1.5rem;
  flex-direction:column;
  width:100%;
  display:flex
}
.DashboardCampaigns-module-scss-module__BTiOPW__iconWrapper {
  aspect-ratio:368/100;
  border-top-left-radius:1.5rem;
  border-top-right-radius:1.5rem;
  justify-content:center;
  align-items:center;
  width:100%;
  display:flex;
  position:relative;
  overflow:hidden
}
.DashboardCampaigns-module-scss-module__BTiOPW__iconImage {
  aspect-ratio:285/50;
  width:100%;
  min-width:100%;
  height:auto;
  position:absolute
}
.DashboardCampaigns-module-scss-module__BTiOPW__imageWrapper {
  justify-content:center;
  padding:1rem .5rem;
  display:flex
}
.DashboardCampaigns-module-scss-module__BTiOPW__heroImage {
  justify-content:center;
  align-items:center;
  max-width:6.5rem;
  height:8.75rem;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
@media (min-width:1024px) {
  .DashboardCampaigns-module-scss-module__BTiOPW__heroImage {
    max-width:8.375rem;
    height:11.25rem
  }
}
.DashboardCampaigns-module-scss-module__BTiOPW__titleBar {
  border-bottom-right-radius:1.5rem;
  border-bottom-left-radius:1.5rem;
  justify-content:center;
  align-items:center;
  height:2.25rem;
  padding-bottom:.5rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
  display:flex
}
.DashboardCampaigns-module-scss-module__BTiOPW__title {
  text-align:center;
  color:#333;
  white-space:normal;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  height:2.5rem;
  font-size:12px;
  font-weight:500;
  line-height:14px;
  display:-webkit-box;
  overflow:hidden
}
@media (min-width:768px) {
  .DashboardCampaigns-module-scss-module__BTiOPW__title {
    font-size:14px;
    line-height:18px
  }
}
.DashboardContact-module-scss-module__cgnTWa__section {
  margin-top:1rem;
  margin-bottom:1rem
}
.DashboardContact-module-scss-module__cgnTWa__row {
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  gap:1rem;
  display:flex
}
@media (min-width:768px) {
  .DashboardContact-module-scss-module__cgnTWa__row {
    flex-direction:row;
    gap:1rem
  }
}
@media (min-width:1024px) {
  .DashboardContact-module-scss-module__cgnTWa__row {
    gap:1rem
  }
}
@media (min-width:1280px) {
  .DashboardContact-module-scss-module__cgnTWa__row {
    gap:1.25rem
  }
}
.DashboardContact-module-scss-module__cgnTWa__link {
  justify-content:flex-end;
  align-items:center;
  width:100%;
  height:100%;
  display:flex
}
.DashboardContact-module-scss-module__cgnTWa__image {
  object-fit:contain;
  width:100%;
  height:auto;
  max-height:90%;
  display:block
}
.slick-loading .slick-list {
  background:#fff url("../files/urun_files/c7654d324f-ajax-loader.2df4ohj-z-7_l.gif") 50% no-repeat
}
@font-face {
  font-family:slick;
  font-weight:400;
  font-style:normal;
  src:url("../files/urun_files/dda1d9fa36-slick.2mbnnj2ldqw9v.eot");
  src:url("../files/urun_files/dda1d9fa36-slick.2mbnnj2ldqw9v.eot")format("embedded-opentype"),url("../files/urun_files/2b07dcdcd8-slick.1vsdartgie2p6.woff")format("woff"),url("../files/urun_files/a35ad9e9d1-slick.31nmwotl_nifp.ttf")format("truetype"),url("../files/urun_files/11fd2c215b-slick.396jm6rswume_.svg")format("svg")
}
.slick-prev,.slick-next {
  cursor:pointer;
  color:#0000;
  background:0 0;
  border:none;
  outline:none;
  width:20px;
  height:20px;
  padding:0;
  font-size:0;
  line-height:0;
  display:block;
  position:absolute;
  top:50%;
  transform:translateY(-50%)
}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
  color:#0000;
  background:0 0;
  outline:none
}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {
  opacity:1
}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
  opacity:.25
}
.slick-prev:before,.slick-next:before {
  opacity:.75;
  color:#fff;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:slick;
  font-size:20px;
  line-height:1
}
.slick-prev {
  left:-25px
}
[dir=rtl] .slick-prev {
  left:auto;
  right:-25px
}
.slick-prev:before {
  content:"←"
}
[dir=rtl] .slick-prev:before {
  content:"→"
}
.slick-next {
  right:-25px
}
[dir=rtl] .slick-next {
  left:-25px;
  right:auto
}
.slick-next:before {
  content:"→"
}
[dir=rtl] .slick-next:before {
  content:"←"
}
.slick-dotted.slick-slider {
  margin-bottom:30px
}
.slick-dots {
  text-align:center;
  width:100%;
  margin:0;
  padding:0;
  list-style:none;
  display:block;
  position:absolute;
  bottom:-25px
}
.slick-dots li {
  cursor:pointer;
  width:20px;
  height:20px;
  margin:0 5px;
  padding:0;
  display:inline-block;
  position:relative
}
.slick-dots li button {
  cursor:pointer;
  color:#0000;
  background:0 0;
  border:0;
  outline:none;
  width:20px;
  height:20px;
  padding:5px;
  font-size:0;
  line-height:0;
  display:block
}
.slick-dots li button:hover,.slick-dots li button:focus {
  outline:none
}
.slick-dots li button:hover:before,.slick-dots li button:focus:before {
  opacity:1
}
.slick-dots li button:before {
  content:"•";
  text-align:center;
  opacity:.25;
  color:#000;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  width:20px;
  height:20px;
  font-family:slick;
  font-size:6px;
  line-height:20px;
  position:absolute;
  top:0;
  left:0
}
.slick-dots li.slick-active button:before {
  opacity:.75;
  color:#000
}
.slick-slider {
  box-sizing:border-box;
  -webkit-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -khtml-user-select:none;
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent;
  display:block;
  position:relative
}
.slick-list {
  margin:0;
  padding:0;
  display:block;
  position:relative;
  overflow:hidden
}
.slick-list:focus {
  outline:none
}
.slick-list.dragging {
  cursor:pointer;
  cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list {
  transform:translate(0,0)
}
.slick-track {
  margin-left:auto;
  margin-right:auto;
  display:block;
  position:relative;
  top:0;
  left:0
}
.slick-track:before,.slick-track:after {
  content:"";
  display:table
}
.slick-track:after {
  clear:both
}
.slick-loading .slick-track {
  visibility:hidden
}
.slick-slide {
  float:left;
  height:100%;
  min-height:1px;
  display:none
}
[dir=rtl] .slick-slide {
  float:right
}
.slick-slide img {
  display:block
}
.slick-slide.slick-loading img {
  display:none
}
.slick-slide.dragging img {
  pointer-events:none
}
.slick-initialized .slick-slide {
  display:block
}
.slick-loading .slick-slide {
  visibility:hidden
}
.slick-vertical .slick-slide {
  border:1px solid #0000;
  height:auto;
  display:block
}
.slick-arrow.slick-hidden {
  display:none
}
.LpcCampaignIconBanner-module-scss-module__7AHLQq__container {
  border-radius:1rem;
  grid-template-columns:repeat(2,1fr);
  gap:1rem;
  width:100%;
  display:grid;
  overflow-y:hidden
}
@media (min-width:768px) {
  .LpcCampaignIconBanner-module-scss-module__7AHLQq__container {
    background-color:var(--lpc-bg,#f3f6fa);
    grid-template-columns:repeat(3,1fr);
    gap:0;
    padding:1rem
  }
}
@media (min-width:1024px) {
  .LpcCampaignIconBanner-module-scss-module__7AHLQq__container {
    grid-template-columns:repeat(6,1fr)
  }
}
.LpcCampaignIconBanner-module-scss-module__7AHLQq__item {
  background-color:var(--lpc-bg,#f3f6fa);
  border-radius:1rem;
  justify-content:center;
  align-items:center;
  padding:.5rem;
  display:flex;
  position:relative
}
@media (min-width:768px) {
  .LpcCampaignIconBanner-module-scss-module__7AHLQq__item {
    background-color:#0000;
    border-radius:0;
    padding:0
  }
  .LpcCampaignIconBanner-module-scss-module__7AHLQq__item:not(:last-child):after {
    content:"";
    background-color:#e5e7e9;
    width:1px;
    height:2.5rem;
    position:absolute;
    top:50%;
    right:-1px;
    transform:translateY(-50%)
  }
}
.LpSixBoxRecomCategory-module-scss-module__JYt5yG__outerGrid {
  grid-template-columns:1fr;
  gap:1.25rem;
  width:100%;
  display:grid
}
@media (min-width:768px) {
  .LpSixBoxRecomCategory-module-scss-module__JYt5yG__outerGrid {
    grid-template-columns:repeat(6,1fr)
  }
}
@media (min-width:1024px) {
  .LpSixBoxRecomCategory-module-scss-module__JYt5yG__outerGrid {
    grid-template-columns:repeat(3,1fr)
  }
}
.LpSixBoxRecomCategory-module-scss-module__JYt5yG__innerGrid {
  grid-template-rows:repeat(2,auto);
  grid-template-columns:repeat(3,1fr);
  gap:1rem;
  width:100%;
  padding:1.25rem 1rem .75rem;
  display:grid
}
@media (min-width:768px) {
  .LpSixBoxRecomCategory-module-scss-module__JYt5yG__innerGrid {
    grid-template-rows:1fr;
    grid-template-columns:repeat(6,1fr)
  }
}
@media (min-width:1024px) {
  .LpSixBoxRecomCategory-module-scss-module__JYt5yG__innerGrid {
    grid-template-rows:repeat(2,auto);
    grid-template-columns:repeat(3,1fr);
    gap:.5rem;
    padding-inline:1.125rem
  }
}
@media (max-width:767px) {
  :is(.StoryBanner-module-scss-module__kWRWZG__wrapper .carousel>button,.StoryBanner-module-scss-module__kWRWZG__wrapper .carousel>.arrow) {
    display:none
  }
}
.DashboardSubscribe-module-scss-module__pMizFW__section {
  margin-top:1rem
}
.DashboardSubscribe-module-scss-module__pMizFW__card {
  background-color:#fff;
  border:1px solid #e5e7e9;
  border-radius:1.5rem;
  justify-content:space-between;
  align-items:center;
  padding:.75rem 1rem;
  display:flex;
  position:relative
}
@media (min-width:1024px) {
  .DashboardSubscribe-module-scss-module__pMizFW__card {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
}
@media (min-width:1280px) {
  .DashboardSubscribe-module-scss-module__pMizFW__card {
    padding-left:1rem;
    padding-right:1rem
  }
}
.DashboardSubscribe-module-scss-module__pMizFW__imageColumn {
  visibility:hidden;
  width:0;
  overflow:hidden
}
@media (min-width:768px) {
  .DashboardSubscribe-module-scss-module__pMizFW__imageColumn {
    visibility:visible;
    width:33.3333%
  }
}
@media (min-width:1024px) {
  .DashboardSubscribe-module-scss-module__pMizFW__imageColumn {
    width:33.3333%
  }
}
@media (min-width:1280px) {
  .DashboardSubscribe-module-scss-module__pMizFW__imageColumn {
    width:25%
  }
}
.DashboardSubscribe-module-scss-module__pMizFW__imageWrapper {
  position:absolute;
  bottom:0;
  left:1.5rem
}
@media (min-width:1024px) {
  .DashboardSubscribe-module-scss-module__pMizFW__imageWrapper {
    left:2.75rem
  }
}
.DashboardSubscribe-module-scss-module__pMizFW__image {
  object-fit:cover;
  width:auto;
  max-width:12.5rem;
  height:auto;
  max-height:6.25rem;
  display:block
}
.DashboardSubscribe-module-scss-module__pMizFW__textColumn {
  text-align:left;
  width:60%
}
@media (min-width:768px) {
  .DashboardSubscribe-module-scss-module__pMizFW__textColumn {
    text-align:center;
    width:33.3333%
  }
}
@media (min-width:1024px) {
  .DashboardSubscribe-module-scss-module__pMizFW__textColumn {
    text-align:center;
    width:33.3333%
  }
}
@media (min-width:1280px) {
  .DashboardSubscribe-module-scss-module__pMizFW__textColumn {
    text-align:center;
    width:50%
  }
}
.DashboardSubscribe-module-scss-module__pMizFW__title {
  font-size:14px;
  font-weight:500;
  line-height:18px
}
@media (min-width:768px) {
  .DashboardSubscribe-module-scss-module__pMizFW__title {
    font-size:16px;
    line-height:20px
  }
}
.DashboardSubscribe-module-scss-module__pMizFW__buttonColumn {
  justify-content:flex-end;
  width:40%;
  display:flex
}
@media (min-width:768px) {
  .DashboardSubscribe-module-scss-module__pMizFW__buttonColumn {
    width:33.3333%
  }
}
@media (min-width:1024px) {
  .DashboardSubscribe-module-scss-module__pMizFW__buttonColumn {
    width:33.3333%
  }
}
@media (min-width:1280px) {
  .DashboardSubscribe-module-scss-module__pMizFW__buttonColumn {
    width:25%
  }
}
.DashboardSubscribe-module-scss-module__pMizFW__buttonInner {
  justify-content:center;
  align-items:center;
  gap:.25rem;
  padding-left:.625rem;
  padding-right:.625rem;
  display:flex
}
.DashboardSubscribe-module-scss-module__pMizFW__buttonText {
  white-space:nowrap;
  font-size:12px;
  line-height:14px
}
@media (min-width:768px) {
  .DashboardSubscribe-module-scss-module__pMizFW__buttonText {
    font-size:16px;
    line-height:20px
  }
}
.DashboardSubscribe-module-scss-module__pMizFW__buttonShell {
  text-align:right;
  width:6.9375rem;
  display:inline-flex
}
@media (min-width:768px) {
  .DashboardSubscribe-module-scss-module__pMizFW__buttonShell {
    width:10.125rem
  }
}
@media only screen and (max-width:480px) {
  .CheckoutGuestOtpForm-module-scss-module__br7SgG__root {
    justify-content:flex-start;
    min-height:100dvh;
    padding:4.375rem 1.5rem 2.5rem
  }
}
@media only screen and (max-width:480px) {
  .CheckoutGuestOtpForm-module-scss-module__br7SgG__title {
    letter-spacing:0;
    margin:0 0 1.75rem;
    font-size:1.25rem;
    font-weight:600;
    line-height:1.5rem
  }
}
@media only screen and (max-width:480px) {
  .CheckoutGuestOtpForm-module-scss-module__br7SgG__subtitle {
    margin:0 0 1.5rem;
    font-size:1rem;
    line-height:normal
  }
}
@media only screen and (max-width:480px) {
  .CheckoutGuestOtpForm-module-scss-module__br7SgG__box {
    font-size:1.5rem
  }
}
@media only screen and (max-width:480px) {
  .CheckoutGuestOtpForm-module-scss-module__br7SgG__errorText {
    text-align:left;
    min-height:0;
    margin-bottom:1.75rem;
    font-size:.875rem;
    line-height:1.125rem
  }
}
@media only screen and (max-width:480px) {
  .CheckoutGuestOtpForm-module-scss-module__br7SgG__actions {
    margin-top:1.5rem
  }
}
@media only screen and (max-width:1024px) {
  .StockAlertCartControl-module-scss-module__ncmD1q__addButton {
    width:2rem;
    height:2rem
  }
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__root {
  box-sizing:border-box;
  flex-direction:column;
  width:100%;
  display:flex
}
@media only screen and (max-width:480px) {
  .CheckoutGuestOtpForm-module-scss-module__br7SgG__root {
    justify-content:flex-start;
    min-height:100dvh;
    padding:4.375rem 1.5rem 2.5rem
  }
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__title {
  text-align:left;
  color:#1d1b20;
  letter-spacing:-.01em;
  margin:0 0 1.5rem;
  font-size:1.5rem;
  font-weight:700;
  line-height:2rem
}
@media only screen and (max-width:480px) {
  .CheckoutGuestOtpForm-module-scss-module__br7SgG__title {
    letter-spacing:0;
    margin:0 0 1.75rem;
    font-size:1.25rem;
    font-weight:600;
    line-height:1.5rem
  }
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__subtitle {
  color:#1d1b20;
  margin:0 0 1.75rem;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem
}
@media only screen and (max-width:480px) {
  .CheckoutGuestOtpForm-module-scss-module__br7SgG__subtitle {
    margin:0 0 1.5rem;
    font-size:1rem;
    line-height:normal
  }
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__phoneEmphasis {
  font-weight:600
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__boxes {
  justify-content:center;
  gap:.5rem;
  margin-bottom:.5rem;
  display:flex
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__box {
  box-sizing:border-box;
  color:#1d1b20;
  cursor:text;
  background-color:#fff;
  border:.0625rem solid #e5e8ef;
  border-radius:.75rem;
  flex:none;
  justify-content:center;
  align-items:center;
  width:3.125rem;
  height:4.5rem;
  padding:.75rem;
  font-size:1.75rem;
  font-weight:400;
  line-height:1;
  transition:border-color .15s,box-shadow .15s;
  display:flex;
  box-shadow:0 0 0 .0625rem #00abc752
}
@media only screen and (max-width:480px) {
  .CheckoutGuestOtpForm-module-scss-module__br7SgG__box {
    font-size:1.5rem
  }
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__boxFilled {
  box-shadow:0 0 0 .0625rem #00cade8c
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__boxFilled.CheckoutGuestOtpForm-module-scss-module__br7SgG__green {
  box-shadow:0 0 0 .0625rem #5daa438c
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__boxFilled.CheckoutGuestOtpForm-module-scss-module__br7SgG__indigo {
  box-shadow:0 0 0 .0625rem #3a63ff8c
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__boxFilled.CheckoutGuestOtpForm-module-scss-module__br7SgG__purple {
  box-shadow:0 0 0 .0625rem #a466cf8c
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__boxActive {
  border-color:#00cade;
  box-shadow:0 0 0 .1875rem #00cade33
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__boxActive.CheckoutGuestOtpForm-module-scss-module__br7SgG__green {
  border-color:#5daa43;
  box-shadow:0 0 0 .1875rem #5daa4333
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__boxActive.CheckoutGuestOtpForm-module-scss-module__br7SgG__indigo {
  border-color:#3a63ff;
  box-shadow:0 0 0 .1875rem #3a63ff33
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__boxActive.CheckoutGuestOtpForm-module-scss-module__br7SgG__purple {
  border-color:#a466cf;
  box-shadow:0 0 0 .1875rem #a466cf33
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__boxError {
  border-color:red;
  box-shadow:0 0 0 .0625rem red
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__hiddenInput {
  opacity:0;
  pointer-events:none;
  width:0;
  height:0;
  position:absolute
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__errorText {
  color:red;
  text-align:center;
  min-height:.875rem;
  margin-bottom:1.25rem;
  font-size:.6875rem;
  line-height:.875rem
}
@media only screen and (max-width:480px) {
  .CheckoutGuestOtpForm-module-scss-module__br7SgG__errorText {
    text-align:left;
    min-height:0;
    margin-bottom:1.75rem;
    font-size:.875rem;
    line-height:1.125rem
  }
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__actions {
  justify-content:center;
  align-items:center;
  gap:1.25rem;
  margin-top:1.25rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .CheckoutGuestOtpForm-module-scss-module__br7SgG__actions {
    margin-top:1.5rem
  }
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__textAction {
  color:#00cade;
  cursor:pointer;
  background:0 0;
  border:none;
  padding:0;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__textAction.CheckoutGuestOtpForm-module-scss-module__br7SgG__green {
  color:#5daa43
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__textAction.CheckoutGuestOtpForm-module-scss-module__br7SgG__indigo {
  color:#3a63ff
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__textAction.CheckoutGuestOtpForm-module-scss-module__br7SgG__purple {
  color:#a466cf
}
.CheckoutGuestOtpForm-module-scss-module__br7SgG__textAction:hover {
  text-decoration:underline
}
.AddRemoveProduct-module-scss-module__TpcBpq__addRemoveContainer {
  -webkit-user-select:none;
  user-select:none;
  background:#fff;
  border:.0625rem solid #e9f2ff;
  border-radius:9999px;
  align-items:center;
  gap:.25rem;
  display:flex;
  box-shadow:0 .125rem .5rem #1d1b201f
}
.AddRemoveProduct-module-scss-module__TpcBpq__addRemoveContainer .AddRemoveProduct-module-scss-module__TpcBpq__actionButton {
  cursor:pointer;
  border:.0625rem solid;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  width:2.5rem;
  height:2.5rem;
  display:flex
}
.AddRemoveProduct-module-scss-module__TpcBpq__addRemoveContainer .AddRemoveProduct-module-scss-module__TpcBpq__actionButton.AddRemoveProduct-module-scss-module__TpcBpq__minus {
  color:#3a63ff;
  background:linear-gradient(94deg,#b7d3ffe6 -.27%,#d7e7ffe6 99.73%);
  border:#b7d3ff
}
.AddRemoveProduct-module-scss-module__TpcBpq__addRemoveContainer .AddRemoveProduct-module-scss-module__TpcBpq__actionButton.AddRemoveProduct-module-scss-module__TpcBpq__plus {
  color:#fff;
  background:linear-gradient(94deg,#1836ffe6 -.27%,#3a63ffe6 99.73%);
  border-color:#1836ff
}
.AddRemoveProduct-module-scss-module__TpcBpq__addRemoveContainer .AddRemoveProduct-module-scss-module__TpcBpq__actionButton.AddRemoveProduct-module-scss-module__TpcBpq__disabled {
  cursor:not-allowed
}
.AddRemoveProduct-module-scss-module__TpcBpq__addRemoveContainer .AddRemoveProduct-module-scss-module__TpcBpq__countDisplay {
  text-align:center;
  color:#1d1b20;
  justify-content:center;
  align-items:center;
  width:3.75rem;
  font-size:.8125rem;
  font-weight:600;
  display:flex
}
.AddRemoveProduct-module-scss-module__TpcBpq__addRemoveContainer .AddRemoveProduct-module-scss-module__TpcBpq__countDisplay .AddRemoveProduct-module-scss-module__TpcBpq__spinner {
  width:1.5625rem;
  height:1.5625rem
}
.AddRemoveProduct-module-scss-module__TpcBpq__addRemoveContainer.AddRemoveProduct-module-scss-module__TpcBpq__cart .AddRemoveProduct-module-scss-module__TpcBpq__actionButton {
  width:2rem;
  height:2rem
}
.AddRemoveProduct-module-scss-module__TpcBpq__addRemoveContainer.AddRemoveProduct-module-scss-module__TpcBpq__cart .AddRemoveProduct-module-scss-module__TpcBpq__countDisplay {
  width:2.125rem
}
.AddedToCart-module-scss-module__j7eQ5q__infoContainer {
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:1rem;
  margin-bottom:1rem;
  display:flex
}
.AddedToCart-module-scss-module__j7eQ5q__infoContainer .AddedToCart-module-scss-module__j7eQ5q__icon {
  background:#e9f2ff;
  border:.0625rem solid #d7e7ff;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:3.75rem;
  height:3.75rem;
  display:flex
}
.AddedToCart-module-scss-module__j7eQ5q__infoContainer .AddedToCart-module-scss-module__j7eQ5q__title {
  font-size:1.5rem;
  font-weight:600
}
.AddedToCart-module-scss-module__j7eQ5q__footer {
  gap:.75rem;
  margin-top:1.5rem;
  display:flex
}
.AddedToCart-module-scss-module__j7eQ5q__product {
  gap:.75rem;
  margin-bottom:1rem;
  display:flex
}
.AddedToCart-module-scss-module__j7eQ5q__product .AddedToCart-module-scss-module__j7eQ5q__image {
  box-sizing:border-box;
  border:.0625rem solid #f5f7fa;
  border-radius:.75rem;
  width:6.25rem;
  height:6.25rem;
  padding:.375rem
}
.AddedToCart-module-scss-module__j7eQ5q__product .AddedToCart-module-scss-module__j7eQ5q__image img {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.AddedToCart-module-scss-module__j7eQ5q__product .AddedToCart-module-scss-module__j7eQ5q__content {
  width:calc(100% - 6.25rem)
}
.AddedToCart-module-scss-module__j7eQ5q__product .AddedToCart-module-scss-module__j7eQ5q__content .AddedToCart-module-scss-module__j7eQ5q__title {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  font-size:.875rem;
  font-weight:500;
  line-height:1.125rem;
  display:-webkit-box;
  overflow:hidden
}
.AddedToCart-module-scss-module__j7eQ5q__product .AddedToCart-module-scss-module__j7eQ5q__content .AddedToCart-module-scss-module__j7eQ5q__variant {
  color:#162a99;
  background-color:#0e185f1a;
  border-radius:.25rem;
  align-items:center;
  margin-top:.5rem;
  padding:.125rem .25rem;
  font-size:.75rem;
  font-weight:600;
  display:inline-flex
}
.AddedToCart-module-scss-module__j7eQ5q__product .AddedToCart-module-scss-module__j7eQ5q__content .AddedToCart-module-scss-module__j7eQ5q__variant .AddedToCart-module-scss-module__j7eQ5q__variantItem {
  align-items:center;
  display:flex
}
.AddedToCart-module-scss-module__j7eQ5q__product .AddedToCart-module-scss-module__j7eQ5q__content .AddedToCart-module-scss-module__j7eQ5q__variant .AddedToCart-module-scss-module__j7eQ5q__variantItem:after {
  content:"";
  background:#162a99;
  width:.125rem;
  height:.125rem;
  margin:0 .4375rem;
  display:block
}
.AddedToCart-module-scss-module__j7eQ5q__product .AddedToCart-module-scss-module__j7eQ5q__content .AddedToCart-module-scss-module__j7eQ5q__variant .AddedToCart-module-scss-module__j7eQ5q__variantItem:last-child:after {
  display:none
}
.AddedToCart-module-scss-module__j7eQ5q__product .AddedToCart-module-scss-module__j7eQ5q__content .AddedToCart-module-scss-module__j7eQ5q__priceContainer {
  margin-top:.6875rem
}
.AddedToCart-module-scss-module__j7eQ5q__product .AddedToCart-module-scss-module__j7eQ5q__content .AddedToCart-module-scss-module__j7eQ5q__priceContainer .AddedToCart-module-scss-module__j7eQ5q__noPrice {
  color:#788089;
  font-size:.75rem;
  line-height:1rem;
  text-decoration:line-through
}
.AddedToCart-module-scss-module__j7eQ5q__product .AddedToCart-module-scss-module__j7eQ5q__content .AddedToCart-module-scss-module__j7eQ5q__priceContainer .AddedToCart-module-scss-module__j7eQ5q__price {
  font-size:1rem;
  font-weight:600
}
.AddedToCart-module-scss-module__j7eQ5q__extroInfoTrigger {
  color:#162a99;
  cursor:pointer;
  align-items:center;
  gap:.5rem;
  font-size:.875rem;
  font-weight:500;
  line-height:1rem;
  display:flex
}
.AddedToCart-module-scss-module__j7eQ5q__infoBox {
  background:linear-gradient(94deg,#f0f8ff 0%,#fff 53.07%);
  border:.0625rem solid #b9e0fe;
  border-radius:.75rem;
  align-items:center;
  gap:.75rem;
  margin:1rem 0;
  padding:.75rem;
  display:flex;
  box-shadow:0 4px 8px #1d1b200d
}
.AddedToCart-module-scss-module__j7eQ5q__infoBox .AddedToCart-module-scss-module__j7eQ5q__icon {
  color:#007bda
}
.AddedToCart-module-scss-module__j7eQ5q__infoBox .AddedToCart-module-scss-module__j7eQ5q__content {
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.AddRemoveProduct-module-scss-module__fv2BGW__addRemoveContainer {
  -webkit-user-select:none;
  user-select:none;
  background:#fff;
  border:.0625rem solid #faf6fd;
  border-radius:9999px;
  align-items:center;
  gap:.25rem;
  display:flex;
  box-shadow:0 .125rem .5rem #1d1b201f
}
.AddRemoveProduct-module-scss-module__fv2BGW__addRemoveContainer .AddRemoveProduct-module-scss-module__fv2BGW__actionButton {
  cursor:pointer;
  border:.0625rem solid;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  width:2.5rem;
  height:2.5rem;
  display:flex
}
.AddRemoveProduct-module-scss-module__fv2BGW__addRemoveContainer .AddRemoveProduct-module-scss-module__fv2BGW__actionButton.AddRemoveProduct-module-scss-module__fv2BGW__minus {
  color:#a466cf;
  background:linear-gradient(94deg,#e8d9f5e6 -.27%,#f4ecfbe6 99.73%);
  border:#e8d9f5
}
.AddRemoveProduct-module-scss-module__fv2BGW__addRemoveContainer .AddRemoveProduct-module-scss-module__fv2BGW__actionButton.AddRemoveProduct-module-scss-module__fv2BGW__plus {
  color:#fff;
  background:linear-gradient(94deg,#8646afe6 -.27%,#a466cfe6 99.73%);
  border-color:#8646af
}
.AddRemoveProduct-module-scss-module__fv2BGW__addRemoveContainer .AddRemoveProduct-module-scss-module__fv2BGW__actionButton.AddRemoveProduct-module-scss-module__fv2BGW__disabled {
  cursor:not-allowed
}
.AddRemoveProduct-module-scss-module__fv2BGW__addRemoveContainer .AddRemoveProduct-module-scss-module__fv2BGW__countDisplay {
  text-align:center;
  color:#1d1b20;
  justify-content:center;
  align-items:center;
  width:3.75rem;
  font-size:.8125rem;
  font-weight:600;
  display:flex
}
.AddRemoveProduct-module-scss-module__fv2BGW__addRemoveContainer .AddRemoveProduct-module-scss-module__fv2BGW__countDisplay .AddRemoveProduct-module-scss-module__fv2BGW__spinner {
  width:1.5625rem;
  height:1.5625rem
}
.AddRemoveProduct-module-scss-module__fv2BGW__addRemoveContainer.AddRemoveProduct-module-scss-module__fv2BGW__cart .AddRemoveProduct-module-scss-module__fv2BGW__actionButton {
  width:2rem;
  height:2rem
}
.AddRemoveProduct-module-scss-module__fv2BGW__addRemoveContainer.AddRemoveProduct-module-scss-module__fv2BGW__cart .AddRemoveProduct-module-scss-module__fv2BGW__countDisplay {
  width:2.125rem
}
.AddedToCart-module-scss-module__VOQFOG__infoContainer {
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:1rem;
  margin-bottom:1rem;
  display:flex
}
.AddedToCart-module-scss-module__VOQFOG__infoContainer .AddedToCart-module-scss-module__VOQFOG__icon {
  box-sizing:border-box;
  color:#512b64;
  background:#faf6fd;
  border:.0625rem solid #f4ecfb;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:3.75rem;
  height:3.75rem;
  padding:.5rem;
  display:flex
}
.AddedToCart-module-scss-module__VOQFOG__infoContainer .AddedToCart-module-scss-module__VOQFOG__title {
  text-align:center;
  color:#1d1b20;
  align-self:stretch;
  font-size:1.5rem;
  font-weight:600;
  line-height:1.1
}
.AddedToCart-module-scss-module__VOQFOG__footer {
  gap:.75rem;
  margin-top:1.5rem;
  display:flex
}
.AddedToCart-module-scss-module__VOQFOG__product {
  gap:.75rem;
  margin-bottom:1rem;
  display:flex
}
.AddedToCart-module-scss-module__VOQFOG__product .AddedToCart-module-scss-module__VOQFOG__image {
  box-sizing:border-box;
  border:.0625rem solid #f5f7fa;
  border-radius:.75rem;
  flex-shrink:0;
  width:6.375rem;
  height:6.375rem;
  padding:.5rem
}
.AddedToCart-module-scss-module__VOQFOG__product .AddedToCart-module-scss-module__VOQFOG__image img {
  object-fit:contain;
  border-radius:.75rem;
  width:100%;
  height:100%;
  display:block
}
.AddedToCart-module-scss-module__VOQFOG__product .AddedToCart-module-scss-module__VOQFOG__content {
  flex:1 1 0;
  min-width:0
}
.AddedToCart-module-scss-module__VOQFOG__product .AddedToCart-module-scss-module__VOQFOG__content .AddedToCart-module-scss-module__VOQFOG__title {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  font-size:.875rem;
  font-weight:500;
  line-height:1.125rem;
  display:-webkit-box;
  overflow:hidden
}
.AddedToCart-module-scss-module__VOQFOG__product .AddedToCart-module-scss-module__VOQFOG__content .AddedToCart-module-scss-module__VOQFOG__variant {
  color:#8646af;
  background-color:#8646af1a;
  border-radius:.25rem;
  align-items:center;
  gap:.25rem;
  margin-top:.75rem;
  padding:.125rem .25rem;
  font-size:.75rem;
  font-weight:600;
  line-height:1rem;
  display:inline-flex
}
.AddedToCart-module-scss-module__VOQFOG__product .AddedToCart-module-scss-module__VOQFOG__content .AddedToCart-module-scss-module__VOQFOG__variant .AddedToCart-module-scss-module__VOQFOG__variantItem {
  text-overflow:ellipsis;
  white-space:nowrap;
  align-items:center;
  display:flex;
  overflow:hidden
}
.AddedToCart-module-scss-module__VOQFOG__product .AddedToCart-module-scss-module__VOQFOG__content .AddedToCart-module-scss-module__VOQFOG__variant .AddedToCart-module-scss-module__VOQFOG__variantItem:after {
  content:"";
  background:currentColor;
  width:.125rem;
  height:.125rem;
  margin:0 .4375rem;
  display:block
}
.AddedToCart-module-scss-module__VOQFOG__product .AddedToCart-module-scss-module__VOQFOG__content .AddedToCart-module-scss-module__VOQFOG__variant .AddedToCart-module-scss-module__VOQFOG__variantItem:last-child:after {
  display:none
}
.AddedToCart-module-scss-module__VOQFOG__product .AddedToCart-module-scss-module__VOQFOG__content .AddedToCart-module-scss-module__VOQFOG__priceContainer {
  margin-top:.75rem
}
.AddedToCart-module-scss-module__VOQFOG__product .AddedToCart-module-scss-module__VOQFOG__content .AddedToCart-module-scss-module__VOQFOG__priceContainer .AddedToCart-module-scss-module__VOQFOG__noPrice {
  color:#788089;
  font-size:.75rem;
  font-weight:400;
  line-height:1rem;
  text-decoration:line-through
}
.AddedToCart-module-scss-module__VOQFOG__product .AddedToCart-module-scss-module__VOQFOG__content .AddedToCart-module-scss-module__VOQFOG__priceContainer .AddedToCart-module-scss-module__VOQFOG__price {
  color:#1d1b20;
  align-items:baseline;
  gap:.125rem;
  font-size:1rem;
  font-weight:600;
  display:flex
}
.AddedToCart-module-scss-module__VOQFOG__product .AddedToCart-module-scss-module__VOQFOG__content .AddedToCart-module-scss-module__VOQFOG__priceContainer .AddedToCart-module-scss-module__VOQFOG__price .AddedToCart-module-scss-module__VOQFOG__priceCurrency {
  letter-spacing:.006875rem;
  font-size:.6875rem;
  font-weight:500;
  line-height:.75rem
}
.AddedToCart-module-scss-module__VOQFOG__extroInfoTrigger {
  color:#512b64;
  cursor:pointer;
  align-items:center;
  gap:.5rem;
  font-size:.875rem;
  font-weight:500;
  line-height:1rem;
  display:flex
}
.AddedToCart-module-scss-module__VOQFOG__infoBox {
  background:linear-gradient(94deg,#f0f8ff 0%,#fff 53.07%);
  border:.0625rem solid #b9e0fe;
  border-radius:.75rem;
  align-items:center;
  gap:.75rem;
  margin:1rem 0;
  padding:.75rem;
  display:flex;
  box-shadow:0 4px 8px #1d1b200d
}
.AddedToCart-module-scss-module__VOQFOG__infoBox .AddedToCart-module-scss-module__VOQFOG__icon {
  color:#007bda
}
.AddedToCart-module-scss-module__VOQFOG__infoBox .AddedToCart-module-scss-module__VOQFOG__content {
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.StockAlertCartControl-module-scss-module__ncmD1q__addButton {
  cursor:pointer;
  color:#fff;
  background:#162a99;
  border:none;
  border-radius:62.4375rem;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:2.25rem;
  height:2.25rem;
  padding:0;
  display:inline-flex;
  box-shadow:0 .125rem .5rem #1d1b2033
}
@media only screen and (max-width:1024px) {
  .StockAlertCartControl-module-scss-module__ncmD1q__addButton {
    width:2rem;
    height:2rem
  }
}
.StockAlertCartControl-module-scss-module__ncmD1q__addButtonPET {
  background:#8646af
}
@media only screen and (max-width:1024px) {
  .AddToCart-module-scss-module__SUeTpG__container {
    width:auto
  }
}
@media only screen and (max-width:1024px) {
  .product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain {
    flex-direction:column
  }
}
@media only screen and (max-width:1024px) {
  .product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productDetailContents {
    width:100%
  }
}
@media only screen and (max-width:1024px) {
  .product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productDetailContents .product-detail-module-scss-module__YE0bba__titleContainer {
    align-items:center
  }
}
@media only screen and (max-width:1024px) {
  .product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productDetailContents .product-detail-module-scss-module__YE0bba__titleContainer .product-detail-module-scss-module__YE0bba__titles .product-detail-module-scss-module__YE0bba__brandName {
    margin:.5625rem 0;
    font-size:.75rem
  }
}
@media only screen and (max-width:1024px) {
  .product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productDetailContents .product-detail-module-scss-module__YE0bba__titleContainer .product-detail-module-scss-module__YE0bba__titles h1 {
    font-size:1rem
  }
}
@media only screen and (max-width:1024px) {
  .product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productDetailContents .product-detail-module-scss-module__YE0bba__titleContainer .product-detail-module-scss-module__YE0bba__actions {
    gap:.5rem
  }
  .product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productDetailContents .product-detail-module-scss-module__YE0bba__desktopPrice {
    display:none
  }
  .product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productDetailContents .product-detail-module-scss-module__YE0bba__channelsAndActionsContainer {
    flex-direction:column-reverse;
    gap:.75rem;
    display:flex
  }
  .product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productDetailContents .product-detail-module-scss-module__YE0bba__channelsAndActionsContainer .product-detail-module-scss-module__YE0bba__desktopAddtoCart {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productActions {
    margin-top:0
  }
}
@media (max-width:420px) {
  .product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productActions {
    flex-direction:column
  }
}
.AddToCart-module-scss-module__SUeTpG__container {
  flex-direction:row;
  flex:1;
  align-items:center;
  gap:1rem;
  width:100%;
  max-width:18.3125rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .AddToCart-module-scss-module__SUeTpG__container {
    width:auto
  }
}
.AddToCart-module-scss-module__SUeTpG__priceActivateText {
  color:#788089;
  text-align:center;
  margin-top:.875rem;
  font-weight:400
}
.AddToCart-module-scss-module__SUeTpG__outOfStockContainer {
  flex:1;
  align-items:center;
  gap:1rem;
  width:100%;
  display:flex
}
.AddToCart-module-scss-module__SUeTpG__outOfStockMobile {
  align-items:center;
  gap:1rem;
  width:100%;
  display:flex
}
.AddToCart-module-scss-module__SUeTpG__noStock {
  color:red;
  white-space:nowrap;
  background:0 0;
  flex:1;
  font-size:1.125rem;
  font-weight:600
}
.AddToCart-module-scss-module__SUeTpG__noStockDesktop {
  color:red;
  text-align:center;
  background:0 0;
  flex:1;
  padding:0 2rem;
  font-size:1.125rem;
  font-weight:600
}
.AddToCart-module-scss-module__SUeTpG__flex0 {
  flex:none
}
.product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain {
  justify-content:flex-start;
  align-items:flex-start;
  gap:1.5rem;
  margin-bottom:2rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain {
    flex-direction:column
  }
}
.product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productDetailContents {
  flex:1;
  min-width:0
}
@media only screen and (max-width:1024px) {
  .product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productDetailContents {
    width:100%
  }
}
.product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productDetailContents .product-detail-module-scss-module__YE0bba__titleContainer {
  justify-content:space-between;
  align-items:flex-start;
  gap:1.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productDetailContents .product-detail-module-scss-module__YE0bba__titleContainer {
    align-items:center
  }
}
.product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productDetailContents .product-detail-module-scss-module__YE0bba__titleContainer .product-detail-module-scss-module__YE0bba__titles .product-detail-module-scss-module__YE0bba__brandName {
  margin:.75rem 0;
  font-size:.875rem;
  font-weight:500;
  text-decoration:none
}
@media only screen and (max-width:1024px) {
  .product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productDetailContents .product-detail-module-scss-module__YE0bba__titleContainer .product-detail-module-scss-module__YE0bba__titles .product-detail-module-scss-module__YE0bba__brandName {
    margin:.5625rem 0;
    font-size:.75rem
  }
}
.product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productDetailContents .product-detail-module-scss-module__YE0bba__titleContainer .product-detail-module-scss-module__YE0bba__titles h1 {
  color:#1d1b20;
  font-size:1.125rem;
  font-weight:500;
  line-height:1.5rem
}
@media only screen and (max-width:1024px) {
  .product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productDetailContents .product-detail-module-scss-module__YE0bba__titleContainer .product-detail-module-scss-module__YE0bba__titles h1 {
    font-size:1rem
  }
}
.product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productDetailContents .product-detail-module-scss-module__YE0bba__titleContainer .product-detail-module-scss-module__YE0bba__actions {
  gap:1rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productDetailContents .product-detail-module-scss-module__YE0bba__titleContainer .product-detail-module-scss-module__YE0bba__actions {
    gap:.5rem
  }
  .product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productDetailContents .product-detail-module-scss-module__YE0bba__desktopPrice {
    display:none
  }
  .product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productDetailContents .product-detail-module-scss-module__YE0bba__channelsAndActionsContainer {
    flex-direction:column-reverse;
    gap:.75rem;
    display:flex
  }
  .product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productDetailContents .product-detail-module-scss-module__YE0bba__channelsAndActionsContainer .product-detail-module-scss-module__YE0bba__desktopAddtoCart {
    display:none
  }
}
.product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productActions {
  align-items:center;
  gap:1rem;
  width:100%;
  margin-top:2rem;
  display:flex
}
.product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productActions:has(.add-remove-product) .find-store {
  flex:0 0 18.3125rem;
  max-width:18.3125rem
}
@media only screen and (max-width:1024px) {
  .product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productActions {
    margin-top:0
  }
}
@media (max-width:420px) {
  .product-detail-module-scss-module__YE0bba__productDetail .product-detail-module-scss-module__YE0bba__productDetailMain .product-detail-module-scss-module__YE0bba__productActions {
    flex-direction:column
  }
}
.product-detail-module-scss-module__YE0bba__productDetail.product-detail-module-scss-module__YE0bba__EKSTRA .product-detail-module-scss-module__YE0bba__brandName {
  color:#162a99
}
.product-detail-module-scss-module__YE0bba__productDetail.product-detail-module-scss-module__YE0bba__KAPIDA .product-detail-module-scss-module__YE0bba__brandName {
  color:#5daa43
}
.product-detail-module-scss-module__YE0bba__productDetail.product-detail-module-scss-module__YE0bba__PET .product-detail-module-scss-module__YE0bba__brandName {
  color:#8646af
}
.product-detail-module-scss-module__YE0bba__mobileAddtoCart {
  flex:none;
  width:10rem;
  max-width:10rem
}
.product-detail-module-scss-module__YE0bba__mobileAddtoCartFull {
  flex:auto;
  width:100%;
  max-width:100%
}
.product-detail-module-scss-module__YE0bba__bottomSheetTopBadge {
  margin-bottom:0;
  position:absolute;
  top:-.875rem;
  left:1rem
}
.text-brand-gray-primary {
  color:#333!important
}
.bg-brand-gray-background {
  background-color:#f3f6fa!important
}
.border-brand-gray-border {
  border-color:#e5e7e9!important
}
.bg-brand-blue-primary {
  background-color:#00bad3!important
}
.left-3 {
  left:.75rem!important
}
.left-4 {
  left:1rem!important
}
html.loops-ai-hidden #loopsmart-ai-widget,html.loops-ai-hidden .loops-ask-btn {
  display:none!important
}
.CheckoutCargoBadge-module-scss-module__u1_EAG__root {
  box-sizing:border-box;
  text-align:center;
  border:0;
  border-radius:10000px;
  justify-content:center;
  align-items:center;
  gap:.375rem;
  width:100%;
  margin-top:.75rem;
  padding:.5rem .75rem;
  display:flex
}
.CheckoutCargoBadge-module-scss-module__u1_EAG__icon {
  flex-shrink:0;
  display:inline-flex
}
.CheckoutCargoBadge-module-scss-module__u1_EAG__icon svg {
  width:1rem;
  height:1rem
}
.CheckoutCargoBadge-module-scss-module__u1_EAG__text {
  color:inherit;
  font-size:.8125rem;
  font-weight:400;
  line-height:1.25rem
}
.CheckoutCargoBadge-module-scss-module__u1_EAG__purple {
  color:#8646af;
  background-color:#faf6fd
}
.CheckoutCargoBadge-module-scss-module__u1_EAG__indigo {
  color:#1d1b20;
  background-color:#e7e9f5
}
.CheckoutCargoBadge-module-scss-module__u1_EAG__green {
  color:#356328;
  background-color:#f0f9ec
}
.CheckoutDeliveryTime-module-scss-module__5l-PyG__root {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
.CheckoutDeliveryTime-module-scss-module__5l-PyG__root .CheckoutDeliveryTime-module-scss-module__5l-PyG__item {
  cursor:pointer;
  border:.0625rem solid #e5e8ef;
  border-radius:.75rem;
  gap:.75rem;
  padding:.75rem;
  display:flex;
  position:relative
}
.CheckoutDeliveryTime-module-scss-module__5l-PyG__root .CheckoutDeliveryTime-module-scss-module__5l-PyG__item .CheckoutDeliveryTime-module-scss-module__5l-PyG__input {
  opacity:0;
  pointer-events:none;
  width:.0625rem;
  height:.0625rem;
  margin:0;
  position:absolute
}
.CheckoutDeliveryTime-module-scss-module__5l-PyG__root .CheckoutDeliveryTime-module-scss-module__5l-PyG__item .CheckoutDeliveryTime-module-scss-module__5l-PyG__input:focus-visible+.CheckoutDeliveryTime-module-scss-module__5l-PyG__radio {
  outline-offset:.125rem;
  outline:.125rem solid #788089
}
.CheckoutDeliveryTime-module-scss-module__5l-PyG__root .CheckoutDeliveryTime-module-scss-module__5l-PyG__item .CheckoutDeliveryTime-module-scss-module__5l-PyG__radio {
  border:.0625rem solid #788089;
  border-radius:100%;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:1rem;
  height:1rem;
  margin-top:.25rem;
  display:flex
}
.CheckoutDeliveryTime-module-scss-module__5l-PyG__root .CheckoutDeliveryTime-module-scss-module__5l-PyG__item .CheckoutDeliveryTime-module-scss-module__5l-PyG__content {
  flex-direction:column;
  gap:.5rem;
  width:100%;
  display:flex
}
.CheckoutDeliveryTime-module-scss-module__5l-PyG__root .CheckoutDeliveryTime-module-scss-module__5l-PyG__item .CheckoutDeliveryTime-module-scss-module__5l-PyG__content .CheckoutDeliveryTime-module-scss-module__5l-PyG__header {
  justify-content:space-between;
  display:flex
}
.CheckoutDeliveryTime-module-scss-module__5l-PyG__root .CheckoutDeliveryTime-module-scss-module__5l-PyG__item .CheckoutDeliveryTime-module-scss-module__5l-PyG__content .CheckoutDeliveryTime-module-scss-module__5l-PyG__header .CheckoutDeliveryTime-module-scss-module__5l-PyG__title {
  color:#1d1b20;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.CheckoutDeliveryTime-module-scss-module__5l-PyG__root .CheckoutDeliveryTime-module-scss-module__5l-PyG__item .CheckoutDeliveryTime-module-scss-module__5l-PyG__content .CheckoutDeliveryTime-module-scss-module__5l-PyG__header .CheckoutDeliveryTime-module-scss-module__5l-PyG__price {
  font-size:.875rem;
  font-weight:600;
  line-height:1.125rem
}
.CheckoutDeliveryTime-module-scss-module__5l-PyG__root .CheckoutDeliveryTime-module-scss-module__5l-PyG__item .CheckoutDeliveryTime-module-scss-module__5l-PyG__content .CheckoutDeliveryTime-module-scss-module__5l-PyG__description {
  color:#788089;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem
}
.CheckoutDeliveryTime-module-scss-module__5l-PyG__root .CheckoutDeliveryTime-module-scss-module__5l-PyG__item.CheckoutDeliveryTime-module-scss-module__5l-PyG__selected .CheckoutDeliveryTime-module-scss-module__5l-PyG__radio:after {
  content:"";
  background:#fff;
  border-radius:100%;
  width:.375rem;
  height:.375rem;
  display:block
}
.CheckoutDeliveryTime-module-scss-module__5l-PyG__root.CheckoutDeliveryTime-module-scss-module__5l-PyG__EKSTRA .CheckoutDeliveryTime-module-scss-module__5l-PyG__item .CheckoutDeliveryTime-module-scss-module__5l-PyG__price {
  color:#162a99
}
.CheckoutDeliveryTime-module-scss-module__5l-PyG__root.CheckoutDeliveryTime-module-scss-module__5l-PyG__EKSTRA .CheckoutDeliveryTime-module-scss-module__5l-PyG__item.CheckoutDeliveryTime-module-scss-module__5l-PyG__selected {
  box-shadow:0 0 0 .0625rem #162a99,0 0 0 .125rem #fff,0 0 0 .1875rem #162a9952
}
.CheckoutDeliveryTime-module-scss-module__5l-PyG__root.CheckoutDeliveryTime-module-scss-module__5l-PyG__EKSTRA .CheckoutDeliveryTime-module-scss-module__5l-PyG__item.CheckoutDeliveryTime-module-scss-module__5l-PyG__selected .CheckoutDeliveryTime-module-scss-module__5l-PyG__radio {
  background:#162a99;
  border-color:#162a99;
  box-shadow:0 0 0 .0625rem #fff,0 0 0 .125rem #162a9952
}
.CheckoutDeliveryTime-module-scss-module__5l-PyG__root.CheckoutDeliveryTime-module-scss-module__5l-PyG__PET .CheckoutDeliveryTime-module-scss-module__5l-PyG__item .CheckoutDeliveryTime-module-scss-module__5l-PyG__price {
  color:#8646af
}
.CheckoutDeliveryTime-module-scss-module__5l-PyG__root.CheckoutDeliveryTime-module-scss-module__5l-PyG__PET .CheckoutDeliveryTime-module-scss-module__5l-PyG__item.CheckoutDeliveryTime-module-scss-module__5l-PyG__selected {
  box-shadow:0 0 0 .0625rem #8646af,0 0 0 .125rem #fff,0 0 0 .1875rem #8646af52
}
.CheckoutDeliveryTime-module-scss-module__5l-PyG__root.CheckoutDeliveryTime-module-scss-module__5l-PyG__PET .CheckoutDeliveryTime-module-scss-module__5l-PyG__item.CheckoutDeliveryTime-module-scss-module__5l-PyG__selected .CheckoutDeliveryTime-module-scss-module__5l-PyG__radio {
  background:#8646af;
  border-color:#8646af;
  box-shadow:0 0 0 .0625rem #fff,0 0 0 .125rem #8646af52
}
.PaymentOptions-module-scss-module__Ng2Wva__root,.PaymentOptions-module-scss-module__Ng2Wva__option {
  flex-direction:column;
  display:flex
}
.PaymentOptions-module-scss-module__Ng2Wva__radio {
  gap:.875rem;
  min-height:2.75rem
}
.PaymentOptions-module-scss-module__Ng2Wva__radioInput {
  width:1.25rem;
  height:1.25rem;
  margin:.125rem
}
.PaymentOptions-module-scss-module__Ng2Wva__radioInput:not(:checked) {
  border-color:#788089
}
.PaymentOptions-module-scss-module__Ng2Wva__radioLabel {
  color:#1d1b20;
  align-items:center;
  gap:.5rem;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  display:inline-flex
}
.PaymentOptions-module-scss-module__Ng2Wva__logo {
  object-fit:contain;
  width:auto;
  max-width:6rem;
  height:1.25rem
}
.PaymentOptions-module-scss-module__Ng2Wva__content {
  padding-top:.5rem;
  padding-bottom:.5rem
}
.PaymentInfo-module-scss-module__-XC5xG__root {
  padding:1rem
}
.PaymentInfo-module-scss-module__-XC5xG__provisionNotice {
  margin-top:.75rem
}
.CheckoutScreen-module-scss-module__hwO7OW__root {
  flex-direction:column;
  min-height:calc(100vh - 5.25rem);
  display:flex
}
@media only screen and (max-width:1024px) {
  .CheckoutScreen-module-scss-module__hwO7OW__root {
    min-height:calc(100vh - 3.5rem)
  }
}
.CheckoutScreen-module-scss-module__hwO7OW__content {
  align-items:flex-start;
  gap:1.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .CheckoutScreen-module-scss-module__hwO7OW__content {
    flex-direction:column;
    align-items:stretch;
    gap:1rem
  }
}
.CheckoutScreen-module-scss-module__hwO7OW__main {
  flex:1;
  min-width:0
}
.CheckoutScreen-module-scss-module__hwO7OW__aside {
  flex-shrink:0;
  width:26.6875rem;
  position:sticky;
  top:6.25rem
}
@media only screen and (max-width:1024px) {
  .CheckoutScreen-module-scss-module__hwO7OW__aside {
    width:100%;
    position:static
  }
  .CheckoutScreen-module-scss-module__hwO7OW__root.CheckoutScreen-module-scss-module__hwO7OW__root {
    padding-bottom:calc(var(--checkout-footer-height,11.25rem) + 1rem)
  }
}
.CheckoutScreen-module-scss-module__hwO7OW__stepper {
  gap:.25rem;
  display:flex;
  position:relative
}
@media only screen and (max-width:1024px) {
  .CheckoutScreen-module-scss-module__hwO7OW__stepper {
    margin-left:-1rem;
    margin-right:-1rem
  }
  .CheckoutScreen-module-scss-module__hwO7OW__stepper:after {
    content:"";
    z-index:0;
    background-color:#fff;
    height:.25rem;
    position:absolute;
    bottom:0;
    left:0;
    right:0
  }
}
.CheckoutScreen-module-scss-module__hwO7OW__stepper .CheckoutScreen-module-scss-module__hwO7OW__step {
  flex:1;
  align-items:center;
  gap:.5rem;
  padding:.75rem 1rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .CheckoutScreen-module-scss-module__hwO7OW__stepper .CheckoutScreen-module-scss-module__hwO7OW__step {
    gap:.5rem;
    padding-left:.75rem;
    padding-right:.75rem
  }
}
.CheckoutScreen-module-scss-module__hwO7OW__stepper .CheckoutScreen-module-scss-module__hwO7OW__step {
  cursor:pointer;
  z-index:1;
  background:0 0;
  border:none;
  transition:border-color .2s;
  position:relative
}
.CheckoutScreen-module-scss-module__hwO7OW__stepper .CheckoutScreen-module-scss-module__hwO7OW__step .CheckoutScreen-module-scss-module__hwO7OW__stepIcon {
  color:#bcc2cc;
  background-color:#5daa431a;
  border-radius:100%;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:2.5rem;
  height:2.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .CheckoutScreen-module-scss-module__hwO7OW__stepper .CheckoutScreen-module-scss-module__hwO7OW__step .CheckoutScreen-module-scss-module__hwO7OW__stepIcon {
    width:2rem;
    height:2rem
  }
}
.CheckoutScreen-module-scss-module__hwO7OW__stepper .CheckoutScreen-module-scss-module__hwO7OW__step .CheckoutScreen-module-scss-module__hwO7OW__stepLabel {
  text-align:left;
  flex-direction:column;
  display:flex
}
.CheckoutScreen-module-scss-module__hwO7OW__stepper .CheckoutScreen-module-scss-module__hwO7OW__step .CheckoutScreen-module-scss-module__hwO7OW__stepLabel .CheckoutScreen-module-scss-module__hwO7OW__stepNumber {
  color:#788089;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem
}
.CheckoutScreen-module-scss-module__hwO7OW__stepper .CheckoutScreen-module-scss-module__hwO7OW__step .CheckoutScreen-module-scss-module__hwO7OW__stepLabel .CheckoutScreen-module-scss-module__hwO7OW__stepTitle {
  color:#788089;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.CheckoutScreen-module-scss-module__hwO7OW__stepper .CheckoutScreen-module-scss-module__hwO7OW__step:after {
  content:"";
  background:#c1e4b2;
  width:100%;
  height:.25rem;
  position:absolute;
  bottom:0;
  left:0
}
.CheckoutScreen-module-scss-module__hwO7OW__stepper .CheckoutScreen-module-scss-module__hwO7OW__step:first-child:after {
  border-radius:0 .75rem .75rem 0
}
.CheckoutScreen-module-scss-module__hwO7OW__stepper .CheckoutScreen-module-scss-module__hwO7OW__step:nth-child(2):after {
  border-radius:.75rem 0 0 .75rem
}
.CheckoutScreen-module-scss-module__hwO7OW__stepper .CheckoutScreen-module-scss-module__hwO7OW__step.CheckoutScreen-module-scss-module__hwO7OW__stepActive:after {
  background:#5daa43
}
.CheckoutScreen-module-scss-module__hwO7OW__stepper .CheckoutScreen-module-scss-module__hwO7OW__step.CheckoutScreen-module-scss-module__hwO7OW__stepActive .CheckoutScreen-module-scss-module__hwO7OW__stepIcon {
  color:#5daa43
}
.CheckoutScreen-module-scss-module__hwO7OW__stepper .CheckoutScreen-module-scss-module__hwO7OW__step.CheckoutScreen-module-scss-module__hwO7OW__stepActive .CheckoutScreen-module-scss-module__hwO7OW__stepLabel .CheckoutScreen-module-scss-module__hwO7OW__stepNumber,.CheckoutScreen-module-scss-module__hwO7OW__stepper .CheckoutScreen-module-scss-module__hwO7OW__step.CheckoutScreen-module-scss-module__hwO7OW__stepActive .CheckoutScreen-module-scss-module__hwO7OW__stepLabel .CheckoutScreen-module-scss-module__hwO7OW__stepTitle {
  color:#1d1b20
}
.CheckoutScreen-module-scss-module__hwO7OW__stepper .CheckoutScreen-module-scss-module__hwO7OW__step.CheckoutScreen-module-scss-module__hwO7OW__stepComplete {
  cursor:pointer
}
.CheckoutScreen-module-scss-module__hwO7OW__stepper .CheckoutScreen-module-scss-module__hwO7OW__step:disabled {
  cursor:default
}
.CheckoutScreen-module-scss-module__hwO7OW__stickyTop {
  z-index:50;
  position:sticky;
  top:0
}
.CheckoutScreen-module-scss-module__hwO7OW__stepperBar {
  background-color:#f0f9ec;
  width:100%
}
.CheckoutScreen-module-scss-module__ww1jWW__root {
  flex-direction:column;
  min-height:calc(100vh - 5.25rem);
  display:flex
}
@media only screen and (max-width:1024px) {
  .CheckoutScreen-module-scss-module__ww1jWW__root {
    min-height:calc(100vh - 3.5rem)
  }
}
.CheckoutScreen-module-scss-module__ww1jWW__content {
  align-items:flex-start;
  gap:1.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .CheckoutScreen-module-scss-module__ww1jWW__content {
    flex-direction:column;
    align-items:stretch;
    gap:1rem
  }
}
.CheckoutScreen-module-scss-module__ww1jWW__main {
  flex:1;
  min-width:0
}
.CheckoutScreen-module-scss-module__ww1jWW__invoiceSame {
  gap:.625rem;
  margin-top:1rem
}
.CheckoutScreen-module-scss-module__ww1jWW__invoiceSame .CheckoutScreen-module-scss-module__ww1jWW__invoiceSameLabel {
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.CheckoutScreen-module-scss-module__ww1jWW__dealerPickupNotice {
  align-items:flex-start;
  gap:.5rem;
  margin-top:1.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .CheckoutScreen-module-scss-module__ww1jWW__dealerPickupNotice {
    margin-top:1.25rem
  }
}
.CheckoutScreen-module-scss-module__ww1jWW__dealerPickupNotice .CheckoutScreen-module-scss-module__ww1jWW__dealerPickupIcon {
  flex-shrink:0;
  margin-top:-.0625rem
}
.CheckoutScreen-module-scss-module__ww1jWW__dealerPickupNotice .CheckoutScreen-module-scss-module__ww1jWW__dealerPickupText {
  color:#1d1b20;
  font-size:.8125rem;
  font-weight:500;
  line-height:1.25rem
}
.CheckoutScreen-module-scss-module__ww1jWW__dealerPickupNotice.CheckoutScreen-module-scss-module__ww1jWW__indigo .CheckoutScreen-module-scss-module__ww1jWW__dealerPickupIcon {
  color:#162a99
}
.CheckoutScreen-module-scss-module__ww1jWW__dealerPickupNotice.CheckoutScreen-module-scss-module__ww1jWW__purple .CheckoutScreen-module-scss-module__ww1jWW__dealerPickupIcon {
  color:#8646af
}
.CheckoutScreen-module-scss-module__ww1jWW__dealerPickupNotice.CheckoutScreen-module-scss-module__ww1jWW__green .CheckoutScreen-module-scss-module__ww1jWW__dealerPickupIcon {
  color:#5daa43
}
.CheckoutScreen-module-scss-module__ww1jWW__sectionGap {
  margin-top:1.5rem
}
@media only screen and (max-width:1024px) {
  .CheckoutScreen-module-scss-module__ww1jWW__sectionGap {
    margin-top:1.25rem
  }
}
.CheckoutScreen-module-scss-module__ww1jWW__aside {
  flex-shrink:0;
  width:26.6875rem;
  position:sticky;
  top:6.25rem
}
@media only screen and (max-width:1024px) {
  .CheckoutScreen-module-scss-module__ww1jWW__aside {
    width:100%;
    position:static
  }
  .CheckoutScreen-module-scss-module__ww1jWW__root.CheckoutScreen-module-scss-module__ww1jWW__root {
    padding-bottom:calc(var(--checkout-footer-height,11.25rem) + 1rem)
  }
}
.CheckoutHeader-module-scss-module__mxSnHW__bar {
  z-index:50;
  width:100%;
  position:sticky;
  top:0
}
.CheckoutHeader-module-scss-module__mxSnHW__bar.CheckoutHeader-module-scss-module__mxSnHW__EKSTRA {
  background-color:#e7e9f5
}
.CheckoutHeader-module-scss-module__mxSnHW__bar.CheckoutHeader-module-scss-module__mxSnHW__PET {
  background-color:#f3ebf7
}
.CheckoutHeader-module-scss-module__mxSnHW__inner {
  justify-content:space-between;
  align-items:center;
  gap:1rem;
  min-height:5.25rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .CheckoutHeader-module-scss-module__mxSnHW__inner {
    min-height:3.5rem
  }
}
.CheckoutHeader-module-scss-module__mxSnHW__back {
  color:#1d1b20;
  flex-shrink:0;
  align-items:center;
  gap:.5rem;
  text-decoration:none;
  display:inline-flex
}
.CheckoutHeader-module-scss-module__mxSnHW__backIcon {
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  display:inline-flex
}
@media only screen and (max-width:1024px) {
  .CheckoutHeader-module-scss-module__mxSnHW__backIcon {
    background:0 0;
    border:none;
    border-radius:50%;
    width:2.5rem;
    height:2.5rem;
    position:relative
  }
  .CheckoutHeader-module-scss-module__mxSnHW__backIcon:before {
    content:"";
    border-radius:inherit;
    -webkit-mask-composite:xor;
    pointer-events:none;
    -webkit-mask-composite:xor;
    -webkit-mask-source-type:auto,auto;
    background:conic-gradient(#ffffffe6 0deg,#fff0 25deg 65deg,#ffffffe6 90deg 180deg,#fff0 205deg 245deg,#ffffffe6 270deg 360deg);
    padding:.0625rem;
    position:absolute;
    inset:0;
    -webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
    mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
    -webkit-mask-position:0 0,0 0;
    mask-position:0 0,0 0;
    -webkit-mask-size:auto,auto;
    mask-size:auto,auto;
    -webkit-mask-repeat:repeat,repeat;
    mask-repeat:repeat,repeat;
    -webkit-mask-clip:content-box,border-box;
    mask-clip:content-box,border-box;
    -webkit-mask-origin:content-box,border-box;
    mask-origin:content-box,border-box;
    -webkit-mask-composite:xor;
    mask-composite:exclude;
    -webkit-mask-source-type:auto,auto;
    mask-mode:match-source,match-source
  }
  .CheckoutHeader-module-scss-module__mxSnHW__backIcon {
    box-shadow:inset 0 0 .75rem .1875rem #0e185f12
  }
  .CheckoutHeader-module-scss-module__mxSnHW__PET .CheckoutHeader-module-scss-module__mxSnHW__backIcon {
    box-shadow:inset 0 0 .75rem .1875rem #512b6412
  }
}
.CheckoutHeader-module-scss-module__mxSnHW__backLabel {
  color:#1d1b20;
  font-size:1rem;
  font-weight:500;
  line-height:1.375rem
}
@media only screen and (max-width:1024px) {
  .CheckoutHeader-module-scss-module__mxSnHW__backLabel {
    display:none
  }
}
.CheckoutHeader-module-scss-module__mxSnHW__logo {
  flex-shrink:0;
  align-items:center;
  display:inline-flex
}
.DeliveryLocationDrawer-module-scss-module__o74ZPG__list {
  flex-direction:column;
  gap:1rem;
  padding:.25rem 0;
  display:flex
}
.DeliveryLocationDrawer-module-scss-module__o74ZPG__list .DeliveryLocationDrawer-module-scss-module__o74ZPG__item {
  box-sizing:border-box;
  cursor:pointer;
  background:#fff;
  border:.0625rem solid #e5e8ef;
  border-radius:.75rem;
  align-items:flex-start;
  gap:.5rem;
  padding:.75rem;
  transition:all .2s;
  display:flex
}
.DeliveryLocationDrawer-module-scss-module__o74ZPG__list .DeliveryLocationDrawer-module-scss-module__o74ZPG__item .DeliveryLocationDrawer-module-scss-module__o74ZPG__radio {
  box-sizing:border-box;
  border:.0625rem solid #788089;
  border-radius:100%;
  justify-content:center;
  align-items:center;
  width:1rem;
  height:1rem;
  margin:.25rem;
  transition:all .2s;
  display:flex
}
.DeliveryLocationDrawer-module-scss-module__o74ZPG__list .DeliveryLocationDrawer-module-scss-module__o74ZPG__item .DeliveryLocationDrawer-module-scss-module__o74ZPG__radio:after {
  content:"";
  background:#fff;
  border-radius:100%;
  width:.375rem;
  height:.375rem;
  display:block
}
.DeliveryLocationDrawer-module-scss-module__o74ZPG__list .DeliveryLocationDrawer-module-scss-module__o74ZPG__item .DeliveryLocationDrawer-module-scss-module__o74ZPG__content {
  flex-direction:column;
  flex:1;
  gap:.5rem;
  min-width:0;
  display:flex
}
.DeliveryLocationDrawer-module-scss-module__o74ZPG__list .DeliveryLocationDrawer-module-scss-module__o74ZPG__item .DeliveryLocationDrawer-module-scss-module__o74ZPG__content .DeliveryLocationDrawer-module-scss-module__o74ZPG__title {
  color:#1d1b20;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.DeliveryLocationDrawer-module-scss-module__o74ZPG__list .DeliveryLocationDrawer-module-scss-module__o74ZPG__item .DeliveryLocationDrawer-module-scss-module__o74ZPG__content .DeliveryLocationDrawer-module-scss-module__o74ZPG__address {
  color:#3a444e;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem;
  display:-webkit-box;
  overflow:hidden
}
.DeliveryLocationDrawer-module-scss-module__o74ZPG__list .DeliveryLocationDrawer-module-scss-module__o74ZPG__item .DeliveryLocationDrawer-module-scss-module__o74ZPG__editButton {
  cursor:pointer;
  color:#438030;
  background:0 0;
  border:none;
  border-radius:.5rem;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  padding:0;
  transition:opacity .15s;
  display:flex
}
.DeliveryLocationDrawer-module-scss-module__o74ZPG__list .DeliveryLocationDrawer-module-scss-module__o74ZPG__item.DeliveryLocationDrawer-module-scss-module__o74ZPG__selected {
  border-color:#dff1d6
}
.DeliveryLocationDrawer-module-scss-module__o74ZPG__list .DeliveryLocationDrawer-module-scss-module__o74ZPG__item.DeliveryLocationDrawer-module-scss-module__o74ZPG__selected .DeliveryLocationDrawer-module-scss-module__o74ZPG__radio {
  background:#5daa43;
  border-color:#5daa43;
  box-shadow:0 0 0 1px #5daa43,0 0 0 2px #fff,0 0 0 3px #5daa4352
}
.DeliveryLocationDrawer-module-scss-module__o74ZPG__list.DeliveryLocationDrawer-module-scss-module__o74ZPG__purple .DeliveryLocationDrawer-module-scss-module__o74ZPG__item .DeliveryLocationDrawer-module-scss-module__o74ZPG__editButton {
  color:#8646af
}
.DeliveryLocationDrawer-module-scss-module__o74ZPG__list.DeliveryLocationDrawer-module-scss-module__o74ZPG__purple .DeliveryLocationDrawer-module-scss-module__o74ZPG__item.DeliveryLocationDrawer-module-scss-module__o74ZPG__selected {
  border-color:#f4ecfb
}
.DeliveryLocationDrawer-module-scss-module__o74ZPG__list.DeliveryLocationDrawer-module-scss-module__o74ZPG__purple .DeliveryLocationDrawer-module-scss-module__o74ZPG__item.DeliveryLocationDrawer-module-scss-module__o74ZPG__selected .DeliveryLocationDrawer-module-scss-module__o74ZPG__radio {
  background:#a466cf;
  border-color:#a466cf;
  box-shadow:0 0 0 1px #a466cf,0 0 0 2px #fff,0 0 0 3px #a466cf52
}
.DeliveryLocationDrawer-module-scss-module__o74ZPG__list.DeliveryLocationDrawer-module-scss-module__o74ZPG__indigo .DeliveryLocationDrawer-module-scss-module__o74ZPG__item .DeliveryLocationDrawer-module-scss-module__o74ZPG__editButton {
  color:#162a99
}
.DeliveryLocationDrawer-module-scss-module__o74ZPG__list.DeliveryLocationDrawer-module-scss-module__o74ZPG__indigo .DeliveryLocationDrawer-module-scss-module__o74ZPG__item.DeliveryLocationDrawer-module-scss-module__o74ZPG__selected {
  border-color:#d7e7ff
}
.DeliveryLocationDrawer-module-scss-module__o74ZPG__list.DeliveryLocationDrawer-module-scss-module__o74ZPG__indigo .DeliveryLocationDrawer-module-scss-module__o74ZPG__item.DeliveryLocationDrawer-module-scss-module__o74ZPG__selected .DeliveryLocationDrawer-module-scss-module__o74ZPG__radio {
  background:#162a99;
  border-color:#162a99;
  box-shadow:0 0 0 1px #162a99,0 0 0 2px #fff,0 0 0 3px #162a9952
}
.DeliveryLocationDrawer-module-scss-module__o74ZPG__footerActions {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
.DeliveryLocationDrawer-module-scss-module__o74ZPG__addButton {
  margin-top:2rem;
  border:none!important
}
.AddressRequiredNotice-module-scss-module__4Tuo5G__modalCard {
  width:31.25rem;
  max-width:100%;
  height:23.125rem
}
.AddressRequiredNotice-module-scss-module__4Tuo5G__sheetSurface.AddressRequiredNotice-module-scss-module__4Tuo5G__sheetSurface {
  width:100%;
  height:20rem
}
.AddressRequiredNotice-module-scss-module__4Tuo5G__closeButton.AddressRequiredNotice-module-scss-module__4Tuo5G__closeButton {
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  background:linear-gradient(135deg,#c7cdd973 0%,#eef0f440 100%);
  border:.0625rem solid #fff9;
  width:2.5rem;
  height:2.5rem;
  box-shadow:inset 0 .0625rem #ffffffb3,0 .25rem 1rem #0000000f
}
.AddressRequiredNotice-module-scss-module__4Tuo5G__closeButton.AddressRequiredNotice-module-scss-module__4Tuo5G__closeButton:active:not(:disabled) {
  background:linear-gradient(135deg,#c7cdd98c 0%,#f4f5f740 100%);
  border:.0625rem solid #fff9
}
.AddressRequiredNotice-module-scss-module__4Tuo5G__closeButton.AddressRequiredNotice-module-scss-module__4Tuo5G__closeButton {
  box-shadow:none;
  background:linear-gradient(135deg,#f4f4f4 0%,#fff 65%);
  border:none
}
.AddressRequiredNotice-module-scss-module__4Tuo5G__closeButton.AddressRequiredNotice-module-scss-module__4Tuo5G__closeButton:hover {
  background:linear-gradient(135deg,#f4f4f4 0%,#fff 65%)
}
.AddressRequiredNotice-module-scss-module__4Tuo5G__root {
  text-align:center;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  height:100%;
  padding-left:1.5rem;
  padding-right:1.5rem;
  display:flex
}
.AddressRequiredNotice-module-scss-module__4Tuo5G__iconCircle {
  box-sizing:border-box;
  color:#3a63ff;
  background:#e9f2ff;
  border:.0625rem solid #d7e7ff;
  border-radius:9999px;
  flex:none;
  justify-content:center;
  align-items:center;
  width:3.75rem;
  height:3.75rem;
  margin-bottom:1rem;
  display:inline-flex
}
.AddressRequiredNotice-module-scss-module__4Tuo5G__iconCircle svg {
  width:2rem;
  height:2rem
}
.AddressRequiredNotice-module-scss-module__4Tuo5G__purple .AddressRequiredNotice-module-scss-module__4Tuo5G__iconCircle {
  color:#a466cf;
  background:#faf6fd;
  border-color:#f4ecfb
}
.AddressRequiredNotice-module-scss-module__4Tuo5G__title {
  color:#1d1b20;
  margin:0 0 1rem;
  font-size:1.5rem;
  font-weight:600;
  line-height:2rem
}
.AddressRequiredNotice-module-scss-module__4Tuo5G__message {
  margin:0 0 2rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5rem
}
.AddressRequiredNotice-module-scss-module__4Tuo5G__compact {
  flex:auto;
  justify-content:center;
  height:auto
}
.AddressRequiredNotice-module-scss-module__4Tuo5G__compact .AddressRequiredNotice-module-scss-module__4Tuo5G__iconCircle {
  width:3rem;
  height:3rem;
  margin-bottom:.75rem
}
.AddressRequiredNotice-module-scss-module__4Tuo5G__compact .AddressRequiredNotice-module-scss-module__4Tuo5G__iconCircle svg {
  width:1.75rem;
  height:1.75rem
}
.AddressRequiredNotice-module-scss-module__4Tuo5G__compact .AddressRequiredNotice-module-scss-module__4Tuo5G__title {
  margin-bottom:.75rem;
  font-size:1rem;
  line-height:1.375rem
}
.AddressRequiredNotice-module-scss-module__4Tuo5G__compact .AddressRequiredNotice-module-scss-module__4Tuo5G__message {
  margin-bottom:1.5rem;
  font-size:.875rem;
  line-height:1.25rem
}
.AddressRequiredNotice-module-scss-module__4Tuo5G__green .AddressRequiredNotice-module-scss-module__4Tuo5G__iconCircle {
  color:#5daa43;
  background:#f0f9ec;
  border-color:#dff1d6
}
.CartProductsDrawer-module-scss-module__UGSN0G__content {
  flex-direction:column;
  gap:1rem;
  display:flex
}
.CartProductsDrawer-module-scss-module__UGSN0G__count {
  color:#1d1b20;
  font-size:1rem;
  font-weight:500;
  line-height:1.375rem
}
.CartProductsDrawer-module-scss-module__UGSN0G__gifts {
  flex-direction:column;
  gap:.5rem;
  display:flex
}
.CartProductsDrawer-module-scss-module__UGSN0G__giftsTitle {
  color:#1d1b20;
  font-size:1rem;
  font-weight:500;
  line-height:1.375rem
}
.CartProductsDrawer-module-scss-module__UGSN0G__list {
  flex-direction:column;
  gap:1rem;
  margin:0;
  padding:0;
  list-style:none;
  display:flex
}
@media only screen and (max-width:480px) {
  .CartProductsDrawer-module-scss-module__UGSN0G__list {
    gap:0
  }
}
.CartProductsDrawer-module-scss-module__UGSN0G__item {
  align-items:stretch;
  gap:.75rem;
  display:flex
}
@media only screen and (max-width:480px) {
  .CartProductsDrawer-module-scss-module__UGSN0G__item {
    padding-bottom:.75rem
  }
  .CartProductsDrawer-module-scss-module__UGSN0G__item:last-child {
    padding-bottom:0
  }
  .CartProductsDrawer-module-scss-module__UGSN0G__item+.CartProductsDrawer-module-scss-module__UGSN0G__item {
    border-top:.0625rem solid #1d1b201a;
    padding-top:.75rem
  }
}
.CartProductsDrawer-module-scss-module__UGSN0G__image,.CartProductsDrawer-module-scss-module__UGSN0G__imagePlaceholder {
  box-sizing:border-box;
  object-fit:contain;
  border:.0625rem solid #1d1b200d;
  border-radius:.5rem;
  flex-shrink:0;
  width:4.5rem;
  height:4.5rem
}
.CartProductsDrawer-module-scss-module__UGSN0G__imagePlaceholder {
  color:#9da3a9;
  background-color:#f5f7fa;
  justify-content:center;
  align-items:center;
  display:flex
}
.CartProductsDrawer-module-scss-module__UGSN0G__info {
  flex-direction:column;
  flex:1;
  gap:.25rem;
  min-width:0;
  display:flex
}
.CartProductsDrawer-module-scss-module__UGSN0G__name {
  color:#1d1b20;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  display:-webkit-box;
  overflow:hidden
}
.CartProductsDrawer-module-scss-module__UGSN0G__variant {
  color:#788089;
  font-size:.75rem;
  font-weight:400;
  line-height:1rem
}
.CartProductsDrawer-module-scss-module__UGSN0G__prices {
  align-items:baseline;
  gap:.5rem;
  margin-top:auto;
  display:flex
}
.CartProductsDrawer-module-scss-module__UGSN0G__oldPrice {
  color:#788089;
  font-size:.75rem;
  font-weight:400;
  line-height:1rem;
  text-decoration:line-through
}
.CartProductsDrawer-module-scss-module__UGSN0G__price {
  color:#1d1b20;
  font-size:.875rem;
  font-weight:600;
  line-height:1.25rem
}
.CartProductsDrawer-module-scss-module__UGSN0G__qty {
  box-sizing:border-box;
  white-space:nowrap;
  color:#fff;
  background-color:#162a99;
  border-radius:999px;
  flex-shrink:0;
  justify-content:center;
  align-self:flex-end;
  align-items:center;
  min-width:2rem;
  height:2rem;
  padding-left:.375rem;
  padding-right:.375rem;
  font-size:.75rem;
  font-weight:600;
  line-height:1rem;
  display:inline-flex
}
.CartProductsDrawer-module-scss-module__UGSN0G__qtyStacked {
  flex-direction:column;
  gap:0;
  line-height:1.1
}
.CartProductsDrawer-module-scss-module__UGSN0G__qtyValue {
  font-size:.75rem;
  line-height:1.1
}
.CartProductsDrawer-module-scss-module__UGSN0G__qtyUnit {
  font-size:.625rem;
  line-height:1.1
}
.CartProductsDrawer-module-scss-module__UGSN0G__purple .CartProductsDrawer-module-scss-module__UGSN0G__qty {
  background-color:#8646af
}
.CartProductsDrawer-module-scss-module__UGSN0G__green .CartProductsDrawer-module-scss-module__UGSN0G__qty {
  background-color:#438030
}
.CartProductsDrawer-module-scss-module__UGSN0G__media {
  flex-direction:column;
  flex-shrink:0;
  align-items:center;
  gap:.25rem;
  display:flex
}
.CartProductsDrawer-module-scss-module__UGSN0G__plusPoint {
  color:#788089;
  text-align:center;
  font-size:.625rem;
  font-weight:500;
  line-height:.875rem
}
.CartProductsDrawer-module-scss-module__UGSN0G__unit {
  color:#0f26c4;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem
}
.CartProductsDrawer-module-scss-module__UGSN0G__purple .CartProductsDrawer-module-scss-module__UGSN0G__unit {
  color:#8646af
}
.CartProductsDrawer-module-scss-module__UGSN0G__green .CartProductsDrawer-module-scss-module__UGSN0G__unit {
  color:#438030
}
.CartProductsDrawer-module-scss-module__UGSN0G__saving {
  box-sizing:border-box;
  color:#00abc7;
  background-color:#00abc71a;
  border-radius:999px;
  align-self:flex-start;
  align-items:center;
  gap:.25rem;
  padding:.25rem .5rem;
  display:inline-flex
}
.CartProductsDrawer-module-scss-module__UGSN0G__savingLabel {
  color:inherit;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem
}
.HadiTransferScreen-module-scss-module__POWs5q__modal {
  justify-content:flex-end;
  width:31.25rem;
  max-width:31.25rem;
  height:24.625rem;
  padding:2rem!important
}
@media only screen and (max-width:1024px) {
  .HadiTransferScreen-module-scss-module__POWs5q__modal {
    justify-content:flex-start;
    position:fixed;
    inset:0;
    border-radius:0!important;
    width:100%!important;
    max-width:100%!important;
    height:100dvh!important;
    max-height:100dvh!important;
    padding:5.375rem 1rem 1.5rem!important
  }
}
@media only screen and (max-width:480px) {
  .HadiTransferScreen-module-scss-module__POWs5q__modal {
    padding-top:5.125rem!important
  }
}
@media only screen and (max-width:1024px) {
  .HadiTransferScreen-module-scss-module__POWs5q__modal .HadiTransferScreen-module-scss-module__POWs5q__mobileTitle {
    text-align:left;
    align-items:center;
    height:3rem;
    font-size:1.25rem;
    font-weight:600;
    line-height:1.75rem;
    display:flex;
    top:1.25rem;
    left:5rem;
    right:5rem
  }
}
@media only screen and (max-width:480px) {
  .HadiTransferScreen-module-scss-module__POWs5q__modal .HadiTransferScreen-module-scss-module__POWs5q__mobileTitle {
    top:1rem;
    left:4.75rem;
    right:4.75rem
  }
}
@media only screen and (max-width:1024px) {
  .HadiTransferScreen-module-scss-module__POWs5q__modal .HadiTransferScreen-module-scss-module__POWs5q__mobileBackButton {
    width:3rem;
    height:3rem
  }
}
.HadiTransferScreen-module-scss-module__POWs5q__root {
  text-align:center;
  flex-direction:column;
  flex:auto;
  justify-content:flex-end;
  align-items:center;
  width:100%;
  display:flex
}
@media only screen and (max-width:1024px) {
  .HadiTransferScreen-module-scss-module__POWs5q__root {
    flex:0 auto;
    justify-content:flex-start
  }
}
.HadiTransferScreen-module-scss-module__POWs5q__logoBox {
  box-sizing:border-box;
  background:#fff;
  border:.107625rem solid #1d1b201a;
  border-radius:.861125rem;
  flex:none;
  justify-content:center;
  align-items:center;
  width:3.875rem;
  height:3.875rem;
  display:flex
}
.HadiTransferScreen-module-scss-module__POWs5q__logo {
  object-fit:contain;
  width:2.5rem;
  height:2.5rem;
  display:block
}
.HadiTransferScreen-module-scss-module__POWs5q__logoIcon {
  display:block
}
.HadiTransferScreen-module-scss-module__POWs5q__title {
  color:#1d1b20;
  margin:.75rem 0 0;
  font-size:1.125rem;
  font-weight:600;
  line-height:1.625rem
}
.HadiTransferScreen-module-scss-module__POWs5q__description {
  color:#1d1b20a6;
  margin:.5rem 0 0;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem
}
.HadiTransferScreen-module-scss-module__POWs5q__info {
  text-align:left;
  align-self:stretch;
  width:100%;
  margin-top:.75rem
}
.HadiTransferScreen-module-scss-module__POWs5q__total {
  box-sizing:border-box;
  background:#fff;
  border:.0625rem solid #e5e8ef;
  border-radius:.5rem;
  align-self:center;
  align-items:center;
  gap:.25rem;
  margin-top:.75rem;
  padding:.75rem;
  display:inline-flex
}
.HadiTransferScreen-module-scss-module__POWs5q__totalLabel,.HadiTransferScreen-module-scss-module__POWs5q__totalValue {
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.HadiTransferScreen-module-scss-module__POWs5q__indigo .HadiTransferScreen-module-scss-module__POWs5q__totalLabel,.HadiTransferScreen-module-scss-module__POWs5q__indigo .HadiTransferScreen-module-scss-module__POWs5q__totalValue {
  color:#162a99
}
.HadiTransferScreen-module-scss-module__POWs5q__purple .HadiTransferScreen-module-scss-module__POWs5q__totalLabel,.HadiTransferScreen-module-scss-module__POWs5q__purple .HadiTransferScreen-module-scss-module__POWs5q__totalValue {
  color:#a466cf
}
.HadiTransferScreen-module-scss-module__POWs5q__action {
  align-self:center;
  width:auto;
  margin-top:1rem
}
.HadiTransferScreen-module-scss-module__POWs5q__green .HadiTransferScreen-module-scss-module__POWs5q__totalLabel,.HadiTransferScreen-module-scss-module__POWs5q__green .HadiTransferScreen-module-scss-module__POWs5q__totalValue {
  color:#5daa43
}
.AllInstallmentsDrawer-module-scss-module__cBap1q__content {
  flex-direction:column;
  display:flex
}
.AllInstallmentsDrawer-module-scss-module__cBap1q__content>* {
  flex-shrink:0
}
.AllInstallmentsDrawer-module-scss-module__cBap1q__accordion.AllInstallmentsDrawer-module-scss-module__cBap1q__accordion {
  border-bottom:.0625rem solid #1d1b200d;
  padding-top:0;
  padding-bottom:0
}
.AllInstallmentsDrawer-module-scss-module__cBap1q__accordion.AllInstallmentsDrawer-module-scss-module__cBap1q__accordion>button {
  height:3.375rem
}
.AllInstallmentsDrawer-module-scss-module__cBap1q__accordion.AllInstallmentsDrawer-module-scss-module__cBap1q__accordion>button svg {
  width:1.5rem;
  height:1.5rem
}
.AllInstallmentsDrawer-module-scss-module__cBap1q__accordion.AllInstallmentsDrawer-module-scss-module__cBap1q__accordion>div {
  padding-top:.875rem
}
.AllInstallmentsDrawer-module-scss-module__cBap1q__accordion.AllInstallmentsDrawer-module-scss-module__cBap1q__accordion:has(>div)>button {
  height:auto;
  padding-top:1.0625rem;
  padding-bottom:0
}
.AllInstallmentsDrawer-module-scss-module__cBap1q__title {
  align-items:center;
  gap:.75rem;
  display:inline-flex
}
.AllInstallmentsDrawer-module-scss-module__cBap1q__cardLogo.AllInstallmentsDrawer-module-scss-module__cBap1q__cardLogo {
  width:auto;
  max-width:6rem;
  height:1.25rem
}
.AllInstallmentsDrawer-module-scss-module__cBap1q__cardName {
  color:#1d1b20;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.AllInstallmentsDrawer-module-scss-module__cBap1q__table {
  background:#fff;
  border-radius:.5rem;
  flex-direction:column;
  margin-bottom:1rem;
  display:flex;
  overflow:hidden
}
.AllInstallmentsDrawer-module-scss-module__cBap1q__row {
  border-bottom:.0625rem solid #e5e8ef;
  grid-template-columns:repeat(3,1fr);
  align-items:center;
  display:grid
}
.AllInstallmentsDrawer-module-scss-module__cBap1q__row:last-child {
  border-bottom:none
}
.AllInstallmentsDrawer-module-scss-module__cBap1q__row>* {
  border-right:.0625rem solid #e5e8ef;
  padding:.75rem 1rem
}
.AllInstallmentsDrawer-module-scss-module__cBap1q__row>:last-child {
  border-right:none
}
.AllInstallmentsDrawer-module-scss-module__cBap1q__head>* {
  font-weight:500
}
.AllInstallmentsDrawer-module-scss-module__cBap1q__cell {
  color:#1d1b20;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem
}
.AllInstallmentsDrawer-module-scss-module__cBap1q__noInterest {
  color:#3a63ff;
  font-size:.875rem;
  font-weight:600;
  line-height:1.25rem
}
.AllInstallmentsDrawer-module-scss-module__cBap1q__noInterestRow>* {
  color:#3a63ff
}
.AllInstallmentsDrawer-module-scss-module__cBap1q__purple .AllInstallmentsDrawer-module-scss-module__cBap1q__noInterest,.AllInstallmentsDrawer-module-scss-module__cBap1q__purple .AllInstallmentsDrawer-module-scss-module__cBap1q__noInterestRow>* {
  color:#8646af
}
.AllInstallmentsDrawer-module-scss-module__cBap1q__green .AllInstallmentsDrawer-module-scss-module__cBap1q__noInterest,.AllInstallmentsDrawer-module-scss-module__cBap1q__green .AllInstallmentsDrawer-module-scss-module__cBap1q__noInterestRow>* {
  color:#438030
}
.InstallmentTable-module-scss-module__3TKaZa__root {
  box-sizing:border-box;
  background-color:#f5f7fa;
  border:.0625rem solid #e5e8ef;
  border-radius:.5rem;
  flex-direction:column;
  gap:.75rem;
  padding:1rem;
  display:flex
}
.InstallmentTable-module-scss-module__3TKaZa__placeholderBox {
  border-radius:.75rem
}
.InstallmentTable-module-scss-module__3TKaZa__header {
  justify-content:space-between;
  align-items:center;
  gap:.75rem;
  min-height:1.5rem;
  display:flex
}
.InstallmentTable-module-scss-module__3TKaZa__title {
  color:#1d1b20;
  font-size:1rem;
  font-weight:500;
  line-height:1.375rem
}
.InstallmentTable-module-scss-module__3TKaZa__logo {
  object-fit:contain;
  width:auto;
  max-width:7.5rem;
  height:1.5rem
}
.InstallmentTable-module-scss-module__3TKaZa__showAll {
  cursor:pointer;
  color:#0f26c4;
  background:0 0;
  border:none;
  margin-left:auto;
  padding:0;
  font-family:inherit;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.InstallmentTable-module-scss-module__3TKaZa__table {
  background-color:#fff;
  border-radius:.5rem;
  flex-direction:column;
  padding:.25rem 1rem;
  display:flex
}
.InstallmentTable-module-scss-module__3TKaZa__row {
  text-align:left;
  border-bottom:.0625rem solid #1d1b200d;
  grid-template-columns:2fr 1fr 1fr;
  align-items:center;
  gap:.5rem;
  padding-top:.625rem;
  padding-bottom:.625rem;
  display:grid
}
.InstallmentTable-module-scss-module__3TKaZa__row:last-child {
  border-bottom:none
}
.InstallmentTable-module-scss-module__3TKaZa__head .InstallmentTable-module-scss-module__3TKaZa__cell {
  color:#788089;
  font-weight:500
}
.InstallmentTable-module-scss-module__3TKaZa__option {
  cursor:pointer;
  background:0 0;
  border-top:none;
  border-left:none;
  border-right:none;
  width:100%;
  font-family:inherit
}
.InstallmentTable-module-scss-module__3TKaZa__cell {
  color:#1d1b20;
  align-items:center;
  gap:.625rem;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem;
  display:inline-flex
}
.InstallmentTable-module-scss-module__3TKaZa__radio {
  box-sizing:border-box;
  border:.0625rem solid #788089;
  border-radius:50%;
  flex-shrink:0;
  width:1.125rem;
  height:1.125rem
}
.InstallmentTable-module-scss-module__3TKaZa__selected .InstallmentTable-module-scss-module__3TKaZa__radio {
  background-color:#162a99;
  border-color:#162a99;
  box-shadow:inset 0 0 0 .1875rem #fff
}
.InstallmentTable-module-scss-module__3TKaZa__noInterest {
  color:#162a99;
  font-weight:600
}
.InstallmentTable-module-scss-module__3TKaZa__placeholder {
  color:#242424;
  background:#fff;
  border-radius:.5rem;
  padding:.75rem 1rem;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem
}
.InstallmentTable-module-scss-module__3TKaZa__purple .InstallmentTable-module-scss-module__3TKaZa__showAll {
  color:#a466cf
}
.InstallmentTable-module-scss-module__3TKaZa__purple .InstallmentTable-module-scss-module__3TKaZa__selected .InstallmentTable-module-scss-module__3TKaZa__radio {
  background-color:#8646af;
  border-color:#8646af
}
.InstallmentTable-module-scss-module__3TKaZa__purple .InstallmentTable-module-scss-module__3TKaZa__noInterest {
  color:#8646af
}
.InstallmentTable-module-scss-module__3TKaZa__green .InstallmentTable-module-scss-module__3TKaZa__showAll {
  color:#5daa43
}
.InstallmentTable-module-scss-module__3TKaZa__green .InstallmentTable-module-scss-module__3TKaZa__selected .InstallmentTable-module-scss-module__3TKaZa__radio {
  background-color:#438030;
  border-color:#438030
}
.InstallmentTable-module-scss-module__3TKaZa__green .InstallmentTable-module-scss-module__3TKaZa__noInterest {
  color:#438030
}
.PaymentFailureNotice-module-scss-module__7bxmBa__modalCard {
  width:31.25rem;
  max-width:100%;
  min-height:23.125rem
}
.PaymentFailureNotice-module-scss-module__7bxmBa__sheetSurface.PaymentFailureNotice-module-scss-module__7bxmBa__sheetSurface {
  width:100%
}
.PaymentFailureNotice-module-scss-module__7bxmBa__closeButton.PaymentFailureNotice-module-scss-module__7bxmBa__closeButton {
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  background:linear-gradient(135deg,#c7cdd973 0%,#eef0f440 100%);
  border:.0625rem solid #fff9;
  width:2.5rem;
  height:2.5rem;
  box-shadow:inset 0 .0625rem #ffffffb3,0 .25rem 1rem #0000000f
}
.PaymentFailureNotice-module-scss-module__7bxmBa__closeButton.PaymentFailureNotice-module-scss-module__7bxmBa__closeButton:active:not(:disabled) {
  background:linear-gradient(135deg,#c7cdd98c 0%,#f4f5f740 100%);
  border:.0625rem solid #fff9
}
.PaymentFailureNotice-module-scss-module__7bxmBa__closeButton.PaymentFailureNotice-module-scss-module__7bxmBa__closeButton {
  box-shadow:none;
  background:linear-gradient(135deg,#f4f4f4 0%,#fff 65%);
  border:none
}
.PaymentFailureNotice-module-scss-module__7bxmBa__closeButton.PaymentFailureNotice-module-scss-module__7bxmBa__closeButton:hover {
  background:linear-gradient(135deg,#f4f4f4 0%,#fff 65%)
}
.PaymentFailureNotice-module-scss-module__7bxmBa__root {
  text-align:center;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  height:100%;
  padding:1.5rem;
  display:flex
}
.PaymentFailureNotice-module-scss-module__7bxmBa__iconCircle {
  box-sizing:border-box;
  color:#162a99;
  background:#e9f2ff;
  border:.0625rem solid #d7e7ff;
  border-radius:9999px;
  flex:none;
  justify-content:center;
  align-items:center;
  width:3.75rem;
  height:3.75rem;
  margin-bottom:1rem;
  display:inline-flex
}
.PaymentFailureNotice-module-scss-module__7bxmBa__iconCircle svg,.PaymentFailureNotice-module-scss-module__7bxmBa__iconCircle.PaymentFailureNotice-module-scss-module__7bxmBa__customIcon svg {
  width:2rem;
  height:2rem
}
.PaymentFailureNotice-module-scss-module__7bxmBa__purple .PaymentFailureNotice-module-scss-module__7bxmBa__iconCircle {
  color:#8646af;
  background:#faf6fd;
  border-color:#f4ecfb
}
.PaymentFailureNotice-module-scss-module__7bxmBa__title {
  color:#1d1b20;
  margin:0 0 1rem;
  font-size:1.5rem;
  font-weight:600;
  line-height:2rem
}
.PaymentFailureNotice-module-scss-module__7bxmBa__message {
  margin:0 0 2rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5rem
}
.PaymentFailureNotice-module-scss-module__7bxmBa__actions {
  align-items:center;
  gap:.75rem;
  width:100%;
  display:flex
}
.PaymentFailureNotice-module-scss-module__7bxmBa__actions>* {
  flex:1 1 0;
  min-width:0
}
.PaymentFailureNotice-module-scss-module__7bxmBa__compact {
  flex:auto;
  justify-content:center;
  height:auto;
  padding-top:1.5rem;
  padding-bottom:0
}
.PaymentFailureNotice-module-scss-module__7bxmBa__compact .PaymentFailureNotice-module-scss-module__7bxmBa__iconCircle {
  width:3rem;
  height:3rem;
  margin-bottom:.75rem
}
.PaymentFailureNotice-module-scss-module__7bxmBa__compact .PaymentFailureNotice-module-scss-module__7bxmBa__iconCircle svg {
  width:2.375rem;
  height:2.375rem
}
.PaymentFailureNotice-module-scss-module__7bxmBa__compact .PaymentFailureNotice-module-scss-module__7bxmBa__iconCircle.PaymentFailureNotice-module-scss-module__7bxmBa__customIcon svg {
  width:1.75rem;
  height:1.75rem
}
.PaymentFailureNotice-module-scss-module__7bxmBa__compact .PaymentFailureNotice-module-scss-module__7bxmBa__title {
  margin-bottom:.75rem;
  font-size:1rem;
  line-height:1.375rem
}
.PaymentFailureNotice-module-scss-module__7bxmBa__compact .PaymentFailureNotice-module-scss-module__7bxmBa__message {
  margin-bottom:1.5rem;
  font-size:.875rem;
  line-height:1.25rem
}
.PaymentFailureNotice-module-scss-module__7bxmBa__turquoise .PaymentFailureNotice-module-scss-module__7bxmBa__iconCircle {
  color:#00abc7;
  background:#edfdfe;
  border-color:#d1f8fc
}
.PaymentFailureNotice-module-scss-module__7bxmBa__green .PaymentFailureNotice-module-scss-module__7bxmBa__iconCircle {
  color:#5daa43;
  background:#f0f9ec;
  border-color:#dff1d6
}
.PaymentFrameLayer-module-scss-module__Fum_rq__layer {
  box-sizing:border-box;
  background-color:#1d1b2080;
  justify-content:center;
  align-items:center;
  padding:1.5rem 1rem;
  display:flex;
  position:fixed;
  inset:0
}
@media only screen and (max-width:1024px) {
  .PaymentFrameLayer-module-scss-module__Fum_rq__layer {
    padding:0
  }
}
.PaymentFrameLayer-module-scss-module__Fum_rq__card {
  box-sizing:border-box;
  background-color:#fff;
  border-radius:1rem;
  flex-direction:column;
  width:30rem;
  max-width:100%;
  height:47.5rem;
  max-height:100%;
  display:flex;
  position:relative;
  overflow:hidden;
  box-shadow:0 1.25rem 3rem #0000001f,0 .125rem .5rem #0000000f
}
@media only screen and (max-width:1024px) {
  .PaymentFrameLayer-module-scss-module__Fum_rq__card {
    width:100%;
    height:100dvh;
    max-height:100dvh;
    box-shadow:none;
    border-radius:0
  }
}
.PaymentFrameLayer-module-scss-module__Fum_rq__header {
  border-bottom:1px solid #e5e8ef;
  flex-shrink:0;
  justify-content:flex-end;
  align-items:center;
  min-height:3rem;
  padding-left:.5rem;
  padding-right:.5rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .PaymentFrameLayer-module-scss-module__Fum_rq__header {
    min-height:3.5rem
  }
}
.PaymentFrameLayer-module-scss-module__Fum_rq__closeButton {
  box-sizing:content-box;
  color:#1d1b20;
  cursor:pointer;
  background-color:#0000;
  border:none;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  padding:.5rem;
  transition:background-color .15s;
  display:inline-flex
}
.PaymentFrameLayer-module-scss-module__Fum_rq__closeButton:hover {
  background-color:#e5e8ef
}
.PaymentFrameLayer-module-scss-module__Fum_rq__frame {
  background-color:#fff;
  border:0;
  flex:1;
  width:100%;
  min-height:0
}
.PaymentFrameLayer-module-scss-module__Fum_rq__frameArea {
  flex:1;
  min-height:0;
  display:flex;
  position:relative
}
.PaymentFrameLayer-module-scss-module__Fum_rq__loadingOverlay {
  box-sizing:border-box;
  text-align:center;
  background-color:#fff;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:1rem;
  padding-left:2rem;
  padding-right:2rem;
  display:flex;
  position:absolute;
  inset:0
}
.PaymentFrameLayer-module-scss-module__Fum_rq__spinner {
  border:.1875rem solid #e5e8ef;
  border-top-color:currentColor;
  border-radius:999px;
  flex:none;
  width:2.5rem;
  height:2.5rem;
  animation:.8s linear infinite PaymentFrameLayer-module-scss-module__Fum_rq__paymentFrameSpin
}
@keyframes PaymentFrameLayer-module-scss-module__Fum_rq__paymentFrameSpin {
  to {
    transform:rotate(360deg)
  }
}
@media (prefers-reduced-motion:reduce) {
  .PaymentFrameLayer-module-scss-module__Fum_rq__spinner {
    animation:1.2s ease-in-out infinite PaymentFrameLayer-module-scss-module__Fum_rq__paymentFrameSpinnerPulse
  }
  @keyframes PaymentFrameLayer-module-scss-module__Fum_rq__paymentFrameSpinnerPulse {
    50% {
      opacity:.4
    }
  }
}
.PaymentFrameLayer-module-scss-module__Fum_rq__loadingText {
  color:#1d1b20a6;
  max-width:20rem;
  font-size:14px;
  font-weight:400;
  line-height:18px
}
.PaymentFrameLayer-module-scss-module__Fum_rq__card.PaymentFrameLayer-module-scss-module__Fum_rq__indigo {
  color:#162a99
}
.PaymentFrameLayer-module-scss-module__Fum_rq__card.PaymentFrameLayer-module-scss-module__Fum_rq__green {
  color:#5daa43
}
.PaymentFrameLayer-module-scss-module__Fum_rq__card.PaymentFrameLayer-module-scss-module__Fum_rq__purple {
  color:#8646af
}
.CardForm-module-scss-module__YM_37G__root {
  flex-direction:column;
  gap:.875rem;
  max-width:26rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .CardForm-module-scss-module__YM_37G__root {
    max-width:100%
  }
}
.CardForm-module-scss-module__YM_37G__field {
  width:100%
}
.CardForm-module-scss-module__YM_37G__input {
  border-color:#e5e8ef;
  height:3rem;
  padding-left:.875rem;
  padding-right:.875rem
}
.CardForm-module-scss-module__YM_37G__row {
  gap:1rem;
  display:flex
}
.CardForm-module-scss-module__YM_37G__row>* {
  flex:1;
  min-width:0
}
.CardForm-module-scss-module__YM_37G__consent {
  margin-top:.25rem
}
.CardForm-module-scss-module__YM_37G__consentLabel {
  color:#1d1b20;
  font-size:12px;
  line-height:14px
}
.CardForm-module-scss-module__YM_37G__consentLink {
  color:#1836ff;
  text-underline-offset:.125rem;
  cursor:pointer;
  font:inherit;
  background:0 0;
  border:0;
  padding:0;
  text-decoration:underline
}
.CardForm-module-scss-module__YM_37G__aliasField {
  flex-direction:column;
  gap:.375rem;
  display:flex
}
.CardForm-module-scss-module__YM_37G__aliasHint {
  color:#1d1b20a6;
  margin:0;
  font-size:12px;
  line-height:14px
}
.CardForm-module-scss-module__YM_37G__purple .CardForm-module-scss-module__YM_37G__consentLink {
  color:#8646af
}
.CardForm-module-scss-module__YM_37G__green .CardForm-module-scss-module__YM_37G__consentLink {
  color:#438030
}
.CardSaveConsent-module-scss-module__qqWWcq__root {
  flex-direction:column;
  gap:.875rem;
  display:flex
}
.CardSaveConsent-module-scss-module__qqWWcq__consent {
  margin-top:.25rem
}
.CardSaveConsent-module-scss-module__qqWWcq__consentLabel {
  color:#1d1b20;
  font-size:12px;
  line-height:14px
}
.CardSaveConsent-module-scss-module__qqWWcq__consentLink {
  color:#1836ff;
  text-underline-offset:.125rem;
  cursor:pointer;
  font:inherit;
  background:0 0;
  border:0;
  padding:0;
  text-decoration:underline
}
.CardSaveConsent-module-scss-module__qqWWcq__aliasField {
  flex-direction:column;
  gap:.375rem;
  display:flex
}
.CardSaveConsent-module-scss-module__qqWWcq__aliasInput {
  border-color:#e5e8ef;
  height:3rem;
  padding-left:.875rem;
  padding-right:.875rem
}
.CardSaveConsent-module-scss-module__qqWWcq__aliasHint {
  color:#1d1b20a6;
  margin:0;
  font-size:12px;
  line-height:14px
}
.CardSaveConsent-module-scss-module__qqWWcq__purple .CardSaveConsent-module-scss-module__qqWWcq__consentLink {
  color:#8646af
}
.CardSaveConsent-module-scss-module__qqWWcq__green .CardSaveConsent-module-scss-module__qqWWcq__consentLink {
  color:#438030
}
.CheckoutAgreementConsent-module-scss-module__Z5nSJq__root {
  align-items:flex-start
}
.CheckoutAgreementConsent-module-scss-module__Z5nSJq__root .CheckoutAgreementConsent-module-scss-module__Z5nSJq__box {
  margin-top:.3125rem
}
.CheckoutAgreementConsent-module-scss-module__Z5nSJq__highlight {
  box-sizing:border-box;
  background-color:#e9f2ff;
  border-radius:.75rem;
  padding:.75rem 1rem
}
.CheckoutAgreementConsent-module-scss-module__Z5nSJq__text {
  color:#1d1b20;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.CheckoutAgreementConsent-module-scss-module__Z5nSJq__link {
  cursor:pointer;
  font:inherit;
  color:#162a99;
  background:0 0;
  border:none;
  padding:0;
  text-decoration:underline
}
.CheckoutAgreementConsent-module-scss-module__Z5nSJq__purple.CheckoutAgreementConsent-module-scss-module__Z5nSJq__highlight {
  background-color:#faf6fd
}
.CheckoutAgreementConsent-module-scss-module__Z5nSJq__purple .CheckoutAgreementConsent-module-scss-module__Z5nSJq__link {
  color:#8646af
}
.CheckoutAgreementConsent-module-scss-module__Z5nSJq__green.CheckoutAgreementConsent-module-scss-module__Z5nSJq__highlight {
  background-color:#f0f9ec
}
.CheckoutAgreementConsent-module-scss-module__Z5nSJq__green .CheckoutAgreementConsent-module-scss-module__Z5nSJq__link {
  color:#438030
}
.CheckoutStickyBar-module-scss-module__WXcAiq__root {
  box-sizing:border-box;
  background-color:#fff;
  justify-content:space-between;
  align-items:center;
  gap:.75rem;
  padding:.75rem 1rem;
  display:flex
}
.CheckoutStickyBar-module-scss-module__WXcAiq__expandButton {
  cursor:pointer;
  color:#162a99;
  text-align:left;
  background:0 0;
  border:none;
  align-items:center;
  gap:.5rem;
  padding:0;
  display:inline-flex
}
.CheckoutStickyBar-module-scss-module__WXcAiq__purple .CheckoutStickyBar-module-scss-module__WXcAiq__expandButton {
  color:#8646af
}
.CheckoutStickyBar-module-scss-module__WXcAiq__amountBlock {
  flex-direction:column;
  gap:.125rem;
  min-width:0;
  display:flex
}
.CheckoutStickyBar-module-scss-module__WXcAiq__productCount {
  color:#3a444e;
  font-size:.75rem;
  font-weight:400;
  line-height:1rem
}
.CheckoutStickyBar-module-scss-module__WXcAiq__total {
  color:#1d1b20;
  font-size:1.125rem;
  font-weight:600;
  line-height:1.5rem
}
.CheckoutStickyBar-module-scss-module__WXcAiq__savings {
  color:#00abc7;
  font-size:.8125rem;
  font-weight:600;
  line-height:1.125rem
}
.CheckoutStickyBar-module-scss-module__WXcAiq__submit {
  flex:none
}
.CheckoutStickyBar-module-scss-module__WXcAiq__green .CheckoutStickyBar-module-scss-module__WXcAiq__expandButton {
  color:#438030
}
.GiftCardForm-module-scss-module__FmapYq__root {
  flex-direction:column;
  gap:.875rem;
  max-width:26rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .GiftCardForm-module-scss-module__FmapYq__root {
    max-width:100%
  }
}
.GiftCardForm-module-scss-module__FmapYq__field {
  width:100%
}
.GiftCardForm-module-scss-module__FmapYq__input {
  border-color:#e5e8ef;
  height:2.875rem;
  padding-left:.875rem;
  padding-right:.875rem
}
.GiftCardForm-module-scss-module__FmapYq__submit {
  width:100%
}
@media only screen and (max-width:1024px) {
  .GiftCardForm-module-scss-module__FmapYq__root .GiftCardForm-module-scss-module__FmapYq__submit {
    height:2.5rem
  }
}
.GiftCardForm-module-scss-module__FmapYq__removeButton {
  cursor:pointer;
  color:#788089;
  background:0 0;
  border:none;
  flex-shrink:0;
  padding:0;
  display:inline-flex
}
.GiftCardForm-module-scss-module__FmapYq__info {
  align-self:stretch;
  width:100%
}
@media only screen and (max-width:1024px) {
  .GiftCardForm-module-scss-module__FmapYq__info {
    order:1
  }
  .GiftCardForm-module-scss-module__FmapYq__infoDesktopOnly {
    display:none
  }
}
.MasterpassNoticeCard-module-scss-module__L3sVIG__root {
  border:1px solid #d7dce6;
  border-radius:1rem;
  grid-template-rows:auto auto;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:start;
  gap:.5rem 1rem;
  padding:1rem;
  display:grid
}
.MasterpassNoticeCard-module-scss-module__L3sVIG__rootWithDescription {
  grid-template-rows:auto auto auto
}
.MasterpassNoticeCard-module-scss-module__L3sVIG__title,.MasterpassNoticeCard-module-scss-module__L3sVIG__description,.MasterpassNoticeCard-module-scss-module__L3sVIG__logo {
  grid-column:1;
  min-width:0
}
.MasterpassNoticeCard-module-scss-module__L3sVIG__logo {
  align-self:center;
  align-items:center;
  display:inline-flex
}
.MasterpassNoticeCard-module-scss-module__L3sVIG__title {
  color:#1d1b20;
  margin:0;
  font-size:16px;
  font-weight:500;
  line-height:20px
}
.MasterpassNoticeCard-module-scss-module__L3sVIG__description {
  color:#1d1b20a6;
  margin:0;
  font-size:14px;
  font-weight:400;
  line-height:18px
}
.MasterpassNoticeCard-module-scss-module__L3sVIG__action {
  grid-area:1/2/-1;
  align-self:center
}
@media only screen and (max-width:1024px) {
  .MasterpassNoticeCard-module-scss-module__L3sVIG__title,.MasterpassNoticeCard-module-scss-module__L3sVIG__description {
    grid-column:1/-1
  }
  .MasterpassNoticeCard-module-scss-module__L3sVIG__action {
    grid-row:auto;
    justify-self:end
  }
}
.MasterpassCardCvc-module-scss-module___4_O8W__root {
  flex-direction:column;
  gap:.5rem;
  margin-top:1rem;
  display:flex
}
.MasterpassCardCvc-module-scss-module___4_O8W__field {
  max-width:8.75rem
}
.MasterpassCardCvc-module-scss-module___4_O8W__hint {
  color:#1d1b20a6;
  margin:0;
  font-size:12px;
  line-height:14px
}
.MasterpassCardList-module-scss-module___wxIwG__grid {
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
  display:grid
}
@media only screen and (max-width:1024px) {
  .MasterpassCardList-module-scss-module___wxIwG__grid {
    grid-template-columns:minmax(0,1fr)
  }
}
.MasterpassCardList-module-scss-module___wxIwG__cell {
  min-width:0;
  display:flex;
  position:relative
}
.MasterpassCardList-module-scss-module___wxIwG__card.MasterpassCardList-module-scss-module___wxIwG__card {
  box-sizing:border-box;
  cursor:pointer;
  text-align:left;
  background-color:#fff;
  border:.0625rem solid #e5e8ef;
  border-radius:.75rem;
  align-items:flex-start;
  gap:.75rem;
  width:100%;
  min-height:4.5rem;
  padding:.75rem 3rem .75rem 1rem;
  transition:border-color .15s,box-shadow .15s;
  display:flex
}
.MasterpassCardList-module-scss-module___wxIwG__card.MasterpassCardList-module-scss-module___wxIwG__card.MasterpassCardList-module-scss-module___wxIwG__selected {
  border-color:#162a99;
  box-shadow:0 0 0 .125rem #fff,0 0 0 .1875rem #162a9952
}
.MasterpassCardList-module-scss-module___wxIwG__remove {
  z-index:1;
  cursor:pointer;
  color:#162a99;
  background:0 0;
  border:none;
  border-radius:9999px;
  justify-content:center;
  align-items:center;
  width:2rem;
  height:2rem;
  padding:0;
  transition:background-color .15s;
  display:inline-flex;
  position:absolute;
  top:.5rem;
  right:.5rem
}
.MasterpassCardList-module-scss-module___wxIwG__remove:hover:not(:disabled) {
  background-color:#f5f7fa
}
.MasterpassCardList-module-scss-module___wxIwG__remove:disabled {
  opacity:.5;
  cursor:not-allowed
}
.MasterpassCardList-module-scss-module___wxIwG__radio {
  width:1.25rem;
  height:1.25rem;
  margin:.125rem
}
.MasterpassCardList-module-scss-module___wxIwG__radio:not(:checked) {
  border-color:#788089
}
.MasterpassCardList-module-scss-module___wxIwG__content.MasterpassCardList-module-scss-module___wxIwG__content {
  flex-direction:column;
  gap:.25rem;
  min-width:0;
  display:flex
}
.MasterpassCardList-module-scss-module___wxIwG__headRow {
  align-items:center;
  gap:.5rem;
  min-width:0;
  min-height:1.5rem;
  display:flex
}
.MasterpassCardList-module-scss-module___wxIwG__logo {
  object-fit:contain;
  flex-shrink:0;
  width:auto;
  max-width:6rem;
  height:1.5rem
}
.MasterpassCardList-module-scss-module___wxIwG__brand {
  flex-shrink:0;
  align-items:center;
  display:inline-flex
}
.MasterpassCardList-module-scss-module___wxIwG__brand svg {
  object-fit:contain;
  width:2.125rem;
  height:1.125rem;
  display:block
}
.MasterpassCardList-module-scss-module___wxIwG__name {
  color:#1d1b20;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem;
  display:-webkit-box;
  overflow:hidden
}
.MasterpassCardList-module-scss-module___wxIwG__number,.MasterpassCardList-module-scss-module___wxIwG__info {
  color:#788089;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem
}
.MasterpassCardList-module-scss-module___wxIwG__purple .MasterpassCardList-module-scss-module___wxIwG__remove {
  color:#8646af
}
.MasterpassCardList-module-scss-module___wxIwG__green .MasterpassCardList-module-scss-module___wxIwG__remove {
  color:#5daa43
}
.MasterpassCardList-module-scss-module___wxIwG__purple .MasterpassCardList-module-scss-module___wxIwG__card.MasterpassCardList-module-scss-module___wxIwG__selected {
  border-color:#8646af;
  box-shadow:0 0 0 .125rem #fff,0 0 0 .1875rem #8646af52
}
.MasterpassCardList-module-scss-module___wxIwG__green .MasterpassCardList-module-scss-module___wxIwG__card.MasterpassCardList-module-scss-module___wxIwG__selected {
  border-color:#438030;
  box-shadow:0 0 0 .125rem #fff,0 0 0 .1875rem #43803052
}
.OrderSummaryCard-module-scss-module__zwEkcq__root {
  box-sizing:border-box;
  background-color:#fff;
  border:.0625rem solid #d7e7ff;
  border-radius:.75rem;
  flex-direction:column;
  gap:1.5rem;
  padding:1rem;
  display:flex
}
.OrderSummaryCard-module-scss-module__zwEkcq__header {
  justify-content:space-between;
  align-items:center;
  gap:.25rem;
  display:flex
}
.OrderSummaryCard-module-scss-module__zwEkcq__headerTitle,.OrderSummaryCard-module-scss-module__zwEkcq__headerValue {
  letter-spacing:.0225rem;
  color:#1d1b20;
  font-size:1.125rem;
  font-weight:600;
  line-height:1.625rem
}
.OrderSummaryCard-module-scss-module__zwEkcq__products {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
.OrderSummaryCard-module-scss-module__zwEkcq__productsHeader {
  justify-content:space-between;
  align-items:center;
  gap:.25rem;
  display:flex
}
.OrderSummaryCard-module-scss-module__zwEkcq__productsCount {
  color:#1d1b20;
  font-size:1rem;
  font-weight:600;
  line-height:1.5rem
}
.OrderSummaryCard-module-scss-module__zwEkcq__showAll {
  cursor:pointer;
  color:#0f26c4;
  background:0 0;
  border:none;
  padding:0;
  font-family:inherit;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.OrderSummaryCard-module-scss-module__zwEkcq__thumbs {
  background-color:#fff;
  border:.0625rem solid #e5e8ef;
  border-radius:.75rem;
  align-items:center;
  gap:.5rem;
  padding:.75rem;
  display:flex
}
.OrderSummaryCard-module-scss-module__zwEkcq__thumb,.OrderSummaryCard-module-scss-module__zwEkcq__thumbPlaceholder,.OrderSummaryCard-module-scss-module__zwEkcq__thumbMore {
  box-sizing:border-box;
  object-fit:contain;
  border:.0625rem solid #1d1b200d;
  border-radius:.75rem;
  flex-shrink:0;
  width:2.875rem;
  height:2.875rem
}
.OrderSummaryCard-module-scss-module__zwEkcq__thumbPlaceholder {
  color:#9da3a9;
  background-color:#f5f7fa;
  justify-content:center;
  align-items:center;
  display:flex
}
.OrderSummaryCard-module-scss-module__zwEkcq__thumbMore {
  color:#3a444e;
  background-color:#f5f7fa;
  justify-content:center;
  align-items:center;
  font-size:.8125rem;
  font-weight:600;
  line-height:1rem;
  display:flex
}
.OrderSummaryCard-module-scss-module__zwEkcq__lines {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
.OrderSummaryCard-module-scss-module__zwEkcq__line {
  justify-content:space-between;
  align-items:center;
  gap:.25rem;
  display:flex
}
.OrderSummaryCard-module-scss-module__zwEkcq__lineLabels {
  flex-direction:column;
  justify-content:center;
  display:flex
}
.OrderSummaryCard-module-scss-module__zwEkcq__lineLabel {
  color:#3a444e;
  font-size:.875rem;
  font-weight:400;
  line-height:1.25rem
}
.OrderSummaryCard-module-scss-module__zwEkcq__lineDescription {
  color:#3a444e;
  font-size:.875rem;
  font-weight:600;
  line-height:1.125rem
}
.OrderSummaryCard-module-scss-module__zwEkcq__discount .OrderSummaryCard-module-scss-module__zwEkcq__lineLabel,.OrderSummaryCard-module-scss-module__zwEkcq__discount .OrderSummaryCard-module-scss-module__zwEkcq__lineDescription,.OrderSummaryCard-module-scss-module__zwEkcq__discount .OrderSummaryCard-module-scss-module__zwEkcq__price {
  color:#3daa61
}
.OrderSummaryCard-module-scss-module__zwEkcq__price {
  white-space:nowrap;
  color:#1d1b20;
  align-items:baseline;
  gap:.125rem;
  display:inline-flex
}
.OrderSummaryCard-module-scss-module__zwEkcq__lineValues {
  align-items:center;
  gap:.375rem;
  display:inline-flex
}
.OrderSummaryCard-module-scss-module__zwEkcq__strikethrough {
  color:#1d1b2066;
  text-decoration:line-through
}
.OrderSummaryCard-module-scss-module__zwEkcq__freeBadge {
  white-space:nowrap;
  color:var(--currentapp-primary,#3daa61);
  font-size:.875rem;
  font-weight:600;
  line-height:1.125rem
}
.OrderSummaryCard-module-scss-module__zwEkcq__priceAmount {
  font-size:.875rem;
  font-weight:600;
  line-height:1.125rem
}
.OrderSummaryCard-module-scss-module__zwEkcq__priceCurrency {
  font-size:.625rem;
  font-weight:600;
  line-height:.75rem
}
.OrderSummaryCard-module-scss-module__zwEkcq__divider {
  background-color:#1d1b201a;
  height:.0625rem;
  margin:.25rem 0
}
.OrderSummaryCard-module-scss-module__zwEkcq__total {
  justify-content:space-between;
  align-items:flex-start;
  gap:.25rem;
  display:flex
}
.OrderSummaryCard-module-scss-module__zwEkcq__totalLabel {
  letter-spacing:.0225rem;
  color:#1d1b20;
  font-size:1.125rem;
  font-weight:600;
  line-height:1.75rem
}
.OrderSummaryCard-module-scss-module__zwEkcq__totalValues {
  flex-direction:column;
  align-items:flex-end;
  display:flex
}
.OrderSummaryCard-module-scss-module__zwEkcq__totalPrice .OrderSummaryCard-module-scss-module__zwEkcq__priceAmount {
  letter-spacing:.0225rem;
  font-size:1.125rem;
  line-height:1.75rem
}
.OrderSummaryCard-module-scss-module__zwEkcq__totalPrice .OrderSummaryCard-module-scss-module__zwEkcq__priceCurrency {
  font-size:.75rem;
  line-height:1rem
}
.OrderSummaryCard-module-scss-module__zwEkcq__totalCompact .OrderSummaryCard-module-scss-module__zwEkcq__totalLabel,.OrderSummaryCard-module-scss-module__zwEkcq__totalCompact .OrderSummaryCard-module-scss-module__zwEkcq__totalPrice .OrderSummaryCard-module-scss-module__zwEkcq__priceAmount {
  letter-spacing:normal;
  font-size:1rem;
  font-weight:400;
  line-height:1.375rem
}
.OrderSummaryCard-module-scss-module__zwEkcq__savings {
  color:#00abc7
}
.OrderSummaryCard-module-scss-module__zwEkcq__savings .OrderSummaryCard-module-scss-module__zwEkcq__priceAmount {
  font-size:.875rem;
  line-height:1.25rem
}
.OrderSummaryCard-module-scss-module__zwEkcq__savings .OrderSummaryCard-module-scss-module__zwEkcq__priceCurrency {
  font-size:.75rem;
  font-weight:500;
  line-height:1rem
}
.OrderSummaryCard-module-scss-module__zwEkcq__footer {
  flex-direction:column;
  gap:1.5rem;
  display:flex
}
.OrderSummaryCard-module-scss-module__zwEkcq__agreementText {
  color:#1d1b20;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.OrderSummaryCard-module-scss-module__zwEkcq__agreement {
  align-items:flex-start
}
.OrderSummaryCard-module-scss-module__zwEkcq__agreement .OrderSummaryCard-module-scss-module__zwEkcq__agreementBox {
  margin-top:.3125rem
}
.OrderSummaryCard-module-scss-module__zwEkcq__purple.OrderSummaryCard-module-scss-module__zwEkcq__root {
  border-color:#f4ecfb
}
.OrderSummaryCard-module-scss-module__zwEkcq__purple .OrderSummaryCard-module-scss-module__zwEkcq__showAll {
  color:#a466cf
}
.OrderSummaryCard-module-scss-module__zwEkcq__green.OrderSummaryCard-module-scss-module__zwEkcq__root {
  border-color:#dff1d6
}
.OrderSummaryCard-module-scss-module__zwEkcq__green .OrderSummaryCard-module-scss-module__zwEkcq__showAll {
  color:#5daa43
}
@media only screen and (max-width:1024px) {
  .OrderSummaryCard-module-scss-module__zwEkcq__hideMobile {
    display:none
  }
}
.OrderSummarySheet-module-scss-module__wiOPHq__sheet {
  max-height:90vh
}
.OrderSummarySheet-module-scss-module__wiOPHq__card {
  border:none;
  border-radius:0;
  padding:0
}
.OrderSummarySheet-module-scss-module__wiOPHq__footer {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
.CheckoutSummarySurface-module-scss-module__2TvfGq__mobileFooter {
  z-index:20;
  padding-top:.75rem;
  padding-bottom:calc(env(safe-area-inset-bottom,0px) + .5rem);
  box-sizing:border-box;
  background-color:#fff;
  border-top:.0625rem solid #d7e7ff;
  flex-direction:column;
  gap:.5rem;
  display:flex;
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  box-shadow:0 -.125rem .5rem #0000000f
}
.CheckoutSummarySurface-module-scss-module__2TvfGq__mobileFooter .CheckoutSummarySurface-module-scss-module__2TvfGq__footerConsent {
  border-radius:0
}
.CheckoutSummarySurface-module-scss-module__2TvfGq__purple.CheckoutSummarySurface-module-scss-module__2TvfGq__mobileFooter {
  border-top-color:#f4ecfb
}
.CheckoutSummarySurface-module-scss-module__2TvfGq__green.CheckoutSummarySurface-module-scss-module__2TvfGq__mobileFooter {
  border-top-color:#dff1d6
}
.SecureFieldsCardForm-module-scss-module__MLs7rq__root {
  flex-direction:column;
  gap:.75rem;
  max-width:26rem;
  display:flex;
  position:relative
}
@media only screen and (max-width:1024px) {
  .SecureFieldsCardForm-module-scss-module__MLs7rq__root {
    max-width:100%
  }
}
.SecureFieldsCardForm-module-scss-module__MLs7rq__fieldsArea {
  position:relative
}
.SecureFieldsCardForm-module-scss-module__MLs7rq__fields {
  flex-direction:column;
  gap:.75rem;
  display:flex
}
.SecureFieldsCardForm-module-scss-module__MLs7rq__fieldsLoading {
  visibility:hidden
}
.SecureFieldsCardForm-module-scss-module__MLs7rq__row {
  gap:.75rem;
  display:flex
}
.SecureFieldsCardForm-module-scss-module__MLs7rq__row>* {
  flex:1;
  min-width:0
}
.SecureFieldsCardForm-module-scss-module__MLs7rq__field {
  width:100%
}
.SecureFieldsCardForm-module-scss-module__MLs7rq__fieldBox {
  box-sizing:border-box;
  background-color:#fff;
  border:.0625rem solid #e5e8ef;
  border-radius:.75rem;
  align-items:center;
  height:3rem;
  padding-left:.875rem;
  padding-right:.875rem;
  transition:box-shadow .2s;
  display:flex
}
.SecureFieldsCardForm-module-scss-module__MLs7rq__fieldBox iframe {
  border:none;
  width:100%;
  height:100%
}
.SecureFieldsCardForm-module-scss-module__MLs7rq__indigo .SecureFieldsCardForm-module-scss-module__MLs7rq__fieldBox.SecureFieldsCardForm-module-scss-module__MLs7rq__focus {
  box-shadow:0 0 0 .0625rem #162a99,0 0 0 .125rem #fff,0 0 0 .1875rem #162a9952
}
.SecureFieldsCardForm-module-scss-module__MLs7rq__purple .SecureFieldsCardForm-module-scss-module__MLs7rq__fieldBox.SecureFieldsCardForm-module-scss-module__MLs7rq__focus {
  box-shadow:0 0 0 .0625rem #8646af,0 0 0 .125rem #fff,0 0 0 .1875rem #8646af52
}
.SecureFieldsCardForm-module-scss-module__MLs7rq__loading {
  justify-content:center;
  align-items:center;
  display:flex;
  position:absolute;
  inset:0
}
.SecureFieldsCardForm-module-scss-module__MLs7rq__loading>div {
  width:3.5rem;
  height:3.5rem
}
.SecureFieldsCardForm-module-scss-module__MLs7rq__loading>div>div,.SecureFieldsCardForm-module-scss-module__MLs7rq__loading>div svg {
  width:100%!important;
  height:100%!important
}
.SecureFieldsCardForm-module-scss-module__MLs7rq__error {
  color:red;
  margin:0;
  font-size:.75rem;
  font-weight:500;
  line-height:1rem
}
.SecureFieldsCardForm-module-scss-module__MLs7rq__green .SecureFieldsCardForm-module-scss-module__MLs7rq__fieldBox.SecureFieldsCardForm-module-scss-module__MLs7rq__focus {
  box-shadow:0 0 0 .0625rem #5daa43,0 0 0 .125rem #fff,0 0 0 .1875rem #5daa4352
}
.SecureFieldsCardForm-module-scss-module__MLs7rq__fieldBox.SecureFieldsCardForm-module-scss-module__MLs7rq__invalid {
  box-shadow:0 0 0 .0625rem red,0 0 0 .125rem #fff,0 0 0 .1875rem #ff000052
}
.SecureFieldsCardForm-module-scss-module__MLs7rq__cardholderInput {
  background-color:#0000;
  border:none;
  outline:none;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  font-family:inherit;
  font-size:.875rem
}
@media (max-width:1024px),(pointer:coarse) {
  .SecureFieldsCardForm-module-scss-module__MLs7rq__cardholderInput {
    font-size:1rem
  }
}
.SecureFieldsCardForm-module-scss-module__MLs7rq__cardholderInput {
  color:#1d1b20;
  font-weight:500
}
.SecureFieldsCardForm-module-scss-module__MLs7rq__cardholderInput::placeholder {
  color:#788089;
  font-weight:500
}
.SecureFieldsCardForm-module-scss-module__MLs7rq__fieldError {
  color:red;
  margin-top:.25rem;
  font-size:.625rem;
  font-weight:500;
  line-height:.875rem;
  display:block
}
.CheckoutPaymentContent-module-scss-module__7G9bFa__providerHtml {
  color:#1d1b20;
  width:fit-content;
  max-width:100%;
  font-size:.875rem;
  line-height:1.25rem;
  overflow-x:auto
}
.CheckoutPaymentContent-module-scss-module__7G9bFa__providerHtml img {
  max-width:100%;
  height:auto
}
.CheckoutPaymentContent-module-scss-module__7G9bFa__installments {
  margin-top:1rem
}
.HeaderDelivery-module-scss-module__H3G7Qa__container {
  opacity:1;
  border-left:1px solid #5daa43;
  gap:.5rem;
  max-width:31.25rem;
  padding-left:1.5rem;
  transition:max-width .3s cubic-bezier(.4,0,.2,1),opacity .25s,padding-left .3s cubic-bezier(.4,0,.2,1),border-width .3s;
  display:flex;
  overflow:hidden
}
.HeaderDelivery-module-scss-module__H3G7Qa__container .HeaderDelivery-module-scss-module__H3G7Qa__button {
  border-color:#1d1b201a;
  padding-left:1rem;
  padding-right:1rem
}
@media only screen and (max-width:1024px) {
  .HeaderDelivery-module-scss-module__H3G7Qa__container .HeaderDelivery-module-scss-module__H3G7Qa__button {
    flex:1;
    justify-content:space-between;
    min-width:0;
    display:flex
  }
}
.HeaderDelivery-module-scss-module__H3G7Qa__container.HeaderDelivery-module-scss-module__H3G7Qa__hidden {
  opacity:0;
  pointer-events:none;
  border-width:0;
  max-width:0;
  padding-left:0
}
@media only screen and (max-width:1280px) {
  .HeaderDelivery-module-scss-module__H3G7Qa__container {
    border-left-width:0;
    padding-left:0
  }
}
@media only screen and (max-width:1024px) {
  .HeaderDelivery-module-scss-module__H3G7Qa__container {
    box-sizing:border-box;
    background:#fff;
    border:none;
    width:calc(100% + 2rem);
    max-width:none;
    margin-bottom:-1rem;
    margin-left:-1rem;
    padding:1rem;
    overflow:visible
  }
}
.AddCardDrawer-module-scss-module__jGEUSq__content {
  flex-direction:column;
  display:flex
}
.AddCardDrawer-module-scss-module__jGEUSq__form {
  flex-direction:column;
  gap:.875rem;
  display:flex
}
.AddCardDrawer-module-scss-module__jGEUSq__sectionTitle {
  color:#1d1b20;
  margin:0 0 .125rem;
  padding:0;
  font-size:1rem;
  font-weight:600;
  line-height:1.5rem
}
.AddCardDrawer-module-scss-module__jGEUSq__field {
  width:100%
}
.AddCardDrawer-module-scss-module__jGEUSq__input {
  border-color:#e5e8ef;
  height:3rem;
  padding-left:.875rem;
  padding-right:.875rem
}
.AddCardDrawer-module-scss-module__jGEUSq__consentBlock {
  flex-direction:column;
  gap:.375rem;
  margin-top:.125rem;
  display:flex
}
.AddCardDrawer-module-scss-module__jGEUSq__consent input {
  margin-top:.0625rem
}
.AddCardDrawer-module-scss-module__jGEUSq__consentLabel {
  color:#3a444e;
  font-size:.875rem;
  font-weight:500;
  line-height:1.25rem
}
.AddCardDrawer-module-scss-module__jGEUSq__consentLink {
  color:#00abc7;
  text-underline-offset:.125rem;
  cursor:pointer;
  font:inherit;
  background:0 0;
  border:0;
  padding:0;
  text-decoration:underline
}
.AddCardDrawer-module-scss-module__jGEUSq__consentError {
  color:red;
  font-size:12px;
  line-height:14px
}
.campaigns-link {
  cursor:pointer;
  background-color:#f3f6fa;
  border-radius:9999px;
  align-items:center;
  padding:.5rem;
  display:flex
}
.campaigns-link .campaigns-icon {
  justify-content:center;
  align-items:center;
  display:flex
}
.campaigns-link .campaigns-label {
  color:#00bad3;
  margin-left:.5rem;
  font-size:.875rem;
  font-weight:500;
  display:none
}
@media (min-width:768px) {
  .campaigns-link {
    border:1px solid #ffffff80;
    justify-content:center;
    width:3rem;
    height:3rem
  }
}
@media (min-width:1024px) {
  .campaigns-link {
    width:auto;
    padding-left:1rem;
    padding-right:1rem
  }
  .campaigns-link .campaigns-label {
    display:block
  }
}
@media (min-width:1280px) {
  .campaigns-link {
    padding-left:1.5rem;
    padding-right:1.5rem
  }
}
.delivery-types {
  align-items:center;
  gap:6px;
  display:flex
}
@media (max-width:767px) {
  .delivery-types {
    padding-right:1rem
  }
}
.delivery-type-item {
  z-index:20;
  position:relative
}
.delivery-link {
  cursor:pointer;
  background-color:#dafbff;
  border-radius:.375rem;
  justify-content:center;
  align-items:center;
  width:125px;
  height:2.75rem;
  padding:0 1rem;
  display:flex
}
@media (min-width:768px) {
  .delivery-link {
    width:160px;
    height:52px;
    padding:0 2.5rem
  }
}
@media (min-width:1024px) {
  .delivery-link {
    padding:0 2rem
  }
}
.delivery-link.active {
  background-color:#fff
}
.selected-border-mask {
  pointer-events:none;
  background-color:#fff;
  width:calc(100% + 30px);
  height:13px;
  display:block;
  position:absolute;
  bottom:-.375rem;
  left:-15px
}
.selected-border-mask.bg-grey {
  background-color:#f3f6fa
}
.ProfileMenu-module-scss-module__Buwsyq__profileSidebar {
  flex-direction:column;
  gap:1.25rem;
  width:19.1875rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .ProfileMenu-module-scss-module__Buwsyq__profileSidebar {
    display:none
  }
}
.ProfileMenu-module-scss-module__Buwsyq__profileCard {
  background:linear-gradient(150deg,#00a8c326 0%,#0000 60% 100%);
  border-radius:.75rem;
  flex-direction:column;
  gap:.75rem;
  padding:1rem;
  display:flex;
  overflow:hidden;
  box-shadow:inset 0 0 0 .0625rem #00bfdd1a
}
.ProfileMenu-module-scss-module__Buwsyq__profileCard .ProfileMenu-module-scss-module__Buwsyq__profileInfo {
  color:#1d1b20;
  flex-direction:column;
  gap:.25rem;
  display:flex
}
.ProfileMenu-module-scss-module__Buwsyq__profileCard .ProfileMenu-module-scss-module__Buwsyq__editProfileLink {
  cursor:pointer;
  color:#00bad3;
  padding-top:.25rem;
  padding-bottom:.25rem;
  font-size:.875rem;
  font-weight:500;
  text-decoration:none
}
.ProfileMenu-module-scss-module__Buwsyq__menuList {
  flex-direction:column;
  gap:.25rem;
  display:flex
}
.ProfileMenu-module-scss-module__Buwsyq__menuItem {
  cursor:pointer;
  color:#1d1b20;
  border-radius:.75rem;
  justify-content:space-between;
  align-items:center;
  padding:.75rem 1rem;
  text-decoration:none;
  transition:all .2s;
  display:flex
}
.ProfileMenu-module-scss-module__Buwsyq__menuItem .ProfileMenu-module-scss-module__Buwsyq__menuItemContent {
  align-items:center;
  gap:.75rem;
  display:flex
}
.ProfileMenu-module-scss-module__Buwsyq__menuItem .ProfileMenu-module-scss-module__Buwsyq__menuItemContent .ProfileMenu-module-scss-module__Buwsyq__menuItemIcon {
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  width:1.5rem;
  height:1.5rem;
  display:flex
}
.ProfileMenu-module-scss-module__Buwsyq__menuItem .ProfileMenu-module-scss-module__Buwsyq__logoutItemContent {
  flex-direction:row-reverse;
  flex:1;
  justify-content:space-between
}
.ProfileMenu-module-scss-module__Buwsyq__menuItem.ProfileMenu-module-scss-module__Buwsyq__menuItemActive {
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
  background:linear-gradient(315deg,#0000,#00bfdd1a);
  box-shadow:inset 0 0 0 .09375rem #00bad31a
}
.ProfileMenu-module-scss-module__Buwsyq__menuItem.ProfileMenu-module-scss-module__Buwsyq__menuItemActive .ProfileMenu-module-scss-module__Buwsyq__menuItemIcon {
  color:#00abc7
}
.ProfileMenu-module-scss-module__Buwsyq__menuItem:hover {
  box-shadow:inset 0 0 0 .09375rem #00bad31a
}
.ProfileMenu-module-scss-module__Buwsyq__divider {
  background-color:#e5e8ef;
  height:1px;
  margin:1rem
}
.ProfileMenu-module-scss-module__Buwsyq__logoutItem {
  cursor:pointer;
  justify-content:space-between;
  align-items:center;
  padding:.75rem 1rem;
  display:flex
}
.ProfileMenu-module-scss-module__Buwsyq__logoutText {
  color:#1d1b20
}
.KapidaProductGridSkeleton-module-scss-module__winAnq__grid {
  grid-template-columns:repeat(5,minmax(0,1fr));
  justify-content:stretch;
  gap:2.25rem 1.5rem;
  display:grid
}
@media only screen and (max-width:1280px) {
  .KapidaProductGridSkeleton-module-scss-module__winAnq__grid {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
}
@media only screen and (max-width:1024px) {
  .KapidaProductGridSkeleton-module-scss-module__winAnq__grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:1.25rem .5rem
  }
}
.KapidaProductGridSkeleton-module-scss-module__winAnq__card {
  background-color:#1d1b200f;
  border-radius:.75rem;
  height:23.5rem;
  animation:1.5s ease-in-out infinite KapidaProductGridSkeleton-module-scss-module__winAnq__pulse
}
@media only screen and (max-width:1024px) {
  .KapidaProductGridSkeleton-module-scss-module__winAnq__card {
    height:18.75rem
  }
}
@keyframes KapidaProductGridSkeleton-module-scss-module__winAnq__pulse {
  0%,to {
    opacity:1
  }
  50% {
    opacity:.5
  }
}
.SortMenu-module-scss-module__F1JtTG__overlay {
  z-index:40;
  background:0 0;
  position:fixed;
  inset:0
}
.SortMenu-module-scss-module__F1JtTG__panel {
  z-index:41;
  background:#fff;
  border:.0625rem solid #1d1b201a;
  border-radius:.75rem;
  width:15rem;
  max-width:calc(100vw - 2rem);
  position:absolute;
  top:calc(100% + .5rem);
  right:0;
  overflow:hidden;
  box-shadow:0 .5rem 1.5rem #1d1b201f
}
.SortMenu-module-scss-module__F1JtTG__header {
  padding:.75rem 1rem
}
.SortMenu-module-scss-module__F1JtTG__title {
  color:#1d1b20;
  font-size:16px;
  font-weight:600;
  line-height:20px
}
.SortMenu-module-scss-module__F1JtTG__sheetTitle {
  font-size:16px;
  font-weight:600;
  line-height:20px
}
.SortMenu-module-scss-module__F1JtTG__options {
  margin:0;
  padding:0;
  list-style:none
}
.SortMenu-module-scss-module__F1JtTG__optionsSheet {
  margin-left:-1rem;
  margin-right:-1rem
}
.SortMenu-module-scss-module__F1JtTG__option {
  color:#1d1b20;
  cursor:pointer;
  align-items:center;
  gap:.75rem;
  padding:.75rem 1rem .75rem 1.125rem;
  text-decoration:none;
  display:flex
}
.SortMenu-module-scss-module__F1JtTG__option:hover {
  background:#1d1b200a
}
.SortMenu-module-scss-module__F1JtTG__optionLabel {
  font-size:14px;
  font-weight:500;
  line-height:16px
}
.SortMenu-module-scss-module__F1JtTG__radio {
  pointer-events:none;
  flex-shrink:0;
  justify-content:center;
  width:1.5rem;
  height:1.5rem
}
.SortMenu-module-scss-module__F1JtTG__sortRadioInput:not(:checked) {
  box-sizing:border-box;
  width:1.0625rem;
  height:1.0625rem
}
.ListingHeader-module-scss-module__7T86na__root {
  padding-top:1.5rem
}
@media only screen and (max-width:1024px) {
  .ListingHeader-module-scss-module__7T86na__root {
    padding-top:1.125rem
  }
}
.ListingHeader-module-scss-module__7T86na__root button,.ListingHeader-module-scss-module__7T86na__root input,.ListingHeader-module-scss-module__7T86na__root select,.ListingHeader-module-scss-module__7T86na__root textarea {
  font-family:inherit
}
.ListingHeader-module-scss-module__7T86na__breadcrumb {
  margin-bottom:1.5rem
}
.ListingHeader-module-scss-module__7T86na__rowSlot {
  position:relative
}
.ListingHeader-module-scss-module__7T86na__row {
  align-items:center;
  display:flex
}
@media only screen and (max-width:1024px) {
  .ListingHeader-module-scss-module__7T86na__row {
    max-height:3rem
  }
}
.ListingHeader-module-scss-module__7T86na__rowActionsOnly {
  justify-content:flex-end
}
.ListingHeader-module-scss-module__7T86na__rowPinned {
  top:var(--header-height,0px);
  width:var(--plp-pin-width,100%);
  box-sizing:border-box;
  max-height:none;
  padding:.625rem var(--plp-pin-pad,0);
  z-index:30;
  visibility:hidden;
  pointer-events:none;
  background:#fff;
  transition:transform .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s;
  position:fixed;
  left:0;
  transform:translateY(-110%);
  box-shadow:0 .125rem .5rem #1d1b2014
}
@media only screen and (max-width:1024px) {
  .ListingHeader-module-scss-module__7T86na__rowPinned {
    max-height:none;
    padding:.5rem var(--plp-pin-pad,0)
  }
}
@media (prefers-reduced-motion:reduce) {
  .ListingHeader-module-scss-module__7T86na__rowPinned {
    transition:none
  }
}
.ListingHeader-module-scss-module__7T86na__rowPinVisible {
  visibility:visible;
  pointer-events:auto;
  transition-delay:0s;
  transform:none
}
.ListingHeader-module-scss-module__7T86na__chips {
  scrollbar-width:none;
  -webkit-user-select:none;
  user-select:none;
  flex:1;
  align-items:center;
  gap:.5rem;
  min-width:0;
  display:flex;
  overflow-x:auto
}
.ListingHeader-module-scss-module__7T86na__chips::-webkit-scrollbar {
  display:none
}
.ListingHeader-module-scss-module__7T86na__divider {
  background:#1d1b201a;
  flex-shrink:0;
  width:1px;
  height:3rem
}
@media only screen and (max-width:1024px) {
  .ListingHeader-module-scss-module__7T86na__divider {
    height:1.875rem
  }
}
.ListingHeader-module-scss-module__7T86na__chipsBottomLine {
  display:none
}
@media only screen and (max-width:1024px) {
  .ListingHeader-module-scss-module__7T86na__chipsBottomLine {
    background:#1d1b201a;
    width:100vw;
    height:1px;
    margin-top:1rem;
    margin-left:calc(50% - 50vw);
    display:block
  }
  .ListingHeader-module-scss-module__7T86na__chipsBottomLine+.ListingHeader-module-scss-module__7T86na__toolbar {
    margin-top:.5rem
  }
}
.ListingHeader-module-scss-module__7T86na__chip {
  box-sizing:border-box;
  white-space:nowrap;
  cursor:pointer;
  color:#1d1b20;
  border:1px solid #0000;
  border-radius:.5rem;
  flex-shrink:0;
  align-items:center;
  height:2.25rem;
  padding:0 .5rem;
  font-size:.875rem;
  font-weight:500;
  text-decoration:none;
  display:inline-flex
}
@media only screen and (max-width:1024px) {
  .ListingHeader-module-scss-module__7T86na__chip {
    height:1.875rem;
    padding:0 .5rem;
    font-size:.75rem
  }
}
.ListingHeader-module-scss-module__7T86na__chipAll {
  background:#e6e7ef;
  border-color:#b4bade
}
.ListingHeader-module-scss-module__7T86na__chipSelected {
  gap:.375rem
}
.ListingHeader-module-scss-module__7T86na__chipClose {
  flex-shrink:0
}
.ListingHeader-module-scss-module__7T86na__chipCount {
  flex-shrink:0;
  margin-left:.25rem
}
.ListingHeader-module-scss-module__7T86na__chip:not(.ListingHeader-module-scss-module__7T86na__chipAll) {
  background:#fff;
  border-color:#1d1b201a;
  box-shadow:inset 0 0 .5rem .0625rem #fbfbfb
}
.ListingHeader-module-scss-module__7T86na__actions {
  flex-shrink:0;
  align-items:center;
  gap:.5rem;
  margin-left:.5rem;
  display:flex
}
.ListingHeader-module-scss-module__7T86na__sortWrapper {
  display:inline-flex;
  position:relative
}
.ListingHeader-module-scss-module__7T86na__actionBtn.ListingHeader-module-scss-module__7T86na__actionBtnActive {
  border-color:var(--currentapp-primary,#162a99);
  background:#e6e7ef;
  box-shadow:0 0 0 .0625rem #fff,0 0 0 .125rem #b4bade
}
.ListingHeader-module-scss-module__7T86na__actionBtn {
  box-sizing:border-box;
  white-space:nowrap;
  color:#1d1b20;
  cursor:pointer;
  background:#fff;
  border:1px solid #1d1b201a;
  border-radius:.5rem;
  align-items:center;
  gap:.25rem;
  height:2.25rem;
  padding:0 .375rem;
  font-size:.875rem;
  font-weight:500;
  display:inline-flex;
  box-shadow:inset 0 0 .5rem .0625rem #fbfbfb
}
@media only screen and (max-width:1024px) {
  .ListingHeader-module-scss-module__7T86na__actionBtn {
    justify-content:center;
    width:1.875rem;
    height:1.875rem;
    padding:0;
    font-size:.75rem
  }
}
.ListingHeader-module-scss-module__7T86na__filterBtn {
  gap:.5rem;
  padding-left:.53125rem
}
@media only screen and (max-width:1024px) {
  .ListingHeader-module-scss-module__7T86na__filterBtn {
    padding-left:0
  }
}
.ListingHeader-module-scss-module__7T86na__filterBtnActive {
  border-color:var(--currentapp-primary,#162a99);
  background:#e6e7ef;
  width:6.5625rem;
  position:relative;
  box-shadow:0 0 0 .0625rem #fff,0 0 0 .125rem #b4bade
}
@media only screen and (max-width:1024px) {
  .ListingHeader-module-scss-module__7T86na__filterBtnActive {
    width:1.875rem
  }
}
.ListingHeader-module-scss-module__7T86na__filterBadge {
  box-sizing:border-box;
  background:var(--currentapp-primary,#162a99);
  color:#fff;
  border-radius:62.4375rem;
  justify-content:center;
  align-items:center;
  min-width:1rem;
  height:1rem;
  padding:0 .1875rem;
  font-size:.625rem;
  font-weight:600;
  line-height:1;
  display:inline-flex;
  position:absolute;
  top:-.5rem;
  right:.125rem
}
@media only screen and (max-width:1024px) {
  .ListingHeader-module-scss-module__7T86na__filterBadge {
    top:-.4375rem;
    right:-.4375rem
  }
  .ListingHeader-module-scss-module__7T86na__actionLabel {
    display:none
  }
}
.ListingHeader-module-scss-module__7T86na__toolbar {
  justify-content:space-between;
  align-items:center;
  margin-top:1rem;
  display:flex
}
.ListingHeader-module-scss-module__7T86na__count {
  color:#1d1b20;
  font-size:1rem;
  font-weight:500
}
.ListingHeader-module-scss-module__7T86na__share {
  cursor:pointer;
  color:var(--currentapp-primary,#162a99);
  background:0 0;
  border:none;
  align-items:center;
  gap:.5rem;
  padding:0;
  font-family:inherit;
  font-size:.875rem;
  font-weight:500;
  display:inline-flex
}
.ListingHeader-module-scss-module__7T86na__heading {
  clip-path:inset(50%);
  white-space:nowrap;
  width:1px;
  height:1px;
  position:absolute;
  overflow:hidden
}
.page-module-scss-module__zDUJ_W__container {
  max-width:81rem;
  margin:auto
}
@media only screen and (max-width:1280px) {
  .page-module-scss-module__zDUJ_W__container {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .page-module-scss-module__zDUJ_W__container {
    max-width:100%;
    padding-left:1rem;
    padding-right:1rem
  }
}
.page-module-scss-module__zDUJ_W__empty {
  margin-top:1.5rem;
  margin-bottom:1.5rem
}
.page-module-scss-module__705Y8q__container {
  max-width:81rem;
  margin:auto
}
@media only screen and (max-width:1280px) {
  .page-module-scss-module__705Y8q__container {
    max-width:64rem
  }
}
@media only screen and (max-width:1024px) {
  .page-module-scss-module__705Y8q__container {
    max-width:100%;
    padding-left:1rem;
    padding-right:1rem
  }
}
.SearchListingHeader-module-scss-module__u5dmUW__countText {
  overflow-wrap:anywhere;
  font-weight:400
}
.SearchListingHeader-module-scss-module__u5dmUW__countText strong {
  font-weight:600
}
@media only screen and (max-width:1024px) {
  .SearchListingHeader-module-scss-module__u5dmUW__countText {
    font-size:.875rem
  }
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__panel {
  z-index:45;
  scrollbar-gutter:stable;
  overscroll-behavior:contain;
  animation:.22s cubic-bezier(.16,1,.3,1) both HeaderCategoriesMenu-module-scss-module___lUzKG__categoriesPanelIn;
  animation-delay:var(--categories-open-delay);
  --categories-open-delay:0s;
  background-color:#fff;
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  overflow-y:auto
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__panel.HeaderCategoriesMenu-module-scss-module___lUzKG__app-EKSTRA,.HeaderCategoriesMenu-module-scss-module___lUzKG__panel.HeaderCategoriesMenu-module-scss-module___lUzKG__app-PET {
  --categories-open-delay:.3s
}
@media (prefers-reduced-motion:reduce) {
  .HeaderCategoriesMenu-module-scss-module___lUzKG__panel {
    animation-duration:1ms
  }
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__panel.HeaderCategoriesMenu-module-scss-module___lUzKG__app-EKSTRA {
  --categories-tab-active:#e7e9f5
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__panel.HeaderCategoriesMenu-module-scss-module___lUzKG__app-KAPIDA {
  --categories-tab-active:#eef6ec
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__panel.HeaderCategoriesMenu-module-scss-module___lUzKG__app-PET {
  --categories-tab-active:#f3ebf7
}
@keyframes HeaderCategoriesMenu-module-scss-module___lUzKG__categoriesPanelIn {
  0% {
    visibility:hidden;
    opacity:0;
    transform:translateY(-.5rem)
  }
  to {
    visibility:visible;
    opacity:1;
    transform:translateY(0)
  }
}
@keyframes HeaderCategoriesMenu-module-scss-module___lUzKG__categoriesContentIn {
  0% {
    opacity:0;
    transform:translateY(.625rem)
  }
  to {
    opacity:1;
    transform:translateY(0)
  }
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__inner {
  max-width:90rem;
  animation:.26s cubic-bezier(.16,1,.3,1) both HeaderCategoriesMenu-module-scss-module___lUzKG__categoriesContentIn;
  animation-delay:calc(var(--categories-open-delay,0s) + 90ms);
  margin-left:auto;
  margin-right:auto
}
@media (prefers-reduced-motion:reduce) {
  .HeaderCategoriesMenu-module-scss-module___lUzKG__inner {
    animation-duration:1ms
  }
}
@media only screen and (max-width:1280px) {
  .HeaderCategoriesMenu-module-scss-module___lUzKG__inner {
    max-width:81rem
  }
}
@media only screen and (max-width:1024px) {
  .HeaderCategoriesMenu-module-scss-module___lUzKG__inner {
    max-width:100%;
    padding:.5rem 1rem 1rem
  }
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__headingRow {
  align-items:center;
  gap:.75rem;
  height:5rem;
  padding:0 1.25rem;
  display:flex
}
@media only screen and (max-width:1024px) {
  .HeaderCategoriesMenu-module-scss-module___lUzKG__headingRow {
    height:3rem;
    margin-bottom:1rem;
    padding:0
  }
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__heading {
  color:#1d1b20;
  flex:1;
  min-width:0;
  margin:0;
  font-size:2rem;
  font-weight:600;
  line-height:2.5rem
}
@media only screen and (max-width:1024px) {
  .HeaderCategoriesMenu-module-scss-module___lUzKG__heading {
    font-size:1.25rem;
    font-weight:600;
    line-height:1.5rem
  }
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__backButton,.HeaderCategoriesMenu-module-scss-module___lUzKG__closeButton {
  cursor:pointer;
  color:#1d1b20;
  background:0 0;
  border:0;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  padding:.75rem;
  font-family:inherit;
  transition:color .15s;
  display:inline-flex
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__backButton:hover,.HeaderCategoriesMenu-module-scss-module___lUzKG__closeButton:hover {
  color:#00abc7
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__backButton {
  display:none
}
@media only screen and (max-width:1024px) {
  .HeaderCategoriesMenu-module-scss-module___lUzKG__backButton {
    display:inline-flex
  }
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__icon {
  border-radius:.5rem;
  flex-shrink:0;
  display:inline-block;
  position:relative;
  overflow:hidden
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__iconImage {
  object-fit:contain;
  width:100%;
  height:100%;
  display:block
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__iconSkeleton {
  z-index:1;
  opacity:1;
  pointer-events:none;
  background-color:#1d1b2014;
  transition:opacity .3s;
  animation:1.5s ease-in-out infinite HeaderCategoriesMenu-module-scss-module___lUzKG__categoryIconPulse;
  position:absolute;
  inset:0
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__iconSkeletonHidden {
  opacity:0;
  animation:none
}
@keyframes HeaderCategoriesMenu-module-scss-module___lUzKG__categoryIconPulse {
  0%,to {
    opacity:1
  }
  50% {
    opacity:.5
  }
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__skeletonBox {
  background-color:#1d1b2014;
  border-radius:.375rem;
  animation:1.5s ease-in-out infinite HeaderCategoriesMenu-module-scss-module___lUzKG__categoryIconPulse;
  display:block
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__skeletonTab {
  cursor:default;
  pointer-events:none
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__skeletonTab:hover {
  background-color:#0000
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__skeletonTabIcon {
  border-radius:.5rem;
  width:2.5rem;
  height:2.5rem
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__skeletonTabLabel {
  width:70%;
  height:1.125rem
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__skeletonRowIcon {
  border-radius:.5rem;
  flex-shrink:0;
  width:1.75rem;
  height:1.75rem
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__skeletonRowLabel {
  width:60%;
  height:1.125rem
}
li:nth-child(3n+1) .HeaderCategoriesMenu-module-scss-module___lUzKG__skeletonRowLabel {
  width:75%
}
li:nth-child(3n+2) .HeaderCategoriesMenu-module-scss-module___lUzKG__skeletonRowLabel {
  width:45%
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__iconPlaceholder {
  color:#bcc2cc;
  background-color:#1d1b200a;
  border-radius:.5rem;
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  display:inline-flex
}
@media only screen and (max-width:1024px) {
  .HeaderCategoriesMenu-module-scss-module___lUzKG__desktopContent {
    display:none
  }
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__tabs {
  scrollbar-width:none;
  border-top:1px solid #1d1b201a;
  border-bottom:1px solid #1d1b201a;
  align-items:stretch;
  height:6.125rem;
  display:flex;
  overflow-x:auto
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__tabs::-webkit-scrollbar {
  display:none
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__tab {
  cursor:pointer;
  color:#1d1b20;
  text-align:center;
  background:0 0;
  border:0;
  border-right:1px solid #1d1b201a;
  flex-direction:column;
  flex:1 1 0;
  justify-content:flex-start;
  align-items:center;
  gap:.5rem;
  min-width:7.125rem;
  padding:1rem .75rem;
  font-family:inherit;
  text-decoration:none;
  transition:background-color .15s;
  display:flex
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__tab:last-child {
  border-right:0
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__tab:hover {
  background-color:#1d1b2008
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__tabActive,.HeaderCategoriesMenu-module-scss-module___lUzKG__tabActive:hover {
  background-color:var(--categories-tab-active,#f5f7fa)
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__tabLabel {
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  width:100%;
  font-size:14px;
  font-weight:500;
  line-height:18px;
  display:-webkit-box;
  overflow:hidden
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__desktopBody {
  justify-content:space-between;
  display:flex;
  overflow-x:auto
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__desktopBodyLeft {
  flex-shrink:0;
  display:flex
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__desktopBodyLeftChildList {
  border-right:1px solid #1d1b201a;
  width:21.1563rem;
  max-width:21.1563rem
}
@media (min-width:1025px) and (max-width:1176px) {
  .HeaderCategoriesMenu-module-scss-module___lUzKG__desktopBodyLeftChildList {
    width:max-content
  }
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__desktopBodyLeftContainer {
  border-right:1px solid #1d1b201a;
  width:21.1563rem;
  max-width:21.1563rem
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__desktopBodyRight {
  align-items:flex-start;
  gap:1rem;
  display:flex
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__desktopBodyRightContainer {
  border-right:1px solid #1d1b201a;
  width:208px;
  max-width:208px;
  height:-webkit-fill-available;
  height:-moz-available;
  height:stretch;
  padding:1.5rem 0 1.5rem 1.5rem
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__subList {
  flex-shrink:0;
  width:-webkit-fill-available;
  width:-moz-available;
  width:stretch;
  height:-webkit-fill-available;
  height:-moz-available;
  height:stretch;
  margin:0;
  padding:.75rem;
  list-style:none
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__subListRow {
  color:#1d1b20;
  border-radius:.5rem;
  align-items:center;
  gap:.75rem;
  padding:.625rem .5rem;
  text-decoration:none;
  transition:color .15s,background-color .15s;
  display:flex
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__subListRow:hover {
  color:#00abc7
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__subListRowActive,.HeaderCategoriesMenu-module-scss-module___lUzKG__subListRowActive:hover {
  background-color:#1d1b200d
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__subListChevron {
  color:#788089;
  flex-shrink:0
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__childList {
  margin:0;
  padding:.75rem;
  list-style:none
}
@media (min-width:1025px) and (max-width:1200px) {
  .HeaderCategoriesMenu-module-scss-module___lUzKG__childList {
    width:max-content
  }
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__childRow {
  color:#1d1b20;
  align-items:center;
  min-height:3rem;
  padding:.625rem .5rem;
  text-decoration:none;
  transition:color .15s;
  display:flex
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__childRow:hover {
  color:#00abc7
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__mobileContent {
  display:none
}
@media only screen and (max-width:1024px) {
  .HeaderCategoriesMenu-module-scss-module___lUzKG__mobileContent {
    display:block
  }
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__mobileList {
  margin:0;
  padding:0;
  list-style:none
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__mobileRow {
  cursor:pointer;
  color:#1d1b20;
  text-align:left;
  background:0 0;
  border:0;
  border-bottom:1px solid #1d1b201a;
  align-items:center;
  gap:.75rem;
  width:100%;
  padding-top:.75rem;
  padding-bottom:.75rem;
  font-family:inherit;
  text-decoration:none;
  display:flex
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__mobileRow:disabled {
  cursor:default;
  color:#788089
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__rowLabel {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  flex:1;
  min-width:0;
  font-size:14px;
  font-weight:500;
  line-height:18px;
  display:-webkit-box;
  overflow:hidden
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__rowChevron {
  color:#788089;
  flex-shrink:0
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__middleLinks {
  flex-direction:column;
  gap:1rem;
  margin:0;
  padding:.75rem;
  list-style:none;
  display:flex
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__middleLinkRow {
  color:#1d1b20;
  font-size:14px;
  font-weight:500;
  line-height:18px;
  text-decoration:none;
  transition:color .15s;
  display:block
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__middleLinkRow:hover {
  color:#00abc7
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__middleLinksMobile {
  margin:0;
  padding:0;
  list-style:none
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__middleLinkRowMobile {
  color:#1d1b20;
  justify-content:space-between;
  align-items:center;
  width:100%;
  padding-top:.625rem;
  padding-bottom:.625rem;
  font-size:14px;
  font-weight:500;
  line-height:18px;
  text-decoration:none;
  display:flex
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__bannerCarousel {
  box-sizing:border-box;
  -webkit-overflow-scrolling:touch;
  touch-action:pan-y pinch-zoom;
  flex-shrink:0;
  padding:1.5rem 24px 1.5rem 0;
  overflow:hidden
}
@media (min-width:1025px) and (max-width:1439px) {
  .HeaderCategoriesMenu-module-scss-module___lUzKG__bannerCarousel {
    width:fit-content
  }
}
@media only screen and (max-width:1024px) {
  .HeaderCategoriesMenu-module-scss-module___lUzKG__bannerCarousel {
    width:100%;
    max-width:100%
  }
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__bannerGrid {
  grid-template-columns:repeat(2,14rem);
  gap:1rem;
  display:grid
}
@media (min-width:1025px) and (max-width:1439px) {
  .HeaderCategoriesMenu-module-scss-module___lUzKG__bannerGrid {
    grid-template-columns:repeat(1,14rem);
    gap:1rem;
    display:grid
  }
}
@media only screen and (max-width:1024px) {
  .HeaderCategoriesMenu-module-scss-module___lUzKG__bannerGrid {
    will-change:transform;
    backface-visibility:hidden;
    display:flex;
    transform:translate(0,0)
  }
  .HeaderCategoriesMenu-module-scss-module___lUzKG__bannerSlide {
    flex:0 0 14rem;
    min-width:0;
    transform:translate(0,0)
  }
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__bannerCard {
  border-radius:1.5rem;
  width:14rem;
  height:15rem;
  text-decoration:none;
  display:block;
  overflow:hidden
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__bannerImageWrapper {
  width:100%;
  height:100%
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__panelDropdown .HeaderCategoriesMenu-module-scss-module___lUzKG__headingRow {
  display:none
}
@media (min-width:1025px) {
  .HeaderCategoriesMenu-module-scss-module___lUzKG__panelDropdown {
    z-index:51;
    box-sizing:border-box;
    border-right:1px solid #f5f7fa;
    border-radius:1.5rem;
    width:16.25rem;
    padding:.75rem;
    bottom:auto;
    right:auto;
    overflow-y:auto
  }
  .HeaderCategoriesMenu-module-scss-module___lUzKG__panelDropdown .HeaderCategoriesMenu-module-scss-module___lUzKG__inner {
    max-width:none;
    margin:0
  }
  .HeaderCategoriesMenu-module-scss-module___lUzKG__panelDropdown .HeaderCategoriesMenu-module-scss-module___lUzKG__headingRow {
    display:none
  }
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__panelDropdownNested .HeaderCategoriesMenu-module-scss-module___lUzKG__headingRow {
  display:flex
}
@media (min-width:1025px) {
  .HeaderCategoriesMenu-module-scss-module___lUzKG__panelDropdownNested .HeaderCategoriesMenu-module-scss-module___lUzKG__headingRow {
    display:none
  }
}
@media only screen and (max-width:1024px) {
  .HeaderCategoriesMenu-module-scss-module___lUzKG__dropdownContent {
    display:none
  }
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__dropdownList {
  flex-direction:column;
  align-items:stretch;
  gap:.25rem;
  margin:0;
  padding:0;
  list-style:none;
  display:flex
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__dropdownRow {
  box-sizing:border-box;
  color:#1d1b20;
  border-radius:.75rem;
  align-items:center;
  gap:.5rem;
  min-height:3rem;
  padding:.375rem .5rem;
  text-decoration:none;
  transition:background-color .15s;
  display:flex
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__dropdownRow:hover,.HeaderCategoriesMenu-module-scss-module___lUzKG__dropdownRow:focus-visible {
  background:linear-gradient(92.28deg,#5daa434d .66%,#5daa4300 102.21%)
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__dropdownRow:hover .HeaderCategoriesMenu-module-scss-module___lUzKG__dropdownLabel,.HeaderCategoriesMenu-module-scss-module___lUzKG__dropdownRow:focus-visible .HeaderCategoriesMenu-module-scss-module___lUzKG__dropdownLabel {
  font-size:.875rem;
  font-weight:600
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__dropdownRow:hover .HeaderCategoriesMenu-module-scss-module___lUzKG__dropdownChevron,.HeaderCategoriesMenu-module-scss-module___lUzKG__dropdownRow:focus-visible .HeaderCategoriesMenu-module-scss-module___lUzKG__dropdownChevron {
  opacity:1
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__dropdownLabel {
  color:#1d1b20;
  white-space:nowrap;
  text-overflow:ellipsis;
  flex:1;
  min-width:0;
  font-size:.8125rem;
  font-weight:500;
  line-height:1.125rem;
  overflow:hidden
}
.HeaderCategoriesMenu-module-scss-module___lUzKG__dropdownChevron {
  opacity:0;
  color:#5daa43;
  flex-shrink:0;
  transition:opacity .15s
}
#CookiebotWidget {
  display: none !important;
}
.cookie-container {
  z-index: 99999991 !important;
}
#CybotCookiebotDialog {
  z-index: 99999992 !important;
}
.cookieconsent-optin-preferences,.cookieconsent-optin-statistics,.cookieconsent-optin-marketing,.cookieconsent-optin {
  display:none;
}
.cookieconsent-optout-preferences,.cookieconsent-optout-statistics,.cookieconsent-optout-marketing,.cookieconsent-optout {
  display:block;
  display:initial;
}
.loops-ask-injected {
}
.loops-ask-injected .loops-ask-btn {
  position:absolute !important;
  right:4px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  z-index:10 !important;
  height:28px !important;
  min-height:28px !important;
  max-height:28px !important;
  padding:2px 8px 2px 12px !important;
  border-radius:9999px !important;
  width:auto !important;
  min-width:fit-content !important;
  max-width:none !important;
  opacity:1 !important;
  visibility:visible !important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:2px;
  cursor:pointer;
  white-space:nowrap;
  box-sizing:border-box;
  font-size:14px;
  font-weight:400;
  line-height:20px;
  letter-spacing:-0.03em;
  transition:opacity 0.2s ease;
  background:#;
  color:#;
  border:1px solid #;
}
.loops-ask-injected:focus-within .loops-ask-btn,.loops-ask-injected:hover .loops-ask-btn {
  height:28px !important;
  min-height:28px !important;
  max-height:28px !important;
  padding:2px 8px 2px 12px !important;
  border-radius:9999px !important;
  width:auto !important;
  opacity:1 !important;
  visibility:visible !important;
  background:# !important;
  color:# !important;
}
.loops-search-wrapper {
  display:flex;
  flex-direction:column;
  width:100%;
  gap:8px
}
.loops-search-wrapper .loops-ask-btn {
  width:100% !important;
  padding:8px 14px !important;
  border-radius:8px !important;
  height:auto !important;
  min-height:36px !important;
  opacity:1 !important;
  visibility:visible !important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:2px;
  cursor:pointer;
  white-space:nowrap;
  box-sizing:border-box;
  font-size:14px;
  font-weight:400;
  line-height:20px;
  letter-spacing:-0.03em;
  transition:opacity 0.2s ease;
  background:#;
  color:#;
  border:1px solid #;
}
form[role="search"] {
  padding-right: 82px !important;
}
.loops-ask-btn {
  right: 25px !important;
}
@keyframes CookiebotWidgetFadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
#CookiebotWidget {
  word-wrap:break-word;
  right:10px;
  bottom:10px;
  animation:CookiebotWidgetFadeIn .3s ease-in;
  background-color:#000000;
  border-radius:40px;
  box-shadow:0 4px 16px rgba(0,0,0,.15);
  font-family:Helvetica,Arial,sans-serif;
  line-height:1.5;
  min-height:48px;
  min-width:48px;
  opacity:0;
  pointer-events:none;
  position:fixed;
  transition:all .2s ease-in;
  word-break:break-word;
  z-index:2147483631
}
#CookiebotWidget,#CookiebotWidget * {
  background:transparent;
  box-sizing:border-box;
  color:#FFFFFF;
  font-size:15px;
  letter-spacing:.1px;
  margin:0;
  outline:0;
  padding:0
}
#CookiebotWidget * {
  font-family:inherit
}
#CookiebotWidget button,#CookiebotWidget li,#CookiebotWidget strong,#CookiebotWidget svg,#CookiebotWidget ul {
  border:none;
  cursor:inherit;
  font-weight:inherit;
  line-height:1.5
}
#CookiebotWidget:not(.CookiebotWidget-inactive) {
  opacity:1;
  pointer-events:all;
  transition:opacity .3s ease-in,border-radius .2s ease-in
}
#CookiebotWidget.CookiebotWidget-open {
  overflow:hidden
}
#CookiebotWidget:not(.CookiebotWidget-open):hover {
  box-shadow:0 4px 18px rgba(0,0,0,.3)
}
#CookiebotWidget+#CookiebotWidgetUnderlay {
  background:#000;
  height:100vh;
  left:0;
  opacity:0;
  pointer-events:none;
  position:fixed;
  top:0;
  visibility:hidden;
  width:100vw;
  z-index:2147483630
}
#CookiebotWidget:not(.CookiebotWidget-open) .CookiebotWidget-logo {
  cursor:pointer
}
#CookiebotWidget .CookiebotWidget-logo {
  display:block;
  transition:opacity .3s,transform .3s
}
#CookiebotWidget .CookiebotWidget-logo svg {
  display:block;
  height:44px;
  transition:all .3s;
  width:44px
}
#CookiebotWidget:not(.CookiebotWidget-open) button.CookiebotWidget-logo svg {
  height:48px;
  transition:all 0s ease;
  transition-delay:.2s;
  width:48px
}
#CookiebotWidget .CookiebotWidget-logo svg circle {
  fill:#000000
}
#CookiebotWidget .CookiebotWidget-logo svg path {
  fill:#FFFFFF
}
#CookiebotWidget #CookiebotWidget-widgetContent {
  display:flex;
  max-height:0;
  max-width:0;
  overflow:hidden;
  transition:all .2s ease-in
}
#CookiebotWidget.CookiebotWidget-open #CookiebotWidget-widgetContent {
  max-height:1000px;
  max-width:1000px
}
#CookiebotWidget.CookiebotWidget-open .CookiebotWidget-contents {
  max-height:calc(100vh - 10px);
  min-height:360px
}
#CookiebotWidget :focus-visible,#CookiebotWidget:not(.CookiebotWidget-open) .Cookiebotwidget-logo {
  outline:2px solid #00B3C8;
  outline-offset:1px
}
@media screen and (max-width:600px) {
  #CookiebotWidget:not(.CookiebotWidget-inactive) {
    bottom:10px;
    right:10px
  }
}
@media screen and (min-width:601px) {
  #CookiebotWidget+#CookiebotWidgetUnderlay {
    display:none
  }
}
:is(#urun-inline-priority,.urun-inline-1) {
  --currentapp-primary: #162A99;
  --currentapp-secondary: #00cade;
  --header-height: 145px;
  --pdp-bottom-sheet-height: 0px;
  --footer-height: 1046px;
}
:is(#urun-inline-priority,.urun-inline-2) {
  position: relative;
}
:is(#urun-inline-priority,.urun-inline-3) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 2px !important;
  cursor: pointer !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  letter-spacing: -0.03em !important;
  transition: opacity 0.2s !important;
  background: transparent !important;
  color: transparent !important;
  border: 0px !important;
  min-width: 24px !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: absolute !important;
  right: 13px !important;
  top: 21px !important;
  transform: translateY(-50%) !important;
  z-index: 10 !important;
  height: 28px !important;
  padding: 0px !important;
  border-radius: 0px !important;
}
:is(#urun-inline-priority,.urun-inline-4) {
  color: transparent;
}
:is(#urun-inline-priority,.urun-inline-5) {
  color: transparent;
}
:is(#urun-inline-priority,.urun-inline-6) {
  color: transparent;
}
:is(#urun-inline-priority,.urun-inline-7) {
  color: transparent;
}
:is(#urun-inline-priority,.urun-inline-8) {
  background-color: rgb(210, 245, 239);
  color: rgb(26, 85, 84);
  border: 1px solid rgb(210, 245, 239);
}
:is(#urun-inline-priority,.urun-inline-9) {
  background-color: rgb(233, 242, 255);
  color: rgb(14, 24, 95);
  border: 1px solid rgb(233, 242, 255);
}
:is(#urun-inline-priority,.urun-inline-10) {
  cursor: zoom-in;
}
:is(#urun-inline-priority,.urun-inline-11) {
  color: transparent;
}
:is(#urun-inline-priority,.urun-inline-12) {
  color: transparent;
}
:is(#urun-inline-priority,.urun-inline-13) {
  width: 409px
}
:is(#urun-inline-priority,.urun-inline-14) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-15) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-16) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-17) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-18) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-19) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-20) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-21) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-22) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-23) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-24) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-25) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-26) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-27) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-28) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-29) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-30) {
  width: 399.889px
}
:is(#urun-inline-priority,.urun-inline-31) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-32) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-33) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-34) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-35) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-36) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-37) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-38) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-39) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-40) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-41) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-42) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-43) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-44) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-45) {
  width: 399.889px
}
:is(#urun-inline-priority,.urun-inline-46) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-47) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-48) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-49) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-50) {
  width: 399.889px
}
:is(#urun-inline-priority,.urun-inline-51) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-52) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-53) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-54) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-55) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-56) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-57) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-58) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-59) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-60) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-61) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-62) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-63) {
  width: 399.889px
}
:is(#urun-inline-priority,.urun-inline-64) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-65) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-66) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-67) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-68) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-69) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-70) {
  width: 399.889px
}
:is(#urun-inline-priority,.urun-inline-71) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-72) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-73) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-74) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-75) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-76) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-77) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-78) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-79) {
  width: 399.889px
}
:is(#urun-inline-priority,.urun-inline-80) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-81) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-82) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-83) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-84) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-85) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-86) {
  width: 210.111px
}
:is(#urun-inline-priority,.urun-inline-87) {
  width: 184.222px
}
:is(#urun-inline-priority,.urun-inline-88) {
  color: transparent;
}
:is(#urun-inline-priority,.urun-inline-89) {
  display: none !important;
  position: fixed !important;
  z-index: 2147483647 !important;
  isolation: isolate !important;
  inset: auto !important;
  width: auto !important;
  height: auto !important;
  margin: 0px !important;
  padding: 0px !important;
  border: 0px !important;
  background: transparent !important;
  overflow: visible !important;
}
/* Local panels are styled only when opened; saved page layout is unchanged. */ [data-urun-tab-panel][hidden], [data-urun-collapsed="true"] {
  display: none !important;
}
.urun-dialog {
  box-sizing: border-box;
  background: #fff;
  color: #1d1b20;
  border: 1px solid #e5e8ef;
  border-radius: 1.5rem;
  padding: 1.5rem;
  width: min(34rem,calc(100vw - 2rem));
  max-height: 88dvh;
  overflow: auto;
  font-family: inherit;
}
.urun-dialog::backdrop {
  background: #1d1b2070;
}
.urun-dialog h2 {
  margin: 0 2rem 1.25rem 0;
  font-size: 1.25rem;
}
.urun-dialog p {
  line-height: 1.5;
}
.urun-dialog-close {
  position: absolute;
  top: .75rem;
  right: .75rem;
  border: 0;
  background: #f3f6fa;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  font: inherit;
  font-size: 1.5rem;
}
.urun-dialog ul {
  margin: 0;
  padding-left: 1.25rem;
}
.urun-dialog li {
  margin-bottom: .625rem;
}
.urun-dialog a {
  color: #162a99;
}
.urun-dialog details {
  margin-bottom: .75rem;
}
.urun-dialog summary {
  cursor: pointer;
  font-weight: 600;
}
.urun-dialog textarea {
  box-sizing: border-box;
  width: 100%;
  min-height: 5rem;
  padding: .75rem;
  border: 1px solid #d7dce6;
  border-radius: .5rem;
  font: inherit;
}
.urun-action {
  padding: .75rem 1.25rem;
  background: #162a99;
  border: 1px solid #162a99;
  border-radius: 999px;
  color: #fff;
  font: inherit;
  cursor: pointer;
}
.urun-image-viewer {
  width: min(64rem,calc(100vw - 2rem));
}
.urun-image-scroll {
  overflow: auto;
  max-height: 65dvh;
  text-align: center;
}
.urun-image-scroll img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 62dvh;
  margin: auto;
  cursor: zoom-in;
}
.urun-image-scroll img.urun-zoomed {
  max-width: none;
  max-height: none;
  width: 160%;
  cursor: zoom-out;
}
.urun-favorite[aria-pressed="true"] svg {
  fill: currentColor;
}
@media (max-width:1024px) {
  .urun-dialog:not(.urun-image-viewer) {
    width: 100%;
    max-width: none;
    margin: auto 0 0;
    border-radius: 1.5rem 1.5rem 0 0;
  }
}
.urun-dialog.urun-cart-confirmation {
  width: min(500px,100%);
  padding: 48px 16px 28px;
  border: 0;
  border-radius: 24px;
  color: #333;
  overflow: auto;
}
.urun-cart-confirmation::backdrop {
  background: rgb(0 0 0 / 20%);
}
.urun-cart-confirmation .urun-dialog-close {
  top: 12px;
  right: 12px;
  width: 36px;
  height: 36px;
  background: #fafafa;
  box-shadow: 0 2px 12px #00000008;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  color: #202124;
}
.urun-cart-check {
  box-sizing: border-box;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #eaf2ff;
  border: 1px solid #d9e8ff;
  margin: 0 auto 20px;
  display: grid;
  place-items: center;
}
.urun-cart-check::after {
  content: '';
  width: 23px;
  height: 12px;
  border-left: 2px solid #333;
  border-bottom: 2px solid #333;
  transform: translateY(-3px) rotate(-45deg);
}
.urun-cart-confirmation h2 {
  margin: 0 0 16px;
  text-align: center;
  font-size: 24px;
  line-height: 29px;
  font-weight: 600;
}
.urun-cart-product {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  min-height: 96px;
}
.urun-cart-picture {
  width: 88px;
  height: 96px;
  flex-shrink: 0;
  border: 1px solid #f4f4f4;
  border-radius: 12px;
  display: grid;
  place-items: center;
  overflow: hidden;
}
.urun-cart-picture img {
  width: 68px;
  height: 78px;
  object-fit: contain;
}
.urun-cart-info {
  flex: 1;
  min-width: 0;
}
.urun-cart-confirmation .urun-cart-name {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 14px;
  font-weight: 400;
}
.urun-cart-confirmation .urun-cart-price {
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  font-weight: 700;
}
.urun-cart-actions {
  display: flex;
  gap: 10px;
  margin-top: 24px;
}
.urun-cart-actions button,.urun-cart-actions a {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  flex: 1;
  border-radius: 999px;
  padding: 8px 6px;
  font-family: inherit;
  font-size: clamp(12px,3.6vw,14px);
  line-height: 18px;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
}
.urun-cart-continue {
  background: linear-gradient(100deg,#bfd5ff,#dfebff);
  border: 1px solid #a8c6ff;
  color: #25283c;
}
.urun-cart-actions .urun-cart-go {
  background: #2f3abf;
  border: 1px solid #2f3abf;
  color: #fff;
  font-weight: 600;
}
@media (max-width:1024px) {
  .urun-dialog.urun-cart-confirmation {
    width: 100%;
    max-width: none;
    margin: auto 0 0;
    border-radius: 24px 24px 0 0;
    padding-bottom: max(28px,env(safe-area-inset-bottom));
  }
}
