.elementor-262904 .elementor-element.elementor-element-5ded396{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-262904 .elementor-element.elementor-element-a2cb521{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-262904 .elementor-element.elementor-element-bca432f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-262904 .elementor-element.elementor-element-54db58b > .elementor-widget-container{padding:9px 0px 0px 0px;}.elementor-262904 .elementor-element.elementor-element-54db58b .elementor-heading-title{font-size:26px;}.elementor-262904 .elementor-element.elementor-element-6d822aa{width:auto;max-width:auto;}.elementor-262904 .elementor-element.elementor-element-526cf6b .cart button, .elementor-262904 .elementor-element.elementor-element-526cf6b .cart .button{transition:all 0.2s;}.elementor-262904 .elementor-element.elementor-element-526cf6b .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-262904 .elementor-element.elementor-element-526cf6b form.cart .variations{width:100%;}.woocommerce .elementor-262904 .elementor-element.elementor-element-526cf6b form.cart table.variations label{color:#000000;}.elementor-262904 .elementor-element.elementor-element-babfd9f{--spacer-size:20px;}.elementor-262904 .elementor-element.elementor-element-3b0706b.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-262904 .elementor-element.elementor-element-3b0706b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-262904 .elementor-element.elementor-element-3b0706b.elementor-wc-products ul.products li.product .star-rating{font-size:0em;}.elementor-262904 .elementor-element.elementor-element-e808b24{--spacer-size:20px;}.elementor-262904 .elementor-element.elementor-element-84551f4{--display:flex;}.elementor-262904 .elementor-element.elementor-element-8b44827{--display:flex;}.elementor-262904 .elementor-element.elementor-element-80de0d4 .uael-faq-container > .uael-faq-accordion:not(:last-child){margin-bottom:0px;}.elementor-262904 .elementor-element.elementor-element-80de0d4 .uael-faq-wrapper .uael-faq-container .uael-faq-accordion{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}.elementor-262904 .elementor-element.elementor-element-80de0d4 .uael-faq-container .uael-faq-accordion .uael-accordion-content{border-top-color:#D4D4D4;}.elementor-262904 .elementor-element.elementor-element-80de0d4 .uael-faq-container .uael-faq-accordion{border-radius:1px 1px 1px 1px;}.elementor-262904 .elementor-element.elementor-element-80de0d4 .uael-faq-accordion .uael-accordion-title{padding:10px 10px 10px 10px;}.elementor-262904 .elementor-element.elementor-element-80de0d4 .uael-faq-accordion .uael-accordion-content{padding:10px 10px 10px 10px;}.elementor-262904 .elementor-element.elementor-element-80de0d4 .uael-accordion-icon.uael-accordion-icon-left{margin-right:15px;}.elementor-262904 .elementor-element.elementor-element-80de0d4 .uael-accordion-icon.uael-accordion-icon-right{margin-left:15px;}.elementor-262904 .elementor-element.elementor-element-b8906c9{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:12px;}.elementor-262904 .elementor-element.elementor-element-b8906c9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-262904 .elementor-element.elementor-element-96e7bc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-262904 .elementor-element.elementor-element-a143688{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-262904 .elementor-element.elementor-element-a143688.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-262904 .elementor-element.elementor-element-4c5a163{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-262904 .elementor-element.elementor-element-b9602e4{--spacer-size:25px;}.elementor-262904 .elementor-element.elementor-element-ddf291d{text-align:center;}.elementor-262904 .elementor-element.elementor-element-0ebd4d4{--spacer-size:25px;}.elementor-262904 .elementor-element.elementor-element-59e932f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-262904 .elementor-element.elementor-element-59e932f .gallery-item .gallery-caption{display:none;}.elementor-262904 .elementor-element.elementor-element-59e932f .gallery-item{padding:0 15px 15px 0;}.elementor-262904 .elementor-element.elementor-element-59e932f .gallery{margin:0 -15px -15px 0;}.elementor-262904 .elementor-element.elementor-element-59e932f .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-262904 .elementor-element.elementor-element-9207d76{--spacer-size:50px;}@media(max-width:1024px){.elementor-262904 .elementor-element.elementor-element-3b0706b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-262904 .elementor-element.elementor-element-3b0706b.elementor-wc-products ul.products li.product .star-rating{margin-bottom:0px;}}@media(min-width:768px){.elementor-262904 .elementor-element.elementor-element-a2cb521{--width:50%;}.elementor-262904 .elementor-element.elementor-element-bca432f{--width:50%;}}@media(max-width:767px){.elementor-262904 .elementor-element.elementor-element-54db58b > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-262904 .elementor-element.elementor-element-6d822aa > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-262904 .elementor-element.elementor-element-526cf6b{width:100%;max-width:100%;--view-cart-spacing:0px;--button-spacing:0px;}.elementor-262904 .elementor-element.elementor-element-3b0706b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-262904 .elementor-element.elementor-element-9207d76{--spacer-size:50px;}}/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-6d822aa */.elementor-262904 .elementor-element.elementor-element-6d822aa { display: flex; align-items: center; gap: 6px; }
.elementor-262904 .elementor-element.elementor-element-6d822aa::after { content: '4.8 (800+ reviews)'; font-weight: 600; font-family: Marcellus, serif; font-size: 15.5px; line-height: 1; flex: 0 0 auto; }/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-59e932f *//* Jersey Loco - Mobile Gallery Horizontal Scroll
   Affects mobile only (≤767px). Desktop and tablet untouched. */

@media (max-width: 767px) {

  /* Force parent containers to allow horizontal overflow */
  .elementor-262904 .elementor-element.elementor-element-59e932f,
  .elementor-262904 .elementor-element.elementor-element-59e932f .elementor-widget-container {
    overflow: visible !important;
  }

  /* The gallery wrapper - convert to horizontal scroll container */
  .elementor-262904 .elementor-element.elementor-element-59e932f .elementor-image-gallery .gallery,
  .elementor-262904 .elementor-element.elementor-element-59e932f .gallery {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
    gap: 8px;
    padding: 0 16px 8px 16px;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
  }

  .elementor-262904 .elementor-element.elementor-element-59e932f .elementor-image-gallery .gallery::-webkit-scrollbar,
  .elementor-262904 .elementor-element.elementor-element-59e932f .gallery::-webkit-scrollbar {
    display: none;
  }

  /* Each gallery item - 9:16 portrait (1080x1920 native) */
  .elementor-262904 .elementor-element.elementor-element-59e932f .elementor-image-gallery .gallery-item,
  .elementor-262904 .elementor-element.elementor-element-59e932f .gallery-item {
    flex: 0 0 auto !important;
    width: 50vw !important;
    max-width: 220px !important;
    aspect-ratio: 9 / 16;
    scroll-snap-align: start;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Add right-side spacer so last image can fully scroll into view */
  .elementor-262904 .elementor-element.elementor-element-59e932f .elementor-image-gallery .gallery::after,
  .elementor-262904 .elementor-element.elementor-element-59e932f .gallery::after {
    content: "";
    flex: 0 0 16px;
  }

  /* Image fills the tile perfectly with no cropping */
  .elementor-262904 .elementor-element.elementor-element-59e932f .elementor-image-gallery .gallery-item img,
  .elementor-262904 .elementor-element.elementor-element-59e932f .gallery-item img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 6px;
    display: block;
  }
}/* End custom CSS */