/** Shopify CDN: Minification failed

Line 27:7 Expected identifier but found "url("
Line 36:7 Expected identifier but found "url("
Line 62:31 Unexpected "{"
Line 313:4 Unexpected "{"
Line 708:317 Unexpected "}"

**/
:root {
  --font-primary: 'Integral-CF', sans-serif;
  --font-secondary: 'P22-Mackinac', serif;
  --font-tertiary: 'Poppins', sans-serif;
  --border-radius: 1rem;
  --border-circle: 5rem;
  --color-white: #fff;
  --color-black: #252525;
  --color-grey: #eee;
  --color-dark-grey: #858585;
  --color-text-grey: #363636;
  --button-padding: 0.6rem 3rem;
}

@font-face {
  font-family: Integral-CF;
  src: url('https://cdn.shopify.com/s/files/1/0714/4829/7653/files/IntegralCF-Bold.woff?v=1750302369') format('woff');
       url('https://cdn.shopify.com/s/files/1/0714/4829/7653/files/IntegralCF-Bold.woff2?v=1750302374') format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: P22-Mackinac;
  src: url('https://cdn.shopify.com/s/files/1/0714/4829/7653/files/P22-Mackinac-Medium.woff?v=1750305984') format('woff');
       url('https://cdn.shopify.com/s/files/1/0714/4829/7653/files/P22-Mackinac-Medium.woff2?v=1750306046') format('woff2');
  font-weight: medium;
  font-style: normal;
  font-display: swap;
  text-transform: capitalize;
  -webkit-text-stroke: 2.5px currentColor;
}

body {padding:2rem 4rem;}
.desktop-view {display:block;} 
.mobile-view {display:none;}

@media screen and (max-width: 749px) {
body {padding:1rem;}
.desktop-view {display:none!important;} 
.mobile-view {display:block;}
}

.button,
.integral {font-family: var(--font-primary);}
.mackinac {font-family: var(--font-secondary);}
.custom-hyphen, p {font-family: var(--font-tertiary);}

.h0 {font-size:clamp(80px, 10vw, 110px);line-height:1;}
.h1, .h2 {font-size:clamp(36px, 5vw, 44px);line-height:1.1;}
.h4 {font-size:18px;line-height:32px; }
.h5, .announcement-bar__text,  {font-size: 14px;line-height: 14px;letter-spacing: 3px;}

.about__accordion-description,
.footer-menu-block-list__item .footer-menu-block-list__link span,
.metafield-rich_text_field li,
.product-card-slider__description,
.product__description.rte p,
.see-full-details,
.twi-content-tabs__content-text.rte li,
.twn-content-tabs__content-block,
.h3,
p 
{
  font-size: 18px;
  line-height:1.4;
}

td,
.popular-products__item .card-information__subheading,
.product__text.p p
{
  font-size: 14px;
  line-height: 1.4;  
}

.collection-hero__title,
.media-banner__heading
{ /* h0 (xl) Banners */
  font-family: var(--font-primary);
  font-size: clamp(80px, 10vw, 110px);
  font-weight: 700;
  line-height: 1;
}

.collapsible-content__question,
.drawer-banner_heading
.menu-drawer__account,
a.menu-drawer__account.focus-inset span,
.menu-drawer__menu-item,
.menu-drawer__utility-account-body, 
.subscription-rewards-table_heading h2,
.slideshow__title-content.h2,
.tabs-with-image-section .title,
.tabs-with-products-section .title,
.twi-content-tabs__tab,
.twi-image-with-text-content__heading,
.tabs-with-products-section .content-tabs__tab,
.tabs-with-products-section .image-with-text-content__heading,
.template-page-rewards .collapsible-content__question,
.twn-content-tabs__content-title,
.twn-image-with-text-content__heading
{ /* h1 (l) Section headers */
  font-family: var(--font-primary);
  font-size: clamp(36px, 5vw, 44px);
  line-height: 1.1;
  letter-spacing: 0;
}


.about__accordion-toggle span.h5,
.collection-product-card .button__content,
.collection-product-card .card__title a,
.content-tabs__content-title,
.customer .button__content,
.media-banner__information .button__label,
.media-banner__subheading,
.product-card-slider .card__quickadd-text,
.page-header__inner.template-search__header-inner h1,
.slideshow__buttons-content .button__label,
.tabs-with-products-section .content-tabs__content-title,
.template-page-faq .collapsible-content__question,
.twi-content-tabs__content-title,
.footer h2
{ /* h2 (m)  Paragraph headers, large product cards header */
  font-family: var(--font-primary);
  font-size: 18px;
  line-height: 1.4;
  letter-spacing:0.04em;
}

.cart-drawer__footer p.totals__subtotal.body-small,
.cart-item__line-group,
.cart-item__price-wrapper,
.cart-drawer__footer .totals,
.drawer__header-title,
.header__search-heading,
.header__menu-item, 
.header__heading-link, 
.header__inline-menu,
.header__localization, 
.header__localization a, 
.header__localization button, 
.header__cart, 
.header__account-body, 
.header__mega-menu .mega-menu__navigation li a,
.mega-menu__menu-list-link,
.mobile-mega-menu__tab,
.multicolumn__header__subtitle.subtitle,
.popular-products__item .card__title.price,
.popular-products__item .card__title.title,
.product__info-container .button__priced,
.product__info-container .product-form__group-name,
.search-results__title,
.subscription-rewards-table_heading h5,
.tabs-with-image-section .subtitle,
.tabs-with-numbers-section .subtitle,
.tabs-with-products-section .subtitle,
.twn-content-tabs__tab,
th,
.footer-subscribe-block .button__label
{ /* h3 (s)  Product Carousel card header, Footer header, Navigation primary and dropdown */
  font-family: var(--font-primary);
  font-size:18px;
  line-height:1.4;
  letter-spacing:0!important;
}

.announcement-bar__text,
.cart-drawer__buttons span.button__label,
.collection-hero__featured-collection.subtitle,
.right-heading_button_1 span.button__label,
.skio-radio__container,
.tabs-with-image-section .button--primary span.button__label,
.twn-image-with-text-content__buttons-container span.button__label
{ /* h6 - Paragraph buttons */
  font-family: var(--font-primary);
  font-size:14px;
  line-height:1;
}

