/** Shopify CDN: Minification failed

Line 99:0 Unexpected "}"

**/
/* Font Size Layout */
/***********************/

:root {
  --fluid-min-vw: 320;  
  --fluid-max-vw: 1800;  

  /* H1 sizes */
  --fs-h1-min: 24;
  --fs-h1-max: 64;
  --fs-h1: clamp(
    var(--fs-h1-min) * 1px,
    calc((var(--fs-h1-min) * 1px) + 
         (var(--fs-h1-max) - var(--fs-h1-min)) * 
         ((100vw - (var(--fluid-min-vw) * 1px)) / (var(--fluid-max-vw) - var(--fluid-min-vw)))),
    var(--fs-h1-max) * 1px
  );

  /* H2 sizes */
  --fs-h2-min: 25;
  --fs-h2-max: 40;
  --fs-h2: clamp(
    var(--fs-h2-min) * 1px,
    calc((var(--fs-h2-min) * 1px) + 
         (var(--fs-h2-max) - var(--fs-h2-min)) * 
         ((100vw - (var(--fluid-min-vw) * 1px)) / (var(--fluid-max-vw) - var(--fluid-min-vw)))),
    var(--fs-h2-max) * 1px
  );

    /* H3 sizes */
  --fs-h3-min: 14;
  --fs-h3-max: 25;
  --fs-h3: clamp(
    var(--fs-h3-min) * 1px,
    calc((var(--fs-h3-min) * 1px) + 
         (var(--fs-h3-max) - var(--fs-h3-min)) * 
         ((100vw - (var(--fluid-min-vw) * 1px)) / (var(--fluid-max-vw) - var(--fluid-min-vw)))),
    var(--fs-h3-max) * 1px
  );

    /* H4 sizes */
  --fs-h4-min: 12;
  --fs-h4-max: 20;
  --fs-h4: clamp(
    var(--fs-h4-min) * 1px,
    calc((var(--fs-h4-min) * 1px) + 
         (var(--fs-h4-max) - var(--fs-h4-min)) * 
         ((100vw - (var(--fluid-min-vw) * 1px)) / (var(--fluid-max-vw) - var(--fluid-min-vw)))),
    var(--fs-h4-max) * 1px
  );

    /* H5 sizes */
  --fs-h5-min: 12;
  --fs-h5-max: 20;
  --fs-h5: clamp(
    var(--fs-h5-min) * 1px,
    calc((var(--fs-h5-min) * 1px) + 
         (var(--fs-h5-max) - var(--fs-h5-min)) * 
         ((100vw - (var(--fluid-min-vw) * 1px)) / (var(--fluid-max-vw) - var(--fluid-min-vw)))),
    var(--fs-h5-max) * 1px
  );

  /* Paragraph (body) sizes */
  --fs-body-min: 14;
  --fs-body-max: 16;
  --fs-body: clamp(
    var(--fs-body-min) * 1px,
    calc((var(--fs-body-min) * 1px) + 
         (var(--fs-body-max) - var(--fs-body-min)) * 
         ((100vw - (var(--fluid-min-vw) * 1px)) / (var(--fluid-max-vw) - var(--fluid-min-vw)))),
    var(--fs-body-max) * 1px
  );

   --p-inline-min: 10;   
  --p-inline-max: 50;    
  --p-inline: clamp(
    var(--p-inline-min) * 1px,
    calc((var(--p-inline-min) * 1px) +
         (var(--p-inline-max) - var(--p-inline-min)) *
         ((100vw - (var(--fluid-min-vw) * 1px)) / (var(--fluid-max-vw) - var(--fluid-min-vw)))),
    var(--p-inline-max) * 1px
  );

     --announc-inline-min: 10;   
  --announc-inline-max: 43;    
  --announc-inline: clamp(
    var(--announc-inline-min) * 1px,
    calc((var(--announc-inline-min) * 1px) +
         (var(--announc-inline-max) - var(--announc-inline-min)) *
         ((100vw - (var(--fluid-min-vw) * 1px)) / (var(--fluid-max-vw) - var(--fluid-min-vw)))),
    var(--announc-inline-max) * 1px
  );
}
}



