/* Shopping layout: preserve native cart, search and product controls. */
body.alos-redesign .alos26-search{background:#fff!important;border:1px solid #cbd5e3!important;border-radius:12px!important;padding:0 5px 0 14px!important;box-shadow:none!important}
body.alos-redesign .alos26-search:focus-within{border-color:#2455df!important;box-shadow:0 0 0 3px #2455df18!important}
body.alos-redesign .alos26-search input[type=search]:focus{outline:none!important;box-shadow:none!important;border:0!important;background:transparent!important}
body.alos-redesign .alos26-search button{background:#2455df!important;color:#fff!important}
body.alos-redesign .alos26-search input::placeholder{color:#65758d!important}
body.alos-redesign .product-main{padding:32px 0!important}
body.alos-redesign .product-main>.row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:32px!important;max-width:1200px!important;margin:auto!important;padding:0 24px!important}
body.alos-redesign .product-main .product-gallery,body.alos-redesign .product-main .product-info{width:100%!important;max-width:none!important;min-width:0!important;flex:none!important;margin:0!important;padding:24px!important;border:1px solid #dce3ed!important;border-radius:18px!important;box-shadow:none!important;background:#fff!important}
body.alos-redesign .product-main #product-sidebar{grid-column:1/-1}
body.alos-redesign .product-main .product-gallery{align-self:start}
body.alos-redesign .product-gallery .woocommerce-product-gallery__image img{max-height:430px!important;width:100%!important;object-fit:contain!important;background:#f8fafc!important;border-radius:12px!important}
body.alos-redesign .product-info h1.product-title{font-size:30px!important;line-height:1.2!important;letter-spacing:-.5px!important;color:#111e32!important;margin:14px 0 18px!important}
body.alos-redesign .product-info .price{font-size:30px!important;color:#111e32!important;margin:18px 0!important}
body.alos-redesign .product-info .woocommerce-product-details__short-description{font-size:15px!important;line-height:1.6!important;color:#4b5f79!important}
body.alos-redesign .product-info .isosceles,body.alos-redesign .product-info .is-divider{display:none!important}
body.alos-redesign .alos29-delivery{font-size:13px!important;color:#4b5f79!important;line-height:1.6!important;background:#f1f5fc;padding:12px 14px;border-radius:10px}
body.alos-redesign .product-info form.cart{margin:22px 0 12px!important}
body.alos-redesign .product-info .single_add_to_cart_button{padding:0 26px!important}
body.alos-redesign.woocommerce-cart .checkout-page-title{background:#f1f5fb!important;padding:20px 0!important;min-height:0!important}
body.alos-redesign.woocommerce-cart .checkout-breadcrumbs{font-size:15px!important;line-height:1.5!important;padding:0!important;margin:0!important}
body.alos-redesign.woocommerce-cart .checkout-breadcrumbs a{color:#52647d!important}
body.alos-redesign.woocommerce-cart .checkout-breadcrumbs .current{color:#2455df!important}
body.alos-redesign.woocommerce-cart .woocommerce.row{max-width:1240px!important;display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr)!important;gap:24px!important;margin:auto!important}
body.alos-redesign.woocommerce-cart .woocommerce.row>.col{width:100%!important;max-width:none!important;flex:none!important;padding:0!important;min-width:0!important;border:0!important}
body.alos-redesign.woocommerce-cart .woocommerce-cart-form,body.alos-redesign.woocommerce-cart .cart-collaterals{padding:20px!important;border:1px solid #dce3ed!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}
body.alos-redesign.woocommerce-cart .cart_totals{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
body.alos-redesign.woocommerce-cart .shop_table.cart{table-layout:auto!important}
body.alos-redesign.woocommerce-cart .cart .product-name{min-width:140px!important;width:auto!important;font-size:14px!important;line-height:1.5!important;word-break:normal!important}
body.alos-redesign.woocommerce-cart .cart .product-name a{color:#111e32!important}
body.alos-redesign.woocommerce-cart .cart .product-thumbnail{width:66px!important;min-width:66px!important}
body.alos-redesign.woocommerce-cart .cart .product-thumbnail img{width:56px!important;max-width:56px!important}
body.alos-redesign.woocommerce-cart .cart .product-price,body.alos-redesign.woocommerce-cart .cart .product-subtotal{white-space:nowrap!important;font-size:13px!important}
body.alos-redesign.woocommerce-cart .cart td,body.alos-redesign.woocommerce-cart .cart th{padding:12px 6px!important}
body.alos-redesign.woocommerce-cart .quantity input{width:34px!important;min-width:34px!important;padding:0!important;height:40px!important}
body.alos-redesign.woocommerce-cart .quantity input.qty{width:40px!important}
body.alos-redesign.woocommerce-cart .cart-wrapper{overflow-x:auto}
@media(max-width:850px){
body.alos-redesign .product-main>.row{grid-template-columns:1fr!important;gap:18px!important;padding:0 16px!important}
body.alos-redesign .product-main .product-gallery,body.alos-redesign .product-main .product-info{padding:18px!important}
body.alos-redesign .product-gallery .woocommerce-product-gallery__image img{max-height:320px!important}
body.alos-redesign .product-info h1.product-title{font-size:26px!important}
body.alos-redesign.woocommerce-cart .woocommerce.row{display:block!important}
body.alos-redesign.woocommerce-cart .cart-collaterals{margin-top:20px!important}
body.alos-redesign.woocommerce-cart .checkout-breadcrumbs{font-size:12px!important}
body.alos-redesign.woocommerce-cart .woocommerce-cart-form{padding:12px!important}
body.alos-redesign.woocommerce-cart .cart .product-name{min-width:100px!important}
}

body.alos-redesign .product-info .alos-product-code-notice{display:none!important}
