/*
=========================================================
ABB Build From Input
Product Layer - Physical
Overrides only
=========================================================
*/

.abb-build-input.abb-product-physical{

    --abb-primary:#ea580c;
    --abb-success:#16a34a;
    --abb-warning:#f59e0b;

}

/* Headings */

.abb-build-input.abb-product-physical h2{

    color:var(--abb-primary);

}

/* CTA */

.abb-build-input.abb-product-physical .abb-cta-btn{

    border-radius:999px;

    box-shadow:var(--abb-shadow-strong);

}

/* Product image */

.abb-build-input.abb-product-physical img{

    border-radius:18px;

    box-shadow:var(--abb-shadow-strong);

}

/* Product Information */

.abb-build-input.abb-product-physical .abb-product-box{

    background:#ffffff;

    border:1px solid #fed7aa;

    border-radius:18px;

    padding:24px;

    margin:28px 0;

}

/* Price */

.abb-build-input.abb-product-physical .abb-price{

    font-size:26px;

    font-weight:900;

    color:var(--abb-primary);

}

/* Savings */

.abb-build-input.abb-product-physical .abb-save{

    color:#dc2626;

    font-weight:700;

}

/* Shipping */

.abb-build-input.abb-product-physical .abb-shipping{

    color:var(--abb-success);

    font-weight:700;

}

/* Rating */

.abb-build-input.abb-product-physical .abb-stars{

    font-size:22px;

}

/* Comparison table */

.abb-build-input.abb-product-physical table th{

    background:#fff7ed;

}

/* Feature box */

.abb-build-input.abb-product-physical .abb-features{

    background:#fefce8;

    border-radius:16px;

    padding:20px;

    margin:24px 0;

}