@keyframes parts-finder-banner-rotate {
    0% {
        opacity:0;
    }
    3% {
        opacity:1;
    }
    14% {
        opacity:1;
    }
    17% {
        opacity:0;
    }
    100% {
        opacity:0;
    }
}

body.spacer-theme .single-product div.product .summary.entry-summary.spacer-single-product__summary{
    gap:var(--content-flow-panel);
    position:sticky;
    top:118px;
}

body.spacer-theme .spacer-single-product__summary .product_title{
    font-size:var(--type-section-title);
    line-height:var(--lh-display);
}

body.spacer-theme .spacer-single-product__summary .woocommerce-product-details__short-description{
    margin:0;
}

body.spacer-theme .spacer-product-facts{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:var(--cluster-gap-sm);
    list-style:none;
    margin:0;
    padding:0;
}

body.spacer-theme .spacer-product-facts li{
    display:flex;
    align-items:center;
    min-height:var(--size-42);
    padding:0 var(--space-14);
    border:var(--border-subtle);
    background:var(--surface-warm-subtle);
    color:var(--text-primary);
    font-size:var(--fs-14);
    font-weight:var(--fw-700);
}

body.spacer-theme .spacer-product-facts li::before{
    content:"";
    width:var(--space-8);
    height:var(--space-8);
    margin-right:var(--space-10);
    background:var(--brand-primary);
}

body.spacer-theme .spacer-product-benefits{
    display:grid;
    gap:var(--cluster-gap-sm);
    list-style:none;
    margin:var(--cluster-gap-panel) 0 0;
    padding:0;
}

body.spacer-theme .spacer-product-benefits li{
    display:flex;
    align-items:center;
    gap:var(--cluster-gap-md);
    color:var(--text-primary);
    font-size:var(--fs-15);
    font-weight:var(--fw-700);
}

body.spacer-theme .spacer-product-benefits li::before{
    content:"✓";
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:var(--size-20);
    height:var(--size-20);
    border-radius:999px;
    color:var(--brand-primary);
    font-size:var(--fs-16);
    font-weight:var(--fw-800);
}

body.spacer-theme .spacer-price-block{
    display:grid;
    gap:var(--space-4);
    padding:0;
    border:0;
    background:transparent;
}

body.spacer-theme .spacer-price-block__label{
    color:var(--text-muted);
    font-size:var(--fs-12);
    font-weight:800;
    letter-spacing:var(--type-kicker-tracking);
    text-transform:uppercase;
}

body.spacer-theme .spacer-single-product__summary .price{
    font-size:var(--type-display-product);
    line-height:var(--lh-solid);
}

body.spacer-theme .spacer-single-product__summary .price ins,
body.spacer-theme .spacer-single-product__summary .price > .woocommerce-Price-amount,
body.spacer-theme .spacer-single-product__summary .price bdi{
    color:var(--brand-primary);
    font-weight:800;
}

body.spacer-theme .spacer-single-product__summary .price del bdi{
    color:var(--text-muted);
    font-size:var(--type-price-compare-scale-compact);
}

body.spacer-theme .spacer-price-block__tax-note{
    margin:0;
    color:var(--text-secondary);
    font-size:var(--fs-14);
    line-height:var(--lh-copy);
}

body.spacer-theme .spacer-price-block__saving{
    margin:0;
    color:var(--success);
    font-size:var(--fs-14);
    font-weight:var(--fw-800);
}

body.spacer-theme .spacer-single-product__summary .stock{
    display:inline-flex;
    align-items:center;
    gap:var(--space-8);
    margin:0;
    font-size:var(--fs-15);
    font-weight:var(--fw-800);
}

body.spacer-theme .spacer-single-product__summary .stock::before{
    content:"";
    width:var(--space-10);
    height:var(--space-10);
    background:currentColor;
    border-radius:50%;
}

body.spacer-theme .spacer-single-product__summary .stock.in-stock{
    color:var(--status-success-text-strong);
}

body.spacer-theme .spacer-single-product__summary .stock.out-of-stock{
    color:var(--status-error-text-strong);
}

body.spacer-theme .spacer-purchase-box{
    display:grid;
    gap:var(--cluster-gap-lg);
    padding:0;
    border:0;
    background:transparent;
}

body.spacer-theme .spacer-purchase-box__status{
    display:grid;
    gap:var(--space-6);
}

body.spacer-theme .spacer-purchase-box__status-meta{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:var(--cluster-gap-sm) var(--cluster-gap-panel);
}

body.spacer-theme .spacer-purchase-box__status-meta .stock{
    display:inline-flex;
    align-items:center;
    gap:var(--space-8);
    margin:0;
    color:var(--status-success-text-strong);
    font-size:var(--fs-15);
    font-weight:var(--fw-700);
}

body.spacer-theme .spacer-purchase-box__status-meta .stock::before{
    content:"";
    width:var(--space-4);
    height:var(--space-4);
    border-radius:999px !important;
    background:var(--state-neutral-indicator);
}

