/** Shopify CDN: Minification failed

Line 651:3 Unexpected "}"

**/
@font-face {
  font-family: 'Filson Pro';
  src: url('/cdn/shop/files/FilsonProRegular_93aabf97-096e-41eb-bb93-09ca0bd7833c.woff2?v=1770897265') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Filson Pro';
  src: url('/cdn/shop/files/FilsonPro-Book_4bc8a5ea-b879-4d30-bdd3-38c7aafd61ad.woff2?v=1770897264') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Filson Pro';
  src: url('/cdn/shop/files/FilsonPro-Medium_6ff63ea6-2113-4c73-85df-17bbd42639fa.woff2?v=1770897264') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Filson Pro';
  src: url('/cdn/shop/files/FilsonPro-Heavy_e85ab165-c88b-4ab4-92cf-3ede9cca3595.woff2?v=1770897265') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Filson Pro';
  src: url('/cdn/shop/files/FilsonPro-Black_e08c8271-a784-4ee0-aef5-8f319cccab93.woff2?v=1770897264') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}


   @media (max-width:767px) {
       .kg-gp-template-604972720681124527-product-page .quantityBreaksUI.gfbDesignEditorEnabled {
           right: 0 !important;
       }
   }

   @media (max-width:375px) {
       .kg-gp-template-604972720681124527-product-page .gfbProgressiveFreeGiftsCardsWrapper {
           flex-wrap: nowrap;
       }

       .kg-gp-template-604972720681124527-product-page .gfbProgressiveFreeGiftsCardImage {
           width: 100% !important;
           height: auto !important;
       }

       .kg-gp-template-604972720681124527-product-page .gfbProgressiveFreeGiftsCardsWrapper {
           column-gap: 8px;
       }

       .kg-gp-template-604972720681124527-product-page .gfbProgressiveFreeGiftsCard {
           width: 29.33%;
       }

       .kg-gp-template-604972720681124527-product-page .gfbVolumeBundleTemplate_3_Wrapper .gfbVolumeBundleTemplate_3_TiersWrapper {
           column-gap: 4px;
       }

       .kg-gp-template-604972720681124527-product-page .gfbVolumeBundleTemplate_3_Wrapper .gfbVolumeBundleTemplate_3_TiersWrapper .gfbVolumeBundleTemplate_3_TierWrapper {
           padding: 16px 3px;
       }
   }



   /* START ROLLER SELECTION BLOCK CSS */
   .kg-roller-selection-main-container .kg-roller-selection__container {
       /* padding-top: 32px; */
       position: relative;
   }

   .kg-roller-selection-main-container .kg-roller-selection__label {
       display: flex;
       justify-content: space-between;
       align-items: center;
       margin-bottom: 20.21px;
       font-weight: 500;
       color: #424242;
       font-size: 15px;
       padding-top: 32px;
   }

   .kg-roller-selection-main-container .kg-roller-selection__label h4.kg-roller-selection__label_heading {
       color: #424242;
       font-size: 18px;
       font-style: normal;
       font-weight: 500;
       line-height: 27.3px;
       margin: 0;
       font-family: 'Filson Pro';
   }

   .kg-roller-selection-main-container .kg-roller-selection__label .kg-roller-selection__label_text {
       color: #424242;
       font-size: 14px;
       font-style: normal;
       font-weight: 400;
       line-height: 18.2px;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid {
       padding-bottom: 0;
       display: flex;
       gap: 15px;
       position: relative;
       width: 100%;
       flex-wrap: wrap;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item {
       position: relative;
       width: calc(33% - 15px * 2 / 3);
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item .kg-roller-selection__image {
       border-radius: 0;
       cursor: pointer;
       width: 100%;
       padding-bottom: 0;
       margin: 0 auto;
       display: block;
       padding-top: 130%;
       background-image: url(https://cdn.shopify.com/s/files/1/0770/7941/3074/files/Calmly_Main_Roller_Placeholder.webp?v=1749552432);
       background-repeat: no-repeat;
       background-position: center;
       background-size: contain;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item.kg-active .kg-roller-selection__image {
       background-color: #fff;
       border: 1px solid #272727;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item .kg-roller-title {
       color: #424242;
       margin-top: 10px;
       text-align: center;
       font-size: 15px;
       font-style: normal;
       font-weight: 400;
       line-height: 20px;
       word-break: break-word;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item.kg-required-switcher .kg-roller-selection__image span.kg-remove_roller-selection {
       display: none;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item .kg-roller-selection-item-gratis-badge {
       width: 75px;
       height: 25px;
       background: #f3a198;
       color: #F7F6F5;
       font-size: 13px;
       line-height: 16px;
       letter-spacing: 0.6px;
       font-weight: 500;
       font-style: normal;
       text-align: center;
       display: flex;
       align-items: center;
       justify-content: center;
       position: absolute;
       top: -5px;
       left: -5px;
       z-index: 1;
       font-family: 'Filson Pro';
   }

   .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper {
       z-index: 9999;
       background: #F7F6F5;
       max-width: 500px !important;
       height: 100%;
       max-height: 100vh;
       font-size: 1rem;
       transition: transform .6s cubic-bezier(.75, 0, .175, 1), visibility .6s cubic-bezier(.75, 0, .175, 1);
       display: flex;
       position: fixed;
       top: 0;
       text-align: start;
       flex-direction: column;
       width: 89vw;
       right: 0;
       visibility: hidden;
       transform: translate(calc(1 * 100%));
       color: rgb(39, 39, 39);
   }

   .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper.kg-rsd-open {
       visibility: visible;
       transform: translate(0);
   }

   .kg-roller-choose-drawer-main-wrapper span.kg-rcd-drawer-overlay {
       content: "";
       opacity: 0;
       visibility: hidden;
       background: #272727;
       width: 100vw;
       height: 100vh;
       transition: visibility .6s ease-in-out, opacity .6s ease-in-out;
       position: fixed;
       top: 0;
       right: 100%;
       max-width: 100vw !important;
   }

   .kg-roller-choose-drawer-main-wrapper.kg-rsd-open span.kg-rcd-drawer-overlay {
       visibility: visible;
       opacity: .5;
   }

   .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper .kg-roller-product-list-wrapper {
       margin-top: 20px;
       display: flex;
       flex-wrap: wrap;
       gap: 10px;
       row-gap: 32px;
   }

   .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper .kg-roller-product-list-wrapper .kg-roller-product-item {
       width: 100%;
       height: 100%;
       max-width: calc(33% - 10px * 2 / 3);
       position: relative;
       cursor: pointer;
   }

   .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper .kg-roller-choose-drawer-inner-wrapper .kg-rcd-popup-headline {
       display: flex;
       align-items: center;
       justify-content: space-between;
   }

   .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper .kg-headline-icons {
       display: flex;
       align-items: center;
       gap: 20px;
   }

   .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper .kg-headline-icons a.kg-search-pop svg {
       width: 18px;
       height: 18px;
       vertical-align: middle;
       pointer-events: none;
       background: none;
       display: block;
       overflow: visible;
   }

   .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper .kg-rcd-popup-headline p.kg-heading {
        font-weight: 100;
        font-style: italic;
        margin: 0 !important;
        font-size: 20px;
        display: block;
        line-height: 30px;
        color: #424242;
        font-family: 'Filson Pro';
   }

   .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper .kg-rcd-popup-headline span.kg-popup-close.kg-close-icon-popup {
       width: 100%;
       max-width: 18px;
       max-height: 18px;
       cursor: pointer;
   }

   .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper .kg-rcd-popup-headline span.kg-popup-close.kg-close-icon-popup svg {
       width: 18px;
       height: 18px;
   }

   .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper .kg-rsd-drawer-content-wrapper .kg-rsd-popup-inner hr.kg-rsd-pop-divider {
       margin-inline: -30px;
       color: #272727 !important;
       margin-block: 20px;
       opacity: 0.3;
   }

   .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper .kg-rsd-drawer-content-wrapper {
       padding-inline: 40px;
       padding-block-end: 24px;
       padding-left: 15px;
       padding-right: 15px;
       flex-grow: 1;
       overflow: hidden auto;
   }

   .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper .kg-rsd-drawer-content-wrapper .kg-rsd-option-popup {
       margin-top: 30px;
   }

   .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper .kg-roller-product-list-wrapper .kg-roller-product-item .kg-roller-product-slider {
       display: flex;
       align-items: center;
       justify-content: center;
       width: 100%;
       background: #f0ede9;
   }

   .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper .kg-roller-product-list-wrapper .kg-roller-product-item .kg-roller-product-slider .swiper-slide img {
       display: block;
       width: 100%;
       height: auto;
   }

   .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper .kg-roller-product-list-wrapper .kg-roller-product-item .swiper-pagination span.swiper-pagination-bullet {
       width: 8px;
       height: 8px;
       background: #AB9C90;
       border-radius: 50%;
       opacity: 0.3;
       margin: 0 5px;
   }

   .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper .kg-roller-product-list-wrapper .kg-roller-product-item .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
       background: #AB9C90;
       opacity: 1;
   }

   .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper .kg-roller-product-list-wrapper .kg-roller-product-item .kg-roller-product-title {
       margin-top: 8px;
       margin-bottom: 4px;
       text-align: center;
       font-size: 16px;
       line-height: 1.2;
       word-break: break-word;
       font-family: 'Filson Pro';
       color: #424242;
   }

   body.kg-roller-selection-drawer-open {
       overflow-y: hidden;
   }

   body.kg-roller-selection-drawer-open div#header {
       z-index: 0;
   }

   .kg_roller_choose_guarantee_inner {
       border-top: 1px solid #FAF8F5;
       background-color: #f1edea;
       padding: 8px 6px;
       position: fixed;
       bottom: 0;
       left: 0;
       width: 100%;
       z-index: 9;
   }

   .kg_roller_choose_guarantee_inner .kg_roller_choose_guarantee_main {
       display: flex;
       align-items: center;
       gap: 7px;
   }

   .kg_roller_choose_guarantee_inner .kg_roller_choose_guarantee_main .kg_roller_guarantee_image {
       width: 30px;
       height: 30px;
   }

   .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper .kg-rsd-drawer-content-wrapper .kg_roller_gurantee_text p {
       margin: 0;
       color: #272727;
       font-size: 14px;
       font-style: normal;
       font-weight: 400;
       line-height: 130%;
       font-family: 'Filson Pro';
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item .kg-roller-selection__image span.kg-remove_roller-selection {
       position: absolute;
       top: 7px;
       right: 5px;
   }

   .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper .kg-roller-product-list-wrapper .kg-roller-product-item .kg-roller-product-item-label-info {
       position: absolute;
       top: 0;
       left: 0;
       z-index: 3;
       display: inline-flex;
   }

   .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper .kg-roller-product-list-wrapper .kg-roller-product-item .kg-roller-product-item-label-info span.kg-roller-product-item-label {
       padding: 2px 8px;
       background: #ab9c90;
       border-radius: 0;
       color: #f7f6f5;
       font-size: 11px;
       font-style: normal;
       font-weight: 400;
       line-height: 16.6px;
       text-transform: uppercase;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item.kg-required-switcher .kg-roller-selection__image {
       /* background-size: 36% !important;
    background-color: #f7f6f5; */
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item .kg-roller-selection__image {
       /* background-color: #f1edea; */
       padding-top: 109%;
       background-size: contain;
       border: 0px solid #bcb8b8;
   }

   @media screen and (max-width: 410px) {
       .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper .kg-roller-product-list-wrapper .kg-roller-product-item .kg-roller-product-item-label-info span.kg-roller-product-item-label padding: 2px 6px;
       font-size: 10px;
   }

   @media screen and (max-width: 375px) {
       .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper .kg-roller-product-list-wrapper .kg-roller-product-item .kg-roller-product-item-label-info span.kg-roller-product-item-label padding: 2px 4px;
       font-size: 9px;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item input {
       clip: rect(0 0 0 0);
       border: 0;
       width: 1px;
       height: 1px;
       margin: -1px;
       padding: 0;
       overflow: hidden;
       position: absolute !important;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item {
       display: flex;
       width: auto;
       position: relative;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list {
       display: grid;
       grid-template-columns: repeat(2, 1fr);
       column-gap: 8px;
       row-gap: 10px;
       justify-content: flex-start;
       margin: 40px 0 0;
       max-width: 445px;
       width: 100%;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label {
       align-items: stretch;
       cursor: pointer !important;
       width: 100%;
       text-align: left;
       font-size: 15px;
       font-style: normal;
       font-weight: 500;
       line-height: normal;
       color: #272727;
       margin: 0;
       min-height: 40px;
       display: inline-flex;
       justify-content: flex-start;
       flex-direction: column;
       background: #ffffff;
       position: relative;
       border: 1.5px solid #E3E3E3;
       border-radius: 6px;
       padding: 16px;
   }


   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-image img {
       height: 100%;
       width: 100%;
       max-width: 5.63rem;
       object-fit: contain;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-image {
       margin: 21px 0 18px;
       display: flex;
       width: 100%;
       height: 100px;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-title {
       display: flex;
       gap: 4px;
       align-items: center;
       justify-content: space-between;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-title p.kg-roller-set-name {
        font-size: 16px;
        line-height: 21px;
        letter-spacing: 0.2px;
        font-style: normal;
        text-align: left;
        margin: 0;
        font-weight: 500;
        color: #424242;
        font-family: 'Filson Pro';
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-percentage-off {
       display: flex;
       background: #f3a198;
       padding: 2px;
       color: #FFF;
       min-height: 25px;
       justify-content: center;
       align-items: center;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-percentage-off p {
       color: #FFF;
       text-align: center;
       font-size: 15px;
       font-weight: 400;
       line-height: normal;
       margin: 0;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-badge p {
        font-size: 13px;
        line-height: 13px;
        letter-spacing: 0.2px;
        font-weight: 500;
        margin: 0;
        text-align: left;
        padding: 7px 18px;
        font-family: 'Filson Pro';
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item input:checked+label.kg-roller-set-radio-label {
       background: #fffcf9;
       color: #272727;
       border-color: #f3a198;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label:after {
       display: none;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item input:checked+label.kg-roller-set-radio-label:after {
       opacity: 1;
       transform: scale(1);
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-header {
       margin-bottom: 20px;
       display: flex;
       align-items: center;
       gap: 20px;
       flex-wrap: wrap;
       row-gap: 5px;
       justify-content: space-between;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-header .kg-roller-set-selection-price {
       font-size: 18px;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-header h2.kg-roller-set-selection-title {
       color: #272727;
       font-size: 16px;
       font-style: normal;
       font-weight: 300;
       line-height: 27.3px;
       margin: 0;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item.kg-required-switcher:first-child .kg-roller-selection__image {
       background-color: #fff;
       border: 1px solid #272727;
   }

   .kg-roller-set-selection-main-block-wrapper {
       margin-bottom: 25px;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-badge {
       position: absolute;
       text-transform: uppercase;
       border-radius: 3px 3px 0 0;
       background-color: #333333;
       color: #fff;
       left: 6px;
       padding: 0;
       top: -26px;
   }

   @media screen and (max-width: 767px) {
       .kg-roller-selection-main-container .kg-roller-choose-drawer-main-wrapper .kg-roller-product-list-wrapper .kg-roller-product-item .kg-roller-product-title {
           font-size: 12px !important;
           line-height: 15px !important;
       }
   }

   .kg-one-roller-selection__grid {
       margin-top: 20px;
       background-color: #f7f6f5;
       padding: 20px;
       border-radius: 4px;
   }

   .kg-one-roller-selection__grid .kg-one-roller-set-toggle-wrapper .kg-roller-set-title {
        font-size: 16px;
        line-height: 21px;
        letter-spacing: 0.2px;
        /* font-weight: 700; */
        font-weight: 500;
        font-style: normal;
        text-align: center;
        margin: 0;
        padding: 0;
        text-align: left;
        color: #424242;
        text-transform: unset;
        font-family: 'Filson Pro';
   }

   .kg-one-roller-selection__grid .kg-one-roller-set-toggle-wrapper {
       display: flex;
       flex-wrap: wrap;
       justify-content: space-between;
       border: 1px solid #000;
       height: 100%;
       align-items: center;
       border-radius: 4px;
       position: relative;
       align-items: center;
   }
   }

   .kg-one-roller-selection__grid .kg-one-roller-set-toggle-wrapper .kg-roller-set-badge p {
       font-size: 12px;
       line-height: 17px;
       letter-spacing: 0px;
       font-weight: 400;
       background-color: #272727;
       padding: 2px 12px;
       color: #FFF;
       margin: 0 !important;
   }

   .kg-one-roller-selection__grid .kg-one-roller-set-toggle-wrapper .kg-roller-set-badge p {
       margin: 0;
       background: black;
       color: white;
       padding: 2px 6px;
   }

   .kg-one-roller-selection__grid .kg-one-roller-set-toggle-wrapper .kg-roller-set-badge {
       padding: 12px 10px 12px 0;
   }

   .kg-one-roller-selection__grid .kg-one-roller-set-toggle-wrapper .kg-roller-set-percentage-off {
       display: inline-flex;
       background: #f3a198;
       color: #FFF;
       justify-content: center;
       align-items: center;
       width: 45px;
       height: 20px;
       position: absolute;
       top: -10px;
       left: -8px;
   }

   .kg-one-roller-selection__grid .kg-one-roller-set-toggle-wrapper .kg-roller-set-percentage-off p {
       margin: 0;
       color: #FFF;
       text-align: center;
       font-size: 12px;
       font-style: normal;
       font-weight: 400;
       line-height: normal;
   }

   .kg-one-roller-selection__grid input#kg-roller-set-radio-3 {
       clip: rect(0 0 0 0);
       border: 0;
       width: 1px;
       height: 1px;
       margin: -1px;
       padding: 0;
       overflow: hidden;
       position: absolute !important;
   }

   .kg-one-roller-selection__grid .kg-one-roller-set-radio-wrapper select {
       height: auto;
       width: 100%;
       background: #ffffff;
       appearance: none;
       background-image: url(https://cdn.shopify.com/s/files/1/0770/7941/3074/files/black_arrow.png?v=1749019284);
       background-repeat: no-repeat;
       background-position: 99%;
       background-size: 22px;
       color: #000;
       font-size: 14px;
       letter-spacing: 1px;
       border: none;
       border-radius: 4px;
       padding: 16px 12px;
   }

   .kg-one-roller-selection__grid .kg-one-roller-set-radio-wrapper {
       margin-top: 15px;
   }

   .kg-one-roller-selection__grid label.kg-roller-set-radio-label {
       /* position: relative;
  	height: 45px;
    display: block; */
       background: #fff;
   }

   .kg-one-roller-selection__grid label.kg-roller-set-radio-label,
   .kg-one-roller-selection__grid .kg-one-roller-set-radio-wrapper select {
       cursor: pointer;
   }

   @media screen and (max-width:475px) {
       .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label {
           min-width: 150px;
       }
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid {
       background: transparent;
       padding: 0;
       position: relative;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-roller-set-badge {
       background: #000;
       color: #fff;
       width: fit-content;
       padding: 4px 7px;
       position: absolute;
       right: 5px;
       top: 5px;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-roller-set-badge p {
       margin: 0;
       font-size: 12px;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper {
       padding: 15px 18px;
       border: 1px solid #e5e5ea;
       border-radius: 5px;
       background: #ffffff;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper .kg-one-roller-set-content-top {
       display: flex;
       align-items: center;
       justify-content: space-between;
       width: 100%;
       flex-wrap: wrap;
       gap: 15px;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper .kg-one-roller-set-content-top .kg-one-roller-set-title-wrapper {
       display: flex;
       gap: 15px;
       align-items: center;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper .kg-one-roller-set-content-top .kg-one-roller-set-title-wrapper input#kg-roller-set-radio-3 {
       position: relative !important;
       width: 18px;
       height: 18px;
       border: 1px solid #000;
       appearance: none;
       border-radius: 50px;
       margin: 0;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper .kg-one-roller-set-content-top .kg-one-roller-set-title-wrapper input#kg-roller-set-radio-3:checked::before {
       width: 12px;
       content: '';
       position: absolute;
       height: 12px;
       background: #000;
       margin: auto;
       top: 0;
       left: 0;
       right: 0;
       bottom: 0;
       border-radius: 50px;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper .kg-one-roller-set-content-top .kg-roller-custom-product-price s span.money {
       font-size: 14px;
       color: #000;
       font-weight: 700;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper .kg-one-roller-set-content-top .kg-roller-custom-product-price span.money {
       color: #000;
       font-size: 14px;
       font-weight: 700;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper .kg-one-roller-set-content-bottom ul.kg-roller-set-points-list {
       list-style: none;
       padding: 0;
       margin: 20px 0 0;
       display: flex;
       flex-direction: column;
       gap: 6px;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper .kg-one-roller-set-content-top .kg-one-roller-set-title-wrapper .kg-roller-set-title-wrapper button.kg-roller-set-product-info-modal-toggle {
       font-size: 12px;
       background: transparent;
       border: 0;
       font-family: 'DM Sans';
       border-bottom: 1px solid #000;
       padding: 0;
       line-height: 1;
       cursor: pointer;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid.kg-active-roller-set-item {
       opacity: 1;
   }

   .kg-roller-set-product-info-main-modal .kg-roller-set-product-info-modal-content {
       padding: 23px 5px;
       position: fixed;
       left: 50%;
       top: -100%;
       transform: translate(-50%, -50%);
       width: 90%;
       max-height: calc(90vh - 20px);
       max-width: 537px;
       border-radius: 5px;
       background: #FFF;
       box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.20);
       z-index: 9999;
       overflow-y: auto;
       transition: top ease .4s;
   }

   .kg-roller-set-product-info-main-modal::before {
       content: '';
       position: fixed;
       top: 0;
       left: 0;
       right: 0;
       bottom: 0;
       width: 100%;
       height: 100%;
       background: rgba(0, 0, 0, 0.5);
       z-index: 9998;
       display: none;
   }

   .kg-roller-set-product-info-main-modal.kg-roller-set-product-modal-active::before {
       display: block;
   }

   .kg-roller-set-product-info-main-modal.kg-roller-set-product-modal-active .kg-roller-set-product-info-modal-content {
       top: 50%;
   }

   .kg-roller-set-product-info-main-modal .kg-roller-set-product-info-modal-content .kg-roller-set-product-info-modal-close {
       position: absolute;
       right: 20px;
       top: 25px;
       width: 20px;
       height: 20px;
       cursor: pointer;
       display: flex;
       z-index: 999;
       justify-content: center;
       align-items: center;
   }

   .kg-roller-set-product-info-main-modal .kg-roller-set-product-info-modal-content .kg-roller-product-main-content-wrapper .kg-roller-product-title {
       font-size: 22px;
       padding: 0 20px;
   }

   .kg-roller-set-product-info-main-modal .kg-roller-set-product-info-modal-content .kg-roller-product-main-content-wrapper .kg-roller-product-rating-content {
       padding: 5px 20px 20px;
       display: flex;
       flex-wrap: wrap;
       gap: 10px;
       align-items: center;
   }

   .kg-roller-set-product-info-main-modal .kg-roller-set-product-info-modal-content .kg-roller-product-main-content-wrapper img {
       width: 100%;
       height: 100%;
       object-fit: cover;
       max-width: 490px;
       margin: auto;
   }

   .kg-roller-set-product-info-main-modal .kg-roller-set-product-info-modal-content .kg-roller-product-main-content-wrapper .kg-roller-product-rating-content .kg-roller-product-rating-stars {
       display: flex;
       align-items: center;
       gap: 2px;
   }

   .kg-roller-set-product-info-main-modal .kg-roller-set-product-info-modal-content .kg-roller-product-main-content-wrapper .kg-roller-product-rating-content .kg-roller-product-rating-stars span {
       width: 15px;
       height: 15px;
   }

   .kg-roller-set-product-info-main-modal .kg-roller-set-product-info-modal-content .kg-roller-product-main-content-wrapper .kg-roller-product-description-wrapper {
       padding: 20px 20px 0;
   }

   .kg-roller-set-product-info-main-modal .kg-roller-set-product-info-modal-content .kg-roller-product-main-content-wrapper .kg-roller-product-description-wrapper .kg-roller-product-short-description {
       font-size: 15.2px;
   }

   .kg-roller-set-product-info-main-modal .kg-roller-set-product-info-modal-content .kg-roller-product-main-content-wrapper .kg-roller-product-description-wrapper .kg-roller-product-points-wrapper ul.kg-roller-product-points-list {
       padding: 0;
       list-style: none;
       margin: 20px 0;
       display: flex;
       flex-direction: column;
       gap: 10px;
       border-bottom: 1px solid #DADADA;
       padding-bottom: 25px;
   }

   .kg-roller-set-product-info-main-modal .kg-roller-set-product-info-modal-content .kg-roller-product-main-content-wrapper .kg-roller-product-description-wrapper .kg-roller-product-points-wrapper ul.kg-roller-product-points-list li.kg-roller-product-points-list-item {
       display: flex;
       gap: 10px;
   }

   .kg-roller-set-product-info-main-modal .kg-roller-set-product-info-modal-content .kg-roller-product-main-content-wrapper .kg-roller-product-description-wrapper .kg-roller-product-points-wrapper ul.kg-roller-product-points-list li.kg-roller-product-points-list-item::before {
       content: '';
       background: url(https://cdn.shopify.com/s/files/1/0770/7941/3074/files/green-tick-mark.webp?v=1749096808);
       width: 20px;
       height: 20px;
       background-repeat: no-repeat;
       display: block;
       background-size: contain;
   }

   .kg-roller-set-product-info-main-modal .kg-roller-set-product-info-modal-content .kg-roller-product-main-content-wrapper .kg-roller-product-image-wrapper {
       text-align: center;
   }

   @media screen and (min-width: 769px) {
       .kg-roller-set-product-info-main-modal .kg-roller-set-product-info-modal-content {
           padding: 37px 16px 16px;
       }
   }

   .kg-roller-set-product-info-main-modal .kg-roller-set-product-info-modal-content::-webkit-scrollbar {
       display: none;
   }

   @media screen and (max-width: 767px) {
       .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid {
           max-width: 460px;
       }

       .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list {
           grid-template-columns: repeat(2, 1fr);
           max-width: 100%;
       }

       .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-title p.kg-roller-set-name {
           font-size: 14px;
           white-space: normal;
           padding: 0;
           line-height: 20px;
           word-break: break-word;
       }
   }

   @media screen and (max-width: 480px) {
       .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item .kg-roller-selection-item-gratis-badge {
           width: 55px;
       }
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper .kg-one-roller-set-content-top .kg-one-roller-set-title-wrapper .kg-roller-set-percentage-off {
       position: relative;
       border-radius: 20px;
       top: -10px;
       left: -5px;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-roller-set-badge {
       display: none;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid.kg-active-roller-set-item label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper {
       background: #fffcf9;
       border-color: #f3a198;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper .kg-one-roller-set-content-top .kg-roller-custom-product-price .price-reverse s {
       color: #000;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper .kg-one-roller-set-content-top .kg-roller-custom-product-price .price-reverse {
       flex-direction: row;
       gap: 8px;
   }


   @media screen and (max-width: 767px) {
       .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper {
           padding: 12px 15px;
       }

       .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper .kg-one-roller-set-content-top .kg-one-roller-set-title-wrapper {
           gap: 10px;
       }

       .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper .kg-one-roller-set-content-top .kg-roller-custom-product-price s span.money {
           font-size: 14px;
       }

       .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper .kg-one-roller-set-content-bottom ul.kg-roller-set-points-list li.kg-roller-set-points-list-item {
           font-size: 14px;
       }
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item .kg-roller-price span.price {
       /* flex-direction: row; */
       justify-content: center;
       flex-wrap: wrap;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item .kg-roller-price span.price span.money {
       color: #b2b5b2;
       font-size: 14px;
       margin-left: 5px;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item .kg-roller-price span.price span[data-price] span.money {
       color: #f3a198;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item .kg-roller-price span.price span::after {
       position: absolute;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid.kg-active-roller-set-item label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper .kg-one-roller-set-content-top .kg-one-roller-set-title-wrapper .kg-roller-set-title-wrapper .kg-roller-set-title {
       font-weight: 700;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid.kg-active-roller-set-item label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper .kg-one-roller-set-content-top .kg-roller-custom-product-price span.money {
       font-weight: 700;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper .kg-one-roller-set-content-bottom ul.kg-roller-set-points-list li.kg-roller-set-points-list-item {
       font-size: 12px;
       line-height: 12px;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item.kg-required-switcher .kg-roller-selection__image.kg-required-switcher.kg-roller-selection__image--top {
       border: 2px solid transparent;
   }

   .kg-roller-selection-main-container .kg-roller-selection__label .kg-roller-selection__label_text.kg-all-roller-selected {
       color: rgb(120, 169, 124);
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item .kg-roller-price {
       display: flex;
       justify-content: center;
       gap: 5px;
       flex-wrap: wrap;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item.kg-required-switcher .kg-roller-selection__image.kg-required-switcher.kg-roller-selection__image--top {
       border: 2px solid #bcb8b8;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item .kg-roller-price span.kg-set-product-original-price {
       color: #f3a198;
       font-size: 14px;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item .kg-roller-price span.kg-set-product-compare-price {
       color: #8a8a8a;
       text-decoration: line-through;
       font-size: 14px;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item:nth-child(3) .kg-roller-price .kg-set-product-original-price,
   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item .kg-roller-price .kg-set-product-original-price.kg-set-product-Gratis-price {
       color: #99BE9C !important;
       text-align: center;
       font-weight: 500;
       font-family: 'Filson Pro';
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item.kg-required-switcher+.kg-roller-selection__grid-item.kg-required-switcher .kg-roller-selection__image.kg-required-switcher.kg-roller-selection__image--top {
       border: 0;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item input:checked+label.kg-roller-set-radio-label .kg-blank-roller-set-badge-ele {
       outline: 1.5px solid #f3a198;
       background-color: #f3a198;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-blank-roller-set-badge-ele {
       max-width: 10px;
       width: 100%;
       height: 10px;
       margin-right: 8px;
       display: inline-block;
       border-radius: 50%;
       outline: 1.5px solid #72708a;
       outline-offset: 3px;
       margin-top: 2px;
   }

   @media screen and (max-width: 767px) {
       .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label {
           min-width: auto;
           padding: 12px;
       }
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item input:checked+label.kg-roller-set-radio-label .kg-roller-set-badge {
       background: #f3a198;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-description {
       text-align: left;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-description p {
       font-size: 13px;
       letter-spacing: 0.2px;
       line-height: 16px;
       font-weight: 500;
       /* opacity: .6; */
       margin-bottom: 8px;
       color: #424242;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-description ul {
       margin: 0;
       padding: 0;
       list-style: none;
       display: flex;
       flex-direction: column;
       gap: 8px;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-description ul li {
       position: relative;
       padding: 0 0 0 18px;
       font-size: 13px;
       letter-spacing: 0.2px;
       line-height: 15px;
       font-weight: 400;
       color: #424242;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-description ul li::before {
       content: "";
       background-image: url(https://cdn.shopify.com/s/files/1/0770/7941/3074/files/green-true-mark-svg.svg?v=1749794711);
       height: 13px;
       max-width: 13px;
       width: 100%;
       position: absolute;
       background-size: cover;
       background-repeat: no-repeat;
       background-position: center;
       left: 0;
   }

   @media screen and (max-width: 767px) {
       .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-description p {
           font-size: 11px;
           line-height: 13px;
           margin-bottom: 6px;
       }

       .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-description ul li {
           font-size: 11px;
           line-height: 13px;
       }

       .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-description ul {
           gap: 5px;
       }

       .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-badge p {
           font-size: 11px;
           line-height: 12px;
           padding: 5px 14px;
       }

       .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-badge {
           top: -22px;
       }
   }

   .product-information.kg-main-product-information-wrapper {
       max-width: 50%;
       width: 100%;
       margin: 0;
       padding: 0 0 0 50px;
   }

   @media screen and (max-width: 1024px) {
       .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list {
           grid-template-columns: repeat(2, 1fr);
       }

       .product-information.kg-main-product-information-wrapper {
           padding: 0 0 0 30px;
       }
   }

   @media screen and (max-width: 767px) {
       .product-information.kg-main-product-information-wrapper {
           max-width: 100%;
           width: 100%;
           padding: 0;
       }

       .product-information.kg-main-product-information-wrapper form {
           padding: 0 15px;
       }
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item .kg-roller-selection__image.kg-first-required-switcher {
       border: 1px solid #000 !important;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-image.kg-roller-set-selectorImage--2 img {
       max-width: 146px;
       margin: 0;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-image.kg-roller-set-selectorImage--2 {
       margin: 4px 0 18px;
   }

   .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-hero-price {
       font-size: .999999rem;
       letter-spacing: .02rem;
       line-height: 1.8rem;
       font-weight: 500;
       color: #5a5775;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper .kg-one-roller-set-content-top .kg-one-roller-set-title-wrapper input#kg-roller-set-radio-3:checked::before {
       background: #f3a198;
   }

   .kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper .kg-one-roller-set-content-top .kg-one-roller-set-title-wrapper input#kg-roller-set-radio-3:checked {
       border: 1px solid #f3a198;
   }

   @media screen and (max-width:767px) {
       .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-image img {
           max-width: 3.25rem;
       }

       .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-image {
           height: auto;
           margin: 21px 0 12px;
       }

       .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-image.kg-roller-set-selectorImage--2 img {
           max-width: 85px;
           height: auto;
       }

       .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-image.kg-roller-set-selectorImage--2 {
           margin: 4px 0 12px;
       }

       .kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-hero-price {
           line-height: 1.1rem;
           font-size: .88rem;
       }
   }

   /* END ROLLER SELECTION BLOCK CSS */




   .kg-product-form-button-content {
       display: flex;
       justify-content: center;
       align-items: center;
       gap: 5px;
   }


   .kg-product-information-price-container.kg-loading {
       position: relative;
       pointer-events: none;
       opacity: 50%;
   }

   .kg-product-information-price-container.kg-loading .kg-product-form-button-content {
       visibility: hidden;
   }

   .kg-product-information-price-container.kg-loading::after {
       content: "";
       position: absolute;
       top: 50%;
       left: 50%;
       width: 22px;
       height: 22px;
       border: 3px solid #fff;
       border-top: 3px solid transparent;
       border-radius: 50%;
       transform: translate(-50%, -50%);
       animation: kgSpin 0.7s linear infinite;
   }

   @keyframes kgSpin {
       to {
           transform: translate(-50%, -50%) rotate(360deg);
       }
   }


   /* HIDE FIRST 2 ROLLER PRICE */
   .kg-gp-template-606093114003686148-product-page .kg-roller-selection__grid>.kg-roller-selection__grid-item:nth-child(-n+2) .kg-roller-price {
       opacity: 0 !important;
   }

   /* HIDE FIRST 2 ROLLER PRICE */


.kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-description p{
    font-family: 'Filson Pro';
}
.kg-roller-set-selection-content-wrapper .kg-roller-set-selection-list .kg-roller-set-item label.kg-roller-set-radio-label .kg-roller-set-description ul li{
    font-family: 'Filson Pro';
}
.kg-roller-selection-main-container .kg-roller-selection__label .kg-roller-selection__label_text{
    font-family: 'Filson Pro';
    color: #424242;
}
.kg-roller-selection-main-container .kg-roller-selection__container .kg-roller-selection__grid .kg-roller-selection__grid-item .kg-roller-title{
    font-family: 'Filson Pro';
}
.kg-roller-selection-main-container .kg-roller-selection__container .kg-one-roller-selection__grid label.kg-roller-set-radio-label .kg-one-roller-set-toggle-wrapper .kg-one-roller-set-content-top .kg-roller-custom-product-price span {
    font-family: 'Filson Pro';
}

.kg-gp-template-604972720681124527-product-page .shopify-block.shopify-app-block .gfbPageWrapper .gfbVolumeBundleWrapper .gfbWidgets .gfbVolumeBundleTemplate_3_TiersWrapper .gfbVolumeBundleTemplate_3_TierTextsWrapper .gfbVolumeBundleTemplate_3_TierTitle {
    font-family: 'Filson Pro';
    font-weight: 700;
}

.kg-gp-template-604972720681124527-product-page .shopify-block.shopify-app-block .gfbProgressiveFreeGiftsCardsAndTitleWrapper .gfbProgressiveFreeGiftsCardsWrapper .gfbProgressiveFreeGiftsCard .gfbProgressiveFreeGiftsCardBadge {
    font-family: 'Filson Pro';
}

.kg-gp-template-604972720681124527-product-page .shopify-block.shopify-app-block .gfbProgressiveFreeGiftsCardsAndTitleWrapper .gfbProgressiveFreeGiftsCardsWrapper .gfbProgressiveFreeGiftsCard .gfbProgressiveFreeGiftsCardTitle,
.kg-gp-template-604972720681124527-product-page .shopify-block.shopify-app-block .gfbProgressiveFreeGiftsCardsAndTitleWrapper .gfbProgressiveFreeGiftsTitle,
.kg-gp-template-604972720681124527-product-page .shopify-block.shopify-app-block .gfbPageWrapper .gfbVolumeBundleWrapper .gfbWidgets .gfbVolumeBundleTemplate_3_TiersWrapper .gfbVolumeBundleTemplate_3_TierPriceWrapper .gfbVolumeDiscountOriginalPrice,
.kg-gp-template-604972720681124527-product-page .shopify-block.shopify-app-block .gfbPageWrapper .gfbVolumeBundleWrapper .gfbWidgets .gfbVolumeBundleTemplate_3_TiersWrapper .gfbVolumeBundleTemplate_3_TierTextsWrapper .gfbVolumeBundleTemplate_3_TierSubtitle {
    font-family: 'Filson Pro';
    color: #424242;
}
.kg-gp-template-604972720681124527-product-page .shopify-block.shopify-app-block .gfbPageWrapper .gfbVolumeBundleWrapper .gfbWidgets .gfbVolumeBundleTemplate_3_TiersWrapper .gfbVolumeBundleTemplate_3_TierPriceWrapper .gfbVolumeDiscountDiscountPrice {
    font-family: 'Filson Pro';
    font-weight: 500;
}


.qsc2-drawer-footer__trust-badge img {
    height: 24px !important;
    width: auto !important;
}