/** Shopify CDN: Minification failed

Line 94:0 "justify-contet" is not a known CSS property
Line 155:12 Expected identifier but found whitespace
Line 155:13 Unexpected "("
Line 190:12 Expected identifier but found whitespace
Line 190:13 Unexpected "("
Line 215:4 "align-item" is not a known CSS property
Line 284:1 Expected "}" to go with "{"

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/

body {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
section#shopify-pc__banner {
    display: none !important;
}
.ai-slide-popup-close-aawf3vhz1vznuovn4vaigenblockf39af83xwcffe {
   

    left: 85%;
    
}
.sticky-container-full {
  background: transparent;
  transition: background 0.3s ease, color 0.3s ease;
}
.sticky-container-full .header__menu-item,
.sticky-container-full .header__menu-item .text,
.sticky-container-full .icon,
.sticky-container-full .icon svg path {
  color: #232323;
  transition: color 0.3s ease, fill 0.3s ease;
}
.scrolled-past-header .sticky-container-full {
}
.scrolled-past-header .sticky-container-full .header__menu-item .text,
.scrolled-past-header .sticky-container-full .icon,
.scrolled-past-header .sticky-container-full .icon svg path {
  color: #fff !important;
  fill: #fff !important;
}
.template-index .header-logo {
  display: none !important;
}
.template-index .sticky-container-full .header__menu-item,
.template-index .sticky-container-full .header__menu-item .text,
.template-index .sticky-container-full .icon,
.template-index .sticky-container-full .icon svg path {
  color: #fff !important;
  fill: #fff !important;
}
.template-index.scrolled-past-header .sticky-container-full {
  background: #000 !important;
}
.header__submenu,
.header__submenu .header__submenu {
  background: #ffffff33 !important;
}
.header__submenu .header__menu-item,
.header__submenu .header__menu-item .text {
  color: white !important;
}
.scrolled-past-header .header__submenu,
.scrolled-past-header .header__submenu .header__submenu {
  background: #ffffff33 !important;
}
.scrolled-past-header .header__submenu .header__menu-item,
.scrolled-past-header .header__submenu .header__menu-item .text {
  color: white !important;
}

.multi-track {
    display: flex;
    gap: 0px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    padding: 80px 0px;
justify-contet:center;
}
@media (max-width: 768px){
.quick-view-content {
        width: 90%;
        padding: 20px 0px;
         margin: 0px 0px; 
    }

.multi-card img, .multi-card video {
    width: 100%;
    height: auto !important;
    display: block;
}

}

.multi-card img, .multi-card video {
    width: 100%;
    height:auto !important;
    display: block;
}
a.header__icon.link.header__icon--cart.link--text.focus-inset.cart-icon-bubble{
color: black !important;
  fill: black !important;
  
}
.quick-view-products-slider {
 display:flex;  
  position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
}
@media (min-width: 1440px) {
    .horizontal-img {
        height: 100%;
    }
}
.ai-hero-video-wrapper-aawf3vhz1vznuovn4vaigenblockf39af83xwcffe {
    position: relative;
    width: 100%;
    /* margin-bottom: 20px; */
    cursor: pointer;
    /* overflow: hidden; */
    display: none;
}
.wrapper-body {
     padding-bottom: 0px;
}
#shopify-section-template--17309414424663__product_auto_slide_NdM9iH {
     padding-bottom: 0px; 
}
#shopify-section-template--17309414981719__17628375891ff1f3b7 {
    padding: 100px 0px;
    background: white;
    z-index: 100;
    position: relative;
}

#shopify-section-template--17309414981719__17628375891ff1f3b7
Specificity: (1,0,0)
 {
    padding: 100px 0px;
    background: white;
    position: relative;
    z-index: 100;
}
.section-block-template--17309414981719__rich_text_99CXdf {
    background: #ffffff;
    position: relative;
}
.ai-products-column-aoeevbdh4awfua29wzaigenblockc97d6f9vqtatn {
    display: flex;
    flex-direction: column;
    gap: 20px;
    z-index: 1000;
    background: white;
}
@media (max-width: 425px){
.yt-bg{
    position: relative;
    width: 100%;
    height: 100vh !important;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.ai-slide-column-aawf3vhz1vznuovn4vaigenblockf39af83xwcffe{
margin-top:0px !important;
padding-top:0px;


}
body, h1, h2, h3, h4, h5, h6, a, p, span
Specificity: (0,0,1)
 {
    font-family: 'Montserrat' sans-serif !important;
}
body.cart-sidebar-show .halo-cart-sidebar {
    transform: translateZ(0);
    opacity: 1;
    visibility: visible;
    max-width: 40%;
}
.previewCartCarousel .slick-arrow.slick-next {
    right: 0 !important;
    border: none;
}
.previewCartCarousel .slick-arrow.slick-prev{
    right: 0 !important;
    border: none;
}
.price-box {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    margin-top: 40px;
    background: #fff;
    align-item: center;
    padding: 20px 30px;
    border-radius: 0px;
    width: 50%;
}
 @media screen and (max-width: 1200px) {
    .ai-slide-popup-content-aawf3vhz1vznuovn4vaigenblockf39af83xwcffe {
        grid-template-columns: 1fr;
        display: flex
;
        flex-direction: column;
    }
}
.template-index .sticky-container-full .header__menu-item, .template-index .sticky-container-full .header__menu-item .text, .template-index .sticky-container-full .icon, .template-index .sticky-container-full .icon svg path {
    color: black !important;
fill: black !important;
  }
.previewCartMessage{
display:none;
}
.scrolled-past-header .sticky-container-full .header__menu-item .text, .scrolled-past-header .sticky-container-full .icon, .scrolled-past-header .sticky-container-full .icon svg path {
    color: black !important;
    fill: black !important;
}
.ai-hero-video-wrapper-aawf3vhz1vznuovn4vaigenblockf39af83xwcffe {
    position: relative;
    width: 100%;
    /* margin-bottom: 20px; */
    cursor: pointer;
    /* overflow: hidden; */
    display: none;
}
.ai-slide-column-aawf3vhz1vznuovn4vaigenblockf39af83xwcffe{
display: flex;
    flex-direction: column;
    align-content: flex-end;
    margin-right: 0%;
    top: 10%;
    margin-top: 51px;
}
#shopify-section-template--17309414424663__product_auto_slide_NdM9iH {
    padding-bottom: 60px;
    background: white;
    z-index: 100;
    position: relative;
}
.wrapper-body {
     padding-bottom: 0px; 
}
#CartSection-template--17309413965911__main .cart-container {
    padding-top: 10%;
    padding-bottom: 0px;
}
h2.ai-slide-product-title-aawf3vhz1vznuovn4vaigenblockf39af83xwcffe {
    text-transform: uppercase !important;
}
     .template-index .sticky-container-full .header__menu-item .text{
     
        color: black !important;
        fill: black !important;
    }
h3.product-title {
    font-size: 10px !important;
}

@media (max-width: 1024px) {
  .footer__logo-row {
    display: none;
  }
}