.elementor-533 .elementor-element.elementor-element-6a127041:not(.elementor-motion-effects-element-type-background), .elementor-533 .elementor-element.elementor-element-6a127041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sword.nexora-solutions.com/wp-content/uploads/2026/05/IMG_6663-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-533 .elementor-element.elementor-element-6a127041 > .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-533 .elementor-element.elementor-element-6a127041{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-85px;margin-bottom:0px;padding:250px 0px 150px 0px;}.elementor-533 .elementor-element.elementor-element-423003b4{margin-top:0px;margin-bottom:32px;}.elementor-533 .elementor-element.elementor-element-63a21d94 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:16px;}.elementor-533 .elementor-element.elementor-element-38d1ad2b{text-align:center;}.elementor-533 .elementor-element.elementor-element-38d1ad2b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:19px;letter-spacing:1.3px;color:var( --e-global-color-accent );}.elementor-533 .elementor-element.elementor-element-320c56b{text-align:center;}.elementor-533 .elementor-element.elementor-element-320c56b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:800;text-transform:uppercase;line-height:50px;color:#FFFFFF;}.elementor-533 .elementor-element.elementor-element-4bc5a1f2 .woocommerce-breadcrumb{color:var( --e-global-color-95ce0c6 );font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:19px;letter-spacing:1.3px;text-align:center;}.elementor-533 .elementor-element.elementor-element-4bc5a1f2 .woocommerce-breadcrumb > a{color:var( --e-global-color-95ce0c6 );}.elementor-533 .elementor-element.elementor-element-9058e82{border-style:none;}.elementor-533 .elementor-element.elementor-element-70b5c78c{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 100px 0px;}.elementor-533 .elementor-element.elementor-element-70b5c78c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-533 .elementor-element.elementor-element-297584bd{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-533 .elementor-element.elementor-element-297584bd .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-533 .elementor-element.elementor-element-297584bd .flex-viewport{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-533 .elementor-element.elementor-element-297584bd .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-533 .elementor-element.elementor-element-297584bd .flex-control-thumbs img{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-533 .elementor-element.elementor-element-297584bd .flex-control-thumbs li{padding-right:calc(5px / 2);padding-left:calc(5px / 2);padding-bottom:5px;}.woocommerce .elementor-533 .elementor-element.elementor-element-297584bd .flex-control-thumbs{margin-right:calc(-5px / 2);margin-left:calc(-5px / 2);}.elementor-533 .elementor-element.elementor-element-30227444 > .elementor-element-populated{padding:0px 0px 0px 64px;}.elementor-533 .elementor-element.elementor-element-89c3fb5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:800;text-transform:uppercase;line-height:50px;color:var( --e-global-color-secondary );}.elementor-533 .elementor-element.elementor-element-344b933a{text-align:left;}.woocommerce .elementor-533 .elementor-element.elementor-element-344b933a .price{color:var( --e-global-color-secondary );}.woocommerce .elementor-533 .elementor-element.elementor-element-344b933a .price ins{color:#FF0000;}body:not(.rtl) .elementor-533 .elementor-element.elementor-element-344b933a:not(.elementor-product-price-block-yes) del{margin-right:8px;}body.rtl .elementor-533 .elementor-element.elementor-element-344b933a:not(.elementor-product-price-block-yes) del{margin-left:8px;}.elementor-533 .elementor-element.elementor-element-344b933a.elementor-product-price-block-yes del{margin-bottom:8px;}.woocommerce .elementor-533 .elementor-element.elementor-element-7f7defcf .star-rating{color:var( --e-global-color-accent );}.woocommerce .elementor-533 .elementor-element.elementor-element-7f7defcf .woocommerce-review-link{color:var( --e-global-color-accent );}.elementor-533 .elementor-element.elementor-element-852c1f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;text-align:left;}.woocommerce .elementor-533 .elementor-element.elementor-element-852c1f2 .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:24px;}.elementor-533 .elementor-element.elementor-element-38c17803 .cart button, .elementor-533 .elementor-element.elementor-element-38c17803 .cart .button{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:19px;letter-spacing:1.3px;border-radius:6px 6px 6px 6px;background-color:#FFBC13;transition:all 0.2s;}.elementor-533 .elementor-element.elementor-element-38c17803 .quantity .qty{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );border-radius:6px 6px 6px 6px;transition:all 0.2s;}.woocommerce .elementor-533 .elementor-element.elementor-element-38c17803 form.cart .variations{width:100%;}.woocommerce .elementor-533 .elementor-element.elementor-element-38c17803 form.cart table.variations label{color:var( --e-global-color-accent );}.woocommerce .elementor-533 .elementor-element.elementor-element-38c17803 form.cart table.variations td.value select{color:var( --e-global-color-accent );}.woocommerce .elementor-533 .elementor-element.elementor-element-38c17803 form.cart table.variations td.value select, .woocommerce .elementor-533 .elementor-element.elementor-element-38c17803 form.cart table.variations td.value:before{border:var( --e-global-color-accent );border-radius:0px;}.woocommerce .elementor-533 .elementor-element.elementor-element-38c17803 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-533 .elementor-element.elementor-element-38c17803 form.cart table.variations td.value:before{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-533 .elementor-element.elementor-element-30485f77{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:24px;color:var( --e-global-color-text );}.elementor-533 .elementor-element.elementor-element-30485f77 a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:24px;color:var( --e-global-color-text );}.woocommerce .elementor-533 .elementor-element.elementor-element-1171ac79 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:19px;letter-spacing:1.3px;}.woocommerce .elementor-533 .elementor-element.elementor-element-1171ac79 .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-accent );}.woocommerce .elementor-533 .elementor-element.elementor-element-1171ac79 .woocommerce-tabs ul.wc-tabs li{border-radius:0px 0px 0 0;}.woocommerce .elementor-533 .elementor-element.elementor-element-1171ac79 .woocommerce-Tabs-panel{color:var( --e-global-color-text );}.woocommerce .elementor-533 .elementor-element.elementor-element-1171ac79 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:24px;border-width:0px 0px 0px 0px;margin-top:-0px;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-533 .elementor-element.elementor-element-1171ac79 .woocommerce-Tabs-panel h2{color:var( --e-global-color-text );}.woocommerce .elementor-533 .elementor-element.elementor-element-1171ac79 .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}.elementor-533 .elementor-element.elementor-element-5058be00{padding:50px 0px 100px 0px;}.elementor-533 .elementor-element.elementor-element-39dd7bcc > .elementor-container{max-width:780px;}.elementor-533 .elementor-element.elementor-element-39dd7bcc{margin-top:0px;margin-bottom:32px;}.elementor-533 .elementor-element.elementor-element-6b7118fe > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:16px;}.elementor-533 .elementor-element.elementor-element-7532735{text-align:center;}.elementor-533 .elementor-element.elementor-element-7532735 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:19px;letter-spacing:1.3px;color:var( --e-global-color-accent );}.elementor-533 .elementor-element.elementor-element-6f3baaba{text-align:center;}.elementor-533 .elementor-element.elementor-element-6f3baaba .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:800;text-transform:uppercase;line-height:50px;color:var( --e-global-color-secondary );}.elementor-533 .elementor-element.elementor-element-14b44ad1.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:1px 1px 1px 1px;padding:0px 0px 16px 0px;}.elementor-533 .elementor-element.elementor-element-14b44ad1.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}.elementor-533 .elementor-element.elementor-element-14b44ad1.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-533 .elementor-element.elementor-element-14b44ad1.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-533 .elementor-element.elementor-element-14b44ad1.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-accent );margin-bottom:16px;}.elementor-533 .elementor-element.elementor-element-14b44ad1.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-13454bf );}.elementor-533 .elementor-element.elementor-element-14b44ad1.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-13454bf );}.elementor-533 .elementor-element.elementor-element-14b44ad1.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-13454bf );}.elementor-533 .elementor-element.elementor-element-14b44ad1.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-secondary );}.elementor-533 .elementor-element.elementor-element-14b44ad1.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-secondary );}.elementor-533 .elementor-element.elementor-element-14b44ad1.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-text );background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:8px 16px 8px 16px;margin-top:8px;}.elementor-533 .elementor-element.elementor-element-14b44ad1.elementor-wc-products .added_to_cart{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-533 .elementor-element.elementor-element-14b44ad1.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:var( --e-global-color-13454bf );border-radius:12px;left:auto;right:0;margin:0px;}@media(max-width:1024px){.elementor-533 .elementor-element.elementor-element-6a127041{padding:150px 32px 100px 32px;}.elementor-533 .elementor-element.elementor-element-70b5c78c{padding:50px 32px 50px 32px;}.elementor-bc-flex-widget .elementor-533 .elementor-element.elementor-element-16b870d7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-533 .elementor-element.elementor-element-16b870d7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-533 .elementor-element.elementor-element-30227444 > .elementor-element-populated{padding:0px 0px 0px 32px;}.elementor-533 .elementor-element.elementor-element-38c17803 .quantity .qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-533 .elementor-element.elementor-element-38c17803 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-533 .elementor-element.elementor-element-38c17803 form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-533 .elementor-element.elementor-element-656891d9{padding:30px 20px 0px 20px;}.elementor-533 .elementor-element.elementor-element-5058be00{padding:0px 32px 50px 32px;}.elementor-533 .elementor-element.elementor-element-14b44ad1.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}.elementor-533 .elementor-element.elementor-element-14b44ad1.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-533 .elementor-element.elementor-element-14b44ad1.elementor-wc-products ul.products li.product{padding:0px 16px 16px 16px;}}@media(max-width:767px){.elementor-533 .elementor-element.elementor-element-6a127041{padding:200px 16px 100px 16px;}.elementor-533 .elementor-element.elementor-element-38d1ad2b .elementor-heading-title{font-size:11px;}.elementor-533 .elementor-element.elementor-element-320c56b .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-533 .elementor-element.elementor-element-4bc5a1f2 .woocommerce-breadcrumb{font-size:11px;}.elementor-533 .elementor-element.elementor-element-70b5c78c{padding:32px 16px 32px 16px;}.elementor-533 .elementor-element.elementor-element-30227444 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-533 .elementor-element.elementor-element-89c3fb5 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-533 .elementor-element.elementor-element-249d274e{width:25%;}.elementor-533 .elementor-element.elementor-element-108e2936{width:75%;}.woocommerce .elementor-533 .elementor-element.elementor-element-852c1f2 .woocommerce-product-details__short-description{font-size:13px;}.elementor-533 .elementor-element.elementor-element-38c17803 .cart button, .elementor-533 .elementor-element.elementor-element-38c17803 .cart .button{font-size:11px;}.elementor-533 .elementor-element.elementor-element-38c17803 .quantity .qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-533 .elementor-element.elementor-element-38c17803 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-533 .elementor-element.elementor-element-38c17803 form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-533 .elementor-element.elementor-element-30485f77{font-size:13px;}.elementor-533 .elementor-element.elementor-element-30485f77 a{font-size:13px;}.elementor-533 .elementor-element.elementor-element-656891d9{padding:30px 0px 0px 0px;}.elementor-533 .elementor-element.elementor-element-1171ac79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-533 .elementor-element.elementor-element-1171ac79 .woocommerce-tabs ul.wc-tabs li a{font-size:11px;}.woocommerce .elementor-533 .elementor-element.elementor-element-1171ac79 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:13px;}.woocommerce .elementor-533 .elementor-element.elementor-element-1171ac79 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:25px;}.elementor-533 .elementor-element.elementor-element-5058be00{padding:32px 16px 32px 16px;}.elementor-533 .elementor-element.elementor-element-7532735 .elementor-heading-title{font-size:11px;}.elementor-533 .elementor-element.elementor-element-6f3baaba .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-533 .elementor-element.elementor-element-14b44ad1.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}.elementor-533 .elementor-element.elementor-element-14b44ad1.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-533 .elementor-element.elementor-element-16b870d7{width:55%;}.elementor-533 .elementor-element.elementor-element-30227444{width:44.909%;}.elementor-533 .elementor-element.elementor-element-249d274e{width:45%;}.elementor-533 .elementor-element.elementor-element-108e2936{width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-533 .elementor-element.elementor-element-16b870d7{width:45%;}.elementor-533 .elementor-element.elementor-element-30227444{width:55%;}}/* Start custom CSS for woocommerce-notices, class: .elementor-element-9058e82 *//* WooCommerce Notice - Custom Styling & Width Fix */
.elementor-widget-woocommerce-notices {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    /* Desktop padding layout */
    padding-left: 250px !important;
    padding-right: 250px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

/* Notice Box Strict Border Settings */
.woocommerce-message {
    width: 100% !important;
    box-sizing: border-box !important;
    background-color: #f7f6f7 !important; /* Default light gray background */
    border-radius: 12px !important; /* Rounded corners 12px */
    
    /* Strict border overrides to kill the black border completely */
    border-top: 3px solid #FFBC13 !important; /* Only top yellow border allowed */
    border-bottom: 0px none transparent !important;
    border-left: 0px none transparent !important;
    border-right: 0px none transparent !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Mobile & Tablet Responsiveness */
@media (max-width: 1200px) {
    .elementor-widget-woocommerce-notices {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media (max-width: 767px) {
    .woocommerce-message {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
        align-items: flex-start !important;
    }
    .woocommerce-message .button {
        width: 100% !important;
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-297584bd */.elementor-533 .elementor-element.elementor-element-297584bd .woocommerce-product-gallery__wrapper img {
    height: 450px !important;
    max-height: 450px !important;
    object-fit: cover !important;
    width: 100% !important;
}

.elementor-533 .elementor-element.elementor-element-297584bd .flex-control-thumbs img {
    height: 80px !important;
    object-fit: cover !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-344b933a *//* Sale Price */
.elementor-533 .elementor-element.elementor-element-344b933a .price ins .woocommerce-Price-amount.amount,
.elementor-533 .elementor-element.elementor-element-344b933a .price ins .woocommerce-Price-amount,
.elementor-533 .elementor-element.elementor-element-344b933a .price ins bdi {
    font-size: 34px !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
}

/* Dollar Symbol */
.elementor-533 .elementor-element.elementor-element-344b933a .price ins .woocommerce-Price-currencySymbol {
    font-size: 26px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-38c17803 */.elementor-533 .elementor-element.elementor-element-38c17803 input.qty,
.elementor-533 .elementor-element.elementor-element-38c17803 input.input-text.qty,
.elementor-533 .elementor-element.elementor-element-38c17803 .quantity input.qty {
    text-indent: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    width: 60px !important;
    min-width: 60px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-14b44ad1 *//* Desktop and Base - Equal Height Cards Fix */
ul.products {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important; /* Default 4 columns for desktop */
  align-items: stretch !important;
  gap: 20px; /* Optional: adds clean spacing between cards */
}

/* TABLET RESPONSIVE FIX (Below 1024px) */
@media (max-width: 1024px) {
  ul.products {
    grid-template-columns: repeat(2, 1fr) !important; /* Tablets pr 2 columns ho jayenge */
  }
}

/* MOBILE RESPONSIVE FIX (Below 768px) - CHANGED FOR BETTER HEIGHT */
@media (max-width: 768px) {
  ul.products {
    grid-template-columns: repeat(1, 1fr) !important; 
  }
  
  /* Mobile par full width card ke mutabiq height ko 300px kiya ha taake image choti na lage */
  ul.products li.product img {
    height: 300px !important; 
  }
}

/* Base Card Styling (Baqi saari styling wahi ha jo aapki thi) */
ul.products li.product {
  background: #ffffff;
  border: 0.5px solid #e8e8e8 !important;
  border-radius: 12px !important;
  overflow: hidden;
  padding: 0 !important;
  transition: transform .2s ease, box-shadow .2s ease;
  display: flex !important;
  flex-direction: column !important;
}

ul.products li.product:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  border-color: #cccccc !important;
}

/* Image Core Settings - CHANGED FOR HD RENDERING */
ul.products li.product img {
  width: 100% !important;
  height: 230px; /* Desktop base height thodi si optimize ki ha */
  object-fit: cover !important;
  object-position: center !important; /* Product center me alignment freeze rahe gi */
  margin: 0 !important;
  border-radius: 0 !important;
  transition: transform .3s ease;

  /* Hardware aur browser acceleration lines taake details crisp render hon */
  image-rendering: -webkit-optimize-contrast !important;
  image-rendering: crisp-edges !important;
}

ul.products li.product:hover img {
  transform: scale(1.03); /* Zoom 1.05 se 1.03 kiya ha taake hovering pr pixels na phatein */
}

/* Push button to bottom — equal height fix */
ul.products li.product .woocommerce-loop-product__title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #222222 !important;
  line-height: 1.4 !important;
  margin: 10px 12px 6px !important;
  padding: 0 !important;
  flex-grow: 1 !important;
}

/* Stars */
ul.products li.product .star-rating {
  margin: 0 0 6px 12px !important;
}

ul.products li.product .star-rating span::before {
  color: #EF9F27 !important;
}

/* Price */
ul.products li.product .price {
  font-family: 'Poppins', sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #D4537E !important;
  padding: 0 12px 10px !important;
  display: block !important;
}

ul.products li.product .price del {
  color: #aaaaaa !important;
  font-size: 12px !important;
}

/* Divider line */
ul.products li.product .price::after {
  content: '';
  display: block;
  height: 0.5px;
  background: #f0f0f0;
  margin: 10px -12px 0;
}

/* Button — correct color + typography */
ul.products li.product .button {
  font-family: 'Poppins', sans-serif !important;
  background: #FFBC13 !important;
  color: #222222 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 1.3px !important;
  border: none !important;
  border-radius: 0 0 12px 12px !important;
  padding: 12px !important;
  width: 100% !important;
  display: block !important;
  text-align: center !important;
  transition: background .2s ease !important;
  margin: auto 0 0 0 !important;
}

ul.products li.product .button:hover {
  background: #e0a800 !important;
  color: #222222 !important;
}/* End custom CSS */