.elementor-56 .elementor-element.elementor-element-c78d49a{--display:flex;}.elementor-56 .elementor-element.elementor-element-21c28bb{--display:flex;}.elementor-56 .elementor-element.elementor-element-1aae1d7{--display:flex;}.elementor-56 .elementor-element.elementor-element-73311f1 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-2167e47{--display:flex;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-56 .elementor-element.elementor-element-fa3e49e > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-fccfe5b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-56 .elementor-element.elementor-element-7105d39.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:5px 5px 5px 5px;}.elementor-56 .elementor-element.elementor-element-7105d39 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-7105d39.elementor-wc-products  ul.products{grid-column-gap:3px;grid-row-gap:40px;}.elementor-56 .elementor-element.elementor-element-7105d39.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;margin-bottom:10px;}.elementor-56 .elementor-element.elementor-element-7105d39.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:3px;}.elementor-56 .elementor-element.elementor-element-7105d39.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:3px;}.elementor-56 .elementor-element.elementor-element-7105d39.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-56 .elementor-element.elementor-element-1aae1d7{--content-width:1700px;}.elementor-56 .elementor-element.elementor-element-fccfe5b{--content-width:1700px;}}@media(max-width:1024px){.elementor-56 .elementor-element.elementor-element-7105d39.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-56 .elementor-element.elementor-element-7105d39.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for fibosearch, class: .elementor-element-fa3e49e *//* ---------- FiboSearch – Luxe Dark (with gold icon) ---------- */
:root{
  --pk-gold:#f5c451;
  --pk-line:#2b2b55;
}

/* Pill (form wrapper) */
.dgwt-wcas-search-wrapp .dgwt-wcas-search-form,
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp{
  border-radius:999px !important;
  background: linear-gradient(180deg, #161636, #12122a) !important;
  border:1px solid var(--pk-line) !important;
  box-shadow: 0 18px 48px rgba(10,10,25,.45),
              inset 0 1px 0 rgba(255,255,255,.08) !important;
  overflow:hidden !important;
}

/* Input */
.dgwt-wcas-search-wrapp input.dgwt-wcas-search-input{
  height:60px !important;
  padding:0 56px 0 58px !important;
  background:transparent !important;
  color:#eaf0ff !important;
  font-weight:800 !important;
  letter-spacing:.01em;
}
.dgwt-wcas-search-wrapp input.dgwt-wcas-search-input::placeholder{
  color:#aeb6db !important;
}

/* GOLD magnifier (covers both inline SVG and path-based versions) */
.dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier{
  left:18px !important;
  width:22px; height:22px;
  color:var(--pk-gold) !important;   /* for currentColor-based SVGs */
  filter: drop-shadow(0 0 8px rgba(245,196,81,.35));
}
.dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier svg,
.dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier svg *,
.dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier path,
.dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier circle,
.dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier line{
  stroke: var(--pk-gold) !important;
  fill: none !important;
}

/* Close/preloader */
.dgwt-wcas-search-wrapp .dgwt-wcas-preloader{ right:16px !important; }
.dgwt-wcas-search-wrapp .dgwt-wcas-close{
  right:16px !important; color:#b9c1e6 !important;
}

/* Focus ring */
.dgwt-wcas-search-wrapp .dgwt-wcas-search-form:focus-within{
  border-color: rgba(245,196,81,.55) !important;
  box-shadow: 0 22px 60px rgba(245,196,81,.26),
              inset 0 1px 0 rgba(255,255,255,.10) !important;
}

/* Suggestions */
.dgwt-wcas-suggestions-wrapp{
  margin-top:10px !important;
  border-radius:16px !important;
  background:#121326 !important;
  border:1px solid var(--pk-line) !important;
  box-shadow: 0 28px 64px rgba(0,0,0,.55),
              inset 0 1px 0 rgba(255,255,255,.06) !important;
  z-index: 99999;
}
.dgwt-wcas-suggestion{ padding:12px 14px !important; border-bottom:1px solid rgba(255,255,255,.06) !important; transition:.2s ease; }
.dgwt-wcas-suggestion:hover{ background: linear-gradient(180deg, rgba(26,24,45,.55), rgba(26,24,45,.35)) !important; transform: translateX(2px); }
.dgwt-wcas-ptitle{ color:#fff !important; font-weight:800 !important; }
.dgwt-wcas-sku, .dgwt-wcas-pp-category{ color:#cfd5ea !important; }

@media (max-width:768px){
  .dgwt-wcas-search-wrapp input.dgwt-wcas-search-input{ height:52px !important; }
}/* End custom CSS */