body.spacer-theme .spacer-purchase-box__note{
    margin:0;
    color:var(--text-secondary);
    font-size:var(--fs-14);
    line-height:var(--lh-body);
}

body.spacer-theme .spacer-purchase-box__controls{
    display:grid;
    width:100%;
    grid-template-columns:var(--size-96) minmax(0, 1fr) var(--size-56);
    gap:var(--cluster-gap-md);
    align-items:stretch;
}

body.spacer-theme .spacer-single-product__summary .single_add_to_cart_button{
    min-height:var(--size-62);
    font-size:var(--fs-17);
    font-weight:var(--fw-800);
    line-height:var(--lh-title);
}

body.spacer-theme .spacer-purchase-box__footer{
    display:flex;
    flex-wrap:wrap;
    gap:var(--cluster-gap-xs);
}

body.spacer-theme .spacer-purchase-box__footer span{
    display:inline-flex;
    align-items:center;
    min-height:var(--size-34);
    padding:0 var(--space-12);
    background:var(--surface-warm-soft);
    color:var(--text-primary);
    font-size:var(--fs-13);
    font-weight:var(--fw-700);
}

body.spacer-theme .spacer-single-product__summary .product_meta{
    padding-top:0;
    border-top:0;
    font-size:var(--fs-15);
}

body.spacer-theme .spacer-product-meta{
    display:grid;
    gap:var(--cluster-gap-sm);
}

body.spacer-theme .spacer-product-meta__primary{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:var(--cluster-gap-sm) var(--cluster-gap-lg);
    color:var(--text-secondary);
    font-size:var(--fs-15);
    font-weight:600;
}

body.spacer-theme .spacer-product-meta__primary .sku_wrapper{
    margin:0;
}

body.spacer-theme .spacer-product-meta__primary .stock{
    display:inline-flex;
    align-items:center;
    gap:var(--space-8);
    margin:0;
    color:var(--status-success-text-strong);
    font-size:var(--fs-15);
    font-weight:var(--fw-800);
}

body.spacer-theme .spacer-product-meta__primary .stock::before{
    content:"";
    width:var(--space-8);
    height:var(--space-8);
    border-radius:999px;
    background:currentColor;
}

body.spacer-theme .spacer-product-meta__secondary{
    display:flex;
    flex-wrap:wrap;
    gap:var(--cluster-gap-xs) var(--cluster-gap-lg);
    color:var(--text-secondary);
    font-size:var(--fs-14);
    line-height:var(--lh-text);
}

body.spacer-theme .spacer-product-meta__secondary .posted_in::before,
body.spacer-theme .spacer-product-meta__secondary .tagged_as::before{
    display:none;
}

body.spacer-theme .spacer-single-product__favorite{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:var(--size-56);
    min-width:var(--size-56);
    height:var(--size-56);
    padding:0;
    border:var(--border-strong);
    background:var(--control-bg);
}

body.spacer-theme .spacer-purchase-box--bundle{
    gap:var(--cluster-gap-panel);
    padding:var(--space-18) var(--space-28);
    border:var(--border-subtle);
    border-radius:var(--radius-32) !important;
    background:var(--surface-glass-strong);
}

body.spacer-theme .spacer-purchase-box--bundle .spacer-price-block__tax-note{
    font-size:var(--fs-15);
}

body.spacer-theme .spacer-purchase-box--bundle .bundle_price .price,
body.spacer-theme .spacer-purchase-box--bundle .bundle_price,
body.spacer-theme .spacer-purchase-box--bundle .bundle_price .amount,
body.spacer-theme .spacer-purchase-box--bundle .bundle_price bdi{
    color:var(--text-primary);
    font-size:var(--type-display-bundle-price-lg);
    font-weight:700;
}

body.spacer-theme .spacer-purchase-box--bundle .bundle_wrap{
    display:grid;
    gap:var(--cluster-gap-md);
}

