.events-styles__event-container___CbAep {
  background-color: #FFF;
  margin: 23px 0;
  border-radius: 15px;
  border: 1px solid var(--borderColor);
}
.events-styles__event-container___CbAep [class*=calendarContainer] {
  box-shadow: none;
}

.events-styles__event-title-wrapper___NJsRs {
  display: flex;
  justify-content: space-between;
}

.events-styles__event-header___zxfvk {
  border-bottom: 1px solid var(--lightGray);
  padding: 20px 40px;
}

.events-styles__event-title___EXOe9 {
  font-weight: bold;
  font-variation-settings: "wght" 700, "slnt" 0;
  margin-bottom: 16px;
  font-size: 18px;
}

.events-styles__event-description___FFa0_ {
  font-size: 14px;
  color: var(--mediumGray);
}

.events-styles__event-empty-message___a3ieS {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 0;
}

.events-styles__event-time-picker___kTC9r {
  height: 350px;
  overflow-y: auto;
  direction: ltr;
  display: flex;
  flex-direction: column;
  padding: 20px;
}

.events-styles__event-calendar___nfHbO {
  padding: 20px 0;
  border-right: 1px solid var(--lightGray);
}

.events-styles__event-time-slots___E5Y35 {
  cursor: pointer;
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 120px;
  direction: rtl;
  height: 32px;
  padding: 5px 0px;
  border-radius: 5px;
  border: 1px solid var(--darkGray);
  background: #FFF;
  margin: 5px auto;
  text-align: center;
  transition: all 300ms ease;
}
.events-styles__event-time-slots___E5Y35.events-styles__is-disabled___v6Doa {
  color: var(--mediumGray);
  border-color: var(--color-complement, var(--slateGray));
  cursor: not-allowed;
}
.events-styles__event-time-slots___E5Y35.events-styles__is-selected___dnnEM {
  border-color: var(--color-primary, var(--mainColor));
  background: var(--color-primary, var(--mainColor));
  color: var(--white);
}
.events-styles__event-time-slots___E5Y35.events-styles__is-selected___dnnEM.events-styles__light___lTjqW {
  color: var(--baseColor);
}
.events-styles__event-time-slots___E5Y35 span {
  display: inline-block;
  width: 70px;
}
.events-styles__event-time-slots___E5Y35 input {
  display: none;
}

.events-styles__event-first-column___ltoOp {
  order: 1;
}

.events-styles__event-secound-column___EKRqM {
  order: 2;
}

@media only screen and (max-width: 480px) {
  .events-styles__event-first-column___ltoOp {
    order: 2;
  }
  .events-styles__event-secound-column___EKRqM {
    order: 1;
  }
  .events-styles__event-header___zxfvk {
    border-bottom: 1px solid var(--lightGray);
    padding: 15px;
  }
  .events-styles__event-empty-message___a3ieS {
    padding-bottom: 20px;
    padding-top: 0;
  }
  .events-styles__event-time-picker___kTC9r {
    height: auto;
    overflow-y: visible;
    flex-direction: row-reverse;
    padding: 10px;
    flex-wrap: wrap;
  }
  .events-styles__event-time-slots___E5Y35 {
    width: 100px;
  }
  .events-styles__event-time-slots___E5Y35 span {
    display: inline-block;
    width: 40px;
  }
}
.basic__tether-component___aebVj {
  z-index: 99999;
}

.basic__calendarContainer___FatcD {
  width: 320px;
  margin: auto;
  text-align: center;
  top: -3px;
  position: relative;
  padding: 12px;
  background-color: var(--white);
  -webkit-border-radius: var(--drv-borderRadiusDefault);
  -moz-border-radius: var(--drv-borderRadiusDefault);
  -ms-border-radius: var(--drv-borderRadiusDefault);
  -o-border-radius: var(--drv-borderRadiusDefault);
  border-radius: var(--drv-borderRadiusDefault);
  box-shadow: 0 10px 30px rgba(50, 50, 93, 0.12), 0 -1px 4px rgba(0, 0, 0, 0.06);
}

.basic__calendarContainer___FatcD * {
  box-sizing: border-box;
}

.basic__calendarContainer___FatcD .basic__dayPickerContainer___TXW4w:after,
.basic__calendarContainer___FatcD .basic__monthsList___Scw4O:after,
.basic__calendarContainer___FatcD .basic__daysOfWeek___dED97:after {
  content: "";
  display: block;
  clear: both;
}

/* Heading */
.basic__calendarContainer___FatcD .basic__heading___DObZk {
  height: 42px;
  font-weight: bold;
  font-variation-settings: "wght" 700, "slnt" 0;
  margin-bottom: 10px;
}

.basic__calendarContainer___FatcD .basic__heading___DObZk > button {
  -webkit-border-radius: var(--drv-borderRadiusDefault);
  -moz-border-radius: var(--drv-borderRadiusDefault);
  -ms-border-radius: var(--drv-borderRadiusDefault);
  -o-border-radius: var(--drv-borderRadiusDefault);
  border-radius: var(--drv-borderRadiusDefault);
  background: none;
  margin: 5px 0;
  border: 1px solid #ededed;
  text-align: center;
  font-size: 12px;
  line-height: 32px;
  width: 36px;
  height: 36px;
  cursor: pointer;
}

.basic__calendarContainer___FatcD .basic__heading___DObZk > button:hover {
  background-color: var(--mainColor);
  color: var(--white);
  border-color: var(--mainColor);
}

.basic__calendarContainer___FatcD .basic__heading___DObZk > span {
  line-height: 35px;
}

.basic__calendarContainer___FatcD .basic__heading___DObZk .basic__prev___WYwSI {
  float: right;
}

.basic__calendarContainer___FatcD .basic__heading___DObZk .basic__next___HZq21 {
  float: left;
}

.basic__calendarContainer___FatcD .basic__heading___DObZk .basic__title___ZnY_I {
  line-height: 32px;
  width: 150px;
  height: 36px;
  font-size: 1em;
  margin: 5px 0;
  border: 1px solid #ededed;
  text-align: center;
  display: inline-block;
  font-weight: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  -webkit-border-radius: var(--drv-borderRadiusDefault);
  -moz-border-radius: var(--drv-borderRadiusDefault);
  -ms-border-radius: var(--drv-borderRadiusDefault);
  -o-border-radius: var(--drv-borderRadiusDefault);
  border-radius: var(--drv-borderRadiusDefault);
}

/* Day wrapper styles */
.basic__calendarContainer___FatcD .basic__dayWrapper___a9RzT {
  padding: 5;
  float: right;
  width: 14.28571429%;
}

/* Day wrapper button styles */
.basic__calendarContainer___FatcD .basic__dayWrapper___a9RzT button {
  border: none;
  background: none;
  outline: none;
  width: 100%;
  height: 40px;
  cursor: pointer;
  -webkit-border-radius: var(--drv-borderRadiusDefault);
  -moz-border-radius: var(--drv-borderRadiusDefault);
  -ms-border-radius: var(--drv-borderRadiusDefault);
  -o-border-radius: var(--drv-borderRadiusDefault);
  border-radius: var(--drv-borderRadiusDefault);
}
.basic__calendarContainer___FatcD .basic__dayWrapper___a9RzT button:hover {
  color: var(--mainColor);
}

