.product-details {
  position: relative;
  display: block;
  margin-bottom: 0;
  padding: 16px !important;
  border: 1px solid var(--Border-Neutral-Light, #D6D7D8);
  border-radius: 16px 16px 8px 8px;
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
@media (min-width: 768px) {
  .product-details {
    border-radius: 8px;
  }
}
/* modify some css for italian comparator */
/* .it-list-masonry .product-details:first-child{
  border-top: solid 2px var(--color-secondary, var(--base-secondary, #015aa3));
}
.it-list-masonry-border-none .product-details:first-child{
  border-top : none;
} */

.it-list-masonry .product-details {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.product-details__tag {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  font-size: 0.75rem;
  line-height: 1;
  border-radius: 4px;
  padding: 2px 6px;
  margin-right: 0.25rem;
  height: 24px;
}
.product-details__tag-icon {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
.product-details__tags {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  margin-bottom: 0.5rem !important;
}
.quota-fissa-with-tooltip {
  gap: 0.3rem;
}
.tag-offer{
  background-color: #E9EEFB;
  color: var(--color-secondary, var(--base-secondary, #015aa3));
  background-color: #E9EEFB;
  color: var(--color-secondary, var(--base-secondary, #015aa3));
}
.tag-expiration {
  background-color: #FBEAE6;
  color: #B30F16;
  background-color: #FBEAE6;
  color: #B30F16;
}
.tag-sponsorised {
  background-color: #FBEBDE;
  color: #834B0A;
  background-color: #FBEBDE;
  color: #834B0A;
}
.sponsored-offer {
  border: 2px solid var(--color-secondary, var(--base-secondary, #015aa3));
  border-radius: 20px;
}
img.product-details__provider-logo {
  max-height: 2.5rem; /* 40px */
  max-width: fit-content;
  object-fit: contain;
}
img.product-details__provider-logo {
  max-height: 2.5rem; /* 40px */
  max-width: fit-content;
  object-fit: contain;
}
.product-details .icon-display-filter {
  height: 14px;
  width: 14px;
}
.product-details .product-details__offer-name {
  max-width: 80%;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 128%;
  color: #343535;
  min-height: 2rem;
  display: flex;
  align-items: center;
  letter-spacing: -0.176px;
}
#block-agrippa-itenergycomparator #provider-name .dropdown__item div,
#block-agrippa-itenergycomparator #type-offre .dropdown__item div,
#block-agrippa-beenergycomparator #provider-name .dropdown__item div,
#block-agrippa-beenergycomparator #type-offre .dropdown__item div
 {
  margin-bottom: 0rem !important;
}
@media (min-width: 768px) {
  .product-details .product-details__offer-name {
    max-width: 100%;
    font-size: 18px;
    line-height: 128%;
    letter-spacing: -0.252px;
    margin: 8px 0;
  }
}
.product-details .product_details__rating {
  margin-bottom: 22px;
  color: #58595B;
}
.product-details .product_details__rating b {
  color: #343535;
  font-weight: 600;
}

.product-details .product-details__description-list {
  margin-bottom: 15px;
  padding-left: 0;
}

.product-details .product-details__description-list li {
  margin-bottom: .5rem;
  font-size: 14px;
  line-height: var(--Leading-Caption, 22.4px); /* 160% */
  letter-spacing: var(--Letter-spacing-Caption, -0.084px);
}
@media (min-width: 768px) {
  .product-details .product-details__description-list {
    padding-left: 15px;
  }
  .product-details .product-details__description-list li {
    list-style: disc;
    font-size: 16px;
    line-height: var(--Leading-Caption, 25.6px); /* 160% */
    letter-spacing: var(--Letter-spacing-Caption, -0.18px);
  }
}

.product-details .product-details__selectra_score {
  position: absolute;
  top: 32px;
  right: 30px;
  padding: 0;
  text-align: right;
  z-index: -1;
}

.product-details__selectra_score_img {
  width: 60px;
  height: 60px!important;
}

.product-details .product-details__price-info {
  margin-top: 8px;
}

/* Mobile: prices side by side */
@media (max-width: 991px) {
  .product-details .product-details__price-info {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    margin-bottom: 1rem;
  }

  .product-details .product-details__price-info p:not([class]){
    margin: 0 !important;
  }

  /* When no savings, keep budget left-aligned (no margin-left auto) */
  .product-details .product-details__price-info-budget--no-savings {
    margin-left: 0;
  }
}

/* Desktop: normal grid layout */
@media (min-width: 992px) {
  .product-details .product-details__price-info {
    margin-top: 0;
  }
}


@media (min-width: 992px) {
  .product-it-info .product-align-p p {
    display: inline-block;
    margin: 0 6px 0 0;
    vertical-align: baseline;
  }

  .product-it-info .product-align-p p.text-dino--no-wrap {
    line-height: 1.4;
  }
}

@media (max-width: 991px) {
  .product-it-info .col-xs-6.col-lg-12 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .product-it-info .product-details__budget-estimates {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  .product-details-tabs-container{
    margin-left: -15px;
    margin-right: -15px;
  }
  .product-it-info .product-details__budget-estimates {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto auto;
    width: 100% !important;
    column-gap: 12px;
    margin-bottom: 10px !important;
  }

  .product-it-info .product-details__budget-estimate {
    text-align: left !important;
    justify-self: start;
  }

  .product-it-info .product-details__budget-estimate .text-dino--no-wrap {
    grid-row: 1;
    font-weight: 600;
    font-size: 13px;
    margin: 0;
  }

  .product-it-info .product-details__budget-estimate b,
  .product-it-info .product-details__budget-estimate .text-dino--xs:not(.text-dino--no-wrap) {
    grid-row: 2;
    white-space: nowrap;
    font-size: 14px;
  }
}

.product-details .product-details__price-info .text-dino--xs {
  /* margin-bottom: -4px; */

  font-family: Inter,Arial,sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 0;
}
.product-details .product-details__price-info b {
  font-family: Inter,Arial,sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.456px;
}
.product-details .product-details__price-info--small {
  font-family: Inter,Arial,sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 0;
}
.product-details .product-details__price-info p:empty {
  display: none;
}

.product-details .product-details__price-info .product-details__savings-estimate {
  margin-bottom: .25rem;
}

.product-details .product-details__budget-estimate {
  text-align: right;
  white-space: nowrap;
}

/* When no savings, align budget text to left */
.product-details .product-details__price-info-budget--no-savings .product-details__budget-estimate {
  text-align: left;
}

.product-details .product-details__description-displayed-filters-item {
  display: inline-flex;
  /* align-items: center; */
  align-items: flex-start;
  padding: 8px;
  /* flex-wrap: wrap; */
  margin-right: .25rem;
  border-radius: 8px !important;
}
.product-details .product-details__description-displayed-filters-item > img {
  margin-right: 5px;
}
.product-details .product-details__description-displayed-filters-item a {
  display: inline !important;
}

.product-details .col-xs-12:last-child .btn-dino .icon-dino--16.icon-dino--right {
  margin-left: 0.1rem;
}
.product-details .col-xs-12:last-child .btn-dino .icon-dino--16.icon-dino--left {
  margin-right: 0.1rem;
}
.product-details .col-xs-12:last-child .btn-dino .order-first {
	margin-right: .1rem
}
.product-details .col-xs-12:last-child .btn-dino {
  padding: 4px 10px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.084px;
  margin-bottom: 1rem;
}
.product-details .dino-cta__wrapper {
  float: right;
  width: 100%;
}
/* .product-details .dino-cta__wrapper:first-child .call-block--open {
  margin-bottom: 1rem;
} */
.product-details .dino-cta__wrapper:nth-child(2) a {
  margin-top: 1rem;
}
.modal.modal-drawer[id^=modal-cta-] .modal-cta-info__buttons-container .dino-cta__wrapper:nth-child(2) a {
  margin-top: 0;
}
.price-info__wrapper > .row {
  justify-content: center;
  text-align: center;
}

/* Telecom IT Comparator */
.telecom-comparator-it-form .price-info__wrapper > .row > .col-xs-12 {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-bottom: .875rem;
}


@media (min-width: 992px) {
  .product-details .product-details__selectra_score {
    position: relative;
    top: 0;
    text-align: unset;
    z-index: 0;
    justify-content: flex-end;
    display: flex;
  }
  .product-details .product-details__description-list {
    margin-bottom: 0;
  }
  .product-details .product-details__budget-estimate {
    text-align: left;
  }
  .price-info__wrapper > .row {
    text-align: left;
  }

  /* Telecom IT Comparator */
  .telecom-comparator-it-form .price-info__wrapper > .row > .col-xs-12 {
    display: inline;
  }
  .telecom-comparator-it-form .product-details .dino-cta__wrapper {
    max-width: 150px;
    max-height: 40px;
  }
  .product-details .dino-cta__wrapper.dino-cta__wrapper--multiple {
    max-width: 100%;
    max-height: 100%;
  }
  .product-details .product-details-collapse-img .dino-cta__wrapper {
    max-width: 100%;
  }
  .telecom-comparator-it-form .product-details .dino-cta__wrapper {
    width: 100% !important;
    max-width: none;
    min-width: 0;
  }
}

/* Show More button */
.list-card-product.show-more .show-more-button,
.list-card-product.show-more .show-less-button {
  margin-top: 32px;
  padding: 4px 12px;
  border-radius: 6px;
  width: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22.4px; /* 160% */
  letter-spacing: -0.084px;
}

/* Modal CTA */
.modal.modal--callback[data-id] .modal__cta {
  display: none;
}

/* Easy Suscription */
.product-details .cta-easy-subscription {
  display: flex;
  align-items: center;
  padding-top: 1rem;
  justify-content: center;
  font-size: 12px;
  color: #131414;
  fill: #BE6F16;
  line-height: 160%;
  /* cursor: pointer; */
  letter-spacing: -0.08px;
  width: 100%;
  /* text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font; */
}
.easy-subscription-tooltip {
  position: absolute;
  z-index: 999;
  width: 345px;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 16px;
  box-shadow: 0 2px 16px rgba(0,0,0,0.10);
  padding: 16px 15px;
  font-size: 16px;
  color: #222;
  transition: opacity 0.2s;
}
.easy-subscription-tooltip__close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.easy-subscription-tooltip__arrow {
  position: absolute;
  display: none;
  left: 50%;
  bottom: -12px;
  transform: translateX(-50%);
  width: 32px;
  height: 16px;
  pointer-events: none;
}
.easy-subscription-tooltip__title {
  margin-bottom: 16px;
  font-weight: 600;
  font-size: 17px;
  color: #343535;
  font-style: normal;
  letter-spacing:  -0.221px;
  line-height: 128%;
}
.easy-subscription-tooltip__title .icon-dino {
  margin-right: .25rem;
  fill: #BE6F16;
}
body ul.easy-subscription-tooltip__list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  margin-block: 0;
}
body ul.easy-subscription-tooltip__list li {
  margin-bottom: 8px;
  position: relative;
  padding-left: 1.75rem;
  display: inline;
  color: #58595B;
  font-size: 14px;
  font-style: normal;
  line-height: 160%;
  letter-spacing: -0.084px;
}
body .easy-subscription-tooltip__list li::before {
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .375rem;
  content: url(/themes/custom/agrippa/img/mep/sapphire-orange/icon-check-mark.svg);
  position: absolute;
  left: 0;
  top: .1875rem;
}
.easy-subscription-tooltip__footer {
  /* font-weight: 600; */
  margin-top: 8px;
  color: #58595B;
  font-size: 14px;
  font-style: normal;
  line-height: 160%;
  letter-spacing: -0.084px;
}
@media (min-width: 576px) {
  .easy-subscription-tooltip {
    padding: 16px 15px;
  }
  body .easy-subscription-tooltip__list li::before {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .5rem;
    top: .25rem;
  }
  .easy-subscription-tooltip__title {
    font-size: 18px;
    letter-spacing:  -0.304px;
  }
  body ul.easy-subscription-tooltip__list li {
    font-size: 16px;
    letter-spacing: -0.18px;
  }
  .easy-subscription-tooltip__footer {
    font-size: 16px;
    letter-spacing: -0.18px;
  }
  .easy-subscription-tooltip__close {
    display: none;
  }
  .easy-subscription-tooltip__arrow {
    display: block;
  }
}
@media (min-width: 992px) {
  .product-details .cta-easy-subscription {
    /* width: 150px; */
    /* float: right; */
    font-size: 14px;
  }
}

/* Overlay */
.easy-subscription-tooltip-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.25);
  z-index: 9998;
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(.4,0,.2,1);
  pointer-events: none;
}

.easy-subscription-tooltip-overlay.active {
  opacity: 1;
  pointer-events: auto;
}

/* Animation */
@media (max-width: 576px) {
  .easy-subscription-tooltip {
    animation: tooltip-slide-up 0.35s cubic-bezier(.4,0,.2,1);
    z-index: 9999;
  }
  .easy-subscription-tooltip-overlay {
    display: block;
  }
}

@keyframes tooltip-slide-up {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

/* Collapse */
.dino-card-collapse-content .product-details-collapse-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  padding-bottom: 16px;
}
.product-details .dino-card-collapse-content .product-details-collapse-content ul,
.product-details .dino-card-collapse-content .product-details-collapse-content li,
.product-details .dino-card-collapse-content .product-details-collapse-content li p,
.product-details .dino-card-collapse-content .product-details-collapse-content p {
  font-size: 14px;
}
.product-details .dino-card-collapse-content .product-details-collapse-content li p,
.product-details .dino-card-collapse-content .product-details-collapse-content p {
  margin: 0;
}
@media (min-width: 992px) {
  .dino-card-collapse-content .product-details-collapse-content {
    padding-bottom: 0;
  }
  .product-details .dino-card-collapse-content .product-details-collapse-content ul,
  .product-details .dino-card-collapse-content .product-details-collapse-content li,
  .product-details .dino-card-collapse-content .product-details-collapse-content li p,
  .product-details .dino-card-collapse-content .product-details-collapse-content p {
    font-size: 16px;
  }
}
.dino-card-collapse-content .product-details-collapse-img {
  display: none;
  width: 320px;
  padding: 16px;
  flex-direction: column;
  align-items: center;
  border-radius: 8px;
  border: 1px solid var(--Border-Neutral-Light, #D6D7D8);
}
@media (min-width: 992px) {
  .dino-card-collapse-content .product-details-collapse-img {
    display: flex;
  }
}
.dino-card-collapse-content .product-details-collapse-img__img {
  display: flex;
  width: 240px;
  height: 160px;
  justify-content: center;
  align-items: center;
  aspect-ratio: 3/2;
}
.product-details-collapse__img-button.dino-cta__wrapper {
  max-width: 100%;
}
.dino-card-collapse-content .collapse-title {
  margin-bottom: 8px;
  color: var(--Text-Neutral-Strong, #343535);
  font-family: var(--Family-Body, Inter);
  font-size: var(--Size-Caption, 14px);
  font-style: normal;
  font-weight: var(--Weight-Bold, 700);
  line-height: var(--Leading-Caption, 22.4px); /* 160% */
  letter-spacing: var(--Letter-spacing-Caption, -0.084px);
}
@media (min-width: 992px) {
  .dino-card-collapse-content .collapse-title {
    font-size: var(--Size-Caption, 16px);
    color: var(--Text-Neutral-Strong, #343535);
    font-family: var(--Family-Body, Inter);
    font-style: normal;
    font-weight: var(--Weight-Bold, 700);
    line-height: var(--Leading-Caption, 25.6px); /* 160% */
    letter-spacing: var(--Letter-spacing-Caption, -0.18px);
  }
}
.dino-card-collapse-content .list-dino.list--checkmark,
.dino-card-collapse-content .list-dino.list--crossmark {
  margin: 0 0 8px 0;
}
.dino-card-collapse-content .list-dino.list--checkmark li,
.dino-card-collapse-content .list-dino.list--crossmark li,
.dino-card-collapse-content .list-dino li {
  margin: 0 0 4px 0;
  color: var(--Text-Neutral-Medium, #58595B);
  font-family: var(--Family-Body, Inter);
  font-size: var(--Size-Caption, 14px);
  font-style: normal;
  font-weight: var(--Weight-Regular, 400);
  line-height: var(--Leading-Caption, 22.4px); /* 160% */
  letter-spacing: var(--Letter-spacing-Caption, -0.084px);
}
@media (min-width: 992px) {
  .dino-card-collapse-content .list-dino.list--checkmark li,
  .dino-card-collapse-content .list-dino.list--crossmark li {
    font-size: var(--Size-Caption, 16px);
    color: var(--Text-Neutral-Medium, #58595B);
    font-family: var(--Family-Body, Inter);
    font-style: normal;
    font-weight: var(--Weight-Regular, 400);
    line-height: var(--Leading-Caption, 25.6px); /* 160% */
    letter-spacing: var(--Letter-spacing-Caption, -0.18px);
  }
}
.dino-card-collapse-content .list-dino.list--checkmark li:before,
.dino-card-collapse-content .list-dino.list--crossmark li:before {
  left: 0;
}
.dino-card-collapse-content .collapse-text {
  color: var(--Text-Neutral-Medium, #58595B);
  font-family: var(--Family-Body, Inter);
  font-size: var(--Size-Caption, 14px);
  font-style: normal;
  font-weight: var(--Weight-Regular, 400);
  line-height: var(--Leading-Caption, 22.4px); /* 160% */
  letter-spacing: var(--Letter-spacing-Caption, -0.084px);
}
@media (min-width: 992px) {
  .dino-card-collapse-content .collapse-text {
    font-size: var(--Size-Caption, 16px);
    color: var(--Text-Neutral-Medium, #58595B);
    font-family: var(--Family-Body, Inter);
    font-style: normal;
    font-weight: var(--Weight-Regular, 400);
    line-height: var(--Leading-Caption, 25.6px); /* 160% */
    letter-spacing: var(--Letter-spacing-Caption, -0.18px);
  }
}
.product-details-collapse-img .collapse-title {
  margin: 8px;
  color: var(--Text-Neutral-Strong, #343535);
  text-align: center;
  font-family: var(--Family-Body, Inter);
  font-size: var(--Size-Caption, 16px);
  font-style: normal;
  font-weight: var(--Weight-Bold, 700);
  line-height: var(--Leading-Caption, 25.6px); /* 160% */
  letter-spacing: var(--Letter-spacing-Caption, -0.18px);
}
.product-details-collapse-img .collapse-text {
  margin: 8px 0 24px 0;
  text-align: center;
}
.dino-tabs__collapse-content ul:not(.list--checkmark):not(.list--crossmark),
.dino-card-collapse-content .product-details-collapse-content ul:not(.list--checkmark):not(.list--crossmark) {
  margin: 8px 0 16px;
  padding-left: 8px;
}
.product-details .dino-tabs__collapse-content ul:not(.list--checkmark):not(.list--crossmark) li,
.product-details .dino-card-collapse-content .product-details-collapse-content ul:not(.list--checkmark):not(.list--crossmark) li {
  margin: 0 0 4px;
  position: relative;
  padding: 0 0 0 18px;
  list-style: none;
  color: var(--Text-Neutral-Medium, #58595B);
  font-family: var(--Family-Body, Inter);
  font-size: var(--Size-Caption, 14px);
  font-style: normal;
  font-weight: var(--Weight-Regular, 400);
  line-height: var(--Leading-Caption, 22.4px); /* 160% */
  letter-spacing: var(--Letter-spacing-Caption, -0.084px);
}
.dino-tabs__collapse-content ul:not(.list--checkmark):not(.list--crossmark) li::before,
.dino-card-collapse-content .product-details-collapse-content ul:not(.list--checkmark):not(.list--crossmark) li::before {
  position: absolute;
  top: .5rem;
  left: 0;
  width: 6px;
  height: 6px;
  content: "";
  background-color: #6E6F71;
  border-radius: 50%;
}

@media (min-width: 992px) {
  .product-details .dino-card-collapse-content .product-details-collapse-content ul:not(.list--checkmark):not(.list--crossmark) li {
    font-size: var(--Size-Caption, 16px);
    font-style: normal;
    font-weight: var(--Weight-Regular, 400);
    line-height: var(--Leading-Caption, 25.6px); /* 160% */
    letter-spacing: var(--Letter-spacing-Caption, -0.18px);
  }
  .TOC .dino-tabs__collapse-content ul:not(.list--checkmark):not(.list--crossmark) li {
    margin: 0;
    position: relative;
    padding: 0 0 0 18px;
    list-style: none;
    color: var(--Text-Neutral-Medium, #58595B);
    font-family: var(--Family-Body, Inter);
    font-size: var(--Size-Caption, 14px);
    font-style: normal;
    font-weight: var(--Weight-Regular, 400);
    line-height: var(--Leading-Caption, 22.4px); /* 160% */
    letter-spacing: var(--Letter-spacing-Caption, -0.084px);
  }
}
/* Badges */
.collapse-title--badge {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.collapse_badge {
  display: flex;
  margin-left: 4px;
  padding: var(--Badge-Padding-Y, 0) var(--Badge-Padding-X, 4px);
  justify-content: center;
  align-items: center;
  gap: var(--Badge-Gap, 4px);
  border-radius: var(--Badge-Border-Radius, 4px);
  font-size: var(--Size-Footnote, 14px);
  font-style: normal;
  font-weight: var(--Weight-Regular, 400);
  line-height: var(--Leading-Footnote, 22.4px); /* 160% */
  letter-spacing: var(--Letter-spacing-Footnote, -0.08px);
  cursor: pointer;
}
.collapse_badge--light-green,
.collapse_badge--light-green .icon-dino {
  background: #046813;
  color: #fff;
  fill: #fff;
}
.collapse_badge--green,
.collapse_badge--green .icon-dino {
  background: #299617;
  color: #fff;
  fill: #fff;
}
.collapse_badge--dark-green,
.collapse_badge--dark-green .icon-dino {
  background: #D1F8CB;
  color: #046813;
  fill: #046813;
}
.collapse_badge--yellow,
.collapse_badge--yellow .icon-dino {
  background: #FEEAD2;
  color: #795001;
  fill: #795001;
}
.collapse_badge .icon-dino {
  margin-left: 0;
}
/* Table */
.product-details-collapse-content .table--responsive.table--swap {
  margin-bottom: 0;
  padding-bottom: 0;
}
.product-details-collapse-content .table {
  width: 100%;
  table-layout: fixed;
  overflow-wrap: break-word;
  border-radius: 0;
  color: var(--Text-Neutral-Medium, #58595B);
  font-family: var(--Family-Body, Inter);
  font-size: var(--Size-Caption, 14px);
  font-style: normal;
  font-weight: var(--Weight-Regular, 400);
  line-height: var(--Leading-Caption, 22.4px); /* 160% */
  letter-spacing: var(--Letter-spacing-Caption, -0.084px);
}
@media (min-width: 992px) {
  .product-details-collapse-content .table {
    font-size: var(--Size-Caption, 16px);
    font-style: normal;
    font-weight: var(--Weight-Regular, 400);
    line-height: var(--Leading-Caption, 25.6px); /* 160% */
    letter-spacing: var(--Letter-spacing-Caption, -0.18px);
  }
}
.product-details-collapse-content .table + .table {
  margin-top: 8px;
}
.product-details-collapse-content .table thead tr:nth-child(odd) {
  background-color: #fff;
}
.product-details-collapse-content .table .table--grey {
  background: var(--Color-Neutral-050, #EDEEEE);
}
.product-details-collapse-content .table .table--grey-dark {
  background: var(--Color-Neutral-100, #D6D7D8);
}
.product-details-collapse-content .table td,
.product-details-collapse-content .table th {
  padding: var(--Size-050, 4px) var(--Size-150, 12px);
}
.product-details-collapse-content .table--space {
  height: 8px;
  background: transparent;
  border: none;
  padding: 0;
}
@media (min-width: 992px) {
  .product-details-collapse-content .table--space {
    height: 16px;
  }
}
.product-details-collapse-content .table thead th:first-child {
  border-top-left-radius: 0;
}
.product-details-collapse-content .table thead th:last-child {
  border-top-right-radius: 0;
}
.product-details-collapse-content .table .table-header-logo {
  max-height: 24px;
  margin-bottom: 0;
}
.product-details-collapse-content .table-header-badge {
  padding: 2.25px 12px;
  border-radius: 8px;
  background: #014986;
  overflow: hidden;
  color: var(--Text-On-Dark, #FFF);
  font-family: var(--Family-Body, Inter);
  font-size: var(--Size-Caption, 14px);
  font-style: normal;
  font-weight: var(--Weight-Bold, 700);
  line-height: var(--Leading-Caption, 22.4px); /* 160% */
  letter-spacing: var(--Letter-spacing-Caption, -0.084px);
}
@media (min-width: 992px) {
  .product-details-collapse-content .table-header-badge {
    font-size: var(--Size-Caption, 16px);
    font-style: normal;
    font-weight: var(--Weight-Bold, 700);
    line-height: var(--Leading-Caption, 25.6px); /* 160% */
    letter-spacing: var(--Letter-spacing-Caption, -0.18px);
  }
}
.product-details-collapse-content strong {
  color: var(--Text-Neutral-Strong, #343535);
}
.product-details-collapse-content strong.text--success,
.product-details-collapse-content .text--success {
  color: var(--Text-Success-Default, #046813);
  fill: var(--Text-Success-Default, #046813);
}
.product-details-collapse-content strong.text--danger,
.product-details-collapse-content .text--danger {
  color: var(--color-danger);
  fill: var(--color-danger);
}
/* Reviewsn Tab */
.product-details .star-rating {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_12073_5521)'%3E%3Cpath d='M12.0002 3.82031C12.1835 3.82034 12.3631 3.86976 12.5383 3.96973C12.7129 4.06971 12.8417 4.21999 12.925 4.41992L14.8 8.87012L19.6497 9.29492C19.883 9.32825 20.0671 9.40288 20.2004 9.51953C20.3337 9.63616 20.4336 9.78648 20.5002 9.96973C20.5669 10.1531 20.5797 10.3409 20.5383 10.5322C20.4963 10.7242 20.3915 10.895 20.2249 11.0449L16.55 14.2197L17.6497 18.9453C17.6996 19.1619 17.6832 19.3579 17.5999 19.5332C17.5166 19.7077 17.4001 19.8531 17.2502 19.9697C17.1002 20.0864 16.9249 20.1533 16.7249 20.1699C16.5249 20.1865 16.3329 20.1362 16.1497 20.0195L12.0002 17.5195L7.84985 20.0195C7.66652 20.1362 7.47466 20.1866 7.27466 20.1699C7.07483 20.1532 6.90014 20.0863 6.75024 19.9697C6.60026 19.8531 6.48299 19.7079 6.39966 19.5332C6.31637 19.358 6.29995 19.1618 6.34985 18.9453L7.45044 14.2197L3.77466 11.0449C3.60821 10.895 3.50448 10.724 3.46313 10.5322C3.42113 10.3409 3.43358 10.1531 3.50024 9.96973C3.56691 9.78653 3.66679 9.63614 3.80005 9.51953C3.93333 9.40301 4.11674 9.32825 4.34985 9.29492L9.20044 8.87012L11.0754 4.41992C11.1588 4.22002 11.2879 4.06969 11.4631 3.96973C11.6377 3.86979 11.817 3.82031 12.0002 3.82031ZM10.55 10.7451L6.89966 11.0703L9.67505 13.4951L8.84985 17.0703L12.0002 15.1699L15.1497 17.0947L14.3254 13.4951L17.0999 11.0947L13.4504 10.7695L12.0002 7.37012L10.55 10.7451ZM24.7502 0H23.7502V-1H24.7502V0Z' fill='%23D6D7D8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12073_5521'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.product-details .star-rating__rating {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_12073_5557)'%3E%3Cpath d='M12.0015 3.82031C12.1847 3.82034 12.3643 3.86976 12.5396 3.96973C12.7142 4.06971 12.8429 4.21999 12.9263 4.41992L14.8013 8.87012L19.6509 9.29492C19.8842 9.32825 20.0683 9.40288 20.2017 9.51953C20.3349 9.63616 20.4348 9.78648 20.5015 9.96973C20.5681 10.1531 20.5809 10.3409 20.5396 10.5322C20.4975 10.7242 20.3927 10.895 20.2261 11.0449L16.5513 14.2197L17.6509 18.9453C17.7008 19.1619 17.6844 19.3579 17.6011 19.5332C17.5178 19.7077 17.4013 19.8531 17.2515 19.9697C17.1015 20.0864 16.9261 20.1533 16.7261 20.1699C16.5261 20.1865 16.3341 20.1362 16.1509 20.0195L12.0015 17.5195L7.85107 20.0195C7.66774 20.1362 7.47588 20.1866 7.27588 20.1699C7.07605 20.1532 6.90136 20.0863 6.75146 19.9697C6.60148 19.8531 6.48421 19.7079 6.40088 19.5332C6.31759 19.358 6.30117 19.1618 6.35107 18.9453L7.45166 14.2197L3.77588 11.0449C3.60943 10.895 3.5057 10.724 3.46436 10.5322C3.42236 10.3409 3.4348 10.1531 3.50146 9.96973C3.56813 9.78653 3.66801 9.63614 3.80127 9.51953C3.93455 9.40301 4.11797 9.32825 4.35107 9.29492L9.20166 8.87012L11.0767 4.41992C11.16 4.22002 11.2891 4.06969 11.4644 3.96973C11.639 3.86979 11.8182 3.82031 12.0015 3.82031ZM24.7495 0H23.7495V-1H24.7495V0Z' fill='%23E3BC18'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12073_5557'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.product-details-collapse-content.js-reviews-container .reviews-summary {
  color: var(--Text-Neutral-Medium, #58595B);
  font-family: var(--Family-Body, Inter);
  font-size: var(--Size-Caption, 14px);
  font-style: normal;
  font-weight: var(--Weight-Regular, 400);
  line-height: var(--Leading-Caption, 22.4px); /* 160% */
  letter-spacing: var(--Letter-spacing-Caption, -0.084px);
}
.product-details-collapse-content.js-reviews-container .review-item {
  margin-top: 16px;
}
.product-details-collapse-content.js-reviews-container .review-item--name {
  color: var(--Text-Neutral-Strong, #343535);
  font-family: var(--Family-Body, Inter);
  font-size: var(--Size-Caption, 14px);
  font-style: normal;
  font-weight: var(--Weight-Bold, 700);
  line-height: var(--Leading-Caption, 22.4px); /* 160% */
  letter-spacing: var(--Letter-spacing-Caption, -0.084px);
}
.product-details-collapse-content.js-reviews-container .review-item--name-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
}
.product-details-collapse-content.js-reviews-container .review-verified {
  display: flex;
  gap: 4px;
  align-items: center;
  olor: var(--Text-Neutral-Medium, #58595B);
  font-family: var(--Family-Body, Inter);
  font-size: var(--Size-Footnote, 12px);
  font-style: normal;
  font-weight: var(--Weight-Regular, 400);
  line-height: var(--Leading-Footnote, 19.2px); /* 160% */
  letter-spacing: var(--Letter-spacing-Footnote, 0);
}
.product-details-collapse-content.js-reviews-container .review-date {
  display: flex;
  align-self: flex-start;
  color: #6E6F71;
  font-family: var(--Family-Body, Inter);
  font-size: var(--Size-Caption, 14px);
  font-style: normal;
  font-weight: var(--Weight-Regular, 400);
  line-height: var(--Leading-Caption, 22.4px); /* 160% */
  letter-spacing: var(--Letter-spacing-Caption, -0.084px);
}
.product-details-collapse-content.js-reviews-container .review-comment {
  color: var(--Text-Neutral-Medium, #58595B);
  font-family: var(--Family-Body, Inter);
  font-size: var(--Size-Caption, 14px);
  font-style: normal;
  font-weight: var(--Weight-Regular, 400);
  line-height: var(--Leading-Caption, 22.4px); /* 160% */
  letter-spacing: var(--Letter-spacing-Caption, -0.084px);
}
.product-details-collapse-content.js-reviews-container .reviews-pagination {
  position: relative;
  z-index: 0;
  margin-top: 16px;
  display: flex;
  gap: 8px;
  justify-content: space-between;
  width: 100%;
}
.product-details-collapse-content.js-reviews-container .reviews-pagination .btn-dino {
  flex: 1 0 0;
}
@media (min-width: 992px) {
  .product-details-collapse-content.js-reviews-container .reviews-summary {
    margin-top: 16px;
    color: var(--Text-Neutral-Medium, #58595B);
    font-family: var(--Family-Body, Inter);
    font-size: var(--Size-Caption, 16px);
    font-style: normal;
    font-weight: var(--Weight-Regular, 400);
    line-height: var(--Leading-Caption, 25.6px); /* 160% */
    letter-spacing: var(--Letter-spacing-Caption, -0.18px);
  }
  .product-details-collapse-content.js-reviews-container .review-item--name {
    color: var(--Text-Neutral-Strong, #343535);
    font-family: var(--Family-Body, Inter);
    font-size: var(--Size-Caption, 16px);
    font-style: normal;
    font-weight: var(--Weight-Bold, 700);
    line-height: var(--Leading-Caption, 25.6px); /* 160% */
    letter-spacing: var(--Letter-spacing-Caption, -0.18px);
  }
  .product-details-collapse-content.js-reviews-container .review-verified {
    font-size: var(--Size-Footnote, 14px);
  }
  .product-details-collapse-content.js-reviews-container .review-date {
    margin-left:8px;
    font-size: var(--Size-Caption, 16px);
  }
  .product-details-collapse-content.js-reviews-container .review-comment {
    font-size: var(--Size-Caption, 16px);
    font-style: normal;
    font-weight: var(--Weight-Regular, 400);
    line-height: var(--Leading-Caption, 25.6px); /* 160% */
    letter-spacing: var(--Letter-spacing-Caption, -0.18px);
  }
  .product-details-collapse-content.js-reviews-container .reviews-pagination {
    gap: 32px;
  }
}

.modal__holder .modal {
  border-radius: 24px;
}
.modal__holder .modal__body p {
  font-size: 12px;
}
.modal__holder .modal__body a {
  display: inline;
  white-space: normal;
}
.product-details__description-displayed-filters-item{
  /* white-space: nowrap !important; */
}

@media(max-width: 768px){
  /* .product-details__description-displayed-filters-item{
    height: 1.5rem;
  } */
  .product-details__description-displayed-filters-item a{
    margin-top: 15px !important;
  }
  .product-details-content-wrapper{
    width: 100%;
  }
}
