body.catalog-product-view #maincontent {
  max-width: var(--maxWidth) !important;
  margin-inline: auto;
}
body.catalog-product-view h1.page-title p, body.catalog-product-view h1.page-title span {
  font-size: 3.3rem;
  font-family: "ubuntu";
  font-weight: 400;
}
@media (max-width: 900px) {
  body.catalog-product-view h1.page-title p, body.catalog-product-view h1.page-title span {
    font-size: 28px;
  }
}
body.catalog-product-view .product.attribute.sku, body.catalog-product-view .product.attribute.sku strong {
  width: max-content;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}
@media (max-width: 900px) {
  body.catalog-product-view .product.attribute.sku, body.catalog-product-view .product.attribute.sku strong {
    font-size: 16px;
  }
}
body.catalog-product-view .product-info-main .product-info-stock-sku {
  padding: 0;
}
body.catalog-product-view .additional-attributes-wrapper tr th {
  display: none;
}
body.catalog-product-view .additional-attributes-wrapper tr td {
  padding: 0;
  margin: 0;
  margin-top: 25px;
  display: block;
  position: relative;
  line-height: 2;
  font-size: 18px;
}
body.catalog-product-view .box-tocart, body.catalog-product-view .product-social-links {
  display: none;
}
@media (max-width: 768px) {
  body.catalog-product-view .data.item.title a {
    padding-left: 2rem !important;
  }
  body.catalog-product-view .data.item.title a::after {
    right: 2rem !important;
  }
}
@media (max-width: 768px) {
  body.catalog-product-view .data.table.additional-attributes {
    display: none !important;
  }
}
body.catalog-product-view .fotorama__nav__frame img {
  border: 1px solid #C1C1C1;
}
body.catalog-product-view .fotorama__thumb-border {
  border-color: var(--accent);
}
@media (min-width: 768px) {
  body.catalog-product-view .product.info.detailed .data.item.content, body.catalog-product-view .product.info.detailed .data.switch {
    border: none !important;
  }
  body.catalog-product-view .product.info.detailed .product.data.items > .item.title > .switch {
    border: none;
    background: transparent;
    border-bottom: 1px solid #CBCBCB !important;
    position: relative;
  }
  body.catalog-product-view .product.info.detailed .data.item.title.active a::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background: var(--accent);
  }
  body.catalog-product-view .product.info.detailed tbody tr:nth-child(even) {
    background: #F5F5F5;
  }
  body.catalog-product-view .product.info.detailed [aria-controls="tab5.custom"] + .data.item.content [data-content-type=row] > div {
    --count: 4;
    display: grid !important;
    grid-template-columns: repeat(var(--count), 1fr);
    gap: 30px;
  }
}
body.catalog-product-view [aria-controls="tab5.custom"] + .data.item.content [data-content-type=row] > div {
  gap: 20px;
}
body.catalog-product-view .pagebuilder-video-container {
  border: 1px solid #707070;
}
@media (max-width: 768px) {
  body.catalog-product-view .breadcrumbs {
    display: block !important;
    margin-block: 15px;
    grid-area: breadcrumbs;
  }
  body.catalog-product-view .product-info-main {
    grid-area: pInfo;
  }
  body.catalog-product-view .product.media {
    grid-area: media;
  }
  body.catalog-product-view .product.info.detailed {
    grid-area: detailed;
  }
  body.catalog-product-view .column.main {
    grid-template-areas: "breadcrumbs" "media" "pInfo" "detailed";
  }
  body.catalog-product-view .additional-attributes-wrapper.table-wrapper {
    display: none;
  }
}

@media (max-width: 768px) {
  body.catalog-product-view main.page-main div.columns div.column.main {
    display: grid !important;
    grid-template-columns: 1fr;
  }
}