.accent1 
{ /* About page feature */
  font-family: var(--font-secondary);
  font-size: clamp(160px, 15vw, 220px);
  line-height: 1;
  -webkit-text-stroke: 2px currentColor;
  text-transform: capitalize;
}

.tabs-with-products-section .product-card-slider .content-tabs__tab span,
.accent2 
{ /* Home Product feature */
  font-family: var(--font-secondary);
  font-size:110px;
  line-height:1;
  -webkit-text-stroke: 3.75px currentColor;
  text-transform: capitalize;
}

.image-multicolumn-block__info-description,
.accent3 
{ /* Collection Cards header */
  font-family: var(--font-secondary);
  font-size:60px;
  line-height:1;
  -webkit-text-stroke: 2.5px currentColor;
  text-transform: capitalize;
}


.logo-card__placeholder,
.logo-list__header__titles,
.logo-list__header__title,
.multicolumn-card__text,
.footer-subscribe-form__text,
.accent4 
{ /* Marquee banner */
  font-family: var(--font-secondary);
  font-size:44px;
  line-height:1;
  text-transform: capitalize;
  -webkit-text-stroke: 2.5px currentColor;
}

.footer-main-text 
{ /* Footer branding */
  font-family: var(--font-primary);
  font-size:110px;
  font-weight: bold;  
  line-height:1;
}

@media screen and (max-width: 749px) {
    .h0 {font-size:44px;line-height:1;}
    .h1 {font-size:44px;line-height:1.1;}
    .h2 {font-size:32px;line-height:1;}
    .h3 {font-size:22px;line-height:32px;}
    .h4 {font-size:22px;line-height:1;}
    .h5 {font-size:18px;line-height:1;}

    .about__accordion-description,
    .collection-grid-section .card-information__subheading,
    .footer-menu-block-list__item .footer-menu-block-list__link span,
    .media-banner__information .button__label,
    .menu-drawer__inner-submenu .menu-drawer__menu-item.childlink,
    .metafield-rich_text_field li,
    .popular-products__item .card-information__subheading,
    .product-card-slider__description,
    .product__description.rte p,
    .see-full-details,
    .slideshow__buttons-content .button__label,
    .product__text.p p,
    .twi-content-tabs__content-text.rte li,
    .twn-content-tabs__content-block,
    p 
    {
      font-size:14px;
      line-height:1.5;
    }
    
    .collection-hero__title,
    .drawer-banner_heading
    .menu-drawer__account,
    a.menu-drawer__account.focus-inset span,
    .menu-drawer__menu-item,
    .menu-drawer__utility-account-body, 
    .media-banner__heading,
    .banner 
    { /* Banners */
      font-family: var(--font-primary);
      font-size:44px;
      font-weight: bold;  
      line-height:1;
    }

    .subscription-rewards-table_heading h2,
    .slideshow__title-content.h2,
    .tabs-with-image-section .title,
    .tabs-with-products-section .title,
    .twi-image-with-text-content__heading,
    .tabs-with-products-section .image-with-text-content__heading,
    .twn-content-tabs__content-title,
    .twn-image-with-text-content__heading,
    .twn-slideshow__title-content.h2
    { /* h2 - Feature header */
      font-family: var(--font-primary);
      font-size:32px;
      line-height:1;
      letter-spacing: 0;
    }

    .collapsible-content__question,
    .media-banner__subheading,
    .menu-drawer__utility-account-body, 
    .mega-menu__menu-list-link,
    .menu-drawer__utility-links .button__content span,
    .mobile-mega-menu__tab,
    .product__info-container .about .about__accordion-toggle,
    .tabs-with-products-section .content-tabs__tab,
    .template-page-rewards .collapsible-content__question,
    .twi-content-tabs__tab,
    { /* h4 - Paragraph Headers, large product cards header, Drop Down Paragraph Headers */
      font-family: var(--font-primary);
      font-size:22px;
      line-height:1;
      letter-spacing:0.04em;
    }

    .popular-products__item .card__title.price,
    .popular-products__item .card__title.title,
    h5 
    { /* Footer accent */
      font-family: var(--font-primary);
      font-size:18px;
      line-height:1.5;
      letter-spacing:0.1em;
    }

  
    .cart-item__line-group,
    .cart-item__price-wrapper,
    .cart-drawer__footer .totals,
    .customer .button__content,
    .collection-product-card .button__content,
    .drawer__header-title,
    .header__search-heading,
    .collection-product-card .card__title a,
    .multicolumn__header__subtitle.subtitle,
    .product__info-container .button__priced,
    .product__info-container .product-form__group-name,
    .search-results__title,
    .skio-group-label,
    .skio-radio__container,
    .skio-price,
    .subscription-rewards-table_heading h5,
    .tabs-with-image-section .subtitle,
    .tabs-with-numbers-section .subtitle,
    .tabs-with-products-section .subtitle,
    .template-page-faq .collapsible-content__question,
    .twn-content-tabs__tab,
    .footer-subscribe-block .button__label,
    th 
    { /* Applications: large product cards secondary header, Product Carousel Card Header, Footer Header, Shop Button */
      font-family: var(--font-primary);
      font-size:14px;
      line-height:1;
      letter-spacing:0.1em;
    }

    .announcement-bar__text,
    .collection-hero__featured-collection.subtitle,
    .customer .button__content,
    .footer h2,
    .newsletter-button
    { /* Large product cards tertiary header, Link Buttons */
      font-family: var(--font-primary);
      font-size:12px;
      line-height:1;
      letter-spacing:0.1em;
    }
    
    .accent1 
    { /* About page feature */
      font-family: var(--font-secondary);
      font-size:60px;
      line-height:1;
      -webkit-text-stroke: 2.5px currentColor;
      text-transform: capitalize;
    }

    .tabs-with-products-section .product-card-slider .content-tabs__tab span,
    .accent2 
    { /* Home Product feature */
      font-family: var(--font-secondary);
      font-size:30px;
      line-height:1;
      -webkit-text-stroke: 2px currentColor;
       text-transform: capitalize;
    }

    
    .image-multicolumn-block__info-description,
    .multicolumn-card__text,
    .accent3 
    { /* Collection Cards header, Marquee banner */
      font-family: var(--font-secondary);
      font-size:22px;
      line-height:1;
      -webkit-text-stroke: 2px currentColor;
      text-transform: capitalize;
    }

    .logo-card__placeholder,
    .logo-list__header__titles,
    .logo-list__header__title,
    .accent4 
    { /* Marquee banner */
      font-family: var(--font-secondary);
      font-size:22px;
      line-height:1;
      -webkit-text-stroke: 2.5px currentColor;
      text-transform: capitalize;
    }

}

