.elementor-widget-wc-add-to-cart .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-47 .elementor-element.elementor-element-da770c5 .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #FF7E7E 0%, #000000 100%);padding:-1px -1px -1px -1px;}body:not(.rtl) .elementor-47 .elementor-element.elementor-element-da770c5{left:902px;}body.rtl .elementor-47 .elementor-element.elementor-element-da770c5{right:902px;}.elementor-47 .elementor-element.elementor-element-da770c5{top:1465px;}.elementor-47 .elementor-element.elementor-element-da770c5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-fbfdcef{background-color:#FFFFFF;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 37px) 0px;border-style:dashed;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-47 .elementor-element.elementor-element-c4a6278.elementor-wc-products  ul.products{grid-column-gap:18px;grid-row-gap:40px;}.elementor-47 .elementor-element.elementor-element-c4a6278.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:2px;}.elementor-47 .elementor-element.elementor-element-c4a6278.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#4B2727;}.elementor-47 .elementor-element.elementor-element-c4a6278.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#4B2727;}.elementor-47 .elementor-element.elementor-element-c4a6278.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-47 .elementor-element.elementor-element-c4a6278.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Tiro Devanagari Hindi", Sans-serif;font-weight:600;}.elementor-47 .elementor-element.elementor-element-c4a6278.elementor-wc-products ul.products li.product .star-rating{color:#030101;font-size:0.6em;}.elementor-47 .elementor-element.elementor-element-c4a6278.elementor-wc-products ul.products li.product .price{color:#000000;}.elementor-47 .elementor-element.elementor-element-c4a6278.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-47 .elementor-element.elementor-element-c4a6278.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-47 .elementor-element.elementor-element-c4a6278.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-47 .elementor-element.elementor-element-c4a6278.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-47 .elementor-element.elementor-element-c4a6278.elementor-wc-products ul.products li.product .button{color:#000000;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-47 .elementor-element.elementor-element-c4a6278.elementor-wc-products ul.products li.product{border-style:solid;border-width:13px 13px 13px 13px;border-radius:0px;background-color:#FFFFFF;border-color:#DDDDDD;}.elementor-47 .elementor-element.elementor-element-c4a6278.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:#FF0000;}.elementor-47 .elementor-element.elementor-element-7081b66{background-color:#FFFFFF;top:1362px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}body:not(.rtl) .elementor-47 .elementor-element.elementor-element-7081b66{left:897px;}body.rtl .elementor-47 .elementor-element.elementor-element-7081b66{right:897px;}.elementor-47 .elementor-element.elementor-element-50eab43{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-47 .elementor-element.elementor-element-69a943b{text-align:center;}body:not(.rtl) .elementor-47 .elementor-element.elementor-element-d900d91{left:895px;}body.rtl .elementor-47 .elementor-element.elementor-element-d900d91{right:895px;}.elementor-47 .elementor-element.elementor-element-d900d91{top:1310px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-47 .elementor-element.elementor-element-1c16314 .elementor-button{background-color:#ec3088;font-family:"Roboto", Sans-serif;font-weight:500;}body:not(.rtl) .elementor-47 .elementor-element.elementor-element-1c16314{left:1005px;}body.rtl .elementor-47 .elementor-element.elementor-element-1c16314{right:1005px;}.elementor-47 .elementor-element.elementor-element-1c16314{top:-127px;}.elementor-47 .elementor-element.elementor-element-1883577{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-47 .elementor-element.elementor-element-1883577:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-1883577 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-1883577 > .elementor-shape-top .elementor-shape-fill, .elementor-47 .elementor-element.elementor-element-1883577 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FFF546;}.elementor-47 .elementor-element.elementor-element-9d34634{--display:flex;}.elementor-47 .elementor-element.elementor-element-9d34634.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-3d596fc .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-47 .elementor-element.elementor-element-3d596fc .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-fcdce31{background-color:#000000DE;}.elementor-47 .elementor-element.elementor-element-fcdce31 .elementor-icon-box-wrapper{gap:0px;}.elementor-47 .elementor-element.elementor-element-fcdce31 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-fcdce31.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-fcdce31.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-fcdce31.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-fcdce31 .elementor-icon{font-size:28px;}.elementor-47 .elementor-element.elementor-element-fcdce31 .elementor-icon i{transform:rotate(0deg);}.elementor-47 .elementor-element.elementor-element-fcdce31 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-fcdce31 .elementor-icon-box-title a{font-family:"Roboto Slab", Sans-serif;font-size:14px;font-weight:600;line-height:25px;letter-spacing:0.4px;word-spacing:3px;}.elementor-47 .elementor-element.elementor-element-fcdce31 .elementor-icon-box-description{color:#000000;}.elementor-47 .elementor-element.elementor-element-60840ce{background-color:#000000DE;}.elementor-47 .elementor-element.elementor-element-60840ce .elementor-icon-box-wrapper{gap:0px;}.elementor-47 .elementor-element.elementor-element-60840ce .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-60840ce.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-60840ce.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-60840ce.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-60840ce .elementor-icon{font-size:28px;}.elementor-47 .elementor-element.elementor-element-60840ce .elementor-icon i{transform:rotate(0deg);}.elementor-47 .elementor-element.elementor-element-60840ce .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-60840ce .elementor-icon-box-title a{font-family:"Roboto Slab", Sans-serif;font-size:14px;font-weight:600;line-height:25px;letter-spacing:0.4px;word-spacing:3px;}.elementor-47 .elementor-element.elementor-element-60840ce .elementor-icon-box-description{color:#000000;}.elementor-47 .elementor-element.elementor-element-977f314{background-color:#000000DE;}.elementor-47 .elementor-element.elementor-element-977f314 .elementor-icon-box-wrapper{gap:0px;}.elementor-47 .elementor-element.elementor-element-977f314 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-977f314.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-977f314.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-977f314.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-977f314 .elementor-icon{font-size:28px;}.elementor-47 .elementor-element.elementor-element-977f314 .elementor-icon i{transform:rotate(0deg);}.elementor-47 .elementor-element.elementor-element-977f314 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-977f314 .elementor-icon-box-title a{font-family:"Roboto Slab", Sans-serif;font-size:14px;font-weight:600;line-height:25px;letter-spacing:0.4px;word-spacing:3px;}.elementor-47 .elementor-element.elementor-element-977f314 .elementor-icon-box-description{color:#000000;}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-9d34634{--width:58.378%;}}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-c4a6278.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-c4a6278.elementor-wc-products  ul.products{grid-column-gap:13px;grid-row-gap:40px;}.elementor-47 .elementor-element.elementor-element-1c16314{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:-53px;}body:not(.rtl) .elementor-47 .elementor-element.elementor-element-1c16314{left:280px;}body.rtl .elementor-47 .elementor-element.elementor-element-1c16314{right:280px;}.elementor-47 .elementor-element.elementor-element-1c16314 .elementor-button{padding:8px 16px 8px 2px;}.elementor-47 .elementor-element.elementor-element-fcdce31 .elementor-icon{font-size:21px;}.elementor-47 .elementor-element.elementor-element-fcdce31 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-fcdce31 .elementor-icon-box-title a{font-size:10px;line-height:1.5em;}.elementor-47 .elementor-element.elementor-element-60840ce .elementor-icon{font-size:21px;}.elementor-47 .elementor-element.elementor-element-60840ce .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-60840ce .elementor-icon-box-title a{font-size:10px;line-height:1.5em;}.elementor-47 .elementor-element.elementor-element-977f314 .elementor-icon{font-size:21px;}.elementor-47 .elementor-element.elementor-element-977f314 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-977f314 .elementor-icon-box-title a{font-size:10px;line-height:1.5em;}}/* Start custom CSS for icon-box, class: .elementor-element-fcdce31 *//* 1. Cash on Delivery Card (Top Block) */
.cod-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: linear-gradient(135deg, #1e293b, #0f172a);
  color: #ffffff;
  padding: 20px 24px;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.2), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.cod-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.25);
  border-color: #3b82f6;
}

.cod-card .truck-icon {
  font-size: 28px;
  color: #60a5fa;
  filter: drop-shadow(0 2px 4px rgba(96, 165, 250, 0.3));
}

.cod-card .cod-title {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: capitalize;
}

/* 2. Middle Dashed Container */
.dashed-container {
  width: 100%;
  min-height: 180px;
  margin: 20px 0;
  border: 2px dashed #cbd5e1;
  border-radius: 14px;
  background-color: #f8fafc;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  transition: all 0.25s ease;
}

.dashed-container:hover {
  border-color: #3b82f6;
  background-color: #f0f7ff;
}

/* 3. Bottom Search Bar */
.search-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 320px;
}

.search-input {
  width: 100%;
  padding: 10px 16px 10px 40px;
  font-size: 14px;
  color: #1e293b;
  background-color: #ffffff;
  border: 1.5px solid #e2e8f0;
  border-radius: 9999px;
  outline: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease;
}

.search-input::placeholder {
  color: #94a3b8;
}

.search-input:focus {
  border-color: #3b82f6;
  box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.15);
}

.search-icon {
  position: absolute;
  left: 14px;
  font-size: 15px;
  color: #64748b;
  pointer-events: none;
}/* End custom CSS */