html,
body {
    max-width: 100%;
    overflow-x: hidden !important;
}

body.type-detail .sg-dots,
body.type-detail .sg-dot,
body.type-detail .sg-arrow,
body.type-detail .slick-dots,
body.type-detail .owl-dots {
    display: none !important;
}

body.type-detail .p-detail,
body.type-detail .p-detail-inner,
body.type-detail .product-top,
body.type-detail .product-detail,
body.type-detail .product,
body.type-detail .p-detail-info,
body.type-detail .p-info-wrapper,
body.type-detail .product-top .p-info,
body.type-detail .p-info,
body.type-detail .product-info,
body.type-detail .basic-description,
body.type-detail .p-detail-description,
body.type-detail .product-description,
body.type-detail .detail-parameters {
    overflow: visible !important;
    overflow-y: visible !important;
    max-height: none !important;
}

body.mb-lightbox-open .scroll-to-top,
body.mb-lightbox-open .scroll-top,
body.mb-lightbox-open .back-to-top,
body.mb-lightbox-open .go-top,
body.mb-lightbox-open .go-up,
body.mb-lightbox-open .to-top,
body.mb-lightbox-open .top-link,
body.mb-lightbox-open .js-scroll-to-top,
body.mb-lightbox-open .js-scroll-top,
body.mb-lightbox-open .scrollToTop,
body.mb-lightbox-open .scrollup,
body.mb-lightbox-open .scroll-up,
body.mb-lightbox-open #scroll-to-top,
body.mb-lightbox-open #scroll-top,
body.mb-lightbox-open #back-to-top,
body.mb-lightbox-open #scrollUp {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

@media (min-width: 768px) {
    body.type-detail .p-detail,
    body.type-detail .p-detail-inner,
    body.type-detail .product-top,
    body.type-detail .product-detail,
    body.type-detail .product {
        align-items: flex-start !important;
        max-width: 100%;
        overflow: visible !important;
    }

    body.type-detail .p-image,
    body.type-detail .p-image-wrapper,
    body.type-detail .product-top .image {
        align-self: flex-start !important;
        max-width: 100%;
    }
}

body.type-detail .mb-product-gallery {
    position: relative;
    overflow: hidden;
    touch-action: pan-y;
    user-select: none;
    -webkit-user-select: none;
    cursor: grab;
    outline: none !important;
    z-index: 2;
    max-width: 100%;
}

body.type-detail .mb-product-gallery * {
    outline: none !important;
}

body.type-detail .mb-product-gallery.mb-is-dragging {
    cursor: grabbing;
}

body.type-detail .mb-gallery-frame {
    position: relative !important;
    display: block !important;
    overflow: hidden !important;
    max-width: 100%;
    isolation: isolate;
    contain: paint;
    transform: translateZ(0);
}

body.type-detail .mb-gallery-frame > img,
body.type-detail .mb-gallery-frame picture > img,
body.type-detail .mb-product-gallery img {
    user-select: none;
    -webkit-user-drag: none;
    backface-visibility: hidden;
}

body.type-detail .mb-gallery-frame img {
    display: block;
    max-width: 100%;
}

body.type-detail .mb-gallery-frame.mb-slider-active > img,
body.type-detail .mb-gallery-frame.mb-slider-active picture > img {
    opacity: 0;
}

body.type-detail .mb-slide-track {
    position: absolute;
    inset: 0;
    z-index: 30;
    display: flex;
    height: 100%;
    width: 300%;
    max-width: none;
    pointer-events: none;
    will-change: transform;
    transform: translate3d(-33.333333%, 0, 0);
    overflow: hidden;
}

body.type-detail .mb-slide-item {
    width: 33.333333%;
    height: 100%;
    flex: 0 0 33.333333%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

body.type-detail .mb-slide-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
    user-select: none;
    -webkit-user-drag: none;
    backface-visibility: hidden;
    transform: translateZ(0);
}

body.type-detail .mb-product-gallery a {
    -webkit-tap-highlight-color: transparent;
}