/* BUTTONS */
.button__icon, .customer .button__icon, .button-label {transform: unset!important;}
.button__content span {letter-spacing:0.04em;}

.button--primary, .button--secondary, .customer .button--primary, .customer .button--secondary {padding:0.6rem 3rem 8px;}
.button--tertiary .button__label {display:none!important;}
.button--tertiary .button__icons {width:42px!important;height:42px!important;}
.button--tertiary .button__icon {width:42px!important;height:42px!important;}

@media screen and (max-width: 749px) {
  .button.button--primary.menu-drawer__account span {height:24px;}
  .button.button--primary.menu-drawer__account {padding:0!important;}
  .card__quickadd-text {display: block!important;}
  .card__mobile-icon.button__icon {display: none;}
}

/* BADGES */
.badge.badge--custom {max-width: 260px;background: transparent;}
.collection-grid-section .card__information-top {justify-content:end;padding:1.2rem 1.7rem;}
.tabs-with-products-section .card__information-top {justify-content:end;padding:3.2rem 1.7rem;}

@media screen and (max-width: 1199px) {
.badge.badge--custom {width:50%;}
.collection-grid-section .card__information-top {padding:1.5rem 0rem;}
.tabs-with-products-section .card__information-top {padding:1.5rem 0rem;}
}

@media screen and (max-width: 749px) {
.badge.badge--custom {width:40%;}
.collection-grid-section .card__information-top {padding:1.4rem 0rem;}
.tabs-with-products-section .card__information-top {padding:1.4rem 0rem;}
}

/* BORDERS */
.card-wrapper .product-form__controls-group {gap: .7em!important;}
.card-wrapper .product-form__controls-group label.color-swatch {width: 2.4rem!important;height: 2.4rem!important;}
.card-wrapper .product-form__controls-group label.color-swatch:after {width: 1.8rem!important;height: 1.8rem!important;}

.announcement-bar,
.logo-list.color-background-3,
.media-banner__media,
.media-banner__overlay,
.media-banner__wrapper--full_width, 
.swiper-slide {border-radius: var(--border-radius);}

.drawer__header-close {border: 1px solid var(--color-black);border-radius: var(--border-circle);padding: 6px;}

/* HEADER */
.section-announcement {z-index:5;}
header.container {margin: unset; padding: unset; max-width: 100%;}
.header-bundle a, .header-bundle-link {background: var(--color-black);color: var(--color-white);padding:4px 28px 8px 28px;margin: 0 2.8rem;border-radius: var(--border-circle);letter-spacing:0;line-height:24px;z-index: 5;}
.header__heading {z-index:5;}
.header__column {z-index:5;}

.header__mega-menu.header__mega-menu--with-cards {background: transparent;}
.mega-menu__overlay {background: transparent;}
.mega-menu__wrapper {min-height:550px;width:100%;padding-left: 0;background: rgba(255, 255, 255, 0.8);backdrop-filter: blur(5px) !important;-webkit-backdrop-filter: blur(5px)!important;}
.mega-menu__cards-container {display: flex;}
.mega-menu__cards-wrapper {display: inline;}
.mega-menu__card-title {text-align: center;}
.mega-menu__cards {width:60%;}
.mega-menu__cards-wrapper {flex:1.8;}
.mega-menu__cards-wrapper.mega-menu-left {flex:1.1;}
.mega-menu__cards-wrapper.mega-menu-right {flex:1.1;}
.mega-menu__cards-wrapper .mega-menu__cards {grid-template-columns: repeat(1, 1fr);}
.mega-menu__cards-wrapper .menu-drawer__menu>li {border-top:none;}
.mega-menu__cards-wrapper .menu-drawer__menu>li:last-child {border-bottom:none;}
.mega-menu__card {row-gap: 0;}
.mega-menu__card-image {margin: 2rem auto 0.4rem auto;}
.mega-menu__card-image-wrapper--landscape {aspect-ratio: unset;}
.mega-menu__card-title.p {font-size:14px;line-height: 1.6;}

.drawer-banner {max-width: 100vw;padding-inline: 2.4rem;text-align:center;position: relative;display: flex;flex-direction: column;padding:3rem 0;}
.drawer-banner_heading {font-size:44px;line-height: 1.6;}
.drawer-banner_subheading {font-size:14px;line-height:2;}
.drawer-banner_text {font-size:14px;line-height:1.6;}
.drawer-banner_image img {width:100%;margin:2.4rem auto;padding: 0 2.4rem;}

@media screen and (min-width: 1199px) {
.mega-menu__cards {width:40%;}
}

@media screen and (max-width: 1199px) {
.header-bundle {display:none;}
}

@media screen and (max-width: 749px) {
sticky-header.header-wrapper {padding-left:2rem;padding-right:2rem;}

.header__icons {gap:1rem;}

.menu-drawer__menu>li {border-top:0!important;}
.menu-drawer__menu>li:last-child {border-bottom: 0!important;}
.menu-drawer__utility-links {padding: 0.8rem 0!important;}
.menu-drawer__inner-submenu .menu-drawer__menu-item.childlink {padding-left:0!important;text-transform: capitalize;font-family: 'Poppins';}
.menu-drawer__menu-item--mega-menu-with-cards .icon-caret-mobile-menu, menu-drawer {display:none;}
}

/* SECTIONS */
.collapsible-content .container {padding: 0;margin: 0;max-width: 100%;}
.collapsible-content__icon {padding: 1rem!important;background: var(--color-white);border-radius: 3rem!important;margin-top: 1.1rem;}

