.elementor-1202 .elementor-element.elementor-element-cdf6501{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1202 .elementor-element.elementor-element-cdf6501:not(.elementor-motion-effects-element-type-background), .elementor-1202 .elementor-element.elementor-element-cdf6501 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1202 .elementor-element.elementor-element-710e7ed{--display:flex;}.elementor-1202 .elementor-element.elementor-element-710e7ed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1202 .elementor-element.elementor-element-75907de{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:9;text-align:start;}.elementor-1202 .elementor-element.elementor-element-75907de img{width:70%;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1202 .elementor-element.elementor-element-0d4d03a{--divider-border-style:solid;--divider-color:#FFFFFF21;--divider-border-width:1px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1202 .elementor-element.elementor-element-0d4d03a .elementor-divider-separator{width:70%;margin:0 auto;margin-left:0;}.elementor-1202 .elementor-element.elementor-element-0d4d03a .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1202 .elementor-element.elementor-element-f7cd75b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:9;}.elementor-1202 .elementor-element.elementor-element-f7cd75b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;font-style:italic;letter-spacing:0.4px;color:#FFFFFF;}.elementor-1202 .elementor-element.elementor-element-37a4bf0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1202 .elementor-element.elementor-element-37a4bf0{z-index:9;}.elementor-1202 .elementor-element.elementor-element-37a4bf0 .wce-category-card{background-color:#030919;padding:0px 0px 0px 0px;border-radius:25px 25px 25px 25px;border-style:none;box-shadow:0px 0px 6px 0px rgba(142.80000000000004, 142.80000000000004, 142.80000000000004, 0.26);}.elementor-1202 .elementor-element.elementor-element-37a4bf0 .wce-grid{gap:11px;}.elementor-1202 .elementor-element.elementor-element-37a4bf0 .wce-wrapper{--wce-gap:11px;}.elementor-1202 .elementor-element.elementor-element-37a4bf0 .wce-category-image{height:103px;object-fit:cover;width:100%;}.elementor-1202 .elementor-element.elementor-element-37a4bf0 .wce-category-name{font-family:"Montserrat", Sans-serif;font-size:13px;letter-spacing:1.2px;color:#FFFFFF;text-align:left;}.elementor-1202 .elementor-element.elementor-element-e42077f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1202 .elementor-element.elementor-element-e42077f{z-index:9;}.elementor-1202 .elementor-element.elementor-element-e42077f .wce-category-card{background-color:#030919;padding:0px 0px 0px 0px;border-radius:25px 25px 25px 25px;border-style:none;box-shadow:0px 0px 6px 0px rgba(142.80000000000004, 142.80000000000004, 142.80000000000004, 0.26);}.elementor-1202 .elementor-element.elementor-element-e42077f .wce-grid{gap:11px;}.elementor-1202 .elementor-element.elementor-element-e42077f .wce-wrapper{--wce-gap:11px;}.elementor-1202 .elementor-element.elementor-element-e42077f .wce-category-image{height:103px;object-fit:cover;width:100%;}.elementor-1202 .elementor-element.elementor-element-e42077f .wce-category-name{font-family:"Montserrat", Sans-serif;font-size:13px;letter-spacing:1.2px;color:#FFFFFF;text-align:left;}.elementor-1202 .elementor-element.elementor-element-7d28250{--display:flex;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-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-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-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-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-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-wc-archive-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-wc-archive-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-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1202 .elementor-element.elementor-element-886bef2{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 20px;z-index:9;}.elementor-1202 .elementor-element.elementor-element-886bef2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1202 .elementor-element.elementor-element-886bef2.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1202 .elementor-element.elementor-element-886bef2 .elementor-products-nothing-found{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:400;}body.elementor-page-1202:not(.elementor-motion-effects-element-type-background), body.elementor-page-1202 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-1202 .elementor-element.elementor-element-886bef2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-1202 .elementor-element.elementor-element-cdf6501{--content-width:1400px;}.elementor-1202 .elementor-element.elementor-element-710e7ed{--width:15.637%;}}@media(max-width:767px){.elementor-1202 .elementor-element.elementor-element-cdf6501{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1202 .elementor-element.elementor-element-75907de{text-align:center;}.elementor-1202 .elementor-element.elementor-element-75907de img{width:42%;}.elementor-1202 .elementor-element.elementor-element-0d4d03a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1202 .elementor-element.elementor-element-0d4d03a .elementor-divider-separator{width:100%;}.elementor-1202 .elementor-element.elementor-element-f7cd75b{text-align:center;}.elementor-1202 .elementor-element.elementor-element-37a4bf0 > .elementor-widget-container{margin:0px 0px -80px 0px;}.elementor-1202 .elementor-element.elementor-element-37a4bf0 .wce-category-card{padding:0px 0px 0px 0px;}.elementor-1202 .elementor-element.elementor-element-37a4bf0 .wce-grid{gap:10px;}.elementor-1202 .elementor-element.elementor-element-37a4bf0 .wce-wrapper{--wce-gap:10px;}.elementor-1202 .elementor-element.elementor-element-37a4bf0 .wce-category-image{height:90px;object-fit:cover;width:100%;}.elementor-1202 .elementor-element.elementor-element-37a4bf0 .wce-category-name{font-size:9px;margin:-10px 0px 0px 0px;}.elementor-1202 .elementor-element.elementor-element-e42077f .wce-category-card{padding:10px 0px 0px 0px;}.elementor-1202 .elementor-element.elementor-element-e42077f .wce-grid{gap:10px;}.elementor-1202 .elementor-element.elementor-element-e42077f .wce-wrapper{--wce-gap:10px;}.elementor-1202 .elementor-element.elementor-element-e42077f .wce-category-image{height:88px;object-fit:cover;width:100%;}.elementor-1202 .elementor-element.elementor-element-e42077f .wce-category-name{font-size:11px;margin:0px 0px 0px 0px;}.elementor-1202 .elementor-element.elementor-element-886bef2{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;}.elementor-1202 .elementor-element.elementor-element-886bef2.elementor-wc-products  ul.products{grid-column-gap:18px;grid-row-gap:35px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-886bef2 *//* ============================================================
   INFINITY STORE — WooCommerce Product Cards Premium Style
   Cole no: Appearance > Customize > CSS Adicional
   ============================================================ */

:root {
  --card-bg: rgba(4, 8, 18, 0.72);
  --card-border: rgba(40, 90, 180, 0.22);
  --card-border-hover: rgba(60, 130, 230, 0.5);
  --card-glow: rgba(20, 70, 180, 0.22);
  --card-glow-hover: rgba(30, 90, 210, 0.38);
  --accent-line: rgba(60, 130, 230, 0.65);
  --price-color: #ffffff;
  --btn-bg: linear-gradient(135deg, #0d2a5e 0%, #1a4a9e 100%);
  --btn-bg-hover: linear-gradient(135deg, #163570 0%, #1f56b8 100%);
  --radius-card: 18px;
  --ease-smooth: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

ul.products.elementor-grid {
  gap: 16px !important;
}

ul.products li.product {
  background: var(--card-bg) !important;
  backdrop-filter: blur(20px) saturate(140%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(140%) !important;
  border: 1px solid var(--card-border) !important;
  border-radius: var(--radius-card) !important;
  overflow: hidden !important;
  position: relative !important;
  padding: 0 !important;
  margin: 0 !important;
  transition:
    transform 0.55s var(--ease-smooth),
    box-shadow 0.55s var(--ease-smooth),
    border-color 0.55s var(--ease-smooth) !important;
  box-shadow:
    0 2px 16px rgba(0, 0, 0, 0.5),
    inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
  will-change: transform !important;
}

ul.products li.product::before {
  content: '';
  position: absolute;
  top: 0;
  left: 12%;
  right: 12%;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--accent-line), transparent);
  opacity: 0.5;
  z-index: 2;
  transition: opacity 0.55s var(--ease-smooth);
}

ul.products li.product::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: var(--radius-card);
  background: radial-gradient(ellipse at 50% 0%, var(--card-glow) 0%, transparent 60%);
  opacity: 0;
  transition: opacity 0.55s var(--ease-smooth);
  pointer-events: none;
  z-index: 1;
}

ul.products li.product:hover {
  transform: translateY(-6px) !important;
  border-color: var(--card-border-hover) !important;
  box-shadow:
    0 16px 48px rgba(0, 0, 0, 0.6),
    0 0 32px var(--card-glow-hover),
    inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
}

ul.products li.product:hover::after  { opacity: 1; }
ul.products li.product:hover::before { opacity: 1; }

ul.products li.product a.woocommerce-loop-product__link {
  display: block;
  position: relative;
  overflow: hidden;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(40, 90, 180, 0.15) !important;
}

/* ✅ Altura reduzida + padding menor = imagem maior e mais aproveitada */
ul.products li.product a.woocommerce-loop-product__link img {
  width: 100% !important;
  height: 140px !important;
  object-fit: contain !important;
  display: block !important;
  padding: 10px !important;
  background: rgba(2, 5, 14, 0.5) !important;
  transition:
    transform 0.6s var(--ease-smooth),
    filter 0.6s var(--ease-smooth) !important;
  position: relative;
  z-index: 2;
}

ul.products li.product:hover a.woocommerce-loop-product__link img {
  transform: scale(1.06) !important;
  filter: brightness(1.08) !important;
}

ul.products li.product a.woocommerce-loop-product__link::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 45%, rgba(2, 5, 14, 0.7) 100%);
  z-index: 3;
  pointer-events: none;
}

/* ✅ Padding do título reduzido */
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product h2 {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.88rem !important;
  font-weight: 600 !important;
  color: #d6e4ff !important;
  line-height: 1.45 !important;
  padding: 10px 12px 4px !important;
  margin: 0 !important;
  letter-spacing: 0.01em !important;
  position: relative;
  z-index: 4;
  transition: color 0.45s var(--ease-smooth) !important;
}

ul.products li.product:hover .woocommerce-loop-product__title,
ul.products li.product:hover h2 {
  color: #ffffff !important;
}

/* ✅ Padding do preço reduzido */
ul.products li.product .price {
  display: block !important;
  padding: 2px 12px 10px !important;
  margin: 0 !important;
  position: relative;
  z-index: 4;
}

ul.products li.product .price .woocommerce-Price-amount,
ul.products li.product .price .amount {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 1.15rem !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  letter-spacing: -0.01em !important;
  -webkit-text-fill-color: #ffffff !important;
}

ul.products li.product .price del .woocommerce-Price-amount,
ul.products li.product .price del .amount {
  font-size: 0.85rem !important;
  font-weight: 400 !important;
  color: rgba(160, 185, 230, 0.45) !important;
  -webkit-text-fill-color: rgba(160, 185, 230, 0.45) !important;
}

/* ✅ Botão com margens menores */
ul.products li.product .button,
ul.products li.product a.add_to_cart_button,
ul.products li.product a.button {
  display: block !important;
  width: calc(100% - 24px) !important;
  margin: 0 12px 12px !important;
  padding: 10px 12px !important;
  background: var(--btn-bg) !important;
  color: #c8d8ff !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  text-align: center !important;
  border: 1px solid rgba(60, 110, 200, 0.4) !important;
  border-radius: 10px !important;
  cursor: pointer !important;
  position: relative !important;
  overflow: hidden !important;
  z-index: 4;
  transition:
    background 0.45s var(--ease-smooth),
    transform 0.45s var(--ease-smooth),
    box-shadow 0.45s var(--ease-smooth),
    color 0.45s var(--ease-smooth) !important;
  box-shadow:
    0 2px 12px rgba(10, 30, 100, 0.5),
    inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  text-decoration: none !important;
}

ul.products li.product .button::before,
ul.products li.product a.add_to_cart_button::before,
ul.products li.product a.button::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 55%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.12), transparent);
  transform: skewX(-15deg);
  transition: left 0s;
  pointer-events: none;
}