body.type-detail .mb-gallery-arrow {
    appearance: none;
    -webkit-appearance: none;
    position: absolute;
    top: var(--mb-arrow-top, 50%);
    z-index: 80;
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 8px 26px rgba(0, 0, 0, 0.14);
    transform: translateY(-50%);
    cursor: pointer;
    color: #111;
    display: grid;
    place-items: center;
    padding: 0;
    margin: 0;
    line-height: 0;
    transition: background 140ms ease, transform 140ms ease, box-shadow 140ms ease, opacity 140ms ease;
}

body.type-detail .mb-gallery-arrow svg {
    display: block;
    width: 20px;
    height: 20px;
    pointer-events: none;
}

body.type-detail .mb-gallery-arrow-prev svg {
    transform: translateX(-1px);
}

body.type-detail .mb-gallery-arrow-next svg {
    transform: translateX(1px);
}

body.type-detail .mb-gallery-arrow:hover {
    background: #fff;
    transform: translateY(-50%) scale(1.06);
    box-shadow: 0 10px 32px rgba(0, 0, 0, 0.18);
}

body.type-detail .mb-gallery-arrow:active {
    transform: translateY(-50%) scale(0.96);
}

body.type-detail .mb-gallery-arrow-prev {
    left: 12px;
}

body.type-detail .mb-gallery-arrow-next {
    right: 12px;
}

body.type-detail .p-thumbnails,
body.type-detail .p-image-thumbnails,
body.type-detail .p-detail-thumbnails,
body.type-detail .product-thumbnails,
body.type-detail .thumbnails,
body.type-detail .p-thumbnails-wrapper,
body.type-detail .p-image-thumbnails-wrapper,
body.type-detail .p-detail-thumbnails-wrapper,
body.type-detail .product-thumbnails-wrapper,
body.type-detail .thumbnails-wrapper {
    max-width: 100%;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}

body.type-detail .p-thumbnails::-webkit-scrollbar,
body.type-detail .p-image-thumbnails::-webkit-scrollbar,
body.type-detail .p-detail-thumbnails::-webkit-scrollbar,
body.type-detail .product-thumbnails::-webkit-scrollbar,
body.type-detail .thumbnails::-webkit-scrollbar,
body.type-detail .p-thumbnails-wrapper::-webkit-scrollbar,
body.type-detail .p-image-thumbnails-wrapper::-webkit-scrollbar,
body.type-detail .p-detail-thumbnails-wrapper::-webkit-scrollbar,
body.type-detail .product-thumbnails-wrapper::-webkit-scrollbar,
body.type-detail .thumbnails-wrapper::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}

body.type-detail .p-thumbnails *,
body.type-detail .p-image-thumbnails *,
body.type-detail .p-detail-thumbnails *,
body.type-detail .product-thumbnails *,
body.type-detail .thumbnails * {
    outline: none !important;
}

body.type-detail .p-thumbnails *::before,
body.type-detail .p-thumbnails *::after,
body.type-detail .p-image-thumbnails *::before,
body.type-detail .p-image-thumbnails *::after,
body.type-detail .p-detail-thumbnails *::before,
body.type-detail .p-detail-thumbnails *::after,
body.type-detail .product-thumbnails *::before,
body.type-detail .product-thumbnails *::after,
body.type-detail .thumbnails *::before,
body.type-detail .thumbnails *::after {
    display: none !important;
    content: none !important;
}

body.type-detail .p-thumbnails a,
body.type-detail .p-image-thumbnails a,
body.type-detail .p-detail-thumbnails a,
body.type-detail .product-thumbnails a,
body.type-detail .thumbnails a {
    position: relative !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: hidden !important;
    border-radius: 7px !important;
}

body.type-detail .p-thumbnails a img,
body.type-detail .p-image-thumbnails a img,
body.type-detail .p-detail-thumbnails a img,
body.type-detail .product-thumbnails a img,
body.type-detail .thumbnails a img {
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 6px !important;
}