/* Usage */
h1 { font-size: var(--fs-h1); }
h2 { font-size: var(--fs-h2); }
p  { font-size: var(--fs-body); }
.section.section--full-width.color-scheme-1.section-resource-list.spacing-style.gap-style {
    padding-inline: var(--p-inline) !important;
}
.section.section--full-width.color-scheme-c12381ea-4853-4105-8d18-5e047661127b.section-resource-list.spacing-style.gap-style {
    padding-inline: var(--p-inline) !important;
}
a.size-style.button:hover {
    transform: translateY(-0.25em);
    box-shadow: 0 0 0.5em 0em #fff;
    background-color: #000 !important;
}

/* Header */
/***********************/
svg.icon--icon-theme-user.cart-links__link-login--icon.vib-center {
    width: 20px !important;
    height: 20px !important;
}
.announcement-bar .announcement-bar__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}
.announcement-bar .announcement-bar__slider {
    flex: none;
    display: flex;
    align-items: center;
    position: relative;
    justify-content: space-between;
}
#header-component .header__row {
    position: relative;
    background-image: url(/cdn/shop/files/banner-top1.png?v=1758111633) !important;
    background-position: unset;
    background-repeat: no-repeat;
    background-size:cover;
    box-shadow: 0 0 15px #00000014;
}

.header-actions__action svg {
    width: 30px;
    height: 30px;
}
.header__menu-item:hover span {
  text-decoration: none !important;
  text-underline-offset: 0 !important;
}
.header li a span:after {
  display: block;
  content: "";
  border-bottom: solid 1px #121212;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.header li a.menu-list__link {
    line-height: 20px;
}
.header li a span:hover:after {
  transform: scaleX(1);
}
.header li a span:after {
  transform-origin: 0% 50%;
}
aside.announcement-bar {
    padding-inline: var(--announc-inline) !important;
}
.announcement-bar__link-item {
  position: relative;
  display: inline-block;
  color: #fff; 
  line-height: 20px;
  text-decoration: none;
}

.announcement-bar__link-item:hover {
  text-decoration: none !important;
  text-underline-offset: 0 !important;
}

.announcement-bar__link-item::after {
  display: block;
  content: "";
  border-bottom: solid 1px #fff;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
  transform-origin: 0% 50%;
}

.announcement-bar__link-item,
.usefull-links-ftr {
  position: relative;
  display: inline-block;
  color: #fff;
  line-height: 20px;
  text-decoration: none;
  width: fit-content;
}

.announcement-bar__link-item:hover,
.usefull-links-ftr:hover {
  text-decoration: none !important;
  text-underline-offset: 0 !important;
}

.announcement-bar__link-item::after,
.usefull-links-ftr::after {
  display: block;
  content: "";
  border-bottom: solid 1px #FF8B01;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
  transform-origin: 0% 50%;
}

.announcement-bar__link-item:hover::after,
.usefull-links-ftr:hover::after {
  transform: scaleX(1);
}

.announcement-bar__link-item:hover::after {
  transform: scaleX(1);
}
  .announcement-bar__slides p.announcement-bar__text {
    text-transform: capitalize;
    font-weight: 500;
}
.menu-drawer__navigation ul.menu-drawer__menu.has-submenu {
    padding: 0;
}
.menu-drawer__navigation li.menu-drawer__list-item--flat {
    border-bottom: 1px solid #eee;
}
.menu-drawer__navigation li.menu-drawer__list-item--flat a {
    padding-inline: 20px !important;
}
@media (min-width:767px){
button.cust-btn.button {
    background-color:#FF8B01;
    color: #fff;
    font-size: 16px;
    padding: 0px 30px;
    border-radius: 50px;
    display: flex;
    justify-content: space-between;
    height: 40px;
    margin-right: 8px;
}
.cust-btn .svg-wrapper {
    justify-content: end;
}
.cust-btn span.mbl-srch {
    font-size: 14px;
}
}
/* Homepage Slideshow */
/***********************/
.hero-mobile {
  display:none;
}

.template-index .spacing-style.slide__content.background-transparent {
    /* max-width: 1440px;
    margin: auto; */
    padding-inline: var(--p-inline);
}
.template-index .slide__content a.size-style.button {
    background-color:#ff8b00;
    color: #fff;
    font-size: 16px;
    padding: 10px 50px;
    border-radius: 50px;
}