ul.products li.product:hover .button::before,
ul.products li.product:hover a.add_to_cart_button::before,
ul.products li.product:hover a.button::before {
  left: 160%;
  transition: left 0.6s var(--ease-smooth);
}

ul.products li.product .button:hover,
ul.products li.product a.add_to_cart_button:hover,
ul.products li.product a.button:hover {
  background: var(--btn-bg-hover) !important;
  color: #ffffff !important;
  transform: translateY(-2px) !important;
  box-shadow:
    0 6px 20px rgba(10, 30, 120, 0.6),
    0 0 16px rgba(30, 80, 200, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
}

ul.products li.product .button:active,
ul.products li.product a.add_to_cart_button:active,
ul.products li.product a.button:active {
  transform: translateY(0) scale(0.98) !important;
}

ul.products li.product .onsale {
  position: absolute !important;
  top: 12px !important;
  right: 12px !important;
  left: auto !important;
  background: linear-gradient(135deg, #0d2a5e, #1a4a9e) !important;
  color: #a8c4ff !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.65rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  padding: 5px 10px !important;
  border-radius: 7px !important;
  border: 1px solid rgba(60, 110, 200, 0.45) !important;
  z-index: 10 !important;
  box-shadow: 0 2px 12px rgba(5, 15, 60, 0.6) !important;
  text-transform: uppercase !important;
}

ul.products li.product .star-rating {
  margin: 4px 12px 4px !important;
  color: #fbbf24 !important;
}

ul.products li.product .star-rating span::before {
  color: #fbbf24 !important;
}

ul.products li.product .added_to_cart {
  display: none !important;
}

ul.products li.product .added::after {
  content: ' ✓' !important;
}

@keyframes cardFadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}

ul.products li.product { animation: cardFadeIn 0.6s var(--ease-smooth) both !important; }
ul.products li.product:nth-child(1)  { animation-delay: 0.04s !important; }
ul.products li.product:nth-child(2)  { animation-delay: 0.10s !important; }
ul.products li.product:nth-child(3)  { animation-delay: 0.16s !important; }
ul.products li.product:nth-child(4)  { animation-delay: 0.22s !important; }
ul.products li.product:nth-child(5)  { animation-delay: 0.28s !important; }
ul.products li.product:nth-child(6)  { animation-delay: 0.34s !important; }
ul.products li.product:nth-child(7)  { animation-delay: 0.40s !important; }
ul.products li.product:nth-child(8)  { animation-delay: 0.46s !important; }
ul.products li.product:nth-child(9)  { animation-delay: 0.52s !important; }
ul.products li.product:nth-child(10) { animation-delay: 0.58s !important; }

@media (max-width: 480px) {
  ul.products li.product a.woocommerce-loop-product__link img {
    height: 120px !important;
    padding: 8px !important;
  }

  ul.products li.product .woocommerce-loop-product__title,
  ul.products li.product h2 {
    font-size: 0.82rem !important;
    padding: 8px 10px 4px !important;
  }

  ul.products li.product .price {
    padding: 2px 10px 8px !important;
  }

  ul.products li.product .price .woocommerce-Price-amount,
  ul.products li.product .price .amount {
    font-size: 1.05rem !important;
  }

  ul.products li.product .button,
  ul.products li.product a.add_to_cart_button,
  ul.products li.product a.button {
    width: calc(100% - 20px) !important;
    margin: 0 10px 10px !important;
    font-size: 0.70rem !important;
  }
}

/* ============================================================
   INFINITY STORE — WooCommerce Ordering Dropdown
   ============================================================ */

.woocommerce-ordering {
  position: relative !important;
  display: inline-block !important;
}

.woocommerce-ordering select,
.woocommerce-ordering select.orderby {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background: rgba(4, 8, 20, 0.78) !important;
  backdrop-filter: blur(20px) saturate(140%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(140%) !important;
  border: 1px solid rgba(40, 90, 180, 0.35) !important;
  border-radius: 10px !important;
  color: #c8d8ff !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.78rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  padding: 11px 44px 11px 16px !important;
  box-shadow:
    0 2px 16px rgba(0, 0, 0, 0.45),
    inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238aaee8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 14px center !important;
  background-size: 16px !important;
  cursor: pointer !important;
  outline: none !important;
  transition:
    border-color 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    box-shadow 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    background-color 0.45s ease !important;
  min-width: 220px !important;
}

.woocommerce-ordering select:hover,
.woocommerce-ordering select.orderby:hover {
  border-color: rgba(60, 130, 230, 0.6) !important;
  box-shadow:
    0 4px 24px rgba(0, 0, 0, 0.55),
    0 0 18px rgba(30, 80, 200, 0.25),
    inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  color: #e0ecff !important;
}

.woocommerce-ordering select:focus,
.woocommerce-ordering select.orderby:focus {
  border-color: rgba(60, 130, 230, 0.75) !important;
  box-shadow:
    0 4px 28px rgba(0, 0, 0, 0.6),
    0 0 22px rgba(30, 90, 210, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  outline: none !important;
  color: #ffffff !important;
}

.woocommerce-ordering select option {
  background: #050e26 !important;
  color: #c8d8ff !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.78rem !important;
  font-weight: 600 !important;
  padding: 10px 14px !important;
}

.woocommerce-ordering select option:hover,
.woocommerce-ordering select option:checked {
  background: #0d2a5e !important;
  color: #ffffff !important;
}

.woocommerce-ordering::before {
  content: '';
  position: absolute;
  top: 0;
  left: 12%;
  right: 12%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(60, 130, 230, 0.55), transparent);
  border-radius: 10px 10px 0 0;
  pointer-events: none;
  opacity: 0.7;
  z-index: 10;
  transition: opacity 0.45s ease;
}

.woocommerce-ordering:hover::before {
  opacity: 1;
}/* End custom CSS */