/** Shopify CDN: Minification failed

Line 351:2 Unexpected "{"

**/
body {
    font-family: "Exo 2",sans-serif;
}
quick-buy-drawer .massageoption label, quick-buy-drawer .wheeloptions label {
    display: none;
}
.MagicToolboxSelectorsContainer.mobile-view-bullets.no-magic-scroll, .MagicToolboxSelectorsContainer.mobile-view-thumbnails.no-magic-scroll, .smv-selectors-box.smv-thumbnails.smv-h {
    display: none !important;
}
.custom-hide {
    display: none !important;
}
.shopify-section--main-cart details.accordion.accordion--lg.group {
    display: none !important;
}
.shopify-section--text-with-icons {
    /*background: #e9e9e9 !important;*/
    padding-top: 70px;
}
.loox-rating-content, .loox-rating-content span.loox-rating-label {
    color: #272727b3 !important;
}
#preorder-wrapper {
    background: #004aad;
    color: #fff;
    text-align: center;
    padding: 15px;
}
#dispatch-overview {
    color: #004aad;
    border: 1px solid #004aad;
    padding: 15px 15px;
    text-align: center;
}
.shopify-payment-button__button--branded {
     overflow: visible !important; 
}
.shopify-payment-button__more-options {
    margin-top: 35px !important;
}  
safe-sticky.product-info div#shopify-block-stamped_product_reviews_ugc_star_rating_badge_Jzdtci {
    margin: 0;
}
.shopify-section--collection-list .section.section-blends.section-full {
    padding-top: 30px;
    padding-bottom: 30px;
}
.product-info hr.product-info__separator, div.MagicToolboxSelectorsContainer {
    display: none ;
}
label.custom-code-Brown {
    background: linear-gradient(to right, #e1a36c, #e1a36c);
}
.secondary_images_below_gallery img {
    width: 48%;
    margin: 0 auto;
}
.secondary_images_below_gallery {
    display: flex;
    overflow: inherit;
}
.color-swatch--rectangle {
    height: 36px;
    padding: 4px !important;
    width: 36px;
    border: 2px solid #c4c4c4;
    border-radius: 50%;
} 
.page-faq .page-spacer {
    padding: 0 !important;
    margin-bottom: 0;
}
.custom-accordion-wrapper .accordion__toggle {
    padding: 12px 0;
}
.color-swatch--rectangle:before {
    opacity: 0 !important;
}
.shopify-section--faq-multi-column .multi-column__item p {
    text-align: left !important;
}
.shopify-section--faq-block .section.section-blends {
    padding-bottom: 40px;
}
.shopify-section--faq-multi-column .multi-column__item {
    background: #c5c5c5;
    padding: 25px 20px 30px 15px;
    display: block;
}
.shopify-section--faq-multi-column .multi-column__item img.rounded {
    width: 20%;
    float: left;
}
.shopify-section--faq-multi-column .multi-column__item .v-stack.gap-4.text-start {
    width: 80%;
    float: left;
}
.free-upgrade-included {
    background: #004aad;
    display: inline-block;
    margin-top: 50px;
    font-size: 11px;
    color: #fff;
    padding: 8px 10px;
    text-transform: uppercase;
}
.custom-right h3, .custom-right h2 {
    font-weight: 800;
}
.custom-product-slider h2 {
    font-size: 26px;
    padding: 8px 0;
    color: #004aad;
}
.custom-product-slider .section {
    margin-bottom: 45px !important;
    margin-top: 20px;
}
.overview-wrapper .section.section-blends.section-full {
    padding: 10px 0 !important;
}
h1.product-info__title.h2 {
    font-family: 'Exo 2', sans-serif;
}
.shopify-section--main-product h1 {
    font-size: 34px;
}
.custom-panel ul li {
    list-style-type: disc;
}
.cust-product-slider {
    max-width: 1200px;
    margin: 0 auto;
}
.footer__block.footer__block--socialmedia a {
    color: #FFF;
}
.cust-product-slider .slick-slide {
    margin: 0 10px;
}
.footer__aside-top, .footer__aside-bottom{
  display: grid;
  gap: 10px;
}
.footer {
    background: #004aad;
}
.footer__block.footer__block--menu p, .footer__block.footer__block--menu a, .footer__copyright {
    color: #fff;
}
.slick-next.slick-arrow {
    right: 2px;
    border: 1px solid #000;
    color: #000;
    padding: 1px 10px 2px 10px;
    border-radius: 50px;
}
@media screen and (max-width: 1000px){
  .footer__block-list {
      grid: none;
  }
} 
@media screen and (max-width: 1200px){
button.custom-mobile-header svg {
    color: #fff;
}
}  
@media screen and (max-width: 650px){
  .shopify-section--collection-banner img {
      padding: 15px 0;
      margin-top: 50px;
  }
  .template-index .content-wrapper-1-column h3 {
      font-size: 36px;
      line-height: 32px;
  }
}  
@media screen and (min-width: 1000px){
.footer__block--image {
    flex-basis: 48.3333%;
}
}  
.slick-prev.slick-arrow {
    right: 40px;
    border: 1px solid #000;
    color: #000;
    padding: 1px 10px 2px 10px;
    border-radius: 50px;
}
.slick-next.slick-arrow, .slick-prev.slick-arrow {
    position: absolute;
    top: -35px;
    cursor: pointer
}
.custom-panel {
    color: #939393;
    font-size: 14px;
    margin: 0;
}
.star-rating-wrapper {
    display: inline-block;
    margin-top: 50px;
    padding: 8px 10px 0px 10px;
    margin-left: 25px;
}
h1.product-info__title.h2 {
    margin: 0;
}
.overview-wrapper {
    background: #f5f5f5!important;
    float: left;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 40px;
}
.cust-tabcontent table tr td {
    padding: 10px 0;
}
.custom-accordion {
  margin: 0;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 17px;
  transition: 0.4s;
  border-bottom: 1px solid #c7c7c7;
}
.custom-accordion:first-of-type {
    border-top: 1px solid #c7c7c7;
}
.custom-accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}
.custom-active:after {
  content: "\2212";
}
h3.custom-heading {
    text-align: center;
    font-size: 26px;
    margin-bottom: 26px;
    color: #004aad;
    font-weight: 600;
}
.custom-panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.faq-accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}
.faq-active, .faq-accordion:hover {
  background-color: #ccc;
}
.faq-accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}
.faq-active:after {
  content: "\2212";
}
.faq-panel {
  padding: 0 10px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.custom-faq-wrapper {
    max-width: 800px;
}
button.faq-accordion {
    background: #f5f5f5;
    width: 100%;
    padding: 10px 10px;
}
.cust-tab {
  overflow: hidden;
  background-color: #f1f1f1;
}

/* Style the buttons inside the tab */
.cust-tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
}
.cust-tablinks.active {
    border-bottom: 3px solid;
}
.cust-tabs {
    max-width: 1200px;
    margin: 0 auto;
}
.cust-tab-button {
    text-align: center;
}
/* Change background color of buttons on hover */
.cust-tab button:hover {
  background-color: #ddd;
}
.overview-right table tr td {
    padding: 8px 0px;
}
/* Create an active/current tablink class */
.cust-tab button.active {
  background-color: #ccc;
}