.template-index div#shopify-section-template--17416598683753__product_list_rUhta7 slideshow-slides {
  max-width: 1440px !important; 
  width: 100% !important;           
  margin: 0 auto !important;    
  position: relative !important;
  display: flex !important;
  overflow: hidden !important;
  gap: 24px !important;          
  scroll-snap-type: x mandatory !important;
  scroll-behavior: smooth !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
  padding-inline: 0 !important;
}
.template-index div#shopify-section-template--17416598683753__product_list_rUhta7 slideshow-slides::-webkit-scrollbar {
  display: none !important;
}
.ai-collection-slider__track-av2j3snlqruh6rtrwzaigenblocka20f412rcdfaq {
    display: flex;
    transition: transform 0.3s ease;
    gap: 16px !important;
}
.ai-collection-slider__viewport-av2j3snlqruh6rtrwzaigenblocka20f412rcdfaq {
    overflow: hidden;
    flex: 1;
    border-radius: 0px !important;
    max-width: 100% !important;
}
.ai-collection-slider__product-card-av2j3snlqruh6rtrwzaigenblocka20f412rcdfaq {
    border-radius: 0px !important;
}
h3.ai-collection-slider__product-title-av2j3snlqruh6rtrwzaigenblocka20f412rcdfaq {
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    width: 70% !important;
    margin: 0 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
}
.ai-collection-slider__product-info-av2j3snlqruh6rtrwzaigenblocka20f412rcdfaq {
    padding: 16px !important;
    flex: 1;
    display: flex;
    flex-direction: row !important;
    justify-content: space-between;
    align-items: center;
    gap: 0px !important;
}
.ai-collection-slider__product-price-av2j3snlqruh6rtrwzaigenblocka20f412rcdfaq {
    margin: 0;
    font-size: 12px !important;
    color: #000000;
    font-weight: 600 !important;
}
div#shopify-block-AV2J3SnlqRUh6RTRWZ__ai_gen_block_a20f412_RCDfaQ {
    display: flex !important;
}



/* Homepage Collection */
/***********************/