body.type-detail .p-thumbnails li,
body.type-detail .p-image-thumbnails li,
body.type-detail .p-detail-thumbnails li,
body.type-detail .product-thumbnails li,
body.type-detail .thumbnails li {
    border: 0 !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

body.type-detail .p-thumbnails a.mb-thumb-is-active,
body.type-detail .p-image-thumbnails a.mb-thumb-is-active,
body.type-detail .p-detail-thumbnails a.mb-thumb-is-active,
body.type-detail .product-thumbnails a.mb-thumb-is-active,
body.type-detail .thumbnails a.mb-thumb-is-active {
    box-shadow: none !important;
}

body.type-detail .mb-thumb-active-border {
    position: absolute !important;
    inset: 0 !important;
    z-index: 20 !important;
    display: block !important;
    pointer-events: none !important;
    border: 1px solid #111 !important;
    border-radius: 7px !important;
    box-sizing: border-box !important;
}

body.type-detail .p-detail-info,
body.type-detail .p-info-wrapper,
body.type-detail .product-top .p-info {
    position: relative;
    z-index: 3;
}

body.mb-lightbox-open {
    overflow: hidden !important;
    width: 100% !important;
}

body.mb-lightbox-fixed {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
}

.mb-lightbox {
    position: fixed !important;
    inset: 0 !important;
    z-index: 2147483647 !important;
    display: none;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.88);
    padding: 22px;
    max-width: 100vw;
    overflow: hidden;
    overscroll-behavior: contain;
}

.mb-lightbox.mb-lightbox-open {
    display: flex;
}

.mb-lightbox-inner {
    width: min(1180px, 94vw);
    height: min(860px, 92vh);
    display: flex;
    flex-direction: column;
    gap: 14px;
    max-width: 100%;
    overflow: hidden;
}

.mb-lightbox-stage {
    position: relative;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
    background: #fff;
    border-radius: 14px;
    isolation: isolate;
    touch-action: pan-y;
    overscroll-behavior: contain;
}

.mb-lightbox-track {
    position: absolute;
    inset: 0;
    display: flex;
    width: 300%;
    height: 100%;
    max-width: none;
    will-change: transform;
    transform: translate3d(-33.333333%, 0, 0);
    overflow: hidden;
}

.mb-lightbox-slide {
    width: 33.333333%;
    height: 100%;
    flex: 0 0 33.333333%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 22px;
}

.mb-lightbox-slide img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    display: block;
    user-select: none;
    -webkit-user-drag: none;
}

.mb-lightbox-thumbs {
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    gap: 12px;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 4px 4px 8px;
    -webkit-overflow-scrolling: touch;
    max-width: 100%;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
    overscroll-behavior: contain;
}

.mb-lightbox-thumbs::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}

.mb-lightbox-thumb {
    appearance: none;
    -webkit-appearance: none;
    flex: 0 0 auto;
    width: 78px;
    height: 78px;
    border: 0;
    border-radius: 8px;
    background: #fff;
    padding: 4px;
    cursor: pointer;
    opacity: 0.72;
    box-shadow: none;
    overflow: hidden;
}

.mb-lightbox-thumb img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
    user-select: none;
    -webkit-user-drag: none;
}

.mb-lightbox-thumb.mb-lightbox-thumb-active {
    opacity: 1;
    box-shadow: inset 0 0 0 2px #111, 0 0 0 2px #fff;
}

.mb-lightbox-close,
.mb-lightbox-prev,
.mb-lightbox-next {
    appearance: none;
    -webkit-appearance: none;
    position: absolute;
    z-index: 2147483647 !important;
    border: 0;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.96);
    color: #111;
    cursor: pointer;
    display: grid;
    place-items: center;
    padding: 0;
    margin: 0;
    line-height: 0;
    box-shadow: 0 8px 26px rgba(0, 0, 0, 0.18);
}

.mb-lightbox-close {
    top: 16px;
    right: 16px;
    width: 42px;
    height: 42px;
}

.mb-lightbox-prev,
.mb-lightbox-next {
    top: 50%;
    width: 46px;
    height: 46px;
    transform: translateY(-50%);
}

.mb-lightbox-prev {
    left: 16px;
}

.mb-lightbox-next {
    right: 16px;
}