@media (max-width: 920px) {
    body.spacer-theme .spacer-single-product__hero{
        grid-template-columns:1fr;
    }

    body.spacer-theme .single-product div.product .summary.entry-summary.spacer-single-product__summary{
        position:static;
        top:auto;
    }

    body.spacer-theme .spacer-product-facts,
    body.spacer-theme .spacer-purchase-box__controls{
        grid-template-columns:1fr;
    }

    body.spacer-theme .spacer-single-product__favorite{
        width:100%;
    }

    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options{
        display:grid;
        grid-template-columns:minmax(0, 1fr) !important;
        width:100% !important;
        margin-left:0 !important;
        gap:var(--space-10);
    }

    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product{
        width:100% !important;
        max-width:none !important;
        min-width:0 !important;
        gap:var(--space-4);
        padding:var(--space-14);
    }

    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product.bundled_product_summary,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product.bundled_product_summary{
        display:grid !important;
        grid-template-columns:calc(var(--size-84) + var(--space-4)) minmax(0, 1fr) !important;
        gap:var(--space-12);
        align-items:start;
    }

    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product .bundled_product_images,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product .bundled_item_images,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product .bundled_product_images,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product .bundled_item_images{
        grid-column:1;
        width:calc(var(--size-84) + var(--space-4)) !important;
        min-width:calc(var(--size-84) + var(--space-4)) !important;
    }

    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product img,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product img{
        width:calc(var(--size-84) + var(--space-4)) !important;
        height:auto !important;
        aspect-ratio:4 / 3;
        min-width:calc(var(--size-84) + var(--space-4)) !important;
    }

    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product .details,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product .cart,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product .bundled_item_wrap,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product .bundled_item_cart_content,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product .bundled_item_cart_details,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product .bundled_product_title,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product .bundled_product_excerpt,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product .bundled_product_optional_checkbox,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product .details,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product .cart,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product .bundled_item_wrap,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product .bundled_item_cart_content,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product .bundled_item_cart_details,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product .bundled_product_title,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product .bundled_product_excerpt,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product .bundled_product_optional_checkbox{
        grid-column:2;
        width:100% !important;
        max-width:none !important;
        min-width:0 !important;
        overflow-wrap:anywhere;
        word-break:normal;
    }

    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product .bundled_product_title,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product .bundled_product_title .bundled_product_title_inner,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product .item_title,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product .bundled_product_title,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product .bundled_product_title .bundled_product_title_inner,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product .item_title{
        display:block;
        min-width:0;
        overflow-wrap:anywhere;
        word-break:normal;
        white-space:normal;
    }

    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product .bundled_product_title,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product .bundled_product_title{
        margin:0;
        font-size:var(--fs-16);
        line-height:1.2;
        font-weight:800;
        letter-spacing:var(--type-copy-tracking-none);
    }

    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product .item_qty,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product .item_qty{
        color:var(--text-secondary);
        font-weight:700;
    }

    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product .bundled_product_excerpt,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product .bundled_product_excerpt p,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product .bundled_product_excerpt,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product .bundled_product_excerpt p{
        margin:0;
        color:var(--text-secondary);
        font-size:var(--fs-13);
        line-height:1.45;
    }

    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product.thumbnail_hidden.bundled_product_summary,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product.thumbnail_hidden.bundled_product_summary{
        grid-template-columns:minmax(0, 1fr) !important;
    }

    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product.thumbnail_hidden .details,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product.thumbnail_hidden .cart,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product.thumbnail_hidden .bundled_item_wrap,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product.thumbnail_hidden .bundled_item_cart_content,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product.thumbnail_hidden .bundled_item_cart_details,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product.thumbnail_hidden .bundled_product_title,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product.thumbnail_hidden .bundled_product_excerpt,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product.thumbnail_hidden .details,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product.thumbnail_hidden .cart,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product.thumbnail_hidden .bundled_item_wrap,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product.thumbnail_hidden .bundled_item_cart_content,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product.thumbnail_hidden .bundled_item_cart_details,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product.thumbnail_hidden .bundled_product_title,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product.thumbnail_hidden .bundled_product_excerpt{
        grid-column:1;
    }

    body.spacer-theme.single-product .spacer-single-product__details .related.products ul.products,
    body.spacer-theme.single-product .spacer-single-product__details .upsells.products ul.products,
    body.spacer-theme.single-product .spacer-single-product__details .woocommerce ul.products[class*="columns-"]{
        grid-template-columns:minmax(0, 1fr) !important;
        gap:var(--space-16);
    }

    body.spacer-theme.single-product .spacer-single-product__details .related.products li.product,
    body.spacer-theme.single-product .spacer-single-product__details .upsells.products li.product{
        width:100% !important;
        margin:0 !important;
    }

    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-listing{
        grid-template-columns:calc(var(--size-84) + var(--space-4)) minmax(0, 1fr) !important;
        align-items:start;
        gap:var(--space-12);
        padding:var(--space-16);
    }

    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-listing__media,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-listing__main,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-listing__aside,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-listing__title,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-listing__title a,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-listing__description,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-listing__meta,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-bundle-option-specs,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-bundle-option-specs__summary,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-bundle-option-specs__content{
        min-width:0;
    }

    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-listing__title,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-listing__title a,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-listing__description,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-listing__meta,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-bundle-option-specs,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-bundle-option-specs__summary,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-bundle-option-specs__content,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-bundle-option-specs .woocommerce-product-attributes th,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-bundle-option-specs .woocommerce-product-attributes td,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-details-card .woocommerce-product-attributes th,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-details-card .woocommerce-product-attributes td{
        overflow-wrap:anywhere;
        word-break:normal;
    }

    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-listing__aside{
        grid-column:1 / -1;
        width:100%;
        min-width:0;
        justify-items:start;
        gap:var(--space-10);
        padding-top:var(--space-12);
        border-top:1px solid rgba(31,26,23,0.08);
    }

    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-listing__actions,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-listing__actions form.cart,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-listing__purchase,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-listing__purchase form.cart{
        width:100%;
        min-width:0;
    }

    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-listing__purchase,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-listing__purchase form.cart{
        grid-template-columns:var(--size-96) minmax(0, 1fr);
    }

    body.spacer-theme.single-product .spacer-single-product__details .spacer-bundle-option-specs .woocommerce-product-attributes,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-bundle-option-specs .woocommerce-product-attributes tbody,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-bundle-option-specs .woocommerce-product-attributes tr,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-bundle-option-specs .woocommerce-product-attributes th,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-bundle-option-specs .woocommerce-product-attributes td,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-details-card .woocommerce-product-attributes,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-details-card .woocommerce-product-attributes tbody,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-details-card .woocommerce-product-attributes tr,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-details-card .woocommerce-product-attributes th,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-details-card .woocommerce-product-attributes td{
        display:block;
        width:100% !important;
    }

    body.spacer-theme.single-product .spacer-single-product__details .spacer-bundle-option-specs .woocommerce-product-attributes tr,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-details-card .woocommerce-product-attributes tr{
        padding:var(--space-8) 0;
        border-top:1px solid rgba(31,26,23,0.08);
    }

    body.spacer-theme.single-product .spacer-single-product__details .spacer-bundle-option-specs .woocommerce-product-attributes tr:first-child,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-details-card .woocommerce-product-attributes tr:first-child{
        padding-top:0;
        border-top:0;
    }

    body.spacer-theme.single-product .spacer-single-product__details .spacer-bundle-option-specs .woocommerce-product-attributes th,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-bundle-option-specs .woocommerce-product-attributes td,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-details-card .woocommerce-product-attributes th,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-details-card .woocommerce-product-attributes td{
        padding:0;
        border-top:0;
    }

    body.spacer-theme.single-product .spacer-single-product__details .spacer-bundle-option-specs .woocommerce-product-attributes th,
    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-details-card .woocommerce-product-attributes th{
        margin-bottom:var(--space-4);
        padding-right:0;
    }
}