.template-index .collection-card__content.layout-panel-flex--column .text-block.h4{
    background: #00000069;
    width: 100%;
    padding: 20px;
    backdrop-filter: blur(15px);
}
.template-index .collection-card.collection-card--image-bg .collection-card__content {
    padding: 0;
}
.template-index .collection-card__content.layout-panel-flex--column .text-block.h4 p {
    color: #fff;
    letter-spacing: 1px;
   font-size: var(--fs-h4);
}
.resource-list__carousel slideshow-slides {
    display: flex;
    justify-content: space-between;
}
.ai-collection-slider__slide-av2j3snlqruh6rtrwzaigenblocka20f412rcdfaq {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    color: #1c1c1c;
    background: #fff;
    border: 1px solid #eee;
    overflow: hidden;
    transition: box-shadow .3s;
    width: 335px;
    height: auto;
}
.ai-collection-slider__slide-av2j3snlqruh6rtrwzaigenblocka20f412rcdfaq:hover {
    box-shadow: 0 3px 6px rgb(255 255 255 / 60%), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.ai-collection-slider__viewport-av2j3snlqruh6rtrwzaigenblocka20f412rcdfaq {
    padding: 10px 0;
}






/* Homepage Product Slider */
/***********************/

.product-card .spacing-style.text-block.rte.rte p {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    width: 70%;
    margin: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.button-unstyled.slideshow-control.slideshow-control--shape-circle {
    background-color: #ff8b00;
}

.home-about-mbl{
  display:none;
}


/* Homepage Footer */
/***********************/

#shopify-block-AbUtvZWRxM3FBVC96T__ai_gen_block_fc0a3e2_YNb7k3 {
    max-width:100% !important;
    margin: 0 auto;
    padding: 0 !important;
    width:100%;
}
.ai-footer-content-abutvzwrxm3fbvc96taigenblockfc0a3e2ynb7k3 {
    display: grid;
    grid-template-columns: 30% 20% 20% 20% !important;
}
.ai-footer-social-link-abutvzwrxm3fbvc96taigenblockfc0a3e2ynb7k3 svg {
    width: 18px;
    height: 18px;
    color: #fff !important;
}
.ai-footer-social-link-abutvzwrxm3fbvc96taigenblockfc0a3e2ynb7k3 {
    background-color: #ff8b00 !important;
}
.ai-footer-contact-icon-abutvzwrxm3fbvc96taigenblockfc0a3e2ynb7k3 {
    color: #ff8b00 !important;
}
.ai-footer-column-title-abutvzwrxm3fbvc96taigenblockfc0a3e2ynb7k3 {
    font-size: 18px;
    font-weight: 600;
    margin: 0 !important;
    color: #ffffff;
    padding-bottom: 0 !important;
}
.mbl-social {
  display:none !important;
}
a.size-style.button.button--ASHZvVGZ4Mm9SUkV2M__button_TzBCTN {
    display:none !important;
}












@media (max-width:600px) {
  .home-about-mbl{
  display:block;
}
.home-about-desk{
  display:none;
}
 .home-about-mbl h3 {
    font-size: 25px;
}
  .template-index slideshow-slides[size=large] {
    min-height: 33rem;
}
  .hero-mobile {
  display:block;
}
  .hero-desk {
  display:none;
}
.custom-tab-item {
    font-size: 12px !important;
    text-align: center;
    line-height: 22px;
}
.custom-tabs-section .custom-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
}
.page-about-us .image-txt2 .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column{
  display:flex;
  flex-direction:column-reverse;
}
.custom-icon-sec .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.home-about-mbl .mobile-column {
    flex-flow: column nowrap;
    align-items: center;
    justify-content: flex-start !important;
}
.ai-footer-content-abutvzwrxm3fbvc96taigenblockfc0a3e2ynb7k3 {
    display: flex !important;
    flex-direction: column;
    gap: 20px !important;
    padding-inline: 15px;
}
#header-component .header__row {
    position: relative;
    background-image: none !important;
}
#header-component .header-logo__image {
    filter: invert(1);
}
span.menu-drawer__menu-item-text {
    font-size: 16px;
}
.custom-tabbed-products .custom-tabs-section {
    padding: 40px 0px;
}
.custom-tabs-nav {
    gap: 15px !important;
    width: 100% !important;
}
.ai-collection-slider-av2j3snlqruh6rtrwzaigenblocka20f412rcdfaq {
    max-width: 100% !important;
    margin: 0 auto;
    padding: 40px 0px !important;
}
div#shopify-block-AV2J3SnlqRUh6RTRWZ__ai_gen_block_a20f412_RCDfaQ {
    display: flex!important;
    max-width: 100% !important;
}
.ai-collection-slider__track-av2j3snlqruh6rtrwzaigenblocka20f412rcdfaq {
    gap: 0px!important;
}
.custom-icon-sec .spacing-style.text-block.h4.text-block--align-center h2 {
    font-size: 16px !important;
}
div#shopify-section-template--17416598683753__slideshow_b7r6bQ .spacing-style.section.section--page-width.color-scheme-1.disable-section-top-offset {
    padding: 40px 0;
}
.announcement-bar__link-item {
    color: var(--color-foreground);
    font-size: 10px;
}
.announcement-bar .announcement-bar__inner {
    justify-content: center;
}
.announcement-bar__links {
    display: none !important;
}
.menu-drawer__menu .menu-drawer__list-item--flat {
    margin-block-end: 0 !important;
}
.resource-card__title.paragraph {
    line-height: 1.3;
    font-size: 10px !important;
}
.group-block.group-block--height-fit.group-block--width-fit-content.border-style.spacing-style.size-style.color-scheme-fc82f712-41de-4cec-b7cd-70c4f29bd516 {
    padding: 40px 20px !important;
}
.hero-mobile .mobile-column {
    justify-content: flex-start !important;
    align-items: center !important;
}
.hero-mobile h3 {
    text-align: center !important;
    font-size: 25px !important;
}
.hero-mobile p, .hero-mobile a.size-style.button {
    text-align: center !important;
}
.template-index .slide__content a.size-style.button {
    background-color: #ff8b00;
    color: #fff;
    font-size: 14px;
    padding: 10px 35px;
    border-radius: 50px;
}
.cust-btn .mbl-srch {
  display:none;
}
.header .resource-card__title.paragraph {
    line-height: 1.3;
    font-size: 10px !important;
}
.header resource-card__content {
    font-size: 10px !important;
}
.swiper.custom-slider {
    padding: 10px;
    width: 100% !important;
    height:400px;
}
.template-collection .hero .hero__container .spacing-style.text-block.h1 p {
    font-size: 20px;
}
.ai-collection-slider__title-av2j3snlqruh6rtrwzaigenblocka20f412rcdfaq {
    font-size: 25px !important;
}

