@import "https://fonts.dia.support/css?family=Viga";
@import "https://fonts.dia.support/css?family=Signika";
/* Main colors */
/* NEW */
/* Main colors */
/* Background */
/* Text / Headline / Link */
/* Price */
/* Buttons */
/* Header */
/* Footer */
/* Borders */
/* Catalog menu */
/* Boxes */
/* Panels */
/* Stock */
/* Product numbers */
@media (max-width: 767px) {
  /* ROW 1: Logo */
  /* ROW 2: Tools */
  /* ROW 3: Search */
  /* Input full width, reserve space for icon */
  /* Search icon: vertically centered regardless of input height */
  /* Phone dropdown container */
  .dt-header-top-row {
    display: none;
  }
  .dt-header-bottom-100 {
    display: none;
  }
  .dt-header {
    min-height: 150px;
    border-bottom: 1px solid #F55549;
  }
  .dt-header-top {
    --m-gap: 10px;
    --m-pad-x: 12px;
    --m-pad-y: 10px;
    --logo-h: 40px;
    --icon-size: 1.6em;
    --tap-h: 38px;
    --tap-px: 8px;
    --search-icon-space: 44px;
  }
  .dt-header-top {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    gap: var(--m-gap);
    padding: var(--m-pad-y) var(--m-pad-x);
    position: relative;
    z-index: 1200;
    align-items: center;
    min-width: 0;
  }
  .dt-header-top .dt-header-logo-box {
    min-height: auto;
    justify-content: center;
    min-width: 0;
  }
  .dt-header-top .dt-header-logo-box .head-logo {
    left: 0;
  }
  .dt-header-top .dt-header-logo-box a .dt-logo, .dt-header-top .dt-header-logo-box .dia-header-logo {
    max-height: 40px !important;
    height: auto;
    width: auto;
  }
  .dt-header-top .dt-header-user-box {
    width: 100%;
    margin-right: 0;
    padding-left: 0;
    position: relative;
    z-index: 2000;
    min-width: 0;
  }
  .dt-header-top .dt-header-user-box .dt-header-user {
    width: 100%;
    padding-left: 0;
    -webkit-padding-start: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    min-width: 0;
  }
  .dt-header-top .dt-header-user-box .dt-header-user > li {
    margin-left: 0;
  }
  .dt-header-top .dt-header-user-box .dt-header-user > li > a, .dt-header-top .dt-header-user-box .dt-header-user > li > button {
    min-height: var(--tap-h);
    padding: 6px var(--tap-px);
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .dt-header-top .dt-header-user-box .head-account-icon, .dt-header-top .dt-header-user-box .dt-header-cart-icon-box i, .dt-header-top .dia-menu-element i {
    font-size: var(--icon-size);
  }
  .dt-header-top .dt-header-search-box {
    width: 100%;
    position: relative;
    z-index: 1000;
    min-width: 0;
  }
  .dt-header-top .dt-header-search-box .has-feedback {
    position: relative;
    width: 100%;
    min-width: 0;
  }
  .dt-header-top .dt-header-search-box #dia-search-input {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    padding-right: var(--search-icon-space) !important;
  }
  .dt-header-top .dt-header-search-box .dia-search-quicksearch-icon, .dt-header-top .dt-header-search-box .fa-search {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%) !important;
    /* robust centering */
    z-index: 2;
    pointer-events: none;
  }
  .dt-header, .dt-header-top, .dt-header-user-box, .dt-header-user {
    overflow: visible !important;
  }
  .dt-header-top .dt-header-user-box .dropdown-menu {
    z-index: 9999 !important;
    pointer-events: auto;
  }
  .dt-header-top .dt-header-user-box .dt-header-user > li.dropdown {
    position: relative;
  }
  .dt-header-top .dt-header-user-box #module-btn-account > .dropdown-menu {
    left: 0 !important;
    right: auto !important;
    top: calc(100% + 6px);
    width: min(320px, calc(100vw - (2 * var(--m-pad-x))));
    max-width: calc(100vw - (2 * var(--m-pad-x)));
  }
  .dt-header-top .dt-header-user-box #module-btn-account > .dropdown-menu a {
    display: block;
    padding: 12px 14px;
    white-space: normal;
  }
  .dt-header-bottom-100, .dt-header-bottom, .dt-header-bottom .btn-group, .dt-header-bottom .dt-header-bottom-box, .dt-header-bottom .dt-header-nav-box, .dt-header-bottom .dt-header-button-box {
    overflow: visible !important;
  }
  .dt-header-bottom-100 {
    top: 150px !important;
  }
  #header-contact-box {
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    right: auto;
    max-width: calc(100vw - 35px);
  }
  #header-contact-box, #header-contact-box * {
    pointer-events: auto;
  }
}
@media (max-width: 767px) {
  .dt-header-top .dt-header-search-box .dia-search-form-filter {
    display: none !important;
  }
}
@media (max-width: 430px) {
  .dt-header-bottom-100 {
    top: auto;
  }
  .dt-header-bottom {
    min-height: 44px;
    padding: 0 10px;
    gap: 6px;
    flex-wrap: nowrap;
    overflow-x: hidden;
  }
  .dt-header-bottom .dt-header-nav-box {
    margin-left: 0;
    min-width: 0;
    flex: 1 1 auto;
  }
  .dt-header-bottom .dt-header-button-box {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .dt-header-bottom .dt-header-button-box .btn-group {
    margin: 0 !important;
  }
  .dt-header-bottom a, .dt-header-bottom button {
    min-height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .dt-header-bottom .dia-menu-text {
    font-size: 0.82em;
    white-space: nowrap;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22file%22%3A%22%2Fvolume%2Fsales%2Fprivate_scripts%2Fstatic%2Fvenus%2Fcss%2Fshop%2Fcustom.css%22%2C%22sources%22%3A%5B%22private_scripts%2Fstatic%2Fvenus%2Fcss%2Ffonts.scss%22%2C%22private_scripts%2Fstatic%2Fvenus%2Fcss%2Fshop%2Fcustom.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AACA%3BAACA%3BACFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAACE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAAIF%3BAACE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%22%7D */