@media (max-width: 640px) {
    body.spacer-theme .spacer-price-block{
        padding:var(--space-16);
    }

    body.spacer-theme .spacer-single-product__summary .product_title{
        font-size:var(--type-display-product-mobile);
    }

    body.spacer-theme .spacer-single-product__summary .spacer-bundle-options{
        grid-template-columns:minmax(0, 1fr);
        gap:var(--space-8);
        width:100%;
        margin-left:0;
        padding:var(--space-16);
    }

    body.spacer-theme .spacer-single-product__summary .bundled_product{
        padding:var(--space-12);
    }

    body.spacer-theme .spacer-single-product__summary .spacer-bundle-purchase-layout__media{
        grid-template-columns:minmax(0, 1fr);
        gap:var(--space-14);
    }

    body.spacer-theme.single-product .spacer-purchase-box__footer{
        display:grid;
        grid-template-columns:minmax(0, 1fr);
        gap:var(--space-8);
    }

    body.spacer-theme.single-product .spacer-purchase-box__footer span{
        justify-content:center;
        width:100%;
        min-width:0;
        padding:var(--space-8) var(--space-10);
        text-align:center;
    }

    body.spacer-theme.single-product .spacer-single-product__summary .spacer-purchase-box__controls,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-purchase-box--bundle .bundle_button{
        grid-template-columns:minmax(0, 1fr) !important;
        gap:var(--space-10);
    }

    body.spacer-theme.single-product .spacer-single-product__summary .spacer-purchase-box__controls .quantity,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-purchase-box__controls .single_add_to_cart_button,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-purchase-box__controls .spacer-single-product__favorite,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-purchase-box--bundle .bundle_button .quantity,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-purchase-box--bundle .single_add_to_cart_button,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-purchase-box--bundle .spacer-single-product__favorite{
        width:100%;
        max-width:none;
    }

    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-purchase-layout__media{
        grid-template-columns:minmax(0, 1fr);
        gap:var(--space-10);
    }

    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-purchase-layout__image,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-purchase-layout__image--banner{
        width:100%;
        max-width:calc(var(--size-220) + var(--space-20));
        justify-self:start;
    }

    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product.bundled_product_summary,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product.bundled_product_summary{
        grid-template-columns:72px minmax(0, 1fr) !important;
        gap:var(--space-10);
    }

    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product .bundled_product_title,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product .bundled_product_title{
        font-size:var(--fs-16);
        line-height:var(--lh-heading);
    }

    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product .bundled_product_excerpt,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product .bundled_product_excerpt,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product .bundled_product_excerpt p,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product .bundled_product_excerpt p{
        font-size:var(--fs-13);
        line-height:var(--lh-meta);
    }

    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product .bundled_product_images,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product .bundled_item_images,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-bundle-options > .bundled_product img,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product .bundled_product_images,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product .bundled_item_images,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options > .bundled_product img{
        width:72px !important;
        height:auto !important;
        aspect-ratio:4 / 3;
        min-width:72px !important;
    }

    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-listing{
        grid-template-columns:minmax(0, 1fr) !important;
    }

    body.spacer-theme.single-product .spacer-single-product__details .spacer-product-listing__media{
        width:calc(var(--size-84) + var(--space-4));
        height:auto;
        aspect-ratio:4 / 3;
    }

    body.spacer-theme .spacer-single-product__summary .bundled_product_summary{
        grid-template-columns:var(--size-64) minmax(0, 1fr);
        gap:var(--space-10);
        align-items:start;
    }

    body.spacer-theme .spacer-single-product__summary .bundled_product img,
    body.spacer-theme .spacer-single-product__summary .bundled_product_summary img,
    body.spacer-theme .spacer-single-product__summary .bundled_item_images{
        width:var(--size-64);
        height:auto;
        aspect-ratio:4 / 3;
        min-width:var(--size-64);
    }

    body.spacer-theme .spacer-single-product__summary .bundled_product_title.product_title{
        font-size:var(--fs-15);
        line-height:var(--lh-meta);
    }

    body.spacer-theme .spacer-single-product__summary .bundled_product_excerpt,
    body.spacer-theme .spacer-single-product__summary .bundled_product_excerpt p{
        font-size:var(--fs-13);
        line-height:var(--lh-meta);
        overflow-wrap:normal;
        word-break:normal;
        hyphens:none;
    }

    body.spacer-theme .spacer-single-product__summary .spacer-bundle-option-specs .woocommerce-product-attributes,
    body.spacer-theme .spacer-single-product__summary .spacer-bundle-option-specs .woocommerce-product-attributes tbody,
    body.spacer-theme .spacer-single-product__summary .spacer-bundle-option-specs .woocommerce-product-attributes tr,
    body.spacer-theme .spacer-single-product__summary .spacer-bundle-option-specs .woocommerce-product-attributes th,
    body.spacer-theme .spacer-single-product__summary .spacer-bundle-option-specs .woocommerce-product-attributes td{
        display:block;
        width:100% !important;
    }

    body.spacer-theme .spacer-single-product__summary .spacer-bundle-option-specs .woocommerce-product-attributes tr{
        padding:var(--space-8) 0;
        border-top:1px solid rgba(31,26,23,0.06);
    }

    body.spacer-theme .spacer-single-product__summary .spacer-bundle-option-specs .woocommerce-product-attributes tr:first-child{
        border-top:0;
        padding-top:0;
    }

    body.spacer-theme .spacer-single-product__summary .spacer-bundle-option-specs .woocommerce-product-attributes th,
    body.spacer-theme .spacer-single-product__summary .spacer-bundle-option-specs .woocommerce-product-attributes td{
        padding:0;
        border-top:0;
    }

    body.spacer-theme .spacer-single-product__summary .spacer-bundle-option-specs .woocommerce-product-attributes th{
        margin-bottom:var(--space-4);
        padding-right:0;
    }
}

