#primary .hero-banner {position:relative;overflow:hidden}
#primary .lcs-slides {position:relative;overflow:hidden;aspect-ratio:2170/725}
#primary .lcs-slides img.hero-banner-image {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}
#primary .lcs-slide {position:absolute;inset:0}
#primary .lcs-slide+.lcs-slide {transform:translateX(100%)}
.lcs-banner-controls:not([hidden]) {position:absolute;bottom:4px;left:5px;display:flex;gap:3px;z-index:2}
.lcs-banner-controls button {background:#12252cd9;color:white;border:0;border-radius:50%;width:26px;height:26px;padding:0;cursor:pointer}
#primary .lcs-product-card .lcs-product-body .lcs-product-title {display:block!important;height:2.6em!important;min-height:2.6em!important;max-height:2.6em!important;line-height:1.3!important;overflow:hidden!important;padding:0!important}
#primary .lcs-product-card .lcs-product-title>a {font-size:inherit!important;line-height:1.3!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;white-space:normal!important;text-overflow:ellipsis!important;height:2.6em!important;max-height:2.6em!important;min-height:0!important;padding:0!important;overflow:hidden!important}
#primary .product-row {align-items:stretch!important}
#primary .product-row .lcs-product-card {align-self:stretch!important;height:auto!important;margin-bottom:0!important}
#primary .product-row .lcs-product-card .lcs-product-rating {display:flex!important;align-items:center;height:18px!important;min-height:18px!important;max-height:18px!important;margin:4px 0 0!important}
#primary .lcs-product-rating.lcs-no-rating {visibility:hidden!important}

#primary .lcs-variable-options form.variations_form {
    display: block !important;
    height: auto;
    min-width: 0;
}
#primary .lcs-variable-options table.variations {
    width: 100%;
    margin: 0 0 12px;
    background: transparent;
}
#primary .lcs-variable-options table.variations th {
    width: 1%;
    padding-right: 12px;
}
#primary .lcs-variable-options select {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
#primary .lcs-variable-options .reset_variations { display: inline-block; }
#primary .lcs-variable-options .woocommerce-variation-add-to-cart {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 10px;
}
@media (max-width: 760px) {
    #primary .lcs-single-info-card .lcs-single-quick-order { order: 4; }
    #primary .lcs-single-info-card .lcs-single-bundle-box { order: 5; }
    #primary .lcs-single-info-card .lcs-single-cart-area { order: 6; }
    #primary .lcs-variable-options .woocommerce-variation-add-to-cart {
        grid-template-columns: minmax(0, 1fr);
    }
}