/* Style the tab content */
.cust-tabcontent {
  display: none;
  padding: 25px 12px;
  border-top: none;
  float: left;
}
button.custom-mobile-header.tap-area, .header__secondary-nav a.hidden.tap-area.sm\:block, .header__secondary-nav svg.icon.icon-cart {
    color: #fff;
} {
    color: #fff;
}
.cust-tab-button button {
    margin: 0 5px;
}
.custom-left, .custom-right {
    width: 50%;
    padding: 2px 25px;
    float: left;
}
.template-inner .header__wrapper, .template-index .header.is-filled .header__wrapper {
    background: #00000045;
    padding-top: 10px;
    padding-bottom: 10px;
}
navigation-drawer#header-sidebar-menu {
    padding: 0;
    width: 28%;
}
.navigation-drawer .panel__scroller {
    align-content: center;
}  

.header__wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
}
.template-inner .header__wrapper a, .template-index .header.is-filled .header__wrapper a{
    color: #fff;
}
.custom-product-slider .section.section-blends.section-full {
    padding-top: 20px;
    padding-bottom: 20px;
}
.two-columns-wrapper-inner {
    display: flex;
}
.two-columns-half-content-overlay h2 {
    font-size: 28px;
    color: #004aad;
}
.two-columns-wrapper {
    max-width: 1200px;
    margin: 30px auto;
}
.two-columns-half-content-overlay {
    padding-top: 150px;
    padding-right: 50px;
    padding-left: 30px;
}
.two-columns-half {
    width: 50%;
}
@media only screen and (max-width: 600px) {
header.section-heading .section-heading__column.section-heading__column--cta {
    margin-bottom: 20px;
    margin-top: 10px;
} 
.custom-product-slider h2 {
    font-size: 20px;
    padding: 8px 0;
    color: #004aad;
    line-height: 20px;
    min-height: 55px;
}  
section#shopify-section-sections--16625057661107__text-with-icons {
    padding-top: 22px;
} 
section#shopify-section-template--16883130761395__rich_text_4PnxcY {
    padding-top: 26px;
}  
.two-columns-wrapper-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
section#shopify-section-template--16625057300659__17098387228a47f43d .section {
    padding-top: 0px;
}  
.two-columns-half-content-overlay h2 {
    font-size: 24px;
    line-height: 26px;
    color: #004aad;
    margin-bottom: 14px;
}  
.two-columns-half {
    width: 100%;
}  
.custom-order-two {
  order: 2
}  
.two-columns-half-content-overlay {
    padding: 22px 12px !important;
    text-align: center;
}  
.custom-left, .custom-right {
    width: 100%;
    padding: 2px 10px;
    float: left;
}
.custom-product-slider h3 {
    margin-bottom: 55px;
}
.custom-product-slider .section.section-blends.section-full {
    padding-top: 0px;
}  
 .slick-next.slick-arrow, .slick-prev.slick-arrow {
    position: absolute;
    top: -30px;
} 
}  
/***************/
.slideInLeft1 {
    animation: slideInFromLeft1 1.0s ease-out forwards;
    animation-delay: 0.5s;
}
.slideInLeft2 {
    animation: slideInFromLeft1 1.2s ease-out forwards;
    animation-delay: 0.5s;
    
}
.slideInLeft3 {
    animation: slideInFromLeft1 1.4s ease-out forwards;
    animation-delay: 0.5s;
    
}
.slideInLeft4 {
    animation: slideInFromLeft1 1.6s ease-out forwards;
    animation-delay: 0.5s;
  
}