body.spacer-theme .spacer-single-product__summary .bundle_form{
    gap:var(--space-12);
}

body.spacer-theme .spacer-single-product__summary .bundled_product{
    padding:var(--space-18);
    margin-bottom:0;
    border-radius:var(--radius-20);
    background:var(--bg-card);
}

body.spacer-theme .spacer-single-product__summary .bundled_product_summary{
    grid-template-columns:calc(var(--size-84) + var(--space-4)) minmax(0, 1fr);
    gap:var(--space-14);
}

body.spacer-theme .spacer-single-product__summary .bundled_product_summary::before,
body.spacer-theme .spacer-single-product__summary .bundled_product_summary::after,
body.spacer-theme .spacer-single-product__summary .bundled_product_summary .bundled_item_wrap::before,
body.spacer-theme .spacer-single-product__summary .bundled_product_summary .bundled_item_wrap::after{
    content:none !important;
    display:none !important;
}

body.spacer-theme .spacer-single-product__summary .bundled_product_summary .bundled_product_images,
body.spacer-theme .spacer-single-product__summary .bundled_product_summary .bundled_item_images{
    grid-column:1;
}

body.spacer-theme .spacer-single-product__summary .bundled_product_summary .details{
    grid-column:2;
}

body.spacer-theme .spacer-single-product__summary .bundled_product_summary .details,
body.spacer-theme .spacer-single-product__summary .bundled_product_summary .cart,
body.spacer-theme .spacer-single-product__summary .bundled_product_summary .bundled_item_wrap,
body.spacer-theme .spacer-single-product__summary .bundled_product_summary .bundled_item_cart_content,
body.spacer-theme .spacer-single-product__summary .bundled_product_summary .bundled_item_cart_details,
body.spacer-theme .spacer-single-product__summary .bundled_product_summary .bundled_product_title,
body.spacer-theme .spacer-single-product__summary .bundled_product_summary .bundled_product_excerpt{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    float:none !important;
}