.mb-lightbox-close svg,
.mb-lightbox-prev svg,
.mb-lightbox-next svg {
    width: 22px;
    height: 22px;
    display: block;
    pointer-events: none;
}

@media (max-width: 767px) {
    body.type-detail .mb-gallery-arrow {
        width: 40px;
        height: 40px;
    }

    body.type-detail .mb-gallery-arrow svg {
        width: 19px;
        height: 19px;
    }

    body.type-detail .mb-gallery-arrow-prev {
        left: 8px;
    }

    body.type-detail .mb-gallery-arrow-next {
        right: 8px;
    }

    .mb-lightbox {
        padding: 14px;
        align-items: center;
        justify-content: center;
    }

    .mb-lightbox-inner {
        width: calc(100vw - 28px);
        height: auto;
        max-height: 82vh;
        gap: 10px;
    }

    .mb-lightbox-stage {
        flex: 0 0 auto;
        width: 100%;
        height: min(58vh, 480px);
        border-radius: 10px;
    }

    .mb-lightbox-slide {
        padding: 12px;
    }

    .mb-lightbox-thumbs {
        gap: 8px;
        justify-content: flex-start;
        padding: 3px 3px 6px;
    }

    .mb-lightbox-thumb {
        width: 56px;
        height: 56px;
        border-radius: 7px;
        padding: 3px;
    }

    .mb-lightbox-close {
        top: 10px;
        right: 10px;
        width: 38px;
        height: 38px;
    }

    .mb-lightbox-prev,
    .mb-lightbox-next {
        width: 38px;
        height: 38px;
    }

    .mb-lightbox-prev {
        left: 10px;
    }

    .mb-lightbox-next {
        right: 10px;
    }

    .mb-lightbox-close svg,
    .mb-lightbox-prev svg,
    .mb-lightbox-next svg {
        width: 20px;
        height: 20px;
    }
}

@media (max-width: 420px) {
    .mb-lightbox-inner {
        max-height: 78vh;
    }

    .mb-lightbox-stage {
        height: min(52vh, 390px);
    }

    .mb-lightbox-thumb {
        width: 52px;
        height: 52px;
    }
}

body.type-product .mk-param-tooltip-icon-empty {
    opacity: 0.55;
}

body.type-product .mk-param-tooltip-icon-empty:hover,
body.type-product .mk-param-tooltip-icon-empty:focus {
    opacity: 1;
}

body.mb-lightbox-open .mb-lightbox,
body.mb-lightbox-open .mb-lightbox.mb-lightbox-open {
    position: fixed !important;
    inset: 0 !important;
    z-index: 2147483647 !important;
    isolation: isolate !important;
}

body.mb-lightbox-open .mb-lightbox-inner,
body.mb-lightbox-open .mb-lightbox-stage,
body.mb-lightbox-open .mb-lightbox-track,
body.mb-lightbox-open .mb-lightbox-thumbs,
body.mb-lightbox-open .mb-lightbox-close,
body.mb-lightbox-open .mb-lightbox-prev,
body.mb-lightbox-open .mb-lightbox-next {
    z-index: 2147483647 !important;
}

body.mb-lightbox-open #formSearch,
body.mb-lightbox-open form#formSearch,
body.mb-lightbox-open .search-form,
body.mb-lightbox-open .js-search-main,
body.mb-lightbox-open .compact-form,
body.mb-lightbox-open .search-whisperer,
body.mb-lightbox-open .search-whisperer-active,
body.mb-lightbox-open .search-whisperer-products,
body.mb-lightbox-open .search-whisperer-documents,
body.mb-lightbox-open .search-window,
body.mb-lightbox-open .search-window-in {
    z-index: 1 !important;
}

body.type-detail .p-image,
body.type-detail .p-image-wrapper,
body.type-detail .product-top .image,
body.type-detail .mb-product-gallery {
    text-align: center !important;
}

body.type-detail .mb-product-gallery {
    overflow: visible !important;
}

body.type-detail .mb-gallery-frame {
    margin-left: auto !important;
    margin-right: auto !important;
}

