


.headerPDP {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.headerPDP__content {
  background-color: var(--color-white);
}
@media screen and (min-width: 1025px) {
  .headerPDP {
    display: flex;
    align-items: flex-start;
  }
  .headerPDP__content {
    flex-shrink: 0;
    width: 70rem;
  }
}
@media screen and (max-width: 1024px) {
  .headerPDP__content {
    width: 100%;
  }
}
.headerPDP__headerVisual {
  width: 100%;
}
.headerPDP__headerVisual--level {
  width: 100%;
}
.headerPDP__headerVisual--level-1 {
  overflow: hidden;
}
.headerPDP__headerVisual--level-1__imgs {
  width: 100%;
}
.headerPDP__headerVisual--level-1__imgs__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.headerPDP__headerVisual--level-1__zoom {
  color: var(--color-white);
}
.headerPDP__headerVisual--level-2 {
  position: fixed;
  z-index: 1100;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background-color: var(--color-cloud);
  opacity: 0;
  pointer-events: none;
}
.headerPDP__headerVisual--level-2.open {
  opacity: 1;
  pointer-events: all;
}
.headerPDP__headerVisual--level-2__gallery {
  position: relative;
  width: 100%;
  height: 100%;
}
.headerPDP__headerVisual--level-2__gallery__counter {
  position: absolute;
  text-align: right;
  white-space: nowrap;
}
.headerPDP__headerVisual--level-2__gallery--slider {
  height: 100%;
}
.headerPDP__headerVisual--level-2__gallery--slider__wrapper {
  height: 100%;
}
.headerPDP__headerVisual--level-2__gallery--slider__img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.headerPDP__headerVisual--level-2__gallery--slider__btn {
  position: absolute;
  top: 50%;
  --background-color: var(--color-white);
}
.headerPDP__headerVisual--level-2__gallery--slider__btn--prev > .icon {
  transform: translate3d(-50%, -50%, 0) rotate(-180deg);
}
.headerPDP__headerVisual--level-2__gallery--slider__btn--prev.btn__rounded:hover > .icon {
  transform: translate3d(-50%, -70%, 0) rotate(-180deg);
}
.headerPDP__headerVisual--level-2__gallery--slider__btn--next {
  right: -15rem;
}
.headerPDP__headerVisual--level-2__close {
  position: absolute;
  z-index: 1;
  --background-color: var(--color-white);
}
.headerPDP__headerVisual--level-2__cta {
  position: absolute;
}
.headerPDP__headerVisual__zoom-layer {
  position: fixed;
  z-index: 1100;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background-color: var(--color-cloud);
  opacity: 0;
  pointer-events: none;
}
.headerPDP__headerVisual__zoom-layer__wrapper, .headerPDP__headerVisual__zoom-layer__container {
  height: 100%;
}
.headerPDP__headerVisual__zoom-layer.open {
  opacity: 1;
  pointer-events: all;
}
.headerPDP__headerVisual__zoom-layer__close {
  position: absolute;
  z-index: 1;
  --background-color: var(--color-white);
}
.headerPDP__headerVisual__zoom-layer__cta {
  position: absolute;
  z-index: 1;
}
@media screen and (min-width: 1025px) {
  .headerPDP__headerVisual--level-1__imgs {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0.2rem;
  }
  .headerPDP__headerVisual--level-1__imgs__img__wrapper {
    width: calc(50% - 0.1rem);
    height: 65.1rem;
    position: relative;
  }
  .headerPDP__headerVisual--level-1__imgs__img__container {
    width: 100%;
    height: 100%;
  }
  .headerPDP__headerVisual--level-1__imgs__img__container:hover {
    cursor: none;
  }
  .headerPDP__headerVisual--level-1__imgs__img__container:active ~ .headerPDP__headerVisual--level-1__imgs__img__cursor .btn {
    transform: scale(0.8);
  }
  .headerPDP__headerVisual--level-1__imgs__img__cursor {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 1;
    pointer-events: none;
    --size: 8rem;
    --background-color: var(--color-white);
    --color: var(--color-red);
  }
  .headerPDP__headerVisual--level-1__imgs__img__cursor .btn {
    transform: scale(1);
    transition: transform 1s cubic-bezier(0.26, 0.58, 0.65, 1), opacity 1s cubic-bezier(0.26, 0.58, 0.65, 1);
  }
  .headerPDP__headerVisual--level-1__imgs__img__cursor svg {
    transition: transform 1s cubic-bezier(0.26, 0.58, 0.65, 1);
  }
  .headerPDP__headerVisual--level-1__imgs__img__cursor.hide .btn {
    opacity: 0;
    transform: scale(0.5);
  }
  .headerPDP__headerVisual--level-1__imgs__img__cursor.hide svg {
    transform: translate3d(-50%, -50%, 0) scale(1.5);
  }
  .headerPDP__headerVisual--level-1__imgs__img__cursor .icon {
    --size: 3.4rem;
  }
  .headerPDP__headerVisual--level-1__imgs__img__cursor .icon path {
    stroke-width: 1.3;
  }
  .headerPDP__headerVisual--level-1__pagination {
    display: none;
  }
  .headerPDP__headerVisual--level-1__zoom {
    display: none;
  }
  .headerPDP__headerVisual--level-2__gallery {
    z-index: 0;
    display: flex;
    align-items: flex-end;
  }
  .headerPDP__headerVisual--level-2__gallery__counter {
    
    font-family: var(--font-family-Paco);
    font-style: normal;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 110%;
    
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: var(--color-black);
    top: 7rem;
    left: 7rem;
    width: 2.7rem;
  }
  .headerPDP__headerVisual--level-2__gallery--thumbs {
    position: relative;
    z-index: 1;
    overflow: hidden;
    flex-shrink: 0;
    height: calc(100% - 9.8rem);
    width: 28rem;
    padding: 0 7rem;
    margin-top: -18.7rem;
  }
  .headerPDP__headerVisual--level-2__gallery--thumbs__wrapper {
    transform: translateY(-18.6rem);
  }
  .headerPDP__headerVisual--level-2__gallery--thumbs__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .headerPDP__headerVisual--level-2__gallery--thumbs__img__container {
    height: 18.6rem;
    cursor: pointer;
  }
  .headerPDP__headerVisual--level-2__gallery--slider {
    overflow: hidden;
    width: 84rem;
  }
  .headerPDP__headerVisual--level-2__gallery--slider__wrapper {
    flex-shrink: 1;
    margin-left: 8.3vw;
    position: relative;
  }
  .headerPDP__headerVisual--level-2__gallery--slider__img__container {
    cursor: pointer;
  }
  .headerPDP__headerVisual--level-2__gallery--slider__btn {
    --size: 8rem;
  }
  .headerPDP__headerVisual--level-2__gallery--slider__btn .icon {
    --size: 3.4rem;
  }
  .headerPDP__headerVisual--level-2__gallery--slider__btn--prev {
    left: -15rem;
  }
  .headerPDP__headerVisual--level-2__gallery--slider__btn--next {
    right: -15rem;
  }
  .headerPDP__headerVisual--level-2__close {
    top: 4rem;
    right: 4rem;
    --size: 8rem;
  }
  .headerPDP__headerVisual--level-2__close .icon {
    --size: 3.4rem;
  }
  .headerPDP__headerVisual--level-2__cta {
    min-width: 28rem;
    bottom: 7rem;
    right: 7rem;
  }
  .headerPDP__headerVisual__zoom-layer__close {
    top: 4rem;
    right: 4rem;
    --size: 8rem;
  }
  .headerPDP__headerVisual__zoom-layer__close .icon {
    --size: 3.4rem;
  }
  .headerPDP__headerVisual__zoom-layer__cta {
    min-width: 28rem;
    bottom: 7rem;
    right: 7rem;
  }
}
@media screen and (max-width: 1024px) {
  .headerPDP__headerVisual--level-1 {
    position: relative;
  }
  .headerPDP__headerVisual--level-1__imgs__img__container {
    cursor: default;
  }
  .headerPDP__headerVisual--level-1__imgs__img__wrapper {
    width: 100%;
    height: 49.8rem;
  }
  .headerPDP__headerVisual--level-1__imgs__img__cursor {
    display: none;
  }
  .headerPDP__headerVisual--level-1__pagination {
    position: absolute;
    z-index: 1;
    left: 1.6rem;
    bottom: 1.6rem;
    display: flex;
    justify-content: flex-start;
  }
  .headerPDP__headerVisual--level-1__pagination__bullet {
    width: 0.4rem;
    height: 0.4rem;
    transform: scale(0.75);
    will-change: transform;
    transition: transform 1s cubic-bezier(0.26, 0.58, 0.65, 1), background-color 1s cubic-bezier(0.26, 0.58, 0.65, 1);
    background-color: var(--color-grey);
    margin-right: 1.15rem;
  }
  .headerPDP__headerVisual--level-1__pagination__bullet:last-of-type {
    margin-right: 0;
  }
  .headerPDP__headerVisual--level-1__pagination__bullet.active {
    transform: scale(1);
    background-color: var(--color-black);
  }
  .headerPDP__headerVisual--level-1__zoom {
    position: absolute;
    z-index: 1;
    bottom: 1.7rem;
    right: 1.2rem;
  }
  .headerPDP__headerVisual--level-2__gallery__counter {
    z-index: 2;
    
    font-family: var(--font-family-Paco);
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 80%;
    
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: var(--color-white);
    top: 2.7rem;
    left: 1.5rem;
    width: 2.3rem;
  }
  .headerPDP__headerVisual--level-2__gallery--thumbs {
    display: none;
  }
  .headerPDP__headerVisual--level-2__gallery--slider__btn {
    --size: 3rem;
    z-index: 1;
  }
  .headerPDP__headerVisual--level-2__gallery--slider__btn .icon {
    --size: 2.4rem;
    --margin: 0;
    --stroke-width: 1.3;
  }
  .headerPDP__headerVisual--level-2__gallery--slider__btn--prev {
    left: 1.6rem;
  }
  .headerPDP__headerVisual--level-2__gallery--slider__btn--prev.btn__rounded:hover > .icon {
    transform: translate3d(-50%, -50%, 0) rotate(-180deg);
  }
  .headerPDP__headerVisual--level-2__gallery--slider__btn--next {
    right: 1.6rem;
  }
  .headerPDP__headerVisual--level-2__gallery--slider__btn--next.btn__rounded:hover > .icon {
    transform: translate3d(-50%, -50%, 0);
  }
  .headerPDP__headerVisual--level-2__close {
    top: 1.6rem;
    right: 1.6rem;
    --size: 3rem;
  }
  .headerPDP__headerVisual--level-2__close .icon {
    --size: 2.4rem;
  }
  .headerPDP__headerVisual--level-2__cta {
    z-index: 1;
    width: 28.1rem;
    bottom: 3rem;
    right: 4.7rem;
  }
  .headerPDP__headerVisual__zoom-layer__close {
    top: 1.6rem;
    right: 1.6rem;
    --size: 3rem;
  }
  .headerPDP__headerVisual__zoom-layer__close .icon {
    --size: 2.4rem;
  }
  .headerPDP__headerVisual__zoom-layer__cta {
    width: 28.1rem;
    bottom: 3rem;
    right: 4.7rem;
  }
}
@media screen and (min-width: 1025px) {
  .headerPDP__ribbon {
    pointer-events: none;
    position: fixed;
    z-index: 900;
    top: var(--header-height);
    left: 0;
    width: 100%;
    height: 7.2rem;
  }
  .headerPDP__ribbon.show .headerPDP__ribbon__container {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  .headerPDP__ribbon__container {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 35rem 0 7rem;
    transform: translate3d(0, -100%, 0);
    opacity: 0;
    transition: transform 1s cubic-bezier(0.26, 0.58, 0.65, 1), opacity 1s cubic-bezier(0.26, 0.58, 0.65, 1);
  }
  .headerPDP__ribbon__container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: var(--background-color);
  }
  .headerPDP__ribbon__buy {
    opacity: 0;
  }
  .headerPDP__ribbon__buy__container {
    position: relative;
  }
  .headerPDP__ribbon__buy__container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translateY(-50%);
    background-color: var(--background-color);
  }
  .show .headerPDP__ribbon__buy {
    opacity: 1;
  }
  .headerPDP__ribbon__buy__wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .headerPDP__ribbon__buy__wrapper .availability {
    --background-color: var(--color-white);
  }
}
@media screen and (max-width: 1024px) {
  .headerPDP__ribbon {
    display: none;
  }
}
.headerPDP__productContent__tag {
  color: var(--color);
}
.headerPDP__productContent__tag__container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1.2rem;
}
.headerPDP__productContent__tag--desc {
  color: var(--color);
}
.headerPDP__productContent__name__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.headerPDP__productContent__description__reviews {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}
.headerPDP__productContent__description__reviews__stars {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}
.headerPDP__productContent__description__reviews__stars[data-score="0.5"] .icon:nth-of-type(1) {
  --color-half: var(--color-black);
  --color-full: #E6E6E6;
}
.headerPDP__productContent__description__reviews__stars[data-score="1"] .icon:nth-of-type(1) {
  --color-half: var(--color-black);
  --color-full: var(--color-black);
}
.headerPDP__productContent__description__reviews__stars[data-score="1.5"] .icon:nth-of-type(1) {
  --color-half: var(--color-black);
  --color-full: var(--color-black);
}
.headerPDP__productContent__description__reviews__stars[data-score="1.5"] .icon:nth-of-type(2) {
  --color-half: var(--color-black);
  --color-full: #E6E6E6;
}
.headerPDP__productContent__description__reviews__stars[data-score="2"] .icon:nth-of-type(1) {
  --color-half: var(--color-black);
  --color-full: var(--color-black);
}
.headerPDP__productContent__description__reviews__stars[data-score="2"] .icon:nth-of-type(2) {
  --color-half: var(--color-black);
  --color-full: var(--color-black);
}
.headerPDP__productContent__description__reviews__stars[data-score="2.5"] .icon:nth-of-type(1) {
  --color-half: var(--color-black);
  --color-full: var(--color-black);
}
.headerPDP__productContent__description__reviews__stars[data-score="2.5"] .icon:nth-of-type(3) {
  --color-half: var(--color-black);
  --color-full: #E6E6E6;
}
.headerPDP__productContent__description__reviews__stars[data-score="2.5"] .icon:nth-of-type(2) {
  --color-half: var(--color-black);
  --color-full: var(--color-black);
}
.headerPDP__productContent__description__reviews__stars[data-score="2.5"] .icon:nth-of-type(3) {
  --color-half: var(--color-black);
  --color-full: #E6E6E6;
}
.headerPDP__productContent__description__reviews__stars[data-score="3"] .icon:nth-of-type(1) {
  --color-half: var(--color-black);
  --color-full: var(--color-black);
}
.headerPDP__productContent__description__reviews__stars[data-score="3"] .icon:nth-of-type(2) {
  --color-half: var(--color-black);
  --color-full: var(--color-black);
}
.headerPDP__productContent__description__reviews__stars[data-score="3"] .icon:nth-of-type(3) {
  --color-half: var(--color-black);
  --color-full: var(--color-black);
}
.headerPDP__productContent__description__reviews__stars[data-score="3.5"] .icon:nth-of-type(1) {
  --color-half: var(--color-black);
  --color-full: var(--color-black);
}
.headerPDP__productContent__description__reviews__stars[data-score="3.5"] .icon:nth-of-type(4) {
  --color-half: var(--color-black);
  --color-full: #E6E6E6;
}
.headerPDP__productContent__description__reviews__stars[data-score="3.5"] .icon:nth-of-type(2) {
  --color-half: var(--color-black);
  --color-full: var(--color-black);
}
.headerPDP__productContent__description__reviews__stars[data-score="3.5"] .icon:nth-of-type(4) {
  --color-half: var(--color-black);
  --color-full: #E6E6E6;
}
.headerPDP__productContent__description__reviews__stars[data-score="3.5"] .icon:nth-of-type(3) {
  --color-half: var(--color-black);
  --color-full: var(--color-black);
}
.headerPDP__productContent__description__reviews__stars[data-score="3.5"] .icon:nth-of-type(4) {
  --color-half: var(--color-black);
  --color-full: #E6E6E6;
}
.headerPDP__productContent__description__reviews__stars[data-score="4"] .icon:nth-of-type(1) {
  --color-half: var(--color-black);
  --color-full: var(--color-black);
}
.headerPDP__productContent__description__reviews__stars[data-score="4"] .icon:nth-of-type(2) {
  --color-half: var(--color-black);
  --color-full: var(--color-black);
}
.headerPDP__productContent__description__reviews__stars[data-score="4"] .icon:nth-of-type(3) {
  --color-half: var(--color-black);
  --color-full: var(--color-black);
}
.headerPDP__productContent__description__reviews__stars[data-score="4"] .icon:nth-of-type(4) {
  --color-half: var(--color-black);
  --color-full: var(--color-black);
}
.headerPDP__productContent__description__reviews__stars[data-score="4.5"] .icon:nth-of-type(1) {
  --color-half: var(--color-black);
  --color-full: var(--color-black);
}
.headerPDP__productContent__description__reviews__stars[data-score="4.5"] .icon:nth-of-type(5) {
  --color-half: var(--color-black);
  --color-full: #E6E6E6;
}
.headerPDP__productContent__description__reviews__stars[data-score="4.5"] .icon:nth-of-type(2) {
  --color-half: var(--color-black);
  --color-full: var(--color-black);
}
.headerPDP__productContent__description__reviews__stars[data-score="4.5"] .icon:nth-of-type(5) {
  --color-half: var(--color-black);
  --color-full: #E6E6E6;
}
.headerPDP__productContent__description__reviews__stars[data-score="4.5"] .icon:nth-of-type(3) {
  --color-half: var(--color-black);
  --color-full: var(--color-black);
}
.headerPDP__productContent__description__reviews__stars[data-score="4.5"] .icon:nth-of-type(5) {
  --color-half: var(--color-black);
  --color-full: #E6E6E6;
}
.headerPDP__productContent__description__reviews__stars[data-score="4.5"] .icon:nth-of-type(4) {
  --color-half: var(--color-black);
  --color-full: var(--color-black);
}
.headerPDP__productContent__description__reviews__stars[data-score="4.5"] .icon:nth-of-type(5) {
  --color-half: var(--color-black);
  --color-full: #E6E6E6;
}
.headerPDP__productContent__description__reviews__stars[data-score="5"] .icon {
  --color-half: var(--color-black);
  --color-full: var(--color-black);
}
.headerPDP__productContent__description__reviews__text {
  font-family: var(--font-family-DIN-OT);
  font-style: normal;
  font-weight: 400;
  margin-left: 1.2rem;
  text-decoration: underline;
}
.fashion .headerPDP__productContent__choices {
  border-bottom: 0.05rem solid #C4C4C4;
}
.headerPDP__productContent__bottom {
  display: flex;
  justify-content: space-between;
}
.headerPDP__productContent__bottom__buy {
  z-index: 900;
}
.headerPDP__productContent__bottom__buy__container {
  flex-shrink: 0;
}
@media screen and (max-width: 1024px) {
  .headerPDP__productContent__bottom__buy__container {
    flex-basis: 100%;
  }
}
.headerPDP__productContent__bottom__buy__delivery {
  text-align: center;
  width: 100%;
}
.headerPDP__productContent__bottom__buy.btn__cta__primary--black .icon:first-of-type {
  display: none;
}
.headerPDP__productContent__bottom__buy.btn__cta__standard--black .icon:last-of-type {
  display: none;
}
@media screen and (min-width: 1025px) {
  .headerPDP__productContent {
    padding: 7rem 7rem 5rem 7rem;
  }
  .headerPDP__productContent__tag__container {
    margin-bottom: 3rem;
  }
  .headerPDP__productContent__tag--desc {
    
    font-family: var(--font-family-Paco);
    font-style: normal;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 110%;
    
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }
  .headerPDP__productContent__name__container {
    margin-bottom: 3rem;
  }
  .headerPDP__productContent__name__title {
    
    font-family: var(--font-family-DIN-1451-std);
    font-style: normal;
    font-weight: 400;
    font-size: 4.5rem;
    line-height: 100%;
    
    text-transform: uppercase;
  }
  .headerPDP__productContent__description {
    margin-bottom: 4.5rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .headerPDP__productContent__description--fashion {
    min-height: 13.5rem;
    margin-bottom: 4.5rem;
  }
  .headerPDP__productContent__description__left__category {
    margin-bottom: 0.5rem;
  }
  .headerPDP__productContent__description__reviews {
    height: 1.8rem;
  }
  .headerPDP__productContent__description__reviews__text {
    font-size: 1.4rem;
    line-height: 100%;
  }
  .fashion .headerPDP__productContent__choices {
    padding-bottom: 1rem;
    margin-bottom: 3.5rem;
  }
  .headerPDP__productContent__bottom {
    align-items: center;
  }
  .headerPDP__productContent__bottom__price {
    
    font-family: var(--font-family-DIN-1451-std);
    font-style: normal;
    font-weight: 400;
    font-size: 3.5rem;
    line-height: 100%;
    
    text-transform: uppercase;
    color: var(--color-black);
  }
  .headerPDP__productContent__bottom__availability {
    min-width: 11rem;
  }
  .headerPDP__productContent__bottom__buy {
    width: 28rem;
  }
  .headerPDP__productContent__bottom__buy.fixed {
    position: fixed;
    top: calc(var(--header-height) + 1rem);
    right: 7rem;
  }
  .headerPDP__productContent__bottom__buy__container {
    position: relative;
  }
  .headerPDP__productContent__bottom__buy__wrapper {
    height: 4.73rem;
    width: 28rem;
  }
  .headerPDP__productContent__bottom__buy__delivery {
    position: absolute;
    left: 0;
    top: calc(100% + 1.6rem);
  }
}
@media screen and (max-width: 1024px) {
  .headerPDP__productContent {
    padding: 3rem 1.6rem 0rem 1.6rem;
  }
  .headerPDP__productContent__tag__container {
    margin-bottom: 1.6rem;
  }
  .headerPDP__productContent__tag--desc {
    
    font-family: var(--font-family-Paco);
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 80%;
    
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }
  .headerPDP__productContent__name__container {
    margin-bottom: 1.6rem;
  }
  .headerPDP__productContent__name__title {
    
    font-family: var(--font-family-DIN-1451-std);
    font-style: normal;
    font-weight: 400;
    font-size: 3.5rem;
    line-height: 100%;
    
    text-transform: uppercase;
  }
  .headerPDP__productContent__description {
    margin-bottom: 2.5rem;
  }
  .headerPDP__productContent__description--fashion {
    margin-bottom: 4.3rem;
  }
  .headerPDP__productContent__description__left__category {
    margin-bottom: 1.6rem;
  }
  .headerPDP__productContent__description__left__intensity {
    margin-bottom: 1.6rem;
  }
  .headerPDP__productContent__description__reviews {
    height: 2.4rem;
  }
  .headerPDP__productContent__description__reviews__text {
    font-size: 1.2rem;
    line-height: 1.44rem;
  }
  .fashion .headerPDP__productContent__choices {
    padding-bottom: 0.5rem;
    margin-bottom: 3rem;
  }
  .headerPDP__productContent__bottom {
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .headerPDP__productContent__bottom__price {
    
    font-family: var(--font-family-DIN-1451-std);
    font-style: normal;
    font-weight: 400;
    font-size: 2.5rem;
    line-height: 95%;
    
    text-transform: uppercase;
  }
  .headerPDP__productContent__bottom__buy {
    width: 34.4rem;
  }
  .headerPDP__productContent__bottom__buy.fixed {
    position: fixed;
    bottom: 9.6rem;
    right: 1.6rem;
  }
  .headerPDP__productContent__bottom__buy__container {
    margin-top: 1.7rem;
  }
  .headerPDP__productContent__bottom__buy__container--unavailable {
    margin-bottom: 4rem;
  }
  .headerPDP__productContent__bottom__buy__wrapper {
    height: 4.2rem;
    width: 34.4rem;
  }
  .headerPDP__productContent__bottom__buy__delivery {
    margin-bottom: 1.6rem;
  }
  .headerPDP__productContent__bottom__buy__delivery strong, .headerPDP__productContent__bottom__buy__delivery b {
    font-weight: 500;
  }
}
.headerPDP .selector {
  position: relative;
  --selector-title-margin-bottom: 1.5rem;
  --selector-inputs-gap: 5rem;
  --selector-inputs-selected-underline-size: 0.13rem;
  --selector-inputs-selected-underline-position: 0.5rem;
  --selector-inputs-selected-underline-color: var(--color-black);
  --selector-inputs-label-color-disabled: #A4A4A4;
  --selector-colors-label-color: #A4A4A4;
  --selector-colors-input-bg-color: black;
  --selector-colors-input-size: 2rem;
  --selector-colors-input-border-radius: 0.3rem;
  --selector-tab-input-border-width: 0.5px;
  --selector-tab-input-border-color: #A4A4A4;
  --selector-tab-input-border-color-active: #000000;
  --selector-tab-input-label-height: 5rem;
  --selector-tab-input-label-padding: 0 1rem 0 1.5rem;
  --selector-tab-input-border-radius: 0.5rem;
  margin-bottom: var(--selector-margin-bottom);
}
@media screen and (min-width: 1025px) {
  .headerPDP .selector {
    --selector-margin-bottom: 3.5rem;
  }
}
@media screen and (max-width: 1024px) {
  .headerPDP .selector {
    --selector-margin-bottom: 3rem;
  }
}
.headerPDP .selector__title {
  margin-bottom: var(--selector-title-margin-bottom);
}
.headerPDP .selector__title .selector__help {
  margin-left: 1.6rem;
}
@media screen and (max-width: 1023px) {
  .headerPDP .selector__title {
    
    font-family: var(--font-family-Paco);
    font-style: normal;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 110%;
    
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }
}
@media screen and (min-width: 1024px) {
  .headerPDP .selector__title {
    
    font-family: var(--font-family-Paco);
    font-style: normal;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 120%;
    
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }
}
.headerPDP .selector__inputs {
  display: flex;
  gap: var(--selector-inputs-gap);
}
@media screen and (max-width: 1024px) {
  .headerPDP .selector__inputs--many {
    gap: initial;
    justify-content: space-between;
  }
}
.headerPDP .selector__inputs__input input {
  display: block;
}
.headerPDP .selector__inputs__input input:disabled + label, .headerPDP .selector__inputs__input input.disabled + label {
  color: var(--selector-inputs-label-color-disabled);
}
.headerPDP .selector__inputs__input--brd input:checked + label::after {
  content: "";
  display: block;
  width: 100%;
  height: var(--selector-inputs-selected-underline-size);
  margin-top: var(--selector-inputs-selected-underline-position);
  background-color: var(--selector-inputs-selected-underline-color);
}
.headerPDP .selector__inputs__input--checkbox input {
  height: var(--selector-colors-input-size);
  width: var(--selector-colors-input-size);
  background-color: var(--selector-colors-input-bg-color);
  border-radius: var(--selector-colors-input-border-radius);
}
.headerPDP .selector__inputs__input--checkbox input:not(:checked) + label {
  visibility: hidden;
}
.headerPDP .selector__inputs__input--checkbox input[disabled], .headerPDP .selector__inputs__input--checkbox input.disabled {
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0) calc(50% - 1px), rgba(255, 255, 255, 0.5) calc(50% - 1px), rgba(255, 255, 255, 0.5) calc(50% + 1px), rgba(255, 255, 255, 0) calc(50% + 1px));
}
.headerPDP .selector__inputs__input--checkbox label span {
  position: absolute;
  left: 7.8rem;
}
@media screen and (max-width: 1023px) {
  .headerPDP .selector__inputs__input--checkbox label span {
    top: -0.45rem;
    left: 6.9rem;
  }
}
@media screen and (min-width: 1024px) {
  .headerPDP .selector__inputs__input--checkbox label span {
    top: -0.2rem;
    left: 7.8rem;
  }
}
.headerPDP .selector__inputs__input--text label {
  
  font-family: var(--font-family-Paco);
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 120%;
  
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.headerPDP .selector__inputs__input--tab {
  flex-basis: 0;
  flex-grow: 1;
}
.headerPDP .selector__inputs__input--tab input {
  
  font-family: var(--font-family-Paco);
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 120%;
  
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.headerPDP .selector__inputs__input--tab input:checked + label {
  padding: var(--selector-tab-input-label-padding);
  border-color: var(--selector-tab-input-border-color-active);
  position: relative;
  z-index: 1;
}
.headerPDP .selector__inputs__input--tab input:checked + label .icon {
  display: initial;
  margin-left: auto;
}
.headerPDP .selector__inputs__input--tab label {
  border: var(--selector-tab-input-border-width) solid var(--selector-tab-input-border-color);
  
  font-family: var(--font-family-Paco);
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 120%;
  
  letter-spacing: 0.05em;
  text-transform: uppercase;
  height: var(--selector-tab-input-label-height);
  display: flex;
  align-items: center;
  justify-content: center;
}
.headerPDP .selector__inputs__input--tab label .icon {
  display: none;
}
.headerPDP .selector__inputs__input--tab:first-child label {
  border-radius: var(--selector-tab-input-border-radius) 0px 0px var(--selector-tab-input-border-radius);
}
.headerPDP .selector__inputs__input--tab:last-child label {
  border-radius: 0px var(--selector-tab-input-border-radius) var(--selector-tab-input-border-radius) 0px;
}
.headerPDP .selector__inputs__input--tab + .headerPDP .selector__inputs__input--tab {
  margin-left: calc(var(--selector-tab-input-border-width) * -1);
}
.headerPDP .selector__help {
  color: var(--selector-colors-label-color);
  text-transform: none;
}
@media screen and (max-width: 1023px) {
  .headerPDP .selector__help {
    
    font-family: var(--font-family-DIN-OT);
    font-style: normal;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 140%;
    
  }
}
@media screen and (min-width: 1024px) {
  .headerPDP .selector__help {
    
    font-family: var(--font-family-DIN-OT);
    font-style: normal;
    font-weight: 350;
    font-size: 1.6rem;
    line-height: 140%;
    
  }
}
.headerPDP .selector--color {
  --selector-inputs-gap: 5rem;
}
.headerPDP .selector--size {
  --selector-inputs-gap: 4.6rem;
}
.headerPDP .selector--volume {
  --selector-inputs-gap: 0;
}
.headerPDP__nav {
  --headerPDP-nav-margin-top: 1.8rem;
  --headerPDP-nav-margin-bottom: 1.5rem;
  --headerPDP-nav-flex-direction: column;
  --headerPDP-nav-gap: 1rem;
  --headerPDP-nav-btn-width: 34.3rem;
  margin-top: var(--headerPDP-nav-margin-top);
  margin-bottom: var(--headerPDP-nav-margin-bottom);
}
.headerPDP__nav ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: var(--headerPDP-nav-flex-direction);
  gap: var(--headerPDP-nav-gap);
}
.headerPDP__nav li .btn {
  width: var(--headerPDP-nav-btn-width);
}
@media screen and (min-width: 1024px) {
  .headerPDP__nav {
    --headerPDP-nav-flex-direction: row;
    --headerPDP-nav-gap: 1rem;
    --headerPDP-nav-btn-width: 27.5rem;
    --headerPDP-nav-margin-top: 15rem;
    --headerPDP-nav-margin-bottom: 7rem;
  }
}
.headerPDP .additionInformation__wrapper {
  --additionInformation-padding-x: 1.6rem;
  padding-left: var(--additionInformation-padding-x);
  padding-right: var(--additionInformation-padding-x);
}
.headerPDP .additionInformation__wrapper .swiper {
  --swiper-pagination-bullet-width: 3px;
  --swiper-pagination-bullet-height: 3px;
}
.headerPDP .additionInformation__wrapper .swiper-pagination {
  bottom: auto;
  top: 3.25rem;
  width: auto;
  right: 21.6rem;
  display: flex;
  align-items: center;
  left: auto;
  transform: translateX(0);
  display: -webkit-box;
}
.headerPDP .additionInformation__wrapper .swiper-pagination-bullets-dynamic {
  left: auto;
  transform: translateX(0);
  display: -webkit-box;
}
.headerPDP .additionInformation__wrapper .swiper-pagination-bullet {
  border-radius: 0;
}
.headerPDP .additionInformation__wrapper .swiper-pagination-bullet-active {
  --swiper-pagination-bullet-width: 5px;
  --swiper-pagination-bullet-height: 5px;
}
.headerPDP .additionInformation__wrapper .swiper-pagination.blackColor {
  --swiper-pagination-color: black;
}
.headerPDP .additionInformation__wrapper .swiper-pagination.whiteColor {
  --swiper-pagination-color: white;
}
.headerPDP .additionInformation__wrapper__carousel {
  width: 100%;
  min-height: 14.1rem;
  background: #F6C143;
  display: flex;
}
.headerPDP .additionInformation__wrapper__carousel--left {
  height: 100%;
  width: 100%;
  padding: 3.1rem 7rem 3.1rem 3.1rem;
  flex: auto;
  margin: auto;
}
.headerPDP .additionInformation__wrapper__carousel--right {
  width: auto;
}
.headerPDP .additionInformation__wrapper__carousel--right img {
  min-height: 100%;
  width: 14.1rem;
  object-fit: cover;
}
.headerPDP .additionInformation__wrapper__carousel__title {
  
  font-family: var(--font-family-Paco);
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 80%;
  
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin-bottom: 0.45rem;
  max-width: 13rem;
}
@media screen and (min-width: 1025px) {
  .headerPDP .additionInformation__wrapper__carousel__title {
    
    font-family: var(--font-family-Paco);
    font-style: normal;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 110%;
    
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-bottom: 2.2rem;
    max-width: 17.2rem;
  }
}
.headerPDP .additionInformation__wrapper__carousel__text {
  
  font-family: var(--font-family-DIN-OT);
  font-style: normal;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 140%;
  
  max-width: 17.2rem;
}
@media screen and (min-width: 1025px) {
  .headerPDP .additionInformation__wrapper__carousel__text {
    max-width: 32.8rem;
    
    font-family: var(--font-family-DIN-OT);
    font-style: normal;
    font-weight: 350;
    font-size: 1.6rem;
    line-height: 140%;
    
  }
}
.headerPDP .additionInformation__wrapper__dropdown {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.headerPDP .additionInformation__wrapper__dropdown ul {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.headerPDP .additionInformation__wrapper__dropdown ul li {
  width: 100%;
  margin-bottom: 3.9rem;
  cursor: pointer;
}
.headerPDP .additionInformation__wrapper__dropdown ul li .linkDropdown {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
}
.headerPDP .additionInformation__wrapper__dropdown ul li .linkDropdown--left {
  display: flex;
  align-items: center;
}
.headerPDP .additionInformation__wrapper__dropdown ul li .linkDropdown--left .iconLeft {
  margin-right: 1.6rem;
  height: 2.5rem;
}
.headerPDP .additionInformation__wrapper__dropdown ul li .linkDropdown img {
  height: 1.8rem;
  width: auto;
}
.headerPDP .additionInformation__wrapper__dropdown .dropdownLayer {
  height: 100%;
  width: 70rem;
  background-color: white;
  z-index: 10;
  position: fixed;
  top: 0;
  right: 0;
  padding: 11.9rem 7rem 0 7rem;
  overflow: scroll;
  right: -70rem;
  transition: 0.5s ease;
}
.headerPDP .additionInformation__wrapper__dropdown .dropdownLayer.show {
  right: 0;
}
.headerPDP .additionInformation__wrapper__dropdown .dropdownLayer h3 {
  margin-bottom: 7rem;
}
.headerPDP .additionInformation__wrapper__dropdown .dropdownLayer p {
  margin-bottom: 7rem;
  
  font-family: var(--font-family-DIN-OT);
  font-style: normal;
  font-weight: 350;
  font-size: 1.6rem;
  line-height: 140%;
  
}
.headerPDP .additionInformation__wrapper__dropdown .dropdownLayer p:last-child {
  margin-bottom: 0rem;
}
.headerPDP .additionInformation__wrapper__dropdown .dropdownLayer h5 {
  margin-bottom: 3rem;
}
.headerPDP .additionInformation__wrapper__dropdown .dropdownLayer .closeLayerCross {
  position: absolute;
  right: 7rem;
}
.headerPDP .additionInformation__wrapper__dropdown .dropdownLayer .buttonGradient {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 15.6rem;
  position: sticky;
  bottom: 0;
  width: auto;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), white);
}
.headerPDP .additionInformation__wrapper__dropdown .dropdownLayer .buttonGradient .btn[aria-expanded=true]::before {
  content: "";
  height: 100vh;
  width: calc(100vw - 56rem);
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
}
.headerPDP .additionInformation__wrapper__accordion {
  --additionInformation-accordion-item-margin-bottom: 3rem;
}
.headerPDP .additionInformation__wrapper__accordion .accordion {
  --accordion-item-bg-color-show: transparent;
  --accordion-item-border-color: #C4C4C4;
}
.headerPDP .additionInformation__wrapper__accordion .accordion__link {
  border-top: 0.5px solid var(--accordion-item-border-color);
}
.headerPDP .additionInformation__wrapper__accordion .accordion__link, .headerPDP .additionInformation__wrapper__accordion .accordion__link:not(:last-child) {
  border-bottom: none;
}
.headerPDP .additionInformation__wrapper__accordion .accordion__item.show .accordion__item__header svg line:first-child {
  transform: rotate(225deg);
}
.headerPDP .additionInformation__wrapper__accordion .accordion__item.show .accordion__item__header svg line:last-child {
  transform: rotate(225deg);
}
.headerPDP .additionInformation__wrapper__accordion .accordion__item.show .accordion__item__content {
  padding-bottom: var(--additionInformation-accordion-item-margin-bottom);
}
@media screen and (max-width: 1023px) {
  .headerPDP .additionInformation__wrapper .swiper .swiper-pagination {
    right: 3.1rem;
    top: 3.1rem;
    left: auto;
    transform: translateX(0%);
  }
  .headerPDP .additionInformation__wrapper__carousel {
    flex-direction: row-reverse;
  }
  .headerPDP .additionInformation__wrapper__carousel--left {
    padding-top: 3.25rem;
    padding-right: 3.1rem;
  }
  .headerPDP .additionInformation__wrapper .dropdownLayer {
    width: 100%;
    padding: 10.4rem 3.1rem 0 3.1rem;
  }
  .headerPDP .additionInformation__wrapper .dropdownLayer h3 {
    margin-bottom: 5rem;
  }
  .headerPDP .additionInformation__wrapper .dropdownLayer p {
    margin-bottom: 3rem;
  }
  .headerPDP .additionInformation__wrapper .dropdownLayer p:nth-last-child(2) {
    margin-bottom: 3.2rem;
  }
  .headerPDP .additionInformation__wrapper .dropdownLayer h5 {
    margin-bottom: 3rem;
  }
  .headerPDP .additionInformation__wrapper .dropdownLayer .closeLayerCross {
    position: absolute;
    right: 3.1rem;
  }
  .headerPDP .additionInformation__wrapper .dropdownLayer .buttonGradient {
    width: 100%;
    bottom: 3.2rem;
  }
  .headerPDP .additionInformation__wrapper .dropdownLayer .buttonGradient .btn[aria-expanded=true]::before {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .headerPDP .additionInformation__wrapper {
    --additionInformation-padding-x: 7rem;
  }
  .headerPDP .additionInformation__wrapper .swiper .swiper-pagination {
    left: auto;
    transform: translateX(0%);
  }
  .headerPDP .additionInformation__wrapper__accordion .accordion {
    --accordion-item-height: 7rem;
    --accordion-item-header-margin-bottom: 0;
  }
}
.headerPDP .additionInformation__cursor {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 1;
  pointer-events: none;
  --size: 8rem;
  --background-color: var(--color-white);
  --color: var(--color-red);
}
.headerPDP .additionInformation__cursor .btn {
  transform: scale(1);
  transition: transform 1s cubic-bezier(0.26, 0.58, 0.65, 1), opacity 1s cubic-bezier(0.26, 0.58, 0.65, 1);
}
.headerPDP .additionInformation__cursor svg {
  transform: translate3d(-50%, -50%, 0) rotate(180deg);
  transition: transform 1s cubic-bezier(0.26, 0.58, 0.65, 1);
}
.headerPDP .additionInformation__cursor.hide .btn {
  opacity: 0;
  transform: scale(0.5);
}
.headerPDP .additionInformation__cursor.hide svg {
  transform: translate3d(-50%, -50%, 0) rotate(180deg) scale(1.5);
}
.headerPDP .additionInformation__cursor .icon {
  --size: 3.4rem;
}
.headerPDP .additionInformation__cursor .icon path {
  stroke-width: 1.3;
}
.headerPDP .additionalInformationSwipper__wrapper {
  position: relative;
  margin-top: 5rem;
  margin-bottom: 5.3rem;
}
.headerPDP .additionalInformationSwipper__wrapper:hover {
  cursor: none;
}
@media screen and (max-width: 1024px) {
  .headerPDP .additionalInformationSwipper__wrapper {
    margin-left: calc(var(--additionInformation-padding-x) * -1);
    margin-right: calc(var(--additionInformation-padding-x) * -1);
    margin-top: 1.8rem;
  }
}
.headerPDP .additionalInformationSwipper__wrapper:active ~ .additionInformation__cursor .btn {
  transform: scale(0.8);
}