body.spacer-theme .spacer-single-product__summary .bundled_product_summary .details,
body.spacer-theme .spacer-single-product__summary .bundled_product_summary .cart,
body.spacer-theme .spacer-single-product__summary .bundled_product_summary .bundled_item_wrap,
body.spacer-theme .spacer-single-product__summary .bundled_product_summary .bundled_item_cart_content{
    display:grid;
    gap:var(--space-10);
    align-content:start;
}

body.spacer-theme .spacer-single-product__summary .bundled_product img,
body.spacer-theme .spacer-single-product__summary .bundled_product_summary img,
body.spacer-theme .spacer-single-product__summary .bundled_item_images{
    width:calc(var(--size-84) + var(--space-4));
    height:calc(var(--size-84) + var(--space-4));
    min-width:calc(var(--size-84) + var(--space-4));
}

body.spacer-theme .spacer-single-product__summary .bundled_product_title{
    margin:0;
    font-size:var(--fs-18);
    line-height:var(--lh-heading);
}

body.spacer-theme .spacer-single-product__summary .bundled_product_title.product_title{
    font-size:var(--fs-14);
    line-height:var(--lh-ui);
    letter-spacing:var(--type-copy-tracking-none);
}

body.spacer-theme .spacer-single-product__summary .bundled_product_excerpt p{
    margin:0;
    color:var(--text-secondary);
    font-size:var(--fs-14);
}

body.spacer-theme .spacer-single-product__summary .bundled_item_cart_details .price{
    display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:var(--space-8);
    font-size:var(--fs-24);
    line-height:var(--lh-solid);
}

body.spacer-theme .spacer-single-product__summary .bundled_item_cart_details .price ins bdi{
    color:var(--brand-primary);
    font-weight:800;
}

body.spacer-theme .spacer-single-product__summary .bundled_item_cart_details .price del bdi{
    color:var(--text-muted);
    font-size:var(--type-price-compare-scale);
}

body.spacer-theme .spacer-single-product__summary .bundled_product_optional_checkbox .price,
body.spacer-theme .spacer-single-product__summary .bundled_product_optional_checkbox .price .amount,
body.spacer-theme .spacer-single-product__summary .bundled_product_optional_checkbox .price bdi{
    font-size:var(--fs-12);
    line-height:var(--lh-heading);
}

body.spacer-theme .spacer-single-product__summary .bundled_product_optional_checkbox .price del bdi,
body.spacer-theme .spacer-single-product__summary .bundled_product_optional_checkbox .price ins bdi,
body.spacer-theme .spacer-single-product__summary .bundled_product_optional_checkbox .bundled_item_price_quantity{
    font-size:var(--fs-12);
}

body.spacer-theme .spacer-single-product__summary .bundle_data{
    display:grid;
    gap:var(--space-14);
    padding:0;
    border:0;
    background:transparent;
}

body.spacer-theme .spacer-single-product__summary .bundle_data .stock{
    margin:0;
}

@media (max-width: 920px) {
    body.spacer-theme .spacer-single-product__summary .spacer-purchase-box--bundle{
        display:grid;
        width:100%;
        padding:var(--space-18) var(--space-20);
    }

    body.spacer-theme .spacer-single-product__summary .spacer-purchase-box--bundle .bundle_button{
        width:100%;
        grid-template-columns:var(--size-84) minmax(0, 1fr) var(--size-52);
    }
}

body.spacer-theme .spacer-product-reassurance{
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:0;
    padding:0;
    border:var(--border-subtle);
    background:var(--bg-card);
}

body.spacer-theme .spacer-product-reassurance__item{
    gap:var(--space-6);
    min-height:var(--size-104);
    padding:var(--space-24) var(--space-20) var(--space-24) var(--space-60);
    border-right:1px solid rgba(31,26,23,0.08);
}

body.spacer-theme .spacer-product-reassurance__item:last-child{
    border-right:0;
}

body.spacer-theme .spacer-product-reassurance__item::before{
    content:none;
}

body.spacer-theme .spacer-product-reassurance__item .spacer-product-reassurance__icon{
    position:absolute;
    left:20px;
    top:26px;
    width:24px;
    height:24px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--brand-primary);
}

body.spacer-theme .spacer-product-reassurance__icon svg{
    width:24px;
    height:24px;
    display:block;
}

body.spacer-theme .spacer-single-product__hero{
    grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);
    gap:0;
    align-items:start;
    border:var(--border-subtle);
    border-radius:var(--radius-lg);
    background:var(--bg-card);
    overflow:hidden;
}