body.type-detail .mb-gallery-frame > img,
body.type-detail .mb-gallery-frame picture > img,
body.type-detail .mb-product-gallery .mb-gallery-frame img {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    object-fit: contain !important;
    object-position: center center !important;
    float: none !important;
}

body.type-detail .mb-gallery-frame > picture,
body.type-detail .mb-product-gallery .mb-gallery-frame > picture {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
}

body.type-detail .mb-gallery-arrow {
    width: var(--mb-arrow-size, 44px) !important;
    height: var(--mb-arrow-size, 44px) !important;
}

body.type-detail .mb-gallery-arrow-prev {
    left: var(--mb-arrow-left, 12px) !important;
}

body.type-detail .mb-gallery-arrow-next {
    right: var(--mb-arrow-right, 12px) !important;
}

body.type-detail .p-thumbnails a,
body.type-detail .p-image-thumbnails a,
body.type-detail .p-detail-thumbnails a,
body.type-detail .product-thumbnails a,
body.type-detail .thumbnails a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

body.type-detail .p-thumbnails a img,
body.type-detail .p-image-thumbnails a img,
body.type-detail .p-detail-thumbnails a img,
body.type-detail .product-thumbnails a img,
body.type-detail .thumbnails a img {
    display: block !important;
    margin: auto !important;
    float: none !important;
    object-fit: contain !important;
    object-position: center center !important;
}

body.type-detail .p-thumbnails-wrapper,
body.type-detail .p-image-thumbnails-wrapper,
body.type-detail .p-detail-thumbnails-wrapper,
body.type-detail .product-thumbnails-wrapper,
body.type-detail .thumbnails-wrapper {
    position: relative !important;
    overflow: visible !important;
}

body.type-detail .p-thumbnails,
body.type-detail .p-image-thumbnails,
body.type-detail .p-detail-thumbnails,
body.type-detail .product-thumbnails,
body.type-detail .thumbnails {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    overscroll-behavior-x: contain !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}

body.type-detail .p-thumbnails::-webkit-scrollbar,
body.type-detail .p-image-thumbnails::-webkit-scrollbar,
body.type-detail .p-detail-thumbnails::-webkit-scrollbar,
body.type-detail .product-thumbnails::-webkit-scrollbar,
body.type-detail .thumbnails::-webkit-scrollbar {
    display: none !important;
}

body.type-detail .p-thumbnails .slick-list,
body.type-detail .p-image-thumbnails .slick-list,
body.type-detail .p-detail-thumbnails .slick-list,
body.type-detail .product-thumbnails .slick-list,
body.type-detail .thumbnails .slick-list,
body.type-detail .p-thumbnails .owl-stage-outer,
body.type-detail .p-image-thumbnails .owl-stage-outer,
body.type-detail .p-detail-thumbnails .owl-stage-outer,
body.type-detail .product-thumbnails .owl-stage-outer,
body.type-detail .thumbnails .owl-stage-outer {
    overflow: hidden !important;
}

body.type-detail .p-thumbnails .slick-arrow,
body.type-detail .p-image-thumbnails .slick-arrow,
body.type-detail .p-detail-thumbnails .slick-arrow,
body.type-detail .product-thumbnails .slick-arrow,
body.type-detail .thumbnails .slick-arrow,
body.type-detail .p-thumbnails .owl-prev,
body.type-detail .p-thumbnails .owl-next,
body.type-detail .p-image-thumbnails .owl-prev,
body.type-detail .p-image-thumbnails .owl-next,
body.type-detail .p-detail-thumbnails .owl-prev,
body.type-detail .p-detail-thumbnails .owl-next,
body.type-detail .product-thumbnails .owl-prev,
body.type-detail .product-thumbnails .owl-next,
body.type-detail .thumbnails .owl-prev,
body.type-detail .thumbnails .owl-next {
    z-index: 160 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

body.type-detail .fancybox-container,
body.type-detail .fancybox__container,
body.type-detail .mfp-wrap,
body.type-detail .mfp-bg,
body.type-detail .pswp,
body.type-detail .shoptet-lightbox,
body.type-detail .colorbox,
body.type-detail #cboxOverlay,
body.type-detail #colorbox {
    z-index: 2147483647 !important;
}