@keyframes slideInFromLeft1 {
     0% {
       transform: translateX(-100%); 
       opacity: 0; 
       text-align: left;
     }
     100% {
       transform: translate(0%, 0px);
       opacity: 1; 
       text-align: right
     }
   } 

button.menu-drawer-close-button {
    border: 1px solid;
}
.navigation-drawer::part(content) {
    backdrop-filter: blur(150px) saturate(1.8);
    background: rgba(0, 0, 0, .002);
}
.panel__wrapper a {
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 2px;
}
/* .panel__wrapper li {
    text-align: right;
} */
@media only screen and (max-width: 700px) {
navigation-drawer#header-sidebar-menu {
    padding: 0;
    width: 100%;
    height: 100%;
}  
a.search-icon.tap-area {
    display: none;
}  
.drawer::part(content) {
    max-height: unset;
}
}  
@media only screen and (max-width: 1000px) {
.panel-footer.v-stack.gap-5 {
    background: transparent;
}
.panel-footer__localization-wrapper.h-stack.gap-6.border-t.md\:hidden {
    justify-content: end;
}
button.menu-drawer-close-button.sm-max\:hidden {
    display: block;
    position: absolute;
    z-index: 9999;
    left: 0;
}  
.panel__wrapper ul li a, .panel-footer a {
    color: #fff;
}  
}  
@media only screen and (min-width: 1000px) {
.panel__wrapper {
    padding-block-start: 0;
    float: right;
    padding-right: 15%;
    width: 100%
}
}

.massage_option .field.choice.admin__field.admin__field-option {
    width: 30% !important;
    float: left;
    display: inline-grid;
    border: 2px solid #c4c4c4;
    text-align: center;
    padding: 5px 3px;
    border-radius: 5px;
}
.dpo-container table tr {
    margin-bottom: 10px !important;
    border-top: 1px solid #004aad !important;
    display: block;
}
.custom-selected-border img {
    padding: 2px;
    border: 2px solid #004aad;
    border-radius: 50%;
}
.colors .choice input {
    display: none;
}
td.colors .choice {
    width: 10% !important;
    text-align: center;
    cursor: pointer;
}
.massage_option .field input {
    display: none;
}
.massage_option .custom-selected {
    border: 2px solid #004aad !important;
}
.massage_option .options-list label {
    min-height: 55px;
}
.massageoption label, .wheeloptions label {
    position: relative;
    width: 30%;
    display: flow-root;
    float: revert-layer;
    min-height: 65px;
    font-size: 14px;
    padding: 0 2px;
}
.massageoption label span, .wheeloptions label span{
  display: none;
}
.massageoption label img, .wheeloptions label img{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
@media (min-width:501px) and (max-width:999px) {
.massageoption label, .wheeloptions label { min-height: 120px; }
}  