body.spacer-theme .spacer-single-product__gallery,
body.spacer-theme .spacer-single-product__summary{
    padding:var(--space-18);
    border-color:rgba(31,26,23,0.07);
    background:var(--bg-card);
}

body.spacer-theme .spacer-single-product__summary{
    padding:0;
    border:0;
    background:transparent;
}

body.spacer-theme .spacer-single-product__summary-main{
    display:flex;
    flex-direction:column;
    gap:var(--cluster-gap-xl);
    padding:var(--space-18);
    border:0;
    background:var(--bg-card);
}

body.spacer-theme .spacer-single-product__gallery{
    max-width:none;
    justify-self:stretch;
    height:auto;
    border:0;
}

body.spacer-theme .spacer-single-product__gallery .flex-viewport{
    border-color:rgba(31,26,23,0.06);
    background:var(--surface-warm-subtle);
}

body.spacer-theme .single-product div.product .summary.entry-summary.spacer-single-product__summary{
    gap:var(--cluster-gap-xl);
}

body.spacer-theme .spacer-single-product__summary .product_title{
    font-size:var(--type-section-title);
    line-height:0.92;
}

body.spacer-theme .spacer-product-meta{
    gap:var(--cluster-gap-xs);
    padding-bottom:0;
    border-bottom:1px solid rgba(31,26,23,0.08);
}

body.spacer-theme .spacer-single-product__summary .woocommerce-product-details__short-description{
    display:grid;
    gap:var(--cluster-gap-xs);
}

body.spacer-theme .spacer-product-benefits{
    gap:var(--cluster-gap-xs);
    padding:var(--space-12) var(--space-14);
    border:var(--border-subtle);
    background:var(--surface-warm-soft);
}

body.spacer-theme .spacer-purchase-box{
    gap:var(--cluster-gap-xl);
    padding:var(--space-18);
    border:0;
    background:var(--bg-card);
}

body.spacer-theme .spacer-product-reassurance{
    display:grid;
    margin-top:0;
}

body.spacer-theme .spacer-product-reassurance + .spacer-single-product__details{
    margin-top:0;
}

@media (max-width: 1100px) {
    body.spacer-theme .spacer-single-product__hero{
        grid-template-columns:minmax(0, 1fr) minmax(340px, 420px);
        gap:var(--cluster-gap-2xl);
    }

    body.spacer-theme .spacer-single-product__summary .spacer-bundle-options{
        width:100%;
        margin-left:0;
    }
}

@media (max-width: 1024px) {
    body.spacer-theme .spacer-single-product__bundle-purchase .bundle_form{
        grid-template-columns:1fr;
    }

    body.spacer-theme .spacer-single-product__bundle-purchase .spacer-bundle-purchase-layout{
        grid-template-columns:1fr;
        gap:var(--space-16);
    }

    body.spacer-theme .spacer-single-product__bundle-purchase .spacer-bundle-options,
    body.spacer-theme .spacer-single-product__bundle-purchase .bundled_products,
    body.spacer-theme .spacer-single-product__bundle-purchase .bundle_data{
        grid-column:auto;
    }

    body.spacer-theme .spacer-single-product__bundle-purchase .spacer-bundle-options{
        grid-template-columns:1fr;
    }

    body.spacer-theme .spacer-single-product__bundle-purchase .spacer-purchase-box--bundle{
        display:grid;
        width:100%;
        padding:0;
    }

    body.spacer-theme .spacer-single-product__bundle-purchase .bundle_button{
        width:100%;
        grid-template-columns:var(--size-84) minmax(0, 1fr) var(--size-52);
    }
}

@media screen and (max-width: 900px) {
    body.spacer-theme .spacer-single-product__details .woocommerce-tabs ul.tabs{
        gap:var(--space-18);
    }

    body.spacer-theme .spacer-product-details-grid{
        grid-template-columns:minmax(0, 1fr);
    }

    body.spacer-theme .spacer-product-details-card,
    body.spacer-theme .spacer-product-details-card--primary{
        grid-row:auto;
    }
}

@media (max-width: 920px) {
    body.spacer-theme .spacer-single-product__summary .bundled_products,
    body.spacer-theme .spacer-single-product__summary .bundle_button{
        grid-template-columns:1fr;
    }

    body.spacer-theme .spacer-single-product__summary .bundle_button .quantity{
        width:100%;
        max-width:var(--max-width-thumb-md);
    }

    body.spacer-theme .spacer-product-reassurance{
        grid-template-columns:1fr;
    }

    body.spacer-theme .spacer-product-reassurance__item{
        min-height:0;
        border-right:0;
        border-bottom:1px solid rgba(31,26,23,0.08);
    }

    body.spacer-theme .spacer-product-reassurance__item:last-child{
        border-bottom:0;
    }
}

@media (max-width: 920px) {
    body.spacer-theme .spacer-product-reassurance{
        padding:var(--space-16);
    }
}