body.type-detail .mb-original-thumbs-hidden {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

body.type-detail .mb-custom-thumbs-wrap {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 26px auto 0 !important;
    padding: 0 44px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
    z-index: 20 !important;
}

body.type-detail .mb-custom-thumbs-viewport {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
    overscroll-behavior-x: contain !important;
    scroll-behavior: smooth !important;
    -webkit-overflow-scrolling: touch !important;
}

body.type-detail .mb-custom-thumbs-viewport::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}

body.type-detail .mb-custom-thumbs-track {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 26px !important;
    width: max-content !important;
    min-width: 100% !important;
    padding: 6px 0 10px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
}

body.type-detail .mb-custom-thumb {
    appearance: none !important;
    -webkit-appearance: none !important;
    position: relative !important;
    flex: 0 0 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 112px !important;
    height: 96px !important;
    padding: 4px !important;
    border: 0 !important;
    border-radius: 7px !important;
    background: transparent !important;
    box-shadow: none !important;
    cursor: pointer !important;
    overflow: hidden !important;
}

body.type-detail .mb-custom-thumb img {
    display: block !important;
    max-width: 100% !important;
    max-height: 100% !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    object-position: center center !important;
    margin: auto !important;
    user-select: none !important;
    -webkit-user-drag: none !important;
}

body.type-detail .mb-custom-thumb.mb-custom-thumb-active {
    border: 1px solid #111 !important;
    background: #fff !important;
}

body.type-detail .mb-custom-thumbs-arrow {
    appearance: none !important;
    -webkit-appearance: none !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 45 !important;
    display: grid !important;
    place-items: center !important;
    width: 34px !important;
    height: 34px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, 0.96) !important;
    color: #111 !important;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12) !important;
    transform: translateY(-50%) !important;
    cursor: pointer !important;
    line-height: 0 !important;
}

body.type-detail .mb-custom-thumbs-arrow svg {
    display: block !important;
    width: 17px !important;
    height: 17px !important;
    pointer-events: none !important;
}

body.type-detail .mb-custom-thumbs-prev {
    left: 2px !important;
}

body.type-detail .mb-custom-thumbs-next {
    right: 2px !important;
}

body.type-detail .mb-custom-thumbs-wrap:not(.mb-custom-thumbs-scrollable) .mb-custom-thumbs-arrow,
body.type-detail .mb-custom-thumbs-wrap.mb-custom-thumbs-at-start .mb-custom-thumbs-prev,
body.type-detail .mb-custom-thumbs-wrap.mb-custom-thumbs-at-end .mb-custom-thumbs-next,
body.type-detail .mb-custom-thumbs-arrow[disabled] {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

@media (max-width: 767px) {
    body.type-detail .mb-custom-thumbs-wrap {
        margin-top: 18px !important;
        padding: 0 36px !important;
    }

    body.type-detail .mb-custom-thumbs-track {
        gap: 14px !important;
        padding: 4px 0 8px !important;
    }

    body.type-detail .mb-custom-thumb {
        width: 78px !important;
        height: 72px !important;
    }

    body.type-detail .mb-custom-thumbs-arrow {
        width: 30px !important;
        height: 30px !important;
    }

    body.type-detail .mb-custom-thumbs-arrow svg {
        width: 15px !important;
        height: 15px !important;
    }
}

body.type-detail .mb-product-gallery.mb-has-custom-thumbs {
    display: block !important;
}

body.type-detail .mb-product-gallery .mb-custom-thumbs-wrap {
    clear: both !important;
    margin-top: 18px !important;
    margin-bottom: 0 !important;
}

body.type-detail .mb-custom-thumbs-arrow[aria-hidden="true"] {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

body.type-detail .mb-custom-thumb {
    transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease, border-color 180ms ease !important;
    will-change: transform !important;
}

body.type-detail .mb-custom-thumb img {
    transition: transform 180ms ease, opacity 180ms ease !important;
    transform: translateZ(0) scale(1) !important;
}

body.type-detail .mb-custom-thumb:hover,
body.type-detail .mb-custom-thumb:focus-visible {
    transform: translateY(-2px) !important;
    background: rgba(8, 86, 163, 0.035) !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08) !important;
}

body.type-detail .mb-custom-thumb:hover img,
body.type-detail .mb-custom-thumb:focus-visible img {
    transform: translateZ(0) scale(1.035) !important;
}

body.type-detail .mb-custom-thumb.mb-custom-thumb-active:hover,
body.type-detail .mb-custom-thumb.mb-custom-thumb-active:focus-visible {
    border-color: #111 !important;
    background: #fff !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.10) !important;
}

body.type-detail .mb-custom-thumbs-arrow {
    opacity: 0.82 !important;
    visibility: visible !important;
    transform: translateY(-50%) scale(1) !important;
    transition:
        opacity 220ms ease,
        transform 220ms ease,
        box-shadow 220ms ease,
        background-color 220ms ease,
        visibility 0s linear 0s !important;
    will-change: opacity, transform !important;
}

body.type-detail .mb-custom-thumbs-wrap:hover .mb-custom-thumbs-arrow:not([disabled]),
body.type-detail .mb-custom-thumbs-wrap:focus-within .mb-custom-thumbs-arrow:not([disabled]) {
    opacity: 1 !important;
}

body.type-detail .mb-custom-thumbs-arrow:not([disabled]):hover,
body.type-detail .mb-custom-thumbs-arrow:not([disabled]):focus-visible {
    background: #fff !important;
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.16) !important;
    transform: translateY(-50%) scale(1.08) !important;
}

