@media (max-width: 1400px) {
    #safeSection,
    #perfumerySection,
    #filterSection,
    #detailsSection {
        padding: 40px 0;
    }

    .feature-grid,
    .safe-content {
        gap: 16px;
    }

    /* 科學的設計 -start */
    #designSection .my-container {
        flex-flow: column;
    }

    #designSection .right-wrapper {
        padding: 16px 0 0 0;
    }

    #designSection .shower-item {
        padding: 4px;
    }

    #designSection .shower-item-1 {
        width: 50%;
    }

    .shower-img-2 {
        top: 15px;
        left: -12px;
        width: 62%;
    }

    /* 科學的設計 -end */

    .product-grid {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        margin-bottom: 16px;
    }
     
    .product-card {
        width: 48%;
    }

    .shower-2-video-wrapper {
        padding: 0;  
    }

    .product-card .product-image {
        padding: 30px 20px;
    }

    .product-name-cn {
        font-size: 14px;
    }

    .product-info {
        padding: 16px 8px;
    }

    .shower-2-video {
        width: 100%;
        border-radius: 12px;
    }

    #filterSection .video-3 {
        height: 180px;
    }

    #filterSection .section-header {
        text-align: center;
    }

    #filterSection .section-title {
        margin-bottom: 6px;
    }

    #filterSection .section-divider {
        left: 50%;
        transform: translateX(-50%);
        margin-left: 0;
        margin-bottom: 0px;
    }

    #filterSection .section-header p {
        margin-bottom: 0;
    }

    #filterSection .flex-justify-between:first-of-type {
        margin-bottom: 16px;
    }

    #filterSection .flex-justify-between:last-of-type {
        padding: 0 16px;
    }

    #filterSection .lab-video .video-title {
        padding: 8px 12px;
    }

    .cert-technical-list {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    .cert-technical-list .cert-item {
        width: 100%;
        margin: 0;
    }

    .cert-img {
        height: 250px;
    }

    #designSection .container {
        display: flex;
        flex-flow: column-reverse;
    }

    #designSection .left-wrapper,
    #designSection .right-wrapper {
        width: 100%;
    }

    #designSection .right-wrapper video {
        margin-left: 0;
        margin-bottom: 16px;
        height: 180px;
    }

    #detailsSection .product-gallery {
        margin-bottom: 16px;
    }

    #detailsSection .info-item:last-child {
        padding: 0;
    }

    #detailsSection .specification-left {
        gap: 16px;
    }

    #detailsSection .info-item,
    #detailsSection .info-item.highlight {
        display: flex;
        flex-flow: row;
        align-items: center;
        justify-content: space-between;
    }

    #detailsSection .info-item.highlight {
        padding: 8px;
    }
}