html,
body {
    overflow-x: hidden;
}

.block-header-logo {
    max-width: 310px;
}

.swiper-pagination {
    margin-top: 40px;
}

.index-slider {
    margin-left: 0;
}

.swiper-slide > div {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.main-container {
    width: 100%;
    max-width: 1280px;
}

.outer {
    width: 100%;
    max-width: 1310px;
}

.related-content .field-items {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(180px,1fr));
    gap: 10px;
}

.related-content .field-items::before,
.related-content .field-items::after {
    content: none;
}

.related .field-item {
    width: 100%;
}

.index-slider .product-grid {
    padding-bottom: 60px;
}

.product-grid .products-items {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(240px,1fr));
}

.product-grid .products-items::before,
.product-grid .products-items::after {
    content: none
}

.product-grid .products-items li {
    width: 100%;
}

.product-grid .products-items li > div {
    height: 100%;
}

.success {
    transform: translateX(-50%);
    width: 100%;
    max-width: 400px;
    left: 50%;
    margin-left: 0;
}

#content {
    padding: 0 0 30px;
}

@media (max-width: 1280px) {
    #column-left + #column-right + #content, #column-left + #content {
        margin-left: 0;
    }

    #content {
        width: 100%;
    }

    .product-full .product-left {
        margin-right: 0;
    }

    .toggle-sidebar {
        display: none !important;
    }

    .description .row {
        display: grid;
        row-gap: 16px;
    }
}


@media (max-width: 992px) {
    .product-full .product-left {
        max-width: 100%;
    }

    .product-full .wrapper {
        display: grid;
    }

    .product-full .image,
    .product-full .image img {
        width: 100%;
    }
}