/*Add Css Custom Here*//* ==========================================================================   Owner UI & UX Enhancement Stylesheet   Theme Color Palette Preserved: #e74847 (Primary Red), #333333, #ffffff, #f7f7f7   ========================================================================== *//* 1. Typography & Global Polish */body {    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    color: #333333;}/* 2. Header Polish: Modern Shadow, Clean Header Top & Cart/Wishlist */header#header {    background: #ffffff;    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);    position: relative;    z-index: 100;}.header-top {    background: #fdfdfd;    border-bottom: 1px solid #f0f0f0;    padding: 3px 0;}.header-center {    padding: 15px 0 10px 0;}.cart-wishlish-compare {    display: flex;    align-items: center;    justify-content: flex-end;}.cart-wishlish-compare .wishlish-compare {    margin: 0 14px 0 0;    padding: 0;    list-style: none;    display: inline-block;}.cart-wishlish-compare .wishlish-compare li.wishlist {    display: inline-block;}.cart-wishlish-compare .wishlish-compare li.wishlist a {    display: inline-flex;    align-items: center;    padding: 8px 14px;    background: #fff;    border: 1px solid #e5e5e5;    border-radius: 20px;    color: #333;    font-size: 13px;    font-weight: 500;    text-decoration: none;    transition: all 0.25s ease-in-out;    box-shadow: 0 2px 5px rgba(0,0,0,0.03);}.cart-wishlish-compare .wishlish-compare li.wishlist a i.fa-heart {    color: #e74847;    margin-right: 6px;    font-size: 14px;    transition: transform 0.2s ease;}.cart-wishlish-compare .wishlish-compare li.wishlist a:hover {    border-color: #e74847;    color: #e74847;    box-shadow: 0 3px 8px rgba(231, 72, 71, 0.15);}.cart-wishlish-compare .wishlish-compare li.wishlist a:hover i.fa-heart {    transform: scale(1.18);}/* 4. Product Cards Enhancement (Home Slider, Listing Tabs, Categories, Search) */.product-item-container,.ltabs-item .item-inner,.product-thumb {    background: #ffffff;    border: 1px solid #ededed;    border-radius: 8px !important;    overflow: hidden;    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;    padding-bottom: 10px;    position: relative;}.product-item-container:hover,.ltabs-item .item-inner:hover,.product-thumb:hover {    transform: translateY(-4px);    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08) !important;    border-color: #fbd6d6 !important;}/* Product Card Images */.product-item-container .left-block,.ltabs-item .item-inner .image,.product-thumb .image {    padding: 10px;    background: #fafafa;    border-radius: 6px 6px 0 0;    text-align: center;    position: relative;    overflow: hidden;}.product-item-container .left-block img,.ltabs-item .item-inner .image img,.product-thumb .image img {    border-radius: 4px;    transition: transform 0.4s ease;}.product-item-container:hover .left-block img,.ltabs-item .item-inner:hover .image img,.product-thumb:hover .image img {    transform: scale(1.04);}/* Product Card Titles */.caption h4,.product-item-container h4 {    margin: 12px 10px 6px;    font-size: 14px;    line-height: 1.4;    height: 38px;    overflow: hidden;}.caption h4 a,.product-item-container h4 a {    color: #2c2c2c !important;    font-weight: 600;    transition: color 0.2s ease;}.caption h4 a:hover,.product-item-container h4 a:hover {    color: #e74847 !important;}/* Price Styling: Clear, Bold & Trust-Inspiring */.caption .price,.product-item-container .price {    margin: 6px 10px 10px;    font-size: 18px;    font-weight: 700;    color: #e74847 !important;}.caption .price .price-old,.product-item-container .price .price-old {    color: #999;    font-size: 13px;    font-weight: 400;    text-decoration: line-through;    margin-left: 6px;}/* 5. Button Group Action Buttons (Add to Cart, Buy Now & Wishlist Heart) */.button-group {    padding: 8px 6px;    display: flex;    align-items: center;    justify-content: center;    flex-wrap: wrap;    gap: 5px;    background: transparent;}.button-group .addToCart {    flex: 1 1 auto;    min-width: 95px;    height: 34px;    background: #ffffff !important;    color: #e74847 !important;    border: 1.5px solid #e74847 !important;    border-radius: 18px !important;    font-size: 11px !important;    font-weight: 700 !important;    text-transform: uppercase;    letter-spacing: 0.3px;    display: inline-flex !important;    align-items: center;    justify-content: center;    padding: 0 10px !important;    transition: all 0.25s ease !important;    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);    white-space: nowrap;}.button-group .addToCart:hover {    background: #fdf2f2 !important;    color: #c93635 !important;    border-color: #c93635 !important;    transform: translateY(-1px);    box-shadow: 0 4px 10px rgba(231, 72, 71, 0.2);}.button-group .buynow-btn {    flex: 1 1 auto;    min-width: 95px;    height: 34px;    background: #e74847 !important;    color: #ffffff !important;    border: 1.5px solid #e74847 !important;    border-radius: 18px !important;    font-size: 11px !important;    font-weight: 700 !important;    text-transform: uppercase;    letter-spacing: 0.3px;    display: inline-flex !important;    align-items: center;    justify-content: center;    padding: 0 10px !important;    transition: all 0.25s ease !important;    box-shadow: 0 2px 8px rgba(231, 72, 71, 0.3);    cursor: pointer;    white-space: nowrap;}.button-group .buynow-btn i {    margin-right: 4px;    font-size: 11px;}.button-group .buynow-btn:hover {    background: #c93635 !important;    border-color: #c93635 !important;    transform: translateY(-1px);    box-shadow: 0 4px 12px rgba(231, 72, 71, 0.45);    color: #ffffff !important;}/* Wishlist Heart Button Next to Buttons */.button-group .wishlist {    width: 34px !important;    height: 34px !important;    min-width: 34px;    height: 38px !important;    min-width: 38px;    background: #ffffff !important;    color: #e74847 !important;    border: 1px solid #f0b8b8 !important;    border-radius: 50% !important;    display: inline-flex !important;    align-items: center;    justify-content: center;    padding: 0 !important;    margin: 0 !important;    cursor: pointer;    transition: all 0.25s ease !important;    box-shadow: 0 2px 5px rgba(0,0,0,0.05);}.button-group .wishlist i.fa-heart {    font-size: 15px;    color: #e74847;    transition: transform 0.2s ease, color 0.2s ease;}.button-group .wishlist:hover {    background: #e74847 !important;    border-color: #e74847 !important;    transform: scale(1.08);    box-shadow: 0 4px 10px rgba(231, 72, 71, 0.3);}.button-group .wishlist:hover i.fa-heart {    color: #ffffff !important;    transform: scale(1.15);}/* Compare Button: Clean secondary pill */.button-group .compare {    width: 38px !important;    height: 38px !important;    min-width: 38px;    background: #ffffff !important;    color: #888888 !important;    border: 1px solid #e0e0e0 !important;    border-radius: 50% !important;    display: inline-flex !important;    align-items: center;    justify-content: center;    padding: 0 !important;    margin: 0 !important;    transition: all 0.2s ease;}.button-group .compare:hover {    border-color: #888;    color: #333;    background: #f8f8f8 !important;}/* 6. Product Detail Page: Clear Buy, Add to Cart & Wishlist CTAs */.left-content-product .content-product-right .box-info-product {    background: #fafafa;    border: 1px solid #ebebeb;    border-radius: 8px;    padding: 20px;    margin-top: 15px;}.left-content-product .content-product-right .box-info-product .cart {    display: inline-flex;    align-items: center;    gap: 10px;    vertical-align: middle;}.left-content-product .content-product-right .box-info-product .cart input#button-cart {    background: #444444 !important;    color: #fff !important;    border-radius: 25px !important;    font-size: 15px !important;    font-weight: 700 !important;    padding: 12px 26px !important;    height: auto !important;    text-transform: uppercase;    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);    transition: all 0.25s ease;    border: none !important;}.left-content-product .content-product-right .box-info-product .cart input#button-cart:hover {    background: #222222 !important;    transform: translateY(-2px);    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25);}/* Buy Now Button - Direct Checkout High-Priority CTA */.left-content-product .content-product-right .box-info-product .cart input#button-buynow,.btn-buynow {    background: #e74847 !important;    color: #ffffff !important;    border-radius: 25px !important;    font-size: 15px !important;    font-weight: 700 !important;    padding: 12px 28px !important;    height: auto !important;    text-transform: uppercase;    box-shadow: 0 4px 12px rgba(231, 72, 71, 0.35);    transition: all 0.25s ease;    border: none !important;    margin-left: 4px;}.left-content-product .content-product-right .box-info-product .cart input#button-buynow:hover,.btn-buynow:hover {    background: #c93635 !important;    transform: translateY(-2px);    box-shadow: 0 6px 16px rgba(231, 72, 71, 0.45);    color: #ffffff !important;}.left-content-product .content-product-right .box-info-product .add-to-links ul li a {    border-radius: 20px !important;    font-weight: 600;    transition: all 0.25s ease;}.left-content-product .content-product-right .box-info-product .add-to-links li.wishlist a {    background: #ffffff !important;    color: #e74847 !important;    border: 1px solid #f0b8b8 !important;}.left-content-product .content-product-right .box-info-product .add-to-links li.wishlist a:hover {    background: #e74847 !important;    color: #ffffff !important;    border-color: #e74847 !important;}/* 7. Store Trust & Value Badges (Free shipping, Quality Guarantee, Secure Ordering) */.owner-trust-badges {    background: #ffffff;    border: 1px solid #ebebeb;    border-radius: 8px;    padding: 20px 10px;    margin: 25px 0;    box-shadow: 0 2px 8px rgba(0,0,0,0.03);}.owner-trust-badges .trust-item {    display: flex;    align-items: center;    padding: 8px 15px;}.owner-trust-badges .trust-icon {    width: 48px;    height: 48px;    min-width: 48px;    border-radius: 50%;    background: #fff4f4;    color: #e74847;    display: flex;    align-items: center;    justify-content: center;    font-size: 20px;    margin-right: 14px;}.owner-trust-badges .trust-title {    font-weight: 700;    font-size: 14px;    color: #222;    margin: 0 0 2px 0;}.owner-trust-badges .trust-subtitle {    font-size: 12px;    color: #777;    margin: 0;}/* 8. Modern Section Headings & Tabs */.modtitle,.wap-listing-tabs .ltabs-tabs-container .ltabs-tabs {    border-bottom: 2px solid #e74847 !important;}.wap-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab {    border-radius: 6px 6px 0 0 !important;    transition: all 0.2s ease;}.wap-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab.tab-sel {    background: #e74847 !important;    color: #ffffff !important;}/* 9. Footer Polish */.footer-container {    background: #1e1e1e !important;    color: #b0b0b0;    margin-top: 40px;}.footer-container a {    color: #b0b0b0;    transition: color 0.2s ease;}.footer-container a:hover {    color: #e74847 !important;}.footer-container .modtitle {    color: #ffffff !important;    border-bottom: 2px solid #e74847;    padding-bottom: 8px;    font-weight: 600;}