body.type-detail .mb-custom-thumbs-arrow:not([disabled]):active {
    transform: translateY(-50%) scale(0.96) !important;
}

body.type-detail .mb-custom-thumbs-wrap:not(.mb-custom-thumbs-scrollable) .mb-custom-thumbs-arrow,
body.type-detail .mb-custom-thumbs-wrap.mb-custom-thumbs-at-start .mb-custom-thumbs-prev,
body.type-detail .mb-custom-thumbs-wrap.mb-custom-thumbs-at-end .mb-custom-thumbs-next,
body.type-detail .mb-custom-thumbs-arrow[disabled],
body.type-detail .mb-custom-thumbs-arrow[aria-hidden="true"] {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(-50%) scale(0.86) !important;
    transition:
        opacity 220ms ease,
        transform 220ms ease,
        visibility 0s linear 220ms !important;
}

.show-tooltip.question-tooltip,
.shipping-row .show-tooltip.question-tooltip,
.payment-info .show-tooltip.question-tooltip,
.shipping-billing-name .show-tooltip.question-tooltip,
.modal .show-tooltip.question-tooltip,
.modal-dialog .show-tooltip.question-tooltip,
.popup-widget .show-tooltip.question-tooltip,
.delivery-options .show-tooltip.question-tooltip,
#delivery-options .show-tooltip.question-tooltip,
.delivery-options-modal .show-tooltip.question-tooltip,
.shipping-options .show-tooltip.question-tooltip {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    cursor: help !important;
    position: relative !important;
    z-index: 2147483646 !important;
}

body > .tooltip,
body > .tooltip.in,
body > .tooltip.show,
body > .tooltip.fade,
body > .tooltip.fade.in,
body > .popover,
body > .popover.in,
body > .popover.show,
body > .tooltipster-base,
body > .tippy-box {
    pointer-events: none !important;
    z-index: 2147483647 !important;
}

