/** Shopify CDN: Minification failed

Line 518:129 Unexpected ")"

**/
body {
    overflow-x: hidden !important;
}
h1,h2
{
    font-family: 'SF Pro' !important;
}
.hero_banner .content-over-media>:is(picture,img,video,iframe,svg,video-media) { height: 85vh; }
.slideshow__slide .h1 {     font-family: 'SF Pro';    font-weight: 500;    letter-spacing: 0;    margin-top: 12px; }
.slideshow__slide .subheading { font-family: 'SF Pro';    font-weight: 500;    font-size: 30px;    margin: 0; }
.slideshow__slide .button { border-radius: 0; line-height: 15px; text-transform: uppercase; padding: 13px 20px;    margin-right: 10px;     font-weight: 700;   margin-top: 10px !important; }
.slideshow__slide .button:hover { background:#011498;color:#FFFFFF;      font-weight: 600; }
.header__link-list li .bold { font-weight: 400; }
.header__wrapper {    padding-top: 11px;    padding-bottom: 11px; }
.header__link-list .text-with-icon:after { content:"";background:url(/cdn/shop/files/plus.png?v=1756788973) no-repeat;position:relative;width:12px;height:12px; }
.header__link-list .text-with-icon svg {display:none;}
.header__link-list .text-with-icon:hover:after, details:open .text-with-icon:after { content:"";background:url(/cdn/shop/files/minus.png?v=1756788974) no-repeat;    width: 11px;    height: 2px; }
.header__link-list li:hover{ color:#253498; }
.header__link-list li:hover .text-with-icon, .header__link-list li:hover a { opacity: 1; }
.navigation-promo__wrapper .content-over-media {
    max-width: 210px;    display: block;    border-radius: 0;max-height: 180px;
}
.mega-menu { justify-content: center; }
.navigation-promo { max-width: 450px; }
.mega-menu__nav a.h5 { font-family: 'Archimoto-Semibold' !important; color: #000; }
.mega-menu__nav li > ul > li a, .dropdown-menu ul>li:not(:first-child) a   { color:#626262; }
.mega-menu__nav li > ul > li a:hover, .dropdown-menu ul>li a:hover  { color:#253498; }
.mega-menu__nav li > ul > li a:after, .dropdown-menu ul > li a:after  { content:"";background:url(/cdn/shop/files/Chevron_right.png?v=1756814804) no-repeat;position:absolute;display:block;width:16px;height:16px;right:0px;
    top: 3px;    opacity: 0;transition: all 0.2s ease; }
.mega-menu__nav li > ul > li a:hover:after, .dropdown-menu ul > li a:hover:after  { right: -20px; opacity:1; }
.dropdown-menu ul > li a { position:relative;width: max-content; }
.dropdown-menu ul > li a:hover:after { top: 5px; }
.navigation-promo .content-over-media .place-self-end-start {
    background: #011498
  ;
    width: 100%;
    padding: 6px 20px;
    text-transform: uppercase;    bottom: 25px;
}
.navigation-promo .content-over-media  p.bold {
  font-size: 16px !important;    width: fit-content;    position: relative;
}
.mega-menu__nav ul.gap-2
 {
    line-height: 20px;
}
.content-over-media .place-self-end-start p.bold:after {
    content: "";
    background: url(/cdn/shop/files/arrow_right.png?v=1756811299) no-repeat;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 1px;
    right: 0;
    opacity:0;
    transition: all 0.2s ease;
}
.navigation-promo .content-over-media:hover p.bold:after { right: -26px; opacity:1; }
.navigation-promo .content-over-media:hover p.bold { color:#ffffff; }
.tag { background: #253498;    width: max-content;    padding: 2px 6px;    text-transform: uppercase;    font-size: 14px; }
.scrolling-text__wrapper .scrolling-text__text { padding: 0 20px; }
.scrolling-text__wrapper .scrolling-text__text:after { 
    content: "";
    background: url(/cdn/shop/files/small-yellow-plus.png?v=1756824204) no-repeat;
    position: absolute;
    width: 10px;
    height: 10px;
    top: 8px;
    right: -7px; }
.scrolling-text__wrapper .scrolling-text__text:nth-child(odd) {
    text-shadow: 1px 1px 0 #011498, 1px -1px 0 #011498, -1px 1px 0 #011498, -1px -1px 0 #011498, 1px 0px 0 #011498, 0px 1px 0 #011498, -1px 0px 0 #011498, 0px -1px 0 #011498;
    color: #253498;
    font-family: 'Archimoto-SemiBold';
    letter-spacing: 1px;
    font-size: 36px;
}
.scrolling-text__wrapper .scrolling-text__text:nth-child(even) { color: #fff;font-family: 'Archimoto-SemiBold';    letter-spacing: 1px;    font-size: 36px; }
 .tint_sec  { display: flex;    column-gap: 150px;    justify-items: center;    justify-content: center;padding: 0px 0 40px 0; }
.box_tint {
    width: 300px;
    height: 124px;
    background: #1b285e4d;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 5px;
    align-content: center;
    padding: 14px 0;
    text-align: center;
    line-height: 34px;    position: relative;
}
.box_tint h3 { color:#011498;font-family: 'Archimoto-Bold'; font-size: 30px;width:100%;margin-bottom: -6px; }
.box_tint p { color: #F6F6F6;    font-size: 26px;    font-weight: 500; }
.box_tint:after { 
    content: "";
    background: url(/cdn/shop/files/plus-two.png?v=1756832025) no-repeat;
    position: absolute;
    width: 20px;
    height: 130px;
    top: 0px;
    right: -85px; }
.box_tint:after { 
    content: "";
    background: url(/cdn/shop/files/plus-two.png?v=1756832025) no-repeat;
    position: absolute;
    width: 20px;
    height: 130px;
    top: 0px;
    right: -85px; }
.tint_sec .box_tint:nth-last-child(1):after {opacity:0;}
.header__link-list ul.contents > li:nth-child(3) ul li:nth-child(1) a:after { display:none; }
.header__link-list ul.contents > li:nth-child(3) ul li:nth-child(1) a.group:hover .reversed-link, .header__link-list .dropdown-menu ul.contents > li > a.group:hover .reversed-link { background: transparent; }
.header__link-list ul.contents > li:nth-child(3) ul li:nth-child(1) {  font-family: Archimoto-Semibold !important; color: #000 !important;font-size:24px !important;text-transform:uppercase;pointer-events:none;  }
.footer__aside .footer__aside-top {     justify-content: end; }
.footer__block.footer__block--newsletter .v-stack { position: absolute; bottom: 20px;    left: 0;    gap: 5px; }
.footer__wrapper { position:relative; }
.footer__block .bold {     font-size: 20px;    text-transform: uppercase;    font-family: FunnelDisplay-Semibold; }
.footer__block { gap: 15px; }
.footer__block .link-faded {    opacity: 1; }
.footer__block .v-stack.gap-3 {  gap: 2px; }
.footer__block.footer__block--newsletter .h3 { font-family: FunnelDisplay-Semibold;   text-transform: uppercase;    font-size: 20px; }
.footer__block .text-subdued {    color: #F6F6F6;    padding-bottom: 10px; }
.footer__block ul li a:hover { text-decoration: underline; color: #011498; }
.footer__aside-bottom {     position: relative;    bottom: -50px;     padding-top: 20px;    border-top: 1px solid #838ED7; }
.footer__block.footer__block--newsletter .input.is-floating { height: 33px; border: 1px solid #ECEDF9;border-radius: 0; }
.footer__block.footer__block--newsletter .floating-label { height: 33px; }
.footer__block--newsletter .self-submit-button .sr-only {     position: relative;
    overflow: visible;
    right: -50px;
    top: -8px;
    background: #FAFAFD;
    width: 100%;
    height: 100%;
    color: #011498;
    font-family: 'FunnelDisplay-Medium';
    text-transform: uppercase;
    padding: 6px 12px;
    font-size: 14px; }
.footer__block--newsletter .self-submit-button .circle-chevron { background: transparent !important;position: relative;    top: 2px; }
.footer__block--newsletter .self-submit-button .icon { display: none; }
.footer__copyright  { display: flex; justify-content: space-between; width: 100%; }
.social-media li {     border: 1px solid #F6F6F6;    opacity: 1;    border-radius: 50px;    padding: 6px; }
.social-media li:hover { background: #fff;transition:all 0.2s ease; }
.social-media li:hover path { fill: #253498; }
.text-with-icons { display: flex; }
.text-with-icons__list { width:100%; }
.text-with-icons__text-wrapper p.h6 {     font-family: Archimoto-Semibold; color:#1C1C1C; }
.text-with-icons__text-wrapper p + p {   color: #4F4F51;    margin: 0 !important; font-size:14px; }
.text-with-icons__item { display: flex;    align-items: center; }
.shopify-section--text-with-icons .section { padding-top:40px;padding-bottom:40px; }
.founder_slideshow { padding-top: 0; padding-bottom: 0; }
.founder_slideshow:before {    content: "";    background: #eceff5;    position: absolute;    width: 100%;    height: 250px;    display: block;    bottom: 0;    left: 0;    z-index: 0; }
.founder_slideshow .slideshow__slide {  max-height: 500px; }
.founder_slideshow .content-over-media img {  object-fit: contain;  max-width: 1280px;  margin: 0 auto;border-radius: 0; }
.founder_slideshow .slideshow__controls .circle-button--fill {  background: #f6f6f6;  position: relative;  width: 42px;  height: 42px;  border: 1px solid #acacac;  top: 0px; }
.founder_slideshow .slideshow__controls {  width: 100%;  max-width: 1280px; top: 230px; }
.founder_slideshow .prev-next-buttons {  justify-content: space-between; }
.founder_slideshow .prev-next-buttons button:nth-child(1) {  left: -120px; }
.founder_slideshow .prev-next-buttons button:nth-child(2) {  right: 90px; }
.testimonial {     background: transparent;    border-radius: 16px;    border: 1px solid #253498;position:relative;    padding: 30px;    gap: 12px; }
.testimonial__image {        width: 125px;        border: 2px solid #000000;    }
.testimonial .h-stack:after { content: "";    background: url(/cdn/shop/files/quote.png?v=1756988767) no-repeat;    position: absolute;    width: 76px;    height: 64px;    display: block; right: 30px;  }
.testimonial .v-stack p.bold {     color: #1C1C1C;    font-family: 'Archimoto-SemiBold';    font-size: 24px;    letter-spacing: 0;    line-height: 34px;    padding-top: 12px; }
.testimonial .v-stack p + p {     color: #4F4F51; }
.testimonial .text-subdued {    color: #17257D;    font-weight: bold; }
.scrollbar {    grid-row: 1;    position: absolute;    right: 0;    top: 0; }
.scrollbar__progress {  display: none; }
.shopify-section--testimonials .section-stack { position: relative; }
.scrollbar .circle-button { border: 1px solid #ACACAC; }
.scrollbar .animated-arrow:before, .shopify-section--image-link-blocks .animated-arrow:before {    width: 12px;    height: 12px; }
.scrollbar .animated-arrow:after, .shopify-section--image-link-blocks .animated-arrow:after {  width: 15px; }
.scrollbar .circle-button:hover {    border: 1px solid #253498;    background: #253498;    color: #fff; }
.shopify-section--testimonials .h2 {     color: #253498;    font-size: 40px;    font-family: 'Archimoto-SemiBold' !important; }
.shopify-section--image-link-blocks .floating-controls-container {     max-width: 950px;    margin: 0 auto; }
.shopify-section--image-link-blocks:before {    content: "";    background: #253498;    position: absolute;    width: 100%;    height: 330px; }
.shopify-section--image-link-blocks .section-header { grid-template-columns: 100%; }
.shopify-section--image-link-blocks  .prose {  text-align: center;    width: 100%; }
.shopify-section--image-link-blocks  .prose .h2 {     font-size: 40px;     font-family: SF Pro !important;    font-weight: 400; }
.shopify-section--image-link-blocks  .prose p { color: #F6F6F6;    opacity: 1;  position: relative;    padding: 0;    margin-top: 0px; }
.shopify-section--image-link-blocks  .section-header { padding-top: 40px; }
.shopify-section--image-link-blocks button[is=next-button] { position: absolute; right: -70px !important;opacity: 1 !important; visibility: visible; }
.shopify-section--image-link-blocks button[is=prev-button] { position: absolute; left: -70px !important;opacity: 1 !important; visibility: visible; }
.shopify-section--image-link-blocks .floating-controls-container:hover .is-scrollable~.circle-button:not([disabled]) { transform: scale(.8) !important; }
.shopify-section--image-link-blocks .content-over-media img {
        height: auto;
        width: auto;
        object-fit: contain;
        min-height: auto;
        place-self: auto;
    }
.shopify-section--image-link-blocks .image-link-blocks__title { font-family: 'FunnelDisplay-Semibold';    line-height: 22px;padding-bottom: 20px; }
.shopify-section--image-link-blocks  .image-link-blocks__inner {  padding: 20px 30px; }
.shopify-section--image-link-blocks img { margin: 0 auto;    height: 100px;    max-height: 100px;  object-fit: contain; }
.image-link-blocks__code { text-align:center;    font-size: 12px;  font-family: 'FunnelDisplay-Medium';  }
.shopify-section--image-link-blocks .section-stack { gap: 30px; }
/* Make overflow visible but hide scrollbar */
.tabbed-slider .swiper {
  overflow: visible !important; /* allow slides to overflow */
}
html {
    overflow: scroll;
    overflow-x: hidden;
}


.swiper-button-next { right: -40px !important; }
.swiper-button-prev { left: -40px !important; }
.swiper-button-next.swiper-button-disabled {
    opacity: 1;
}
.swiper-button-prev.swiper-button-disabled {
    opacity: 1;
}
.index .shopify-section--image-link-blocks .section {     padding: 0; }
.tab-buttons { display: flex; gap: 12px; cursor: pointer; list-style: none; padding: 0; }
.tab-buttons li, .tab-buttons button { padding: 4px 8px; border: 1px solid #3A3A3C; border-radius: 0;    text-transform: uppercase;    font-weight: 600;    background: #fff; }
.tab-buttons li.active, .tab-buttons button.active { background: #1C1C1C; color: #fff; }
.tab-content { display: none; margin-top: 20px; }
.tab-content.active { display: block; }
.tab-content2 { display: none; margin-top: 20px; }
.tab-content2.active { display: block; }
.tabs-wrapper .swiper-slide img { width: 100%; border-radius: 0; }
.tabs-wrapper .swiper-button-next, .tabs-wrapper .swiper-rtl .swiper-button-prev { background: #F6F6F6;    border-radius: 50px;    width: 42px;    height: 42px; }
.tabs-wrapper .swiper-button-next:after, .tabs-wrapper .swiper-button-prev:after {
    font-size: 22px;font-weight:600;color:#3A3A3C;
}
.tab-content .swiper-button-next, .tab-content .swiper-button-prev { top: 40%; }
.tab-content .swiper-slide a { text-align: left; }
.tab-content .swiper-slide a p, .tab-content .swiper-slide a .test, .product-card__title a { font-size: 20px;    color: #3A3A3C;    font-weight: 500;    font-family: 'FunnelDisplay-Medium';    text-align: left;    line-height: 22px;    padding: 10px 0; }
.tab-content .old-price, .product-card__info .text-subdued {  text-decoration: line-through; font-size:16px; color: #626262;  margin-right: 8px; font-family: 'FunnelDisplay-Medium'; }
.tab-content .sale-price, .product-card__info .text-on-sale {  color: #253498;  font-weight: 600;font-size:16px; }
.tab-content .regular-price {  font-weight: 600; }
.tab-content .discount {  color: #FF4A59;  font-size: 14px; }
.cta_sec p.bold { text-transform: uppercase;    font-weight: 500; }
.cta_sec .h1 { font-family: 'SF Pro';    font-weight: 500;    margin-top: 10px;    max-width: 650px;  }
.cta_office .h1 { max-width: 750px;  }
.cta_sec .button { margin-block-start:10px !important;    padding: 7px 20px;    border-radius: 0;margin-right: 5px;    text-transform: uppercase; }
.cta_sec .content-over-media {     max-height: 500px; }
.about_banner .h3 { font-size: 44px; font-weight: 400;    font-family: 'Archimoto-Regular';    margin-top: 0; }
.about_banner .h3 span { color:#011498; }
.about_banner .prose { display: flex;  align-items: center; }
.about_banner .prose .tag { color:#011498;    background: transparent;    width: max-content;  text-transform: uppercase;  font-size: 44px; font-weight: 400;    font-family: 'Archimoto-Regular'; }
.rich-text__wrapper { max-width: 820px; }
.ethos_sec .multi-column { max-width: 1280px;    margin: 0 auto; }
.ethos_sec .multi-column__item img { border-radius:0px; }
.ethos_sec .h2 { color:#253498;  font-family: Archimoto-Semibold !important;  font-weight: 600;  font-size: 30px; }
.ethos_sec .multi-column__item .prose p { font-size: 14px; }
.page-about .shopify-section--media-with-text .section {     padding: 0; }
.page-about .shopify-section--media-with-text .media-with-text__item { justify-items: end;    background: #F5F8FD; }
.page-about .shopify-section--media-with-text .media-with-text__media { border-radius:0px; max-width: 850px; }
.page-about .media-with-text__content .place-self-center { text-align: left; }
.page-about .media-with-text__content {  max-width: 800px;  }
.page-about .media-with-text__content .h2 { color: #253498;    font-family: Archimoto-Semibold !important;   font-weight: 600;    font-size: 34px; margin-bottom: -15px; }
.page-about .media-with-text__content .prose p:nth-last-child(1) strong { font-size: 24px; }
.about_grid { padding: 80px 0 0; max-width: 1440px; margin: 0 auto;    margin-bottom: -10px; }
.about_grid .multi-column__item {  display: flex;  flex-direction: row-reverse;  justify-content: space-between;  max-width: 630px;     width: 100%;   column-gap: 0;    position: relative; }
.about_grid .multi-column__item img { border-radius: 0; }
.about_grid .multi-column { justify-items: center; }
.about_grid .multi-column__item .v-stack { background: url(/cdn/shop/files/blue-bg.png?v=1757311897) no-repeat;    width: 100%;     display: flex;    align-items: center;    justify-content: center;    color: #fff; }
.about_grid .multi-column__item .v-stack .h4 {     font-family: Archimoto-Regular;    font-weight: 400;    position: relative; }
.about_grid .multi-column__item .v-stack .prose a, .contact_grid .multi-column__item .v-stack .prose a { position: absolute; width: 100%; height: 100%; left: 0; top: 0;    font-size: 0; }
.about_grid .multi-column__item:hover .v-stack .h4 { color:#011498; }
.about_grid .multi-column__item .v-stack .h4:after { content: "";    background: url(/cdn/shop/files/arrow_right_2.png?v=1757315197) no-repeat;    position: absolute;    width: 20px;
    height: 20px;    top: 6px;    right: 0;    opacity: 0;    transition: all .2s ease; }
.about_grid .multi-column__item:hover .v-stack .h4:after {  right: -26px;    opacity: 1; }
.breadcrumb {
  font-size: 14px;  margin: 10px 0 20px;    display: flex;    align-items: center;    column-gap: 6px;    padding: 0 15px;
}
.breadcrumb a {
  color: #555;
  text-decoration: none;    
  display: flex;align-items:center;
}
.breadcrumb a { max-height: 16px; }
.breadcrumb a:hover {
  text-decoration: underline;
}
.breadcrumb span {
  color: #626262;
}
.shopify-section--main-page { background: #253498 !important; }
.shopify-section--main-page h1 { font-family: Archimoto-Semibold !important; font-weight: 600; font-size: 34px; color: #F6F6F6; }
.shopify-section--main-page .page-spacer { margin-bottom: 44px;    margin-top: 44px; }
.shopify-section--main-page .page-spacer:before, .shopify-policy__title:before { content: "";    background: url(/cdn/shop/files/page-title-Vector.png?v=1757323822) no-repeat;    position: absolute;    left: 0;    z-index: 1;    width: 334px;    height: 124px;    top: 0; }
.contact_grid { max-width: 1060px; margin: 0 auto; }
.contact_grid .multi-column__item {       border: 1px solid #8A8A8B;  background: #F5F8FD;  justify-items: center;position:relative;    align-content: center;     gap: 14px;    padding: 10px 0 0; }
.contact_grid .multi-column__item a { background: transparent; }
.contact_grid .multi-column__item .h4 { font-size: 14px; text-transform: uppercase; color: #4F4F51; }
.contact_grid .multi-column__item:hover .h4  { color:#253498;text-decoration:underline;  }
.contact_grid h2 { font-weight: 600; font-size: 34px; color: #253498; font-family: Archimoto-Semibold !important; }
.shopify-section--contact .section-stack { flex-direction: row-reverse;    max-width: 1280px;    margin: 0 auto;    gap: 20px; }
.shopify-section--contact .prose *+p { margin-block-start: 10px;    color: #4F4F51; }
.shopify-section--contact .section-stack__intro .h2 { display:none; }
.shopify-section--contact .prose p em { font-style: normal; font-weight: bold; }
.shopify-section--contact .prose p strong { color:#253498;text-transform:uppercase; }
.shopify-section--contact .prose p:has(strong) {     padding-top: 20px;    border-top: 1px solid #E3E3E3;    margin-top: 20px; }
.shopify-section--contact .prose p:nth-child(1), .shopify-section--contact .prose p:nth-child(2) {     padding-top: 0;    border-top: 0px solid #E3E3E3;    margin-top: 0; }
.shopify-section--contact .section-stack__intro {       background: #F5F8FD;       border: 1px solid #8A8A8B;        max-width: 520px;   padding: 30px 80px;     }
.shopify-section--contact .contact-form .input-row { grid-template-columns: auto; }
.shopify-section--contact .contact-form  h2 { font-weight: 600;    font-size: 34px;    color: #253498;    font-family: Archimoto-Semibold !important;    padding-bottom: 20px; }
.shopify-section--contact .section-stack__main { max-width: 520px;  }
.shopify-section--contact .contact-form { background: #F5F8FD;       border: 1px solid #8A8A8B;    border-radius: 0;    padding: 50px 50px 40px 50px; }
/*.shopify-section--contact .contact-form .floating-label { position: relative; }
.shopify-section--contact .contact-form .form-control { display: flex;    flex-wrap: wrap;    flex-direction: column-reverse; }*/
.shopify-section--contact .contact-form .fieldset { gap: 20px; }
.shopify-section--contact .contact-form .input, .shopify-section--contact .contact-form .textarea, .shopify-section--contact .contact-form .select { background: #FFFFFF;border: 1px solid #C3C3C3;    border-radius: 0px; height: 36px;    padding-top: 0; }
.floating-label { height: 36px; }
.shopify-section--contact .contact-form .textarea { height: auto; }
:is(:is(.input,.textarea):focus~.floating-label,:is(.input,.textarea):not(:placeholder-shown)~.floating-label,:is(.input,.textarea,.select):autofill~.floating-label,.select:valid~.floating-label) {
    transform: none;
    opacity: 0;
}
.shopify-section--contact .contact-form .justify-self-start {     width: 100%; }
.shopify-section--contact .contact-form button { background: #1C1C1C; color: #F6F6F6; width: 100%; padding: 8px; border-radius: 0; font-weight: 500; }
.shopify-section--contact .contact-form button:hover { background: #011498; color:#FFFFFF; }
.page-faq .shopify-section--faq .h2 { color: #253498;    font-family: Archimoto-Semibold !important;    font-weight: 600;    font-size: 34px;    text-align: left; }
.shopify-section--faq .section-stack { gap: 25px; }
.accordion-box  {    background: transparent;    border: 1px solid #4F4F51;    border-radius: 0px;padding: 0; }
.accordion__toggle {    padding: 14px 20px;    background: #F5F8FD;    color: #1C1C1C;    font-weight: 500 !important;    font-family: 'FunnelDisplay-Medium'; }
details[aria-expanded="true"] .accordion__toggle, .prod_faq details[aria-expanded="true"] { background: #fff; }
.accordion__content { padding: 10px 20px 0;    color: #626262; }
.shopify-section--faq .section {     padding-bottom: 30px; }
.accordion__toggle .circle-chevron:after {
    content: "";
    background: url(/cdn/shop/files/Add.svg?v=1760445451) no-repeat;
    position: relative;
    width: 20px;
    height: 20px;
    top: 0;
}
details[aria-expanded="true"] .accordion__toggle .circle-chevron:after {
    background: url(/cdn/shop/files/Minus.svg?v=1760445451) no-repeat;
}
.accordion__toggle svg { display: none; }
.accordion__toggle .circle-chevron { background: transparent; }
.group:hover .circle-chevron.group-hover\:colors:not([disabled]), .circle-chevron.hover\:colors:hover:not([disabled]), .group[aria-expanded=true] .circle-chevron.group-expanded\:colors:not([disabled]) {
        background: transparent;
    }
.product-info__block-item details:open .text-with-icon:after { background: transparent; }
.product-info__block-item .accordion__toggle {     background: transparent; border-right: 1px solid #4F4F51; border-left: 1px solid #4F4F51; border-bottom: 1px solid #4F4F51; }
.product-info__block-item details[aria-expanded=true] .accordion__toggle { border-bottom: 0px solid #4F4F51; }
.product-info__block-item .accordion__content { padding: 1px 20px 20px 20px; border: 1.5px solid #4F4F51;border-top: 0;margin-bottom: -5px; }
.product-info__accordion { border-top: 0px; }
.product-info__block-group .product-info__block-item:nth-last-child(1) .accordion__content { padding-top:10px; }
.product-info__block-group.accordion-group .product-info__block-item:nth-child(1) details .accordion__toggle { background: #FFF9F4; border: 1.5px solid #011498;    padding: 8px 20px;    z-index: 1;    position: relative; }
.product-info__block-group.accordion-group .product-info__block-item:nth-child(1) details .text-with-icon:after { content:"";position:relative;width:28px;height:36px;background:url(/cdn/shop/files/flash.png?v=1757572770);background-repeat: no-repeat; }
.product-info__block-group.accordion-group .product-info__block-item:nth-child(1) details .accordion__content { /*border: 1.5px solid #011498;*/ border-top: 0;    margin-bottom: -5px;    padding-top: 20px; }
.product-info__block-item .accordion__content p { color:#4f4f51; }          
.product-info__block-group.accordion-group .product-info__block-item:nth-child(1) details .accordion__content p strong:nth-child(1) { color: #D22736; }
.product-info__accordion .metafield-rich_text_field li { /*display: flex;*/ padding-left: 5px; color: #4F4F51;position:relative; }
.product-info__accordion .metafield-rich_text_field li:before { /*content:"";background:#4F4F51;    width: 6px;    height: 6px;    position: absolute;    left: 0;    top: 10px;border-radius:50px;*/ }
.product-quick-add__variant .button {     border-radius: 0;    text-transform: uppercase;    padding: 10px; }
.product-quick-add__variant .text-on-sale { font-size: 20px; }
.shopify-policy__container, .shopify-challenge__container, .shopify-email-marketing-confirmation__container {
            width: 100%; padding-block-start: 0!important; padding-block-end: 0 !important;     margin: 0 !important;
    }
.shopify-policy__body {
    max-width: 850px;    margin: 0 auto;    color: #4F4F51;    padding-bottom: 80px;
}
.shopify-policy__title { background: #011498 !important;    position: relative; }
.shopify-policy__title h1 { font-family: SF Pro !important;    font-weight: 600;    font-size: 34px;    color: #f6f6f6;    padding: 44px 0; }
header { border-bottom: 1px solid #E3E3E3; }
.seller_badge { background:#FF8D1B;    color: #fff;   padding: 2px 5px; }
.product-info__block-item .product-info__title  { color: #011498; font-family: SF Pro !important; font-weight: 600; font-size: 34px; }
.jdgm-prev-badge__text { color: #000000; }
.jdgm-widget.jdgm-widget { margin-top: -10px; }
.product-info__price .price-list .text-subdued { color: #626262; font-size: 20px; }
.badge.badge--on-sale { background: transparent;    color: #FF4A59;    font-size: 14px; font-weight:400; }
.product-info__price .rating-with-text { gap: 0; }
.choose_btn_sec { display:flex;    align-items: end;    column-gap: 10px;  }
.choose_btn a { border: 1px solid #1C1C1C; padding: 4px 10px; }
.choose_btn a:hover { background:#1C1C1C;border: 1px solid #1C1C1C;color:#fff; }
.choose_btn { width: max-content; }
.btn_women { display:block; }
.choose { padding-bottom:10px; }
.variant-picker__option-values  .block-swatch { border-radius: 0px;       border: 1px solid #1C1C1C;   height: auto;   padding: 4px 12px; }
.variant-picker__option-values :checked+.block-swatch, .variant-picker__option-values .block-swatch.is-selected {
    background: #1C1C1C;color:#fff;
}
.variant-picker__option-values :checked+.block-swatch:before, .variant-picker__option-values .block-swatch.is-selected:before {
    transform: scale(0);
}
.buy-buttons .button {     border-radius: 0;    text-transform: uppercase;    font-weight: 700;   padding: 12px; }
.native-share--enabled .product-info__native-share { opacity: 1; color: #011498; font-family: 'FunnelDisplay-Medium'; text-decoration: underline;font-size: 0; }
.native-share--enabled .product-info__native-share svg { width: 20px; height: 20px; }
.shopify-section--video .shadow-block { border-radius: 6px; }
.impact-text .snap-center {     display: flex; }
.impact-text__text { margin-bottom: 0;color: #011498;font-weight:400;font-size: 10em;  }
.impact-text__content .prose {     font-size: 6em;    text-transform: uppercase;    color: #011498;    text-align: left;    font-family: SF Pro !important; }
.impact-text__content .prose p { margin-top: 0; }
.impact-text--center .impact-text__content { margin: 0; }
.product .shopify-section--image-with-text-overlay, .product .shopify-section--impact-text {   /* background: #F5F8FD;    padding: 20px 0;*/ }
.product .shopify-section--image-with-text-overlay .section, .product .shopify-section--impact-text .section {    padding-top: 0;padding-bottom: 0; }  
.product .shopify-section--image-with-text-overlay .content-over-media, .product .shopify-section--impact-text .content-over-media { /*max-width:1050px;margin:0 auto;    box-shadow: none;    border-radius: 0;*/ }
.product .shopify-section--impact-text .impact-text__content .prose { font-size: 10em;    line-height: 1;text-transform: none; font-family: Funnel Display !important; }
.product .shopify-section--impact-text .impact-text__text { margin-bottom: 0;font-family: Funnel Display !important; }
.product .shopify-section--impact-text .impact-text { max-width: 1070px;margin:0 auto; }
.product .shopify-section--impact-text .impact-text .snap-center { align-items: center;    padding: 0px 0 25px;    justify-content: center; }
 .product .shopify-section--impact-text .impact-text__content{ max-width: 100%;   padding-left: 30px; }
l.product .shopify-section--impact-text .impact-text__content .prose p { line-height: 1; }
.product .shopify-section--images-and-text-scrolling { padding:50px 0; }
.images-scrolling-desktop {  max-width: 1050px;  margin: 0 auto;  }
.images-scrolling__content .h1 { font-family: 'Funnel Display'; font-size: 24px; }
.images-scrolling__counter {     font-size: 24px;    color: #011498;    gap: 10px; }
.images-scrolling__content {        gap: 5px;    }
.images-scrolling__content .prose :is(.h0,.h1,.h2,h1,h2)+* { margin-block-start: 20px;    font-size: 15px; }
.images-scrolling-desktop__media-wrapper { max-width: 500px; }
.img_head {     text-align: CENTER;    color: #011498;    font-family: 'Archimoto-SemiBold';    font-size: 30px;    padding-bottom: 45px; }
.img_head sup {    font-size: 20px; }
.why_bluetyga .h1 {     font-family: Archimoto-SemiBold;    font-size: 30px;    padding-bottom: 45px; }
.why_bluetyga img { margin: 0 auto !important; }
.jdgm-rev-widg__title {  font-size: 30px !important; color: #011498 !important; }
.shopify-section--rich-text .section { padding-bottom: 50px; }
.shopify-section--faq .section { padding-bottom: 0px; padding-top: 30px; }
.prod_faq .h2, .shopify-section--product-recommendations .section-header .h2 {     font-family: Archimoto-SemiBold !important;    font-size: 30px;  }
.shopify-section--product-recommendations .section-header { grid-template-columns: auto; justify-content: center; }
.product-card__badge-list .badge.badge--on-sale {    color: #fff !important;    background: #ff4a59;    border-radius: 0; }
.collection .shopify-section--image-with-text-overlay .content-over-media .text-center { width: 100%; max-width: none; text-align: left; }    
.collection .shopify-section--image-with-text-overlay .content-over-media .text-center .h1 { font-size: 36px; font-family: 'Archimoto-SemiBold'; }
.collection__facets .accordion__toggle { background: transparent; }
.collection__facets .accordion__content .checkbox~label { opacity:1;color: #4F4F51; }
.shopify-section--custom-liquid .section {     padding-top: 0;    padding-bottom: 0; }
.collection { margin-block-start: 0;    gap: 0; }
body.collection { margin-bottom: 0; }
.collection__facets .checkbox-list .checkbox:checked { background: url(/cdn/shop/files/Checkbox-grey.svg?v=1757765713) no-repeat;  background-size: contain; }
.gender-buttons {
  display: flex;
  gap: 10px;
}
.gender-btn {
  padding: 6px 15px;
  border: 1px solid #011498;
  text-decoration: uppercase;
  color: #011498;
  transition: 0.3s ease;
}
.gender-btn.active {
  background-color: #011498;
  color: #fff;
}
.collection__results .product-list { padding-top:30px;  }
.collection__facets .accordion { border-block-start-width: 0px; }
.removable-facet {        background: #ECEFF5;        color: #626262;        border: 1px solid #C3C3C3;        padding: 4px 8px;        border-radius: 0;        font-size: 13px;     }
.removable-facet svg path { fill: #626262; stroke: #626262; }
.facets-summary { align-items: center; }
.predictive-search__tab-content .text-on-sale { color: #011498; font-weight: 600; font-size: 16px; }
.predictive-search__tab-content .text-subdued { font-size: 16px; color: #626262;margin-right: 8px; font-family: FunnelDisplay-Medium; }
.not-found .button { border-radius: 0; }

.tab-buttons {
  display: flex;
  gap: 1rem;
}
.tab-btn {
  padding: 8px 16px;
  border: 1px solid #ddd;
  background: #f9f9f9;
  cursor: pointer;
  transition: all 0.3s ease;
}
.tab-btn.active {
  background: #011498;
  color: #fff;
}
.tab-content { display: none; }
.tab-content.active { display: block; }
.ins-shoppable-videos { padding: 100px 0 30px; }
.pdp_overlay { max-width: 1300px !important; }
.revealed-image__content-inner .h0, .pdp_overlay p {  line-height: 1.3;  font-family: Archimoto-SemiBold;  font-size: 50px;  max-width: 1000px; }
body.product { gap: 0; }
.why_bluetyga img { max-width:max-content; }
.count-bubble { background: #000; color: #fff;    line-height: 0; }
.comparison-table {     padding-top: 100px; }
.icon_sec .bg-secondary { background: transparent; padding: 0; }
.icon_sec .text-with-icons__item { display: block; }
.icon_sec .text-with-icons__list { max-width: 500px; }
.icon_sec .text-with-icons__text-wrapper .prose p { color: #626262; }
.shopify-policy__body ul li { list-style-position: outside;  margin-left: 1.5em; }
.product-info__block-item .product-info__title { font-size: 30px; }
body.product .shopify-section--images-and-text-scrolling .section { padding-bottom:50px; }
.why_bluetyga { padding-top:50px; }
.cart-drawer { max-width: 550px; }
.cart-drawer__line-items .line-item__info a {     color: #3A3A3C;    line-height: 20px;    font-weight: 500;    font-family: 'FunnelDisplay-Medium'; }
.cart-drawer__line-items .line-item__info .text-on-sale {  color: #3A3A3C;    font-weight: 700; }
.cart-drawer__line-items .line-item__info .text-subdued {  color: #3A3A3C; }
.cart-drawer__line-items .line-item__actions .quantity-input { color: #3A3A3C; font-weight: 700; border-color: #3A3A3C; }
.cart-drawer__line-items .line-item__info p.text-subdued {  color: #000; }
.shopify-policy__body h2 { font-size: 30px !important; }
.shopify-policy__body h3, .shopify-policy__body h4 { font-family: Archimoto-SemiBold !important; }
.tabs-wrapper .swiper-slide img { max-height: 385px; object-position: top; }
.shopify-section--contact .prose p:nth-last-child(1) a { color:#011498;font-weight:700;position:relative; }
.shopify-section--contact .prose p:nth-last-child(1) a:before { content:""; background:url(/cdn/shop/files/arrow-up-right.svg?v=1758614153) no-repeat;position:absolute;width:16px;height:16px;    right: -20px;    top: 3px;-webkit-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;    -webkit-transition: .3s;    transition: .3s; }
.shopify-section--contact .prose p:nth-last-child(1) a:hover:before {  opacity: 0;  visibility: hidden;    -webkit-transform: translate(20px, -20px) !important; transform: translate(20px, -20px) !important; }
.shopify-section--contact .prose p:nth-last-child(1) a:after { content:""; background:url(/cdn/shop/files/arrow-up-right.svg?v=1758614153) no-repeat;position:absolute;width:16px;height:16px;    right: 0px;    top: 30px;  opacity: 0;    visibility: hidden;-webkit-transform: translate(0, 0) !important; transform: translate(0, 0) !important;transition: .3s; }
.shopify-section--contact .prose p:nth-last-child(1) a:hover:after { top:13px;opacity: 1;    visibility: visible;-webkit-transform: translate(10px, -10px) !important;    transform: translate(10px, -10px) !important; right: -10px; }   
.collection__facets-scroller .accordion .accordion__toggle .bold, .facets-vertical .accordion .accordion__toggle .bold { font-weight:500 !important; }
.si-reset { display:none; }
body.product .shopify-section--faq .section { padding-bottom: 50px;  padding-top: 60px; }
.badge.badge-new { background: #011498;    color: #fff;  /*background: #011498; color:#3A3A3C; */ font-size: 14px; font-weight: 500;font-family: 'FunnelDisplay-Medium'; }
.badge.limited-offer{ background: #011498; color:#3A3A3C; font-size: 14px; font-weight: 500;font-family: 'FunnelDisplay-Medium'; }
.badge.badge-bestseller { background: #011498;    color: #fff;   /*background: #FF8D1B; color:#fff; */  font-size: 14px; font-weight: 500; }
.tab-content .badge.badge-new, .tab-content .badge.badge-bestseller  { position: absolute; }
.badge.badge-new, .badge.badge-bestseller { display:none; }
.badge.badge-new { display:block; }
body.collection .ins-story-reels-container { display:none !important; }  
.product-info__block-group.accordion-group .product-info__block-item:nth-child(1) details .accordion__content p { padding-left: 30px;    position: relative; }
.product-info__block-group.accordion-group .product-info__block-item:nth-child(1) details .accordion__content .prose p:before { content:""; background:url(/cdn/shop/files/offers.svg?v=1759128561) no-repeat;position:absolute;width: 30px; height: 30px;  background-size: contain; left: -10px; top: 0px;  }
.product-info__block-group.accordion-group .product-info__block-item:nth-child(1) details .accordion__content .prose p:nth-child(2):before { background:url(/cdn/shop/files/offers.svg?v=1759128561) no-repeat; background-size: contain; }
.product-info__block-group.accordion-group .product-info__block-item:nth-child(1) details .accordion__content .prose p:nth-child(3):before { background:url(/cdn/shop/files/offers.svg?v=1759128561) no-repeat; background-size: contain; }
/*.product-info__block-group.accordion-group .product-info__block-item:nth-child(1) details .accordion__content .prose p:nth-child(3):before { background:url(/cdn/shop/files/gift.svg?v=1759127263) no-repeat; background-size: contain;    top: -8px; }*/
.product-info__block-group.accordion-group .product-info__block-item:nth-child(1) details .accordion__content .prose p:nth-child():before { background:url(/cdn/shop/files/One_card_icon1.png?v=1759130105) no-repeat; background-size: contain;    top: -2px; }
.product-info__block-group.accordion-group .product-info__block-item:nth-child(1) details .accordion__content .prose p:nth-child(4):before { background:url(/cdn/shop/files/UPI_icon2.png?v=1759130520) no-repeat; background-size: contain;    top: 0px; }
.product-info__block-group.accordion-group .product-info__block-item:nth-child(1) details .accordion__content .prose p:nth-child(5):before { background:url(/cdn/shop/files/Mobikwik_icon2.png?v=1759130613) no-repeat; background-size: contain;    top: -2px; }
.product-info__block-item[data-block-type="title"] {     display: flex;    justify-content: space-between; }
.jdgm-rev__pic-img.jdgm-rev__pic-img { max-width: 150px; }
.shopping_cart { background: #011498; padding: 8px; }
.product-card__quick-buy .button {     padding: 8px 15px;    width: 100%;    text-transform: uppercase; }
.cod_img img, .cod_img_accessories img { width:100%; }
.product-card__quick-buy { left: 50%; right: auto !important; transform: translateX(-50%) !important;    width: 90%; }
.aspect-tall { aspect-ratio: 3 / 3; }
.product-card__info .color-swatch__view-more.text-subdued { text-decoration: none; }
.product-info .product-info__price .badge-bestseller, .product-info .product-info__price .badge-new { display:none; }
variant-swatch-king div.swatch-button-title-text { font-size: 14px!important;padding: 6.2px 10px!important; }
.collection__facets .switch:after { background: #fff !important; width: 14px; height: 14px; content: ""; position: absolute; }
.collection__facets .switch { background: #E3E3E3; }
.collection__facets .switch:checked { background: #011498; }
.switch:after { background: #fff; }
.cod_img { display:block; }
.cod_img_mob { display:none; }
.header__icon-list li>a { display: flex; align-items: center; }
.announcement-bar {  padding-block-start: 6px; padding-block-end: 6px;  }
.announcement-bar__item .text-xs { font-size: 14px; font-weight: 100; }
.announcement-bar__item .shape-circle { border:none; background: url(/cdn/shop/files/a--bar.png?v=1757592961) no-repeat;  width: 30px;  height: 28px;  background-size: contain; }
product-card > .product-card__badge-list { display:none;}
.product-gallery__media img {    max-height: 720px;    object-fit: cover;    object-position: top; }
.in-collection-accessories .shopify-section--impact-text, .from-collection-accessories .shopify-section--impact-text { display:none !important; }
.in-collection-accessories .cod_img, .from-collection-accessories .cod_img { display:none !important; }
.cod_img_accessories, .cod_img_accessories_mob { display:none !important; }
.in-collection-accessories .cod_img_accessories, .from-collection-accessories .cod_img_accessories { display:block !important; }
.offer_sec { display: flex; column-gap: 12px; }
.product-info__complementary-products .horizontal-product__info a { font-size: 16px;    font-weight: 500;    font-family: 'FunnelDisplay-Medium'; }
.product-info__complementary-products .horizontal-product__info .v-stack { gap: 15px; }
.product-info__complementary-products .horizontal-product__info .text-on-sale {     color: #011498;    font-weight: 600;    font-size: 16px; }
.product-info__complementary-products .horizontal-product__info .line-through { color: #626262;    font-size: 16px;   font-family: 'FunnelDisplay-SemiBold'; }
.product-info__complementary-products .horizontal-product .rounded-xs {  border-radius: 0; }
.product-info__complementary-products .horizontal-product__info .button { background: transparent; border: 1px solid #3A3A3C; font-size: 16px; text-transform: uppercase; padding: 6px 20px; }
.product-info__complementary-products .horizontal-product__info .button:hover { background: #011498; border: 1px solid #011498; color: #ffffffff; }
.contact_grid .multi-column { grid: auto / repeat(9, minmax(0, 1fr)); }
.product-info__block-group.accordion-group .product-info__block-item:nth-child(1) details .accordion__toggle { border-radius: 10px 10px 0 0; }
.product-info__block-group.accordion-group .product-info__block-item:nth-last-child(1) details .accordion__toggle, .product-info__block-group.accordion-group .product-info__block-item:nth-last-child(1) .accordion__content { border-radius: 0 0 10px 10px; }
.product-info__block-group.accordion-group .product-info__block-item:nth-last-child(1) details[aria-expanded="true"] .accordion__toggle { border-radius:inherit; }
.images-scrolling-desktop__media-wrapper:empty, .kwik-edd-pdp, .kwiktitle-status  { display: none !important; }

.popup-overlay{
  display:none;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.6);
  z-index:9999;
}

.popup-content{
  background:#fff;
  width:600px;
  padding:30px 20px;
  margin:10% auto;
  position:relative;
  border-radius:15px;
}
.popup-content .row { /*display:flex;    column-gap: 20px; padding-bottom:20px;*/ }
.popup-content .col-md-6 { width:50%; }
.popup-content h3 {  font-size: 24px;  font-weight: 600; padding-bottom: 20px; }
.popup-content p {    font-weight: 500;    padding-bottom: 5px;    font-family: FunnelDisplay-Semibold;  }
.popup-content input {  border: 1px solid #e3e3e3;width: 100%;padding: 5px 10px;border-radius: 6px; }
.popup-content button { color: #fff; background: #000; width: 200px; padding: 10px; text-align: center; border-radius: 6px; margin: 0 auto;justify-content: center;display: flex; }
.bulk_order { display:flex; font-weight: 500;  font-family: FunnelDisplay-Semibold;    column-gap: 10px; padding-bottom:20px;border: 1px solid #e3e3e3;width: 100%;    padding: 15px 20px 15px 15px;    border-radius: 10px;    max-width: max-content;  }
.bulk_order img { width:26px; height:26px; }
.bulk_order a { color: #011498;  text-decoration: underline; }
.popup-content .pxFormGenerator .form_generater_form_div { border-color: transparent !important; padding: 0 20px; }
.popup-content .pxFormGenerator .formContainer #formGeneratorForm .form_generater_form_div .block_label { font-family: FunnelDisplay-Semibold; }
.close-popup{
    position: absolute;
    top: 0px;
    right: 15px;
    font-size: 40px;
    cursor: pointer;
}

/* Fabric Comparison */

.custom-feature-blocks {
  padding: 40px 0;
  max-width: 1020px;
  margin: 0 auto;
}

.custom-blocks-grid {
  display: grid;
  gap: 35px;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

.custom-block {
  background: #fff;
  padding: 0px;
  text-align: left;
}

.custom-block-image img {
  width: 100%;
}

.custom-block-title {
  font-size: 20px;
  margin: 15px 0 8px;
  padding-bottom: 10px;
  color: #011498;
  font-family: "FunnelDisplay-semibold";
  border-bottom: 1px solid #C3C3C3;
}

.custom-block-description {
  color: #555;
  font-size: 15px;
  margin-bottom: 15px;
}

.custom-block-button {
    display: inline-block;
    padding: 5px 18px;
    border: 1px solid #1C1C1C;
    color: #1C1C1C;
    border-radius: 0;
    text-decoration: none;
    width: 100%;
    text-align: center;
}

.custom-block-button:hover {
  background: #333;color: #fff;
}

.custom-feature-title { text-align:center;    color: #011498;    font-size: 30px;    font-family: Archimoto-Bold !important;    padding-bottom: 20px; }
.custom-block-subtitle { color: #3A3A3C; font-family: "FunnelDisplay-semibold"; }
.custom-block-description { padding-bottom:15px; border-bottom: 1px solid #C3C3C3; }

@media screen and (max-width: 767px) {
    .custom-blocks-grid {
        display: flex;
        overflow-x: auto;
        gap: 10px;
        padding: 10px;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        scroll-padding-left: 10px;
    }
    .custom-block {
    flex: 0 0 50%;
    scroll-snap-align: start;
    }
    .custom-blocks-grid::-webkit-scrollbar {
    display: none !important;
    }
    .custom-blocks-grid::after {
    content: "";
    flex: 0 0 16px; 
    }
    .custom-feature-title { font-size: 24px; padding-bottom:10px; }
    .custom-block-title { font-size: 16px;  }
    .custom-block-subtitle { font-size: 16px;  }
    .custom-block-description { font-size: 14px; }
    .custom-feature-blocks { padding: 0; }
}

/* Fabric Comparison end */


@media screen and (min-width: 1300px) and (max-width: 1400px) {
    .shopify-section--image-link-blocks .image-link-blocks__inner {
    padding: 20px 13px;
    }
    .shopify-section--image-link-blocks .image-link-blocks__title {
    font-size: 14px;
    }
    .shopify-section--testimonials { padding-top: 50px; }
    .testimonial .v-stack p.bold {    font-size: 18px;    line-height: 26px; }
    .testimonial .v-stack p+p {  font-size: 14px; }
    .text-with-icons__text-wrapper p.h6 { font-size: 17px; }
    .mega-menu__nav li>ul>li a { font-size: 14px; }
    .header__link-list li .bold, .dropdown-menu ul>li:not(:first-child) a { font-size: 14px; }
    .footer__block .link-faded, .footer__block .text-subdued { font-size: 14px; }
}

@media screen and (min-width: 1200px) and (max-width: 1299px) {
  .shopify-section--image-link-blocks .image-link-blocks__inner {
      padding: 20px 10px;
  }
  .testimonial .v-stack p.bold {
    font-size: 18px;
    line-height: 28px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
    .tabs-wrapper .swiper-slide img { max-height: 318px; }
}


@media screen and (min-width: 1000px) {
    .footer__block--newsletter {
        flex-basis: 15.3333%;
    }
    .footer__newsletter-form {
        max-width: 550px;
    }
    .image-link-blocks__item {
        max-width: 218px;        border: 1px solid #5C6AC5;        background: #FFFFFF;        min-height: 290px;
    }
    .mega-menu__nav>li { width: 205px; }
    .mega-menu .\32xl\:hidden{ display:none !important; }
    .mega-menu .\32xl-max\:hidden{ display:block !important; }
    .collection__facets {  padding-right: 20px;   }
    .hero_banner  .slideshow__controls { bottom: auto; top: 50%;        right: auto !important;        left: auto !important;        width: 100%; }
    .hero_banner .slideshow__controls button[is=prev-button] { left: 30px;    position: absolute; background: #F5F8FE; width: 40px; height: 40px; }
    .hero_banner .slideshow__controls button[is=next-button] { right: 30px; position: absolute; background: #F5F8FE; width: 40px; height: 40px; }
    .shopify-section--main-product product-gallery { position: sticky; top: 80px; height: fit-content; }

}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .hero_banner .content-over-media>:is(picture,img,video,iframe,svg,video-media) {
      height: 30vh;
  }
  .hero_banner .slideshow__controls { bottom: auto; top: 50%;        right: auto !important;        left: auto !important;        width: 100%; }
  .hero_banner .slideshow__controls button[is=prev-button] { left: 30px;    position: absolute; background: #F5F8FE; width: 40px; height: 40px; }
  .hero_banner .slideshow__controls button[is=next-button] { right: 30px; position: absolute; background: #F5F8FE; width: 40px; height: 40px; }
  .tint_sec { column-gap: 20px; }
  .box_tint:after { display:none; }
  .icon_sec .text-with-icons__list { grid: auto / repeat(3, minmax(0, 1fr)); }
  .shipping_sec .text-with-icons__list { grid: auto / repeat(2, minmax(0, 1fr)); }
  .product .shopify-section--impact-text .impact-text__content .prose,  body.product .impact-text__text { font-size: 6em; }
 
}

@media screen and (max-width: 767px) {
  body.collection .ins-story-reels-container { display:block !important; }
  .revealed-image__content-inner .h0, .pdp_overlay p { font-size: 22px; }
  body.product .shopify-section--image-with-text-overlay .content-over-media { margin: 0 auto; border-radius: 10px; height: 220px; }
  .ins-story-feed .ins-story-item .ins-story-title { padding: 0; }
  body.collection .shopify-section--apps+.shopify-section--main-collection .collection__results .v-stack { gap:0px; }
  .hero_banner .slideshow__controls { bottom: auto; top: 50%;        right: auto !important;        left: auto !important;        width: 100%; }
  .hero_banner .slideshow__controls button[is=prev-button] { left: 10px;    position: absolute; background: #F5F8FE; width: 40px; height: 40px; }
  .hero_banner .slideshow__controls button[is=next-button] { right: 10px; position: absolute; background: #F5F8FE; width: 40px; height: 40px; }
  .slideshow__slide .prose .button:nth-last-child(1) { margin-right: 0px !important; }
  .tabs-wrapper .swiper-slide img { /*min-height: 228px;max-height: 228px;*/         aspect-ratio: 2 / 3; }
  .header__wrapper { display: flex;        justify-content: space-between; }
  .header__logo-image { width: 210px; }
  .header__secondary-nav { max-width: 20px; }
  .navigation-drawer[mobile-opening=left]>[is=close-button] { position: relative; top: 0; left: 75%;    border: none; }
  .navigation-drawer[mobile-opening=left]>[is=close-button] svg { width: 25px; height: 25px; }
  .panel__scroller li, .panel__wrapper li { font-weight: 100;    font-family: "Funnel Display", sans-serif;    font-size: 18px; }
  .panel__wrapper li button.h6 { font-weight: 100;    font-family: "Funnel Display", sans-serif;    font-size: 18px;        border-bottom: 1px solid #C3C3C3;    width: 100%;        padding-bottom: 8px; }
  .panel__scroller .circle-chevron, .panel__wrapper .circle-chevron {     width: 26px;    height: 26px; }
  .panel__scroller .circle-chevron svg, .panel__wrapper .circle-chevron svg {    width: 14px; height: 14px; }
  .panel__scroller .circle-chevron svg path, .panel__wrapper .circle-chevron svg path {      stroke-width: 1px; }
  .navigation-promo { max-width: max-content; display: flex;  flex-wrap: wrap; }
  .navigation-promo__wrapper .content-over-media { flex-basis: 48%; }
  .navigation-promo .content-over-media .place-self-end-start { padding: 6px 10px; }
  .navigation-promo .content-over-media p.bold { font-size: 14px !important; font-weight: 400; }
  .panel-footer { flex-direction: row-reverse;  display: flex;  justify-content: space-between;        gap: 0; }
  .panel-footer .social-media { gap: 5px; }
  .panel-footer .panel-footer__localization-wrapper {     border: none;    padding: 0; }
  .panel-footer__account-link { font-size: 16px; text-transform: uppercase; border: 1px solid #3A3A3C; padding: 6px 21px; }
  .social-media li { border: 1px solid #3A3A3C; }
  .hero_banner .tag { margin: 0 auto; }
  .slideshow__slide .h1 {  font-size: 34px;  }
  .slideshow__slide .subheading { font-size: 16px; }
  .hero_banner .content-over-media>:is(picture,img,video,iframe,svg,video-media) { height: auto; }
  .tint_sec { flex-wrap: wrap; row-gap: 20px; }
  .box_tint:after { display:none; }
  .box_tint_mob:before { content: ""; position: absolute; width: 15px; height: 130px; top: -10px; left: -20px;background:url(/cdn/shop/files/plus-two-mob.webp?v=1758028090) no-repeat; }
  .box_tint.box_tint_mob:after { content: ""; position: absolute; display:block;width: 15px; height: 130px; top: -10px; right: -20px;background:url(/cdn/shop/files/plus-two-mob.webp?v=1758028090) no-repeat; }
  .box_tint h3 { font-size: 24px; }
  .box_tint p {  font-size: 18px; }
  .box_tint { height: 110px;line-height: 25px; }
  .tab-content .swiper-button-next, .tab-content .swiper-button-prev { display: none;  }
  .tab-content .swiper-slide a p, .tab-content .swiper-slide a .test, .product-card__title a { font-size: 18px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow: hidden;    text-overflow: ellipsis;      padding: 0;        font-weight: 100;        font-family: 'Funnel Display'; }
  .tab-content .sale-price, .product-card__info .text-on-sale, .tab-content .old-price, .product-card__info .text-subdued { font-size: 15px; }
  .cta_sec { text-align: center; }
  .cta_sec .h1 { font-size: 30px; }
  .index .shopify-section--image-link-blocks .prose .h2 { font-size: 30px; }
  .shopify-section--image-link-blocks .floating-controls-container { max-width: 100%; }
  .index .shopify-section--image-link-blocks .image-link-blocks { --image-link-blocks-item-width: 45vw !important;        margin-left: 0px; }
  .index .image-link-blocks__item { border: 1px solid #5C6AC5; background: #fff; }
  .index .shopify-section--image-link-blocks .image-link-blocks__inner { padding: 10px 10px; }
  .testimonial { padding: 15px; }
  .testimonial .v-stack p.bold { font-size: 18px;  line-height: 28px; }
  .shopify-section--testimonials .h2 { font-size: 30px; }
  .testimonial .h-stack:after {    width: 56px;   height: 44px;   background-size: contain;   right: 10px; }
  .testimonial__image { width: 100px; }
  .icon_sec .text-with-icons__list { display: flex;justify-content:center; }
  .founder_slideshow .content-over-media--sm { --content-over-media-height: auto; }
  .shipping_sec .text-with-icons__list { grid-template-columns: 1fr 1fr; }
  .shipping_sec .text-with-icons__item { flex-wrap: wrap;  padding: 0;  justify-content: center; display:grid; }
  .shipping_sec .text-with-icons__text-wrapper p.h6 { font-size: 14px; }
  .shipping_sec .text-with-icons__text-wrapper p+p { font-size: 11px; }
  .footer__block.footer__block--newsletter .v-stack {  position: relative;  bottom: 0; }
  .footer__aside .footer__aside-top { justify-content: start; }
  .footer__aside .social-media li { border: 1px solid #F6F6F6; }
  .footer__block  .form { max-width: 65%; }
  .footer__aside { gap: 0; }
  .footer__copyright {  flex-wrap: wrap;   flex-direction: column-reverse;  gap: 15px; text-align: center; }
  .footer__aside-bottom { justify-content: center;bottom: -30px; }
  .footer__block-list {     padding-top: 70px; }
  .footer__block--newsletter img { position: absolute; top: 0; }
  .footer__block .bold { font-size: 16px; }
  .footer { padding-top: 30px; }
  .about_banner .prose .tag, .about_banner .h3 { font-size: 30px; }
  .about_banner .prose { display: flex; flex-wrap: wrap; justify-content: center; }
  .ethos_sec .multi-column {  max-width: none;  margin: 0; }
  .page-about .media-with-text__content { padding: 20px; }
  .about_grid .multi-column { flex-wrap: wrap; display: flex; row-gap: 20px; }
  .about_grid .multi-column__item img { max-width: 50%; }
  .about_grid .multi-column__item .v-stack .h4:after { top: -2px; }
  .about_grid { padding: 30px 0 0; }
  .page-about .media-with-text__content .h2, .page-faq .shopify-section--faq .h2 { font-size: 30px; }
  .contact_grid .multi-column { grid-template-rows: 1fr 1fr;grid: none; }
  .shopify-section--contact .section-stack__intro, .shopify-section--contact .contact-form { padding: 30px; }
  .shopify-section--contact .contact-form h2 { padding-bottom: 20px; }
  .breadcrumb { padding: 0; column-gap: 0; }
  .shopify-section--faq .section { padding-bottom: 30px; padding-top: 0px; }
  .shopify-policy__body { padding: 0 20px 50px; }
  body.product .shopify-section--video .content-over-media--lg { --content-over-media-height: 200px; }
  body.product .shopify-section--image-with-text-overlay .content-over-media { max-width: none; }
  .why_bluetyga {  padding-top: 0px; }
  body.product .shopify-section--images-and-text-scrolling .section { padding-bottom: 0px; }
  body.product .shopify-section--faq .section { padding-bottom: 30px; padding-top: 30px; }
  body.product .revealed-image__scroller { height: auto; position: relative; }
  body.product .revealed-image__wrapper>.revealed-image__image-clipper, body.product .revealed-image__wrapper>.revealed-image__content--inside { clip-path: none !important; }
  body.product .revealed-image__wrapper img { transform: none !important; }
  body.product .revealed-image__content { opacity: 1 !important; }
  .collection .shopify-section--image-with-text-overlay .content-over-media .text-center .h1 { text-align: center; padding-top: 50px; }
  .facets__floating-filter .button--xl { padding: 10px 20px; }
  .collection__results .v-stack > .v-stack p { display:none; }
  .badge.badge--on-sale, .badge.badge-new, .badge.badge-bestseller, .badge.limited-offer { font-size: 11px;padding: 2px 5px; }
  .checkbox-list .checkbox~label { opacity: 1;        color: #4F4F51; }
  .collection__results .product-list { padding-top: 10px; }
  .revealed-image__content-inner .h0 { font-size: 30px; }
  .ins-shoppable-videos { padding: 50px 0 20px; }
  .shopify-section--image-link-blocks button[is=prev-button], .shopify-section--image-link-blocks button[is=next-button] { left:0px !important;background: #F6F6F6; box-shadow: 0px 6px 10px #00000026; width: 40px; height: 40px; }
  .shopify-section--image-link-blocks button[is=next-button] { left:auto!important;right:0px!important; }
  .founder_slideshow .content-over-media { border-radius: 0 !important; } 
  .founder_slideshow .prev-next-buttons button:nth-child(1) { left: 10px; }
  .founder_slideshow .prev-next-buttons button:nth-child(2) { right: -30px; }
  .facets-drawer .facets-vertical { padding-top: 20px; }
  .product-quick-add { padding: 0; }
  .product-quick-add .button { text-transform: uppercase; font-weight: 700; padding: 12px; color: #ffffffff; }
  .product-info__block-group.accordion-group .product-info__block-item:nth-child(1) details .accordion__content p { padding-left: 25px; }
  .product-info__block-group.accordion-group .product-info__block-item:nth-child(1) details .accordion__content .prose p:before { width: 25px; height: 25px; }
  .product-info__block-group.accordion-group .product-info__block-item:nth-child(1) details .accordion__content .prose p:nth-child(3):before { top: -5px; }
  .product-info__block-group.accordion-group .product-info__block-item:nth-child(1) details .accordion__content .prose p:nth-child(4):before { top: 0px; }
  .breadcrumb a, .breadcrumb span  { font-size: 11px;        line-height: 14px; }
  body.product .impact-text__text, .product .shopify-section--impact-text .impact-text__content .prose { font-size: 46px;    font-family: 'FunnelDisplay-Medium' !important; }
  .product .shopify-section--impact-text .impact-text__text { font-family: 'FunnelDisplay-Medium' !important; }
  .product .shopify-section--impact-text .impact-text__content {  padding-left: 10px; }
  .product .shopify-section--impact-text .impact-text .snap-center {  padding: 0; }
  .product-card__quick-buy .button:before { content:""; background:url(/cdn/shop/files/shopping-cart.svg?v=1759246162) no-repeat;position:absolute;    width: 25px; height: 25px; right: 0; left: 10px;  top: 6px; }
  .product-card__mobile-quick-buy-button { background: #011498; }
  .aspect-tall { aspect-ratio: 2 / 3; }
  .cod_img { display:none; }
  .cod_img_mob { display:block; }
  .in-collection-accessories .cod_img_accessories, .from-collection-accessories  .cod_img_accessories, .cod_img_accessories_mob, .in-collection-accessories .cod_img_mob, .from-collection-accessories .cod_img_mob  { display:none !important; }
  .in-collection-accessories .cod_img_accessories_mob, .from-collection-accessories .cod_img_accessories_mob { display:block !important; }
  .why_bluetyga img { max-width: 100%; }
  .header__icon-list a[aria-controls="search-drawer"] { display:none; }
  .product-gallery__thumbnail-list-wrapper .product-gallery__thumbnail { max-height: 60px;  display: flex; }
  .product-gallery__thumbnail-list-wrapper .product-gallery__thumbnail .object-contain { object-fit: cover; object-position: top; }
  .product-card__quick-buy .pointer-coarse\:hidden { display: block; }
  .product-card__quick-buy svg, .product-card__quick-buy .product-card__mobile-quick-buy-button, .product-card__quick-buy .button:before { display: none; }
  .product-card__quick-buy .button { padding: 4px 6px; }
  body.product .revealed-image__wrapper {  top: 0;    height: 220px; }
  body.product .revealed-image__wrapper>.revealed-image__image-clipper, body.product .revealed-image__wrapper>.revealed-image__content--inside { width: 90%; }
  body.product .revealed-image__wrapper img { border-radius: 10px; }
  body.product .revealed-image__content-inner .h0 { font-size: 22px !important;        padding-top: 20px; }
  body.product .revealed-image__content--outside { display: none; }
  .navigation-drawer .panel-footer .social-media { display:none;  }
  .navigation-drawer .panel-footer { justify-content: left; }
  .navigation-drawer .panel-list__wrapper .panel:nth-child(2) .panel__wrapper:nth-child(3) ul li:nth-child(2) {  /* font-family: Archimoto-Semibold !important;    color: #000 !important;    font-size: 24px !important;    text-transform: uppercase;    pointer-events: none;*/ }
  .product-gallery__media img { max-height: 450px; }
  .navigation-drawer .panel__wrapper { padding: 15px; }
  .navigation-drawer .panel__scroller > ul { grid-template-columns: repeat(2, 1fr); }
  .navigation-drawer .panel__scroller > ul li:nth-child(-n+6) {  display: block; }
  .navigation-drawer .panel__scroller > ul li:nth-child(n+7) { grid-column: 1 / -1; padding-bottom: 10px; border-bottom: 1px solid #E3E3E3; }
  .custom_mob { border-radius: 8px; overflow: hidden; }
  .custom_mob button, .custom_mob a { background: url(/cdn/shop/files/Dynamic_Athlete_Beneath_Blue_Skies.webp?v=1790851835); background-repeat: no-repeat !important;height: 175px;background-size: cover !important;background-position: top !important;display: flex;align-items: end; }
  .custom_mob button > span, .custom_mob a > span {  background: #011498; color: #fff; width: 100%; text-align: center; padding: 4px 0; font-size: 14px; text-transform: uppercase; }
  .custom_mob button .circle-chevron, .custom_mob a .circle-chevron { display:none; }
  .mob_women button { background: url(/cdn/shop/files/Skyward_Tennis_Portrait.webp?v=1790851834); }
  .mob_accessories button { background: url(/cdn/shop/files/acc.webp?v=1790853624); }
  .mob_newin a { background: url(/cdn/shop/files/SUNSCREEN_JACKET_1_19caff10-efde-4953-adf4-72fb1d8442a6.webp?v=1790851834); }
  .mob_bestseller a { background: url(/cdn/shop/files/SUNSCREEN_JACKET_37590771-0941-4b52-a11c-3b8889f343db.webp?v=1790851834); }
  .mob_combo a { background: url(/cdn/shop/files/KIDS_SJ_2x_3e892e29-7c39-4feb-a966-e629052b7527.webp?v=1791277448); }
  .panel-footer .panel-footer__localization-wrapper { width: 100%; text-align: center; }
  .panel-footer__account-link { background: #011498; width: 100%; color: #fff;        text-align: CENTER; }
  .navigation-drawer .panel__scroller { gap: 1rem; }
  .acc_link { display: flex; column-gap: 15px;        padding-top: 15px; }
  .acc_link a { font-size: 16px; text-transform: uppercase; border: 1px solid #3A3A3C; padding: 6px 0; flex-basis: 50%; align-items: center; display: flex; justify-content: center; font-weight: 600; column-gap: 5px; }
  .acc_link .menu_account:before { content:"";background:url(/cdn/shop/files/mob_acc_icon2.svg?v=1764324022) no-repeat;background-size: contain;position:relative;width:24px;height:24px;left:0px;display:inline-block;}
  .acc_link .menu_orders:before { content:"";background:url(/cdn/shop/files/mob-menu-cart.svg?v=1764323891) no-repeat;background-size: contain;position:relative;width:24px;height:24px;left:0px;display:inline-block;}
  .mob_shop { position: absolute; top: 35px; left: 20px; font-size: 18px; border-bottom: 1px solid #E3E3E3; width: 90%; z-index:-1; padding-bottom: 5px; }

}

@media screen and (max-width: 360px) {
  .slideshow__slide .h1 {
      font-size: 30px;
  }
  .slideshow__slide .subheading {
      font-size: 14px;
  }
  .footer__block .link-faded { font-size: 12px; }
  .icon_sec .text-with-icons__item { padding: 0; }
  .tab-content .sale-price, .product-card__info .text-on-sale, .tab-content .old-price, .product-card__info .text-subdued { font-size: 14px; }
  .tab-content .old-price, .product-card__info .text-subdued { margin-right: 3px; }
  .cta_sec .h1, .index .shopify-section--image-link-blocks .prose .h2 { font-size: 28px; }
  .product-info__block-item .product-info__title { font-size: 26px; }
  .revealed-image__content-inner .h0 { font-size: 26px; }
  .img_head { font-size: 26px; padding-bottom: 25px; }
  .icon_sec .text-with-icons__text-wrapper .prose p { padding: 0 5px; line-height: 18px; }
  .shipping_sec .text-with-icons__text-wrapper p+p { font-size: 10px; }
  body.product .impact-text__text, .product .shopify-section--impact-text .impact-text__content .prose { font-size: 42px; }
  .acc_link a { font-size: 14px; }
  .acc_link a:before { width:18px !important;height:18px !important; }

}

@media only screen and (min-width: 400px) and (max-width: 900px) {
  .product-gallery__media img { max-height: 500px; }
}

/* =========================================
   BLUTYGA - SF PRO GLOBAL FONT
   ========================================= */

@font-face {
  font-family: 'SF Pro';
  src: url('{{ "SF-Pro.woff2" | asset_url }}') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* Entire Website */
html,
body,
body *,
button,
input,
textarea,
select {
  font-family: 'SF Pro', sans-serif !important;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'SF Pro', sans-serif !important;
}

/* Header & Menu */
.header,
.header *,
.site-header,
.site-header *,
.mega-menu,
.mega-menu *,
.navigation,
.navigation * {
  font-family: 'SF Pro', sans-serif !important;
}

/* Buttons */
button,
.button,
.btn,
input[type="submit"] {
  font-family: 'SF Pro', sans-serif !important;
}

/* Product */
.product,
.product *,
.product-card,
.product-card *,
.product-info,
.product-info * {
  font-family: 'SF Pro', sans-serif !important;
}

/* Cart */
.cart,
.cart *,
.cart-drawer,
.cart-drawer * {
  font-family: 'SF Pro', sans-serif !important;
}

/* Footer */
.footer,
.footer * {
  font-family: 'SF Pro', sans-serif !important;
}

/* Mobile Menu */
.mobile-menu,
.mobile-menu *,
.menu-drawer,
.menu-drawer * {
  font-family: 'SF Pro', sans-serif !important;
}
/* Product Page Title */
.product-info__title,
.product-info__title *,
.product__title,
.product__title *,
.product-info h1,
.product-info h1 * {
  font-family: 'SF Pro', sans-serif !important;
}
/* ADD TO CART BUTTON - BLUTYGA BLUE */
.product-form__submit,
.product-form__submit.button,
button[name="add"] {
  background-color: #011498 !important;
  color: #FFFFFF !important;
  border-color: #011498 !important;
}

/* Hover */
.product-form__submit:hover,
.product-form__submit.button:hover,
button[name="add"]:hover {
  background-color: #011498 !important;
  color: #FFFFFF !important;
  border-color: #011498 !important;
}
/* COLLECTION PAGE - ADD TO CART BUTTON */
.collection .product-card button,
.collection .product-card .button,
.collection .product-card [type="submit"],
.product-list .product-card button,
.product-list .product-card .button {
  background-color: #011498 !important;
  color: #FFFFFF !important;
  border-color: #011498 !important;
}

/* HOVER */
.collection .product-card button:hover,
.collection .product-card .button:hover,
.collection .product-card [type="submit"]:hover,
.product-list .product-card button:hover,
.product-list .product-card .button:hover {
  background-color: #011498 !important;
  color: #FFFFFF !important;
  border-color: #011498 !important;
}




/* =========================================
   BLUTYGA COLLECTION PAGE - BLUE BUTTONS
   ========================================= */

body.collection .button,
body.collection button.button,
body.collection input[type="submit"],
body.collection .product-card button,
body.collection .product-card .button {
  background-color: #011498 !important;
  color: #FFFFFF !important;
  border-color: #011498 !important;
}

/* Active collection filter - Men */
body.collection .tab-btn.active,
body.collection .tabs button.active,
body.collection .collection-tabs button.active {
  background-color: #011498 !important;
  color: #FFFFFF !important;
  border-color: #011498 !important;
}

/* Hover */
body.collection .button:hover,
body.collection button.button:hover,
body.collection .product-card button:hover,
body.collection .product-card .button:hover {
  background-color: #011498 !important;
  color: #FFFFFF !important;
  border-color: #011498 !important;
}

/* HOME PAGE - BEST SELLER TAB ONLY */
.tabbed-slider .tab-btn.active {
  background-color: #011498 !important;
  color: #FFFFFF !important;
  border-color: #011498 !important;
}
/* PRODUCT TITLE - FORCE SF PRO */
body.product .product-info__block-item .product-info__title,
body.product .product-info__block-item .product-info__title *,
body.product .product-info__title,
body.product .product-info__title * {
  font-family: 'SF Pro', Arial, sans-serif  !important;
  font-style: normal !important;
  font-weight: 600 !important;
}