.home-about-mbl.spacing-style.section.section--page-width.color-scheme-1.disable-section-top-offset {
    padding-block: 40px !important;
}
.mbl-social {
  display:flex !important;
}
.desk-social {
  display:none !important;
}
rte-formatter.spacing-style.text-block.text-block--Ab01HZGN4anVmVVJRa__text_aRGyUh.rte.rte h2 {
    font-size: 25px !important;
}
.cust-collection-sec-ai .swiper-horizontal {
    touch-action: pan-y;
    height: auto;
    padding-bottom: 5rem;
}
.cust-collection-sec-ai .ai-collection-slider__prev-av2j3snlqruh6rtrwzaigenblocka20f412rcdfaq {
    left: 35%;
    top: 92%;
}
.cust-collection-sec-ai .ai-collection-slider__next-av2j3snlqruh6rtrwzaigenblocka20f412rcdfaq {
    right: 35%;
    top: 92%;
}
.custom-footer-sec .ai-footer-column-title-abutvzwrxm3fbvc96taigenblockfc0a3e2ynb7k3 {
    font-size: 16px;
}
.custom-footer-sec .ai-footer-logo-abutvzwrxm3fbvc96taigenblockfc0a3e2ynb7k3 {
    max-width: 120px;
    height: auto;
}
.hero__content-wrapper.layout-panel-flex.layout-panel-flex--column.mobile-column.section-content-wrapper.full-width {
    justify-content: flex-end !important;
}
.hero__container.spacing-style.section.section--full-width {
    height: 200px !important;
}
.announcement-bar__slides p.announcement-bar__text {
    text-transform: capitalize;
    font-weight: 500;
    font-size: 12px;
}
.tab-sliders .slick-prev {
    left: -28px;
    top: 27%;
}
.tab-sliders .slick-next {
    right: -27px;
    top: 26%;
}
.tab-sliders .slick-prev:before, .tab-sliders .slick-next:before {
    font-size: 22px;
    color:#ff8b00;
    opacity:1;
}
.tab-sliders button.slick-prev.slick-arrow.slick-disabled {
  color:#ff8b00;
   opacity:1;
}
.tab-sliders{
  height:45px;
  gap: 15px !important;
 width: 90% !important;
   margin: 0 auto 15px !important;
}
.slick-track {
    width: 800px !important;
    display: flex !important;
    justify-content: flex-start !important;
    gap: 30px !important;
}
.slick-initialized .slick-slide {
    display: contents !important;
}
.slick-track:before, .slick-track:after {
    display: table;
    content: none !important; 
}
a.size-style.button.button--ASHZvVGZ4Mm9SUkV2M__button_TzBCTN {
    background-color: #ff8b00;
    color: #fff;
    padding: 15px 50px;
    border-radius: 50px;
    width: 100%;
    display:block !important;
}

}
@media (min-width:768px) and (max-width:1050px) {
.swiper.custom-slider {
    padding: 10px;
    width: 100% !important;
}
.home-about-desk rte-formatter.spacing-style.text-block.text-block--ARVZwTGRSK2pDc0JJc__text_UTQ9QG.rte.rte h3 {
    font-size: 22px;
}

}


@media (min-width: 1051px) and (max-width:1800px) {
.testimonials-section-unique {
  max-width: 100% !important;
}
  .testimonials-button-prev-unique { left: 3px !important; }
  .testimonials-button-next-unique { right: 3px !important; }
  /* .ai-collection-slider-av2j3snlqruh6rtrwzaigenblocka20f412rcdfaq {
    max-width: -webkit-fill-available !important;
} */
.swiper.custom-slider {
   width: 1150px !important;
}
.custom-card {
    width: 270px !important;
    height: 315px !important;
}
}