/* maxibasket-style-inline-css */
.subscription-details { background: var(--mb-gris-100); padding: 1.5rem; border-radius: 8px; margin-bottom: 1.5rem; }
            .subscription-status { display: inline-block; padding: 0.25rem 0.75rem; border-radius: 50px; font-size: 0.75rem; font-weight: 600; }
            .subscription-status.active { background: #DEF7EC; color: #03543F; }
            .subscription-status.on-hold { background: #FEF3C7; color: #92400E; }
            .subscription-status.cancelled { background: #FEE2E2; color: #991B1B; }
        

            .gform_wrapper .gfield_required { color: var(--mb-rouge); }
            .gform_wrapper .validation_error { background: #FEE2E2; border-color: var(--mb-rouge); color: var(--mb-rouge); padding: 1rem; border-radius: 4px; }
        

            .yoast-breadcrumbs { font-size: 0.875rem; color: var(--mb-gris-500); padding: 1rem 0; }
            .yoast-breadcrumbs a { color: var(--mb-gris-500); }
            .yoast-breadcrumbs a:hover { color: var(--mb-rouge); }
        

            .mb-menu-account .menu-link,
            .mb-menu-cart .menu-link {
                display: flex;
                align-items: center;
                gap: 0.5rem;
            }
            .mb-menu-account svg,
            .mb-menu-cart svg {
                flex-shrink: 0;
            }
            .mb-cart-count {
                background: var(--mb-rouge);
                color: #fff;
                font-size: 0.65rem;
                font-weight: 700;
                min-width: 18px;
                height: 18px;
                border-radius: 50%;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                margin-left: -0.25rem;
            }
            @media (max-width: 921px) {
                .mb-menu-label {
                    display: inline;
                }
            }
            @media (min-width: 922px) {
                .mb-menu-account .mb-menu-label,
                .mb-menu-cart .mb-menu-label {
                    position: absolute;
                    width: 1px;
                    height: 1px;
                    overflow: hidden;
                    clip: rect(0,0,0,0);
                }
            }
        
/*# sourceURL=maxibasket-style-inline-css */
