/* stylelint-disable selector-class-pattern, no-descending-specificity, selector-id-pattern, color-function-notation */
.pdp-product {
  --add-favourites-width: 29.4rem;

  /* overriding the injected CSS */
  .exponea_trending {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .pdp-carousel__button--prev,
  .pdp-carousel__button--next {
    display: none;
  }

  .pdp-product__images {
    width: 100%;
    gap: 0;
    max-height: 100%;
    padding: 0;
  }

  .no-scroll {
    overflow: hidden;
  }

  .pdp-carousel__wrapper.pdp-carousel__wrapper--horizontal {
    height: 100%;
  }

  .pdp-product__column-body {
    display: grid;
    grid-template-rows: auto auto;
  }

  .pdp-product__images--carousel {
    grid-row: 1;
  }

  .pdp-product__gallery-content .pdp-carousel-container {
    display: none;
  }
}
.prerender-img {
  width: 100%;
}
.dropin-button-bar .social-share--icon span.share-label,
.dropin-button-bar .social-share--icon span.icon-share-disabled {
  display: none;
}
.product-details.hide {
  display: none;
}
.dropin-image {
  border-radius: unset;
}
@media (min-width: 1024px) {
  .prerender-container {
    display: grid;
    grid-template-columns: repeat(var(--grid-3-columns),1fr);
    grid-column-gap: var(--grid-3-gutters);
    margin: 0 var(--grid-3-margins);
  }

  .prerender-img {
    height: unset;
    grid-column: 1 / span 7;
    width: calc(50% - var(--spacing-small) / 2);
    object-fit: cover;
  }
}
.pdp-product__previewtxt {
  color: var(--color-primary-100);
  display: inline-block;
  width: 100%;
}
.modal-footer .pdp-product__previewtxt {
  display: none;
}
.pdp-product__previewtxt--desktop {
  display: none;
}
.pdp-product__title {
  font: var(--type-details-4-font);
  line-height: var(--line-height-xl);
}
.pdp-product__subtitle {
  font: var(--type-details-2-font);
  color: var(--color-text-dark);
  line-height: var(--line-height-m);
  margin-top: 0;
  margin-bottom: var(--space-space-2x);
}
.pdp-product__buttons>div {
  display: flex;
  flex:auto
}
.pdp-product__buttons .dropin-button.dropin-button--primary {
  width: 100%;
}
.pdp-product__header {
  margin-bottom: 0;
}
.pdp-product__header,
.pdp-product__actions {
  padding: 0 var(--space-space-5x);
}
.pdp-product__prices,
.pdp-product__attributes {
  margin-bottom: 0;
  padding: 0 var(--space-space-16) var(--space-space-12);
}
.pdp-product__out-of-stock__text {
  display: none;
}
.dropin-button {
  border-radius: 0;
  font: var(--type-button-2-font);
  letter-spacing: var(--type-button-2-letter-spacing);
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  text-decoration: none;
  border: var(--shape-border-width-1) solid var(--color-brand-700);
  padding: var(--space-space-3x) var(--space-space-6x);
  text-align: center;
  cursor: pointer;
  color: var(--color-neutral-50);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: var(--spacing-xxbig);
  margin: 0;
}
.dropin-button--primary {
  background: unset;
  background-color: var(--color-brand-700);
}
.dropin-button--primary:hover {
  background-color: var(--color-secondary-50);
  transition: background-color ease-out 300ms;
}
.dropin-button--primary:disabled {
  background: var(--color-neutral-40);
  color: var(--color-secondary-40);
  border: none;
}
.dropin-button--secondary,
a.dropin-button--secondary {
  background-color: var(--color-neutral-50);
  border: 1px solid var(--color-neutral-black);
  color: var(--color-text-main);
  text-decoration: none;
  width: 100%;
}
.dropin-button--secondary:hover,
a.dropin-button--secondary:hover,
.dropin-iconButton--secondary:hover {
  border: 1px solid var(--color-neutral-black);
  color: var(--color-text-main);
  text-decoration: none;
}
.dropin-button--icon {
  width: auto;
}
.dropin-button--icon a,
.dropin-button--icon span.icon {
  width: var(--spacing-medium);
  height: var(--spacing-medium);
}
.dropin-button--primary--disabled {
  background-color: var(--color-neutral-40);
  color: var(--color-secondary-40);
  border: none;
}
.dropin-button-bar {
  position: absolute;
  right: var(--space-space-8);
  display: flex;
  flex-direction: column;
  gap: var(--space-space-12);
  padding: var(--space-space-4);
  top: var(--space-space-8);
}
[dir='rtl'] .dropin-button-bar {
  left: var(--space-space-8);
  right: unset;
}
.button-bar-wishlist .dropin-button-bar {
  flex-direction: row-reverse;
  bottom: var(--space-space-12);
  right: unset;
  padding: 0;
  top: unset;
}
[dir='rtl'] .button-bar-wishlist .dropin-button-bar {
  left: unset;
}
.dropin-button-bar .add-to-favorite {
  width: auto;
}
.dropin-button-bar .add-to-favorite:hover {
  background-color: unset;
}
.dropin-button-bar .add-to-favorite.loader {
  background-image: url('/icons/ic-loader.svg');
  background-size: 3.2rem;
}
.dropin-button-bar .add-to-favorite.loader span.icon {
  visibility: hidden;
}
.dropin-button-bar .add-to-favorite.loader::after {
  display: none;
}
.dropin-button-bar .social-share--icon:hover {
  background-color: unset;
}
/** hide label text */
.dropin-button-bar .add-to-favorite span:not(.icon) {
  display: none;
}
.dropin-button-bar .dropin-button {
  border-width: 0;
  padding: 0;
  height: var(--spacing-big);
  width: var(--spacing-big);
  border-radius: 50%;
  flex-flow: wrap;
  background-color: unset;
}
.button-bar-wishlist .dropin-button-bar .dropin-button {
  height: var(--space-space-48);
  width: var(--space-space-48);
  border-radius: 0;
  border: var(--shape-border-width-1) solid var(--color-neutral-black);
}
.dropin-button-bar .dropin-button img {
  width: 2.4rem;
}
.dropin-button:hover .icon-wishlist-filled-pdp img {
  filter: unset;
}
.pdp-product__buttons button.add-to-favorite,
.pdp-product__buttons button.social-share--icon {
  display: none;
}
.pdp-product__quantity {
  flex: 0 0 0;
  order: -1;
  display: flex;
  align-items: end;
}
.pdp-product__options {
  flex: 1 0 0;
}
.button-bar-wishlist .pdp-product__options {
  padding-left: var(--space-space-12);
}
html[dir='rtl'] .button-bar-wishlist .pdp-product__options {
  padding-left: var(--space-space-0x);
  padding-right: var(--space-space-12);
}
.pdp-product__actions:not(:has(.pdp-product__quantity)) .pdp-product__options {
  grid-column: 1 / 4;
  justify-self: stretch;
  flex: 0 0 0;
}
.dropin-incrementer--medium.pdp-product__quantity .dropin-incrementer__content {
  display: flex;
  padding: var(--space-space-2x) 0;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-xxsmall);
  border-radius: 0;
  border: 1px solid var(--color-neutral-40);
  background: var(--color-neutral-50);
  height: var(--spacing-xxbig);
  cursor: pointer;
}
.dropin-incrementer__decrease-button,
.dropin-incrementer__increase-button {
  height: var(--spacing-big);
  width: var(--spacing-big);
  display: flex;
  color: var(--color-icon-base);
  padding: 0;
  margin: 0;
  justify-content: center;
}
.dropin-incrementer__decrease-button:disabled,
.dropin-incrementer__decrease-button:disabled:hover,
.dropin-incrementer__increase-button:disabled,
.dropin-incrementer__increase-button:disabled:hover {
  background-color: var(--color-neutral-50);
  color: var(--color-icon-inactive);
}
.dropin-incrementer__input {
  margin: 0;
  height: auto;
  color: var(--color-text-main);
  font-size: var(--font-size-4);
  font-style: normal;
  font-weight: var(--font-weight-7);
  text-transform: uppercase;
  min-width: 3rem;
  padding: unset;
}
.dropin-incrementer__decrease-button>svg,
.dropin-incrementer__increase-button>svg {
  width: 2.4rem;
  height: var(--space-space-24);
  transform: translate(2px);
}
.dropin-incrementer__decrease-button:hover:enabled,
.dropin-incrementer__increase-button:hover:enabled,
.dropin-incrementer__decrease-button:focus,
.dropin-incrementer__increase-button:focus {
  background: var(--color-neutral-50);
}
.pdp-product__buttons {
  display: flex;
  flex: 0 0 100%;
}
.pdp-swatches__field .pdp-swatches__field__label {
  border-radius: var(--space-space-0x);
  border: 1px solid var(--color-neutral-40);
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: var(--spacing-xxbig);
  width: auto;
  padding: 0 var(--space-space-2x);
  position: relative;
  min-width: 15rem;
  cursor: pointer;
}
.pdp-swatches__field .pdp-swatches__field__label::after {
  content: '';
  background: url('/icons/chevron-down.svg') no-repeat;
  width: var(--spacing-medium);
  height: var(--space-space-24);
}
.pdp-swatches__field .pdp-swatches__field__label--text:has(+ .pdp-swatches__field__label--selection:not(:empty)) {
  display: none;
}
.pdp-swatches-size__options {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-space-2x);
}
.dropin-text-swatch__container label.dropin-text-swatch__label--out-of-stock,
.dropin-text-swatch__container input[type='radio']:disabled+label.dropin-text-swatch__label--out-of-stock {
  border-radius: 0;
  border: 1px solid var(--color-neutral-60);
  color: var(--color-neutral-60);
  background: repeating-linear-gradient(to top left, rgba(0, 0, 0, 0%) 0%, rgba(0, 0, 0, 0%) calc(50% - 0.8px), var(--color-neutral-60) 50%, rgba(0, 0, 0, 0%) calc(50% + 0.8px), rgba(0, 0, 0, 0%) 100%), repeating-linear-gradient(to bottom left, rgba(0, 0, 0, 0%) 0%, rgba(0, 0, 0, 0%) calc(50% - 0.8px), var(--color-neutral-60) 50%, rgba(0, 0, 0, 0%) calc(50% + 0.8px), rgba(0, 0, 0, 0%) 100%);
  pointer-events: none;
}
.dropin-text-swatch__container input[type='radio']:checked+.dropin-text-swatch__label,
.dropin-text-swatch__container input[type='checkbox']:checked+.dropin-text-swatch__label {
  border-radius: 0;
  border: 1px solid var(--color-secondary-100);
  background: var(--color-secondary-100);
  color: var(--color-neutral-50);
}
.dropin-text-swatch__container input[type='radio']:active+label,
.dropin-text-swatch__container input[type='radio']:checked+label:active,
.dropin-text-swatch__container input[type='radio']:checked+label:hover:not(:focus-visible),
.dropin-text-swatch__container input[type='checkbox']:active+label,
.dropin-text-swatch__container input[type='checkbox']:checked+label:active,
.dropin-text-swatch__container input[type='checkbox']:checked+label:hover:not(:focus-visible) {
  border: 1px solid var(--color-secondary-100);
  color: var(--color-neutral-50);
  background-color: var(--color-secondary-100);
}
.dropin-text-swatch__container input[type='radio']:checked+label:active,
.dropin-text-swatch__container input[type='checkbox']:checked+label:active,
.dropin-text-swatch--selected {
  box-shadow: unset;
}
.dropin-text-swatch__container label:hover {
  color: var(--color-neutral-white);
  background-color: var(--color-secondary-50);
  border-color: var(--color-secondary-40);
  transition: background-color ease-out 300ms;
}
.dropin-text-swatch__container label {
  border-radius: 0;
  border: 1px solid var(--color-secondary-100);
  background: var(--color-neutral-50);
  display: flex;
  padding: var(--space-space-2x) var(--space-space-3x);
  justify-content: center;
  align-items: center;
  gap: var(--space-space-2x);
  align-self: stretch;
  min-width: 3.5rem;
  height: 3.3rem;
  font-size: var(--font-size-3);
}
.pdp-swatches-size__field {
  display: flex;
  flex-direction: column;
  gap: var(--space-space-2x);
}
.pdp-swatches__field#swatch-item-season_code {
  display: none;
}
.pdp-swatch-size__container input[type='radio']:not(:disabled)+label,
.pdp-swatch-size__container input[type='checkbox']:not(:disabled)+label {
  cursor: pointer;
}
.pdp-swatch-size__container input[type='radio'],
.pdp-swatch-size__container input[type='checkbox'] {
  opacity: 0;
  position: absolute;
  width: 0;
}
.pdp-swatches-size__link--wrapper {
  display: none;
}
.pdp-swatches-size__link--container {
  display: flex;
  justify-content: start;
  align-items: center;
  padding: var(--space-space-3x) var(--space-space-0x);
  gap: var(--space-space-2x);
}
.pdp-swatches-size__link--container a {
  text-decoration: underline;
  font-size: var(--font-size-2);
}
.pdp-swatches-size__link--container a:hover {
  text-decoration: underline;
  text-underline-offset: unset;
}
.pdp-swatches-size__link--container span.icon {
  width: var(--space-space-5x);
  height: var(--space-space-15);
}
.pdp-swatches__field__label {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: var(--space-space-2x);
  font-size: var(--font-size-4);
}
.pdp-swatches__field__label--text {
  color: var(--color-text-main);
}
.pdp-swatches__field__label--selection {
  color: var(--color-text-main);
}
.pdp-product__actions .error-message-container {
  display: flex;
  padding: var(--space-space-12);
  align-items: flex-start;
  gap: var(--space-space-3x);
  background: var(--color-footer-red);
  width:100%;
  grid-column: 1 / 5;
  grid-row: 2;
}
.pdp-product__actions .error-message {
  display: inline;
  color: var(--color-dropdown-hover);
  font-size: var(--font-size-3);
}
.pdp-product__actions .error-message-container .icon {
  width: var(--space-space-20);
  height: 100%;
  flex-shrink: 0;
}
.pdp-product__actions .error-message-container .icon img{
  object-fit:none;
  filter: brightness(0) invert(1);
}
.error-message-container.hidden{
  display:none;
}
.pdp-product__options-size__close {
  display: none;
}
.pdp-swatches__field .error-message-container.hidden {
  display: none;
}
.pdp-swatches__field__label:not(:has(.pdp-swatches__field__label--text)) {
  display: none;
}
.add-to-favorite .icon-wishlist-filled-pdp,
.add-to-favorite.in-wishlist .icon-wishlist-empty-pdp,
.add-to-favorite .icon-wishlist-disabled {
  display: none;
}
.add-to-favorite.in-wishlist {
  color: var(--color-primary-100);
}
.pdp-carousel.pdp-product__images .add-to-favorite.in-wishlist .icon-wishlist-filled-pdp {
  display: block;
}
.pdp-product__options .pdp-swatches__field:has(.pdp-swatches__field--disabled) {
  display: none;
}
.pdp-product__actions {
  position: fixed;
  width: 100%;
  margin: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: opacity 0.2s;
  background: var(--color-neutral-50);
  z-index: 2147483002;
  padding: var(--space-space-12) var(--grid-margin) var(--space-space-12) var(--grid-margin);
  box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, 4%);
  display: flex;
  flex-wrap: wrap;
}
.pdp-product__actions,
.pdp-product__actions.pdp-product__actions--out-of-stock {
  gap: var(--space-space-12);
  margin-top: 0;
}
.button-bar-wishlist.pdp-product__actions,
.button-bar-wishlist.pdp-product__actions.pdp-product__actions--out-of-stock {
  gap: 0;
}
.pdp-product__actions.pdp-product__actions--out-of-stock {
  justify-content: space-between;
}
.pdp-product__actions:has(.pdp-product__quantity):not(:has(.pdp-product__options)) .pdp-product__buttons,
.pdp-product__actions:has(.pdp-swatches__field--disabled) .pdp-product__buttons {
  flex: 1 0 0;
}
.pdp-product__actions:has(.pdp-swatches__field--disabled) .pdp-product__buttons {
  flex-direction: column;
}
.pdp-product__actions:has(.pdp-product__options):not(:has(.pdp-product__quantity)) .pdp-product__buttons {
  flex: 1 0 0;
  align-items: end;
  max-width: calc(100% - 16.2rem);
}
.pdp-product__actions.pdp-product__actions--out-of-stock:has(.pdp-product__options):not(:has(.pdp-product__quantity)) .pdp-product__buttons {
  max-width: initial;
  width: 100%;
}
.pdp-product__actions:has(.pdp-product__options .pdp-swatches__field--empty):not(:has(.pdp-product__quantity)) {
  gap: unset;
}
.pdp-swatches__options {
  display: none;
}
.pdp-product__actions:has(.pdp-swatches__field.pdp-product__options-size--open) .pdp-product__quantity,
.pdp-product__actions:has(.pdp-swatches__field.pdp-product__options-size--open) .pdp-product__buttons {
  display: none;
}
.pdp-product__actions:has(.pdp-swatches__field.pdp-product__options-size--open) .pdp-swatches__options {
  display: flex;
}
.pdp-product__actions:has(.pdp-swatches__field.pdp-product__options-size--open) .pdp-swatches {
  position: absolute;
  width: 100%;
  margin: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--color-neutral-50);
  z-index: 2147483003;
  padding: var(--space-space-4x) var(--space-space-4x) var(--space-space-8x) var(--space-space-4x);
  box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, 4%);
}
.pdp-product__actions:has(.pdp-swatches__field.pdp-product__options-size--open) .pdp-product__options-size__close {
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--color-neutral-50);
  width: var(--spacing-xbig);
  height: var(--spacing-xbig);
  border-radius: var(--space-space-48);
  padding: var(--space-space-3x);
  cursor: pointer;
}
.pdp-product__actions:has(.pdp-swatches__field.pdp-product__options-size--open) .pdp-product__options-size__close .icon {
  width: var(--spacing-small);
  height: var(--spacing-small);
}
.pdp-swatches__field.pdp-product__options-size--open .pdp-swatches-size__link--wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--space-space-2x);
  position: absolute;
  top: -6.5rem;
  width: 100%;
  z-index: 2147483003;
  height: auto;
}
.pdp-swatches__field.pdp-product__options-size--open .pdp-swatches-size__link--container {
  background: var(--color-neutral-50);
  border-radius: var(--space-space-48);
  padding: var(--space-space-3x) var(--space-space-4x);
}
.pdp-swatches__field.pdp-product__options-size--open {
  position: relative;
}
html[dir='rtl'] .pdp-swatches__field.pdp-product__options-size--open .error-pdp, .pdp-swatches__field.pdp-product__options-size--open .error-pdp {
  right: 0;
}
.pdp-swatches__field.pdp-product__options-size--open .pdp-swatches__field__label {
  border: none;
  justify-content: start;
  padding: 0;
  height: auto;
  cursor: none;
  font-size: var(--font-size-3);
}
.pdp-swatches__field.pdp-product__options-size--open .pdp-swatches__field__label::after {
  content: '';
  background: none;
  position: relative;
  width: 0;
  height: 0;
}
.pdp-swatches__field.pdp-product__options-size--open .pdp-swatches__field__label--text:has(+ .pdp-swatches__field__label--selection:not(:empty)) {
  display: flex;
}
.pdp-swatches__field.pdp-product__options-size--open .pdp-swatches__field__label--text {
  color: var(--color-text-dark);
}
.pdp-price-range .dropin-price,
.pdp-member-price-container {
  font: var(--type-details-3-font);
}
.pdp-product__price-regular,
.pdp-product__price-special {
  display: flex;
  gap: var(--space-space-2x);
  align-items: baseline;
  justify-self: start;
}
.product-details .pdp-product__column-body .pdp-product__prices.member-price-logged-in:has(.pdp-product__price-special.pdp-product__price):has(.pdp-product__price-regular) {
  align-items: baseline;
}
.pdp-product__price-special.pdp-product__price:has(+ .pdp-product__price-regular) .pdp-price-range .dropin-price {
  color: var(--color-primary-100);
  font: var(--type-details-semibold-4-font);
}
.pdp-product__price-regular.pdp-product__price--grey .dropin-price--strikethrough {
  letter-spacing: normal;
  color: var(--color-text-dark);
  font: var(--type-details-2-font);
}
.pdp-product__price--including-vat {
  font: var(--type-details-2-font);
  color: var(--color-text-dark);
}
.pdp-product__prices div.hide {
  display: none;
}
.pdp-product__prices.aura-price {
  display: flex;
  flex-wrap: wrap;
}
.product-details .pdp-product__column-body .pdp-product__prices.aura-price {
  align-items: baseline;
}
.pdp-aura-price {
  display: flex;
  place-items: center start;
  font: var(--type-details-2-font);
  font-size: var(--font-size-2);
  gap: var(--space-space-2);
  flex: 1 1 100%;
}
.pdp-aura-price .icon {
  width: var(--logo-height-s);
  height: var(--logo-height-s);
}
.aura-price-logged-in .pdp-aura-price {
  order: 1;
}
.aura-price-logged-in .pdp-product__price-regular.pdp-product__price--grey {
  order: 2;
}
.pdp-aura-price--label {
  font-size: var(--font-size-2);
  line-height: var(--line-height-16);
  padding-left: var(--space-space-2);
}
.pdp-member-price .pdp-aura-price--label {
  font-size: var(--font-size-2);
  line-height: var(--line-height-16);
}
.pdp-aura-price-container{
  color: var(--color-primary-aura-100);
  font: var(--type-details-4-font);
  line-height: var(--line-height-xxx1-2);
  align-items: baseline;
  font-family: var(--type-aura-font-family);
}
.aura-price-logged-in .pdp-product__price {
  text-decoration: line-through;
  font-family: var(--type-base-font-family);
  font-size: var(--font-size-3);
  order: 2;
}
.pdp-product__column-body .aura-price-logged-in .pdp-product__price .pdp-price-range .dropin-price--default {
  font-family: var(--type-base-font-family);
  font-size: var(--font-size-3);
  font-weight: 400;
}
.pdp-member-price {
  display: flex;
  gap: var(--space-space-4);
  place-items: center start;
  font: var(--type-details-2-font);
  font-size: var(--font-size-2);
  margin-bottom: 0;
  padding: 0 var(--space-space-16) 0 var(--space-space-12);
}
.pdp-member-price-container {
  display: flex;
  gap: var(--space-space-4);
  align-items: center;
  background-color: var(--color-brand-800);
  padding: var(--space-space-2) var(--space-space-4);
  margin-top: var(--space-space-4);
}
.pdp-price-range{
  margin-bottom: var(--space-space-2);
}
.pdp-product__prices.member-price-logged-in .pdp-product__price-special.pdp-product__price:has(+ .pdp-product__price-regular) .pdp-price-range .dropin-price{
  color: var(--color-text-dark);
  text-decoration: line-through;
  font-family: var(--type-base-font-family);
  font-size: var(--font-size-2);
}
.pdp-product__prices.member-price-logged-in .pdp-price-range .dropin-price{
  text-decoration: line-through;
}
/* short description */
.pdp-product__short_description {
  margin-bottom: 0;
}
.pdp-product__short_description .product-status-container {
  display: flex;
  flex-direction: column;
  gap: var(--space-space-1x);
  padding: var(--space-space-3x);
  background-color: var(--color-neutral-20);
}
.pdp-product__short_description .product-status-container>div {
  display: flex;
  align-items: center;
  padding: var(--space-space-4x);
  gap: var(--space-space-2x);
  background-color: var(--color-neutral-50);
  font-size: var(--font-size-3);
}
.pdp-product__short_description .product-status-container .aura-earnpoints {
  border: var(--spacing-xxxsmall) solid var(--aura-primary-100-light);
  background: var(--aura-color-background-light);
  padding: var(--space-space-16) var(--space-space-12);
}
.pdp-product__short_description .product-status-container .aura-earnpoints div{
  font-size: var(--font-size-2)
}
.pdp-product__short_description .product-status-container .aura-earnpoints .aura-points-text {
  color: var(--color-aura-primary-100);
  font-family: var(--type-aura-font-family);
  font-size: var(--font-size-3);
  font-weight: var(--font-weight-4);
  line-height: var(--line-height-18-2);
}
.pdp-product__short_description .product-status-container .aura-earnpoints div>a {
  color: var(--color-aura-primary-100);
  font-family: var(--type-aura-font-family);
  font-size: var(--font-size-2);
  font-weight: var(--font-weight-4);
  line-height: var(--line-height-xl-2);
}
.pdp-product__short_description .product-status-container>div>div:first-of-type {
  flex: 1 1 auto;
  white-space: normal;
}
.pdp-product__short_description .product-status-container>div>div:last-of-type {
  margin-inline: auto 0;
  flex: 0 0 auto;
  white-space: nowrap;
  align-self: flex-start;
}
.pdp-product__short_description .product-status-container .icon {
  max-width: var(--spacing-small);
  max-height: var(--spacing-small);
  margin: auto 0;
}
.pdp-product__short_description .product-status-container a {
  text-decoration: underline;
  font-size: var(--font-size-2);
}
.pdp-product__short_description .product-status-container a:hover {
  text-underline-offset: unset;
  color: unset;
}
.pdp-product__short_description .product-status-container span {
  font: var(--type-details-3-font);
}
.pdp-product__short_description .product-status-container .is-returnable.returnable .icon.not-returnable-icon,
.pdp-product__short_description .product-status-container .is-returnable.not-returnable .icon.returnable-icon {
  display: none;
}
/* modals */
.modal dialog.pdp-modal {
  max-height: 80%;
  height: calc(100% - 20rem);
  max-width: 100%;
  width: 100%;
  margin: auto 0 0;
  opacity: 0;
  visibility: hidden;
}
body .modal dialog.pdp-modal {
  transform: translateY(100%);
  transition: transform 0.5s ease-in-out;
}
body.modal-open .modal dialog.pdp-modal {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.modal dialog.pdp-modal .modal-content {
  font-size: var(--font-size-3);
}
.modal dialog.pdp-modal .modal-content h3 {
  font-size: var(--font-size-3);
  font-weight: var(--font-size-4);
  margin-bottom: var(--space-space-3x);
}
.modal dialog.pdp-modal .modal-content h3+p {
  margin-top: 0;
}
.modal dialog.pdp-modal .modal-content p {
  color: var(--color-text-dark);
}
.modal dialog.pdp-aura-modal {
  max-height: var(--sf-container-height-2);
  max-width: 100%;
  width: var(--aura-grid-col-6);
  opacity: 0;
  visibility: hidden;
  font-family: var(--type-aura-font-family);
}
body.modal-open .modal dialog.pdp-aura-modal {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  border-radius: 0.8rem 0.8rem 0 0;
}
.modal dialog.pdp-aura-modal .modal-header {
  background: var(--aura-background-light, linear-gradient(180deg, #FFF 0%, #F5F5FF 100%));
  box-shadow: 0 0.2rem 1rem 0 rgba(43, 43, 43, 10%);
  border-bottom: none;
  height: 100%;
  flex: 1 0 0;
  padding: var(--space-space-12);
}
.modal dialog.pdp-aura-modal .modal-header h4 {
  text-align: center;
  margin: 0;
  font-weight: var(--font-weight-4);
  color: var(--color-primary-aura-100);
  font-size: var(--font-size-4);
}
.modal dialog.pdp-aura-modal .modal-content h3 {
  color: var(--color-primary-aura-100);
  text-align: center;
  margin: 0;
  font-weight: var(--font-weight-7);
  font-size: var(--font-size-8);
  font-style: normal;
  line-height: var(--aura-line-height-36);
  margin-bottom: var(--space-space-4);
}
.modal dialog.pdp-aura-modal .modal-content h3:first-of-type {
  padding: 0 0 var(--space-space-8) 0;
  margin-bottom: var(--space-space-20);
  line-height: var(--line-height-35);
}
.modal dialog.pdp-aura-modal .modal-content h3:last-of-type {
  padding-top: var(--space-space-8);
  line-height: var(--line-height-35);
}
.modal dialog.pdp-aura-modal .modal-content .default-content-wrapper p:last-of-type {
  color: var(--color-text-dark);
  font-size: var(--font-size-3);
  line-height: var(--line-height-18-2);
}
.modal dialog.pdp-aura-modal .modal-content {
  font-size: var(--font-size-3);
  padding: var(--space-space-8) 0 0 0;
  max-height: unset;
}
.modal dialog.pdp-aura-modal .modal-content .default-content-wrapper{
  font-size: var(--font-size-3);
  padding: 0 var(--space-space-12) 0 var(--space-space-12);
}
.modal dialog.pdp-aura-modal .modal-content .table-wrapper .aura table tr th:first-child{
  width: 60%;
}
.modal dialog.pdp-aura-modal .modal-content h3+p {
  margin-top: 0;

}
.modal dialog.pdp-aura-modal .modal-content p {
  color: var(--aura-color-text-main);
  text-align: center;
  font-size: var(--font-size-4);
  line-height: var(--aura-line-height-140);
}
/* product description */
.pdp-product__description--title {
  font-size: var(--font-size-4);
  font-weight: var(--font-weight-4);
  margin: 0;
}
.pdp-product__description--details,
.pdp-product-description__attributes {
  font: var(--type-details-3-font);
  background-color: var(--color-neutral-50);
}
.pdp-product-description__attributes {
  display: flex;
  flex-direction: column;
  gap: var(--space-space-16);
  margin: var(--space-space-16) 0;
}
.pdp-product-description__attribute li {
  list-style: none;
  font: var(--type-details-3-font);
  padding-bottom: var(--space-space-8);
}
.pdp-product-description__attribute {
  margin: 0;
  padding-inline-start: 0;
}
.pdp-product-description__attribute .pdp-product-description__attribute--label {
  float: left;
  padding-right: .5rem;
}
html[dir='rtl'] .pdp-product-description__attribute .pdp-product-description__attribute--label {
  float: right;
  padding-left: .5rem;
}
.pdp-product-description__attribute .pdp-product-description__attribute--label::after {
  content: ":";
}
.product-details .pdp-product__column-body {
  display: flex;
  flex-direction: column;
}
.product-details .pdp-product__column-body .pdp-carousel {
  order: 1;
}
.product-details .pdp-product__column-body .pdp-product__header {
  order: 2;
}
.product-details .pdp-product__column-body .pdp-product__prices {
  order: 3;
  align-items: center;
  margin-top: var(--spacing-xsmall);
  padding-bottom: 0;
}
.product-details .pdp-product__column-body .pdp-member-price {
  order: 3;
}
.pdp-product__prices.member-price {
  padding-bottom: var(--space-space-4);
}
.product-details .pdp-product__column-body .pdp-product__attributes {
  order: 4;
  padding-bottom: var(--space-space-8);
}
.product-details .pdp-product__column-body .pdp-product__actions {
  order: 5;
}
.product-details .pdp-product__column-body .pdp-product__short_description {
  order: 6;
}
.product-details .pdp-product__column-body .pdp-product__description {
  order: 7;
}
.pdp-product__column-container details {
  width: 100%;
  color: var(--color-text-main);
  overflow: hidden;
  background: var(--color-neutral-50);
  font-weight: var(--font-weight-4);
  padding: var(--space-space-5x) 0;
  border-top: .1rem solid var(--color-neutral-40);
}
.pdp-product__column-container details summary::-webkit-details-marker {
  display: none;
}
.pdp-product__column-container details summary {
  font-weight: bold;
  cursor: pointer;
  position: relative;
  list-style: none;
  overflow: auto;
}
.pdp-product__column-container details .accordion-item-body {
  margin: 0;
  padding: var(--space-space-12) var(--space-space-16);
  transition: 2600ms max-height ease;
  max-height: 0;
}
.pdp-product__column-container details[open] .accordion-item-body {
  max-height: unset;
}
.pdp-product__column-container details summary h3 {
  width: auto;
  height: auto;
  padding-inline-end: var(--space-space-9x);
  color: var(--color-text-main);
  font-size: var(--font-size-4);
}
.section.product-details-container {
  padding: 0;
}
.pdp-collapsible-container {
  font-weight: var(--font-weight-4);
  border-top: .1rem solid var(--color-neutral-40);
}
.delivery-options-container {
  padding: var(--space-space-5x) 0;
}
.click-n-collect-container {
  padding: 0;
  color: var(--color-text-main);
}
.pdp-collapsible-container h3,
.pdp-product__column-container details summary h3 {
  font: var(--type-body-1-strong-font);
  font-size: var(--font-size-4);
  cursor: pointer;
  padding: var(--space-space-12) var(--space-space-16);
  font-weight: var(--font-weight-4);
}
.delivery-options-container h3,
.pdp-product__column-container details summary h3 {
  line-height: var(--line-height-xxxxl);
  margin: 0;
  color: var(--color-text-main);
  position: relative;
}
.pdp-collapsible-container h3::after,
.pdp-product__column-container details summary h3::after {
  content: "";
  background: url('/icons/chevron-down.svg');
  background-size: contain;
  width: var(--space-space-24);
  height: var(--space-space-24);
  position: absolute;
  inset-inline-end: var(--space-space-5x);
}
.pdp-collapsible-container h3.expand::after,
.pdp-product__column-container details[open] summary h3::after {
  background: url('/icons/chevron-up.svg');
}
.pdp-collapsible-container h4 {
  font-size: var(--font-size-2);
  font-weight: var(--font-weight-4);
  margin: var(--space-space-16) 0;
  color: var(--color-text-main);
}
.pdp-collapsible-container h5 {
  font-size: var(--font-size-3);
  font-weight: var(--font-weight-4);
  color: var(--color-text-main);
  margin: 0;
}
.pdp-collapsible-container>div:first-child {
  padding: 0;
}
.pdp-collapsible-container>div:last-child {
  transition: 600ms max-height ease;
  max-height: 0;
  overflow: hidden;
  padding: 0 var(--space-space-16);
  border-top: 0;
  margin-top: 0;
}
.pdp-collapsible-container.pdp-product__bnpl {
  border: none;
}
.pdp-collapsible-container.pdp-product__bnpl.hide {
  display: none;
}
.pdp-collapsible-container.pdp-product__bnpl>div:last-child {
  padding: 0;
  margin: 0;
}
.pdp-product__bnpl .bnpl-header h3 {
  border: .1rem solid var(--color-neutral-40);
  margin-bottom: 0;
  font: var(--type-details-3-font);
}
.pdp-product__bnpl .bnpl-header h3::after {
  inset-inline-end: var(--space-space-8x);
}
.pdp-product__bnpl .bnpl-option {
  border: .1rem solid var(--color-neutral-40);
  border-top: none;
  padding: var(--space-space-1x) 0;
}
.delivery-options-container .delivery-options {
  display: flex;
  flex-direction: column;
  gap: .8rem;
}
.delivery-options-container .delivery-options p {
  margin: 0;
}
.delivery-options-container .delivery-options span {
  width: 2.4rem;
  height: var(--space-space-24);
}
.delivery-options-container .delivery-options>div {
  display: flex;
  flex-direction: row;
  border: .1rem solid var(--color-neutral-40);
  font-size: var(--font-size-2);
  color: var(--color-text-dark);
  gap: 0;
  background: white;
}
.delivery-options-container .delivery-options>div>div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: unset;
  margin: var(--space-space-3x);
}
.delivery-options-container .delivery-options>div>div:first-child {
  display: none;
}
.delivery-options-container .delivery-options>div>div:last-child {
  margin-inline-start: 0;
}
.pdp-product__ratings {
  display: flex;
  gap: var(--space-space-2x);
  align-items: center;
  justify-self: start;
  grid-column: 1 / span 4;
  margin: var(--space-space-12) 0;
}
.pdp-product__ratings--link-wrapper {
  display: flex;
  gap: var(--space-space-2x);
  align-items: end;
}
.pdp-product__ratings a {
  text-decoration: underline;
}
.pdp-product__ratings--link.disabled {
  pointer-events: none;
  color: var(--color-secondary-30);
}
.pdp-product__ratings a:hover {
  text-underline-offset: var(--spacing-xxxsmall);
  color: unset;
}
.aura-underline-text a:hover {
  text-underline-offset: var(--spacing-xxxsmall);
  color: unset;
}
.pdp-product__ratings--count {
  font: var(--type-details-2-font);
}
.pdp-product__ratings--link {
  font: var(--type-details-1-font);
}
.pdp-product__ratings.loading {
  height: 2rem;
}
.pdp-product__ratings--stars {
  display: flex;
}
html[dir='rtl'] .pdp-product__ratings--stars .icon {
  transform: scaleX(-1);
}
.pdp-product__ratings--stars .icon {
  height: 2rem;
  width: 2rem;
}
.error-pdp {
  right: var(--space-space-115);
}
html[dir='rtl'] .error-pdp {
  position: relative;
  right: calc(var(--space-space-115) * -1);
}
.pdp-swatches .pdp-swatches-list-container {
  display: none;
}
.pdp-product__attributes .pdp-swatches-list-container {
  display: inline-flex;
  flex-direction: column-reverse;
}
.pdp-swatches-refs {
  display: inline-block;
  white-space: nowrap;
  gap: var(--space-space-1x);
  padding-top: var(--space-space-1x);
  padding-bottom: var(--space-space-5x);
  flex-wrap: wrap;
}
.pdp-swatches-refs img {
  width: 100%;
  height: 100%;
  margin: 0;
}
.pdp-swatches__title {
  font-size: var(--font-size-2);
  line-height: 1.56rem;
  font-weight: var(--font-weight-4);
  margin: 0;
  padding: 0.4rem 0;
}
.pdp-swatches-list-container {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.pdp-swatches-refs a {
  padding: var(--space-space-4);
  margin-right: var(--space-space-4);
  width: 5.6rem;
  height: 8rem;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.pdp-swatches-refs a.main-asset {
  border: 1px solid #000;
  display: inline-block;
}
button.social-share--icon::after {
  padding: 0;
}
.pdp-product__promotion-labels-container,
.pdp-product__promotion-links-container {
  display: flex;
  flex-direction: row;
  gap: var(--space-space-2x);
  margin: var(--space-space-4) 0;
}
.pdp-product__promotion-labels-container {
  margin-top: 0;
}
.pdp-product__promotion-labels-container .promo-label {
  color: var(--color-primary-100);
  font-size: var(--font-size-1);
  line-height: var(--line-height-xxs);
  padding: var(--space-space-1x);
}
.pdp-product__promotion-labels-container .promo-label.hide {
  display: none;
}
.pdp-product__promotion-links-container .promo-label {
  font-size: var(--font-size-2);
  line-height: var(--line-height-xxs);
}
.pdp-product__promotion-links-container .promo-label a {
  text-decoration: none;
  color: var(--color-primary-100);
}
.pdp-product__quantity--hidden {
  display: none;
}
.pdp-product__options.modified-flex {
  flex: 0 0 0;
}
.pdp-product__options.modified-flex .pdp-product__options-size__error {
  right: 0;
}
.pdp-product__buttons.modified-flex {
  flex: 1 0 0;
  align-self: flex-end;
}
.pdp-swatches.modified-flex {
  display: inline-grid;
}
.pdp-product__images{
  position: relative;
}
.pdp-product__images .amastyLabel {
  position: absolute;
  width: 8rem;
  height: 8rem;
  top: 1.5rem;
  left: 1.5rem;
  min-width: unset;
  z-index: 1;
}
.pdp-product__images .product-label-wrapper {
  position: absolute;
  top: 1.5rem;
  min-width: unset;
  z-index: 1;
  height: 2.4rem;
  left: 0;
}
.pdp-product__images .product-label-wrapper .product-label.label-preview {
  background-color: var(--color-brand-800);
  line-height: 2.2rem;
  color: var(--color-brand-300);
  font-size: var(--font-size-3);
  padding: 0 var(--space-space-8);
}
html[dir = "rtl"] .pdp-product__images .amastyLabel {
  right: 1.5rem;
}
html[dir = "rtl"] .pdp-product__images .product-label-wrapper {
  left: unset;
  right: 0;
}
.pdp-carousel__controls__button{
  background: var(--color-neutral-white);
  border: 2px solid var(--color-icon-base);
}
.pdp-carousel__controls__button:active,
.pdp-carousel__controls__button:hover,
.pdp-carousel__controls__button--active {
  background: var(--color-icon-base);
}
.pdp-product-add-to-cart__hide {
  display: none;
}
/* .pdp-product .pdp-gallery-grid__item .amastyLabel img {
  height: 100%;
} */
#online-returns-dialog.modal dialog.pdp-modal .modal-content,
#member-info-dialog.modal dialog.pdp-modal .modal-content{
  max-height: initial;
}
.fullscreen-loader {
  display: none;
  background-image: url("/icons/ic-loader.svg");
  background-repeat: no-repeat;
  background-color: #ffffff80;
  background-size: 4.5rem;
  inset: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 1000;
  padding: .25rem;
  opacity: .9;
  border-radius: .4375rem;
  background-position: center center;
}
.fullscreen-loader.active {
  display: block;
}
html[dir='rtl'] .fullscreen-loader.active {
  animation: hide-spinner 1s forwards;
}
@keyframes hide-spinner {
  0% {
      opacity: 1; 
      visibility: visible;
  }

  100% {
       visibility: hidden;
  }
}
.modal dialog.free-gift-modal {
  min-width: 100%;
  margin: unset;
  height: auto;
  top: auto;
}
.modal dialog.free-gift-modal .modal-header {
  padding: var(--space-space-16) var(--space-space-12);
  box-shadow: 0 0.1rem var(--space-space-6) 0 var(--color-opacity-8);
  border: none;
  gap: var(--space-space-12);
  align-items: center;
}
.modal dialog.free-gift-modal .modal-header .modal-close:hover {
  background-color: var(--color-neutral-50);
  border: none;
}
.modal dialog.free-gift-modal .modal-content {
  padding: var(--space-space-12) var(--space-space-12) var(--space-space-36);
  margin-bottom: var(--space-space-48);
}
.modal dialog.free-gift-modal .modal-content .pdp-product {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: var(--space-space-12);
}
.modal dialog.free-gift-modal .modal-header h4 {
  font: var(--type-heading-semi-bold-font-4);
  height: unset;
}
.modal dialog.free-gift-modal .pdp-product__gallery-column {
  display: flex;
  overflow: auto;
  scrollbar-width: none;
}
.modal dialog.free-gift-modal .pdp-product__content-column {
  display: flex;
  flex-direction: column;
  gap: var(--space-space-12);
}
.modal dialog.free-gift-modal .freegift-view-info-exponea-wrapper {
  display: none;
}
.modal dialog.free-gift-modal .pdp-product__content-column .freegift-info-wrapper {
  display: flex;
  gap: var(--space-space-4);
  flex-direction: column;
  padding-bottom: var(--space-space-12);
  border-bottom: 0.8px solid var(--aura-color-stroke);
}
.modal dialog.free-gift-modal .pdp-product__images.pdp-gallery-grid {
  display: flex;
  gap: var(--space-space-8);
}
.modal dialog.free-gift-modal .pdp-product__content-column .freegift-info-product-title,
.modal dialog.free-gift-modal .pdp-product__content-column .freegift-description-title,
.modal dialog.free-gift-modal .pdp-product__content-column .freegift-description-box p,
.modal dialog.free-gift-modal .pdp-product__content-column .freegift-description-box ul {
  margin: 0;
}
.modal dialog.free-gift-modal .pdp-product__content-column .freegift-description-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--space-space-4);
}
.modal dialog.free-gift-modal .pdp-product__content-column .freegift-info-wrapper .freegift-info-title {
  font: var(--type-text-medium-font-sm);
  color: var(--color-secondary-b);
  letter-spacing: 0;
  text-transform: uppercase;
}
.modal dialog.free-gift-modal .pdp-product__content-column .freegift-info-wrapper .freegift-info-product-title {
  font: var(--type-text-bold-font-md);
  color: var(--color-primary-b);
  letter-spacing: 0;
  margin-bottom: var(--space-space-10);
}
.modal dialog.free-gift-modal .pdp-product__content-column .freegift-info-item-code {
  font-size: var(--font-size10);
  font-weight: var(--font-weight-4);
  line-height: 130%;
  color: var(--color-text-text-dark);
}
.modal dialog.free-gift-modal .pdp-product__content-column .freegift-description-title {
  font: var(--type-text-bold-font-md);
  color: var(--color-primary-b);
  letter-spacing: 0;
  margin-bottom: var(--space-space-6);
}
.modal dialog.free-gift-modal .pdp-product__content-column .freegift-description-box ul li {
  margin-top: var(--space-space-12);
}
.modal dialog.free-gift-modal .pdp-product__content-column .freegift-description-box {
  font-size: var(--font-size12);
  line-height: 130%;
  color: var(--color-text-text-dark);
  background: var(--color-tlc-form-form-fill-hover);
  padding: var(--space-space-12);
}
.modal dialog.free-gift-modal .pdp-product__images.pdp-gallery-grid img {
  max-width: 13.8rem;
  max-height: 23rem;
}
.modal dialog.free-gift-modal .pdp-product__content-column .freegift-info-item-code span {
  padding-inline-start: var(--space-space-2);
}
@media (width >= 768px) {
  .modal dialog.free-gift-modal {
    overflow: hidden;
    min-width: unset;
    width: var(--grid-col-6);
    top: 0;
    margin: auto;
    height: 65.6rem;
  }

  .modal dialog.free-gift-modal .modal-content {
    overflow: hidden;
    padding: 0;
  }

  .modal dialog.free-gift-modal .pdp-product__content-column {
    height: calc(100vh - 110px);
    max-height: 52rem;
    overflow-y: auto;
    padding: var(--space-space-12) var(--space-space-12) var(--space-space-12) 0;
  }

  html[dir='rtl'] .modal dialog.free-gift-modal .pdp-product__content-column {
    padding: var(--space-space-12) 0 var(--space-space-12) var(--space-space-12);
  }

  html[dir='rtl'] .modal dialog.free-gift-modal .pdp-product__content-column .freegift-info-item-code {
    display: inline-flex;
  }

  .modal dialog.free-gift-modal .modal-content .pdp-product {
    padding: 0;
    display: flex;
    flex-direction: row;
  }

  .modal dialog.free-gift-modal .pdp-product__images.pdp-gallery-grid {
    display: grid;
  }

  .modal dialog.free-gift-modal .pdp-product__images.pdp-gallery-grid img {
    height: 28rem;
    max-width: 20.4rem;
    min-width: 20.4rem;
    vertical-align: middle;
    width: 20.4rem;
    object-fit: cover;
    pointer-events: none;
  }

  .modal dialog.free-gift-modal .pdp-product__gallery-column {
    min-width: 60%;
    max-height: 56.7rem;
    overflow-y: scroll;
    scrollbar-width: none;
    height: calc(100vh - 110px);
    padding: var(--space-space-12) 0 var(--space-space-12) var(--space-space-12);
  }

  html[dir='rtl'] .modal dialog.free-gift-modal .pdp-product__gallery-column {
    padding: var(--space-space-12) var(--space-space-12) var(--space-space-12) 0;
  }

  .pdp-product__previewtxt--mobile {
    display: none;
  }

  .pdp-product__previewtxt--desktop {
    display: block;
    padding: var(--space-space-12) 0;
  }

  .pdp-swatches .pdp-swatches-list-container {
    display: block;
    overflow: unset;
    padding: 0;
  }

  .pdp-product__attributes .pdp-swatches-list-container {
    flex-direction: column;
  }

  .pdp-swatches-refs {
    display: inline-flex;
    width: 44rem;
    min-height: 8.8rem;
    min-width: 51.2rem;
  }

  .pdp-swatches__title {
    padding: var(--space-space-1x) 0;
  }

  .pdp-product__buttons {
    justify-content: unset;
    display: grid;
    gap: var(--space-space-4x);
    align-items: center;
    flex-wrap: unset;
    flex: unset;
  }

  .pdp-product__buttons > div {
    display: grid;
    flex: unset;
  }

  .pdp-product__options-size {
    display: flex;
    flex-direction: column;
    gap: var(--space-space-4x);
  }

  .dropin-button-bar {
    position: static;
    flex-direction: row;
    justify-content: stretch;
    padding: 0;
    gap: var(--space-space-2x);
  }

  .dropin-button-bar .dropin-button {
    border-width: 1px;
    padding: var(--space-space-3x) var(--space-space-6x);
    border-radius: 0;
    height: var(--spacing-xxbig);
    flex-flow: unset;
  }

  .dropin-button-bar .add-to-favorite {
    width: 100%;
    min-width: var(--add-favourites-width);
  }

  .dropin-button-bar .add-to-favorite:hover,
  .dropin-button-bar .social-share--icon:hover {
    background-color: var(--color-secondary-100);
  }

  .dropin-button-bar .add-to-favorite:hover .icon img,
  .dropin-button-bar .social-share--icon:hover .icon img {
    filter: invert(1);
  }

  .dropin-button-bar .add-to-favorite .icon.icon-wishlist-filled-pdp img {
    filter: unset;
  }

  /** hide label text */
  .dropin-button-bar .add-to-favorite span:not(.icon) {
    display: inline;
  }

  .dropin-button-bar .add-to-favorite.loader .wishlist-label,
  .dropin-button-bar .add-to-favorite.loader .icon {
    display: none;
  }

  .dropin-button-bar .add-to-favorite.loader {
    background-image: none;
    background-size: unset;
  }

  .dropin-button-bar .add-to-favorite.loader span.icon {
    visibility: unset;
  }

  .dropin-button-bar .add-to-favorite.loader::after {
    display: block;
  }

  .dropin-button-bar .social-share {
    padding: 0;
  }

  .pdp-product__buttons button.social-share--icon,
  .pdp-product__buttons button.add-to-favorite {
    display: inline-flex;
  }

  .dropin-button-bar .social-share .icon-share {
    border: none;
  }

  .pdp-product__attributes {
    margin-top: var(--space-space-8);
    padding: 0;
  }

  dropin-button-bar .dropin-button:hover img {
    filter: invert(1);
  }

  .add-to-favorite.in-wishlist .icon-wishlist-filled-pdp {
    display: block;
  }

  .modal dialog.pdp-modal {
    height: 100%;
    max-height: 100%;
    width: 44rem;
    margin-inline: auto 0;
    top: 0;
  }

  body .modal dialog.pdp-modal {
    transform: translateX(100%);
    transition: transform 0.5s ease-in-out;
  }

  html[dir='rtl'] body .modal dialog.pdp-modal {
    transform: translateX(-100%);
    transition: transform 0.5s ease-in-out;
  }

  body.modal-open .modal dialog.pdp-modal {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }

  html[dir='rtl'] body.modal-open .modal dialog.pdp-modal {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }

  .modal dialog.pdp-aura-modal {
    max-height: var(--sf-container-height-2);
    width: var(--aura-grid-col-6);
    opacity: 0;
    visibility: hidden;
    font-family: var(--type-aura-font-family);
  }

  body.modal-open .modal dialog.pdp-aura-modal {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    border-radius: 0.8rem 0.8rem 0 0;
  }

  .pdp-swatches-size__link--container {
    display: flex;
  }

  .pdp-swatches__options {
    display: flex;
  }

  .pdp-product__bnpl .bnpl-header h3::after {
    inset-inline-end: var(--space-space-5x);
  }

  .pdp-product__actions {
    position: unset;
    width: unset;
    bottom: unset;
    left: unset;
    right: unset;
    transition: opacity 0.2s;
    background: unset;
    z-index: unset;
    padding: unset;
    box-shadow: unset;
    margin-top: var(--space-space-8);
    margin-bottom: var(--space-space-20);
    display: grid;
    flex-wrap: unset;
  }

  .pdp-swatches__field .pdp-swatches__field__label {
    border: none;
    justify-content: start;
    padding: 0;
    height: auto;
    cursor: default;
  }

  .pdp-swatches__field .pdp-swatches__field__label::after {
    content: '';
    background: none;
    position: relative;
    width: 0;
    height: 0;
  }

  .pdp-swatches__field .pdp-swatches__field__label--text:has(+ .pdp-swatches__field__label--selection:not(:empty)) {
    display: unset;
  }

  .pdp-swatches-size__link--wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--space-space-2x);
  }

  .pdp-product__quantity {
    justify-self: start;
    grid-row: unset;
    order: unset;
  }

  .pdp-product__options {
    grid-row: unset;
    justify-self: start;
    grid-column: 1 / span 4;
  }

  .pdp-product__actions:not(:has(.pdp-product__quantity)) .pdp-product__options {
    justify-self: start;
    grid-column: 1 / span 4;
  }

  .dropin-incrementer--medium.pdp-product__quantity .dropin-incrementer__content {
    width: 15rem;
  }

  .pdp-product__content-column {
    padding-top: var(--space-space-4x);
  }

  .pdp-product__column-container details summary::after {
    top: 2.6rem;
  }

  .pdp-product__header,
  .pdp-product__prices,
  .pdp-product__actions {
    padding: 0;
  }

  .pdp-product__price-regular,
  .pdp-product__price-special {
    align-items: baseline;
  }

  .section.product-details-container {
    padding: var(--space-space-4x) var(--space-space-6x);
  }

  .pdp-gallery-grid__item {
    display: inline-block;
    overflow: hidden;

    :hover {
      transform: scale(2);
    }

    img {
      transition: transform 0.3s ease-in-out;
      cursor: grab;
    }
  }

  html[dir='rtl'] .error-pdp, .error-pdp {
    position: unset;
  }
}
@media (width >=1024px) {
  .pdp-product__actions {
    grid-row-gap: var(--space-space-4x);
  }

  .pdp-product__column-body {
    align-self: unset;
  }
}
@media (width <768px) {
  .pdp-product__actions.sizeFixed {
    position: fixed;
  }
}
.click-n-collect-store-item-details p {
  margin-top: var(--space-space-16);
}
.click-n-collect-store-item-details p:last-child {
  margin-bottom: var(--space-space-16);
}
.click-n-collect-container h3 {
  font: var(--type-body-1-strong-font);
  font-size: var(--font-size-4);
  font-weight: var(--font-weight-4);
  line-height: var(--line-height-x);
  cursor: pointer;
  padding: 0;
  position: relative;
}
.click-n-collect-content .hide,
.click-n-collect-modal .hide {
  display: none;
}
.click-n-collect-content {
  padding-top: 0;
  padding-bottom: 0;
}
.click-n-collect-full {
  display: none;
}
.row-2 p {
  margin-top: var(--space-space-16);
  margin-bottom: var(--spacing-xxsmall-2);
  padding-top: var(--space-space-5x);
  font-size: var(--font-size-3);
}
.click-n-collect-heading h3 {
  padding: var(--space-space-12) var(--space-space-16);
  color: var(--color-text-main);
  line-height: 2.24rem;
  margin-top: var(--space-space-20);
  margin-bottom: var(--space-space-8);
}
.click-n-collect-heading h3::after {
  content: "";
  background: url('/icons/chevron-down.svg');
  background-size: contain;
  width: 2.4rem;
  height: var(--space-space-24);
  position: absolute;
  inset-inline-end: 1.6rem;
}
.click-n-collect-heading h3.expand::after {
  background: url('/icons/chevron-up.svg');
}
.click-n-collect-content div.row-3 {
  align-items: normal;
  gap: 0;
  flex-direction: row;
}
.row-3 input {
  font-size: var(--font-size-4);
}
.row-3 .disabled {
  pointer-events: none;
}
.click-n-collect-content button.click-n-collect-button {
  overflow: unset;
  margin: 0;
  width: 11rem;
  height: 4rem;
}
.click-n-collect-content input.click-n-collect-input {
  height: 4rem;
}
.columns.click-n-collect-limited > .row-5:not(.hide),
.columns.click-n-collect-limited > .row-7:not(.hide) {
  display: inline-flex;
}
.row-5 {
  text-decoration: underline;
  margin-bottom: var(--space-space-16);
}
.row-7 {
  text-decoration: underline;
  margin-top: var(--space-space-16);
}
.row-5 a:hover,
.row-7 a:hover {
  text-decoration: none;
  color: inherit;
}
.row-4 p {
  padding: var(--space-space-5x) 0;
  margin: var(--space-space-16) 0;
}
.row-4 p:last-child {
  margin-bottom:0;
}
.row-1 p {
  min-height: 2.2rem;
  width: 100%;
  max-width: 48rem;
  margin-bottom: var(--space-space-16);
  padding-top: var(--space-space-16);
  margin-top: 0;
}
.row-6 .click-n-collect-dummy {
  display: none;
}
.click-n-collect-full div:nth-child(2) {
  height: 85%;
  width: 100%;
  display: inline-flex;
  flex-direction: column;
}
.click-n-collect-full div:nth-child(2)>div:last-child {
  overflow-y: auto;
  width: 100%;
  margin-top: var(--space-space-5x);
}
.click-n-collect-full div:nth-child(2)>div:first-child {
  flex: none;
  width: 100%;
}
.store-summary {
  width: fit-content;
  height: 11rem;
  margin: 0 var(--space-space-5x) var(--space-space-6x) var(--space-space-5x);
}
.click-n-collect-store-item-wrapper {
  border-top: .1rem solid var(--color-neutral-40);
  border-bottom: .1rem solid var(--color-neutral-40);
  display: inline-flex;
  width: 100%;
}
.click-n-collect-store-list-wrapper:last-child {
  border-bottom: .1rem solid var(--color-neutral-40);
}
.click-n-collect-store-list-wrapper {
  border-top: .1rem solid var(--color-neutral-40);
  padding: var(--space-space-4x) 0;
  gap: var(--space-space-12);
  margin: 0 var(--space-space-5x);
  padding-top: 0;
  padding-bottom: 0;
  width: 90%;
}
.modal dialog.click-n-collect-modal .modal-content {
  padding-left: 0;
  padding-right: 0;

  p, h3, h4 {
    color: var(--color-text-main);
  }

  h3 {
    font-family: var(--type-base-font-family-semibold);
    font-weight: var(--font-weight-6);
  }
}
.modal dialog.click-n-collect-modal .modal-content .click-n-collect-store-list-wrapper p {
  line-height: var(--line-height-xxl);
  margin-top: 0;
  margin-bottom: var(--space-space-5x);
  color: var(--color-text-dark);
  font-size: var(--font-size-3);
}
.click-n-collect-store-item-count p {
  margin-right: var(--space-space-2x-2);
  border-radius: 50%;
  width: 1.6rem;
  height: 1.6rem;
  border: 0.1rem solid;
  font-size: var(--font-size-1);
  padding-left: var(--spacing-xxsmall-2);
  line-height: var(--space-space-15);
}
.row-7 p {
  border-top: .1rem solid var(--color-neutral-40);
  padding-top: var(--space-space-2x-2);
  margin-top: 0;
}
.pac-container {
  border: 0.5px solid black;
}
.pac-icon {
  display: none;
}
.hdpi.pac-logo::after {
  background: none !important;
  display: none !important;
}
.pac-item-query {
  color: inherit;
}
.pac-item {
  margin-left: var(--space-space-1x);
}
[dir='rtl'] .pac-item {
  text-align: right;
}
[dir='rtl'] .click-n-collect-store-item-count p {
  padding-right: var(--spacing-xxsmall-2);
}
.click-n-collect-store-item-count {
  margin: 0 var(--space-space-2x-2);
}
[dir='rtl'] .click-n-collect-store-list-wrapper h3:first-child {
  text-align: right;
}
.hide-button-bar{
  display: none;
}
@media (width >=1024px) {
  .row-2 {
    height: 1.8rem;
    margin-top: var(--space-space-5x);
  }

  .row-2 p {
    margin-bottom: var(--space-space-2x-2);
    padding-bottom: var(--space-space-40);
  }

  .store-summary {
    width: 40.8rem;
  }

  .click-n-collect-store-list-wrapper {
    width: unset;
  }

  [dir='rtl'] .modal dialog.click-n-collect-modal {
    left: 0;
    right: unset;
  }
}
@media only screen and (width >= 768px) {
  .row-1 p {
    padding-bottom: var(--space-space-5x);
   }

  .row-2 {
    margin-top: 0;
  }

  .row-2 p {
    padding-top: 0;
    padding-bottom: 0;
    margin:0;
   }

  .row-4 p {
    margin: 0;
    padding-top: 0;
  }

  .pdp-product {
    .pdp-gallery-grid__item {
      img {
        height: unset;
        object-fit: cover;
      }
    }

    .pdp-gallery-grid.pdp-product__images {
      gap: var(--space-space-8);
    }

    .pdp-product__column-container.pdp-product__gallery-column {
      grid-column: 1 / span 7;
    }

    .pdp-carousel__wrapper.pdp-carousel__wrapper--horizontal {
      height: 100%;
    }
  }

  .pdp-product__actions:has(.pdp-product__options):not(:has(.pdp-product__quantity)) .pdp-product__buttons {
    max-width: none;
  }

  .pdp-product__actions.pdp-product__actions--out-of-stock {
    justify-content: unset;
  }

  .pdp-member-price {
    padding: 0;
  }

  .get-aura-offer-container .get-aura-offer-links p{
    font-size: var(--font-size-3);
  }
}
.overlay-out-of-stock-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: repeating-linear-gradient(to top left, rgba(0, 0, 0, 0%) 0%, rgba(0, 0, 0, 0%) calc(50% - 0.8px), var(--color-neutral-60) 50%, rgba(0, 0, 0, 0%) calc(50% + 0.8px), rgba(0, 0, 0, 2%) 100%);
  border: 1px dashed var(--color-neutral-60);
}
.overlay-out-of-stock-container .overlay-out-of-stock-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
img.out-of-stock-swatch-image {
  opacity: 0.6;
}
.pdp-overlay__close-button:hover {
  background: none;
  outline: none;
  box-shadow: none;
  border: none;
}
@media (width <768px) {
  .pdp-overlay.pdp-overlay--centered.pdp-product__overlay,
  .pdp-carousel.pdp-carousel--arrows.pdp-product__overlay__carousel {
    padding: 0;

    img {
      object-fit: cover;
    }

    svg {
      border: 0.1px solid white;
      background-color: white;
      border-radius: var(--space-space-10);
      height: auto;
    }
  }

  #online-returns-dialog.modal dialog.pdp-modal {
    max-height: 93%;
    height: calc(100% - 7rem);
  }

  .pdp-product__short_description .product-status-container .aura-earnpoints .aura-points-text {
    font-size: var(--font-size-2);
    line-height: var(--line-height-xl-2);
  }

  .pdp-product__short_description .product-status-container .aura-earnpoints div>a {
    font-size: var(--font-size-1);
    line-height: var(--line-height-s);
  }

  #aura-member-info-dialog.modal dialog.pdp-aura-modal {
    margin: auto 0 0;
    max-height: 100%;
  }

  .modal dialog.pdp-aura-modal .modal-header h4{
    font-size: var(--font-size-3);
  }

  .modal dialog.pdp-aura-modal .modal-content {
    margin: var(0 --space-space-4x 0 --space-space-4x);
    padding: var(0 --space-space-5x 0 --space-space-5x);
  }

  .modal dialog.pdp-aura-modal .modal-content h3:first-of-type {
    margin-top: var(--space-space-3x);
    margin-bottom: var(--space-space-20);
    line-height: var(--line-height-2-6);
  }

  .modal dialog.pdp-aura-modal .modal-content h3:last-of-type {
    line-height: var(--line-height-2-6);
  }

  .modal dialog.pdp-aura-modal .modal-content .default-content-wrapper p:last-of-type{
    font-size: var(--font-size-2);
    line-height: var(--line-height-xl-2);
  }

  .modal dialog.pdp-aura-modal .modal-content h3 {
    font-size: var(--font-size-7);
  }

  .modal dialog.pdp-aura-modal .modal-content p {
    font-size: var(--font-size-3);
    line-height: var(--line-height-xxl-3);
  }

  .pdp-product {
    &:has(.pdp-overlay.pdp-overlay--centered.pdp-product__overlay) {
      .pdp-product__column-container.pdp-product__content-column {
        display: none;
      }
    }
  }
}
.pdp-gallery-grid__item:first-child:nth-last-child(2),
.pdp-gallery-grid__item:nth-child(2):last-child {
  grid-column: unset;
  grid-row: unset;
}
.pdp-product__short_description .product-status-container .aura-offline-container .aura-offline-text{
  font-family: var(--type-aura-font-family);
  font-size: var(--font-size-3);
  font-weight: var(--font-weight-4);
  line-height: var(--line-height-s);
  width: var(--space-space-214);
}
.pdp-product__short_description .product-status-container .aura-offline-container div>a {
  color: var(--color-aura-primary-100);
  font-family: var(--type-aura-font-family);
  font-size: var(--font-size-3);
  font-weight: var(--font-weight-4);
  line-height: var(--line-height-s);
}
@media (width < 1024px) {
  .pdp-product__short_description .product-status-container .aura-offline-container .aura-offline-text{
    width: unset;
  }
}
.get-aura-offer-links p{
  font: var(--type-details-1-font);
  margin-top: var(--space-space-8);
  margin-bottom: 0;
  font-size: var(--font-size-2);
}
.aura-underline-text{
  text-decoration: underline;
  margin-left: var(--space-space-4);
}
.marketing-parent-block {
  display: flex;
  gap: var(--space-space-1x);
  padding: var(--space-space-4x);
  background-color: var(--color-promo-free);
  width: 100%;
  flex-direction: row;
  align-items: center;
  margin: var(--space-space-3x) 0;
}
.marketing-img {
  max-width: var(--space-space-86);
  height: var(--sf-height-11);
}
.marketing-block {
  display: flex;
  gap: var(--space-space-4x);
  align-items: center;
  width: 100%;
  background: var(--color-white);
  padding: var(--space-space-3x);
}
.marketing-content h6 {
  font: var(--type-details-semibold-3-font);
  color: var(--color-text-black);
  margin: 0;
  padding: 0;
}
.marketing-content p {
  font: var(--type-details-3-font);
  color: var(--color-brand-250);
  margin: 0;
  padding: 0;
}
.marketing-content .button.secondary {
  font: var(--type-details-3-font);
  padding: var(--space-space-8) var(--space-space-12);
  height: 3.4rem;
  margin: var(--space-space-8) 0;
}
@media (width >= 768px) {
  .marketing-parent-block {
    padding: var(--space-space-3x);
  }
}
/* Aura Early Access Price */
.aura-early-access-price-container {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    order: 4;
    border: 1px solid; /* or 0.5px if you prefer */
    border-image: linear-gradient(135deg, #E71E6E, #662483) 1;
    padding: 20px;
    margin: 1rem 0;
    font-family: var(--font-aura-aura-brand-medium);
  }
.aura-early-access-price-container .sale-prices {
    color: var(--color-aura-primary-100);
  }
.aura-early-access-price-container .sale-prices .price-text {
    font-size: var(--font-size-18);
    font-weight: var(--font-weight-5);
    padding-right: 0.5rem;
  }
.aura-early-access-price-container .sale-prices .label-text {
    font-size: 1.4rem;
    font-weight: var(--font-weight-5);
  }
.aura-early-access-price-container .subtext {
    font-size: 1.4rem;
    font-weight: var(--font-weight-5);
    padding: 0.5rem 0;
  }
.aura-early-access-price-container .timer-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
.aura-early-access-price-container .countdown-timer {
    display: inline-flex;
    gap: 0.5rem;
    margin-left: 0.5rem;
    vertical-align: middle;
  }
.aura-early-access-price-container .time-box {
    background-color: #F4F0F6;
    color: #171717;
    padding: 6px 10px;
    border-radius: 5px;
    min-width: 24px;
    text-align: center;
    font-family: Arial, sans-serif;
    user-select: none;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
.aura-early-access-price-container .time-box .value {
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1;
  }
.aura-early-access-price-container .time-box .value em {
    padding: 0 0.2rem;
    font-style: normal;
  }
.aura-early-access-price-container .time-box .label {
    font-size: 1.1rem;
    text-transform: uppercase;
    opacity: 0.7;
    line-height: 1;
    margin-top: 2px;
    height: 1.2rem; /* keep consistent height for boxes with empty label */
  }
.aura-early-access-price-container .promo-link {
    font-size: 1.4rem;
    font-weight: var(--font-weight-5);
    color: var(--color-aura-primary-100);
    text-decoration: underline;
  }
.aura-early-access-price-container .promo-link-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0.5rem;
  }
.pdp-product__price-regular.pdp-product__price--grey .dropin-price--strikethrough {
    text-decoration: line-through;
  }
.product-details .pdp-product__column-body:has(.pdp-product__price-regular .strikethrough) .aura-early-access-price-container {
    border: 0.2rem solid;
    border-image: linear-gradient(135deg, #E71E6E, #662483) 1;
  }
.product-details .pdp-product__column-body:has(.aura-early-access-price-container) .pdp-product__price-special {
    display: none;
  }
.pdp-product__column-body:has(.aura-early-access-price-container .price-text) .pdp-product__prices.aura-price-logged-in:has(.pdp-product__price-special.pdp-product__price.hide) .pdp-product__price-regular div .pdp-price-range .dropin-price {
    text-decoration: line-through;
  }
@media (width < 768px) {
    .aura-early-access-price-container {
      margin: 1.2rem;
    }
  }
:root {
  --space-space-130 : 13rem;
}
/* bat specific code goes here */
/* Always keep .bat scope for brand specific override
Example:
.bat h2 {
  color: var(--color-token);
}
*/
.bat {
  .pdp-product__actions {
    padding: var(--space-space-12) var(--space-space-12) var(--space-space-40);
    display: flex;
    align-items: flex-start;
    margin: 0;
    z-index: 3;
  }

  .pdp-product__buttons .dropin-button.dropin-button--primary {
    margin: 0;
    font: var(--type-details-semibold-5-font);
    gap: var(--space-space-8);
  }

  .dropin-button-bar {
    gap: var(--space-space-12);
    padding: 0;
  }

  .pdp-product__short_description .product-status-container span {
    color: var(--color-text-main);
  }

  .pdp-product__buttons button.social-share--icon,
  .pdp-product__buttons button.add-to-favorite {
    border: 0;
    padding: var(--space-space-12) 0;
    margin: 0;
    justify-content: flex-start;
    width: unset;
    height: unset;
    min-width: unset;
    gap: var(--space-space-8);
    background: transparent;
  }

  .pdp-product__buttons {
    gap: var(--space-space-12);
    display: flex;
    flex-wrap: wrap;
  }

  .social-share-link .icon-share-disabled,
  .OOS-disabled span.icon:not(.icon-wishlist-disabled, .icon-share-disabled) {
    display: none;
  }

  .dropin-button-bar .dropin-button img,
  .dropin-button-bar .dropin-button span.icon,
  .pdp-product__buttons .dropin-button.dropin-button--primary span.icon {
    width: 2.4rem;
    height: 2.4rem;
    min-width: 2.4rem;
  }

  .dropin-button-bar .dropin-button:hover img {
    filter: invert(0);
  }

  .dropin-button-bar .add-to-favorite:hover .icon img,
  .dropin-button-bar .social-share--icon:hover .icon img {
    filter: unset;
  }

  .dropin-button-bar.OOS-disabled span {
    color: var(--color-disabled-default-text);
  }

  .quantity-stepper > button {
    background-repeat: no-repeat;
    background-position: center center;
    min-width: 3.2rem;
    max-width: 3.2rem;
    width: 100%;
    height: 3.2rem;
    padding: var(--space-space-4);
  }

  .quantity-stepper > button::after {
    content: none;
  }

  .quantity-stepper > button, .quantity-stepper > input {
    margin: 0;
    background-color: transparent;
    border: 0;
  }

  .quantity-stepper > input {
    padding: 0;
  }

  .dropin-button-bar.OOS-disabled button {
    pointer-events: none;
  }

  .OOS-disabled span.icon.icon-wishlist-disabled,
  .OOS-disabled .social-share-link .icon-share-disabled {
    display: inline;
  }

  .pdp-carousel button.dropin-button.dropin-button--secondary {
    border: none;
    padding: var(--space-space-4);
    margin: 0;
    background-color: transparent;
  }

  .product-volume span:first-child {
    font: var(--type-details-3-font);
    color: var(--color-secondary-b);
  }

  .product-volume span:last-child {
    font: var(--type-details-bold-3-font);
    color: var(--color-text-main);
  }

  .dropin-button-bar .dropin-button--secondary span:not(.icon) {
    font: var(--type-details-semibold-4-font);
  }

  .dropin-button-bar .social-share--icon a.social-share-link {
    display: inline-flex;
    align-items: center;
    gap: var(--space-space-8);
    width: unset;
    color: var(--color-text-main);
  }

  .pdp-product__attributes {
    margin: 0;
    padding: 0 var(--space-space-12) var(--space-space-16);
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--space-space-8);
    letter-spacing: 0;
  }

  .pdp-product__attributes div[data-slot="Attributes"] {
    display: flex;
    flex-direction: column;
    flex: 100%;
  }

  .pdp-product__ratings{
    gap:var(--space-space-2);
  }

  .pdp-product__attributes .pdp-product__ratings {
    margin: var(--space-space-16) 0;
  }

  .pdp-product__attributes .product-volume {
    padding: var(--space-space-4) 0;
    gap: var(--space-space-4);
    display: flex;
  }

  .pdp-product__buttons  > div:has(.quantity-stepper) {
    flex: 1;
    max-width: 11.8rem;
    height: 4.8rem;
  }

  .pdp-product__buttons  > div:has(.dropin-button-bar) {
    flex-basis: 100%;
  }

  .pdp-collapsible-container .delivery-options div {
    padding: var(--space-space-12);
    margin: 0;
  }

  .pdp-collapsible-container .delivery-options div.hidden {
    display:none;
  }

  .pdp-product__short_description .product-status-container > div {
    padding: var(--space-space-12);
    gap: 0;
  }

  .pdp-product__short_description .product-status-container .aura-earnpoints {
    padding: var(--space-space-16) var(--space-space-12);
  }

  .pdp-product__buttons  > div:has(.quantity-stepper) + div {
    flex: 1;
  }

   .pdp-collapsible-container .delivery-options div div {
    padding: 0;
    margin: 0;
  }

  .OOS-disabled.quantity-stepper {
    border: 1px solid var(--color-button-disabled-default-fill);
    pointer-events: none;;
  }

  .quantity-stepper {
    display: flex;
    align-items: center;
    border: 1px solid var(--color-secondary-a);
    width: 100%;
    padding: 0 var(--space-space-4);
  }

  .quantity-stepper input {
    font: var(--type-details-bold-5-font);
    align-self: auto;
    text-align: center;
  }

  .OOS-disabled.quantity-stepper input {
    color: var(--color-disabled-default-text);
  }

  .quantity-stepper input[type="number"]::-webkit-outer-spin-button,
  .quantity-stepper input[type="number"]::-webkit-inner-spin-button {
     /* stylelint-disable property-no-vendor-prefix */
    -webkit-appearance: none;
    margin: 0;
  }

  .quantity-stepper input[type="number"] {
    -moz-appearance: textfield;
    opacity: 1;
  }

  .quantity-stepper > button:hover {
    background-color: transparent;
    border: 0;
  }

  .quantity-stepper > button.decrement {
    background-image: url('/icons/minus.svg');
  }

  .quantity-stepper > button.decrement:disabled {
    background-image: url('/icons/minus-disabled.svg');
  }

  .quantity-stepper > button.increment {
    background-image: url('/icons/plus.svg');
  }

  .quantity-stepper > button.increment:disabled {
    background-image: url('/icons/plus-disabled.svg');
  }

  .dropin-button-bar .add-to-favorite.loader span.icon.icon-wishlist-empty-pdp,
  .dropin-button-bar .add-to-favorite.loader .wishlist-label {
    visibility: hidden;
    display: unset;
  }

  .pdp-product__short_description .product-status-container:empty {
    padding: 0
  }
}
.pdp-product__ratings--stars{
  align-items: center;
}
.bat .pdp-product__ratings--stars .icon {
  height: 1.6rem;
  width: 1.6rem;
  display: flex;
}
.bat .pdp-product__short_description .product-status-container .icon {
  margin: 0 var(--space-space-4) 0 0;
  height: 2rem;
  width: 2rem;
}
.bat .pdp-collapsible-container .delivery-options .icon {
  margin-right: var(--space-space-8);
}
html[dir="rtl"] .bat .pdp-product__short_description .product-status-container .icon {
  margin: 0 0 0 var(--space-space-4);
}
.bat .pdp-product__ratings a {
  font-size: var(--font-size-2);
  line-height: var(--line-height-xl-2);
}
.bat .pdp-product__ratings a:nth-of-type(1) {
  text-decoration: none;
}
.bat .pdp-product__ratings a.pdp-product__ratings--link {
  text-decoration: underline;
}
.bat .pdp-product__short_description .product-status-container a {
  font: var(--type-details-3-font);
  margin-left: var(--space-space-8);
}
.bat.modal-open .modal dialog.pdp-modal {
  margin: 0 auto;
  width: var(--grid-col-6);
  max-height: 76rem;
  position: fixed;
  top: auto;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
html[dir="rtl"] .bat.modal-open .modal dialog.pdp-modal {
  transform: translateY(0);
}
.bat .pdp-modal .modal-header {
  padding: var(--space-space-12);
  border-bottom: var(--shape-border-width-1) solid var(--color-stroke);
  box-shadow: 0 0.1rem 0.6rem 0 var(--color-stroke);
}
.bat .pdp-modal .modal-header h4 {
  font-size: var(--font-size-5);
  font-weight: var(--font-weight-6);
  height: auto;
  color: var(--color-secondary-a);
}
.bat .pdp-modal .modal-close::after {
  display: none;
}
.bat .pdp-modal .modal-content {
  padding: var(--space-space-12);
}
.bat .pdp-collapsible-container h3,
.bat .pdp-product__description details summary h3 {
  padding: var(--space-space-16) var(--space-space-12);
  font: var(--type-details-4-font);
}
.bat .pdp-collapsible-container .click-n-collect-heading h3 {
  margin: var(--space-space-0x);
}
.bat .pdp-collapsible-container .bnpl-header h3 {
  padding: var(--space-space-8) var(--space-space-12);
  font: var(--type-details-3-font);
  margin-top: var(--space-space-12);
}
.bat .pdp-product__info-content .pdp-collapsible-container .click-n-collect-store-list-wrapper h3{
  margin:0;
  padding: var(--space-space-16) 0 var(--space-space-4);
  font: var(--type-details-semibold-4-font);
}
.bat .pdp-product__info-content .pdp-collapsible-container .click-n-collect-store-list-wrapper h3 span {
  display: none;
}
.bat .pdp-collapsible-container h3::after,
.bat .pdp-product__description .accordion-item h3::after{
  width: var(--space-space-20);
  height: var(--space-space-20);
  background-position: center;
  background-size: contain;
}
.bat .pdp-product__info-content .pdp-collapsible-container h3::after,
.bat .pdp-product__description .accordion-item h3::after{
  inset-inline-end: var(--space-space-12);
}
.bat .pdp-collapsible-container .click-n-collect-content .click-n-collect-store-list-wrapper h3 span{
  float: inline-end;
  margin-inline-end: var(--space-space-32);
  font: var(--type-details-semibold-3-font);
  background-color: inherit;
  padding: 0;
  color: var(--color-secondary-b);
}
.bat .pdp-collapsible-container .click-n-collect-store-list-wrapper h3::after{
  width: var(--space-space-24);
  height: var(--space-space-24);
}
.bat .pdp-collapsible-container .click-n-collect-content .click-n-collect-store-list-wrapper h3::after{
  inset-inline-end: var(--space-space-0x);
}
.bat .click-n-collect-store-list-wrapper p{
  margin: 0;
  font: var(--type-details-semibold-2-font);
}
.bat .click-n-collect-store-list-wrapper .click-n-collect-store-details p{
  margin: var(--space-space-12) 0 0;
  font:var(--type-details-3-font);
}
.bat .pdp-collapsible-container .delivery-options p {
  font: var(--type-details-2-font);
  color: var(--color-secondary-b);
  padding-top: var(--space-space-4);
}
.bat .click-n-collect-content .row-1:has(+ .row-2.hide) {
  display:block;
}
.bat .click-n-collect-content .row-1 p{
  height: auto;
  margin: 0;
  padding: 0;
}
.bat .click-n-collect-content .row-2 p{
  margin: 0;
  padding:0 0 var(--space-space-16) 0;
  font: var(--type-details-3-font);
}
.bat .click-n-collect-content .row-4 p {
  margin: 0;
}
.bat .pdp-modal .modal-content .section .default-content-wrapper h3{
  margin: 0;
  font: var(--type-details-3-font);
  color:var(--color-text-main);
}
.bat .pdp-modal .modal-content .section .default-content-wrapper p {
  margin: 0;
  font: var(--type-details-3-font);
  color:var(--color-secondary-b);
}
.bat .pdp-modal .modal-content .section .default-content-wrapper h3 ~ h3 {
  margin-top: var(--space-space-24);
}
.bat .delivery-options-container {
  padding: 0;
}
.bat .pdp-product__description details {
  padding-top: var(--space-space-12);
  padding-bottom: 0;
}
.bat .pdp-product__promotion-links-container{
  gap: var(--space-space-8);
  margin: var(--space-space-4) 0 0 0;
  flex-wrap: wrap;
}
.bat .pdp-product__promotion-links-container .promo-label{
  margin: var(--space-space-0x);
  background-color: var(--color-primary-c);
  color: var(--color-tertiary-b);
  padding: var(--space-space-4);
  font: var(--type-details-2-font)
}
.bat .pdp-product__column-container details .accordion-item-body {
  padding: var(--space-space-16) var(--space-space-12) 0;
}
.bat .pdp-collapsible-container .delivery-options {
  margin-bottom: var(--space-space-16);
}
.bat .pdp-collapsible-container .delivery-options h5 {
  font: var(--type-details-3-font);
}
html[dir="rtl"] .bat .pdp-collapsible-container .delivery-options .icon {
  margin-left: var(--space-space-8);
  margin-right: 0;
}
.bat .delivery-options-container .columns-container {
  padding: 0 var(--space-space-12);
}
.bat .delivery-options-container .columns-container h4 {
  font: var(--type-details-3-font);
}
.bat .pdp-product__header{
  padding: var(--space-space-16) var(--space-space-12) 0;
}
.bat .pdp-carousel__controls__button {
  height: 1rem;
  background-color: transparent;
  border: 0.1rem solid var(--color-radio-icon-blue);
}
.bat .pdp-carousel__controls__button:active,
.bat .pdp-carousel__controls__button:hover,
.bat .pdp-carousel__controls__button--active {
  background: var(--color-radio-icon-blue);
}
.bat .pdp-product__title {
  font: var(--type-details-semibold-4-font);
  margin-top: 0;
  color: var(--color-text-main)
}
.bat .pdp-product__type {
  font: var(--type-details-3-font);
  margin: var(--space-space-4) 0 0 0;
  padding: 0;
  color: var(--color-secondary-a);
}
.bat .product-details .pdp-product__column-body .pdp-product__prices {
  padding: var(--space-space-12) var(--space-space-12) var(--space-space-4);
  margin: 0;
  gap:var(--space-space-2);
  align-items: center;
}
.bat .product-details .pdp-product__column-body .pdp-product__prices.aura-price {
  align-items: baseline;
}
html[dir="rtl"] .bat .product-details .pdp-product__column-body .pdp-product__prices.aura-price {
  align-items: inherit;
}
.bat .pdp-overlay.pdp-overlay--centered.pdp-product__overlay {
  padding-top: var(--space-space-80);
  background: var(--color-neutral-black);
}
.bat  .pdp-product__overlay .pdp-product__overlay__carousel {
  background-color: var(--color-neutral-white);
  padding-top: var(--space-space-24);
}
.bat .pdp-product .pdp-carousel__button--prev,
.bat .pdp-product .pdp-carousel__button--next {
  display: flex;
  background: transparent;
  border: none;
  position: absolute;
  top: 50%;
}
.bat .pdp-product .pdp-carousel__button--prev::after,
.bat .pdp-product .pdp-carousel__button--next::after,
.bat .pdp-overlay .pdp-overlay__close-button::after {
  padding: 0;
}
.bat .pdp-product .pdp-carousel__button--prev {
  padding-inline-start: var(--space-space-16);
}
.bat .pdp-product .pdp-carousel__button--next {
  padding-inline-end: var(--space-space-16);
}
.bat .pdp-product .pdp-product__content-column .pdp-carousel__button--prev,
.bat .pdp-product .pdp-product__content-column .pdp-carousel__button--next {
  display: none;
}
.bat .dropin-icon--shape-stroke-2 path{
  stroke-width: var(--shape-icon-stroke-1);
}
.bat .pdp-product .pdp-carousel__button--prev:disabled:hover,
.bat .pdp-product .pdp-carousel__button--next:disabled:hover {
  background: transparent;
  border: none;
}
.bat .pdp-product .pdp-carousel--arrows svg {
  color: var(--color-primary-a);
  background: var(--color-neutral-white);
  border-radius: 50%;
}
.bat .pdp-product__prices .pdp-product__price-regular {
  gap:var(--space-space-2);
  align-items: baseline;
}
.bat .pdp-product__promotion-labels-container .promo-label {
  background-color: var(--color-primary-c);
  color: var(--color-tertiary-b);
  padding: var(--space-space-4);
}
.bat .pdp-product__prices .pdp-product__price-regular .pdp-price-range .dropin-price {
  font:var(--type-details-3-font) ;
  color: var(--color-secondary-b);
}
.bat .pdp-product__prices .pdp-product__price--including-vat {
  color: var(--color-secondary-b);
}
.bat .pdp-product__prices .pdp-product__price-regular .pdp-product__price--including-vat {
  color: var(--color-secondary-b);
}
.bat .pdp-product__promotion-labels-container{
  margin: var(--space-space-4) 0 0 0;
}
.bat .pdp-product__price-special{
  gap:var(--space-space-2);
  align-items: baseline;
}
.bat .click-n-collect-store-list-wrapper{
  width: 100%;
  border-top: none;
  border-bottom: .1rem solid var(--color-neutral-40);
  margin:0;
  padding:0 0 var(--space-space-16);
}
.bat .click-n-collect-store-details {
  max-height: 0;
  overflow: hidden;
}
.bat .click-n-collect-store-details .phone-no{
  display: inline-block;
  direction: ltr;
}
.bat .pdp-collapsible-container .click-n-collect-content{
  font: var(--type-details-3-font);
  padding: 0 var(--space-space-12) ;
}
.bat .pdp-collapsible-container .click-n-collect-limited{
  padding-top: var(--space-space-16);
}
.bat .click-n-collect-content .click-n-collect-input{
  font: var(--type-body-1-default-font);
  height:4.8rem;
  padding: var(--space-space-8) var(--space-space-12);
}
.bat .click-n-collect-content button.click-n-collect-button{
  height: 4.8rem;
}
.bat .click-n-collect-content .row-5 .button,
.bat .click-n-collect-content .row-7 .button{
  font: inherit;
  border: none;
  color: var(--color-secondary-b);
  background-color: inherit;
  margin: 0;
  padding: 0;
  height: auto;
  text-transform: none;
  text-decoration: underline;
}
.bat .row-6 .click-n-collect-store-list-wrapper p span:first-child{
  display: inline-block;
  padding: var(--space-space-4);
  background: var(--color-warning-20);
  margin-inline-end: var(--space-space-4);
  font: var(--type-details-2-font);
}
.bat .row-6 .click-n-collect-store-list-wrapper p span:last-child{
  float: inline-end;
  color: var(--color-success-100);
  margin-inline-end: var(--space-space-32);
  font: var(--type-details-semibold-3-font);
}
.bat .pdp-product__price-special.pdp-product__price:has(+ .pdp-product__price-regular) .pdp-price-range .dropin-price {
  font:var(--type-details-semibold-5-font);
  text-decoration: none;
}
.bat .pdp-product__price-special.pdp-product__price:has(+ .pdp-product__price-regular) {
  text-decoration: none;
}
.bat .pdp-product__prices .pdp-price-range .dropin-price--default,
.bat .pdp-product__price-special.pdp-product__price:has(+ .pdp-aura-price.hide) .pdp-price-range .dropin-price {
  font: var(--type-details-semibold-5-font);
  color: var(--color-text-main);
}
.bat .pdp-product__price-special.pdp-product__price:has(+ .pdp-aura-price.hide) {
  text-decoration: none;
}
.bat .dropin-iconButton:not(:disabled) {
  border: none;
  background-color: transparent;
  color: revert;
}
.bat .pdp-overlay .pdp-overlay__close-button {
  top: var(--spacing-large-big);
  inset-inline-end: calc(-1 * var(--space-space-2));
  width: 2.4rem;
  height: 2.4rem;
}
.bat .pdp-overlay .pdp-overlay__close-button svg {
  color: var(--color-primary-a);
  height: 3.2rem;
  width: 3.2rem;
}
.bat .product-details-container ~ div > .recommendations-container h5.default-content-wrapper{
  text-align: initial;
  font: var(--type-details-semibold-6-font);
}
.bat.error-page .product-details-container ~ div > .recommendations-container h5.default-content-wrapper {
  text-align: center;
}
.bat .product-details-container ~ div > .recommendations-container h5.recommendation-carousel-subtext {
  font: var(--type-details-4-font);
}
.bat .pdp-product__ratings--link-wrapper {
  align-items: center;
}
.bat .pdp-product-description__attributes {
  gap: var(--space-space-8);
}
.bat .pdp-product-description__attributes .pdp-product-description__attribute {
  border-bottom: .1rem solid var(--color-neutral-40);
  padding-bottom: var(--space-space-8);
}
.bat .pdp-product-description__attributes .pdp-product-description__attribute:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.bat .pdp-product-description__attributes .pdp-product-description__attribute .pdp-product-description__attribute--label {
  color: var(--color-primary-a);
  width: 100%;
  padding-bottom: var(--space-space-16);
}
.bat .pdp-product-description__attributes .pdp-product-description__attribute h4 {
  font-size: unset;
}
.bat .pdp-product-description__attributes .pdp-product-description__attribute ul,
.bat .pdp-product-description__attributes .pdp-product-description__attribute ol {
  padding: 0;
  margin: 0
}
.bat .pdp-product__prices.aura-price .get-aura-offer-container {
  display: block;
  width: 100%;
}
.bat .pdp-product__ratings--text{
  font-size: var(--font-size-2);
  line-height: var(--line-height-xl-2);
}
.bat .pdp-product__column-body .pdp-product__attributes:has(.promo-label.hide) {
  column-gap: 0;
}
.bat .product-details .pdp-product__buttons button.add-to-favorite:not(.in-wishlist):hover .icon.icon-wishlist-empty-pdp {
  display: none;
}
.bat .product-details .pdp-product__buttons button.add-to-favorite:not(.in-wishlist):hover .icon.icon-wishlist-filled-pdp {
  display: block;
}
@media (width >= 768px) {
  .bat .pdp-product-description__attributes {
    gap: var(--space-space-16);
  }

  .bat .pdp-product__gallery-column {
    padding: var(--space-space-8) var(--space-space-8) 0 var(--space-space-16);
  }

  .bat .pdp-product__gallery-column .pdp-product__images {
    display: block;
  }

  .pdp-product__gallery-column .pdp-product__column-body {
    width: 100%;
  }

  .bat .pdp-gallery-grid__item.selected {
    display: inline-block;
    text-align: center;
    width: 100%;
  }

  .bat .pdp-product__column-container.pdp-product__gallery-column {
    display: flex;
    flex-direction: row-reverse;
    gap: var(--space-space-32);
    justify-content: flex-end;
  }

  .bat .pdp-product__gallery-content .pdp-carousel-container {
    display: block;
  }

  .bat .pdp-carousel-container span.icon {
    width: 2.4rem;
    height: 2.4rem;
  }

  .bat .pdp-product__promotion-labels-container.hide,
  .bat .pdp-carousel-container span.icon.hide {
    display: none;
  }

  .bat .pdp-product__gallery-content .pdp-gallery-carousel {
    display: flex;
    flex-direction: column;
    gap: var(--space-space-4);
    padding: var(--space-space-4) 0;
  }

  .bat .pdp-product__gallery-content .pdp-gallery-carousel:not(.disabled-carousel) {
    height: 80.8rem;
  }

  .bat .pdp-gallery-grid__item img {
    min-width: unset;
    width: unset;
  }

  .bat .pdp-product__gallery-content .carousel-item,
  .bat .pdp-product__gallery-content .carousel-item img {
    width: 10.4rem;
    height: 13rem;
  }

  .bat .pdp-product__gallery-content .carousel-item img.clicked {
    border: 1px solid var(--color-primary-a);
  }

  .bat .pdp-gallery-grid__item {
    display: none;
  }

  .bat .pdp-gallery-carousel .carousel-item {
    padding: 0;
  }

  .bat .pdp-carousel-container button.carousel-nav-button:hover {
    background-color: transparent;
    border: none;
  }

  .bat .pdp-carousel-container .carousel-nav-button .icon {
    background-color: revert;
    mask: revert;
  }

  .bat .pdp-product__overlay {
    padding: 0 var(--space-space-96);
  }

  .bat .pdp-product .pdp-carousel__button--prev {
    inset-inline-start: calc(-1 * var(--space-space-96));
  }

  .bat .pdp-product .pdp-carousel__button--next {
    inset-inline-end: calc(-1 * var(--space-space-96));
  }

  .bat .pdp-overlay.pdp-overlay--centered.pdp-product__overlay {
    padding-top: 0;
  }

  .bat .pdp-carousel-container button.carousel-nav-right {
    top: unset;
    transform: rotate(90deg) translateY(40%);
    bottom: calc(-1 * var(--space-space-35));
  }

  .bat .pdp-carousel-container button.carousel-nav-left {
    transform: rotate(90deg) translateY(-40%);
    top: calc(-1 * var(--space-space-35));
  }

  .bat .pdp-overlay .pdp-carousel__controls__button {
    height: 1rem;
  }

  .bat .pdp-carousel__controls__button:active,
  .bat .pdp-carousel__controls__button:hover,
  .bat .pdp-carousel__controls__button--active {
    background: var(--color-radio-icon-blue);
  }

  .bat .pdp-overlay .pdp-overlay__close-button {
    border: none;
    background-color: transparent;
    color: var(--color-brand-500);
    width: unset;
    top: calc(-1 * var(--space-space-16));
    right: 0;
    justify-content: flex-end;
  }

  .bat .pdp-overlay .pdp-overlay__close-button svg {
    border-radius: 50%;
    background: var(--color-neutral-white);
  }

  .bat .pdp-product__column-body .pdp-product__attributes {
    padding: 0;
  }

  .bat .pdp-product__buttons {
    gap: var(--space-space-16) var(--space-space-12);
  }

  .bat .dropin-button-bar {
    gap: var(--space-space-16);
    justify-content: flex-start;
  }

  .bat .pdp-product__buttons .dropin-button.dropin-button--primary {
    font: var(--type-details-semibold-4-font);
  }

  .bat .pdp-product__actions {
    padding: 0;
    margin: var(--space-space-16) 0;
  }

  .bat .pdp-product__buttons button.add-to-favorite::after {
    height: 2.4rem;
    width: 2.4rem;
    padding: 0;
    position: absolute;
    left: 22%;
    transform: translateX(50%);
  }

  .bat .pdp-product__buttons button.add-to-favorite:not(.loader)::after {
    content: none;
  }

  .bat .dropin-button-bar .social-share--icon span.share-label {
    display: inline;
  }

  .bat .pdp-product__description details summary h3,
  .bat .pdp-product__info-content .pdp-collapsible-container h3{
    padding: var(--space-space-16) 0;
  }

  .bat .pdp-collapsible-container .bnpl-header h3 {
    color: var(--color-text-main);
    padding: var(--space-space-8) var(--space-space-16);
  }

  .bat .pdp-collapsible-container .click-n-collect-content {
    padding: 0;
  }

  .bat.modal-open .modal dialog.pdp-modal {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 56rem;
    transition: none;
  }

  .bat .pdp-product__content-column {
    padding: 0;
    padding-inline-start: var(--space-space-8);
  }

  html[dir="rtl"] .bat.modal-open .modal dialog.pdp-modal {
    left: 0;
    transform: translateY(-50%);
  }

  .bat .pdp-product__header {
    padding:0;
  }

  .bat .product-details .pdp-product__column-body .pdp-product__prices {
    padding: var(--space-space-12) 0 var(--space-space-4);
  }

  .bat .pdp-product__column-container details .accordion-item-body,
  .bat .delivery-options-container .columns-container {
    padding-inline-start: 0;
  }

  .bat .click-n-collect-content .row-2 p {
    margin-top: var(--space-space-10);
  }

  .bat .click-n-collect-content .row-3{
    margin-top: var(--space-space-16);
  }

  .bat .click-n-collect-content .row-4 p{
    padding: var(--space-space-16) 0;
  }

  .bat .pdp-product__info-content .pdp-collapsible-container h3::after,
  .bat .pdp-product__description .accordion-item h3::after{
    inset-inline-end: var(--space-space-0x);
  }

  .bat .pdp-product__promotion-labels-container .promo-label {
    font: var(--type-details-2-font);
  }

  .bat .pdp-product__ratings--text{
    font-size: var(--font-size-3);
    line-height: var(--line-height-18-2);
  }

  .pdp-product__ratings a {
    font-size: var(--font-size-3);
    line-height: var(--line-height-18-2);
  }

  .bat .pdp-product__ratings a {
    font-size: var(--font-size-3);
    line-height: var(--line-height-18-2);
  }

}
