body {
  background: white;
}
.separator {
  display: flex;
  align-items: center;
}
.snowdog-topmenu-desktop li a {
  white-space: nowrap;
}
.catalog-product-view .page-title {
  margin: auto;
}
.catalog-product-view .header-title {
  flex-direction: column-reverse;
}
.catalog-product-view .breadcrumbs {
  background: none;
  box-shadow: none;
}
.catalog-product-view .breadcrumbs .items {
  justify-content: center;
}
.catalog-product-view .breadcrumbs .separator {
  color: white;
}
.catalog-product-view .breadcrumbs .text-fg-secondary {
  color: white;
}
.catalog-product-view .product-image {
  padding: 0 100px;
  z-index: 999;
}
.catalog-product-view .page-header {
  height: 480px;
}
.catalog-product-view #imageModal {
  transition: opacity 0.3s ease;
}
.catalog-product-view #modalImage {
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.catalog-product-view .thumbnail-container {
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.3) transparent;
}
.catalog-product-view .thumbnail-container::-webkit-scrollbar {
  height: 6px;
}
.catalog-product-view .thumbnail-container::-webkit-scrollbar-track {
  background: transparent;
}
.catalog-product-view .thumbnail-container::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 3px;
}
@media (max-width: 768px) {
  .catalog-product-view #imageCounter {
    font-size: 0.875rem;
    padding: 0.25rem 0.75rem;
  }
}
.catalog-product-view .modal-trigger {
  cursor: zoom-in;
}
.catalog-product-view body.modal-open {
  overflow: hidden;
}
.catalog-product-view .table-responsive {
  table-layout: fixed;
  border-collapse: collapse;
  height: 100%;
}
.catalog-product-view .carousel-slide {
  width: 100%;
}
.catalog-product-view .table-responsive th,
.catalog-product-view .table-responsive td {
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  line-height: 1.2;
}
.catalog-product-view .table-responsive th[rowspan="2"] {
  vertical-align: middle;
}
@media (max-width: 767px) {
  .catalog-product-view .table-responsive th,
  .catalog-product-view .table-responsive td {
    padding: 2px 3px !important;
    font-size: 9px !important;
  }
  .catalog-product-view .table-responsive th[rowspan="2"] {
    font-size: 8px !important;
    padding: 1px 2px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .catalog-product-view .table-responsive th,
  .catalog-product-view .table-responsive td {
    padding: 3px 4px !important;
    font-size: 10px !important;
  }
}
@media (min-width: 1024px) {
  .catalog-product-view .table-responsive th,
  .catalog-product-view .table-responsive td {
    padding: 4px 6px !important;
    font-size: 11px !important;
  }
}
.catalog-product-view .carousel-slide {
  box-sizing: border-box;
}
.catalog-product-view .carousel-inner {
  box-sizing: border-box;
}
.snowdog-topmenu-desktop li:has(.sub-type-2) {
  position: relative;
  width: 100%;
}
.snowdog-topmenu-desktop li:has(.sub-type-2) div:nth-of-type(2) {
  width: auto;
  text-transform: uppercase;
  white-space: nowrap;
}
.snowdog-topmenu-desktop li:has(.sub-type-2) div:nth-of-type(2) ul li:hover:before {
  content: "";
  width: 3px;
  height: 100%;
  background: red;
  position: absolute;
  left: 0;
}
.snowdog-topmenu-desktop li:has(.sub-type-2) div:nth-of-type(2) ul {
  padding: 0;
  gap: 0;
  flex-direction: column;
}
.snowdog-topmenu-desktop li:has(.sub-type-2) div:nth-of-type(2) ul li a {
  color: white;
  padding: 5px 9px;
  display: inline-block;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22%5C%2Fstatic%5C%2Ffrontend%5C%2FNokytech%5C%2FHyva%5C%2Ffr_FR%5C%2Fcss%5C%2Fnoky.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BEACE%2CiBAAA%3B%3BAAEF%3BEACI%2CaAAA%3BEACA%2CmBAAA%3B%3BAAGJ%2CwBAAyB%2CGAAG%3BEACxB%2CmBAAA%3B%3BAAEJ%2CqBACI%3BEACI%2CYAAA%3B%3BAAFR%2CqBAII%3BEACI%2C8BAAA%3B%3BAALR%2CqBAOI%3BEACI%2CgBAAA%3BEACA%2CgBAAA%3B%3BAATR%2CqBAOI%2CaAGI%3BEACI%2CuBAAA%3B%3BAAXZ%2CqBAOI%2CaAMI%3BEACI%2CYAAA%3B%3BAAdZ%2CqBAOI%2CaASI%3BEACI%2CYAAA%3B%3BAAjBZ%2CqBAoBI%3BEACI%2CgBAAA%3BEAEA%2CYAAA%3B%3BAAvBR%2CqBA0BI%3BEACI%2CaAAA%3B%3BAA3BR%2CqBA6BI%3BEACI%2C6BAAA%3B%3BAA9BR%2CqBAiCI%3BEACI%2CkDAAA%3B%3BAAlCR%2CqBAqCI%3BEACI%2CqBAAA%3BEACA%2CqDAAA%3B%3BAAvCR%2CqBA0CI%2CqBAAoB%3BEAChB%2CWAAA%3B%3BAA3CR%2CqBA8CI%2CqBAAoB%3BEAChB%2CuBAAA%3B%3BAA%5C%2FCR%2CqBAkDI%2CqBAAoB%3BEAChB%2C0CAAA%3BEACA%2CkBAAA%3B%3BAAUJ%2CQAP0B%3BEAO1B%2CqBANI%3BIACI%2CmBAAA%3BIACA%2CwBAAA%3B%3B%3BAA1DZ%2CqBA8DI%3BEACI%2CeAAA%3B%3BAA%5C%2FDR%2CqBAmEI%2CKAAI%3BEACA%2CgBAAA%3B%3BAApER%2CqBAuEI%3BEACI%2CmBAAA%3BEACA%2CyBAAA%3BEACA%2CYAAA%3B%3BAA1ER%2CqBA6EI%3BEACI%2CWAAA%3B%3BAA9ER%2CqBAiFI%2CkBAAkB%3BAAjFtB%2CqBAkFI%2CkBAAkB%3BEACd%2CmBAAA%3BEACA%2CqBAAA%3BEACA%2CyBAAA%3BEACA%2CgBAAA%3B%3BAAtFR%2CqBAyFI%2CkBAAkB%2CGAAE%3BEAChB%2CsBAAA%3B%3BAAgBJ%2CQAb0B%3BEAa1B%2CqBAZI%2CkBAAkB%3BEAYtB%2CqBAXI%2CkBAAkB%3BIACd%2C2BAAA%3BIACA%2CyBAAA%3B%3BEASR%2CqBANI%2CkBAAkB%2CGAAE%3BIAChB%2CyBAAA%3BIACA%2C2BAAA%3B%3B%3BAAYR%2CQAR0B%2CuBAAwB%3BEAQlD%2CqBAPI%2CkBAAkB%3BEAOtB%2CqBANI%2CkBAAkB%3BIACd%2C2BAAA%3BIACA%2C0BAAA%3B%3B%3BAAYR%2CQAR2B%3BEAQ3B%2CqBAPI%2CkBAAkB%3BEAOtB%2CqBANI%2CkBAAkB%3BIACd%2C2BAAA%3BIACA%2C0BAAA%3B%3B%3BAAtHZ%2CqBA0HI%3BEACI%2CsBAAA%3B%3BAA3HR%2CqBA8HI%3BEACI%2CsBAAA%3B%3BAAIR%2CwBAAyB%2CGAAE%2CIAAI%3BEAC7B%2CkBAAA%3BEACA%2CWAAA%3B%3BAAEF%2CwBAAyB%2CGAAE%2CIAAI%2CaAAc%2CIAAG%2CYAAY%3BEAC1D%2CWAAA%3BEACA%2CyBAAA%3BEACA%2CmBAAA%3B%3BAAEF%2CwBAAyB%2CGAAE%2CIAAI%2CaAAc%2CIAAG%2CYAAY%2CGAAI%2CGAAG%2CGAAE%2CMAAM%3BEACzE%2CSAAS%2CEAAT%3BEACA%2CUAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CkBAAA%3BEACA%2COAAA%3B%3BAAEF%2CwBAAyB%2CGAAE%2CIAAI%2CaAAc%2CIAAG%2CYAAY%2CGAAI%3BEAC9D%2CUAAA%3BEACA%2CMAAA%3BEACA%2CsBAAA%3B%3BAAGF%2CwBAAyB%2CGAAE%2CIAAI%2CaAAc%2CIAAG%2CYAAY%2CGAAI%2CGAAG%2CGAAG%3BEACpE%2CYAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%22%7D */