@media (max-width: 860px) {
    body.spacer-theme.single-product .spacer-single-product__hero{
        grid-template-columns:minmax(0, 1fr);
        gap:var(--cluster-gap-panel);
    }

    body.spacer-theme.single-product .spacer-single-product__gallery,
    body.spacer-theme.single-product .spacer-single-product__summary-main,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options,
    body.spacer-theme.single-product .spacer-single-product__details,
    body.spacer-theme.single-product .spacer-product-details-card{
        padding:var(--space-14);
    }

    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options{
        width:auto;
        margin-left:0;
        grid-template-columns:minmax(0, 1fr);
    }

    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-purchase-layout__media{
        grid-template-columns:minmax(0, 1fr);
    }

    body.spacer-theme.single-product .spacer-single-product__summary .spacer-purchase-box__controls,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .bundle_button{
        grid-template-columns:minmax(0, 1fr);
    }

    body.spacer-theme.single-product .spacer-single-product__summary form.cart .quantity,
    body.spacer-theme.single-product .spacer-single-product__summary .variations_form .quantity,
    body.spacer-theme.single-product .spacer-single-product__summary .bundle_form .quantity,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .bundle_button .quantity,
    body.spacer-theme.single-product .spacer-single-product__summary .single_add_to_cart_button,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .single_add_to_cart_button,
    body.spacer-theme.single-product .spacer-single-product__summary .spacer-single-product__favorite,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-single-product__favorite{
        width:100%;
        min-width:0;
        max-width:none;
    }

    body.spacer-theme.single-product .spacer-vehicle-compatibility{
        grid-template-columns:minmax(0, 1fr);
    }
}

@media (max-width: 860px) {
    body.spacer-theme.single-product main#content > #primary{
        width:calc(100% - 24px) !important;
        max-width:calc(100% - 24px) !important;
    }

    body.spacer-theme.single-product .spacer-single-product__summary,
    body.spacer-theme.single-product .spacer-single-product__summary-main,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase,
    body.spacer-theme.single-product .spacer-purchase-box--bundle,
    body.spacer-theme.single-product .spacer-bundle-options,
    body.spacer-theme.single-product .spacer-single-product__details{
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        box-sizing:border-box;
    }

    body.spacer-theme.single-product .spacer-single-product__gallery,
    body.spacer-theme.single-product .spacer-single-product__summary-main,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options,
    body.spacer-theme.single-product .spacer-single-product__details{
        padding:var(--space-14) !important;
    }

    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .bundle_button{
        display:grid !important;
        grid-template-columns:minmax(0, 1fr) !important;
        gap:var(--space-10) !important;
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
    }

    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .bundle_button .quantity,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .bundle_button .single_add_to_cart_button,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .bundle_button .spacer-single-product__favorite{
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        justify-self:stretch;
        box-sizing:border-box;
    }

    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options__header{
        grid-template-columns:minmax(0, 1fr) auto !important;
        gap:var(--space-10) !important;
    }

    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options__heading,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options__title,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options__subtitle{
        min-width:0;
        overflow-wrap:anywhere;
    }

    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options__meta{
        grid-column:1;
        grid-row:2;
        justify-self:start;
        white-space:normal;
    }

    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options__header::after{
        grid-column:2;
        grid-row:1 / span 2;
        align-self:center;
    }

    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options[open] .bundled_product{
        grid-template-columns:56px minmax(0, 1fr) !important;
        gap:var(--space-8) var(--space-10) !important;
        padding:var(--space-12) !important;
        overflow:hidden;
    }

    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options[open] .bundled_product .bundled_product_images,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options[open] .bundled_product .bundled_item_images,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options[open] .bundled_product img{
        width:56px !important;
        height:56px !important;
        min-width:56px !important;
    }

    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options[open] .bundled_product .details,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options[open] .bundled_product .cart,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options[open] .bundled_product .bundled_item_wrap,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options[open] .bundled_product .bundled_item_cart_content,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options[open] .bundled_product .bundled_item_cart_details,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options[open] .bundled_product .bundled_product_title,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options[open] .bundled_product .item_title,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options[open] .bundled_product .bundled_product_excerpt,
    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options[open] .bundled_product .bundled_product_optional_checkbox{
        min-width:0 !important;
        max-width:100% !important;
        overflow-wrap:anywhere;
        word-break:normal;
    }

    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options[open] .bundled_product .bundled_product_optional_checkbox{
        display:flex !important;
        flex-wrap:wrap !important;
        align-items:center;
    }

    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options[open] .bundled_product .bundled_product_optional_checkbox .price{
        display:inline-flex;
        flex-wrap:wrap;
        min-width:0;
    }

    body.spacer-theme.single-product .spacer-single-product__bundle-purchase .spacer-bundle-options[open] .spacer-bundle-option-specs{
        min-width:0;
    }
}