body > .tooltip.in,
body > .tooltip.show,
body > .tooltip.fade.in,
body > .popover.in,
body > .popover.show {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

body > .tooltip.in .tooltip-inner,
body > .tooltip.show .tooltip-inner,
body > .tooltip.fade.in .tooltip-inner,
body > .popover.in,
body > .popover.show {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    max-width: 260px !important;
    padding: 8px 10px !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
    text-align: center !important;
    white-space: normal !important;
}

body > .tooltip.in .tooltip-arrow,
body > .tooltip.show .tooltip-arrow,
body > .tooltip.fade.in .tooltip-arrow,
body > .popover.in .arrow,
body > .popover.show .arrow {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

body > .tooltip:not(.in):not(.show),
body > .popover:not(.in):not(.show) {
    pointer-events: none !important;
}

.shipping-row,
.shipping-row .payment-info,
.shipping-row .shipping-billing-name,
.shipping-row .payment-shipping-price {
    position: relative !important;
    z-index: 1000 !important;
}

.modal .shipping-row,
.modal-dialog .shipping-row,
.popup-widget .shipping-row,
.delivery-options .shipping-row,
#delivery-options .shipping-row,
.delivery-options-modal .shipping-row,
.shipping-options .shipping-row,
.p-detail .shipping-row,
.p-detail-info .shipping-row,
.product-detail .shipping-row,
.product-top .shipping-row {
    position: relative !important;
    z-index: 5000 !important;
}

.modal .shipping-row .payment-info,
.modal .shipping-row .shipping-billing-name,
.modal .shipping-row .payment-shipping-price,
.modal .shipping-row .show-tooltip.question-tooltip,
.modal-dialog .shipping-row .payment-info,
.modal-dialog .shipping-row .shipping-billing-name,
.modal-dialog .shipping-row .payment-shipping-price,
.modal-dialog .shipping-row .show-tooltip.question-tooltip,
.popup-widget .shipping-row .payment-info,
.popup-widget .shipping-row .shipping-billing-name,
.popup-widget .shipping-row .payment-shipping-price,
.popup-widget .shipping-row .show-tooltip.question-tooltip,
.delivery-options .shipping-row .payment-info,
.delivery-options .shipping-row .shipping-billing-name,
.delivery-options .shipping-row .payment-shipping-price,
.delivery-options .shipping-row .show-tooltip.question-tooltip,
#delivery-options .shipping-row .payment-info,
#delivery-options .shipping-row .shipping-billing-name,
#delivery-options .shipping-row .payment-shipping-price,
#delivery-options .shipping-row .show-tooltip.question-tooltip,
.delivery-options-modal .shipping-row .payment-info,
.delivery-options-modal .shipping-row .shipping-billing-name,
.delivery-options-modal .shipping-row .payment-shipping-price,
.delivery-options-modal .shipping-row .show-tooltip.question-tooltip,
.shipping-options .shipping-row .payment-info,
.shipping-options .shipping-row .shipping-billing-name,
.shipping-options .shipping-row .payment-shipping-price,
.shipping-options .shipping-row .show-tooltip.question-tooltip {
    position: relative !important;
    z-index: 5200 !important;
}

.ordering-process .shipping-method,
.ordering-process .shipping-billing-table,
.ordering-process .shipping-billing-table .radio-wrapper,
.ordering-process .shipping-billing-table label,
.ordering-process .payment-info,
.cart-content .payment-info,
.cart-content .shipping-row,
.co-box .shipping-row {
    position: relative !important;
    z-index: 3000 !important;
}

.ordering-process .show-tooltip.question-tooltip,
.cart-content .show-tooltip.question-tooltip,
.co-box .show-tooltip.question-tooltip,
.payment-info .show-tooltip.question-tooltip {
    position: relative !important;
    z-index: 3200 !important;
}

.modal,
.modal-dialog,
.popup-widget,
.delivery-options,
#delivery-options,
.delivery-options-modal,
.shipping-options {
    overflow: visible !important;
}

@supports selector(body:has(*)) {
    body:has(.shipping-row .show-tooltip.question-tooltip:hover) > .tooltip,
    body:has(.shipping-row .show-tooltip.question-tooltip:focus) > .tooltip,
    body:has(.shipping-row .show-tooltip.question-tooltip:focus-visible) > .tooltip,
    body:has(.payment-info .show-tooltip.question-tooltip:hover) > .tooltip,
    body:has(.payment-info .show-tooltip.question-tooltip:focus) > .tooltip,
    body:has(.payment-info .show-tooltip.question-tooltip:focus-visible) > .tooltip {
        display: block !important;
        visibility: visible !important;
        pointer-events: none !important;
        z-index: 2147483647 !important;
    }
}