@media (min-width: 901px) {
            body.single-product .wp-block-columns.alignwide {
                width: min(80vw, 1480px) !important;
                max-width: calc(100vw - 40px) !important;
                margin-top: clamp(10px, 1.2vw, 18px) !important;
                margin-bottom: 0 !important;
                padding: clamp(18px, 1.6vw, 24px) !important;
                gap: clamp(28px, 3vw, 44px) !important;
                align-items: flex-start !important;
                box-sizing: border-box !important;
                border: 1px solid var(--gsr-product-border, rgba(154, 102, 128, .18)) !important;
                border-radius: 24px !important;
                background: rgba(255, 253, 251, .96) !important;
                box-shadow: 0 18px 38px rgba(84, 58, 68, .08) !important;
            }

            body.single-product.gsr-product-has-flow-continuation .wp-block-columns.alignwide {
                border-bottom-right-radius: 0 !important;
                border-bottom-left-radius: 0 !important;
            }

            body.single-product .wp-block-columns.alignwide > .wp-block-column:first-child {
                flex: 0 0 min(32vw, 450px) !important;
                max-width: 450px !important;
                min-width: 0 !important;
            }

            body.single-product .wp-block-columns.alignwide > .wp-block-column:last-child {
                flex: 1 1 auto !important;
                min-width: 0 !important;
                padding-top: 4px !important;
            }

            body.single-product .wp-block-post-title,
            body.single-product .gsr-product-summary-shell {
                width: 100% !important;
                max-width: none !important;
            }

            body.single-product .wp-block-woocommerce-product-image-gallery,
            body.single-product .woocommerce-product-gallery {
                width: 100% !important;
                max-width: 450px !important;
            }

            body.single-product .gsr-product-info-tabs {
                border-radius: 20px !important;
            }

            body.single-product .gsr-product-flow-continuation {
                width: min(80vw, 1480px) !important;
                max-width: calc(100vw - 40px) !important;
                margin-top: 0 !important;
            }

            body.single-product .gsr-product-flow-continuation-inner {
                border-top: 0 !important;
                border-top-right-radius: 0 !important;
                border-top-left-radius: 0 !important;
                border-bottom-right-radius: 24px !important;
                border-bottom-left-radius: 24px !important;
                background: rgba(255, 253, 251, .96) !important;
            }
        }