.basic__calendarContainer___FatcD .basic__dayWrapper___a9RzT button[disabled] {
  color: #aaa;
  cursor: not-allowed;
  background-color: #ebebeb;
}

.basic__calendarContainer___FatcD .basic__dayWrapper___a9RzT button.basic__selected___jQ9ps {
  background-color: var(--mainColor);
  color: var(--white);
}

.basic__calendarContainer___FatcD .basic__dayWrapper___a9RzT:not(.basic__currentMonth___HmBP6) button {
  opacity: 0.5;
}

/* Days of week row */
.basic__calendarContainer___FatcD .basic__daysOfWeek___dED97 {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 5px;
  padding-bottom: 14px;
  display: flex;
  width: 100%;
  direction: rtl;
}

.basic__calendarContainer___FatcD .basic__daysOfWeek___dED97 > div {
  flex-grow: 1;
  justify-content: space-between;
}

/* Month selector portion */
.basic__calendarContainer___FatcD .basic__monthsList___Scw4O {
  clear: both;
  width: 100%;
}

.basic__calendarContainer___FatcD .basic__monthsList___Scw4O button {
  width: 33.33333332%;
  height: 25%;
  float: right;
  border: 0;
  outline: none;
  font-size: 16px;
  background: var(--white);
  padding: 13px 0;
  cursor: pointer;
  -webkit-border-radius: var(--drv-borderRadiusDefault);
  -moz-border-radius: var(--drv-borderRadiusDefault);
  -ms-border-radius: var(--drv-borderRadiusDefault);
  -o-border-radius: var(--drv-borderRadiusDefault);
  border-radius: var(--drv-borderRadiusDefault);
}
.basic__calendarContainer___FatcD .basic__monthsList___Scw4O button:hover {
  cursor: pointer;
  color: var(--mainColor);
}

.basic__calendarContainer___FatcD .basic__today___CzFDG button {
  color: var(--blue);
}
.basic__calendarContainer___FatcD .basic__today___CzFDG button:hover, .basic__calendarContainer___FatcD .basic__today___CzFDG button:active, .basic__calendarContainer___FatcD .basic__today___CzFDG button:focus {
  color: var(--mainColor);
}

/* Selected state of buttons */
.basic__calendarContainer___FatcD .basic__selected___jQ9ps button,
.basic__calendarContainer___FatcD .basic__selected___jQ9ps button:hover,
.basic__calendarContainer___FatcD .basic__selected___jQ9ps button:active,
.basic__calendarContainer___FatcD .basic__selected___jQ9ps button:focus {
  background-color: var(--mainColor);
  color: var(--white);
}

.basic__calendar-input-wrapper___jFBlG {
  display: table;
  width: 100%;
}
.basic__calendar-input-wrapper___jFBlG input {
  padding-right: 15px;
}
.basic__calendar-input-wrapper___jFBlG input:disabled {
  background: var(--antiFlashWhite);
  color: var(--disabledText);
  cursor: not-allowed;
}

.basic__icon___vkQom {
  display: table-cell;
  vertical-align: middle;
  width: 35px;
  font-size: 20px;
  padding-right: 15px;
}

