            .gg-bundle-ui {
                --gg-bundle-select-width: 100%;
                display: grid;
                gap: 12px;
                margin: 0 0 12px;
            }

            .gg-bundle-ui .gg-bundle-buybox__group {
                margin: 0;
            }

            .gg-bundle-ui .gg-bundle-select {
                width: var(--gg-bundle-select-width) !important;
                max-width: 100% !important;
                min-width: 270px;
                box-sizing: border-box;
            }

            .gg-bundle-ui .gg-bundle-variation-select {
                width: var(--gg-bundle-select-width) !important;
                max-width: 100% !important;
                min-width: 270px;
                box-sizing: border-box;
            }

            .gg-bundle-ui .gg-bundle-variation-wrap {
                margin-top: 10px;
            }

            .gg-bundle-ui .gg-bundle-variation-wrap[hidden] {
                display: none !important;
            }

            html body .gg-buy-box .gg-bundle-ui#gg-bundle-buybox .gg-buy-box__row.gg-buy-box__row--stack .gg-buy-box__select.gg-bundle-select,
            html body .gg-buy-box .gg-bundle-ui#gg-bundle-buybox .gg-buy-box__row.gg-buy-box__row--stack .gg-buy-box__select.gg-bundle-variation-select {
                width: var(--gg-bundle-select-width, 360px) !important;
                max-width: none !important;
                min-width: 280px !important;
                box-sizing: border-box !important;
            }

            .gg-buy-box__points.gg-bundle-points {
                margin: 8px 0 12px;
            }

            .gg-buy-box__points.gg-bundle-points:empty,
            .gg-buy-box__points.gg-bundle-points[hidden] {
                display: none !important;
            }

            @media (max-width: 900px) {
                .gg-bundle-ui {
                    --gg-bundle-select-width: 100%;
                }

                .gg-bundle-ui .gg-bundle-select,
                .gg-bundle-ui .gg-bundle-variation-select,
                html body .gg-buy-box .gg-bundle-ui#gg-bundle-buybox .gg-buy-box__row.gg-buy-box__row--stack .gg-buy-box__select.gg-bundle-select,
                html body .gg-buy-box .gg-bundle-ui#gg-bundle-buybox .gg-buy-box__row.gg-buy-box__row--stack .gg-buy-box__select.gg-bundle-variation-select {
                    width: 100% !important;
                    max-width: 100% !important;
                    min-width: 0 !important;
                }
            }
