/** Shopify CDN: Minification failed

Line 350:0 Unexpected "}"

**/
[data-klaviyo-loaded="true"] .stars-fallback { display: none !important; }
/* A11y utility: hide visually, keep accessible to screen readers */
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Klaviyo reviews badge visibility and fallback */
.product-reviews .kl-badge, .product-reviews .kl_reviews__stars_badge, .product-reviews .kl_reviews__stars, .product-reviews .klaviyo-badge {
  display: inline-block;
  vertical-align: middle;
}
.product-reviews .stars-fallback { display: none; }
[data-klaviyo-loaded="false"] .product-reviews .stars-fallback { display: inline-block; }
[data-klaviyo-loaded="true"] .stars-fallback { display: none !important; }

/* Star colors */
.product-reviews .star { color: #ddd; }
.product-reviews .star.filled { color: #f5a623; }

/* Klaviyo SVG star colors */
.product-reviews .kl_reviews__stars_badge .kl_reviews__star--fill,
.product-reviews .kl_reviews__stars .kl_reviews__star--fill,
.product-reviews .klaviyo-badge .kl_reviews__star--fill { stop-color: #f5a623 !important; }
.product-reviews .kl_reviews__stars_badge .kl_reviews__star--empty,
.product-reviews .kl_reviews__stars .kl_reviews__star--empty,
.product-reviews .klaviyo-badge .kl_reviews__star--empty { stop-color: #ddd !important; }

/* Allow Klaviyo to show; fallback only if not hydrated */
.product-reviews .kl-badge { display: inline-block; }/*-----------------------------------------------------------------------------// Custom Theme CSS/-----------------------------------------------------------------------------*//*---------------- Global Custom CSS -------------------*/.added_to_cart,.btn,.button,button,input[type=submit] {font-family: 'Open Sans Condensed', sans-serif;font-size: 16px;}.added_to_cart.btn-size-large,.btn.btn-size-large,.button.btn-size-large,button.btn-size-large,input[type=submit].btn-size-large {font-size: 23px;padding-top: 15px;padding-bottom: 15px;padding-left: 38px;padding-right: 38px;letter-spacing: 0.04em;}.right-column .wishlist-info-widget>a span.gl_count_wishlist {background: #815ca7 !important;}.main-header .right-column {position: relative;overflow: hidden;width: 350px;}.main-header .right-column>div {margin-left: 16px;}.main-header .right-column>div:first-child {padding-right: 10px;}.main-header .right-column .header-links:before {position: absolute;top: -110%;right: -9px;bottom: 0;width: 1px;background: #f2f2f2;content: "";height: 100vh;}.main-header .right-column .header-links li a {font-style: normal;}/* Megamenu */.basel-navigation .menu>li.menu-item-design-full-width .sub-menu>li,.basel-navigation .menu>li.menu-item-design-sized .sub-menu>li {margin-right: 0;}.basel-navigation .menu>li.menu-item-design-full-width .sub-sub-menu li a:hover,.basel-navigation .menu>li.menu-item-design-sized .sub-sub-menu li a:hover {margin-left: 0;font-weight: 700 !important;}.basel-navigation .menu>li.menu-item-design-full-width .sub-sub-menu li a,.basel-navigation .menu>li.menu-item-design-sized .sub-sub-menu li a {font-weight: 300 !important;text-transform: uppercase;}.basel-navigation .menu>li.menu-item-design-full-width .sub-menu>li>a,.basel-navigation .menu>li.menu-item-design-sized .sub-menu>li>a {font-weight: 700!important;}.sub-menu-dropdown .gl_row {margin-left: -10px;margin-right: -10px;}.sub-menu-dropdown .gl_column_container>.gl_column-inner {padding-left: 10px;padding-right: 10px;}/* Mobile menu */.mobile-nav ul li a {font-size: 15px;font-weight: 600;}.mobile-nav .sub-menu-dropdown ul:before {display: none;}.mobile-nav .sub-menu-dropdown li a {font-size: 14px;font-weight: 400;}.mobile-nav .sub-menu-dropdown li li a {font-size: 13px;}.nt_light .mobile-nav .sub-menu-dropdown ul ul {background-color: #f1f1f1;}.mobile-nav ul li a:active,.mobile-nav ul li.active a {background-color: #eee;}/* Page content */.product-grid-item .product-title {text-align: left;font-size: 26px;}.product-grid-item .product-title a {font-family: 'Open Sans Condensed', sans-serif;font-size: inherit;font-weight: 300;line-height: 1.4;letter-spacing: 0.04em;color: #231f20;}.product-grid-item .product-title a:hover {color: #815ca7;}.product-grid-item .price {text-align: left;}.wrapper-content-baner .banner-inner .font-title {font-family: 'Raleway', sans-serif;font-weight: 100;font-style: italic;text-transform: capitalize !important;font-size: 30px;}.title-wrapper.basel-title-color-white .title-after_title {font-family: 'Raleway', sans-serif;font-weight: 100;font-style: italic;font-size: 20px;}.mc4wp-form input[type=email] {letter-spacing: 0.1em;}.mc4wp-form .mailchimp-input-icon:before {content: "\f003";}.style-section {display: flex;justify-content: center;}.style-section .wrapper-content-baner .banner-inner .font-title {font-family: 'Open Sans Condensed', sans-serif;font-weight: 100;font-size: 45px;font-style: normal;text-transform: uppercase !important;}.style-section .gl_column-inner {padding-left: 10px;padding-right: 10px;}.style-section .promo-banner {margin-bottom: 18px;}.basel-button-wrapper {margin-top: 5px;}.topbar-wrapp {font-size: 12px;font-weight: 500;}.topbar-wrapp.color-scheme-light .top-bar-left .headText {font-size: 12px;margin-left: 20px;}/* .color-scheme-light .topbar-menu ul.menu>li:before {background-color: #fff;} */.topbar-menu ul>li>a {font-size: 11px;}.topbar-menu ul>li:before {margin-right: 6px;}.main-nav .menu>li>a {font-size: 16px;font-weight: 300;padding-left: 10px;padding-right: 10px;line-height: 96px;}.main-nav .menu>li>a:hover,.main-nav .menu>li>a:focus,.main-nav .menu>li.nt_hover>a {font-weight: 700;color: #815ca7;}.main-nav .menu>li.menu-item-has-children>a:after {color: inherit;right: 0;}.shopping-cart>a>span {font-family: 'Open Sans Condensed', sans-serif !important;font-size: 14px;font-weight: 700;}.right-column .header-links li a {font-size: 12px;font-weight: 500;}.rev-btn,.rev-btn:visited {font-family: 'Open Sans Condensed', sans-serif !important;}.title-wrapper.basel-title-size-default .title {margin-bottom: 45px;/* font-size: 27px; */font-size: 29px;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;color: #414042;}.title-wrapper.basel-title-color-white .title-after_title {letter-spacing: 0.1em;}.product-grid-item {margin-bottom: 36px;}.product-grid-item .product-element-top {max-height: 360px;border: 1px solid #dcdcdc;margin-bottom: 4px;}.gl-gird-collection-section .product-grid-item .product-element-top {border: 1px solid #dcdcdc;height: 338px;margin-bottom: 4px;}.equal-columns .product-element-top>a,.equal-columns .product-element-top .jas-hover-img>a,.equal-columns .post-img-wrapp>a {background-size: auto 100%;}.product-grid-item:hover .product-element-top {background-color: #eaeaea;}.full-section,.quiz-btn-section {margin-bottom: 70px;}.full-title {margin: 0;padding: 18px 0;font-size: 20px;font-weight: 600;font-family: 'Raleway', sans-serif;letter-spacing: 0.1em;}.newsletter-wrap {padding: 0 32px;margin-left: -6px;margin-right: -6px;}.newsletter-wrap .gl_column_container>.gl_column-inner {padding-left: 6px;padding-right: 6px;}.newsletter-wrap .title-wrapper.basel-title-size-default .title {margin-bottom: 30px;color: inherit;}.mc4wp-form .mailchimp-input-icon input[type=email] {letter-spacing: 0.15em;}.mc4wp-form input[type=submit] {font-size: 11px;font-weight: 600;letter-spacing: 0.1em;padding-top: 9px;padding-bottom: 7px;padding-left: 60px;padding-right: 60px;}.newsletterbox .gl_column-inner .gl_column-inner {padding: 96px 30px 126px;}.newsletterbox .spb_content_element {margin-bottom: 0;}.promo-banner .banner-image img {width: 100%;}.mc4wp-form {margin-top: 30px;}.wrapper-content-baner .banner-inner .font-title {letter-spacing: 0.04em;}.style-section .gl_column-inner {padding-top: 10px !important;}.style-title .title-wrapper.basel-title-size-default .title {margin-bottom: 70px;}.custom-subtitle {text-align: center;font-family: 'Raleway', sans-serif;font-size: 24px;font-weight: 200;color: #231f20;}.custom-subtitle a {color: #5c2f84;}.custom-subtitle a:hover {text-decoration: none;}.index-section_instagram h3 {font-family: 'Open Sans Condensed', sans-serif;font-size: 29px;font-weight: 300;letter-spacing: 0.04em;}.index-section_instagram h3 strong {font-weight: inherit;}.index-section_instagram h3 span {display: inline-block;vertical-align: middle;margin: 0 8px;}.index-section_instagram .gl_column-inner {padding-top: 0 !important;margin-top: -10px;}.instagram-widget {margin-top: 60px;}.owl-carousel .owl-nav>div {opacity: 1;color: #fff;background-color: transparent;}.owl-carousel .owl-nav>div:before {font-size: 50px;}.owl-carousel .owl-nav>div.owl-prev,.owl-carousel .owl-nav>div.owl-next,.owl-carousel .owl-nav>div.disabled {cursor: pointer;}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav>div.owl-prev,.owl-carousel:hover .owl-nav div.owl-prev {left: 20px;}.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav>div.owl-next,.owl-carousel:hover .owl-nav div.owl-next {right: 20px;}.owl-carousel .owl-nav>div.disabled {color: rgba(255, 255, 255, 0.7);}.owl-carousel .owl-nav>div:hover:not(.disabled) {color: rgba(255, 255, 255, 0.9);}.instagram-widget .instagram-pics li .wrapp-pics::before {content: "";position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0, 0, 0, 0.3);}.instagram-widget .instagram-pics li .hover-mask:after {content: "\f141";}.footer-container {letter-spacing: 0.015em;background-color: #fafafa;color: #333;}.widgettitle,.widget-title {letter-spacing: 0.2em;padding-bottom: 8px;margin-bottom: 20px;}.footer-container.color-scheme-dark .widget-title,.footer-container.color-scheme-dark ul li a {color: inherit;}.footer-container.color-scheme-dark ul li a:hover {color: #815ca7;text-decoration: none;}.footer-container .widget-area {padding: 50px 2% 15px 4.5%;}.footer-container ul {line-height: 1.1;}.footer-container .footer-column {margin-bottom: 20px;}.footer-container .col-logo {margin-bottom: 30px;}.footer-container .col-info {width: 18%;}.footer-container .col-links {width: 20%;}.footer-container .col-about {width: 37%;}.footer-container .col-about .widget_text .textwidget,.footer-container .col-loc .widget_text .textwidget {line-height: 2.2;margin-top: -8px;}.footer-container .widget_text .textwidget p {font-size: inherit;line-height: inherit;margin-bottom: 0;}.footer-container a[href^="mailto"],.footer-container a[href^="tel"] {white-space: nowrap;color: inherit;}.footer-container a[href^="mailto"]:hover,.footer-container a[href^="tel"]:hover {color: #815ca7;text-decoration: none;}.widget_text .social-icons {text-align: left;margin-bottom: 0;}.widget-title:before,.widgettitle:before {height: 1px;background-color: #333;}.social-icons.icons-design-circle li,.social-icons.icons-design-colored li,.social-icons.icons-design-colored-alt li {width: auto;height: auto;background-color: transparent;}.social-icons.icons-design-circle li a,.social-icons.icons-design-colored li a,.social-icons.icons-design-colored-alt li a {/* color: #333; */}.social-icons.icons-design-circle li i,.social-icons.icons-design-colored li i,.social-icons.icons-design-colored-alt li i {line-height: 1.5;}.social-icons.icons-design-circle li:hover,.social-icons.icons-design-colored li:hover,.social-icons.icons-design-colored-alt li:hover {background-color: transparent;}.social-icons.icons-design-circle li:hover a,.social-icons.icons-design-colored li:hover a,.social-icons.icons-design-colored-alt li:hover a {color: #815ca7;}.min-footer {font-size: 10px;padding: 20px 0 18px;}.main-footer+.copyrights-wrapper .min-footer {border: 0;}.copyrights-wrapper {border-top: 1px solid rgba(51, 51, 51, 0.25);}.tparrows,.owl-carousel .owl-nav>div {width: 30px !important;height: 60px !important;}.tparrows::before,.owl-carousel .owl-nav>div:before {display: none !important;}.tparrows.tp-leftarrow,.tparrows.tp-rightarrow,.owl-carousel .owl-nav>div {background-size: contain !important;background-repeat: no-repeat !important;background-position: 50% 50% !important;}.tparrows.tp-leftarrow,.owl-carousel .owl-nav .owl-prev {background-image: url(/cdn/shop/files/arrow-left.png?16533272190267749236) !important;}.tparrows.tp-rightarrow,.owl-carousel .owl-nav .owl-next {background-image: url(/cdn/shop/files/arrow-right.png?16533272190267749236) !important;}.scrollToTop {bottom: 32px;}/*.mega-prod {text-align: center;}.mega-prod .wrapp-swap {flex: 0 0 100%;}.mega-prod .basel-hover-alt .price {text-align: center;}*//* Inner pages */.single-product-content .cart .button,.shopify .cart-actions input[type=submit],.added_to_cart.btn-color-black,input[type=submit].btn-color-black,.wishlist_table tr td.product-add-to-cart>.add_to_cart.button,.basel-hover-quick .quick-shop-btn>a,table.compare-list tr.add-to-cart td a,.added_to_cart.btn-color-black,.btn.btn-color-black,.button.btn-color-black,button.btn-color-black,input[type=submit].btn-color-black,.login .button,.lost_reset_password .button,.register .button {background-color: #815ca7;border-color: #815ca7;color: #fff;}.single-product-content .cart .button:hover,.shopify .cart-actions input[type=submit]:hover,.added_to_cart.btn-color-black:hover,input[type=submit].btn-color-black:hover,.wishlist_table tr td.product-add-to-cart>.add_to_cart.button:hover,.basel-hover-quick .quick-shop-btn>a:hover,table.compare-list tr.add-to-cart td a:hover,.added_to_cart.btn-color-black:hover,.btn.btn-color-black:hover,.button.btn-color-black:hover,button.btn-color-black:hover,input[type=submit].btn-color-black:hover,.login .button:hover,.lost_reset_password .button:hover,.register .button:hover {background-color: #5c2f84;border-color: #5c2f84;color: #fff;}.shopify .cart-actions .coupon .button {background-color: #dad6de;border-color: #dad6de;color: #000;}.shopify .cart-actions .coupon .button:hover {background-color: #000;border-color: #000;color: #fff;}.basel-hover-quick .quick-shop-btn {font-family: 'Open Sans Condensed', sans-serif;}.title-shop.without-title.title-size-default {padding: 0;margin-bottom: 30px;background-size: cover;z-index: 9;}.basel-product-categories li a {font-size: 12px;letter-spacing: 0.03em;}.basel-product-categories>li>a {padding-left: 7px;padding-right: 7px;}.basel-product-categories.responsive-cateogires li.current-cat>a {color: #fff;}.basel-product-categories>li:hover>a:after,.basel-product-categories>li.current-cat-parent>a:after,.basel-product-categories>li.current-cat>a:after {width: -webkit-calc(100% - 10px);width: calc(100% - 10px);left: 5px;}.basel-product-categories li .icon-drop-category {display: none;}.basel-product-categories li .children {width: 140px;padding-top: 20px;padding-bottom: 20px;-webkit-transform: translateX(-75px);-moz-transform: translateX(-75px);-ms-transform: translateX(-75px);-sand-transform: translateX(-75px);-o-transform: translateX(-75px);transform: translateX(-75px);}.basel-product-categories li .children:before {font-size: 38px;top: -7px;}.basel-product-categories li .children li a {padding-top: 4px;padding-bottom: 4px;font-size: 10px;font-weight: 500;line-height: 1.5;letter-spacing: -0.005em;color: #231f20;}.basel-product-categories li:hover>.children {box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);top: 95%;}.color-scheme-light .basel-product-categories li .children {background-color: #fff;}.color-scheme-light .basel-product-categories li .children:before {color: #fff;}.color-scheme-light .basel-product-categories .children li a:after {display: none;background-color: #231f20;}.color-scheme-light .basel-product-categories .children li a:hover,.color-scheme-light .basel-product-categories .children li.current-cat a {color: #5b2b82;}.shopify-pagination .page-numbers li {margin-right: 5px;}.page-portfolio .basel-pagination {font-family: "Open Sans", serif;}/* .shopify-pagination .page-numbers li a,.shopify-pagination .page-numbers li span {border-bottom-color: transparent;}.shopify-pagination .page-numbers li .current {background-color: #815ca7;border-color: #815ca7;} */.product-list-item .product-list-buttons .product-compare-button a:hover,.product-list-item .product-list-buttons .yith-wcwl-add-to-wishlist a:hover {color: #5c2f84;}.product-list-buttons .price {text-align: center;}.basel-buttons .product-compare-button>a .basel-tooltip-label,.basel-buttons .quick-view>a .basel-tooltip-label,.basel-buttons .yith-wcwl-add-to-wishlist .basel-tooltip-label {font-family: 'Open Sans Condensed', sans-serif;}.basel-buttons .product-compare-button>a:hover .basel-tooltip-label,.basel-buttons .quick-view>a:hover .basel-tooltip-label,.basel-buttons .yith-wcwl-add-to-wishlist:hover .basel-tooltip-label {background-color: #815ca7;}.basel-buttons .product-compare-button>a:hover .basel-tooltip-label:before,.basel-buttons .quick-view>a:hover .basel-tooltip-label:before,.basel-buttons .yith-wcwl-add-to-wishlist:hover .basel-tooltip-label:before {color: #815ca7;}.shop-loop-head .basel-products-shop-view {margin-left: 15px;}.promo-banner.increased-padding .banner-inner {padding: 3%;}#shopify-section-promo_banner_collection .promo-banner .banner-inner {height: 100%;padding: 0;}.promo-banner .banner-inner h1,.promo-banner .banner-inner h2,.promo-banner .banner-inner h3,.promo-banner .banner-inner h4,.promo-banner .banner-inner h5,.promo-banner .banner-inner h6 {margin-bottom: 0;font-weight: 700;line-height: 1.1;letter-spacing: 0.075em;text-transform: uppercase;color: inherit;}.promo-banner .banner-inner h2 {font-size: 40px;}.promo-banner .banner-inner h3 {margin-top: 8px;font-size: 20px;font-weight: 600;line-height: 1.2;}.promo-banner .banner-inner>div {max-width: 500px;padding: 20px;position: absolute;}.promo-banner .banner-inner .left-top,.promo-banner .banner-inner .left-bottom,.promo-banner .banner-inner .left-center {text-align: left;left: 0;}.promo-banner .banner-inner .right-top,.promo-banner .banner-inner .right-bottom,.promo-banner .banner-inner .right-center {text-align: left;right: 0;}.promo-banner .banner-inner .center-top,.promo-banner .banner-inner .center-bottom,.promo-banner .banner-inner .center-center {text-align: center;left: 50%;transform: translateX(-50%);}.promo-banner .banner-inner .left-top,.promo-banner .banner-inner .right-top,.promo-banner .banner-inner .center-top {top: 0;}.promo-banner .banner-inner .left-bottom,.promo-banner .banner-inner .right-bottom,.promo-banner .banner-inner .center-bottom {bottom: 0;}.promo-banner .banner-inner .left-center,.promo-banner .banner-inner .right-center {top: 50%;transform: translateY(-50%);}.promo-banner .banner-inner .center-center {top: 50%;transform: translate(-50%, -50%);}.shop-loop-head .basel-filter-buttons .open-filters {font-size: 11px;}.shop-loop-head .basel-filter-buttons .open-filters:after,.shop-loop-head .basel-filter-buttons .open-filters:before {top: 6px;}.shop-loop-head .shopify-result-count {font-family: "Open Sans", sans-serif;font-size: 11px;color: #6d6e71;}.shop-loop-head {margin-bottom: 0;}.shop-loop-head .basel-products-shop-view {margin-left: 25px;}.shop-loop-head .basel-products-shop-view>a svg {width: 15px;height: 15px;}.shop-loop-head .basel-products-shop-view.products-view-grid_list>a:last-child {margin-right: 15px;}.labels-rounded {top: 10px;left: 10px;}.labels-rounded .product-label {font-size: 10px;width: 50px;height: 50px;max-width: none;border-radius: 50%;}.price del {margin-right: 8px;}/* Product detail */.single-product-content .product_meta {padding-top: 20px;}.prod-curl-type {margin-bottom: 20px;}.prod-curl-type li {display: inline-block;margin-right: 6px;width: 59px;height: 59px;border-radius: 50%;background-color: transparent;cursor: pointer;vertical-align: top;}.prod-curl-type img {max-width: 100%;max-height: 100%;}.prod-curl-type .basel-tooltip .basel-tooltip-label {transform: none;left: 100%;bottom: 110%;font-size: 11px;}.prod-curl-type .basel-tooltip .basel-tooltip-label:before {transform: none;font-size: 0;display: inline-block;width: 0;height: 0;border-style: solid;border-width: 12px 11px 0 0;border-color: transparent;left: 7px;}.prod-curl-type .basel-tooltip:hover .basel-tooltip-label {background-color: #815ca7;left: 80%;bottom: 110%;}.prod-curl-type .basel-tooltip:hover .basel-tooltip-label:before {border-color: #815ca7 transparent transparent transparent;}.shopify-product-gallery__wrapper {border: 1px solid #dcdcdc;}.thumbnails .slick-slide {border: 1px solid #dcdcdc;}.product-360-button a:before,.product-video-button a:before {background: #e6e7e8;}.single-product-content:not(.product-quick-view) .shopify-product-gallery__wrapper {padding-right: 0;}.shopify-product-gallery__image {padding-bottom: 5px;}.single-product-content .slick-vertical>button {background-color: #dcdcdc;}.single-product-content .slick-vertical>button:hover {background-color: #815ca7;}/* Product detail content */.single-product-content .product-images.col-sm-6 .thumbs-position-left .slick-slide {padding: 0;margin-bottom: 8px;}.single-product-content .entry-title {font-family: 'Raleway', sans-serif;font-size: 35px;letter-spacing: 0.1em;}.single-product-content span.spr-badge-caption {font-size: 12px;}.shopify-product-details__short-description p.p_des_ex,.popup-quick-view .entry-summary div[itemprop=description] p.p_des_ex {font-weight: 500;color: #333;}.single-product-content .shopify-product-rating {margin-bottom: 15px;}.single-product-content .price {font-weight: 500;}.single-product-content .cart .button {font-size: 20px;background-color: #231f20;min-width: 145px;vertical-align: top;}.single-product-content .cart .button:hover {background-color: #815ca7;}.single-product-content .cart .quantity {vertical-align: top;}.single-product-content .single_variation .shopify-variation-price .price {margin-bottom: 30px;}.single-product-content .variations {font-size: 11px;font-weight: 700;}.single-product-content .variations td {padding-bottom: 15px;}.single-product-content .variations label,.single-product-content .variations .swatches-select>div {font-size: inherit;}.single-product-content .variations .swatches-select .colored-swatch,.single-product-content .variations .swatches-select .image-swatch {width: 16px;height: 16px;min-width: 16px;}.single-product-content .product_meta,.single-product-content .product_meta.product_meta_external {margin-bottom: 12px;}.single-product-content .variations_form+.yith-wcwl-add-to-wishlist {padding-top: 12px;margin-bottom: 15px;}.yith-wcwl-add-to-wishlist a,.single-product-content .entry-summary .button.compare,.single-product-content .entry-summary .button.size_guide,.single-product-content .product_meta {font-family: 'Raleway', sans-serif;font-size: 11px;font-weight: 300;}.single-product-content .product-share .share-title {font-size: 11px;margin-right: 15px;}.single-product-content .product-image-summary {margin-bottom: 95px;}.basel-countdown-timer.color-scheme-light .basel-timer>span {min-width: 54px;height: 54px;font-family: 'Open Sans Condensed', sans-serif;font-size: 23px;font-weight: 700;background-color: #ededee;color: #231f20;}.basel-countdown-timer.color-scheme-light .basel-timer>span span {color: inherit;font-size: 13px;}.single-product-content .basel-countdown-timer.color-scheme-light .basel-timer>span:first-child {margin-left: 0;}/* Product detail tabs */.single-product-content .tabs li {border-color: #808285;}.single-product-content .tabs li a {font-weight: 700;}.single-product-content .tabs li.active {border-color: #231f20;}.single-product-content .product-tabs-wrapper {padding-top: 16px;font-size: 15px;background-color: #f6f6f6;color: #231f20;}.single-product-content .product-tabs-wrapper a {color: #815ca7;}.single-product-content .product-tabs-wrapper a:hover {text-decoration: none;}.single-product-content .product-tabs-wrapper p {margin-bottom: 30px;font-size: 15px;line-height: 1.2;color: inherit;}.single-product-content .product-tabs-wrapper h4 {margin-bottom: 25px;font-size: 20px;font-weight: 400;line-height: 1.5;}#tab-description {color: #231f20;}.video-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}.video-container iframe,.video-container object,.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.spr-container,.spr-review,.spr-form {border-color: #808285 !important;}.spr-summary-actions a,.spr-review-footer a {font-family: 'Raleway', sans-serif;font-size: 12px;color: #231f20;font-weight: 500;}.spr-summary-actions a:hover,.spr-review-footer a:hover {color: #815ca7;}.spr-summary-caption {font-family: 'Raleway', sans-serif;font-size: 12px;color: #231f20;font-weight: 500;}.spr-review-header-byline {font-size: 12px;}.spr-review-content {margin-bottom: 10px;}.spr-review-content p.spr-review-content-body {margin-bottom: 10px;font-size: 12px;color: #231f20;}.page-title h1 {font-family: 'Open Sans Condensed', sans-serif;font-weight: 400;}.shopify-breadcrumb,.page-title .entry-header .breadcrumbs {font-family: 'Open Sans Condensed', sans-serif;font-size: 12px;color: #231f20;}.shopify-breadcrumb a,.page-title .entry-header .breadcrumbs>a {font-weight: 700;}.shopify-breadcrumb a:hover,.page-title .entry-header .breadcrumbs>a:hover {text-decoration: none;color: #815ca7;}.single-product-content .basel-show-product-gallery-wrap {z-index: 11;}.single-product-content .product-images .thumbs-position-bottom .owl-nav,.single-product-content .product-images .thumbs-position-left .owl-nav {box-shadow: 0 0 9px rgba(0, 0, 0, 0.4);}.basel-back-btn>span:before,.basel-products-nav .product-btn>a span:before {line-height: 0.2;}.basel-countdown-timer .basel-timer>span {margin-left: 7px;margin-right: 7px;}.product-grid-item .basel-countdown-timer .basel-timer {text-align: center;}.product-grid-item .basel-countdown-timer .basel-timer>span {margin-left: 2px;margin-right: 2px;}.product-grid-item .basel-countdown-timer.color-scheme-light .basel-timer>span {min-width: 44px;height: 44px;font-size: 20px;}.product-grid-item .basel-countdown-timer.color-scheme-light .basel-timer>span span {font-size: 11px;line-height: 1;}/* Fixes *//* .main-page-wrapper {padding-top: 99px;} *//* Cart page */.gl_page_title.page-title-default {border-color: transparent;}.cart-collaterals .cart_totals {background-image: none;}body.template-list-collections .page-title-default {background-color: #f9f9f9 !important;color: #1b1919;padding: 0;}body.template-list-collections .page-title-default h1 {color: inherit;}.single-product-content .product-images .labels-rounded {left: 30px;}.about-content {text-align: center;font-weight: 500;letter-spacing: 0.04em;color: #231f20;}.about-content p {font-weight: inherit;line-height: inherit;color: inherit;}.about-content .font-title {display: inline-block;font-family: 'Raleway', sans-serif;font-size: 70px;font-weight: 300;line-height: 1.2;padding: 0 25px;letter-spacing: 0.04em;border-bottom: 1px solid #b3b3b3;color: #231f20;}.about-content .social-icons li i {font-size: 28px;}.booking-content {text-align: left;font-weight: 500;}.booking-content span {display: block;}.booking-content strong {font-weight: 600;}.booking-content p {margin-bottom: 25px !important;}.booking-content .title {margin: 0 0 2px;font-weight: 700;color: #5b2b82;}.title-wrapper.basel-title-style-bordered .liner-continer .left-line:after,.title-wrapper.basel-title-style-bordered .liner-continer .right-line:after {background-color: #b3b3b3;}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea {border-color: #9fa1a4;}textarea {resize: vertical;height: 300px;}.contact-item {position: relative;padding-left: 70px;}.contact-item a:hover {color: #5c2f84;text-decoration: none;}.contact-item figure {position: absolute;top: 5px;left: 10px;}.title-wrapper {margin-bottom: 25px;}.title-wrapper.basel-title-style-bordered .liner-continer .title {letter-spacing: 0.09em;}.title-wrapper.basel-title-style-bordered .liner-continer .title strong {font-weight: 500;}.contact-details {font-size: 12px;}.contact-details p {font-size: inherit;}.contact-form label {font-size: 12px;margin-bottom: 8px;font-weight: 600;}.contact-form .wpcf7-submit {font-size: 21px;font-weight: 300;padding: 12px 15px;}.wpcf7-form-control-wrap {display: block;}a[href^=tel],a[href^=mailto] {color: inherit;white-space: nowrap;}a[href^=tel]:hover,a[href^=mailto]:hover {color: #5c2f84;}.col-css {column-count: 2;}.col-css>.spb_column {-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid-column;}div.gl_custom_faqs_question,div.gl_custom_policy_content {background-color: #f1f2f2 !important;color: #000;}.gl_custom_faqs_question p,.gl_custom_policy_content p {color: inherit;}.gl_custom_faqs_question p a {font-weight: 600;color: #5b2b82;text-decoration: underline;}.gl-tab-js .gl_tta-tabs.gl_tta-tabs-position-top.gl_tta-style-classic .gl_tta-tab>a {font-size: 24px;}.gl-tab-js .gl_tta-tabs.gl_tta-tabs-position-top.gl_tta-style-classic .gl_tta-tab:after {height: 24px;background-color: #231f20;}.gl-tab-js .gl_tta.gl_tta-o-no-fill.gl_tta-tabs .gl_tta-tabs-container .gl_tta-tabs-list {margin-bottom: 20px !important;padding-top: 6px;}.gl-tab-js .gl_tta-tabs.gl_tta-tabs-position-top .gl_tta-panel-body {padding-top: 0 !important;padding-bottom: 0 !important;}.gl-tab-js .gl_tta.gl_general.gl_tta-style-classic .gl_tta-tab.gl_active>a {color: #5b2b82;}.gl_toggle {padding: 10px 20px;}.gl_toggle .gl_toggle_title h4,.gl_toggle_active .gl_toggle_title h4 {font-weight: 700;color: #231f20;}.gl_toggle .gl_toggle_content {color: #000;}.gl_toggle .gl_toggle_content p {margin-bottom: 20px;line-height: 1.2;color: inherit;}.gl_toggle .gl_toggle_content p:last-child {margin-bottom: 0;}.gl_toggle_color_grey.gl_toggle_arrow .gl_toggle_icon::after,.gl_toggle_color_grey.gl_toggle_arrow .gl_toggle_icon::before {border-color: #bcbec0;}.gl-tab-js .gl_tta-tabs.gl_tta-tabs-position-top.gl_tta-style-classic .gl_tta-tab>a span:after {height: 2px;bottom: -4px;}.faq-title {font-size: 29px;line-height: 1;text-align: left;margin-bottom: 35px;letter-spacing: 0.08em;color: #414042;}.gl_custom_policy_tab {margin-top: 30px !important;margin-bottom: 30px !important;}table {color: #000;}table tr th,table tr td {padding: 12px 8px;text-align: left;font-weight: 500;font-size: 15px;}table tr th {font-size: 16px;font-weight: 700;}table tr th,table tr td {border-color: #414042;}table tr:last-of-type td {border-color: transparent;}table tr th:first-child,table tr td:first-child {padding-left: 0;}table tr th:last-child,table tr td:last-child {padding-right: 0;}.shipping-info th {white-space: nowrap;}.shipping-info th,.shipping-info td {width: 25%;}/* Sitemap */.sitemap .title {margin: 20px 0 10px;}.sitemap ul {padding-left: 30px;margin: 0 0 15px;line-height: 1.4;list-style-type: circle;text-transform: capitalize;}.sitemap ul .label {list-style-type: none;font-weight: 700;margin-bottom: 10px;text-decoration: underline;margin-left: -20px;}/* Meet the founder */.page-title h1 {font-family: 'Raleway', sans-serif;letter-spacing: 0.1em;font-weight: 500;}.title-size-small {padding: 20px 0 25px;}.title-size-small .entry-title,.title-size-small h1 {font-size: 27px;}.title-design-centered .breadcrumbs {margin-top: 10px;}.portfolio-entry .entry-thumbnail {/* background-color: #815ca7; */background-color: #000;}.portfolio-entry p.portfolio-content {color: #fff;}.portfolio-entry .entry-title {font-style: italic;}.row-spacing-2 .portfolio-entry {padding-left: 4px;padding-right: 4px;margin-bottom: 8px;}.portfolio-single-content .title-wrapper {margin-bottom: 0;padding-bottom: 4px;margin-bottom: 20px;position: relative;}.portfolio-single-content .title-wrapper::after {content: '';display: block;width: 42px;height: 2px;background-color: #a7a9ac;position: absolute;left: 0;bottom: 0;}.portfolio-single-content .title-wrapper.basel-title-size-default .title {margin-bottom: 8px;text-transform: none;letter-spacing: 0.075em;font-size: 35px;line-height: 1.2;}/* .gl_separator .gl_sep_holder {height: 2px;} */.gl_separator .gl_sep_holder .gl_sep_line {border-color: #a7a9ac;}.portfolio-single-content .gl_separator {margin-bottom: 20px !important;}.portfolio-single-content p {line-height: 1.42;font-weight: 500;}.portfolio-single-content .social-icons {margin-top: 10px;}.portfolio-single-content .social-icons li {background-color: transparent !important;vertical-align: middle;}.portfolio-single-content .social-icons.icons-size-large.icons-design-colored li {width: auto;margin: 0 15px;}.portfolio-single-content .social-icons.icons-size-large li i {font-size: 50px;}.portfolio-single-content .detail-column {columns: 3;column-gap: 30px;}.portfolio-single-content .basel-images-gallery.spacing-0 .basel-gallery-item {padding: 0 15px;}.basel-gallery-item img {display: block;width: 100%;}.quote-box {padding: 90px 32px 95px;margin: 108px 0 0;letter-spacing: 0.08em;border-width: 10px;border-color: #f9f9f9;background-color: #404042;color: #fff;}.quote-box h2 {line-height: 1.7;font-weight: 500;color: inherit;margin-bottom: 0;}.owl-carousel .owl-dots .owl-dot span {width: 12px;height: 12px;margin: 5px 10px;}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span {background-color: #414042;}.portfolio-single-content .owl-carousel .owl-dots {margin-top: 10px;}.portfolio-single-content .owl-carousel div.owl-item img {display: block;}.portfolio-single-content .gl_custom_article {padding-top: 40px !important;padding-left: 45px !important;padding-right: 45px !important;margin-bottom: 42px !important;border-top-color: #c0c0c0 !important;border-bottom-color: #c0c0c0 !important;}.slider-title {letter-spacing: 0.125em;}.detail-image {position: relative;}.detail-image .detail-caption {max-width: 540px;text-align: center;color: #fff;text-transform: uppercase;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}.detail-image .detail-caption p,.detail-image .detail-caption a {color: inherit;}.detail-image .detail-caption h2 {margin-bottom: -10px;font-size: 60px;font-weight: 400;line-height: 1.25;color: inherit;}.detail-image .detail-caption h3 {font-size: 30px;font-weight: 700;line-height: 1.25;color: inherit;}.detail-image .detail-caption h3.cta {margin: 35px 0 0;}.detail-image .detail-caption h3.cta a {text-decoration: none;padding-bottom: 10px;border-bottom: 2px solid #fff;}.detail-image .detail-caption h3.cta a:hover {color: #ddd;}.gl_page_title.page-title-default {background-color: #414042;}.page-title .entry-header .breadcrumbs>a:after,.page-title .entry-header .breadcrumbs>span:after {padding: 0 5px;}.product-items.owl-carousel div.owl-item img {display: block;width: 100%;}.portfolio-filter {padding-bottom: 35px;}.masonry-filter li {padding: 8px 6px;}.masonry-filter li a {font-size: 12px;padding-bottom: 8px;}.portfolio-single-content figure {margin-bottom: 12px;}.portfolio-single-content figure.pull-left {margin-right: 20px;}.portfolio-single-content figure.pull-right {margin-left: 20px;}.equal-columns [class*="col-"] {margin-bottom: 30px;}.column-inner {background-color: #f9f9f9;border: 1px solid #ddd;padding: 15px;height: 100%;}/* .portfolio-single-content .gl_custom_article img {width: 100%;} */.location-map {width: 100%;height: 500px;}.video-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}.video-container iframe,.video-container object,.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.basel-active-filters {margin-top: 0;}/* Blog design */.blog-design-default .entry-thumbnail,.blog-post-loop.post-single-page .entry-thumbnail {margin-bottom: 15px;}.blog-design-default .entry-thumbnail img,.blog-post-loop.post-single-page .entry-thumbnail img {width: 100%;}.btn.btn-read-more {font-family: Raleway, Arial, Helvetica, sans-serif;font-size: 15px;font-weight: 500;}.btn.btn-read-more:hover,.btn.btn-read-more:focus {color: #5b2b82;border-color: #5b2b82;}.sidebar-widget .instagram-widget {margin-top: 25px;}.single-post-social .social-icons li {width: 40px;height: 40px;line-height: 42px;}.single-post-social {margin-top: 40px;margin-bottom: 20px;}.single-post-social .social-icons li a {width: 100%;height: 100%;}.single-post-navigation {margin-top: 40px;margin-bottom: 20px;border-top: 2px solid rgba(89, 43, 130, 0.2);}.widget_product_tag_cloud .tagcloud a,.widget_tag_cloud .tagcloud a {border-color: rgba(92, 92, 92, .2);}.li-title-list {font-size: 22px;font-weight: bold;}.no-image.post-single-page header.entry-header {padding-left: 100px;padding-top: 3px;}.blog-post-loop:not(.has-post-thumbnail) .post-date {top: 8px;}.gallery-row:after,.gallery:after {content: "";display: block;clear: both;}.recent-posts-extended .rpwe-img {float: left;max-height: 58px;overflow: hidden;}/*video grid*/.video-grid .portfolio-entry:hover .entry-thumbnail>.portfolio-thumbnail {opacity: 1;}.video-grid .portfolio-entry .entry-summary {display: block;}.portfolio-hover .video-grid .portfolio-entry .entry-title a {color: #592c82;}.portfolio-hover .video-grid .portfolio-entry .entry-title a:hover {color: #000;}.video-grid .portfolio-entry .entry-title {font-size: 16px;margin-bottom: 10px;margin-top: 20px;}.video-grid .portfolio-entry .entry-summary .watch-video-link {color: #592c82;}.video-grid .portfolio-entry .entry-summary .watch-video-link:hover {color: #000;}.row-spacing-2 .video-grid .portfolio-entry:nth-child(4n+1) {clear: both;}.row-spacing-2 .video-grid .portfolio-entry {margin-bottom: 0;margin-top: 30px;}.row-spacing-2 .video-grid .portfolio-entry:nth-child(-n+4) {margin-top: 0;}.row-spacing-2 .video-category-grid .portfolio-entry:nth-child(4n+1) {clear: both;}.row-spacing-2 .video-category-grid .portfolio-entry {margin-bottom: 0;margin-top: 30px;}.row-spacing-2 .video-category-grid .portfolio-entry:nth-child(-n+4) {margin-top: 0;}.portfolio-single-content .social-icons li a {color: #333;}.mt-0 {margin-top: 0 !important;}.mt-20 {margin-top: 20px !important;}.mt-41 {margin-top: 41px !important;}.portfolio-single-content .detail-column a {color: #592C82;}.portfolio-single-content .detail-column a:hover {color: #202020;}/** Hair Gallery Page Start **/.hair-gallery-page ul.cms-tabs {text-align: center;}.hair-gallery-page .cms-h2 {margin: 15px 5px;font-weight: bold;background-color: #7e37ae;color: #fff;padding: 5px 15px;font-size: 18px;line-height: 1.35;width: 100%;}.hair-gallery-page .cms-full {margin: 5px;float: left;padding: 30px 10px 10px 10px;box-shadow: 0 0 2px 2px #eaeaea;width: 100%;}.hair-gallery-page .cms-full .cms-col-l {width: 28%;float: left;margin-right: 10px;}.hair-gallery-page .cms-full .img_b, .hair-gallery-page .cms-full .img_a {float: left;width: 50%;text-align: center;}.hair-gallery-page .cms-full .cms-col-r {width: 70%;float: left;}.hair-gallery-page .cms-small-title {font-weight: 500;color: #7e37ae;font-size: 14px;margin: 0 0 5px;line-height: 1.35;}.hair-gallery-page .cms-full .img_b .b-ttl, .hair-gallery-page .cms-full .img_a .a-ttl {display: block;text-align: center;padding: 4px 0;font-weight: 500;font-size: 12px;color: #000000;margin: 0;}.portfolio-single-content .video-grid-section {margin-top: 40px;position: relative;padding-top: 45px;}.portfolio-single-content .video-grid-section:after {content: "";display: block;position: absolute;top: 0;left: -15px;right: -15px;border-top: 1px solid #c0c0c0;}.portfolio-single-content .video-grid-section iframe {width: 100%;}.portfolio-single-content .video-grid-section > div[class*="col-"] {margin-bottom: 20px;}.portfolio-single-content .video-grid-section > div[class*="col-"]:last-child {margin-bottom: 0;}/** Hair Gallery Page End **/.top-bar-left a:hover {text-decoration: none;}.col-logo.footer-column a:hover {text-decoration: none;}/* *** Responsive */@media (min-width: 1230px) {.container {width: 1200px;}.tparrows.tp-leftarrow {left: 3% !important;}.tparrows.tp-rightarrow {left: 97% !important;}}@media (min-width: 1200px) {.single-product-content .price {font-size: 32px;}}@media (min-width: 769px) {.shop_table td.product-subtotal {width: 14%;}}@media (max-width: 1229px) {.newsletterbox .gl_column-inner .gl_column-inner {padding: 92px 30px 117px;}.footer-container .col-links {width: 21%;}.footer-container .col-loc {width: 26%;}.footer-container .col-about {width: 35%;}}@media (max-width: 1199px) {.site-logo img {max-height: 75px;}.topbar-wrapp {font-size: 11px;}.topbar-wrapp.color-scheme-light .top-bar-left .headText {font-size: 11px;margin-left: 20px;}.topbar-menu ul>li>a {font-size: 10px;}.main-nav .menu>li.menu-item-has-children {margin-right: 3px;}.site-logo {width: 24%;}.main-header .site-logo {padding-right: 10px;}.main-header .right-column,.sticky-header .right-column {width: 300px;padding-left: 10px;}.main-header .right-column>div {margin-left: 4px;}.main-header .right-column>div:first-child {padding-right: 12px;}.main-header .right-column .header-links:before {right: 0;}.main-nav .menu>li>a {font-size: 14px;}.sub-menu-dropdown .menu-cols .spb_column {width: 50%;}.gl-gird-collection-section .product-grid-item .product-element-top {height: 260px;}.product-grid-item .product-title {font-size: 20px;}.full-section,.quiz-btn-section {margin-bottom: 60px;}.full-title {font-size: 18px;}.newsletterbox .gl_column-inner .gl_column-inner {padding: 56px 20px 58px;}.promo-banner {margin-bottom: 15px;}.wrapper-content-baner .banner-inner .font-title {font-size: 25px;}.title-wrapper.basel-title-size-default .title {font-size: 25px;}.title-wrapper.basel-title-color-white .title-after_title {font-size: 19px;}.style-title .title-wrapper.basel-title-size-default .title {margin-bottom: 50px;}.custom-subtitle {font-size: 22px;}.instagram-widget {margin-top: 50px;}.index-section_instagram .gl_column-inner {margin-top: 0;}.style-section .wrapper-content-baner .banner-inner .font-title {font-size: 38px;line-height: 1.1;}.footer-container {font-size: 13px;}.footer-container .widget-area {padding: 50px 0 15px;}.footer-container .footer-column-1 img {max-width: 220px !important;}.footer-container .col-info {width: 20%;}.footer-container .col-links {width: 22%;}.footer-container .col-loc {width: 28%;}.footer-container .col-about {width: 30%;}.product-grid-item .product-element-top {max-height: 300px;}.product-grid-item .basel-countdown-timer .basel-timer>span {margin-left: 1px;margin-right: 1px;}.product-grid-item .basel-countdown-timer.color-scheme-light .basel-timer>span {min-width: 35px;height: 40px;font-size: 18px;}.product-grid-item .basel-countdown-timer.color-scheme-light .basel-timer>span span {font-size: 10px;line-height: 1;}.single-product-content .tabs li a {font-size: 18px;}.single-product-content .product-tabs-wrapper h4 {font-size: 18px;}.single-product-content .product-tabs-wrapper p {margin-bottom: 20px;}.single-product-content .entry-title {font-size: 30px;}.cart-collaterals .cart_totals h2 {font-size: 22px;}.promo-banner .banner-inner h2 {font-size: 32px;}.product-label:not(:last-child) {margin-bottom: 6px;}.about-content .font-title {font-size: 58px;}.contact-details p {margin-bottom: 10px;}.gl-tab-js .gl_tta-tabs.gl_tta-tabs-position-top.gl_tta-style-classic .gl_tta-tab>a {font-size: 22px;}.gl-tab-js .gl_tta-tabs.gl_tta-tabs-position-top.gl_tta-style-classic .gl_tta-tab:after {height: 22px;}table tr th,table tr td {padding: 10px 8px;font-size: 14px;}table tr th {font-size: 15px;}table tr th:first-child,table tr td:first-child {padding-left: 8px;}table tr th:last-child,table tr td:last-child {padding-right: 8px;}.shipping-info th {white-space: normal;}.portfolio-single-content .title-wrapper.basel-title-size-default .title {font-size: 32px;}.quote-box {padding: 54px 32px;margin-top: 60px;}.quote-box h2 {font-size: 21px;}.portfolio-single-content .social-icons.icons-size-large.icons-design-colored li {height: auto;}.portfolio-single-content .social-icons.icons-size-large li i {font-size: 40px;line-height: 1.2;}.portfolio-single-content .owl-carousel div.owl-item img {width: 100%;}.detail-image .detail-caption h2 {font-size: 50px;line-height: 1.1;margin-bottom: 0;}.detail-image .detail-caption h3 {font-size: 25px;}.detail-image .detail-caption h3.cta {margin-top: 25px;}}@media (max-width: 1024px) {.product-list-buttons .price {text-align: left;}}@media (max-width: 1024px) and (min-width: 768px) {.gl-revolution-slider .tp-fullwidth-forcer,.gl-revolution-slider .rev_slider_wrapper {height: 460px !important;}}@media (max-width: 991px) {.right-column .shopping-cart.basel-cart-design-1>a .basel-cart-number {background-color: #815ca7;color: #fff;font-family: 'Raleway', sans-serif;font-weight: 400;}.product-grid-item .product-element-top {max-height: 260px;}.product-grid-item .basel-countdown-timer.color-scheme-light .basel-timer>span {min-width: 35px;height: 40px;font-size: 18px;}.single-product-content .product-tabs-wrapper h4,.single-product-content .product-tabs-wrapper h5 {margin-bottom: 15px;}.single-product-content .product-tabs-wrapper h4 {font-size: 17px;}.single-product-content .product-tabs-wrapper [class*="col"] {margin-bottom: 20px;}.single-product-content .product-tabs-wrapper [class*="col"]:last-of-type {margin-bottom: 0;}.single-product-content .thumbnails.owl-carousel div.owl-item img {border: 1px solid #dcdcdc;}.single-product-content .thumbnails.owl-carousel .owl-nav>div {width: 30px !important;height: 30px !important;background-size: auto 70% !important;}.single-product-content .product-images .thumbs-position-left .thumbnails {margin-left: 0;margin-top: 5px;}.cart-collaterals .cart_totals {padding: 25px;}.promo-banner .banner-inner h2 {font-size: 26px;}.title-shop.without-title.title-size-default {margin-bottom: 20px;}.about-content .font-title {font-size: 50px;}.title-wrapper.basel-title-size-default .title {font-size: 22px;}.contact-item {padding-left: 60px;}.contact-item figure {left: 0;}.booking-content {text-align: center;}.gl-tab-js .gl_tta-tabs.gl_tta-tabs-position-top.gl_tta-style-classic .gl_tta-tab>a {font-size: 20px;}.gl-tab-js .gl_tta-tabs.gl_tta-tabs-position-top.gl_tta-style-classic .gl_tta-tab:after {height: 20px;}.gl_custom_faqs_tab .gl_column-inner {padding-right: 15px !important;}.gl_custom_faqs_question h5 {margin-bottom: 10px;}.col-css {column-count: 1;}.portfolio-single-content .basel-images-gallery.spacing-0 .basel-gallery-item {padding: 0;}.portfolio-single-content .title-wrapper.basel-title-size-default .title {font-size: 30px;}.quote-box {padding: 40px 25px;margin-top: 40px;}.quote-box h2 {font-size: 20px;line-height: 1.5;}.portfolio-single-content .detail-column {columns: 2;}.portfolio-single-content .social-icons.icons-size-large li i {font-size: 30px;}.detail-image .detail-caption h2 {font-size: 38px;line-height: 1;margin-bottom: 5px;}.detail-image .detail-caption h3 {font-size: 21px;}.detail-image .detail-caption h3.cta {margin-top: 15px;}.detail-image .detail-caption h3.cta a {padding-bottom: 5px;}.hair-gallery-page .cms-full .img_b, .hair-gallery-page .cms-full .img_a {width: 100%;text-align: center;}}@media (max-width: 991px) and (min-width: 768px) {.row-spacing-2 .video-grid .portfolio-entry:nth-child(4n+1) {clear: none;}.row-spacing-2 .video-grid .portfolio-entry:nth-child(3n+1) {clear: both;}.row-spacing-2 .video-grid .portfolio-entry:nth-child(-n+4) {margin-top: 30px;}.row-spacing-2 .video-grid .portfolio-entry:nth-child(-n+3) {margin-top: 0;}.row-spacing-2 .video-category-grid .portfolio-entry:nth-child(4n+1) {clear: none;}.row-spacing-2 .video-category-grid .portfolio-entry:nth-child(3n+1) {clear: both;}.row-spacing-2 .video-category-grid .portfolio-entry:nth-child(-n+4) {margin-top: 30px;}.row-spacing-2 .video-category-grid .portfolio-entry:nth-child(-n+3) {margin-top: 0;}}@media (max-width: 768px) {.product-list-item .gl_star-rating,.product-list-item .price,.product-list-item .product-list-buttons,.product-list-item .product-title,.product-list-item .swatches-on-grid {text-align: left;}/* .shop_table td.product-name .variation {text-align: right;} */}@media (max-width: 767px) {textarea {height: 200px;}.sticky-header-prepared .header-shop,.sticky-header-prepared .header-split,.sticky-header-prepared.nathan-header-overlap .main-header {top: 50px;}.prod-curl-type {top: 10px;right: 28px;}.prod-curl-type li {width: 40px;height: 40px;margin-bottom: 5px;}.prod-curl-type img {max-height: 90%;margin-top: 5%;}.prod-curl-type .basel-tooltip .basel-tooltip-label,.prod-curl-type .basel-tooltip:hover .basel-tooltip-label {left: auto;right: 100%;}.prod-curl-type .basel-tooltip .basel-tooltip-label:before {left: auto;right: 7px;border-width: 12px 0 0 11px;}.single-product-content .entry-title {letter-spacing: 0.05em;font-size: 26px;}.single-product-content .price {font-size: 24px;}.single-product-content .cart .button {font-size: 18px;min-width: 120px;}.basel-countdown-timer.color-scheme-light .basel-timer>span {min-width: 50px;height: 50px;font-size: 20px;}.single-product-content .product-image-summary {margin-bottom: 60px;}.shop-loop-head {margin-top: 0;}.promo-banner .banner-inner h2 {font-size: 20px;}.labels-rounded {top: 5px;left: 5px;}.about-content .font-title {font-size: 40px;}.title-wrapper.basel-title-style-bordered .liner-continer .title {letter-spacing: 0.05em;}.faq-title {font-size: 24px;}.portfolio-single-content .detail-column {columns: 1;}.portfolio-single-content .social-icons.icons-size-large li i {font-size: 28px;}.portfolio-single-content .social-icons.icons-size-large.icons-design-colored li {margin: 0 10px;}.portfolio-single-content .gl_custom_article {padding-top: 30px !important;padding-left: 30px !important;padding-right: 30px !important;margin-bottom: 40px !important;}.portfolio-single-content .title-wrapper.basel-title-size-default .title {font-size: 28px;}.title-size-small .entry-title,.title-size-small h1 {font-size: 24px;}.quote-box h2 {font-size: 19px;}.detail-image .detail-caption {width: 80%;max-width: none;}.detail-image .detail-caption h2 br,.detail-image .detail-caption h3 br {display: none;}.detail-image .detail-caption h2 {font-size: 32px;}.detail-image .detail-caption h3 {font-size: 18px;margin-bottom: 0;}.detail-image .detail-caption h3.cta {margin-top: 6px;}.detail-image .detail-caption h3.cta a {padding-bottom: 2px;}.portfolio-single-content figure.pull-left,.portfolio-single-content figure.pull-right {float: none !important;margin-left: 0;margin-right: 0;}.equal-columns [class*="col"] {height: auto !important;}.hair-gallery-page .cms-full .cms-col-r {width: 69%;}.portfolio-single-content .video-grid-section {margin-top: 10px;padding-top: 35px;}.portfolio-single-content .video-grid-section:after {left: 0;right: 0;}}@media (max-width: 767px) and (min-width: 481px) {.row-spacing-2 .video-grid .portfolio-entry:nth-child(4n+1) {clear: none;}.row-spacing-2 .video-grid .portfolio-entry:nth-child(2n+1) {clear: both;}.row-spacing-2 .video-grid .portfolio-entry:nth-child(-n+4) {margin-top: 30px;}.row-spacing-2 .video-grid .portfolio-entry:nth-child(-n+2) {margin-top: 0;}.row-spacing-2 .video-grid .portfolio-entry {width: 50%;}.row-spacing-2 .video-category-grid .portfolio-entry:nth-child(4n+1) {clear: none;}.row-spacing-2 .video-category-grid .portfolio-entry:nth-child(2n+1) {clear: both;}.row-spacing-2 .video-category-grid .portfolio-entry:nth-child(-n+4) {margin-top: 30px;}.row-spacing-2 .video-category-grid .portfolio-entry:nth-child(-n+2) {margin-top: 0;}.row-spacing-2 .video-category-grid .portfolio-entry {width: 50%;}.gl-revolution-slider .tp-fullwidth-forcer, .gl-revolution-slider .rev_slider_wrapper {height: 300px !important;}}@media (max-width: 480px) {.title-shop.without-title.title-size-default {margin-bottom: 15px;}.promo-banner .banner-inner h2 {font-size: 18px;}.about-content .font-title {font-size: 30px;padding: 0 15px;}.contact-item {padding-left: 50px;}.contact-item figure {max-width: 32px;}.portfolio-single-content .social-icons.icons-size-large li i {font-size: 22px;}.portfolio-single-content .social-icons.icons-size-large.icons-design-colored li {margin: 0 6px;}.title-size-small .entry-title,.title-size-small h1 {font-size: 22px;}.detail-image .detail-caption {width: 90%;}.detail-image .detail-caption h2 {font-size: 22px;}.detail-image .detail-caption h3 {font-size: 12px;}.detail-image .detail-caption h3.cta {margin-top: 3px;}.detail-image .detail-caption h3.cta a {padding-bottom: 1px;}.row-spacing-2 .video-grid .portfolio-entry:nth-child(4n+1) {clear: none;}.row-spacing-2 .video-grid .portfolio-entry:nth-child(-n+4) {margin-top: 30px;}.row-spacing-2 .video-grid .portfolio-entry:first-child {margin-top: 0;}.row-spacing-2 .video-grid .portfolio-entry {width: 100%;}.row-spacing-2 .video-category-grid .portfolio-entry:nth-child(4n+1) {clear: none;}.row-spacing-2 .video-category-grid .portfolio-entry:nth-child(-n+4) {margin-top: 30px;}.row-spacing-2 .video-category-grid .portfolio-entry:first-child {margin-top: 0;}.row-spacing-2 .video-category-grid .portfolio-entry {width: 100%;}.hair-gallery-page .cms-full .cms-col-l {width: 100%;margin-right: 0;margin-bottom: 10px;}.hair-gallery-page .cms-full .img_b, .hair-gallery-page .cms-full .img_a {width: 50%;}.hair-gallery-page .cms-full .cms-col-r {width: 100%;float: left;}.gl-revolution-slider .tp-fullwidth-forcer, .gl-revolution-slider .rev_slider_wrapper {height: 180px !important;}}/* Fix dropdown arrow positioning - arrows now appear next to text instead of above */.main-nav .menu>li.menu-item-has-children>a:after {color: inherit;right: 0;position: relative;top: 0;margin-left: 5px;}/*---------------- Custom CSS for desktop -------------------*/@media (min-width: 992px) {}/*---------------- Custom CSS for tablet -------------------*/@media (min-width: 768px) and (max-width: 991px) {/* (max-width: 991px) and (min-width: 768px) */.main-header .site-logo {width: 24%;}.topbar-wrapp.color-scheme-light .top-bar-left .headText {margin-left: 15px;}.full-section,.quiz-btn-section {margin-bottom: 50px;}.newsletter-wrap {padding: 0;margin-left: -10px;margin-right: -10px;}.newsletter-wrap>.spb_column {width: 100%;margin-bottom: 15px;}.newsletter-wrap .spb_wrapper::after {content: '';display: table;clear: both;}.newsletter-wrap .promo-banner {float: left;width: 49%;margin-bottom: 0;}.newsletter-wrap .promo-banner:first-child {margin-right: 2%;}.newsletter-wrap .mc4wp-form div p {margin-bottom: 0;}.newsletter-wrap .mc4wp-form div p:first-child {display: block;margin: 0 auto 20px;max-width: 280px;}.promo-banner.vertical-alignment-middle .banner-inner {top: 54%;}.wrapper-content-baner .banner-inner .font-title {font-size: 22px;}.custom-subtitle {font-size: 19px;}.style-title .title-wrapper.basel-title-size-default .title {margin-bottom: 40px;}.style-section .wrapper-content-baner .banner-inner .font-title {font-size: 34px;}.owl-carousel .owl-nav>div:before {font-size: 30px;line-height: 40px;width: 40px;height: 40px;}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav>div.owl-prev,.owl-carousel:hover .owl-nav div.owl-prev {left: 10px;}.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav>div.owl-next,.owl-carousel:hover .owl-nav div.owl-next {right: 10px;}.instagram-widget.instagram-with-spaces.instagram-slider .instagram-pics li {padding: 5px;}.instagram-widget {margin-top: 40px;}.index-section_instagram h3 {font-size: 26px;}.footer-container,.widget_text .social-icons {text-align: center;}.footer-container .footer-column-1 img {max-width: 200px !important;}.footer-container .col-info,.footer-container .col-links,.footer-container .col-loc,.footer-container .col-about {width: 50%;}.footer-container .widget-title:before,.footer-container .widgettitle:before {left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}}/*---------------- Custom CSS for mobile landscape -------------------*/@media (min-width: 481px) and (max-width: 767px) {/* (max-width: 767px) and (min-width: 481px) */.added_to_cart.btn-size-large,.btn.btn-size-large,.button.btn-size-large,button.btn-size-large,input[type=submit].btn-size-large {font-size: 21px;padding-top: 12px;padding-bottom: 12px;padding-left: 30px;padding-right: 30px;}.main-header .site-logo {width: 85px;}.topbar-wrapp {height: auto;padding: 4px 0;}.topbar-wrapp.color-scheme-light .top-bar-left .headText {font-size: 10px;margin-left: 0;}.main-header .site-logo,.sticky-header .site-logo {width: 180px;}.sticky-header .site-logo img {padding-top: 8px;padding-bottom: 9px;}.title-wrapper.basel-title-size-default .title {margin-bottom: 35px;}.full-section,.quiz-btn-section {margin-bottom: 40px;}.newsletter-wrap {padding: 0;margin-left: -10px;margin-right: -10px;}.newsletter-wrap>.spb_column {width: 100%;margin-bottom: 15px;}.newsletter-wrap .promo-banner {width: 100%;margin-bottom: 0;}.newsletter-wrap .promo-banner:first-child {margin-bottom: 15px;}.newsletter-wrap .mc4wp-form div p {margin-bottom: 0;}.newsletter-wrap .mc4wp-form div p:first-child {display: block;margin: 0 auto 20px;max-width: 280px;}.product-grid-item .product-title a {font-size: 18px;}.full-title {font-size: 14px;}.promo-banner .banner-inner {padding: 10px;}.wrapper-content-baner .banner-inner .font-title {font-size: 20px;}.promo-banner.vertical-alignment-middle .banner-inner {top: 55%;}.newsletterbox .gl_column-inner .gl_column-inner {padding: 40px 20px 50px;}.title-wrapper.basel-title-size-default .title {font-size: 20px;}.style-title .title-wrapper.basel-title-size-default .title {margin-bottom: 40px;}.custom-subtitle {font-size: 18px;}.style-section .gl_column-inner {padding-top: 0 !important;}.owl-carousel .owl-nav>div:before {font-size: 25px;line-height: 30px;width: 30px;height: 30px;}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav>div.owl-prev,.owl-carousel:hover .owl-nav div.owl-prev {left: 10px;}.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav>div.owl-next,.owl-carousel:hover .owl-nav div.owl-next {right: 10px;}.instagram-widget.instagram-with-spaces.instagram-slider .instagram-pics li {padding: 2px;}.index-section_instagram h3 {font-size: 24px;}.instagram-widget {margin-top: 30px;}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav>div.owl-prev,.owl-carousel:hover .owl-nav div.owl-prev {left: 0;}.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav>div.owl-next,.owl-carousel:hover .owl-nav div.owl-next {right: 0;}.footer-container .footer-column-1 img {max-width: 240px !important;}.footer-container .col-info,.footer-container .col-links,.footer-container .col-loc,.footer-container .col-about {width: 100%;text-align: center;}.footer-container .widget-title:before,.footer-container .widgettitle:before {left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}.widget_text .social-icons {text-align: center;}.tparrows,.owl-carousel .owl-nav>div {width: 20px !important;height: 40px !important;}.col-logo.footer-column a {padding: 8px 0;display: inline-block;}}/*---------------- Custom CSS for mobile -------------------*/@media (max-width: 480px){/* (max-width: 480px) */.added_to_cart.btn-size-large,.btn.btn-size-large,.button.btn-size-large,button.btn-size-large,input[type=submit].btn-size-large {font-size: 21px;padding-top: 12px;padding-bottom: 12px;padding-left: 30px;padding-right: 30px;}.topbar-wrapp {height: auto;padding: 4px 0;}.topbar-wrapp.color-scheme-light .top-bar-left .headText {font-size: 8px;margin-left: 0;}.title-wrapper.basel-title-size-default .title {font-size: 20px;line-height: 1.3;margin-bottom: 40px;}.products .product-grid-item {width: 100%;}.product-grid-item .product-title a {font-size: 18px;}.full-section {margin-bottom: 30px;}.quiz-btn-section {margin-bottom: 40px;}.full-title {font-size: 14px;}.newsletter-wrap {padding: 0;margin-left: -10px;margin-right: -10px;}.newsletter-wrap>.spb_column {width: 100%;margin-bottom: 15px;}.newsletter-wrap .promo-banner {width: 100%;margin-bottom: 0;}.newsletter-wrap .promo-banner:first-child {margin-bottom: 15px;}.style-title .title-wrapper.basel-title-size-default .title {margin-bottom: 40px;}.custom-subtitle {font-size: 18px;}.style-section .gl_column-inner {padding-top: 0 !important;}.style-section .wrapper-content-baner .banner-inner .font-title {font-size: 30px;}.promo-banner .banner-inner {padding: 10px;}.wrapper-content-baner .banner-inner .font-title {font-size: 20px;}.promo-banner.vertical-alignment-middle .banner-inner {top: 55%;}.mc4wp-form input[type=submit] {padding-left: 40px;padding-right: 40px;}.owl-carousel .owl-nav>div:before {font-size: 25px;line-height: 30px;width: 30px;height: 30px;}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav>div.owl-prev,.owl-carousel:hover .owl-nav div.owl-prev {left: 10px;}.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav>div.owl-next,.owl-carousel:hover .owl-nav div.owl-next {right: 10px;}.instagram-widget.instagram-with-spaces.instagram-slider .instagram-pics li {padding: 2px;}.index-section_instagram h3 {font-size: 22px;}.instagram-widget {margin-top: 30px;}.footer-container .footer-column-1 img {max-width: 200px !important;}.min-footer {padding: 15px 0;}.footer-container,.widget_text .social-icons {text-align: center;}.footer-container .col-info,.footer-container .col-links,.footer-container .col-loc,.footer-container .col-about {width: 100%;}.footer-container .widget-title:before,.footer-container .widgettitle:before {left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}.tparrows,.owl-carousel .owl-nav>div {width: 20px !important;height: 40px !important;}.basel-hover-quick .product-element-top {height: auto !important;}.spr-container {padding: 15px;}.spr-header-title,.spr-summary {text-align: left !important;}.spr-summary-actions {display: block;margin: 10px 0 0;}.single-product-content .entry-title {font-size: 24px;}.cart-collaterals .cart_totals {padding: 15px;}.cart-collaterals .cart_totals h2 {font-size: 20px;}.col-logo.footer-column a {padding: 8px 0;display: inline-block;}}

/* Brand overrides */
/* cache-bust: 1764795100 v2 */
:root {
  --brand-gray-lavender: #9461A8;
  --brand-light-purple: #D4CCE3;
  --brand-light-azure: #C7D6DD;
  --brand-gradient-start: #8CAFBF; /* 90deg gradient start */
  --brand-gradient-end: #444F67;   /* 90deg gradient end */
  --brand-light-grey: #D6D4D4;
  --brand-white: #FFFFFF;
  --brand-light-orange: #E2CFC5;
  --brand-gray-orange: #C08D69;
}

/* Typography */
html, body {
  font-family: 'Raleway', Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6, .section-title, .product-title, .entry-title {
  font-family: 'IBM Plex Serif', Georgia, 'Times New Roman', serif;
}

/* Primary gradient utility */
.brand-gradient-bg {
  background: linear-gradient(90deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%);
}

/* Accent utilities */
.brand-accent {
  color: var(--brand-gray-lavender);
}
.brand-bg-soft {
  background-color: var(--brand-light-purple);
}
.brand-border {
  border-color: var(--brand-gray-orange) !important;
}

/* Friendly, gorgeous homepage polish */
/* Global accents and defaults mapped to section vars */
:root {
  --color-accent: var(--brand-gray-lavender);
  --color-accent-bg: color-mix(in srgb, var(--brand-gray-lavender) 10%, #ffffff);
  --color-background: var(--brand-white);
  --color-background-2: var(--brand-light-purple);
  --color-border: var(--brand-light-grey);
}

/* Headings and titles */
.section-title {
  letter-spacing: -0.015em;
}

/* Buttons (generic + common section-specific) */
.btn, .button, .quick-add-btn,
.curl-cta-btn, .quiz-btn {
  background: #9561a8;
  color: #fff !important;
  border: none;
  border-radius: 9999px;
  padding: 12px 20px;
  font-weight: 600;
  box-shadow: 0 6px 20px rgba(68, 79, 103, 0.25);
  transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
}
.btn:hover, .button:hover, .quick-add-btn:hover,
.curl-cta-btn:hover, .quiz-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 28px rgba(68, 79, 103, 0.3);
  opacity: 0.95;
}

/* Homepage slider arrows polish */
.homepage-slider .slider-arrow {
  background: rgba(255,255,255,0.9);
  color: var(--brand-gradient-end);
}

/* Trust & Reviews: friendly badges */
.trust-reviews .badge-icon,
.trust-reviews .badge-icon-placeholder {
  background: transparent !important;
  color: var(--brand-gray-lavender);
}

/* Trust section heading must be solid black (override global gradient titles) */
.trust-reviews .section-title {
  background: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  -webkit-text-fill-color: initial !important;
  color: #000000 !important;
}
.trust-reviews .star.filled,
.trust-reviews .review-rating .star {
  color: var(--brand-gray-orange);
}
.trust-reviews .customer-reviews {
  background: transparent; /* controlled by section */
  border: none;
}

/* Remove legacy orange accents across sections */
.section-title,
.badge-icon,
.bestseller-badge,
.stars,
.star.filled {
  --color-accent: var(--brand-gray-lavender) !important;
}

/* Force brand gradient for all section titles that use gradient text */
/* Default gradient for section titles; allow opt-out via .no-gradient */
.section-title:not(.no-gradient) {
  background: linear-gradient(90deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* FAQ section orange replacements */
.enhanced-faq-section .category-btn:hover,
.enhanced-faq-section .category-btn.active,
.enhanced-faq-section .faq-item::before,
.enhanced-faq-section .faq-item.active .question-icon,
.enhanced-faq-section .contact-info,
.enhanced-faq-section .help-icon {
  background: linear-gradient(90deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%) !important;
  color: #fff !important;
}
.enhanced-faq-section .category-btn {
  border-color: rgba(214, 212, 212, 0.6) !important;
}
.enhanced-faq-section .faq-item.active .faq-question-text,
.enhanced-faq-section .faq-item.active .faq-toggle-icon,
.enhanced-faq-section .helpful-links h4,
.enhanced-faq-section .helpful-links a,
.enhanced-faq-section .step h4,
.enhanced-faq-section .product-step h4,
.enhanced-faq-section .shipping-option h4 {
  color: var(--brand-gray-lavender) !important;
}
.enhanced-faq-section .helpful-links,
.enhanced-faq-section .step,
.enhanced-faq-section .product-step,
.enhanced-faq-section .shipping-option {
  background: rgba(199, 214, 221, 0.12) !important; /* light azure tint */
  border-left: 4px solid var(--brand-gray-lavender) !important;
}
.enhanced-faq-section .faq-answer-content li::marker {
  color: var(--brand-gray-lavender) !important;
}

/* Blog feature orange replacements */
.enhanced-blog-feature .section-title,
.enhanced-blog-feature .blog-card::before,
.enhanced-blog-feature .view-all-button::before {
  background: linear-gradient(90deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%) !important;
}
/* Allow section styles to control these */
.enhanced-blog-feature .read-more-btn { background: transparent !important; }
.enhanced-blog-feature .date-day,
.enhanced-blog-feature .blog-author,
.enhanced-blog-feature .blog-title:hover,
.enhanced-blog-feature .blog-tag {
  color: var(--brand-gray-lavender) !important;
}
.enhanced-blog-feature .blog-tag {
  background: rgba(212, 204, 227, 0.3) !important;
}
.enhanced-blog-feature .view-all-button {
  border-color: #000000 !important;
}

/* Blog feature header: solid black title, no gradient */
.enhanced-blog-feature header.section-header .section-title {
  background: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  -webkit-text-fill-color: initial !important;
  color: #000000 !important;
}

/* Breadcrumbs and enhanced menu accents */
.seo-breadcrumbs a,
.seo-breadcrumbs .current,
.seo-enhanced-menu a,
.seo-enhanced-menu .active,
.luxury-menu-styles .active,
.luxury-menu-styles .highlight {
  color: var(--brand-gray-lavender) !important;
}
.seo-enhanced-menu .pill,
.luxury-menu-styles .pill,
.luxury-menu-styles .gradient-bg {
  background: linear-gradient(90deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%) !important;
}

/* Best Sellers cards */
.best-sellers .product-card {
  border: 1px solid var(--brand-light-grey);
  border-radius: 16px;
}
.best-sellers .product-card:hover {
  box-shadow: 0 14px 34px rgba(68, 79, 103, 0.16);
}
.best-sellers .bestseller-badge {
  background: var(--brand-gray-lavender);
}
.best-sellers .product-image {
  background: var(--brand-light-purple);
}

/* Shop by Curl Type – align oranges to brand palette */
.curl-type-finder {
  background: linear-gradient(135deg, var(--brand-light-azure) 0%, var(--brand-light-purple) 100%);
}
.curl-type-finder .section-title {
  background: linear-gradient(90deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.curl-type-finder .curl-strand,
.curl-type-finder .curl-type-card::before {
  background: linear-gradient(135deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%) !important;
}
.curl-type-finder .curl-type-card.featured::before {
  background: linear-gradient(135deg, var(--brand-gradient-end) 0%, var(--brand-gradient-start) 100%) !important;
}
.curl-type-finder .curl-type-card {
  border: 1px solid rgba(214, 212, 212, 0.6);
  backdrop-filter: blur(8px);
}
.curl-type-finder .curl-cta-btn,
.curl-type-finder .quiz-btn { /* ensure CTA matches brand */
  background: linear-gradient(90deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%) !important;
}

/* View All button – force brand purple solid for visibility */
.view-all-button {
  background: transparent !important;
  color: #000000 !important;
  border: 2px solid #000000 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
.view-all-button:hover,
.view-all-button:focus:hover {
  background: #000000 !important;
  color: #ffffff !important;
  border-color: #000000 !important;
  box-shadow: none !important;
}
.view-all-button:visited { color: #000000 !important; }
.view-all-button:visited:hover { color: #ffffff !important; }
.view-all-button:focus-visible { outline: 2px solid #000000 !important; outline-offset: 2px; box-shadow: none !important; }
.view-all-button::before { display: none !important; }

/* Ensure Basel side cart overlay behaves, but don’t hide it entirely */
/* Hide theme side overlay when Monster cart is used */
.basel-close-side { display: none !important; }
body.basel-cart-opened { overflow: auto !important; }

/* Klaviyo Reviews - ensure filter buttons are visible (e.g., "Site Reviews") */
#klaviyo-reviews-all .btn.button[name="type"],
#klaviyo-reviews-all input.btn.button[name="type"],
.trust-reviews #klaviyo-reviews-all .btn.button[name="type"] {
  background: #9561A8 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 9999px !important;
  padding: 10px 18px !important;
  font-weight: 600 !important;
}

/* Ensure text is not transparent (override any gradient text rules) */
#klaviyo-reviews-all .btn.button[name="type"],
#klaviyo-reviews-all input.btn.button[name="type"] {
  background-image: none !important;
  -webkit-text-fill-color: inherit !important;
}

/* Force black text when anchor wrapper inherits color */
#klaviyo-reviews-all .gw-container a { color: #000000 !important; text-decoration: none !important; }
#klaviyo-reviews-all a > input.btn.button[name="type"][data-value="site_only"] {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  background: #ffffff !important;
  border: 2px solid #9561A8 !important;
}

/* Reviews page (Growave switcher) — make "Site Reviews" text black */
#ssw-review-switcher-buttons-wrapper a { color: #000000 !important; }
#ssw-review-switcher-buttons-wrapper input.btn.button[name="type"][data-value="site_only"] {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  background: #ffffff !important;
  border: 2px solid #9561A8 !important;
}

/* Specifically fix the inactive "Site Reviews" button (white bg, text invisible) */
#klaviyo-reviews-all input.btn.button[name="type"][data-value="site_only"] {
  background: #ffffff !important;
  color: #9561A8 !important;
  -webkit-text-fill-color: #9561A8 !important; /* Safari */
  border: 2px solid #9561A8 !important;
  border-radius: 9999px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  text-indent: 0 !important;
  letter-spacing: normal !important;
  line-height: 1.2 !important;
}

/* Absolute fallback: if Klaviyo sets font-size:0 or hides text, force content via shadow DOM reset */
#klaviyo-reviews-all input.btn.button[name="type"][data-value="site_only"]::placeholder { color: #9561A8 !important; }
}

/* Mega menu column header one-line enforcement */
.basel-navigation .menu > li.menu-item-design-full-width .sub-menu > li > a {
  white-space: nowrap !important;
  max-width: none !important;
}
.basel-navigation .menu > li.menu-item-design-full-width .sub-menu { column-gap: 48px; }

/* Ensure columns are wide enough so headers never wrap */
.basel-navigation .menu > li.menu-item-design-full-width .sub-menu {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 48px !important;
  margin-left: -20px !important; /* shift text columns left as requested */
}
.basel-navigation .menu > li.menu-item-design-full-width .sub-menu > li {
  flex: 0 1 300px !important; /* allow columns to size naturally within container */
  min-width: 280px !important;
  max-width: 340px !important;
  padding-right: 24px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Minimal spacing: nudge last text column away from product column */
.basel-navigation .menu > li.menu-item-design-full-width .sub-menu > li:nth-child(4) {
  margin-right: 24px !important;
  padding-right: 24px !important;
  border-right: 1px solid rgba(148, 97, 168, 0.2) !important; /* comment out if you prefer no divider */
}

/* Education menu: keep top headers (e.g., CURLY HAIR EDUCATION) on one line */
.basel-navigation .menu > li.menu-item-design-full-width .sub-menu > li > a {
  white-space: nowrap !important;
}

/* Keep vertical divider intact: ensure submenus don't overlap the divider */
.basel-navigation .menu > li.menu-item-design-full-width .sub-menu-dropdown {
  overflow: hidden !important;
}

/* Add a clear divider and spacing before the Popular Product column */
.basel-navigation .menu > li.menu-item-design-full-width .mega-prod {
  margin-left: 0 !important;
  padding-left: 0 !important;
  border-left: none !important;
}

/* Prevent long submenu links from bleeding past column width */
.basel-navigation .menu > li.menu-item-design-full-width .sub-sub-menu li a {
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important; /* wrap on spaces or long words only */
  max-width: 100% !important;
}

/* Story / Mission Section */
.ck-story {
  background: #fff;
  color: #111;
  padding: 48px 20px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.ck-story__inner {
  max-width: 980px;
  margin: 0 auto;
  text-align: center;
}
.ck-story__title {
  font-size: clamp(28px, 3vw, 40px);
  line-height: 1.2;
  font-weight: 800;
  margin: 0 0 14px;
  letter-spacing: -0.02em;
}
.ck-story__lead {
  font-size: clamp(16px, 2vw, 20px);
  line-height: 1.7;
  margin: 0 auto 10px;
  max-width: 820px;
  color: #444;
}
.ck-story__note {
  font-size: clamp(15px, 1.8vw, 18px);
  line-height: 1.6;
  margin: 6px auto 0;
  max-width: 780px;
  color: #222;
}
.ck-story strong { font-weight: 700; }

/* Optional: tighter spacing on small screens */
@media (max-width: 640px) {
  .ck-story { padding: 36px 16px; }
}

/* Monster cart only: hide Basel side-cart overlay and body lock */
.basel-close-side { display: none !important; }
body.basel-cart-opened { overflow: auto !important; }

/* Consistent vertical spacing between sections on mobile */
@media (max-width: 768px) {
  /* Global mobile spacing between top-level sections */
  .shopify-section { margin-top: 24px !important; margin-bottom: 24px !important; }
  .shopify-section:first-child { margin-top: 0 !important; }
}

/* Homepage slider – mobile-friendly sizing to avoid clipped text */
@media (max-width: 768px) {
  .homepage-slider .slider-container {
    height: clamp(420px, 70vh, 560px) !important;
  }
  .homepage-slider .overlay-inner {
    padding: 12px !important;
  }
  .homepage-slider .overlay-title {
    font-size: clamp(28px, 9vw, 42px) !important;
    line-height: 1.1 !important;
    margin-bottom: 8px !important;
    word-break: normal !important;
    overflow-wrap: anywhere;
  }
  .homepage-slider .overlay-subtitle {
    font-size: clamp(14px, 4.2vw, 18px) !important;
    line-height: 1.35 !important;
    max-width: 92vw;
    margin-bottom: 16px !important;
  }
  .homepage-slider .slider-cta {
    font-size: 14px !important;
    padding: 10px 18px !important;
  }
}

/* Trust badges – responsive layout on mobile */
@media (max-width: 768px) {
  .trust-badges {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    align-items: start;
    text-align: center;
  }
  .trust-badge {
    padding: 8px 6px;
  }
  .trust-badge .badge-icon img {
    width: 64px !important;
    height: 64px !important;
  }
  .trust-badge .badge-title {
    font-size: 14px !important;
    line-height: 1.2 !important;
    margin: 6px 0 4px !important;
  }
  .trust-badge .badge-description {
    font-size: 12px !important;
    line-height: 1.35 !important;
    margin: 0 auto !important;
    max-width: 18ch;
  }
}
@media (max-width: 420px) {
  .trust-badge .badge-icon img { width: 56px !important; height: 56px !important; }
  .trust-badge .badge-title { font-size: 13px !important; }
  .trust-badge .badge-description { font-size: 11.5px !important; }
}