.basic__clearInputIcon___KdhDQ {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  cursor: pointer;
  color: var(--slateGray);
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.basic__clearInputIcon___KdhDQ:hover {
  color: var(--red);
}
.AddToCartLimitedNotice__addToCartLimitedNotice___tZ_De {
  margin-bottom: 12px;
  animation: AddToCartLimitedNotice__slideDown___SmzMi 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes AddToCartLimitedNotice__slideDown___SmzMi {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.AddToCartLimitedNotice__limitedMessage___Zx3V5 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  border-radius: 10px;
  background: linear-gradient(135deg, #fff8e6 0%, #fff3d6 100%);
  border: 1px solid #f0d9a0;
  box-shadow: 0 2px 8px rgba(240, 180, 60, 0.12);
  position: relative;
  overflow: hidden;
  text-align: start;
}
@media (max-width: 768px) {
  .AddToCartLimitedNotice__limitedMessage___Zx3V5 {
    padding: 10px 12px;
    gap: 10px;
    border-radius: 8px;
  }
}

.AddToCartLimitedNotice__progressBar___jlIeN {
  position: absolute;
  top: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, #f5a623, #f0c060);
  transition: width 1s linear;
}

.AddToCartLimitedNotice__iconWrapper___tqRDZ {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: linear-gradient(135deg, #f5a623 0%, #f0c060 100%);
  flex-shrink: 0;
  animation: AddToCartLimitedNotice__pulse___Sg5gm 2s ease-in-out infinite;
}
@keyframes AddToCartLimitedNotice__pulse___Sg5gm {
  0%, 100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(245, 166, 35, 0.4);
  }
  50% {
    transform: scale(1.02);
    box-shadow: 0 0 0 6px rgba(245, 166, 35, 0);
  }
}
@media (max-width: 768px) {
  .AddToCartLimitedNotice__iconWrapper___tqRDZ {
    width: 32px;
    height: 32px;
  }
}

.AddToCartLimitedNotice__icon___H18dG {
  width: 18px;
  height: 18px;
  color: #fff;
}
@media (max-width: 768px) {
  .AddToCartLimitedNotice__icon___H18dG {
    width: 16px;
    height: 16px;
  }
}

.AddToCartLimitedNotice__messageContent___IsD0g {
  flex: 1;
  min-width: 0;
}

.AddToCartLimitedNotice__mainText___Rr9Uq {
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  font-variation-settings: "wght" 600, "slnt" 0;
  color: #5c4a1f;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .AddToCartLimitedNotice__mainText___Rr9Uq {
    font-size: 12px;
  }
}

.AddToCartLimitedNotice__subText___Awdcq {
  margin: 4px 0 0 0;
  font-size: 12px;
  color: #8b7340;
  line-height: 1.4;
  display: flex;
  align-items: center;
  gap: 4px;
}
@media (max-width: 768px) {
  .AddToCartLimitedNotice__subText___Awdcq {
    font-size: 11px;
    margin-top: 2px;
  }
}

.AddToCartLimitedNotice__timer___XzcM1 {
  font-weight: 700;
  font-variation-settings: "wght" 700, "slnt" 0;
  color: #d4940a;
  font-variant-numeric: tabular-nums;
  direction: ltr;
  display: inline-block;
  min-width: 32px;
  text-align: center;
}
.Description__product-description___CzVog {
  text-align: initial;
}
.Description__product-description___CzVog table {
  border-collapse: collapse;
  margin: 0;
  overflow: hidden;
  table-layout: fixed;
  width: 100%;
  text-align: initial;
}
.Description__product-description___CzVog table td,
.Description__product-description___CzVog table th {
  border: 1px solid var(--borderColor);
  box-sizing: border-box;
  min-width: 1em;
  padding: 6px 8px;
  position: relative;
  vertical-align: middle;
  direction: rtl;
}
.Description__product-description___CzVog table td > *,
.Description__product-description___CzVog table th > * {
  margin-bottom: 0;
}
.Description__product-description___CzVog table td p,
.Description__product-description___CzVog table th p {
  margin: 0;
}
.Description__product-description___CzVog table th {
  background-color: #F1F3F5;
  font-weight: bold;
  font-variation-settings: "wght" 700, "slnt" 0;
  border-bottom-width: 2px;
}
.Description__product-description___CzVog .Description__tableWrapper___Vep8_ {
  margin: 1.5rem 0;
  overflow-x: auto;
  margin-inline: auto;
}
.Description__product-description___CzVog img,
.Description__product-description___CzVog iframe,
.Description__product-description___CzVog embed {
  max-width: 100%;
}

.iframe-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
  height: auto;
}
.iframe-wrapper-limited {
  width: 100%;
  display: flex;
  justify-content: center;
}
.iframe-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tableWrapper {
  overflow-x: auto;
  margin-inline: auto;
}
@media only screen and (max-width: 480px) {
  .tableWrapper {
    max-width: 100%;
  }
}
@media only screen and (min-width: 480px) {
  .tableWrapper {
    max-width: 1200px;
  }
}
/* Colors */
/* Font */
/* Width & Height */
/* Mixins */
.singleStartRate__wrapper___SgiNg {
  display: inline-flex;
  column-gap: 0.5rem;
  align-items: center;
}
.singleStartRate__wrapper___SgiNg.singleStartRate__bordered___m6TYv {
  border: 1px solid #BBC3CE;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 0.5rem;
}
.singleStartRate__wrapper___SgiNg.singleStartRate__x-small___tO5jg .singleStartRate__starImage___VDkLE {
  width: 1.2rem;
}
.singleStartRate__wrapper___SgiNg.singleStartRate__small___FgleF .singleStartRate__starImage___VDkLE {
  width: 1.5rem; /* 24px */
}
.singleStartRate__wrapper___SgiNg.singleStartRate__medium___a8PPA .singleStartRate__starImage___VDkLE {
  width: 1.75rem; /* 28px */
}
/* Colors */
/* Font */
/* Width & Height */
/* Mixins */
.reactionRate__wrapper___vLv7E {
  display: inline-flex;
  column-gap: 0.5rem;
  align-items: center;
}
.reactionRate__wrapper___vLv7E.reactionRate__bordered___wqY5e {
  border: 1px solid #BBC3CE;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 0.5rem;
}
.reactionRate__wrapper___vLv7E.reactionRate__x-small___H_SJp .reactionRate__starImage____USVv {
  width: 1.2rem;
}
.reactionRate__wrapper___vLv7E.reactionRate__small___jxIX5 .reactionRate__starImage____USVv {
  width: 1.5rem; /* 24px */
}
.reactionRate__wrapper___vLv7E.reactionRate__medium___WgrdG .reactionRate__starImage____USVv {
  width: 1.75rem; /* 28px */
}
.stickyAddToCardPDP__out-of-stock___Vc3t2 {
  color: var(--red);
  font-weight: bold;
  font-variation-settings: "wght" 700, "slnt" 0;
  line-height: 28px;
}

.stickyAddToCardPDP__buy-button___hd1VI {
  width: 100%;
}

.stickyAddToCardPDP__retail-price___hezge {
  font-size: 1rem;
  position: relative;
  display: flex;
  justify-content: end;
}

.stickyAddToCardPDP__final-price___gKhLb {
  font-weight: bold;
  font-variation-settings: "wght" 700, "slnt" 0;
  color: var(--deepBlue);
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: end;
}

.stickyAddToCardPDP__currency___AVhs0 {
  font-weight: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  font-size: 16px;
  margin-right: 5px;
  position: relative;
  top: -2px;
}

.stickyAddToCardPDP__toman-icon___x7RFC {
  width: 16px;
  height: 16px;
  margin-right: 4px;
  fill: #3f4064;
}

.stickyAddToCardPDP__discount-percentage___Ei0iz {
  margin-left: 4px;
}

.stickyAddToCardPDP__raw-price___lxjW9 {
  font-size: 14px;
  color: #6E7C91;
  text-decoration-line: line-through;
  text-decoration-color: #6E7C91;
  align-content: center;
}

.stickyAddToCardPDP__price-wrapper___sIRp9 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

@media only screen and (max-width: 980px) {
  .stickyAddToCardPDP__vertical-prices___WJSZ8 {
    font-size: 18px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    gap: 4px;
    align-items: end;
  }
  .stickyAddToCardPDP__vertical-prices___WJSZ8 .stickyAddToCardPDP__out-of-stock___Vc3t2 {
    margin-top: 0;
    align-self: center;
    font-size: 1rem;
  }
}
@media only screen and (max-width: 480px) {
  .stickyAddToCardPDP__buy-button___hd1VI {
    font-size: 14px;
  }
}
@media only screen and (max-width: 360px) {
  .stickyAddToCardPDP__buy-button___hd1VI {
    font-size: 11px;
  }
}
.mobileStickyBottomBox__wrapper___I8NZv {
  margin: 30px auto 0;
  display: none;
}
.mobileStickyBottomBox__wrapper___I8NZv.mobileStickyBottomBox__show-in-desktop___ayWk1 {
  display: block;
}

.mobileStickyBottomBox__mobileNotice___PF0zA {
  margin-bottom: 10px;
}
.mobileStickyBottomBox__mobileNotice___PF0zA .addToCartLimitedNotice {
  animation: slideDown 0.3s ease-in-out;
}
.mobileStickyBottomBox__mobileNotice___PF0zA .limitedMessage {
  padding: 8px 10px;
  gap: 6px;
  background-color: rgba(248, 244, 230, 0.9);
  border: 1px solid rgba(232, 220, 200, 0.8);
}
.mobileStickyBottomBox__mobileNotice___PF0zA .icon {
  font-size: 14px;
}
.mobileStickyBottomBox__mobileNotice___PF0zA .mainText {
  font-size: 11px;
}
.mobileStickyBottomBox__mobileNotice___PF0zA .subText {
  font-size: 10px;
}

@keyframes mobileStickyBottomBox__slideDown___RCXhK {
  from {
    opacity: 0;
    transform: translateY(5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media only screen and (max-width: 767px) {
  .mobileStickyBottomBox__wrapper___I8NZv {
    bottom: 0;
    right: 0;
    left: 0;
    background: var(--color-bg, var(--bgColor));
    z-index: 10;
    position: fixed;
    padding: 16px;
    box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.1);
    border-top: 1px solid #d9d9d9;
    width: 100%;
    display: block;
  }
}
.grid__gap___YT9sb {
  grid-gap: 23px;
}

.grid__gap-large___YwJc1 {
  grid-gap: 30px 23px;
}

.grid__relative___Ts0vH {
  position: relative;
}

.grid__container-12___Irc11 {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}

.grid__container-24___nlUpU {
  display: grid;
  grid-template-columns: repeat(24, 1fr);
}

.grid__span-1___ur82X {
  grid-column: span 1;
  width: 100%;
}

.grid__span-2___EVWCF {
  grid-column: span 2;
  width: 100%;
}

.grid__span-3___PSJPY {
  grid-column: span 3;
  width: 100%;
}

.grid__span-4___aufbZ {
  grid-column: span 4;
  width: 100%;
}

.grid__span-5___wGRYU {
  grid-column: span 5;
  width: 100%;
}

.grid__span-6___f111_ {
  grid-column: span 6;
  width: 100%;
}

.grid__span-7___bysLx {
  grid-column: span 7;
  width: 100%;
}

.grid__span-8___yhE8x {
  grid-column: span 8;
  width: 100%;
}

.grid__span-9___NBlnA {
  grid-column: span 9;
  width: 100%;
}

.grid__span-10___CICTZ {
  grid-column: span 10;
  width: 100%;
}

.grid__span-11___MOLX6 {
  grid-column: span 11;
  width: 100%;
}

.grid__span-12___edwcW {
  grid-column: span 12;
  width: 100%;
}

.grid__span-13___mqY42 {
  grid-column: span 13;
  width: 100%;
}

.grid__span-14___N9TLi {
  grid-column: span 14;
  width: 100%;
}

.grid__span-15___TVrMb {
  grid-column: span 15;
  width: 100%;
}

.grid__span-16___NJh6f {
  grid-column: span 16;
  width: 100%;
}

.grid__span-17___UvmYf {
  grid-column: span 17;
  width: 100%;
}

.grid__span-18___eZ13Y {
  grid-column: span 18;
  width: 100%;
}

.grid__span-19___eqZYw {
  grid-column: span 19;
  width: 100%;
}

.grid__span-20___ZY_je {
  grid-column: span 20;
  width: 100%;
}

.grid__span-21___bjwAx {
  grid-column: span 21;
  width: 100%;
}

.grid__span-22____BnC4 {
  grid-column: span 22;
  width: 100%;
}

.grid__span-23___vhtRS {
  grid-column: span 23;
  width: 100%;
}

.grid__span-24____NlXE {
  grid-column: span 24;
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .grid__span-medium-1___tzL8z {
    grid-column: span 1;
    width: 100%;
  }
  .grid__span-medium-2___AM_jG {
    grid-column: span 2;
    width: 100%;
  }
  .grid__span-medium-3___X7xPI {
    grid-column: span 3;
    width: 100%;
  }
  .grid__span-medium-4___rDUPR {
    grid-column: span 4;
    width: 100%;
  }
  .grid__span-medium-5___qM39_ {
    grid-column: span 5;
    width: 100%;
  }
  .grid__span-medium-6___uC6nF {
    grid-column: span 6;
    width: 100%;
  }
  .grid__span-medium-7___PqxmL {
    grid-column: span 7;
    width: 100%;
  }
  .grid__span-medium-8____Xa2f {
    grid-column: span 8;
    width: 100%;
  }
  .grid__span-medium-9___lQJsY {
    grid-column: span 9;
    width: 100%;
  }
  .grid__span-medium-10___d2TNT {
    grid-column: span 10;
    width: 100%;
  }
  .grid__span-medium-11___mTfeF {
    grid-column: span 11;
    width: 100%;
  }
  .grid__span-medium-12___vuk8M {
    grid-column: span 12;
    width: 100%;
  }
  .grid__span-medium-13___F68OH {
    grid-column: span 13;
    width: 100%;
  }
  .grid__span-medium-14___eQVll {
    grid-column: span 14;
    width: 100%;
  }
  .grid__span-medium-15___R4HJZ {
    grid-column: span 15;
    width: 100%;
  }
  .grid__span-medium-16___H87v6 {
    grid-column: span 16;
    width: 100%;
  }
  .grid__span-medium-17___ikVSX {
    grid-column: span 17;
    width: 100%;
  }
  .grid__span-medium-18___lz8WU {
    grid-column: span 18;
    width: 100%;
  }
  .grid__span-medium-19___kqIU0 {
    grid-column: span 19;
    width: 100%;
  }
  .grid__span-medium-20___oCZqm {
    grid-column: span 20;
    width: 100%;
  }
  .grid__span-medium-21___MsJor {
    grid-column: span 21;
    width: 100%;
  }
  .grid__span-medium-22___e962U {
    grid-column: span 22;
    width: 100%;
  }
  .grid__span-medium-23___FSklA {
    grid-column: span 23;
    width: 100%;
  }
  .grid__span-medium-24___xeI1b {
    grid-column: span 24;
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .grid__span-small-1___UasEl {
    grid-column: span 1;
    width: 100%;
  }
  .grid__span-small-2___doUvT {
    grid-column: span 2;
    width: 100%;
  }
  .grid__span-small-3___nuJDl {
    grid-column: span 3;
    width: 100%;
  }
  .grid__span-small-4___WICt9 {
    grid-column: span 4;
    width: 100%;
  }
  .grid__span-small-5___kkWUe {
    grid-column: span 5;
    width: 100%;
  }
  .grid__span-small-6___nG3ng {
    grid-column: span 6;
    width: 100%;
  }
  .grid__span-small-7___CPt9d {
    grid-column: span 7;
    width: 100%;
  }
  .grid__span-small-8___tpi8f {
    grid-column: span 8;
    width: 100%;
  }
  .grid__span-small-9___fK4Tu {
    grid-column: span 9;
    width: 100%;
  }
  .grid__span-small-10___ccSqo {
    grid-column: span 10;
    width: 100%;
  }
  .grid__span-small-11___G_PCZ {
    grid-column: span 11;
    width: 100%;
  }
  .grid__span-small-12___of1se {
    grid-column: span 12;
    width: 100%;
  }
  .grid__span-small-13___bIpRf {
    grid-column: span 13;
    width: 100%;
  }
  .grid__span-small-14___XPIkE {
    grid-column: span 14;
    width: 100%;
  }
  .grid__span-small-15___oBVIj {
    grid-column: span 15;
    width: 100%;
  }
  .grid__span-small-16___u9sJT {
    grid-column: span 16;
    width: 100%;
  }
  .grid__span-small-17___G4ZEC {
    grid-column: span 17;
    width: 100%;
  }
  .grid__span-small-18___V3Ykk {
    grid-column: span 18;
    width: 100%;
  }
  .grid__span-small-19___oKqOg {
    grid-column: span 19;
    width: 100%;
  }
  .grid__span-small-20___ihVrT {
    grid-column: span 20;
    width: 100%;
  }
  .grid__span-small-21___b8biw {
    grid-column: span 21;
    width: 100%;
  }
  .grid__span-small-22___HeZhB {
    grid-column: span 22;
    width: 100%;
  }
  .grid__span-small-23___kUccS {
    grid-column: span 23;
    width: 100%;
  }
  .grid__span-small-24___XH118 {
    grid-column: span 24;
    width: 100%;
  }
}

.discountPercent__discount-percentage___IBsKA {
  font-size: 12px;
  font-weight: 700;
  font-variation-settings: "wght" 700, "slnt" 0;
  line-height: 1;
  padding: 0 4px;
  height: 20px;
  min-width: 34px;
  border-radius: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.badge__badge___f_3K4 {
  display: inline-block;
  padding: 6px;
  font-size: 13px;
  border-radius: 15px;
}
.couponMessage__coupon-wrapper___JMWz7 {
  background-color: #fdf4f4;
  padding: 8px;
  display: flex;
  justify-content: space-between;
  -webkit-border-radius: var(--drv-borderRadiusDefault);
  -moz-border-radius: var(--drv-borderRadiusDefault);
  -ms-border-radius: var(--drv-borderRadiusDefault);
  -o-border-radius: var(--drv-borderRadiusDefault);
  border-radius: var(--drv-borderRadiusDefault);
  margin-bottom: 16px;
  align-items: center;
  gap: 2px;
  font-size: 14px;
}
.couponMessage__coupon-wrapper___JMWz7 .couponMessage__user-segment-text___TkS2N {
  color: var(--baseColor);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 47dvw;
  margin-right: 2px;
  line-height: normal;
}
.couponMessage__coupon-wrapper___JMWz7 .couponMessage__coupon-amount-message___PdTcf {
  display: flex;
  align-items: center;
  color: var(--mainColor);
  gap: 2px;
}
.couponMessage__coupon-wrapper___JMWz7 .couponMessage__coupon-amount-message___PdTcf svg {
  fill: #D32F2F;
}
.couponMessage__coupon-wrapper___JMWz7 .couponMessage__message___snEDQ {
  flex: 1;
}
.couponMessage__coupon-wrapper___JMWz7 .couponMessage__amount___t0ghO {
  font-weight: 500;
  font-variation-settings: "wght" 500, "slnt" 0;
  color: #D32F2F;
}
.couponMessage__coupon-wrapper___JMWz7 .couponMessage__badge___SxAPz {
  display: flex;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: white;
  background-color: #D32F2F;
  -webkit-border-radius: var(--drv-borderRadiusDefault);
  -moz-border-radius: var(--drv-borderRadiusDefault);
  -ms-border-radius: var(--drv-borderRadiusDefault);
  -o-border-radius: var(--drv-borderRadiusDefault);
  border-radius: var(--drv-borderRadiusDefault);
}
/* Colors */
/* Font */
/* Width & Height */
.modal__modal___vyJNb {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999;
  outline: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  overflow: hidden;
  transition: opacity 0.2s ease, visibility 0s linear 0.2s;
  opacity: 0;
  will-change: opacity;
}
.modal__modal___vyJNb > .modal__modal-inner___hZ7TM {
  animation-name: modal__zoomOut___bgL06;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  backface-visibility: hidden;
  will-change: transform, opacity;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal__modal-fixed___BWy4a {
  position: fixed;
}
.modal__modal-visible___otcSq {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.2s ease;
}
.modal__modal-visible___otcSq > .modal__modal-inner___hZ7TM {
  animation-name: modal__zoomIn___wLFx8;
}

.modal__close___xyBsc {
  position: absolute;
  z-index: 9;
  right: 25px;
  top: 25px;
  width: 44px;
  height: 44px;
  text-align: center;
  background: #D6DBE1;
  color: #32325D;
  padding: 12px;
  pointer-events: all;
  cursor: pointer;
  transition: opacity 0.3s ease, background-color 0.3s ease, color 0.3s ease;
  border-radius: 100%;
  opacity: 0;
}
.modal__close___xyBsc:hover {
  color: #fff;
  background: #606CEC;
}
.modal__close___xyBsc:before {
  font-size: 20px;
}

.modal__animated___A4nje {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.modal__fade-in___GU926 {
  animation-name: modal__fadeIn___WCh3a;
  animation-delay: 0.2s;
  animation-duration: 0.4s;
}

.modal__fade-out___LM9ML {
  animation-name: modal__fadeOut___j3Ozg;
  animation-duration: 0.4s;
}

.modal__modal-close-fade-in___HW8rN {
}

.modal__modal-close-fade-out___LSFBa {
}

@keyframes modal__fadeIn___WCh3a {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modal__fadeOut___j3Ozg {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes modal__zoomIn___wLFx8 {
  from {
    opacity: 0;
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50% {
    opacity: 1;
  }
}
@keyframes modal__zoomOut___bgL06 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: scale3d(0.9, 0.9, 0.9);
  }
}
@media only screen and (max-width: 480px) {
  .modal__modal___vyJNb > .modal__modal-inner___hZ7TM {
    height: 100%;
  }
}

.bottomSheetModal__bottom-sheet-overlay___i1UYS {
  z-index: 10000;
}

.bottomSheetModal__bottom-sheet-backdrop___JFMnT {
  background: rgba(50, 50, 93, 0.55);
  opacity: 0;
  transition: opacity 0.3s ease;
  will-change: opacity;
}

.bottomSheetModal__bottom-sheet-panel___FusbR {
  height: var(--bottom-sheet-height, 84vh);
  max-height: 100vh;
  color: var(--color-text, #32325d);
  box-shadow: 0 -16px 48px rgba(50, 50, 93, 0.22);
  transform: translate3d(0, 100%, 0);
  transition: transform 0.3s ease, height 0.3s ease, border-radius 0.3s ease;
  will-change: transform;
  backface-visibility: hidden;
  border-radius: 24px 24px 0 0;
}

.bottomSheetModal__bottom-sheet-panel-min-height-by-content___Y7W3X {
  height: auto;
}

.bottomSheetModal__bottom-sheet-panel-expanded___e1QoI {
  --bottom-sheet-height: 100vh;
  border-radius: 0;
}

.bottomSheetModal__bottom-sheet-panel-dragging___bJ0gt {
  transition: none;
}

.bottomSheetModal__bottom-sheet-overlay-open___8PdHZ .bottomSheetModal__bottom-sheet-backdrop___JFMnT {
  opacity: 1;
}
.bottomSheetModal__bottom-sheet-overlay-open___8PdHZ .bottomSheetModal__bottom-sheet-panel___FusbR {
  transform: translate3d(0, 0, 0);
}

.bottomSheetModal__bottom-sheet-overlay-close___gdy2X .bottomSheetModal__bottom-sheet-backdrop___JFMnT {
  opacity: 0;
}
.bottomSheetModal__bottom-sheet-overlay-close___gdy2X .bottomSheetModal__bottom-sheet-panel___FusbR {
  transform: translate3d(0, 100%, 0);
}

.bottomSheetModal__bottom-sheet-drag-handle___OblIy {
  height: 28px;
  touch-action: none;
  cursor: grab;
}
.bottomSheetModal__bottom-sheet-drag-handle___OblIy:active {
  cursor: grabbing;
}
.bottomSheetModal__bottom-sheet-drag-handle___OblIy:focus-visible {
  outline: 2px solid var(--color-primary, #606cec);
  outline-offset: -4px;
}

.bottomSheetModal__bottom-sheet-handle-bar___bpMOM {
  display: block;
  width: 58px;
  height: 5px;
  background: rgba(187, 195, 206, 0.85);
  border-radius: 9999px;
}

.bottomSheetModal__bottom-sheet-header___GKiy5 {
  min-height: 76px;
  padding: 16px;
  border-bottom: 1px solid rgba(187, 195, 206, 0.55);
}

.bottomSheetModal__bottom-sheet-title___sT1Wo {
  color: var(--color-text, #32325d);
  font-size: 19px;
  line-height: 160%;
}

.bottomSheetModal__bottom-sheet-close-button___IYUKu {
  top: 50%;
  right: 16px;
  color: var(--color-text, #32325d);
  transform: translateY(-50%);
  transition: color 0.3s ease, background-color 0.3s ease;
}
.bottomSheetModal__bottom-sheet-close-button___IYUKu:hover {
  color: #fff;
  background: var(--color-primary, #606cec);
}

.bottomSheetModal__bottom-sheet-content___FC8E5 {
  max-height: calc(100% - 104px);
  padding: 0;
}

.bottomSheetModal__bottom-sheet-content-min-height-by-content___y2IS6 {
  max-height: calc(100vh - 104px);
}

.bottomSheetModal__bottom-sheet-content-without-drag___b0XuG {
  max-height: calc(100% - 76px);
}

.bottomSheetModal__bottom-sheet-content-without-drag___b0XuG.bottomSheetModal__bottom-sheet-content-min-height-by-content___y2IS6 {
  max-height: calc(100vh - 76px);
}

/* Colors */
/* Font */
/* Width & Height */
/* Mixins */
.tooltip__tooltip-wrapper___BNyQo {
  display: block;
  min-width: 0;
}

.tooltip__tooltip-trigger___ndBZS {
  display: block;
  width: 100%;
  min-width: 0;
  padding: 0;
  border: 0;
  appearance: none;
  color: inherit;
  background: transparent;
  cursor: pointer;
  font: inherit;
  text-align: inherit;
}
.tooltip__tooltip-trigger___ndBZS:focus-visible {
  outline: 2px solid #606CEC;
  outline-offset: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.tooltip__tooltip-bubble___py8dI {
  position: fixed;
  z-index: 10001;
  width: max-content;
  max-width: 320px;
  padding: 8px 10px;
  color: #fff;
  background: #32325D;
  box-shadow: 0 8px 24px rgba(50, 50, 93, 0.18);
  font-size: 13px;
  font-weight: normal;
  font-variation-settings: "wght" 400, "slnt" 0;
  line-height: 170%;
  pointer-events: none;
  text-align: right;
  transform: translate(-50%, -100%);
  white-space: normal;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
.tooltip__tooltip-bubble___py8dI:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 50%;
  width: 10px;
  height: 10px;
  background: inherit;
  transform: translateX(-50%) rotate(45deg);
}

@media (max-width: 344px) {
  .tooltip__tooltip-bubble___py8dI {
    width: calc(100vw - 24px);
    max-width: calc(100vw - 24px);
  }
}
.tooltip__tooltip-bubble-bottom___kduSx {
  transform: translate(-50%, 0);
}
.tooltip__tooltip-bubble-bottom___kduSx:after {
  top: -5px;
  bottom: auto;
}
/* Colors */
/* Font */
/* Width & Height */
/* Mixins */
.Xscroll__xscroll___CLZcM {
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0px;
  cursor: grab;
  -ms-overflow-style: none;
  scrollbar-width: none;
  display: flex;
  user-select: none;
  height: 100%;
}
.Xscroll__xscroll___CLZcM.Xscroll__gapSm___X38P3 {
  gap: 0.5rem;
}
.Xscroll__xscroll___CLZcM.Xscroll__gapMd___Ha3Yv {
  gap: 1rem;
}
.Xscroll__xscroll___CLZcM.Xscroll__grabbing___NVctD {
  cursor: grabbing;
}
.Xscroll__xscroll___CLZcM::-webkit-scrollbar {
  display: none;
}

.Xscroll__holder___A_R0R {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
}

.Xscroll__navigations___FISA_ {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 45px;
  gap: 8px;
  user-select: none;
  padding: 0 1rem;
}

.Xscroll__icon___oYq0O,
.Xscroll__big-icon___JNpJe {
  width: 27px;
  height: 27px;
  border: 1px solid #BBC3CE;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: 0.687rem;
}
.Xscroll__icon___oYq0O svg,
.Xscroll__big-icon___JNpJe svg {
  padding-bottom: 1px;
}
.Xscroll__icon___oYq0O:hover,
.Xscroll__big-icon___JNpJe:hover {
  color: #6B7C93;
}

.Xscroll__big-icon___JNpJe {
  position: absolute;
}

.Xscroll__big-icon-left___U0Y8W {
  left: 8px;
}

.Xscroll__big-icon-right___MQMHG {
  right: 8px;
}

.Xscroll__no-shadow___VrMt2 {
  display: contents;
}

.Xscroll__shadow___WWitu {
  width: 50px;
  height: 100%;
  position: absolute;
  top: 0;
  color: #32325D;
  border-bottom: 1px solid #F1F3F5;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}

.Xscroll__left___HGcLW {
  left: 0;
  background: linear-gradient(87deg, #fdfdfd, transparent);
  justify-content: right;
}

.Xscroll__left-with-navigation___FUN6b {
  left: 94px;
  background: linear-gradient(87deg, #fdfdfd, transparent);
}

.Xscroll__right___mSdCX {
  right: 0;
  background: linear-gradient(270deg, #fdfdfd, transparent);
  justify-content: left;
}

.Xscroll__shadow-holder___KVIyC {
  overflow-x: auto;
  overflow-y: hidden;
}

.Xscroll__shadow___WWitu {
  border: none;
}

.Xscroll__big-icon___JNpJe {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  cursor: pointer;
  font-size: 14px;
  color: #32325D;
  user-select: none;
  background-color: #fff;
  border: 1px solid #E5E7EB;
}
.ProductTaxonomyFeatures__taxonomy-preview___GQI0b {
  margin-block: 42px;
}

.ProductTaxonomyFeatures__taxonomy-header___kKMgR {
  margin-bottom: 16px;
}

.ProductTaxonomyFeatures__taxonomy-title___sGfqG {
  color: var(--color-text, var(--baseColor));
}

.ProductTaxonomyFeatures__taxonomy-mobile-more-link___R2Pgx {
  display: none;
  color: var(--color-text, var(--baseColor));
  font-family: inherit;
  line-height: 160%;
}

.ProductTaxonomyFeatures__taxonomy-desktop-preview___xe1_i {
  display: block;
}

.ProductTaxonomyFeatures__taxonomy-mobile-preview___AgFHv {
  display: none;
}

.ProductTaxonomyFeatures__taxonomy-chips-grid___ama_4 {
  align-items: stretch;
}

.ProductTaxonomyFeatures__taxonomy-chip___DOUuM {
  min-width: 0;
}

.ProductTaxonomyFeatures__taxonomy-chip-label___OsQTE,
.ProductTaxonomyFeatures__taxonomy-chip-value___yECvK {
  min-width: 0;
}

.ProductTaxonomyFeatures__taxonomy-chip-label___OsQTE {
  line-height: 170%;
}

.ProductTaxonomyFeatures__taxonomy-more-action___KTo4y {
  margin-top: 26px;
}

.ProductTaxonomyFeatures__taxonomy-more-divider___xIDrt {
  border-bottom-color: var(--drv-rgba-borderColor-0-72);
}

.ProductTaxonomyFeatures__taxonomy-more-button___HjCIP {
  color: var(--color-text, var(--baseColor));
  box-shadow: 0 8px 24px var(--drv-rgba-baseColor-0-04);
  font-family: inherit;
  line-height: 180%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ProductTaxonomyFeatures__taxonomy-more-button___HjCIP:hover {
  color: var(--white);
  border-color: var(--color-primary, var(--mainColor));
  background: var(--color-primary, var(--mainColor));
}

.ProductTaxonomyFeatures__taxonomy-table___N1uxn {
  border: 1px solid var(--color-border, var(--borderColor));
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}

.ProductTaxonomyFeatures__taxonomy-row___sferl {
  grid-template-columns: minmax(130px, 34%) minmax(0, 1fr);
  min-height: 58px;
  border-bottom: 1px solid var(--color-border, var(--borderColor));
}
.ProductTaxonomyFeatures__taxonomy-row___sferl:last-child {
  border-bottom: 0;
}

.ProductTaxonomyFeatures__taxonomy-label___Cmxx2,
.ProductTaxonomyFeatures__taxonomy-value___EQxRF {
  min-width: 0;
  padding: 14px 18px;
  line-height: 180%;
  word-break: break-word;
}

.ProductTaxonomyFeatures__taxonomy-label___Cmxx2 {
  background: var(--antiFlashWhite);
}

.ProductTaxonomyFeatures__taxonomy-modal-content___ussLv {
  color: inherit;
}

.ProductTaxonomyFeatures__taxonomy-modal-table___NwBAh {
  border: 0;
  border-radius: 0;
}

.ProductTaxonomyFeatures__taxonomy-bottom-sheet-body___zndF1 {
  padding: 0;
}

.ProductTaxonomyFeatures__taxonomy-bottom-sheet-table-body___BA0dM {
  max-height: none;
  padding: 0;
}

@media (max-width: 979px) {
  .ProductTaxonomyFeatures__taxonomy-desktop-preview___xe1_i {
    display: none;
  }
  .ProductTaxonomyFeatures__taxonomy-mobile-preview___AgFHv {
    display: block;
    border-bottom-color: var(--drv-rgba-borderColor-0-72);
  }
  .ProductTaxonomyFeatures__taxonomy-title___sGfqG {
    font-size: 16px;
    text-align: right;
  }
  .ProductTaxonomyFeatures__taxonomy-more-action___KTo4y {
    display: none;
    justify-content: center;
    margin-top: 18px;
  }
  .ProductTaxonomyFeatures__taxonomy-more-divider___xIDrt {
    display: none;
  }
  .ProductTaxonomyFeatures__taxonomy-more-button___HjCIP {
    max-width: 280px;
  }
  .ProductTaxonomyFeatures__taxonomy-mobile-more-link___R2Pgx {
    display: flex;
  }
}
@media (max-width: 767px) {
  .ProductTaxonomyFeatures__taxonomy-preview___GQI0b {
    margin-top: 30px;
  }
  .ProductTaxonomyFeatures__taxonomy-row___sferl {
    grid-template-columns: minmax(118px, 36%) minmax(0, 1fr);
    min-height: 66px;
  }
  .ProductTaxonomyFeatures__taxonomy-label___Cmxx2,
  .ProductTaxonomyFeatures__taxonomy-value___EQxRF {
    padding: 13px 14px;
  }
  .ProductTaxonomyFeatures__taxonomy-more-button___HjCIP {
    width: 100%;
  }
}
.styles__wrapper___g6uNO {
  padding: 10px 20px;
  -webkit-border-radius: var(--drv-borderRadiusDefault);
  -moz-border-radius: var(--drv-borderRadiusDefault);
  -ms-border-radius: var(--drv-borderRadiusDefault);
  -o-border-radius: var(--drv-borderRadiusDefault);
  border-radius: var(--drv-borderRadiusDefault);
  background-color: #fff1f1;
  display: flex;
  align-items: center;
  gap: 12px;
  user-select: none;
  margin: 16px 0;
}

.styles__logo___t6MOa {
  width: 32px;
  height: 32px;
  object-fit: contain;
  margin-top: 3px;
}

.styles__content___Vs0g1 {
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.styles__content-container___fMn1s {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
}

.styles__content-title___UmRrL {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.008em;
  color: #ef365c;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.styles__content-desc___HBhKJ {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.33;
  letter-spacing: 0.008em;
  color: #262626;
  white-space: nowrap;
}

.styles__chevron___jn3k4 {
  width: 16px;
  height: 16px;
  grid-area: chevron;
  object-fit: contain;
  filter: invert(39%) sepia(0%) saturate(0%) hue-rotate(253deg) brightness(93%) contrast(86%);
}

.styles__bwdk-modal___IqQZt {
  max-width: 540px;
  background: #fff;
  box-shadow: 0 24px 60px rgba(15, 23, 42, 0.25);
}

.styles__modal-content___TXaxd {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 16px 16px 24px;
}

.styles__modal-header___b3Yl_ {
  display: flex;
  align-items: center;
  width: 100%;
  padding-bottom: 16px;
  border-bottom: 1px solid #f0f0f0;
  gap: 8px;
}

.styles__modal-title___cvbQQ {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  color: #262626;
  letter-spacing: 0.01em;
}

.styles__modal-logo___wSQC5 {
  flex-shrink: 0;
  height: 16px;
  width: auto;
}

.styles__slide___XG2t8 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.styles__slide-button___chDyT {
  width: 24px;
  height: 24px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  color: #525252;
}

.styles__slide-image___VHoO8 {
  width: 100%;
  height: auto;
}

.styles__slide-text___liIlZ {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
}

.styles__slide-text___liIlZ h3 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
}

.styles__slide-text___liIlZ p {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  color: #5c5c5c;
  max-width: 290px;
  white-space: pre-line;
  text-align: center;
}

.styles__dots___OxmPw {
  margin-top: 16px;
}

@media only screen and (max-width: 480px) {
  .styles__bwdk-modal___IqQZt {
    height: auto;
    width: 90%;
    -webkit-border-radius: var(--drv-borderRadiusDefault);
    -moz-border-radius: var(--drv-borderRadiusDefault);
    -ms-border-radius: var(--drv-borderRadiusDefault);
    -o-border-radius: var(--drv-borderRadiusDefault);
    border-radius: var(--drv-borderRadiusDefault);
  }
}
.embla-slider__embla___mm7vY {
  max-width: 100%;
  margin: auto;
  height: 100%;
  position: relative;
}

.embla-slider__embla__viewport___GE_Xf {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.embla-slider__embla__container___L6RUa {
  height: 100%;
  display: flex;
  touch-action: pan-y pinch-zoom;
}

.embla-slider__embla__slide___tJdu0 {
  min-width: 0;
  padding-inline: 10px;
}

.embla-slider__embla__button___q48_B {
  -webkit-tap-highlight-color: rgba(var(--text-high-contrast-rgb-value), 0.5);
  -webkit-appearance: none;
  appearance: none;
  touch-action: manipulation;
  text-decoration: none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  width: 40px;
  height: 40px;
  z-index: 1;
  border-radius: 50%;
  background: #fff;
  color: #424750;
  border: 1px solid #E4E4E4;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.embla-slider__embla__buttonNext___vDgWr {
  right: 10px;
}
.embla-slider__embla__buttonPrev___MntH9 {
  left: 10px;
}

.embla-slider__embla__button___q48_B:disabled {
  display: none;
}

.embla-slider__embla__button__svg___ydGUs {
  width: 24px;
  height: 24px;
}

.embla-slider__embla__dots___BesFi {
  display: flex;
  justify-content: center;
  gap: 4px;
}

.embla-slider__embla__dot___gLrVY {
  height: 6px;
  width: 6px;
  border-radius: 999px;
  background: #dedfe0;
  border: none;
  cursor: pointer;
  padding: 0;
}

.embla-slider__embla__dotActive___NhcMn {
  width: 16px;
  background: #ef365c;
}

.embla-slider__embla__slide-default-1___itFbQ {
  flex: 0 0 calc(100% / 1);
}

.embla-slider__embla__slide-default-2___zqA7U {
  flex: 0 0 calc(100% / 2);
}

.embla-slider__embla__slide-default-3___Lew03 {
  flex: 0 0 calc(100% / 3);
}

.embla-slider__embla__slide-default-4___jJSBp {
  flex: 0 0 calc(100% / 4);
}

.embla-slider__embla__slide-default-5___K5AXI {
  flex: 0 0 calc(100% / 5);
}

.embla-slider__embla__slide-default-6___mLCwF {
  flex: 0 0 calc(100% / 6);
}

.embla-slider__embla__slide-default-7___nkRja {
  flex: 0 0 calc(100% / 7);
}

.embla-slider__embla__slide-default-8___LBG1K {
  flex: 0 0 calc(100% / 8);
}

.embla-slider__embla__slide-default-9___bHPDY {
  flex: 0 0 calc(100% / 9);
}

.embla-slider__embla__slide-default-10___ByUEj {
  flex: 0 0 calc(100% / 10);
}

.embla-slider__embla__slide-default-11___FfDG6 {
  flex: 0 0 calc(100% / 11);
}

.embla-slider__embla__slide-default-12___v5kdm {
  flex: 0 0 calc(100% / 12);
}

@media (min-width: 768px) {
  .embla-slider__embla__slide-md-1___JySIv {
    flex: 0 0 calc(100% / 1);
  }
  .embla-slider__embla__slide-md-2___HcOrD {
    flex: 0 0 calc(100% / 2);
  }
  .embla-slider__embla__slide-md-3____elpr {
    flex: 0 0 calc(100% / 3);
  }
  .embla-slider__embla__slide-md-4___GGT0d {
    flex: 0 0 calc(100% / 4);
  }
  .embla-slider__embla__slide-md-5___HbplN {
    flex: 0 0 calc(100% / 5);
  }
  .embla-slider__embla__slide-md-6___zW1X_ {
    flex: 0 0 calc(100% / 6);
  }
  .embla-slider__embla__slide-md-7___mo6kx {
    flex: 0 0 calc(100% / 7);
  }
  .embla-slider__embla__slide-md-8___vyIVc {
    flex: 0 0 calc(100% / 8);
  }
  .embla-slider__embla__slide-md-9___iAB_a {
    flex: 0 0 calc(100% / 9);
  }
  .embla-slider__embla__slide-md-10___H5u3M {
    flex: 0 0 calc(100% / 10);
  }
  .embla-slider__embla__slide-md-11___RA6vx {
    flex: 0 0 calc(100% / 11);
  }
  .embla-slider__embla__slide-md-12___jyTSA {
    flex: 0 0 calc(100% / 12);
  }
}
@media (min-width: 1024px) {
  .embla-slider__embla__slide-lg-1___cFDVO {
    flex: 0 0 calc(100% / 1);
  }
  .embla-slider__embla__slide-lg-2___HCe9P {
    flex: 0 0 calc(100% / 2);
  }
  .embla-slider__embla__slide-lg-3___lasIr {
    flex: 0 0 calc(100% / 3);
  }
  .embla-slider__embla__slide-lg-4___SmZpw {
    flex: 0 0 calc(100% / 4);
  }
  .embla-slider__embla__slide-lg-5___AxQVf {
    flex: 0 0 calc(100% / 5);
  }
  .embla-slider__embla__slide-lg-6___MipOb {
    flex: 0 0 calc(100% / 6);
  }
  .embla-slider__embla__slide-lg-7___l_bdn {
    flex: 0 0 calc(100% / 7);
  }
  .embla-slider__embla__slide-lg-8___U9UX1 {
    flex: 0 0 calc(100% / 8);
  }
  .embla-slider__embla__slide-lg-9___Q3dFz {
    flex: 0 0 calc(100% / 9);
  }
  .embla-slider__embla__slide-lg-10___TlyKx {
    flex: 0 0 calc(100% / 10);
  }
  .embla-slider__embla__slide-lg-11___afmOD {
    flex: 0 0 calc(100% / 11);
  }
  .embla-slider__embla__slide-lg-12___HOSOL {
    flex: 0 0 calc(100% / 12);
  }
}
@media (min-width: 1280px) {
  .embla-slider__embla__slide-xl-1___HDlWN {
    flex: 0 0 calc(100% / 1);
  }
  .embla-slider__embla__slide-xl-2___xOtaF {
    flex: 0 0 calc(100% / 2);
  }
  .embla-slider__embla__slide-xl-3___mixFX {
    flex: 0 0 calc(100% / 3);
  }
  .embla-slider__embla__slide-xl-4___lkjLc {
    flex: 0 0 calc(100% / 4);
  }
  .embla-slider__embla__slide-xl-5___T1DWL {
    flex: 0 0 calc(100% / 5);
  }
  .embla-slider__embla__slide-xl-6___XlU38 {
    flex: 0 0 calc(100% / 6);
  }
  .embla-slider__embla__slide-xl-7___LG5q9 {
    flex: 0 0 calc(100% / 7);
  }
  .embla-slider__embla__slide-xl-8___KtA0o {
    flex: 0 0 calc(100% / 8);
  }
  .embla-slider__embla__slide-xl-9___tINZm {
    flex: 0 0 calc(100% / 9);
  }
  .embla-slider__embla__slide-xl-10___UX1Tj {
    flex: 0 0 calc(100% / 10);
  }
  .embla-slider__embla__slide-xl-11___UBT4t {
    flex: 0 0 calc(100% / 11);
  }
  .embla-slider__embla__slide-xl-12___shOSw {
    flex: 0 0 calc(100% / 12);
  }
}