.image-multicolumn {border-radius: var(--border-radius);}
.image-multicolumn .container {margin: 0;max-width: 100%;padding: 0;}
.image-multicolumn-block {position: relative;}
.image-multicolumn-block__info {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;z-index: 2;}
.image-multicolumn-block__info-titles {text-align: center;}
.image-multicolumn-block__info-subtitle {color: #fff;font-size: 1.5rem;font-weight: bold;}
.image-multicolumn-block__info-description {z-index:2;color: var(--color-white);margin:0 auto;padding: 2rem;position: absolute;width:100%;}
.image-multicolumn-block__info-description.top {top:1rem;}
.image-multicolumn-block__info-description.middle {top:50%;transform: translate(0, -45%);}
.image-multicolumn-block__info-description.bottom {bottom:1rem;}
.image-multicolumn__list--3 {padding: 1rem 4rem;}

.image-with-text .container {padding: 0;margin:0;max-width: 100%;}
.image-with-text-content {display: flex;flex-direction: column;justify-content: space-between;min-height: 100%;padding: 6.4rem 4rem 0rem 4rem;}
.image-with-text-content__text.body-normal {width: 100%;max-width: 100%;}
.mackinac-overtop {display: grid;grid-template-columns: 1fr 1fr;margin-top:-110px;}
.image-with-text-content__full-text-content.mackinac  {font-size:110px;height:110px;color: var(--color-black);-webkit-text-stroke: 3.75px currentColor;margin-top: auto;width: 100%;display: flex;justify-content: center;} 
.image-with-text-content__full-text-image.mackinac {font-size:110px;height:110px;color: var(--color-white);-webkit-text-stroke: 3.75px currentColor;display: flex;justify-content: center;}
.image-with-text-content .twi-content-tabs__content-text.rte p {margin: 0 0 2rem 0;}

@media screen and (max-width: 749px) {
  .mackinac-overtop {margin-top:-480px;margin-bottom:435px;max-width: fit-content;margin-left: auto;margin-right: auto;}
  .image-with-text-content__full-text-image.mackinac {font-size:44px;height:44px;}
  .image-with-text-content__full-text-content.mackinac {font-size:44px;height:44px;color: var(--color-white);}
}

.logo-list {border-radius: var(--border-radius);}
.logo-list .container {margin: 0;max-width: 100%;padding: 0;}
.logo-list__header__titles {width:350px; display: block; float:left;}
.logo-list__header__title {margin:9% 0;text-transform: capitalize;} 
.logo-list__content {margin-top: 0 !important;}
.logo-list .color-scheme-7b3decfc-50bd-42b5-9391-4cf45c291a0f .logo-list__content {width:100%!important;} /* With font on left - Scheme 5 */
.logo-list .color-scheme-9840fe0c-bd27-4dcd-878e-8d6b83292c38 .logo-list__content {width: 80%; display: block!important;} /* Fullwidth - Scheme 6 */

@media screen and (max-width: 749px) {
  .logo-list__header__titles {width:160px;padding: 2rem 0px;}
}

.media-banner img {border-radius: var(--border-radius);}
.media-banner {border-radius: var(--border-radius);}
.media-banner__heading {max-width: 100%;}
.media-banner__information .button__content span {padding-bottom:3px;}
.media-banner__information .button--primary {background: rgba(255, 255, 255, 0.5);-webkit-backdrop-filter: blur(5px)!important;backdrop-filter: blur(5px)!important;}
.media-banner__information .button__content {padding: 5px 30px;}
.button--primary.media-banner__button {border: 2px solid var(--color-black);}

@media screen and (max-width: 749px) {
  .media-banner__information .button__content {padding:0;}
}

.multicolumn .container {padding: 0 3.2rem;}
.multicolumn-card__inner-top {position: relative;}
.multicolumn-card__heading {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;width: 100%;margin: 0;z-index: 1;}
.multicolumn-card__image-wrapper {position: relative;}
.multicolumn-card__image {display: block;width: 100%;height: auto;}
.multicolumn-card__text--primary {z-index: 2;}

.multicolumn__header__titles {align-items: center;justify-content: space-between;width: 100%;flex-direction: unset;}
.multicolumn__header__title {flex: 3;margin: 0;}
.multicolumn__header__titles .right-heading {flex: 1;padding-right:3.2rem;}
.multicolumn__header__titles .right-heading_button_1 {text-align:right;}
.right-image {height: 55px;width: auto;margin-left: 1rem;order: 1;}
.multicolumn.color-background-1 .container {padding: 0!important;max-width: 100%!important;} /* White fullwidth - Scheme 1 */
.multicolumn.color-background-3 {border-radius: var(--border-radius);}
.multicolumn.color-background-3 .container {padding: 0;padding-left: 3.2rem;max-width: 100% !important;} /* Grey w padding - Scheme 3 */
.multicolumn.color-background-3 .right-heading .button {margin: 0;min-height:4rem;text-align:center;}
.multicolumn.color-background-3 .right-heading .grouped {order: -1;}
.multicolumn.color-background-3 .button--Bordered {padding: 0.1rem 3rem 4px;border: 2px solid var(--color-black);border-radius: var(--border-circle);margin: 0 0.3rem;}
.multicolumn.color-background-3 .button--Inverted {padding: 0.1rem 3rem 4px;background: var(--color-black);color: var(--color-white);border-radius: var(--border-circle);margin-left: auto;}
.multicolumn.color-background-3 .button--Icon-Only {padding: 0;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border-radius: 50%;margin-left: auto;}
.multicolumn-card__text, 
.multicolumn-card__text--primary {color:#fff!important;}
.multicolumn-card__inner-bottom {margin-top: -17%;}
.multicolumn-grid .multicolumn-grid__wrapper--3 {padding:4rem 4rem 2rem;border-radius: var(--border-radius);background: var(--color-grey);}
.multicolumn-grid .multicolumn-grid__wrapper--3 .multicolumn-card__inner {background: var(--color-grey);}
.multicolumn-grid .multicolumn-grid__wrapper--3 .multicolumn-card__inner-top {position:relative;z-index:1;}
.multicolumn-grid .multicolumn-grid__wrapper--3 .multicolumn-card__inner-bottom {position:relative;z-index:2;}
.multicolumn-grid .multicolumn-grid__wrapper--4 .multicolumn-card__text {margin:-50%!important;}

.multicolumn-buttons {
  display: flex!important;
  justify-content: end!important;
  column-gap:15px!important;
  margin: 0.8rem auto 0!important;
}
.multicolumn-button svg {
  min-width: 39px!important;
  height: 39px!important;
  background: #fff!important;
  border-radius: 3rem!important;
  padding: 7px!important;
  margin-right: 7px!important;
  border: 1px solid #000!important;
}
.multicolumn-grid__scrollbar:not(:empty) {
  width: calc(100% - 128px)!important;
  margin-bottom: 2rem!important;
  margin-top: -1.5rem!important;
  overflow: hidden;
}

@media screen and (max-width: 749px) {
.multicolumn-grid__scrollbar:not(:empty) {
  width: calc(100% - 100px)!important;
}
  
}

@media screen and (max-width: 749px) {
  .multicolumn .grouped {display:none;}
  .multicolumn.color-background-3 .container {padding:0 2rem;}
  .multicolumn__header__titles {flex-direction:column;}
  .multicolumn__header__title {text-align: center;}
  .multicolumn__header__titles .right-heading {text-align:center;}
  .multicolumn.color-background-3 .right-heading {margin:3rem 0!important;justify-content: center!important;}
  
}

.popular-products__wrapper {padding: 0!important;max-width: 100%!important;}
.popular_products .container,
.popular-products__top {padding: 0!important;max-width: 100%!important;}
.popular-products__top-main {width: 100%;display: flex;}
.popular-products__titles .popular-products__title {max-width:100%!important;}
.popular-products__titles.titles.titles--left {width: 100%;flex: 4;}

.popular-products__navigation {display:flex!important;justify-content:end!important;align-items:center;padding-right: 0;flex: 1;}
.popular-products__navigation-button {border: 1px solid var(--color-black);border-radius: var(--border-circle);padding: 7px;margin-left: 7px;}
.popular-products__navigation-button.swiper-button-disabled {opacity:0!important;}

@media (min-width: 1440px) {
  .popular-products__navigation-button-next,
  .popular-products__navigation-button-prev {display: block !important;visibility: visible !important;opacity: 1 !important;pointer-events: auto !important;}
  .popular-products__navigation-button-prev.swiper-button-disabled {display:none;}
  .popular-products__navigation-button-next.swiper-button-disabled,
  .popular-products__navigation-button-next.swiper-button-lock,
  .popular-products__navigation-button-prev.swiper-button-lock {display: block !important;visibility: visible !important;opacity: 1 !important;pointer-events: auto !important;}
}

.popular-products__item .card__inner {border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);}
.popular-products__item .card--product {background:linear-gradient(to bottom, #ffffff, #858585)!important;}
.popular-products__item .card__title {width:100%;display:flex;}
.popular-products__item .card__title.title {
  flex: 3;
  text-align: left;
}
.popular-products__item .card__title.price {flex:1;align-items: end;justify-content: end;}
.popular-products__item .card-information {padding: 2rem!important;min-height:150px!important;background: #eee!important;border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important;}
.popular-products__item .card-information__group {align-items: baseline!important;min-height:51px;}
.popular-products__item .card-information__subheading {line-height: 2;}
.popular-products__item .card-information__wrapper {text-align: left;align-items: unset;}
.collection-grid-section .card-information .product-parameters {
  width: 100%;
  max-width: 180px;
}
.popular-products__item .card-wrapper .product-form__controls-group {justify-content: left!important;}
.popular-products__item .button {background: transparent;align-items:end!important;justify-content: end!important;}
.popular-products__item .button.button--secondary {padding: 1rem 0rem!important;}
.popular-products__item .card__links--static {top:0!important;bottom:unset!important;}
.popular-products__item .card__links {align-items:end!important;justify-content: end!important;}
.popular-products__item .card__link {width: 100%;padding: 1.5rem 0.5rem;}
.popular-products__item .button.button--tertiary.popular-products__button .icon {width: 42px;height: 42px;background: var(--color-white);border-radius: var(--border-circle);padding:1rem;}
.popular-products__bar-container {padding:0;margin-top:2rem;max-width:100%;}

.swiper-scrollbar {display: block !important;visibility: visible !important;opacity: 1 !important;height: 6px;background: rgba(0, 0, 0, 0.1);}
.swiper-scrollbar-drag {background: rgba(0, 0, 0, 0.5); cursor: grab;}


.slideshow {border-radius: var(--border-radius);}
.slideshow .button--primary.slideshow__button {border: 2px solid var(--color-black);background:transparent;}

@media screen and (max-width: 749px) {
  .slideshow__content-group {max-width:100%;}
}

/* CART */
/* --- cart drawer */
.cart-item .quantity__input {border-left: 2px solid var(--color-black);border-right: 2px solid var(--color-black);}
.cart-item__quantity-wrapper .quantity {border: 2px solid var(--color-black);}
.cart-icon-bag-svg {display: block;min-width:26px;min-height:26px;}
.cart-count-bubble {justify-content: left;margin-left: -34px;margin-bottom: 3px;padding: 10px;}
.cart-count-bubble span {background: var(--color-black);color: var(--color-white);border-radius: var(--border-circle);padding:0px 2px 3px 2px;font-size:12px;}

/* COLLECTION */
.collection-top {display:none;}
.collection-hero .container {padding: 0;margin: 0;max-width: 100%;}
.collection-hero__featured-collections {max-width: 100%;padding: 0;margin-top: 2.4rem !important;}
.collection-grid-section .container {padding: 0;margin: 0;max-width: 100%;}
.collection-grid-section .card__links--static {position:relative;bottom:0;padding: 0;}
.collection-grid-section .card .card__add-to-cart .card__link {background:var(--color-text-grey);color: var(--color-white);border-radius: unset!important;border-bottom-left-radius: 1rem !important;border-bottom-right-radius: 1rem !important;border-top-left-radius: 0 !important;border-top-right-radius: 0 !important;}}
.collection-grid-section .card .card__add-to-cart .card__link:hover {background:var(--color-text-grey);}
.collection-grid-section .collection-product-card .card__link {width: 100% !important;}
.collection-grid-section .card-information {position:absolute;top: 0;padding: 2rem;}
.collection-grid-section .card--product {border-radius: var(--border-radius);}
.collection-grid-section .card__inner {overflow: visible;}
.collection-grid-section .card-information__wrapper {text-align: left;align-items: unset;}
.collection-grid-section .card-wrapper .product-form__controls-group {justify-content: left;}
.collection-grid-section .card-information__group {align-items: baseline!important;}
.collection-grid-section .card .card__links--paddings-small .card__add-to-cart, 
.collection-grid-section .card .card__links--paddings-small .quick-add {width: 100%;}
product-form.card__add-to-cart.card__button {width: 100%!important;}
.collection-grid-section .collection-product-card .button__content {padding: 1.6rem;}

@media screen and (max-width: 749px) {  
  .collection-grid-section .card-information__wrapper {display: block;}
  .collection-grid-section .card-information__subheading {line-height:2;}
  /* .collection-grid-section .card-information .product-parameters {width: 25%;}
  .collection-grid-section .card-information .product-parameters .scrollable-swatches {display: flex;flex-wrap: wrap;overflow-x: auto;-webkit-overflow-scrolling: touch;width: 50px;max-height:150px;padding:10px 3px;}
  .collection-grid-section .card-information .product-parameters .color-swatch {margin-right: 10px;}
  .collection-grid-section .card-information .product-parameters .scrollable-swatches::-webkit-scrollbar {display: none;}
  .collection-grid-section .card-information .product-parameters .scroll-arrow.up-arrow svg, 
  .collection-grid-section .card-information .product-parameters .scroll-arrow.down-arrow svg {width:20px;height:30px;margin-left:5px;} */
}

/* PRODUCT PAGE */
.template-product.template-product .metafield-rich_text_field p {padding-bottom: 2rem;margin-left:0!important;}
.product.row.container {padding:3.2rem 0;margin: 0;max-width:100%;}
.product__media-list-wrapper {width:100%!important;}
.product__media-wrapper:has(.product__media-sublist[data-thumbs-direction=vertical]) .product__media-sublist {margin: 20px;}
.product__media-wrapper:has(.product__media-sublist[data-thumbs-direction=vertical]) .product__media-sublist-container {flex:column-reverse;}
.product__media-wrapper .product__media-sublist-outer {width: 84px;position: absolute;height: 100%;max-width: 84px;}
.product__media-wrapper .product__media-subitem {opacity:1;}
.product__media-wrapper .swiper-button-next.product__slider-nav-next.focus-inset.gallery-button,
.product__media-wrapper .swiper-button-prev.product__slider-nav-prev.focus-inset.gallery-button {display: none;}
.product__info-container {background: var(--color-grey);border-radius: var(--border-radius);padding: 2.2rem 3.2rem;max-width:none!important;}
.product__info-container .product_subheading {margin-top: 2rem !important;display:flex;}
.product__info-container .product_subheading_text {flex: auto;}
.product__info-container .product__description-wrapper {gap:0;}
.product__info-container .product-form__submit.button.button--primary {background: black;}
.product__info-container .button__priced, 
.product__info-container .button__priced .priced {color: var(--color-white);}
.product__info-container .button__priced .compare-at-price {color:#858585!important;}
.product__info-container .product__text.p p {max-width: 100%;margin-bottom: 0;}
.product__info-container .about .about__accordion-toggle {padding:0.5rem 0;min-height: 52px;}
.product__info-container .about .about__accordion-toggle span {flex: auto;}
.product__info-container .about .about__accordion-toggle-icon {width: 42px;height: 42px;background: var(--color-white);border-radius: var(--border-circle);}
.product__info-container .about .about__accordion-toggle-icon .icon {width: 3rem;height: 3rem;}
.product-form__submit {min-height: 5rem!important;}

.product__description.rte {max-height:8em;min-height:8em;height:8em;overflow:hidden;transition:max-height 0.5s ease-in-out;}
.product__description.rte.active {max-height:1000px;min-height:8em;height:unset;}
.see-full-details {display: inline-block;text-decoration: underline;cursor: pointer;}
.see-full-details.active .text-show {display: none;}
.see-full-details.active .text-hide {display: inline;}

@media screen and (max-width: 749px) {
  .product__description.rte {max-height:8.5em;min-height:8.5em;}
  .product__media-wrapper .product__media-sublist-outer {display:none;}
  .product-form__submit {min-height: 6rem;}
  .product__info-container {padding: 2.2rem 1.6rem;}
}

/* PAGE TEMPLATES */
/* --- about 
.section-template--25397280538805__multicolumn_3RYrhV-padding .multicolumn-grid .multicolumn-grid__wrapper--4 .multicolumn-card__text {margin:-20% 0!important;}
.section-template--25397280538805__multicolumn_3RYrhV-padding .multicolumn.color-background-3 .right-heading {margin:-4.5rem 0 0 0!important;}
.section-template--25397280538805__multicolumn_3RYrhV-padding .multicolumn-card__text.body-small.multicolumn-card__text--primary {
font-family: Integral-CF, 'sans-serif'!important;-webkit-text-stroke:unset; font-size: 22px;line-height: 22px;}
.section-template--25397280538805__multicolumn_3RYrhV-padding .multicolumn-card__inner-bottom {align-items:center!important;}
  
@media screen and (max-width: 749px) {
  .section-template--25397280538805__multicolumn_3RYrhV-padding .multicolumn-card__text.body-small.multicolumn-card__text--primary {font-size:14px;line-height: 16px;text-align: center;}
}
*/


/* --- boxed-format */
.shopify-policy__container,
#shopify-section-template--25425134223541__main {background-color: var(--color-grey);border-radius: var(--border-radius);padding: 3.2rem!important;margin-top: 2.4rem!important;margin-bottom: 2.4rem!important;}
.section-template--25425134223541__main-padding {max-width: 95%!important;}
.shopify-policy__body,
.section-template--25425134223541__main-padding .rte>* {max-width: 95%!important;}
.shopify-policy__container {margin-left: 0!important;margin-right: 0!important;max-width: 100%!important;}
.shopify-policy__container .rte div>p, .rte div>pre, .rte div>span, .rte div>ul, .rte div>ol, .rte div>dl, .rte div>h1, .rte div>h2, .rte div>h3, .rte div>h4, .rte div>h5, .rte div>h6, .rte div>blockquote {max-width: 100%!important;}

/* --- contact */
.contact-form {border-radius: var(--border-radius);}
.contact-form__wrapper input, 
.contact-form__wrapper select,
.contact-form__wrapper textarea {background-color: var(--color-white)!important;border:none!important;}
.contact-form__wrapper .upload-image {padding-top:1rem;border:none;}

/* --- faq */
.template-page-faq .collapsible-content__toggle {justify-content:space-between;align-items: center;}
.template-page-faq .collapsible-content__items {gap: 0rem;}
.template-page-faq .collapsible-content__item {border-radius: 0;}
.template-page-faq .collapsible-content__question {color: var(--color-dark-grey);}
.template-page-faq .collapsible-content__item.color-background-3.active p {color: var(--color-black);}
.template-page-faq .collapsible-content__item:first-child {border-top-left-radius: 1rem;border-top-right-radius: 1rem;}
.template-page-faq .collapsible-content__item:last-child {border-bottom-left-radius: 1rem;border-bottom-right-radius: 1rem;}
.template-page-faq .collapsible-content__item:hover:not(.active) .collapsible-content__question {opacity: 1;color: var(--color-black);}

@media screen and (max-width: 749px) {
.template-page-faq .collapsible-content__question {letter-spacing:1px;}
}

/* --- rewards */
.template-page-rewards .collapsible-content__toggle {justify-content: center!important;}

/* --- tables in rewards | subscription perks */
.page-section .page-title {display: none;}
.page-section .container {background: var(--color-grey);margin: 3.2rem 0;max-width: 100%;border-radius: var(--border-radius);}
.page-section .rte.content {margin-top: 0;}
.page-section .subscription-rewards-table_heading {padding: 0 3rem;}
.page-section .subscription-rewards-table_heading .text-content {margin: 0;}
.subscription-rewards-table_heading {display: flex;justify-content: space-between;align-items: flex-start;padding: 1rem;border-radius: 0.5rem;width: 100%;}
.subscription-rewards-table_heading .text-content {display: flex;flex-direction: column;}
.subscription-rewards-table_heading h2 {margin:0 0 2rem 0 !important;}
.subscription-rewards-table_heading p {margin: 0;}
.subscription-rewards-table_heading h5 {background: var(--color-dark-grey);color:var(--color-white)!important;border-radius: var(--border-circle);width:7.5rem!important;height: 7.5rem;display: flex;align-items: center;justify-content: center;margin: 0 !important;}
table {background: var(--color-grey);border-radius: var(--border-radius);padding: 2rem;text-align:left;}
.rte table th, th {vertical-align: top}
.rte table td, td {border-top: 1px solid var(--color-white);padding: 1rem 0;vertical-align: middle;}
td span {background-repeat: no-repeat;background-position: center;background-size:53px;width:53px!important;height: 53px !important;display:inline-block;vertical-align: middle;}

@media screen and (max-width: 749px) {
.page-section .subscription-rewards-table_heading {padding: 0;}
table {padding:0rem;}
.rte table th, .rte table td, th, td {width: 75px !important;}
td span {display:block;}
}

/* --- stay-in-tech */
.template-page-stay-in-tech .collapsible-content__toggle {justify-content: center!important;}

/*  SEARCH */
.search__input.field__input::placeholder {font-size: 1.6rem!important;}
.search__input {background:var(--color-white)!important;}
.search__button {margin-right: 3rem;color: var(--color-text-grey);}

.template-search__header, .template-404__header {background-color: var(--color-grey);border-radius: var(--border-radius);padding: 20rem 0!important;}
.template-search__results {padding:1.6rem;background:var(--color-white);border-radius: var(--border-radius);}
.template-search__container {background-color: var(--color-grey);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);padding-bottom: 8rem;margin:-10rem 0 0 0;max-width: 100%;}
.template-search__container .card-wrapper .product-form__controls-group {justify-content: left!important;width: 80%;}
.template-search__container .card-information__group {text-align: left;align-items: baseline;}
.template-search__container .card-information__wrapper {background: var(--color-grey);padding:1rem 1.5rem;}
.template-search__container .card__title a {font-size:22px;line-height:1;}
.template-search__container .card-information {padding:0;background: #eee;overflow: hidden;border-bottom-left-radius: 1rem;border-bottom-right-radius: 1rem;min-height: 145px;}
.template-search__container .card-information__subheading {font-size:18px;line-height:1.6;}
.template-search__container .card-information .product-parameters {margin-top:0.8rem;}
.template-search__container .card__links {text-align: center;}
.template-search__container .button__content {font-size:14px;line-height:1;}
.template-search__container .button--primary.media-banner__button {border: 2px solid var(--color-black);}
.template-search__container .button--primary {border: 2px solid var(--color-black);background: rgba(255, 255, 255, 0.5);-webkit-backdrop-filter: blur(5px)!important;backdrop-filter: blur(5px)!important;}

/* --- search drawer */
.template-search__search {max-width: 50%;}
.header__search-content {background: var(--color-grey);border-radius: var(--border-radius);}
.header__search-close.focus-inset.body-normal {border: 1px solid var(--color-black);border-radius: var(--border-circle);padding:6px;}
#predictive-search-results {background:var(--color-white);padding:1.6rem;margin-top:1rem;border-radius: var(--border-radius);}
.predictive-search__results-list.active {display: block;}
.predictive-search__result-tabs {font-family: var(--font-primary);line-height:1.4;}
.predictive-search__result-group .card-wrapper .product-form__controls-group {justify-content: left!important;width: 80%;}
.predictive-search__result-group .card-information__group {text-align: left;align-items: baseline;}
.predictive-search__result-group .card-information__wrapper {background: var(--color-grey);padding:1rem 1.5rem;}
.predictive-search__result-group .card__title a {font-size:14px;line-height:1;}
.predictive-search__result-group .card-information {padding:0;background: #eee;overflow: hidden;border-bottom-left-radius: 1rem;border-bottom-right-radius: 1rem;min-height: 145px;}
.predictive-search__result-group .card-information__subheading {font-size:14px;line-height:2;}
.predictive-search__result-group .card-information .product-parameters {margin-top:1rem;}
.predictive-search__result-group .card .card__add-to-cart {text-align: center;}
.predictive-search__result-group .button__content {font-size:14px;line-height:1;}
.predictive-search__result-group .button--primary.media-banner__button {border: 2px solid var(--color-black);}
.predictive-search__result-group .button--primary {border: 2px solid var(--color-black);background: rgba(255, 255, 255, 0.5);-webkit-backdrop-filter: blur(5px)!important;backdrop-filter: blur(5px)!important;}

@media screen and (max-width: 749px) {
.template-search__search {max-width: 100%;}
.template-search__header, .template-404__header {padding:1.6rem 0 14rem 0!important}
.template-search__container .card__title a {font-size:18px;line-height:1.4;letter-spacing: 1px;}
.template-search__container .card-information__subheading {font-size:14px;line-height:2;}  
.template-search__container .scroll-arrow {display: none;}

/* --- search drawer */
.header__search-content {width:96vw;}
.predictive-search__result-group .card-wrapper {margin-bottom: 1.6rem;}
.predictive-search__result-group .scroll-arrow {display: none;}
}

/* APPS */
.ui.container.lyvecom-swiper--component {margin:5rem 0px 1rem 0px!important;}
.lyvecom-carousel .lyve-slide-carousel.swiper-slide {height:500px;}

/* --- skio */
.skio-plan-picker {display: flex;flex-direction: row;}
.skio-group-container {display: flex;box-shadow: none!important;border-color: transparent!important;width: fit-content;}
.skio-group-container--selected {box-shadow: none!important;border-color: transparent!important;}
.skio-group-topline {display: flex;padding:3px 20px;}
.skio-group-label {font-family: var(--font-primary)!important;border: 2px solid var(--color-black);border-radius: 5rem;margin-right:15px;}
.skio-price {margin-left: 7px;}
.skio-radio__container {
  margin-right: 1rem;
  margin-bottom: -3px;
}

[skio-onetime-price] {
  padding-left: 8px;
}

@media screen and (max-width: 1199px) {
.skio-plan-picker {display: flex;flex-direction: column;}
}

@media screen and (max-width: 749px) {
  .skio-plan-picker {display: block;padding:0;}
  .skio-group-label {width: 100%;margin-top: 1rem;margin-right:0px;}
  .skio-group-topline {
    font-size: 14px !important;
    letter-spacing: 0;
    padding:3px 10px;
  }
  .skio-save {
    padding: 0 4px;
  }
}

/* --- store locator */
.section-template--25465085329589__main-padding.container.page-width--narrow {background-color: var(--color-white);}
.section-template--25465085329589__main-padding.container.page-width--narrow .rte>* {max-width: 100%;}
#stockist-widget .stockist-search-form {background: var(--color-white);padding: 1rem;border-radius: var(--border-radius);width: 360px;margin-bottom: 4rem;margin-top: 2rem;}
#stockist-widget .stockist-query-entry .stockist-search-field {border:none;}
#stockist-widget .stockist-query-entry .stockist-search-button button {background-color: var(--color-white);color: #333;}
#stockist-widget .stockist-horizontal .stockist-side-panel {background: var(--color-grey);padding: 3rem;border-radius: var(--border-radius);width:50%:}
#stockist-widget .stockist-map {width:48%:left: 50%;margin-left:2%;}
.stockist-map-inner.leaflet-container.leaflet-touch.leaflet-fade-anim.leaflet-grab.leaflet-touch-drag.leaflet-touch-zoom {border-radius: var(--border-radius);}
.stockist-result-name {font-family: var(--font-primary);}


/* FOOTER */
.footer-menu-block-list__link[href="#"],
.footer-menu-block-list__link[href="#"]:hover {text-decoration:none!important;pointer-events:none!important;}
footer .container {padding: 0!important;max-width: 100%!important;}
.footer-main {padding-bottom:16rem;background: #252525;}
.footer-main-wrapper {display: flex;flex-direction:column-reverse!important;padding-left: 4rem;padding-right: 4rem;}
.footer-main-head {flex-direction: column-reverse!important;}
.footer-main-text {width: 100%;}
.footer-contact p {white-space: pre-wrap;text-align: left;}
.footer-socials {position: relative;z-index: 2;}
.footer-main .icon {height: 3rem!important;width: 3rem!important;}
.footer-subscribe-form__input::placeholder {color:#858585!important;}
.footer-subscribe-block .button--primary,
.footer-subscribe-block .button--primary:hover {background:#fff;}
.footer-subscribe-block .button__label,
.footer-subscribe-block .button__label:hover {color:#000!important;}
.footer-subscribe-block .animated-button-circle {display:none;}
.footer-subscribe-form__inner {column-gap: 0!important;max-width: 90%;}
.footer-subscribe-form__input {border:1px solid #000!important;background: #fff!important;color: #000!important;height:4rem!important;min-height: 4rem!important;padding: 9px!important;padding: 1.4rem 1.6rem;border-top-left-radius: 16px !important;border-bottom-left-radius: 16px !important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;}
.footer-subscribe-form__input-wrapper .visually-hidden {color:#363636!important;}
.footer-subscribe-form__inner .button--primary {border: 1px solid var(--color-black);width: 40%!important;min-height: 4rem;height: 4rem;padding: 0.35rem 1rem;border-top-left-radius:0px !important;border-bottom-left-radius:0px !important;border-top-right-radius:16px!important;border-bottom-right-radius:16px!important;}
.footer-subscribe-form__inner .button__content {overflow:unset!baseimportant;}
.newsletter-button {color: var(--color-black);font-size:12px;}
.footer .vector-logo {width:100%;padding:0 4rem;}

@media screen and (max-width: 749px) {
.footer-menu-block-list__link[href="#"],
.footer-menu-block-list__link[href="#"]:hover {text-decoration:none!important;pointer-events: none!important;display:none;}
.footer-main {padding-top:0;} 
.footer-socials.mobile-view {padding: 5.4rem 0;margin: 0 auto;}
.footer-subscribe-form {}
.footer-block.footer-subscribe-block {order: -1;margin-top: 0;}
.footer-subscribe-form__heading.h4 {margin: 0 auto;}
.footer-subscribe-form__text {order: -1;text-align: center;max-width:100%;}
.footer-subscribe-form__inner {max-width:100%;flex-direction: row!important;margin-bottom: 2rem;}
.footer-subscribe-form__inner .button--primary {width:30%;}
.footer-subscribe-form__inner .button__label:after {display:none;}
.footer-contact.mobile-view {padding: 16rem 0 6rem 0;}
.footer-contact p {text-align: center;}
.footer h2 {line-height:14px;letter-spacing:1px;}
.footer .vector-logo {padding:0 3.2rem;}
}

@media screen and (max-width: 575px) {
.footer .vector-logo {padding:0 2rem;}
}

button .gUZ {
  fill: white;
}

.product-form__controls-group label.variant-swatch.variant-swatch--image {
  width: 10rem;
  height: 10rem;
  margin-right: 6px;
}

.product-form__controls-group input:checked:not(.disabled)+label.variant-swatch.variant-swatch--image, .product-form__controls-group input:checked.disabled.always-clickable+label.variant-swatch.variant-swatch--image {
  outline: 2px solid rgb(var(--color-foreground-secondary));
}

.product-form__group-name-bundle {
    margin-top: 12px;
}
.skio-group-label {
  padding: 10px 10px 13px;

}

.footer-menu-block-list__item,
.footer-menu-block-list__link span {
  font-size: 16px;
}