.elementor-350 .elementor-element.elementor-element-7cedb74b{--display:flex;}.elementor-350 .elementor-element.elementor-element-7cedb74b:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-7cedb74b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-350 .elementor-element.elementor-element-34be8b7{padding:0px 0px 70px 0px;text-align:center;}.elementor-350 .elementor-element.elementor-element-34be8b7 .elementor-heading-title{font-family:"Roboto", Sans-serif;color:#F2F2F2;}.elementor-350 .elementor-element.elementor-element-02a5461.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-350 .elementor-element.elementor-element-02a5461.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-350 .elementor-element.elementor-element-563a362{padding:100px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-cbc5076{--display:flex;}.elementor-350 .elementor-element.elementor-element-57dff73{--display:flex;}.elementor-350 .elementor-element.elementor-element-7d2c2b2{padding:8px 0500px 0px 0px;}@media(max-width:1024px){.elementor-350 .elementor-element.elementor-element-02a5461.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-350 .elementor-element.elementor-element-34be8b7{padding:0px 0px 55px 0px;}.elementor-350 .elementor-element.elementor-element-02a5461.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for heading, class: .elementor-element-d9a027f */.elementor-350 .elementor-element.elementor-element-d9a027f {
  font-size: 54px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 1.1;
  color: #ffffff;
  margin-bottom: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d2c2b2 */.elementor-350 .elementor-element.elementor-element-7d2c2b2 {
  max-width: 720px;
  font-size: 17px;
  line-height: 1.65;
  color: rgba(255,255,255,0.82);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57dff73 *//* SOMA-style neutral category header */
.elementor-350 .elementor-element.elementor-element-57dff73 {
  background: linear-gradient(
    180deg,
    #111111 0%,
    #0c0c0c 60%,
    #080808 100%
  );

  padding: 90px 64px;
  min-height: 260px;

  display: flex;
  flex-direction: column;
  justify-content: center;

  box-shadow:
    inset 0 -1px 0 rgba(255,255,255,0.04),
    inset 0 1px 0 rgba(255,255,255,0.02);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbc5076 *//* ================================
   SPRAYS PAGE ONLY (ID 350)
   ================================ */

body.page-id-350 .woocommerce-result-count{
  display:none !important;
}

body.page-id-350 .woocommerce-ordering select{
  background: rgba(255,255,255,.06) !important;
  color: rgba(255,255,255,.85) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 12px !important;
  padding: 10px 14px !important;
  height: 42px !important;
  outline: none !important;
}

body.page-id-350 .woocommerce-ordering select:focus{
  border-color: rgba(255,255,255,.28) !important;
}

body.page-id-350 .woocommerce .woocommerce-ordering{
  margin-bottom: 22px !important;
  float: right !important;
}

/* GRID SPACING */
body.page-id-350 .woocommerce ul.products{
  gap: 34px !important;
}

/* CARD WIDTH */
body.page-id-350 .woocommerce ul.products li.product{
  max-width: 360px;
}

/* IMAGE SIZE */
body.page-id-350 .woocommerce ul.products li.product a img{
  width: 170px !important;
  height: 170px !important;
  object-fit: contain !important;
  margin: 22px auto 16px !important;
  display: block !important;
}

/* TITLE */
body.page-id-350 .woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-size: 14px !important;
  letter-spacing: .6px !important;
  text-transform: uppercase !important;
  margin-bottom: 6px !important;
}

/* PRICE */
body.page-id-350 .woocommerce ul.products li.product .price{
  color: rgba(255,255,255,.7) !important;
  font-size: 13px !important;
  margin-bottom: 14px !important;
}

/* BUTTON */
body.page-id-350 .woocommerce ul.products li.product .button{
  border-radius: 12px !important;
  height: 44px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  letter-spacing: .18em !important;
  text-transform: uppercase !important;
  background: #0f0f0f !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255255,.18) !important;
}

body.page-id-350 .woocommerce ul.products li.product .button:hover{
  background: #141414 !important;
  border-color: rgba(255,255,255,.35) !important;
}

/* CONTAINER WIDTH */
body.page-id-350 .woocommerce{
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
}
/* SPRAYS: fix yellow border by overriding button border + focus states */
body.page-id-350 .woocommerce ul.products li.product .button{
  background: #0f0f0f !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,.18) !important; /* ✅ fixed commas */
  border-radius: 12px !important;
  height: 44px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  letter-spacing: .18em !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
  outline: none !important;
}

body.page-id-350 .woocommerce ul.products li.product .button:hover{
  background: #141414 !important;
  border-color: rgba(255,255,255,.35) !important;
}

/* kill any theme “focus ring” border colors */
body.page-id-350 .woocommerce ul.products li.product .button:focus,
body.page-id-350 .woocommerce ul.products li.product .button:focus-visible,
body.page-id-350 .woocommerce ul.products li.product .button:active{
  outline: none !important;
  box-shadow: none !important;
  border-color: rgba(255,255,255,.35) !important;
}/* End custom CSS */