/** Shopify CDN: Minification failed

Line 220:0 All "@import" rules must come first
Line 263:0 All "@import" rules must come first
Line 1136:0 All "@import" rules must come first

**/
:root {
  --kl-reviews-color-light-gray: #e9e9eb;
  --lxs-rating-icon-color: #F5C542;
  --font_size: 13px;
  --font_size_minus1: 12px;
  --font_size_minus2: 11px;
  --font_size_minus3: 10px;
  --font_size_minus4: 9px;
  --font_size_plus1: 14px;
  --font_size_plus2: 15px;
  --font_size_plus3: 16px;
  --font_size_plus4: 17px;
  --font_size_plus5: 18px;
  --font_size_plus6: 19px;
  --font_size_plus7: 20px;
  --font_size_plus8: 21px;
  --font_size_plus9: 22px;
  --font_size_plus10: 23px;
  --font_size_plus11: 24px;
  --font_size_plus12: 25px;
  --font_size_plus13: 26px;
  --font_size_plus14: 27px;
  --font_size_plus16: 29px;
  --font_size_plus18: 31px;
  --font_size_plus21: 34px;
  --font_size_plus22: 35px;
  --font_size_plus23: 36px;
  --font_size_plus24: 37px;
  --font_size_plus29: 42px;
  --font_size_plus33: 46px;
  --fonts_name: Poppins;
  --fonts_name_2: Poppins;
  --body_bg: #ffffff;
  --body_color: #3c3c3c;
  --link_color: #de94a5;
  --link_color_hover: #232323;
  --breadcrumb_color: #708090;
  --breadcrumb_text_transform: capitalize;
  --page_title_font_size: 20px;
  --page_title_font_size_minus4: 16px;
  --page_title_font_size_plus5: 25px;
  --page_title_color: #232323;
  --page_title_text_align: left;
  --product_text_transform: none;
  --product_name_text_align: center;
  --color_title_pr: #232323;
  --color_title_pr_hover: #232323;
  --color_vendor: #232323;
  --sale_text: #ffffff;
  --bg_sale: #dcb1c2;
  --custom_label_text: #ffffff;
  --custom_label_bg: #f9b653;
  --bundle_label_text: #ffffff;
  --bundle_label_bg: #232323;
  --new_label_text: #ffffff;
  --new_label_bg: #ff877d;
  --new_label_border: #ff877d;
  --sold_out_text: #ffffff;
  --bg_sold_out: #c1c1c1;
  --color_price: #e6acb9;
  --color_price_sale: #e6acb9;
  --color_compare_price: #708090;
  --color_compare_product: #fff;
  --color_quick_view: #ffffff;
  --bg_quick_view: rgba(0, 0, 0, 0.4);
  --color_wishlist: #232323;
  --bg_wishlist: #ffe5e5;
  --bg_wishlist_active: #ffe5e5;
  --background_1: #de94a5;
  --color_1: #ffffff;
  --border_1: rgba(0,0,0,0);
  --background_2: #ffffff;
  --color_2: #de94a5;
  --border_2: #ebbec8;
  --background_3: #de94a5;
  --color_3: #ffffff;
  --border_3: rgba(0,0,0,0);
  --color_add_to_cart: #fff;
  --border_add_to_cart: #000;
  --background_add_to_cart: #000;
  --color_add_to_cart_hover: #000;
  --border_add_to_cart_hover: #000;
  --background_add_to_cart_hover: #fff;
  --button_font_family: Poppins;
  --button_font_size: px;
  --button_border_radius: px;
  --button_border_width: px;
  --button_padding_top: px;
  --button_padding_bottom: px;
  --button_padding_left: px;
  --button_padding_right: px;
  --border_widget_title: #e0e0e0;
  --border_color_1: #ebebeb;
  --border_color_2: #e7e7e7;
  --border_page_title: #eaeaea;
  --border_input: #cbcbcb;
  --border_checkbox: #d0d0d0;
  --border_dropdown: #dadada;
  --border_bt_sidebar: #f6f6f6;
  --color_icon_drop: #6b6b6b;
  --color_ipt: #3c3c3c;
  --color_slick_arrow: #000000;
  --color_border_slick_arrow: #505050;
  --color_bg_slick_arrow: #ffffff;
  --color_menu_mb: #232323;
  --color_menu_level3: #3c3c3c;
  --padding_btn_bundle: 14px 15px 12px;
  --padding_btn_qv_add_to_cart: 14px 15px 12px;
  --font_size_btn: var(--font_size);
  --letter_spacing_btn: 0;
  --color-price-box: var(--body_color);
  --color_review: #232323;
  --color_review_empty: #232323;
  --border-product-image: #e6e6e6;
  --border-radius-17: 17px;
  --border-radius-50: 50%;
  --padding_btn: 14px 15px 12px !important;
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --rb-smart-search-quick-view-product-title-color: #232323;
  --rb-smart-search-quick-view-product-price-color: #535353;
  --rb-smart-search-quick-view-product-price-sale-color: #44BE70;
  --rb-smart-search-quick-view-product-price-compare-at-color: #9a9a9a;
  --rb-smart-search-quick-view-button-text-color: #ffffff;
  --rb-smart-search-quick-view-button-background-color: #d397a5;
  --rb-smart-search-quick-view-button-border-color: #d397a5;
  --rb-smart-search-quick-view-button-border-width: 0px;
  --rb-smart-search-quick-view-button-radius: 5px;
  --rb-smart-search-quick-view-reviews-background-color: #E5E5E5;
  --rb-smart-search-quick-view-reviews-foreground-color: #FBCA10;
  --rb-smart-search-quick-view-reviews-text-color: #535353;
  --rb-smart-search-results-product-title-color: #232323;
  --rb-smart-search-results-product-price-color: #535353;
  --rb-smart-search-results-product-price-sale-color: #44BE70;
  --rb-smart-search-results-product-price-compare-at-color: #9a9a9a;
  --rb-smart-search-results-pagination-button-text-color: #ffffff;
  --rb-smart-search-results-pagination-button-background-color: #d397a5;
  --rb-smart-search-results-pagination-button-border-color: #d397a5;
  --rb-smart-search-results-pagination-button-border-width: 0px;
  --rb-smart-search-results-pagination-button-radius: 5px;
  --rb-smart-search-results-reviews-background-color: #E5E5E5;
  --rb-smart-search-results-reviews-foreground-color: #FBCA10;
  --rb-smart-search-results-reviews-text-color: #535353;
  --rb-smart-search-results-content-inactive-tab-color: #546b7d;
  --rb-smart-search-results-content-active-tab-color: #335eea;
  --rb-smart-search-results-content-heading-color: #000;
  --rb-smart-search-results-content-description-color: #405768;
  --rb-widget-input-border-color: #cccccc;
  --rb-widget-input-border-focus-color: #d397a5;
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.ig-hidden { display: none !important; }
.gkSfUN { background: rgb(255, 255, 255); box-shadow: none; border-radius: 5px; padding: 6px; display: flex; -webkit-box-align: center; align-items: center; cursor: pointer; }
.ecGkZW { width: 30px; height: 20px; margin-right: 10px; overflow: hidden; position: relative; }
.ecGkZW img { position: absolute; width: 100%; top: -35px; left: 0px; height: auto; padding: 0px; }
.kWWaVZ { color: rgb(33, 43, 54); font-size: 16px; line-height: 26px; height: 24px; font-family: Overpass; user-select: none; }
.fYjnRT { height: 20px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 20px; padding-bottom: 3px; }
.fYjnRT div { border-bottom: 1px solid rgb(33, 43, 54); border-right: 1px solid rgb(33, 43, 54); display: block; height: 8px; pointer-events: none; right: 14px; top: 16px; transform-origin: 66% 66%; transform: rotate(-45deg); transition: 0.3s; width: 8px; box-sizing: border-box; }
#launch-btn-widget { margin-left: 5px; border: 1px dashed rgb(217, 217, 217); }
[data-ig-discount]:not([data-ig-discount="0"]) { display: none; }
.loox-icon { font-size: inherit; }
a[href="#looxReviews"] { text-decoration: none; color: inherit; }
a[href="#looxReviewsFrame"] { text-decoration: none; color: inherit; }
.rtl.loox-rating { display: flex; justify-content: flex-start; align-items: center; }
.rtl.loox-rating span { padding-right: 5px; }
.rtl.loox-rating .loox-icon[data-lx-fill="half"] { transform: rotateY(180deg); }
svg.loox-icon { width: 1em; height: 1em; flex-shrink: 0; }
.loox-rating .loox-rating-content { display: inline-flex; align-items: center; gap: 2px; vertical-align: middle; }
.loox-overlay-is-active { overflow: hidden !important; }
.loox-rating[data-alignment="left"] { text-align: left; }
.loox-rating[data-alignment="center"] { text-align: center; }
.loox-rating[data-alignment="right"] { text-align: right; }
.rtl.loox-rating[data-alignment="left"] .loox-rating-content { margin-right: auto; }
.rtl.loox-rating[data-alignment="center"] .loox-rating-content { margin: 0px auto; }
.rtl.loox-rating[data-alignment="right"] .loox-rating-content { margin-left: auto; }
.shopify-app-block:has(> .loox-widget) { width: 100%; }
.loox-rating[data-floating-product-reviews-enabled="true"] { cursor: pointer; }
#looxReviews, #looxCarousel { float: none; clear: both; }
#looxReviews::before, #looxReviews::after, #looxCarousel::before, #looxCarousel::after { content: " "; visibility: hidden; display: block; height: 0px; clear: both; }
.lx-icon-fill { --lx-fill-width: calc(100% - var(--lx-rating-percent, 0%)); clip-path: inset(0 var(--lx-fill-width, 0) 0 0); }
.lx-icon-line { clip-path: inset(0 0 0 var(--lx-rating-percent, 0%)); }
[data-lx-fill="empty"] { --lx-rating-percent: 0%; }
[data-lx-fill="half"] { --lx-rating-percent: 50%; }
[data-lx-fill="full"] { --lx-rating-percent: 100%; }
@import url("https://fonts.googleapis.com/css2?family=IM+Fell+Double+Pica:ital,wght@0,400&family=Nanum+Pen+Script:ital,wght@0,400&family=Open+Sans:ital,wght@0,400&family=Patrick+Hand:ital,wght@0,400&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&display=swap");
.rebuy-cart__flyout { margin: 0px !important; border-radius: 0px !important; }
.smart-cart--enabled .ajax-success-normal.ajax-success-modal.halo-modal, #PageContainer::after { display: none !important; }
[data-rebuy-component-id="title_bar"].rebuy-cart__title { color: rgb(35, 35, 35); text-align: left; font-size: 20px; }
[data-rebuy-cart-anchor="header"] { border-bottom: 1px solid rgb(238, 238, 238); }
[data-rebuy-component="announcement-bar"] { background-color: rgb(248, 235, 216); }
[data-rebuy-component="announcement-bar"] .rebuy-cart__flyout-announcement-bar-message { font-weight: 400; }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-bar-meter-fill { background-color: rgb(255, 193, 89); }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-bar-prompt { margin-top: 10px; font-size: 13px; }
[data-rebuy-component="progress-bar"] { border-top: 1px solid rgb(238, 238, 238); border-bottom: 1px solid rgb(238, 238, 238); padding-top: 15px; padding-bottom: 15px; }
[data-rebuy-component="cart-items"] { border-bottom: 1px solid rgb(238, 238, 238); }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item { padding-top: 14px; padding-bottom: 14px; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item:has(+ .rebuy-cart__flyout-item) { padding-bottom: 2px; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item + .rebuy-cart__flyout-item { padding-top: 14px; border-top: 1px solid rgb(238, 238, 238); }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-product-title { font-weight: 500; font-size: 14.5px; line-height: 25px; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-label { font-weight: 500; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price { font-size: 13px; font-weight: 450; }
[data-rebuy-component="cart-items"] .rebuy-money.sale .money { color: rgb(102, 102, 102); font-weight: 400; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price .rebuy-money.sale { color: rgb(217, 138, 48); }
[data-rebuy-component="cart-items"] .rebuy-money.compare-at .money { color: rgba(186, 122, 4, 0.99); }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-discount-message { color: rgba(186, 122, 4, 0.99); font-size: 13px; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-buy-more-save-more-button { display: block; border-radius: 5px; color: rgb(214, 161, 100); border-color: rgb(214, 161, 100); padding: 1px 12px; }
.rebuy-cart__flyout-item-buy-more-save-more > div > div > button { border-radius: 20px; background-color: rgb(255, 255, 255); color: rgb(92, 92, 92); border-width: 1px; border-color: rgb(92, 92, 92); font-size: 12px; margin-left: 0px; padding: 4px 12px; }
[data-rebuy-component="cross-sell-widget"] { background: rgb(252, 248, 248); border-color: rgb(252, 248, 248); padding: 8px 20px 15px; width: 92%; border-radius: 6px; margin: 0px auto !important; }
[data-rebuy-component="cross-sell-widget"]:has(.rebuy-widget.is-hidden) { display: none !important; }
[data-rebuy-cart-anchor="body"] [data-rebuy-component="cross-sell-widget"]:first-of-type, [data-rebuy-cart-anchor="crossSells"] [data-rebuy-component="cross-sell-widget"]:first-of-type { border-top-left-radius: 11px; border-top-right-radius: 11px; margin-top: 25px !important; }
[data-rebuy-cart-anchor="body"] [data-rebuy-component="cross-sell-widget"]:last-of-type, [data-rebuy-cart-anchor="crossSells"] [data-rebuy-component="cross-sell-widget"]:last-of-type { border-bottom-left-radius: 11px; border-bottom-right-radius: 11px; margin-bottom: 15px !important; }
[data-rebuy-cart-anchor="body"] [data-rebuy-component="cross-sell-widget"]:only-of-type, [data-rebuy-cart-anchor="crossSells"] [data-rebuy-component="cross-sell-widget"]:only-of-type { border-radius: 11px; }
[data-rebuy-component="cross-sell-widget"] + [data-rebuy-component="cross-sell-widget"] { padding-top: 0px; }
[data-rebuy-cart-anchor="footer"] { margin-top: -10px; border-top: 1px solid rgb(238, 238, 238) !important; padding: 20px !important; gap: 0px !important; }
[data-rebuy-component="cart-subtotal"], [data-rebuy-component="checkout-area"] { padding-left: 0px !important; padding-right: 0px !important; }
[data-rebuy-component="cart-subtotal"] .rebuy-cart__flyout-subtotal { color: rgb(75, 75, 75); padding-bottom: 14px; font-size: 15px; font-weight: 600; margin-bottom: 0px; }
[data-rebuy-component="cart-subtotal"] .rebuy-cart__flyout-subtotal-final-amount { color: rgb(75, 75, 75); }
[data-rebuy-component="cart-subtotal"] .rebuy-cart__flyout-subtotal-compare-amount { font-weight: 450; }
[data-rebuy-component="checkout-area"] .rebuy-cart__checkout-button { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 9px; transition: 0.3s; cursor: pointer; border-radius: 50px !important; padding-top: 16px !important; padding-bottom: 16px !important; font-size: 18px !important; font-weight: 550 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; background: rgb(205, 129, 147) !important; border-color: rgb(205, 129, 147) !important; }
[data-rebuy-component="checkout-area"] .rebuy-cart__checkout-button:hover { background: rgb(205, 119, 137) !important; border-color: rgb(205, 119, 137) !important; color: rgb(255, 255, 255) !important; }
[data-rebuy-component="checkout-area"] .rebuy-cart__checkout-button .rebuy-button-icon.prefix { font-size: 14px; padding-right: 2px; padding-bottom: 3px; }
[data-rebuy-component="checkout-area"] .rebuy-cart__checkout-button i.fas.fa-angle-right { padding-left: 14px; }
[data-rebuy-component="cross-sell-widget"] .rebuy-widget .rebuy-product-grid.large-carousel { padding-left: 2px; padding-right: 2px; }
@media (max-width: 480px) {
  .rebuy-cart__flyout { margin: 0px !important; inset: 0px !important; width: 100% !important; max-width: 100% !important; transform: translateX(100%) !important; transition: transform 0.25s ease-in-out !important; border-radius: 0px !important; }
  .rebuy-cart.is-visible .rebuy-cart__flyout { transform: translateX(0%) !important; }
}
@import url("https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.0.0/animate.min.css");
.cb-cookie_consent-widget { z-index: 1000; position: fixed; }
.cb-cookie_consent-bottom { width: 100%; }
.cb-cookie_consent-widget-card { width: 100%; }
.cb-cookie_consent-widget-bottom { right: 0px; bottom: 0px; }
.cb-cookie_consent-widget-bar-layout { width: 100%; }
.snize-ac-results .snize-suggestion { color: rgb(194, 132, 147); }
.snize-ac-results .snize-category a { color: rgb(194, 132, 147); }
.snize-ac-results .snize-page a { color: rgb(194, 132, 147); }
.snize-ac-results .snize-view-all-categories { color: rgb(194, 132, 147); }
.snize-ac-results .snize-view-all-pages { color: rgb(194, 132, 147); }
.snize-ac-results .snize-no-suggestions-found span { color: rgb(194, 132, 147); }
.snize-ac-results .snize-no-categories-found span { color: rgb(194, 132, 147); }
.snize-ac-results .snize-no-pages-found span { color: rgb(194, 132, 147); }
.snize-ac-results .snize-no-products-found-text { color: rgb(194, 132, 147); }
.snize-ac-results .snize-no-products-found-text .snize-no-products-found-link { color: rgb(194, 132, 147); }
.snize-ac-results .snize-no-products-found .snize-did-you-mean .snize-no-products-found-link { color: rgb(194, 132, 147); }
.snize-ac-results .snize-popular-suggestions-text .snize-no-products-found-link { color: rgb(194, 132, 147); }
.snize-ac-results .snize-nothing-found-text { color: rgb(194, 132, 147); }
.snize-ac-results .snize-nothing-found .snize-popular-suggestions-text { color: rgb(194, 132, 147); }
.snize-ac-results .snize-nothing-found .snize-popular-suggestions-view-all-products-text { color: rgb(194, 132, 147); }
.snize-ac-results .snize-nothing-found .snize-ac-view-all-products { color: rgb(194, 132, 147); }
.snize-ac-results .snize-label { color: rgb(60, 60, 60); }
.snize-ac-results .snize-title { color: rgb(50, 50, 50); }
div.snize-ac-results.snize-ac-results-mobile span.snize-title { color: rgb(50, 50, 50); }
.snize-ac-results .snize-description { color: rgb(60, 60, 60); }
div.snize-ac-results.snize-ac-results-mobile .snize-description { color: rgb(60, 60, 60); }
.snize-ac-results .snize-price-list { color: rgb(230, 172, 185); }
div.snize-ac-results.snize-ac-results-mobile div.snize-price-list { color: rgb(230, 172, 185); }
.snize-ac-results span.snize-discounted-price { color: rgb(60, 60, 60); }
div.snize-ac-results span.snize-highlight-saving-text { color: rgb(110, 110, 110); }
.snize-ac-results .snize-attribute { color: rgb(157, 157, 157); }
.snize-ac-results .snize-sku { color: rgb(157, 157, 157); }
.snize-ac-results.snize-new-design .snize-view-all-link { background-color: rgb(194, 132, 147); }
div.snize-ac-results button.snize-button { background-color: rgb(50, 50, 50); }
.snize-ac-results.snize-new-design .snize-view-all-link { border-radius: 20px; }
.snize-ac-results-content { border-radius: 8px; margin-top: 0px; }
#snize-search-results-grid-mode li.snize-product span.snize-title { font-size: 13px; font-weight: 600; }
#snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode li.snize-product span.snize-title { font-size: 13px; font-weight: 600; text-align: center; }
#snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode li.snize-product { border: 0px solid rgb(255, 255, 255); }
#snize_results.snize-mobile-design.snize-new-version div.snize-pagination a.snize-pagination-load-more { width: 162px; border-radius: 32px; background-color: rgb(255, 255, 255); border-color: rgb(211, 151, 165); color: rgb(211, 151, 165); font-weight: 600; font-size: 14px; padding: 13px 15px 12px; }
#snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode span.snize-overhidden { padding: 15px 5px 10px 16px; }
#snize-search-results-grid-mode span.snize-overhidden { background: rgb(255, 255, 255); }
#snize-search-results-grid-mode span.snize-thumbnail { height: 220px; border: 0px; }
.cb-cookie_consent-container-text_container > svg { stroke: none !important; }
@media only screen and (max-width: 600px) {
  .cb-cookie_consent-container-text_container { font-size: 12px !important; width: 70% !important; }
  .cb-cookie_consent-container-text_container > svg { margin-bottom: -3px !important; }
  .cb-cookie_consent-container-button { margin-left: auto !important; }
}
.cb-cookie_consent-layout_container { z-index: 1; padding: 6px 16px !important; }
.eamQZh { z-index: 1 !important; }
#cb-cookie_consent > div { z-index: 1 !important; }
cb-cookie_consent-container-text_container { margin-bottom: 6px !important; }
.kYLXPh { margin-bottom: 6px !important; }
cb-cookie_consent-container-button { height: 36px; }
.frbyRx { height: 36px; }
.bjqVQu { display: flex; font-size: 16px; background: rgb(255, 255, 255); color: rgb(45, 45, 45); position: fixed; z-index: 9998; width: 100%; bottom: 0px; top: auto; }
.JyBWu { width: 100%; height: auto; display: flex; flex-flow: row; font-family: Poppins; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 10px 16px; box-sizing: border-box; font-size: 16px; line-height: 19px; box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 6px; border-radius: 5px; }
.frAHiQ { display: block; margin-right: 10px; margin-left: auto; }
.fYVjIL { color: rgb(45, 45, 45); text-decoration: underline !important; }
.frbyRx { background: rgb(70, 96, 120); color: rgb(255, 255, 255); border-radius: 5px; outline: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-size: 16px; white-space: nowrap; text-align: center; font-family: Poppins; max-width: 424px; padding: 11px 22px; margin: 0px auto 0px 10px; height: 38px; line-height: 16px; }
html.klaviyo-iaf { text-size-adjust: 100%; }
.kl-private-reset-css-Xuajs1 input :not([type="image"]) { border: 1px solid rgb(0, 0, 0); }
.kl-private-reset-css-Xuajs1 input :not([type="image"]) ::placeholder { white-space: nowrap; overflow: hidden; }
.kl-private-reset-css-Xuajs1 label { text-align: left; }
.kl-private-reset-css-Xuajs1 h1, .kl-private-reset-css-Xuajs1 h2, .kl-private-reset-css-Xuajs1 h3, .kl-private-reset-css-Xuajs1 h4, .kl-private-reset-css-Xuajs1 h5, .kl-private-reset-css-Xuajs1 h6, .kl-private-reset-css-Xuajs1 p { margin: 0px; }
.kl-private-reset-css-inner-Zxasda, .kl-private-reset-css-Xuajs1 input :not([type="image"]) ::placeholder, .kl-private-reset-css-Xuajs1 ::before, .kl-private-reset-css-Xuajs1 ::after, .kl-private-reset-css-Xuajs1 input:not([type]), .kl-private-reset-css-Xuajs1 input[type="text"], .kl-private-reset-css-Xuajs1 input[type="email"], .kl-private-reset-css-Xuajs1 input[type="number"], .kl-private-reset-css-Xuajs1 input[type="date"], .kl-private-reset-css-Xuajs1 input[type="tel"], .kl-private-reset-css-Xuajs1 { animation: auto ease 0s 1 normal none running none; backface-visibility: visible; background: none 0px 0px / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: inherit; border-style: none; border-width: medium; border-collapse: separate; border-image: none 100% / 1 / 0 stretch; border-radius: 0px; border-spacing: 0px; inset: auto; box-shadow: none; box-sizing: content-box; caption-side: top; clear: none; clip: auto; color: inherit; columns: auto; column-fill: balance; column-gap: normal; column-rule: medium; content: normal; counter-increment: none; counter-reset: none; cursor: auto; direction: ltr; display: block; empty-cells: show; float: none; font-family: inherit; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; height: auto; hyphens: none; letter-spacing: normal; line-height: normal; list-style: outside none disc; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; overflow: visible; padding: 0px; break-after: auto; break-before: auto; break-inside: auto; perspective: none; perspective-origin: 50% 50%; pointer-events: initial; position: static; tab-size: 8; table-layout: auto; text-align: inherit; text-align-last: auto; text-decoration-thickness: initial; text-decoration-color: inherit; text-decoration-line: none; text-decoration-style: solid; text-indent: 0px; text-shadow: none; text-transform: none; transform: none; transform-style: flat; transition: none; unicode-bidi: normal; vertical-align: baseline; visibility: visible; white-space: normal; width: auto; word-spacing: normal; z-index: auto; -webkit-font-smoothing: antialiased; }
.klaviyo-form.klaviyo-form.klaviyo-form { }
.klaviyo-form.klaviyo-form.klaviyo-form ::-webkit-scrollbar { width: 0px; height: 0px; background: rgba(0, 0, 0, 0); }
@keyframes klaviyo-fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes klaviyo-fadeout { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes klaviyo-slideinleft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes klaviyo-slideinright { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes klaviyo-slideinup { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes klaviyo-slideindown { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes klaviyo-fadeinup { 
  0% { opacity: 0; transform: translate3d(0px, 10%, 0px); visibility: visible; }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes klaviyo-slideintopleft { 
  0% { transform: translate3d(-100%, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes klaviyo-slideintopright { 
  0% { transform: translate3d(100%, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes klaviyo-slideinbottomright { 
  0% { transform: translate3d(100%, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes klaviyo-slideinbottomleft { 
  0% { transform: translate3d(-100%, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.klaviyo-form.klaviyo-form.klaviyo-form input[type="radio"]:checked + label > *, .klaviyo-form.klaviyo-form.klaviyo-form input[type="checkbox"]:checked + label > * { display: inline-block !important; }
.klaviyo-form.klaviyo-form.klaviyo-form .klaviyo-spinner.overlay::before { content: ""; display: block; top: 0px; left: 0px; position: absolute; background-color: rgb(0, 0, 0); width: 100%; height: 100%; opacity: 0.5; }
.klaviyo-form.klaviyo-form.klaviyo-form .klaviyo-spinner::after { content: ""; box-sizing: border-box; position: absolute; top: 50%; left: 50%; width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; border-radius: 50%; border-width: 3px; border-style: solid; border-color: rgb(255, 255, 255) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(255, 255, 255); border-image: initial; filter: drop-shadow(rgba(0, 0, 0, 0.6) 1px 0px 0px) drop-shadow(rgba(0, 0, 0, 0.6) -1px 0px 0px) drop-shadow(rgba(0, 0, 0, 0.6) 0px 1px 0px) drop-shadow(rgba(0, 0, 0, 0.6) 0px -1px 0px); animation: 1s linear 0s infinite normal none running klaviyo-spinner; }
@keyframes klaviyo-spinner { 
  100% { transform: rotate(360deg); }
}
@keyframes klaviyo-flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes klaviyo-heartbeat { 
  0% { transform: scale(1); }
  14% { transform: scale(1.3); }
  28% { transform: scale(1); }
  42% { transform: scale(1.3); }
  70% { transform: scale(1); }
}
@keyframes klaviyo-pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.1, 1.1, 1.1); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes klaviyo-flipTop { 
  0% { transform: rotateX(0deg); z-index: 2; }
  0%, 99% { opacity: 0.99; }
  100% { transform: rotateX(-90deg); opacity: 0; }
}
@keyframes klaviyo-flipBottom { 
  0%, 50% { z-index: -1; transform: rotateX(90deg); opacity: 0; }
  51% { opacity: 0.99; }
  100% { opacity: 0.99; transform: rotateX(0deg); z-index: 5; }
}
.klaviyo-sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border-width: 0px !important; }
body.klaviyo-prevent-body-scrolling { overflow: hidden !important; }
.Teaser-infoContainer-RATFa { position: absolute; bottom: 100%; left: 0px; border-radius: var(--unit-border-radius-sm) var(--unit-border-radius-sm) 0 0; z-index: var(--elevation-zIndex-component-md); padding: var(--unit-space-25); width: fit-content; }
.Teaser-infoContainerActive-kPDLc { background-color: var(--color-background-info-emphasis-base); }
.Teaser-infoContainerHovering-zvlGK { background-color: rgb(96, 106, 114); }
.Teaser-infoText-nfc2W { color: var(--color-foreground-on-contrast, #ffffff); font-family: var(--typography-UI3-font-family); font-size: var(--typography-UI3-font-size); line-height: var(--typography-UI3-line-height); font-weight: var(--typography-UI3-font-weight); margin: 0px; padding: 0px; }
.Teaser-infoRow-C9Q5G { display: inline-flex; align-items: center; gap: 6px; }
.Teaser-outlineActive-Pj0aS { outline-style: ; outline-width: ; outline-color: var(--color-background-info-emphasis-base); outline-offset: -2px; }
.Teaser-outlineHover-U3B1l { outline-style: ; outline-width: ; outline-color: rgb(96, 106, 114); outline-offset: -2px; }
.Teaser-pointer-Hn1zd { cursor: pointer; }
.Teaser-pointer-Hn1zd * { cursor: pointer; }
:root { --kl-reviews-color-light-gray: #e9e9eb; }
.kl_reviews__reviews_list button, .kl_reviews__reviews_list select { animation: auto ease 0s 1 normal none running none; backface-visibility: visible; background: none 0px 0px / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-collapse: separate; border-radius: 0px; border-spacing: 0px; inset: auto; box-shadow: none; box-sizing: content-box; caption-side: top; clear: none; clip: auto; color: inherit; columns: auto; column-fill: balance; column-gap: normal; column-rule: medium; content: normal; counter-increment: none; counter-reset: none; direction: ltr; display: block; empty-cells: show; float: none; font-family: inherit; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; height: auto; hyphens: none; letter-spacing: normal; line-height: normal; list-style: outside none disc; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; outline: none medium; overflow: visible; break-after: auto; break-before: auto; break-inside: auto; perspective: none; perspective-origin: 50% 50%; pointer-events: initial; position: static; tab-size: 8; table-layout: auto; text-align: inherit; text-align-last: auto; text-decoration-thickness: initial; text-decoration-color: inherit; text-decoration-line: none; text-decoration-style: solid; text-indent: 0px; text-shadow: none; text-transform: none; transform: none; transform-style: flat; transition: none; unicode-bidi: normal; vertical-align: baseline; visibility: visible; white-space: normal; word-spacing: normal; z-index: auto; -webkit-font-smoothing: antialiased; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; margin: 0px; padding: 0px; width: initial; }
.kl_reviews__reviews_list input[type="text"] { animation: auto ease 0s 1 normal none running none; backface-visibility: visible; border-color: inherit; border-style: none; border-width: medium; border-collapse: separate; border-image: none 100% / 1 / 0 stretch; border-radius: 0px; border-spacing: 0px; inset: auto; box-shadow: none; box-sizing: content-box; caption-side: top; clear: none; clip: auto; color: inherit; columns: auto; column-fill: balance; column-gap: normal; column-rule: medium; content: normal; counter-increment: none; counter-reset: none; direction: ltr; display: block; empty-cells: show; float: none; font-family: inherit; font-style: normal; font-variant: normal; font-weight: normal; height: auto; hyphens: none; letter-spacing: normal; list-style: outside none disc; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; outline: none medium; overflow: visible; break-after: auto; break-before: auto; break-inside: auto; perspective: none; perspective-origin: 50% 50%; pointer-events: initial; position: static; tab-size: 8; table-layout: auto; text-align: inherit; text-align-last: auto; text-decoration-thickness: initial; text-decoration-color: inherit; text-decoration-line: none; text-decoration-style: solid; text-indent: 0px; text-shadow: none; text-transform: none; transform: none; transform-style: flat; transition: none; unicode-bidi: normal; vertical-align: baseline; visibility: visible; white-space: normal; width: auto; word-spacing: normal; z-index: auto; -webkit-font-smoothing: antialiased; margin: 0px; padding: 0px; appearance: none; background: none; font-size: 1rem; line-height: 1.5rem; cursor: pointer; }
.kl_reviews__review_item p { animation: auto ease 0s 1 normal none running none; backface-visibility: visible; background: none 0px 0px / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-color: inherit; border-style: none; border-width: medium; border-collapse: separate; border-image: none 100% / 1 / 0 stretch; border-radius: 0px; border-spacing: 0px; inset: auto; box-shadow: none; box-sizing: content-box; caption-side: top; clear: none; clip: auto; color: inherit; columns: auto; column-fill: balance; column-gap: normal; column-rule: medium; content: normal; counter-increment: none; counter-reset: none; cursor: auto; direction: ltr; display: block; empty-cells: show; float: none; font-family: inherit; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; height: auto; hyphens: none; letter-spacing: normal; line-height: normal; list-style: outside none disc; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; outline: none medium; overflow: visible; break-after: auto; break-before: auto; break-inside: auto; perspective: none; perspective-origin: 50% 50%; pointer-events: initial; position: static; tab-size: 8; table-layout: auto; text-align: inherit; text-align-last: auto; text-decoration-thickness: initial; text-decoration-color: inherit; text-decoration-line: none; text-decoration-style: solid; text-indent: 0px; text-shadow: none; text-transform: none; transform: none; transform-style: flat; transition: none; unicode-bidi: normal; vertical-align: baseline; visibility: visible; white-space: normal; width: auto; word-spacing: normal; z-index: auto; -webkit-font-smoothing: antialiased; margin: 0px; padding: 0px; }
.kl_reviews__list fieldset { animation: auto ease 0s 1 normal none running none; backface-visibility: visible; background: none 0px 0px / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); border-collapse: separate; border-radius: 0px; border-spacing: 0px; inset: auto; box-shadow: none; box-sizing: content-box; caption-side: top; clear: none; clip: auto; color: inherit; columns: auto; column-fill: balance; column-gap: normal; column-rule: medium; content: normal; counter-increment: none; counter-reset: none; cursor: auto; direction: ltr; display: block; empty-cells: show; float: none; font-family: inherit; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; height: auto; hyphens: none; letter-spacing: normal; line-height: normal; list-style: outside none disc; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; outline: none medium; overflow: visible; padding: 0px; break-after: auto; break-before: auto; break-inside: auto; perspective: none; perspective-origin: 50% 50%; pointer-events: initial; position: static; tab-size: 8; table-layout: auto; text-align: inherit; text-align-last: auto; text-decoration-thickness: initial; text-decoration-color: inherit; text-decoration-line: none; text-decoration-style: solid; text-indent: 0px; text-shadow: none; text-transform: none; transform: none; transform-style: flat; transition: none; unicode-bidi: normal; vertical-align: baseline; visibility: visible; white-space: normal; width: auto; word-spacing: normal; z-index: auto; -webkit-font-smoothing: antialiased; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#fulfilled-reviews-list, #fulfilled-reviews-summary, #klaviyo-reviews-list, #klaviyo-reviews-summary { margin: 0px auto; max-width: 1250px; padding: 0px 25px; }
.kl_reviews__badge { padding: 0.25em 0.75em; margin: 0.5em 0.5em 0px 0px; font-size: 0.8em; font-weight: 500; border-radius: 100px; display: inline-block; white-space: nowrap; border-width: 1px; border-style: solid; }
.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget { cursor: pointer; display: inline-flex; flex-wrap: wrap; align-items: center; text-decoration: none; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; appearance: none; padding: 0px; white-space: nowrap; margin-top: var(--kl-reviews-stars-widget-margin-top); margin-left: var(--kl-reviews-stars-widget-margin-left); margin-right: var(--kl-reviews-stars-widget-margin-right); margin-bottom: var(--kl-reviews-stars-widget-margin-bottom); }
.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget:hover, .kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget:active .kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget:focus { background: none; }
.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget .kl_reviews__stars_badge { display: inline-flex; align-items: center; padding-right: 8px; }
.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget .kl_reviews__stars_badge svg:not(:last-child) { padding-right: var(--kl-reviews-stars-star-spacing, 0px); }
.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget .kl_reviews__stars_badge .kl_reviews__star--fill { stop-color: var(--kl-reviews-stars-star-color); }
.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget .kl_reviews__stars_badge .kl_reviews__star--empty { stop-color: var(--kl-reviews-stars-empty-star-color); }
.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget .kl_reviews__star_rating_widget__label { display: inline-block; font-family: var(--kl-reviews-stars-primary-font-font-family); font-weight: var(--kl-reviews-stars-primary-font-font-weight); font-size: var(--kl-reviews-stars-primary-font-font-size, 14px); color: var(--kl-reviews-stars-primary-font-color); vertical-align: top; }
.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget svg { display: inline-block; }
.shopify-app-block[id*="klaviyo_reviews_featured_reviews_carousel"] { width: 100%; }
#klaviyo-featured-reviews-carousel { display: flex; flex-direction: column; align-items: center; }
.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel { width: 100%; max-width: 1100px; position: relative; margin-top: var(--kl-reviews-featured-widget-margin-top); margin-left: var(--kl-reviews-featured-widget-margin-left); margin-right: var(--kl-reviews-featured-widget-margin-right); margin-bottom: var(--kl-reviews-featured-widget-margin-bottom); color: var(--kl-reviews-featured-primary-font-color); background-color: var(--kl-reviews-featured-carousel-background-color); border-radius: var(--kl-reviews-featured-corner-radius, 8px); padding: 36px 0px; }
.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel a { text-decoration: none; color: var(--kl-reviews-featured-primary-font-color); }
.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__carousel__image_wrapper { overflow: hidden; display: grid; }
.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__carousel__image_wrapper .kl_reviews__carousel__image_background, .kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__carousel__image_wrapper .kl_reviews__carousel__image { grid-area: 1 / 1; }
.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__carousel__image_background { display: block; height: var(--kl-reviews-featured-featured-image-size, 180px); background-size: cover; background-position: center center; background-repeat: no-repeat; filter: blur(20px); z-index: 2; }
.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel img.kl_reviews__carousel__image { position: relative; height: var(--kl-reviews-featured-featured-image-size, 180px); width: 100%; object-fit: var(--kl-reviews-featured-featured-image-fit); object-position: center center; z-index: 3; }
.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__carousel__time_badge { display: flex; flex-direction: row; align-items: center; gap: 8px; }
.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .swiper-slide { height: auto; padding-top: 12px; padding-bottom: 12px; transition: transform 0.5s; }
@media only screen and (min-width: 700px) {
  .kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .swiper-slide:hover { transform: translate(0px, -8px); }
}
.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .swiper-button-disabled { opacity: 0; }
.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .swiper-pagination.swiper-pagination-horizontal { bottom: 0px; }
.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel button { appearance: none; width: 32px; height: 32px; background: rgb(255, 255, 255); border-radius: 100%; justify-content: center; align-items: center; display: flex; box-shadow: rgba(55, 63, 71, 0.04) 0px 0px 0px 1px, rgba(55, 63, 71, 0.08) 0px 4px 4px 0px, rgba(55, 63, 71, 0.16) 0px 8px 24px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; }
.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel button.kl_reviews__carousel__prev_button { position: absolute; top: 45%; left: -8px; z-index: 100; transition: transform 0.5s; }
@media only screen and (min-width: 700px) {
  .kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel button.kl_reviews__carousel__prev_button:hover { transform: translate(-4px, 0px); }
}
.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel button.kl_reviews__carousel__next_button { position: absolute; top: 45%; right: -8px; z-index: 100; transition: transform 0.5s; }
@media only screen and (min-width: 700px) {
  .kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel button.kl_reviews__carousel__next_button:hover { transform: translate(4px, 0px); }
}
.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__stars_badge svg:not(:last-child) { padding-right: var(--kl-reviews-featured-star-spacing, 0px); }
.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__stars_badge .kl_reviews__star--fill { stop-color: var(--kl-reviews-featured-star-color); }
.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel .kl_reviews__stars_badge .kl_reviews__star--empty { stop-color: var(--kl-reviews-featured-empty-star-color); }
.kl_reviews__carousel__header { display: flex; justify-content: var(--kl-reviews-featured-featured-carousel-headline-alignment); margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: var(--kl-reviews-featured-featured-carousel-headline-gap); font-family: var(--kl-reviews-featured-headline-primary-font-font-family); font-weight: var(--kl-reviews-featured-headline-primary-font-font-weight); font-size: var(--kl-reviews-featured-headline-primary-font-font-size); color: var(--kl-reviews-featured-headline-font-color); }
.kl_reviews__carousel__slide { height: calc(100% - 2px); border-radius: var(--kl-reviews-featured-corner-radius, 8px); overflow: hidden; display: block; margin-left: 2px; margin-right: 2px; }
.kl_reviews__carousel__slide--shadow--border { height: calc(100% - 2px); box-shadow: rgba(55, 63, 71, 0.16) 0px 3px 8px 0px, rgba(55, 63, 71, 0.04) 0px 0px 0px 1px; border-radius: var(--kl-reviews-featured-corner-radius, 8px); overflow: hidden; display: block; margin-left: 8px; margin-right: 8px; border-style: solid; border-width: var(--kl-reviews-featured-card-border-width); border-color: var(--kl-reviews-featured-card-border-color); }
.kl_reviews__carousel__slide--shadow { height: calc(100% - 2px); box-shadow: rgba(55, 63, 71, 0.16) 0px 3px 8px 0px, rgba(55, 63, 71, 0.04) 0px 0px 0px 1px; border-radius: var(--kl-reviews-featured-corner-radius, 8px); overflow: hidden; display: block; margin-left: 8px; margin-right: 8px; }
.kl_reviews__carousel__slide--border { height: calc(100% - 2px); border-radius: var(--kl-reviews-featured-corner-radius, 8px); overflow: hidden; display: block; margin-left: 2px; margin-right: 2px; border-style: solid; border-width: var(--kl-reviews-featured-card-border-width); border-color: var(--kl-reviews-featured-card-border-color); }
.kl_reviews__carousel__link { display: flex; flex-direction: column; height: 100%; }
.kl_reviews__carousel__review { display: flex; flex-direction: column; flex: 1 1 0%; padding: 16px 20px 18px; font-size: 12px; background-color: var(--kl-reviews-featured-card-color); }
.kl_reviews__carousel__meta { display: flex; flex-flow: wrap; align-items: center; justify-content: space-between; margin-bottom: 12px; color: var(--kl-reviews-featured-secondary-font-color); font-family: var(--kl-reviews-featured-secondary-font-font-family); font-weight: var(--kl-reviews-featured-secondary-font-font-weight); font-size: var(--kl-reviews-featured-secondary-font-font-size, 16px); }
.kl_reviews__carousel__content { display: flex; flex-direction: column; justify-content: space-between; text-align: var(--kl-reviews-featured-text-alignment); align-items: var(--kl-reviews-featured-content-alignment); height: 100%; gap: 8px; line-height: calc(var(--kl-reviews-featured-primary-font-font-size, 16px)*1.5); }
.kl_reviews__carousel__content_title { overflow: hidden; margin-bottom: 8px; width: 100%; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-break: break-word; font-family: var(--kl-reviews-featured-review-title-font-font-family); font-weight: var(--kl-reviews-featured-review-title-font-font-weight); font-size: var(--kl-reviews-featured-review-title-font-font-size, var(--kl-reviews-featured-primary-font-font-size, 16px)); color: var(--kl-reviews-featured-review-title-font-color); }
.kl_reviews__carousel__content_body { overflow: hidden; width: 100%; margin-bottom: 12px; display: -webkit-box; -webkit-line-clamp: var(--kl-reviews-featured-featured-text-limit, 0); -webkit-box-orient: vertical; word-break: break-word; color: var(--kl-reviews-featured-primary-font-color); font-family: var(--kl-reviews-featured-primary-font-font-family); font-weight: var(--kl-reviews-featured-primary-font-font-weight); font-size: var(--kl-reviews-featured-primary-font-font-size, 16px); }
.kl_reviews__carousel__author { display: flex; flex-flow: wrap; gap: 8px; align-items: center; justify-content: flex-start; color: var(--kl-reviews-featured-secondary-font-color); font-family: var(--kl-reviews-featured-secondary-font-font-family); font-weight: var(--kl-reviews-featured-secondary-font-font-weight); font-size: var(--kl-reviews-featured-secondary-font-font-size, var(--kl-reviews-featured-primary-font-font-size, 16px)); }
.kl_reviews__stars_badge svg:not(:last-child) { padding-right: var(--kl-reviews-featured-star-spacing, 0px); }
.kl_reviews__carousel__shop_syndication_badge { margin-top: 12px; }
.kl_reviews__lightbox_background.kl_reviews__lightbox_background.kl_reviews__lightbox_background button.kl_reviews__close_button { width: 40px; height: 40px; background: rgba(40, 40, 40, 0.4); border: 1px solid rgba(255, 255, 255, 0.16); box-shadow: rgba(55, 63, 71, 0.04) 0px 0px 0px 1px, rgba(55, 63, 71, 0.16) 0px 1px 4px; backdrop-filter: blur(6px); border-radius: 100%; position: fixed; top: 24px; left: 8px; z-index: 2; display: inline-flex; justify-content: center; align-items: center; }
.kl_reviews__lightbox_background.kl_reviews__lightbox_background.kl_reviews__lightbox_background button.kl_reviews__close_button:hover { opacity: 0.9; }
.kl_reviews__lightbox_background.kl_reviews__lightbox_background.kl_reviews__lightbox_background .kl_reviews__lightbox__image_list button { background: rgb(255, 255, 255); width: 32px; height: 32px; border-radius: 100%; box-shadow: rgba(55, 63, 71, 0.04) 0px 0px 0px 1px, rgba(55, 63, 71, 0.08) 0px 4px 4px, rgba(55, 63, 71, 0.08) 0px 8px 24px; display: flex; align-items: center; justify-content: center; }
.kl_reviews__lightbox_background { position: fixed; z-index: 9000; inset: 0px; background: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; }
.kl_reviews__lightbox_background .swiper-button-prev.swiper-button-disabled { opacity: 0; }
.kl_reviews__lightbox__content_wrapper { max-width: 1000px; width: 100%; position: absolute; top: 16px; bottom: 0px; padding: 0px 0px 64px; overflow: hidden; border-top-right-radius: 24px; border-top-left-radius: 24px; background: rgb(255, 255, 255); display: flex; flex-direction: column; mask-image: -webkit-radial-gradient(center, white, black); }
.kl_reviews__lightbox__container { overflow: scroll; height: 100%; }
.kl_reviews__lightbox__left .swiper-slide { display: flex; justify-content: center; align-items: center; overflow-x: clip; height: auto; }
.kl_reviews__lightbox__left img { object-fit: contain; position: relative; z-index: 2; width: 100%; height: 100%; max-height: calc(-236px + 100vh); }
.kl_reviews__lightbox__left .kl_lightbox__backgroundImage { width: 100%; height: 100%; background-position: center center; background-size: cover; background-repeat: no-repeat; filter: blur(20px); transform: scale(1.5); position: absolute; top: 0px; left: 0px; z-index: 1; display: block; }
.kl_reviews__lightbox__right.kl_reviews__lightbox__right.kl_reviews__lightbox__right { padding: 24px; color: var(--kl-reviews-reviews-primary-font-color); font-family: var(--kl-reviews-reviews-primary-font-font-family); font-weight: var(--kl-reviews-reviews-primary-font-font-weight); }
.kl_reviews__lightbox__right.kl_reviews__lightbox__right.kl_reviews__lightbox__right p { font-size: var(--kl-reviews-reviews-primary-font-font-size, 14px); color: var(--kl-reviews-reviews-primary-font-color); }
.kl_reviews__lightbox__right.kl_reviews__lightbox__right.kl_reviews__lightbox__right .kl_reviews__lightbox__right__header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; font-size: calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*.86); }
.kl_reviews__lightbox__right.kl_reviews__lightbox__right.kl_reviews__lightbox__right .kl_reviews__lightbox__right__meta { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; margin-bottom: 16px; gap: 6px; font-size: calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*.86); }
.kl_reviews__lightbox__right.kl_reviews__lightbox__right.kl_reviews__lightbox__right .kl_reviews__lightbox__time_badge { display: flex; flex-direction: row; align-items: center; gap: 8px; }
.kl_reviews__lightbox__image_list { background: rgba(40, 40, 40, 0.4); padding: 12px; display: flex; flex-direction: row; align-items: center; position: absolute; z-index: 1; bottom: 0px; width: 100%; }
.kl_reviews__lightbox__image_list .swiper-horizontal { max-width: 255px; height: 40px; width: 100%; padding: 0px 8px; margin: 5px !important; }
.kl_reviews__lightbox__image_list .swiper-slide { width: 40px; height: 40px; }
.kl_reviews__lightbox__image_list img { width: 40px; height: 40px; max-height: 40px; border-radius: 8px; cursor: pointer; }
.kl_reviews__lightbox__image_list .swiper-slide-thumb-active img { border: 1px solid rgb(255, 255, 255); }
@media only screen and (min-width: 700px) {
  .kl_reviews__lightbox_background.kl_reviews__lightbox_background.kl_reviews__lightbox_background button.kl_reviews__close_button { position: absolute; top: 8px; }
  .kl_reviews__lightbox_background { height: 100%; padding: 32px; }
  .kl_reviews__lightbox__content_wrapper { margin: -64px 0px 0px; top: 0px; bottom: auto; padding-bottom: 0px; position: relative; width: 1000px; max-height: 852px; border-radius: 24px; height: calc(-112px + 100vh); }
  .kl_reviews__lightbox__container { display: grid; grid-template-columns: 1fr 1fr 360px; }
  .kl_reviews__lightbox__left { grid-column: 1 / 3; }
  .kl_reviews__lightbox__left .swiper-horizontal { height: 100%; }
  .kl_reviews__lightbox__left img { max-height: min(852px, -112px + 100vh); }
  .kl_reviews__lightbox__left .kl_reviews__gallery_lightbox_video_container video { max-height: min(852px, -112px + 100vh); }
  .kl_reviews__lightbox__right { grid-column: 3; padding: 24px; overflow: scroll; }
  .kl_reviews__lightbox__image_list { background: none; justify-content: center; }
  .kl_reviews__lightbox__image_list .swiper-horizontal { background: rgba(40, 40, 40, 0.4); border: 1px solid rgba(255, 255, 255, 0.16); box-shadow: rgba(55, 63, 71, 0.04) 0px 0px 0px 1px, rgba(55, 63, 71, 0.16) 0px 1px 4px; height: 56px; max-width: 472px; border-radius: 8px; margin: 5px !important; }
  .kl_reviews__lightbox__image_list img { margin: 7px 0px; }
}
body.kl_reviews__modal_open { overflow: hidden; }
.swiper-slide-active .kl_lightbox__backgroundImage[data-background] { background-image: var(--background-image); }
.kl_reviews__gallery_lightbox_thumbnail_container { position: relative; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.kl_reviews__gallery_lightbox_thumbnail_container img { width: 100%; height: 100%; object-fit: contain; }
.kl_reviews__gallery_lightbox_video_container { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; margin: 0px auto; }
.kl_reviews__gallery_lightbox_video_container video { max-width: 100%; max-height: calc(-236px + 100vh); object-fit: contain; z-index: 2; }
.kl_reviews__gallery_lightbox_thumbnail_video_indicator { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; pointer-events: none; }
.kl_reviews__gallery_lightbox_thumbnail_video_indicator svg { width: 20px; height: 20px; }
@media only screen and (max-width: 700px) {
  .kl_reviews__gallery_lightbox_video_container { width: 100%; max-width: 100%; }
  .kl_reviews__video_container { max-width: 100%; }
}
.kl_reviews__summary.kl_reviews__summary.kl_reviews__summary { color: var(--kl-reviews-reviews-primary-font-color); font-family: var(--kl-reviews-reviews-primary-font-font-family); font-weight: var(--kl-reviews-reviews-primary-font-font-weight); margin-top: var(--kl-reviews-reviews-widget-margin-top); margin-left: var(--kl-reviews-reviews-widget-margin-left); margin-right: var(--kl-reviews-reviews-widget-margin-right); }
.kl_reviews__summary.kl_reviews__summary.kl_reviews__summary h2 { font-size: calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*1.43); font-family: var(--kl-reviews-reviews-primary-font-font-family); font-weight: calc(var(--kl-reviews-reviews-primary-font-font-weight)*1.75); line-height: 122%; color: var(--kl-reviews-reviews-primary-font-color); padding-bottom: 8px; border-bottom: 1px solid var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray)); margin-bottom: 24px; }
.kl_reviews__summary.kl_reviews__summary.kl_reviews__summary button.kl_reviews__button--outline { padding: 8px 12px; border-radius: var(--kl-reviews-reviews-button-corner-radius); font-size: 12px; line-height: 15px; font-weight: 700; background: none; color: var(--kl-reviews-reviews-button-color, var(--kl-reviews-reviews-accent-color)); border: var(--kl-reviews-reviews-button-border-style) var(--kl-reviews-reviews-button-border-color); margin-bottom: 30px; }
.kl_reviews__summary.kl_reviews__summary.kl_reviews__summary .kl_reviews__summary_image img { width: 100%; height: 100%; object-fit: cover; cursor: pointer; }
.kl_reviews__summary__grid--1-2, .kl_reviews__summary__grid--2-1 { display: grid; grid-template-columns: 1fr; gap: 0px 24px; }
.kl_reviews__summary__grid--1-2 > div, .kl_reviews__summary__grid--2-1 > div { margin-bottom: 24px; }
.kl_reviews__summary__rating--1, .kl_reviews__summary__rating--1-1 { display: grid; grid-template-columns: 1fr; }
.kl_reviews__summary__rating--1:only-child, .kl_reviews__summary__rating--1-1:only-child { margin-left: auto; margin-right: auto; grid-column: 1 / 3; width: 100%; }
.kl_reviews__summary__rating--1:only-child .kl_reviews__histogram:only-child, .kl_reviews__summary__rating--1:only-child .kl_reviews__summary__average_and_stars:only-child, .kl_reviews__summary__rating--1-1:only-child .kl_reviews__histogram:only-child, .kl_reviews__summary__rating--1-1:only-child .kl_reviews__summary__average_and_stars:only-child { grid-column: span 2; }
.kl_reviews__summary__image_grid { align-self: center; }
@media only screen and (max-width: 700px) {
  .kl_reviews__summary__image_grid { margin-left: calc(var(--kl-reviews-reviews-widget-margin-left)*-1); margin-right: calc(var(--kl-reviews-reviews-widget-margin-right)*-1); }
}
.kl_reviews__summary__image_container--few_images { border-radius: var(--kl-reviews-reviews-summary-images-corner-radius, 0px); overflow: hidden; display: flex; gap: 8px; justify-content: center; max-height: 150px; }
.kl_reviews__summary__image_container--few_images .kl_reviews__summary_image { aspect-ratio: 1 / 1; }
.kl_reviews__summary__image_container--few_images .kl_reviews__summary_image:only-child { border-radius: var(--kl-reviews-reviews-summary-images-corner-radius, 0px); overflow: hidden; }
.kl_reviews__summary__image_container--small_grid, .kl_reviews__summary__image_container--large_grid { border-radius: var(--kl-reviews-reviews-summary-images-corner-radius, 0px); overflow: hidden; display: grid; gap: 2px; grid-template-columns: 1fr 1fr 1fr; }
.kl_reviews__summary__image_container--small_grid .kl_reviews__summary_image { width: 100%; aspect-ratio: 1 / 1; }
.kl_reviews__summary__image_container--large_grid .kl_reviews__summary_image { width: 100%; height: 100%; max-height: 150px; aspect-ratio: 1 / 1; }
.kl_reviews__answers_grid { display: flex; flex-flow: wrap; justify-content: center; gap: 24px; align-items: center; }
.kl_reviews__answers_grid > div { width: 100%; max-width: 260px; margin-bottom: 24px; }
.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range { display: flex; flex-direction: column; justify-content: flex-start; margin-bottom: 24px; }
.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range strong { display: block; margin-bottom: 8px; font-size: 12px; font-weight: 600; text-align: center; }
.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range svg { overflow: visible; }
.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range rect { fill: var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray)); }
.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range circle { fill: var(--kl-reviews-reviews-accent-color); }
.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range .kl_reviews__summary__custom_question__answer--range { display: flex; flex-direction: revert; justify-content: space-between; font-size: 10px; }
.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range .kl_reviews__summary__custom_question__answer--range > :first-child, .kl_reviews__answers_grid .kl_reviews__summary__custom_question--range .kl_reviews__summary__custom_question__answer--range > :last-child { flex-grow: 1; flex-basis: 0px; }
.kl_reviews__answers_grid .kl_reviews__summary__custom_question--range .kl_reviews__summary__custom_question__answer--range > :last-child { text-align: right; }
.kl_reviews__answers__view_all.kl_reviews__answers__view_all.kl_reviews__answers__view_all { display: flex; justify-content: center; }
.kl_reviews__summary__average_and_stars { display: flex; flex-flow: wrap; align-items: center; gap: 24px; margin-bottom: 32px; justify-content: center; }
.kl_reviews__summary__average { display: flex; flex-direction: row; align-items: baseline; }
.kl_reviews__summary__average_value { font-weight: calc(var(--kl-reviews-reviews-primary-font-font-weight)*1.75); font-size: calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*3.43); line-height: calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*4.14); color: var(--kl-reviews-reviews-primary-font-color); margin-right: 10px; }
.kl_reviews__summary__average_denominator { font-weight: calc(var(--kl-reviews-reviews-secondary-font-font-weight)*1.75); font-size: calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*1.43); line-height: calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*1.71); color: var(--kl-reviews-reviews-secondary-font-color); }
.kl_reviews__summary__stars { display: flex; flex-direction: column; min-width: 120px; }
.kl_reviews__summary__stars .kl_reviews__stars_badge { height: 25px; margin-bottom: 5px; }
.kl_reviews__summary__stars .kl_reviews__stars_badge .kl_reviews__star--fill { stop-color: var(--kl-reviews-reviews-star-color); }
.kl_reviews__summary__stars .kl_reviews__stars_badge .kl_reviews__star--empty { stop-color: var(--kl-reviews-reviews-empty-star-color); }
.kl_reviews__summary__stars svg:not(:last-child) { padding-right: var(--kl-reviews-reviews-star-spacing, 0px); }
.kl_reviews__summary__stars__count { font-weight: calc(var(--kl-reviews-reviews-secondary-font-font-weight)*1.25); font-size: calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86); line-height: calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*1.07); color: var(--kl-reviews-reviews-secondary-font-color); }
.kl_reviews__summary__custom_question--text { margin-bottom: 24px; text-align: center; }
.kl_reviews__summary__custom_question--text .kl_reviews__summary__custom_question__question--text { font-weight: calc(var(--kl-reviews-reviews-primary-font-font-weight)*1.5); font-size: calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*.86); line-height: calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*1.14); color: var(--kl-reviews-reviews-primary-font-color); margin-bottom: 3px; }
.kl_reviews__summary__custom_question--text .kl_reviews__summary__custom_question__answer--text { font-weight: var(--kl-reviews-reviews-primary-font-font-weight); font-size: calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*.86); line-height: calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*1.14); color: var(--kl-reviews-reviews-primary-font-color); margin-top: 12px; }
.kl_reviews__summary__custom_question--text .kl_reviews__summary__custom_question_response { display: inline-block; padding-left: 3px; }
.kl_reviews__clickable_answer { cursor: pointer; }
.kl_reviews__clickable_answer:hover { color: var(--kl-reviews-reviews-accent-color); text-decoration: underline; }
@media only screen and (min-width: 700px) {
  .kl_reviews__answers_grid:not(.kl_preview *) > div { width: calc(50% - 24px); }
}
@media only screen and (min-width: 1000px) {
  .kl_reviews__answers_grid:not(.kl_preview *) > div { width: calc(33.333% - 16px); }
  .kl_reviews__summary__grid--1-2:not(.kl_preview *) { display: flex; justify-content: center; }
  .kl_reviews__summary__grid--1-2:not(.kl_preview *) .kl_reviews__summary__rating--1 { flex-basis: 33%; }
  .kl_reviews__summary__grid--2-1:not(.kl_preview *) { grid-template-columns: 2fr 1fr; }
  .kl_reviews__summary__grid--2-1:not(.kl_preview *) .kl_reviews__histogram { margin-bottom: 0px; }
  .kl_reviews__summary__grid--2-1:not(.kl_preview *) .kl_reviews__summary__average_and_stars { margin-bottom: 0px; }
  .kl_reviews__summary__rating--1-1:not(.kl_preview *) { grid-template-columns: 1fr 1fr; gap: 24px; }
}
.kl_reviews__histogram { display: flex; flex-direction: column; width: 100%; max-width: 290px; margin: 0px auto 24px; }
.kl_reviews__histogram__row { display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin-bottom: 12px; }
.kl_reviews__histogram__row:last-child { margin-bottom: 0px; }
.kl_reviews__histogram__row svg { width: 12px; height: 10px; margin-right: 5px; fill: var(--kl-reviews-reviews-secondary-font-color); }
.kl_reviews__histogram__clickable_row:hover { cursor: pointer; }
.kl_reviews__histogram__clickable_row:hover .kl_reviews__histogram__rating, .kl_reviews__histogram__clickable_row:hover .kl_reviews__histogram__value { color: var(--kl-reviews-reviews-accent-color); text-decoration: underline; }
.kl_reviews__histogram__rating { font-weight: calc(var(--kl-reviews-reviews-secondary-font-font-weight)*1.75); font-size: calc(var(--kl-reviews-reviews-secondary-font-font-size)*.71); line-height: calc(var(--kl-reviews-reviews-secondary-font-font-size)*.86); margin-right: 2px; color: var(--kl-reviews-reviews-secondary-font-color); font-family: var(--kl-reviews-reviews-secondary-font-font-family); }
.kl_reviews__histogram__value { width: 36px; color: var(--kl-reviews-reviews-secondary-font-color); font-family: var(--kl-reviews-reviews-secondary-font-font-family); font-size: calc(var(--kl-reviews-reviews-secondary-font-font-size)*.71); font-weight: var(--kl-reviews-reviews-secondary-font-font-weight); line-height: calc(var(--kl-reviews-reviews-secondary-font-font-size)*.86); text-align: right; margin-left: 5px; }
.kl_reviews__histogram__bars { margin-left: 5px; margin-right: 5px; right: 10px; left: 75px; display: inline-block; position: absolute; }
.kl_reviews__histogram__bar--background { border: 1px solid rgba(0, 0, 0, 0); border-radius: 3px; height: 6px; display: inline-block; width: 100%; background-color: var(--kl-reviews-reviews-empty-star-color); }
.kl_reviews__histogram__bar--foreground { background-color: var(--kl-reviews-reviews-star-color); border-radius: 3px; height: 100%; display: block !important; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__list__tabs--all_reviews { border-bottom: 1px solid var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray)); margin: 0px 0px 16px; padding: 0px; display: flex; gap: 24px; justify-content: space-between; flex-wrap: wrap; }
@media only screen and (max-width: 700px) {
  .kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__list__tabs--all_reviews { flex-direction: column; }
}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__list__tabs { border-bottom: 1px solid var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray)); margin: 0px 0px 16px; padding: 0px; display: flex; flex-flow: row-reverse wrap; gap: 24px; justify-content: space-between; }
@media only screen and (max-width: 700px) {
  .kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__list__tabs { flex-direction: column; }
}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list button.kl_reviews__list__tab { cursor: pointer; margin: 0px; position: relative; padding: 8px 8px 13px; list-style: none; color: var(--kl-reviews-reviews-primary-font-color); font-family: var(--kl-reviews-reviews-primary-font-font-family); font-weight: calc(var(--kl-reviews-reviews-primary-font-font-weight)*1.75); font-size: calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*1.43); }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list button.kl_reviews__list__tab small { color: var(--kl-reviews-reviews-primary-font-color); font-family: var(--kl-reviews-reviews-primary-font-font-family); font-weight: var(--kl-reviews-reviews-primary-font-font-weight); font-size: calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*.86); margin-left: 6px; display: inline-block; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list button.kl_reviews__list__tab:focus { outline: auto; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__list__tab--active::after { content: ""; display: block; height: 5px; width: auto; border-radius: 5px; background: var(--kl-reviews-reviews-accent-color); position: absolute; left: 0px; right: 0px; bottom: 0px; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__list__tab_buttons { display: flex; flex-wrap: wrap; }
.reviews_all_container { background-color: var(--kl-reviews-reviews-primary-background-color); margin-top: var(--kl-reviews-reviews-widget-margin-top); margin-bottom: var(--kl-reviews-reviews-widget-margin-bottom); margin-left: var(--kl-reviews-reviews-widget-margin-left); margin-right: var(--kl-reviews-reviews-widget-margin-right); border-radius: var(--kl-reviews-reviews-corner-radius); padding: 10px; }
.kl_reviews__reviews_list.kl_reviews__reviews_list button.kl_reviews__button { padding-top: var(--kl-reviews-reviews-button-inner-padding-top); padding-bottom: var(--kl-reviews-reviews-button-inner-padding-bottom); padding-left: var(--kl-reviews-reviews-button-inner-padding-left); padding-right: var(--kl-reviews-reviews-button-inner-padding-right); border-radius: var(--kl-reviews-reviews-button-corner-radius); font-size: var(--kl-reviews-reviews-button-font-font-size, 12px); line-height: calc(var(--kl-reviews-reviews-button-font-font-size, 12px)*1.25); font-weight: var(--kl-reviews-reviews-button-font-font-weight); background-color: var(--kl-reviews-reviews-button-color, var(--kl-reviews-reviews-accent-color)); color: var(--kl-reviews-reviews-button-font-color); font-family: var(--kl-reviews-reviews-button-font-font-family); margin-bottom: 20px; border: var(--kl-reviews-reviews-button-border-style) var(--kl-reviews-reviews-button-border-color); }
@media (hover: hover) {
  .kl_reviews__reviews_list.kl_reviews__reviews_list button.kl_reviews__button:hover { background-color: var(--kl-reviews-reviews-button-hover-color, var(--kl-reviews-reviews-button-color)); }
}
@media (hover: none) {
  .kl_reviews__reviews_list.kl_reviews__reviews_list button.kl_reviews__button { background-color: var(--kl-reviews-reviews-button-color, var(--kl-reviews-reviews-accent-color)); }
}
.kl_reviews__list h2 { font-weight: bold; font-size: calc(var(--kl-reviews-reviews-primary-font-font-size)*1.28); }
.kl_reviews__list hr.kl_reviews__filter_info__divider { margin-top: 4px; margin-bottom: 24px; border-top-width: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-color: var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray)); }
.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container { display: flex; flex-direction: column; align-items: center; }
.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container p { padding-top: 0px; padding-bottom: 0px; margin: 0px; }
.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container button.kl_reviews__button { margin-top: 24px; }
.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container.kl_reviews__list_empty_state__container button.kl_reviews__button:focus { outline: var(--kl-reviews-reviews-button-color, var(--kl-reviews-reviews-accent-color)) solid; outline-offset: 1px; }
.kl_reviews__load_more_button { display: flex; justify-content: center; }
.kl_reviews__button_bar { display: flex; flex-direction: row; justify-content: center; gap: 8px; }
.kl_reviews__button_bar .kl_reviews__button:focus { outline: var(--kl-reviews-reviews-button-color, var(--kl-reviews-reviews-accent-color)) solid; outline-offset: 1px; }
.kl_reviews__list_empty_state { text-align: center; padding: 1em 1em 8px; margin: 0px; color: var(--kl-reviews-reviews-primary-font-color); font-family: var(--kl-reviews-reviews-primary-font-font-family); font-weight: var(--kl-reviews-reviews-primary-font-font-weight); font-size: var(--kl-reviews-reviews-primary-font-font-size); }
.kl_reviews__list_container { position: relative; min-height: 200px; }
.kl_reviews__list_loading__spinner { display: inline-block; position: relative; width: 80px; height: 80px; }
.kl_reviews__list_loading__spinner div { box-sizing: border-box; display: block; position: absolute; width: 30px; height: 30px; margin: 8px; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; animation: 1.2s cubic-bezier(0.5, 0, 0.5, 1) 0s infinite normal none running kl_reviews__list_loading__spinner; border-color: var(--kl-reviews-reviews-primary-font-color) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0); }
.kl_reviews__list_loading__spinner div:nth-child(1) { animation-delay: -0.45s; }
.kl_reviews__list_loading__spinner div:nth-child(2) { animation-delay: -0.3s; }
.kl_reviews__list_loading__spinner div:nth-child(3) { animation-delay: -0.15s; }
@keyframes kl_reviews__list_loading__spinner { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.kl_reviews__list_loading__overlay { position: absolute; background-color: color-mix(in srgb, var(--kl-reviews-reviews-primary-background-color, #ffffff) 40%, transparent); width: 100%; height: 100%; top: 0px; left: 0px; display: flex; flex-direction: row; justify-content: center; padding-top: 100px; padding-bottom: 100px; }
.kl_reviews__video_overlay { position: absolute; top: 0.25em; left: 0px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; pointer-events: none; z-index: 1; background-color: rgba(0, 0, 0, 0.3); }
.kl_reviews__video_overlay svg { display: block; }
.kl_reviews__summary_image .kl_reviews__video_overlay { top: 0px; }
.kl_reviews__video_container { position: relative; display: inline-block; cursor: pointer; }
.kl_reviews__stars_badge .kl_reviews__star--fill { stop-color: var(--kl-reviews-reviews-star-color); }
.kl_reviews__stars_badge .kl_reviews__star--empty { stop-color: var(--kl-reviews-reviews-empty-star-color); }
@media only screen and (max-width: 700px) {
  .kl_reviews__list:not(.kl_preview *) .select select { padding-right: 0px; width: 100%; }
  .kl_reviews__list:not(.kl_preview *) .select { width: 100%; }
  .kl_reviews__list:not(.kl_preview *) iframe { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: block; width: 100%; height: 100%; z-index: 1000; }
  .kl_reviews__list:not(.kl_preview *) .modal-content { border-radius: 0px; width: 100%; height: 100%; max-height: 100% !important; }
  .kl_reviews__list:not(.kl_preview *) .select select { padding-right: 0px; width: 100%; }
  .kl_reviews__review__image_row { display: flex; flex-wrap: wrap; max-width: 100%; overflow-x: hidden; }
  .kl_reviews__video_container, .kl_reviews__review__image_container { max-width: 100%; }
  .kl_reviews__video_container img, .kl_reviews__review__image_container img { max-width: 100%; }
}
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list select::after, .kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .select::before, .kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .select:hover.select::after, .kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .select:hover.select::before { box-shadow: none; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__search input[type="text"] { box-sizing: content-box; width: 100%; background-color: var(--kl-reviews-reviews-filter-button-background-color, color-mix(in srgb, var(--kl-reviews-reviews-primary-font-color) 10%, transparent)); border-radius: var(--kl-reviews-reviews-filter-button-corner-radius, var(--kl-reviews-reviews-filter-button-corner-radius-fallback)); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 8px 16px; font-weight: var(--kl-reviews-reviews-filter-button-font-font-weight, 500); color: var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color)); font-family: var(--kl-reviews-reviews-filter-button-font-font-family, var(--kl-reviews-reviews-primary-font-font-family)); font-size: var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86)); line-height: calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.66); letter-spacing: var(--kl-reviews-reviews-filter-button-letter-spacing, 0); }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__search input[type="text"]::placeholder { color: var(--kl-reviews-reviews-filter-placeholder-text-color, color-mix(in srgb, var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color)) 50%, transparent)); }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__search input[type="text"].kl_reviews__input_with_search_icon { padding-left: calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.16 + 25px); }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list label, .kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill { color: var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color)); font-family: var(--kl-reviews-reviews-filter-button-font-font-family, var(--kl-reviews-reviews-primary-font-font-family)); font-weight: var(--kl-reviews-reviews-filter-button-font-font-weight, var(--kl-reviews-reviews-primary-font-font-weight)); font-size: var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86)); }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill { align-items: baseline; display: inline-flex; justify-content: flex-end; gap: 12px; position: relative; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill > span { min-width: 44px; max-width: 300px; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill select, .kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill button { box-sizing: content-box; font-weight: var(--kl-reviews-reviews-filter-button-font-font-weight, 500); color: var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color)); font-family: var(--kl-reviews-reviews-filter-button-font-font-family, var(--kl-reviews-reviews-primary-font-font-family)); font-size: var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86)); line-height: calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.66); letter-spacing: var(--kl-reviews-reviews-filter-button-letter-spacing, 0); padding: 8px 16px; background-color: var(--kl-reviews-reviews-filter-button-background-color, color-mix(in srgb, var(--kl-reviews-reviews-primary-font-color) 10%, transparent)); border-radius: var(--kl-reviews-reviews-filter-button-corner-radius, var(--kl-reviews-reviews-filter-button-corner-radius-fallback)); text-wrap: nowrap; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill select { padding-right: 36px; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill svg { position: absolute; top: 50%; right: 16px; transform: translateY(-50%); pointer-events: none; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill svg path { fill: color-mix(in srgb, var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color)) 80%, transparent); }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill button:focus { outline: none; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill input:focus { outline: none; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters__pill select:focus { outline: none; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filter_with_left_align_icon button { padding-left: 22px; padding-right: 10px; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filter_with_left_align_icon button svg { right: unset; left: 8px; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__active_filter.kl_reviews__active_filter.kl_reviews__active_filter select, .kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__active_filter.kl_reviews__active_filter.kl_reviews__active_filter button, .kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__active_filter.kl_reviews__active_filter.kl_reviews__active_filter input { outline: var(--kl-reviews-reviews-filter-button-border-width, 1px) solid var(--kl-reviews-reviews-filter-button-border-color, var(--kl-reviews-reviews-primary-font-color)); }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters select:focus, .kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters button:focus, .kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters input:focus { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; box-shadow: none; background-color: color-mix(in srgb, var(--kl-reviews-reviews-filter-button-background-color, color-mix(in srgb, var(--kl-reviews-reviews-primary-font-color) 10%, transparent)) 90%, #000000); }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__additional_filters { overflow: auto; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__additional_filters .kl_reviews__filters__custom_question legend { display: flex; flex-direction: row; justify-content: flex-start; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin-bottom: 12px; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__additional_filters .kl_reviews__filters__custom_question .kl_reviews__filters__custom_question_label { font-weight: 700; color: var(--kl-reviews-reviews-primary-font-color); font-family: var(--kl-reviews-reviews-primary-font-font-family); font-size: var(--kl-reviews-reviews-primary-font-font-size, 14px); line-height: var(--kl-reviews-reviews-primary-font-font-size, 14px); }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filter_info { margin-bottom: 20px; display: flex; flex-direction: row; align-items: center; color: var(--kl-reviews-reviews-secondary-font-color); font-family: var(--kl-reviews-reviews-secondary-font-font-family); font-weight: var(--kl-reviews-reviews-secondary-font-font-weight); font-size: var(--kl-reviews-reviews-secondary-font-font-size, 12px); }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__container { text-wrap: nowrap; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__divider { margin-left: 8px; margin-right: 8px; color: var(--kl-reviews-reviews-secondary-font-color); font-family: var(--kl-reviews-reviews-secondary-font-font-family); font-weight: var(--kl-reviews-reviews-secondary-font-font-weight); font-size: var(--kl-reviews-reviews-secondary-font-font-size, 12px); }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__button { display: inline-block; color: var(--kl-reviews-reviews-secondary-font-color); font-family: var(--kl-reviews-reviews-secondary-font-font-family); font-weight: var(--kl-reviews-reviews-secondary-font-font-weight); font-size: var(--kl-reviews-reviews-secondary-font-font-size, 12px); }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__button svg { margin-left: 4px; display: inline; vertical-align: baseline; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__button svg path { fill: var(--kl-reviews-reviews-secondary-font-color); }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__clear_filter__button:focus { outline: auto; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters { overflow: auto; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; margin-bottom: 20px; padding: var(--kl-reviews-reviews-filter-button-border-width, 1px); gap: 8px; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters .kl_reviews__search { position: relative; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters .kl_reviews__search_icon svg { width: calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.16); height: calc(var(--kl-reviews-reviews-filter-button-font-font-size, calc(var(--kl-reviews-reviews-primary-font-font-size, 14px) * 0.86))*1.16); position: absolute; left: 16px; top: 50%; transform: translateY(-50%); }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters .kl_reviews__search_icon svg path { fill: color-mix(in srgb, var(--kl-reviews-reviews-filter-button-font-color, var(--kl-reviews-reviews-primary-font-color)) 80%, transparent); }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__filters .kl_reviews__filters__input_group { display: inline-flex; flex-direction: row; align-items: baseline; gap: 8px; }
.kl_reviews__reviews_list.kl_reviews__reviews_list.kl_reviews__reviews_list .kl_reviews__search input[type="text"] { width: 180px; }
.kl_reviews__review_stars_and_time { display: flex; flex-direction: row; justify-content: space-between; align-items: center; }
.kl_reviews__review_stars_and_time .kl_reviews__stars_badge svg:not(:last-child) { padding-right: var(--kl-reviews-reviews-star-spacing, 0px); }
.kl_reviews__review_stars_and_time .kl_reviews__time_badge { display: flex; flex-direction: row; align-items: center; gap: 8px; }
.kl_reviews__review__timestamp { font-size: calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86); color: var(--kl-reviews-reviews-secondary-font-color); }
.kl_reviews__review__title { font-weight: calc(var(--kl-reviews-reviews-secondary-font-font-weight)*1.5); font-size: calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*1.14); }
.kl_reviews__review__author { display: flex; flex-direction: row; justify-content: flex-start; gap: 8px; align-items: center; font-size: calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86); margin-bottom: 6px; }
.kl_reviews__review__verified { display: flex; align-items: center; gap: 4px; }
.kl_reviews__review__verified svg path { fill: currentcolor; }
.kl_reviews__review__order_timestamp { display: flex; align-items: center; gap: 4px; font-size: calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86); color: var(--kl-reviews-reviews-secondary-font-color); }
.kl_reviews__review__incentive { position: relative; display: flex; align-items: center; gap: 4px; }
.kl_reviews__review__incentive svg path { fill: currentcolor; }
.kl_reviews__store_review_badge { display: flex; align-items: center; gap: 4px; }
.kl_reviews__store_review_badge svg path { fill: currentcolor; }
.kl_review_incentive_tooltip { visibility: visible; position: absolute; bottom: 26px; left: 50%; --tw-translate-x: -50%; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); border-radius: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(31 41 55/var(--tw-bg-opacity)); padding: 0.75rem; text-align: center; font-size: calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86); line-height: 1.2rem; --tw-text-opacity: 1; color: rgb(243 244 246/var(--tw-text-opacity)); transition-duration: 0.15s; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); opacity: 1; width: 16rem; }
.kl_review_incentive_tooltip::after { content: ""; position: absolute; bottom: -5px; left: 50%; transform: translateX(-50%); width: 0px; height: 0px; border-left: 5px solid rgba(0, 0, 0, 0); border-right: 5px solid rgba(0, 0, 0, 0); border-top: 5px solid rgb(31, 41, 55); }
.kl_reviews__review__attributes { display: flex; flex-flow: wrap; gap: 24px; justify-content: flex-start; align-items: start; font-size: calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86); }
.kl_reviews__custom_question_answer { display: flex; flex-direction: column; justify-content: flex-start; }
.kl_reviews__custom_question_answer strong { display: block; margin-bottom: 8px; font-size: calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86); font-weight: calc(var(--kl-reviews-reviews-secondary-font-font-weight)*1.5); }
.kl_reviews__custom_question_answer svg { overflow: visible; }
.kl_reviews__custom_question_answer rect { fill: var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray)); }
.kl_reviews__custom_question_answer circle { fill: var(--kl-reviews-reviews-accent-color); }
.kl_reviews__custom_question__answer--range { display: flex; flex-direction: revert; justify-content: space-between; font-size: calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.71); }
.kl_reviews__custom_question__answer--range > :first-child, .kl_reviews__custom_question__answer--range > :last-child { flex-grow: 1; flex-basis: 0px; }
.kl_reviews__custom_question__answer--range > :last-child { text-align: right; }
.kl_reviews__review__image_row { display: flex; flex-direction: row; gap: 14px; }
.kl_reviews__review__image_container { display: inline-block; width: var(--kl-reviews-reviews-review-images-size, 100px); height: var(--kl-reviews-reviews-review-images-size, 100px); }
.kl_reviews__review__image.kl_reviews__review__image.kl_reviews__review__image { width: var(--kl-reviews-reviews-review-images-size, 100px); height: var(--kl-reviews-reviews-review-images-size, 100px); object-fit: cover; border-radius: var(--kl-reviews-reviews-review-images-corner-radius, 10px); margin: 0.25em 0.25em 0.25em 0px; cursor: zoom-in; }
.kl_reviews__review__response { border-left: 2px solid var(--kl-reviews-reviews-secondary-font); padding-left: 24px; color: var(--kl-reviews-reviews-secondary-font); font-size: calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86); }
.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item { padding-bottom: 10px; margin-bottom: 30px; color: var(--kl-reviews-reviews-primary-font-color); font-family: var(--kl-reviews-reviews-primary-font-font-family); font-weight: var(--kl-reviews-reviews-primary-font-font-weight); border-bottom: var(--kl-reviews-reviews-division-lines-style) var(--kl-reviews-reviews-division-lines-color); }
.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item > div { display: flex; flex-direction: column; gap: 16px; }
.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item p.kl_reviews__review__content { font-size: var(--kl-reviews-reviews-primary-font-font-size, 14px); margin-bottom: 8px; white-space: pre-line; }
.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item p.kl_reviews__review__variant { font-size: var(--kl-reviews-reviews-primary-font-font-size, 14px); color: var(--kl-reviews-reviews-secondary-font-color); margin-bottom: 8px; margin-top: 12px; }
.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item p.kl_reviews__review__response_title { margin-bottom: 4px; padding-left: 8px; font-size: calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*.86); }
.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item p.kl_reviews__review__response_content { padding: 8px; background: var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray)); border-radius: 12px; font-size: var(--kl-reviews-reviews-primary-font-font-size, 14px); display: inline-block; white-space: pre-line; }
.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__edited { position: relative; }
.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__edited svg path { fill: currentcolor; }
.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__edited .kl_reviews__review__edited__tooltip { visibility: visible; position: absolute; bottom: 26px; left: 50%; --tw-translate-x: -50%; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); border-radius: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(31 41 55/var(--tw-bg-opacity)); padding: 0.75rem; text-align: center; font-size: calc(var(--kl-reviews-reviews-secondary-font-font-size, 14px)*.86); line-height: 1.2rem; --tw-text-opacity: 1; color: rgb(243 244 246/var(--tw-text-opacity)); transition-duration: 0.15s; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); opacity: 1; width: 150px; }
.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__edited .kl_reviews__review__edited__tooltip::after { content: ""; position: absolute; bottom: -5px; left: 50%; transform: translateX(-50%); width: 0px; height: 0px; border-left: 5px solid rgba(0, 0, 0, 0); border-right: 5px solid rgba(0, 0, 0, 0); border-top: 5px solid rgb(31, 41, 55); }
.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card { display: flex; }
.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card a { text-decoration: none; }
.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card .kl_reviews__review__product_card__container { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; gap: 16px; border-width: 1px; border-style: solid; border-color: var(--kl-reviews-reviews-secondary-background-color, var(--kl-reviews-color-light-gray)); border-radius: 6px; }
.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card .kl_reviews__review__product_card__container img { width: 64px; height: 64px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card .kl_reviews__review__product_card__container .kl_reviews__review__product_card__details .kl_reviews__review__product_card__details__name { font-size: var(--kl-reviews-reviews-primary-font-font-size, 14px); line-height: calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*1.29); color: var(--kl-reviews-reviews-primary-font-color); font-family: var(--kl-reviews-reviews-primary-font-font-family); font-weight: var(--kl-reviews-reviews-primary-font-font-weight); margin-bottom: 8px; max-width: 172px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card .kl_reviews__review__product_card__container .kl_reviews__review__product_card__details .kl_reviews__review__product_card__details__review_info { font-size: var(--kl-reviews-reviews-secondary-font-font-size, 14px); line-height: calc(var(--kl-reviews-reviews-primary-font-font-size, 14px)*1.29); color: var(--kl-reviews-reviews-secondary-font-color); font-family: var(--kl-reviews-reviews-secondary-font-font-family); font-weight: var(--kl-reviews-reviews-secondary-font-font-weight); }
.kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item .kl_reviews__review__product_card .kl_reviews__review__product_card__container .kl_reviews__review__product_card__carat { padding-right: 12px; }
.kl_reviews__widget_onboarding_modal__background { display: flex; position: fixed; z-index: 999999; width: 100%; height: 100%; background-color: rgba(55, 56, 58, 0.8); justify-content: center; align-items: center; }
@keyframes fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.kl_reviews__widget_onboarding_modal__content { display: flex; flex-direction: row; background-color: rgb(254, 254, 254); animation: 1s ease 0s 1 normal none running fadein; width: 605px; height: auto; min-height: 204px; padding: 24px; border-radius: 8px; }
.kl_reviews__widget_onboarding_modal__action_items { display: flex; flex-direction: column; font-family: Inter, -apple-system, BlinkMacSystemFont, "San Francisco", "Segoe UI", Roboto, "Helvetica Neue", sans-serif; color: rgb(29, 30, 32); width: 336px; }
.kl_reviews__widget_onboarding_modal__message_header { font-weight: 590; font-size: 16px; line-height: 24px; padding-bottom: 8px; }
.kl_reviews__widget_onboarding_modal__message_body { font-weight: 400; font-size: 14px; line-height: 20px; padding-bottom: 24px; overflow-wrap: break-word; }
.kl_reviews__widget_onboarding_modal__button_bar { display: flex; flex-direction: row; justify-content: space-between; }
.kl_reviews__widget_onboarding_modal__install_button { width: 100%; height: auto; min-height: 36px; margin-right: 9px; border-radius: 4px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: rgb(29, 30, 32); padding: 8px 16px; color: rgb(255, 255, 255); font-weight: 500; font-size: 14px; line-height: 20px; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 0px 0px; cursor: pointer; }
.kl_reviews__widget_onboarding_modal__install_button:hover { background-color: rgb(55, 56, 58); }
.kl_reviews__widget_onboarding_modal__ignore_button { width: 100%; height: auto; min-height: 36px; border-radius: 4px; border: 1px solid rgb(186, 191, 195); background-color: rgb(255, 255, 255); padding: 8px 16px; color: rgb(32, 34, 35); font-weight: 500; font-size: 14px; line-height: 20px; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 0px 0px; cursor: pointer; }
.kl_reviews__widget_onboarding_modal__ignore_button:hover { background-color: rgb(246, 246, 247); }
.kl_reviews__widget_onboarding_modal__widget_asset { width: 119px; margin-left: 50px; }
.kl_reviews__widget_onboarding_modal__close_button { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; align-self: flex-start; margin-left: 42px; font-size: 28px; cursor: pointer; }
@media only screen and (max-width: 700px) {
  .kl_reviews__widget_onboarding_modal__content { width: 342px; height: auto; min-height: 182px; display: flex; flex-direction: column-reverse; align-items: center; padding: 0px 16px 16px; }
  .kl_reviews__widget_onboarding_modal__action_items { width: 100%; }
  .kl_reviews__widget_onboarding_modal__widget_asset { display: none; }
  .kl_reviews__widget_onboarding_modal__message_body { padding-bottom: 16px; }
  .kl_reviews__widget_onboarding_modal__close_button { align-self: end; position: relative; top: 8px; right: -4px; overflow: visible; }
}
.kl_reviews__preview_container { width: 100%; }
.kl_reviews__preview_container button, .kl_reviews__preview_container select, .kl_reviews__preview_container input, .kl_reviews__preview_container div { pointer-events: none; }
.kl_reviews__preview_banner { font-family: var(--kl-reviews-reviews-primary-font-font-family); font-weight: var(--kl-reviews-reviews-primary-font-font-weight); font-size: 14px; color: rgb(55, 63, 71); width: 100%; height: 44px; background-color: rgb(227, 247, 255); display: flex; align-items: center; justify-content: center; margin-bottom: 16px; }
.kl_reviews__preview_badge { font-family: var(--kl-reviews-reviews-primary-font-font-family); font-weight: var(--kl-reviews-reviews-primary-font-font-weight); color: rgb(55, 63, 71); padding: 4px 8px; height: 20px; background-color: rgb(227, 247, 255); border-radius: 20px; display: inline-flex; align-items: center; justify-content: center; font-size: 12px; margin-left: 12px; }
.kl_reviews__preview_badge_container { display: flex; flex-direction: row; align-items: center; }
.kl_reviews__submission_modal__overlay { display: flex; position: fixed; inset: 0px; width: 100%; height: 100%; align-items: center; justify-content: center; z-index: 1000000; }
.kl_reviews__submission_modal__frame { width: 90vw; max-width: 575px; overflow-x: hidden; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 10px; }
@media (max-width: 600px) {
  .kl_reviews__submission_modal__frame { width: 98vw; max-width: 100vw; height: 85vh; max-height: 95vh; overflow-x: hidden; }
}
.kl_reviews__submission_modal__loading { display: flex; width: 535px; height: 280px; border-radius: 10px; justify-content: center; align-items: center; position: relative; }
.kl_reviews__submission_modal__loading_close { position: absolute; top: 10px; right: 10px; cursor: pointer; width: 30px; height: 30px; background: rgba(40, 40, 40, 0.4); border: 1px solid rgba(255, 255, 255, 0.16); backdrop-filter: blur(6px); border-radius: 100%; display: inline-flex; justify-content: center; align-items: center; }
.go3176171171 { color: rgb(0, 0, 0); line-height: normal; }
.go3176171171 p { margin: 0px; }
.go3176171171 span { display: inline; }
.go3176171171 ol, .go3176171171 ul { padding: 0px 0px 0px 48px; margin: 0px; }
.go3176171171 ul { list-style-type: disc; }
.go3176171171 li { line-height: 18px; }
.go3176171171 a { color: rgb(0, 102, 204); text-decoration: underline; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.go2226349200 { margin-top: var(--safe-area-inset-top, env(safe-area-inset-top)); margin-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom)); margin-left: var(--safe-area-inset-left, env(safe-area-inset-left)); margin-right: var(--safe-area-inset-right, env(safe-area-inset-right)); }
.go4163827588 { margin: 47px 0px 34px; }
.go2665961590 { margin: 35px 0px 0px; }
.go1596356512 > div { padding-bottom: 8px; padding-top: 8px; }
.go1102772938.go1102772938.go1102772938 [data-testid="form-row"] { margin-bottom: calc(0%); }
.go1272136950.go1272136950.go1272136950::before { content: ""; background-color: rgba(20, 20, 20, 0.5); height: 100%; width: 100%; inset: 0px; position: fixed; z-index: 90000; opacity: 1; }
.go3905803292.go3905803292.go3905803292::before { content: ""; height: 100%; background-color: rgb(158, 187, 213); top: -50%; width: 100%; position: absolute; }
.go249761392.go249761392.go249761392::before { content: ""; display: block; min-height: 0px; width: 100%; }
.go249761392.go249761392.go249761392::after { content: ""; display: block; min-height: 0px; width: 100%; }
.go2324193863.go2324193863.go2324193863:focus-visible { outline: rgb(28, 101, 173) auto 2px; outline-offset: 0px; }
.go417382439.go417382439.go417382439 [href]:focus-visible { outline: rgb(28, 101, 173) auto 2px; }
.go2897280137.go2897280137.go2897280137 { display: flex; justify-content: flex-start; padding: 80px 8px 8px; position: relative; flex: 1 0 0px; }
.go1571927473.go1571927473.go1571927473 { display: flex; justify-content: flex-start; padding: 0px; position: relative; background-color: rgb(255, 255, 255); flex: 1 0 0px; }
.go3787345210.go3787345210.go3787345210 { display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end; }
.go2280178830.go2280178830.go2280178830 { box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 38px; text-align: left; color: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgba(255, 255, 255, 0.64); border: 1px solid rgb(148, 149, 150); }
.go2280178830.go2280178830.go2280178830::placeholder { color: rgb(102, 102, 102); font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; }
.go2280178830.go2280178830.go2280178830:hover { border-color: rgb(0, 0, 0) !important; }
.go2280178830.go2280178830.go2280178830:focus-visible { outline: rgb(0, 0, 0) auto 2px; outline-offset: 0px; }
.go2228657978.go2228657978.go2228657978 { color: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; padding-bottom: 6px; }
.go3261543857.go3261543857.go3261543857 { display: flex; justify-content: flex-start; padding: 12px 6px 10px; position: relative; flex: 1 0 0px; }
.go657820174.go657820174.go657820174 { background: rgb(134, 134, 134); border-radius: 20px; border-style: none; border-color: rgb(0, 0, 0); border-width: 1px; color: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; line-height: 1; font-style: normal; white-space: normal; padding-top: 11px; padding-bottom: 11px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto; width: 100%; }
.go657820174.go657820174.go657820174:focus-visible { outline: rgb(0, 0, 0) auto 2px; outline-offset: 0px; }
.go966953675.go966953675.go966953675 { pointer-events: none; }
.go4033861592.go4033861592.go4033861592 { pointer-events: auto; }
.go3324765743.go3324765743.go3324765743 { background: rgb(211, 151, 165); border-radius: 20px; border-style: none; border-color: rgb(255, 255, 255); border-width: 2px; color: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; line-height: 1; font-style: normal; white-space: normal; padding-top: 11px; padding-bottom: 11px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto; width: 100%; }
.go3324765743.go3324765743.go3324765743:hover { background-color: rgb(194, 124, 141) !important; color: rgb(255, 255, 255) !important; }
.go3324765743.go3324765743.go3324765743:focus-visible { outline: rgb(0, 0, 0) auto 2px; outline-offset: 0px; }
.header-mb { height: 65px; }
.currency-block .doubly-wrapper {
  border: 1px solid rgb(231, 231, 231); padding: 7px; border-radius: 5px; margin-top: 0px !important;
  & .flags { transform: scale(0.75); }
  & .doubly-nice-select.right .list { left: auto; right: -7px; border-radius: 5px 0px 5px 5px; margin-top: 6px !important; }
}
.close-menu-mb.menu-open { background: transparent; top: 19px; }
.products-grid .grid-item { margin-bottom: 25px; margin-top: 0px; }
.infinite-scrolling, .infinite-scrolling-homepage {
  & a.btn.disabled { display: none; }
}
#sticky-wrapper.is-sticky {
  & > .wrapper-navigation, & > .header-bottom { padding-top: 19px; }
}
.additional-menu-title { margin: 40px 0px 0px; padding: 11px 20px; background-color: white; border-bottom: 1px solid rgb(227, 227, 227); font-size: 17px; text-transform: capitalize; font-weight: 500; }
.menu-separator { height: 1px; background: rgb(183, 183, 183); width: 100%; }
.shopify-payment-button__button.shopify-payment-button__button--unbranded { display: none; }
.site-nav { }
.free-shipping { margin: 0px 0px 10px; text-align: center; padding: 7px; width: 100%; }
.free-shipping-color { color: rgb(162, 199, 235); }
.summary .total {
  & .money, & .label span { color: rgb(35, 35, 35); }
}
.template-cart {
  & .product-vendor { display: none; }
  & .additional-checkout-buttons {
  & .description { display: block; text-align: center; margin-bottom: 10px; }
  & .shopify-cleanslate {
  & > div {
  justify-content: center;
  & > div { justify-content: center; }
}
}
}
}
.halo-modal .halo-modal-content .close { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.cart-popup-content {
  & .free-shipping { margin-top: 15px; }
}
@media screen and (min-width: 800px) {
  .cart-popup-content {
  & .free-shipping { margin: 15px 0px 0px -10px; text-align: left; }
}
}
.sticky_form {
  & form > .align-items-center.row { margin-left: 0px; margin-right: 0px; }
  & .pr-selectors { max-width: unset; width: 95%; }
}
.dynamic-checkout__content {
  & svg { stroke: none; }
}
.template-cart button[name="update"] { display: none; }
.product-shop {
  & .shopify-payment-button {
  & .shopify-payment-button__button {
  &:not(.shopify-payment-button__button--unbranded) { background: transparent; padding: 0px; }
  &.shopify-payment-button__button--unbranded { padding: 12px 15px 10px; line-height: 22px; }
  & svg { stroke: none; }
}
}
  & .groups-btn #product-add-to-cart { width: 100%; float: none; }
  & .product-title { margin-bottom: 5px; }
  & .prices { margin-top: 10px; }
  & .loox-rating {
  font-size: 15px;
  @media screen and (max-width: 360px) {
  font-size: 14px !important;
}
  & i { color: rgb(245, 197, 66); }
  & > span { color: rgb(132, 132, 197); }
}
}
#product-variants {
  & label {
  & em { display: none; }
}
}
.cart-template .wrapper-cart-template .cart-list {
  & li { padding: 20px 0px; }
  & .product-vendor, & .price-box { margin-bottom: 5px; }
}
.mobile { display: none; }
div.snize-search-results ul li::before { display: none; }
@media (min-width: 1200px) {
  .has_sticky .wrapper_header_default .wrapper-top-cart { top: 19px; }
  .main-menu.jas-mb-style { padding: 5px 0px; }
}
@media (min-width: 769px) {
  .top-checkout-btn { display: none; }
  .product_top .horizontal-tabs.horizontal-tabs-center .list-tabs { justify-content: left; }
}
@media (min-width: 992px) {
  .tabs__product-page.horizontal-tabs-center .list-tabs .tab-links { font-size: 15px; }
  .tabs__product-page.horizontal-tabs-center .tab-title:not(:last-child) { margin-right: 45px; }
}
@media (max-width: 1199px) {
  .header-bottom { padding: 0px; transition: 0.3s; }
  .main-menu.jas-mb-style { padding-top: 19px; }
  .wrapper-header .currency-block .doubly-wrapper .doubly-nice-select.right .list { top: unset; bottom: 100% !important; margin: 0px 0px 8px !important; }
  .mobile { display: block; }
}
.product-shop .groups-btn #product-add-to-cart, .product-shop .groups-btn .product-add-to-cart { margin-bottom: 25px; }
@media (max-width: 768px) {
  .mobile-megamenu--false {
  & .mega-menu { display: none; }
}
  .sticky_form form > .align-items-center {
  &.reversed {
  flex-direction: column-reverse;
  & .col-variant {
  width: 100%;
  & .sticky-item.sticky_group {
  max-width: unset; text-align: center;
  & .pr-selectors { margin: 0px auto; flex: 1 1 0%; }
}
}
  & .col-actions {
  width: 100%; margin-bottom: 10px;
  & .action.sticky-item {
  margin: 0px;
  & .sticky-add-to-cart { max-width: unset; }
}
}
}
}
  .toolbar {
  padding: 0px; margin-bottom: 20px;
  & .column-right {
  margin-top: 0px;
  & > div:first-child { padding-left: 0px; }
}
}
  .collection-header {
  & .collection-wrapper { margin-bottom: 0px; }
}
  .horizontal-tabs .wrapper-tab-content .tab-title { display: none !important; }
  .horizontal-tabs .list-tabs {
  text-align: center; white-space: nowrap; overflow-x: auto; scrollbar-width: none;
  &::-webkit-scrollbar { display: none; }
  & .tab-title {
  display: inline-block; margin: 0px 16px 0px 0px;
  & .tab-links {
  font-size: 15px; font-weight: 700; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: rgba(255, 255, 255, 0); margin-bottom: 0px; padding: 16px 0px 14px; white-space: nowrap;
  &.active::before { top: unset; bottom: 0px; }
}
}
}
  .horizontal-tabs .wrapper-tab-content .tab-content { display: none !important; text-align: center; }
  .horizontal-tabs .wrapper-tab-content .tab-content.active { display: block !important; }
}
@media (max-width: 479px) {
  .product-item .product-title { max-height: unset; white-space: unset; text-overflow: unset; }
  .horizontal-tabs .list-tabs .tab-title {
  margin: 0px 12px 0px 0px;
  & .tab-links { font-size: 13px; letter-spacing: -0.2px; }
}
  .products-grid .product-image .product-grid-image {
  min-height: 185px;
  & img { min-height: 185px; }
}
}
.hurrify-top-text { color: rgb(68, 68, 68); }
.hurrify-bottom-text { color: rgb(128, 139, 206); }
div.ls-recommendation-box, limespot-box { margin: 10px auto 0px !important; }
.limespot-paginator-wrap { height: 24px !important; }
div.ls-recommendation-box div.limespot-recommendation-box-carousel-container, limespot-box div.limespot-recommendation-box-carousel-container { margin: 0px !important; }
.ls-link { margin-bottom: 0px !important; padding-bottom: 0px !important; }
.main-content { padding-bottom: 15px; }
.accordion-container { position: relative; max-width: 100%; height: auto; margin: 10px auto; }
.accordion-container > h2 { text-align: center; color: rgb(255, 255, 255); margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid rgb(221, 221, 221); }
.set { position: relative; width: 100%; height: auto; }
.set > a { text-transform: uppercase; display: block; padding: 10px 15px; text-decoration: none; color: rgb(85, 85, 85); font-weight: 600; border-bottom: 1px solid rgb(221, 221, 221); transition: 0.2s linear; }
.set > a i { float: right; margin-top: 2px; }
.set > a.active { color: rgb(134, 149, 230); }
.content { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(221, 221, 221); display: none; }
.content p { padding: 10px 15px; margin: 0px; color: rgb(51, 51, 51); }
.mobile-only { display: none !important; }
@media (max-width: 768px) {
  .desktop-only { display: none !important; }
  .mobile-only { display: block !important; }
}
.header-logo .logo-img img { margin-left: -15px; }
.preorder-description { text-align: center; }
#dropdown-cart .btn-checkout, .add-to-cart-btn, .cart-template .wrapper-cart-template .btn-actions .btn-checkout { display: flex; align-items: center; justify-content: center; }
.arrow-addtocart { position: relative; top: 2px; left: 10px; display: block !important; }
.header-default, .header-default .header-panel-bt .fa, .header-default .header-panel-bt svg { color: rgb(255, 255, 255) !important; }
.view-boost-app .toolbar .column-left { display: flex; align-items: center; flex-wrap: wrap; }
.view-boost-app .toolbar .column-left .boost-pfs-filter-tree-h { margin-bottom: 0px; }
.view-boost-app .toolbar .column-left .boost-pfs-filter-tree-h .boost-pfs-filter-option { padding-bottom: 0px; }
.view-boost-app .boost-pfs-filter-tree-h .boost-pfs-filter-option:not(.boost-pfs-filter-option-collapsed) .boost-pfs-filter-option-title::before { bottom: -10px; }
.view-boost-app .boost-pfs-filter-tree-h .boost-pfs-filter-option:not(.boost-pfs-filter-option-collapsed) .boost-pfs-filter-option-title::after { bottom: -14px; }
.view-boost-app .boost-pfs-filter-tree-mobile-button { width: 100%; }
.view-boost-app .boost-pfs-filter-tree-mobile-button button { margin-top: 0px; background: rgb(255, 255, 255); color: rgb(132, 132, 197); border: 1px solid rgb(132, 132, 197); font-weight: bold; letter-spacing: 0.5px; }
.wrapper-images .slick-dots { position: absolute; bottom: 10px; width: 100%; }
@media (max-width: 755px) {
  .col-above-fold .product-default .slider-nav { display: none; }
}
.col-above-fold .product-photo-container .slick-dots { display: block !important; }
.product-photo-container .slick-dots { display: none !important; }
.new_about-us_page_main .new_about-us_page_main_bg { background-repeat: no-repeat; background-size: 100% 100%; background-position: center top; }
.new_about-us_page_main { position: relative; margin: 20px 0px 0px; padding: 0px; width: 100%; }
.our_story_main { margin: 0px; padding: 80px 0px; width: 100%; }
.our_story_main .our_story { display: flex; align-items: center; justify-content: center; height: 100%; overflow: hidden; }
.our_story_main .our_story .our_story_content { width: 60%; text-align: center; padding: 0px 150px 0px 90px; }
.our_story_main .our_story .our_story_img { width: 40%; text-align: center; }
.our_story_main .our_story .our_story_img img { max-width: 750px; }
.our_story_main .container { max-width: 100%; }
.our_story_main .our_story .our_story_content h2 { margin: 0px; padding: 0px 0px 35px; font-family: "Janelle Full"; font-size: 50.69pt; font-weight: 500; color: rgb(0, 0, 0); line-height: 1; }
.our_story_main .our_story .our_story_content p { margin: 0px; padding: 10px 0px; color: rgb(0, 0, 0); font-size: 14px; line-height: 26px; font-weight: 300; }
.our_story_main .container { padding-right: 0px; }
.new_about-us_page_main_bg_star { background: url("//notebooktherapy.com/cdn/shop/t/641/assets/star_bg3-1.png?v=105092") 0% 0% / cover no-repeat; height: 280px; }
.new_about-us_page_main_bg_star_color { background: rgb(249, 233, 250); margin: 0px; padding: 50px 0px; }
.new_about-us_page_main_bg_star_color p { text-align: center; margin: 20px auto; font-size: 14px; color: rgb(0, 0, 0); font-weight: 300; line-height: 21pt; }
.new_about-us_page_main_bg_star_color h3 { text-align: center; padding: 50px 0px; max-width: 100%; margin: 0px auto; font-family: "Janelle Full"; font-size: 50px; letter-spacing: 0px; font-weight: 400; color: rgb(114, 90, 59); line-height: 0.8; }
.dog_icon { text-align: center; margin: 0px; padding: 50px 0px; }
#new-about-us main.main-content { padding: 0px; }
#sustainability .our_story_main .our_story .our_story_content { width: 70%; text-align: center; padding: 0px 94px; }
.sustainability_page_bottom_banner { background: url("//notebooktherapy.com/cdn/shop/t/641/assets/sustainability_banner2.png?v=105092") center top / cover no-repeat; width: 100%; height: 100%; }
.sustainability_page_bottom_banner2 { background: url("//notebooktherapy.com/cdn/shop/t/641/assets/sustainability_banner3.png?v=105092") center top / cover no-repeat; width: 100%; height: 100%; }
.sustainability_page_bottom_banner3 { background: url("//notebooktherapy.com/cdn/shop/t/641/assets/sustainability_banner4.png?v=105092") center top / cover no-repeat; width: 100%; height: 100%; }
.sustainability_page_bottom_banner_main { display: flex; align-items: center; justify-content: center; padding: 150px 0px 190px; }
.sustainability_page_bottom_banner2 { margin: -160px 0px 0px; }
.sustainability_page_bottom_banner3 { margin: -160px 0px 0px; }
.sustainability_page_bottom_banner2 .sustainability_page_bottom_banner_main { padding: 100px 0px 170px; }
.sustainability_page_bottom_banner3 .sustainability_page_bottom_banner_main { padding: 150px 0px 0px; }
.sustainability_page_bottom_banner_main .sustainability_page_bottom_banner_main_img { max-width: 200px; width: 100%; padding-right: 50px; }
.sustainability_page_bottom_banner_main .sustainability_page_bottom_banner_main_content { width: 60%; text-align: center; padding-left: 50px; font-size: 14px; font-weight: 300; color: rgb(0, 0, 0); line-height: 21pt; }
#sustainability .new_about-us_page_main_bg_star_color { background: rgb(249, 252, 240); margin: 0px; padding: 120px 0px; }
#sustainability .new_about-us_page_main_bg_star_color h3 { max-width: 100%; margin: 0px; padding: 10px 0px; font-size: 50px; line-height: 0.8; }
.new_about-us_page_main .new_about-us_page_main_bg img { width: 100%; }
.new_about-us_page_main_about_flowers { position: absolute; top: 0px; right: 0px; z-index: 1; left: 0px; height: 100%; display: flex; align-items: center; justify-content: center; }
.new_about-us_page_main_about_flowers_main { max-width: 390px; width: 100%; float: left; display: flex; align-items: center; justify-content: center; height: 85px; }
.new_about-us_page_main_about_flowers_main.new_about-us_page_main_about_flowers_main2 { float: right; }
.new_about-us_page_content_img { display: flex; justify-content: center; width: 100%; height: 100%; }
.new_about-us_page_content_img h1 { color: rgb(131, 108, 83); font-size: 64px; letter-spacing: 6px; margin: 0px; line-height: 1; padding: 0px 20px; font-weight: 600; font-family: Pacifico; white-space: nowrap; }
.new_about-us_page_main_bg_star_color_box { background: rgb(253, 246, 234); padding: 50px; border-radius: 100px; }
.dog_icon.animate__animated.animate__slideInUp_main { position: relative; margin: 0px auto; padding: 20px 0px; width: 100%; max-width: 650px; }
.dog_icon.animate__animated.animate__slideInUp_main .dog_icon.animate__animated.animate__slideInUp { max-width: 650px; margin: 0px auto; text-align: center; }
.dog_icon.animate__animated.animate__slideInUp_main .dog_icon.animate__animated.animate__slideInUp_content { position: absolute; top: 140px; max-width: 400px; width: 100%; margin: 0px auto; text-align: center; left: 30px; }
#sustainability section#home-policies-home-custom-block-policies { background: rgb(249, 252, 240); margin: 0px; border-top: 1px solid rgb(249, 252, 240); }
#sustainability section#home-policies-home-custom-block-policies .bg-policies-block { background: rgb(249, 252, 240); padding: 10px 0px; }
#sustainability section#home-policies-home-custom-block-policies .bg-policies-block a { background: rgb(249, 252, 240); border: 1px solid rgb(249, 252, 240); }
#sustainability main.main-content { padding-bottom: 0px; }
#new-about-us section#home-policies-home-custom-block-policies { background: rgb(249, 233, 250); margin: 0px; border-top: 1px solid rgb(249, 233, 250); }
#new-about-us section#home-policies-home-custom-block-policies .bg-policies-block { background: rgb(249, 233, 250); padding: 10px 0px; }
#new-about-us section#home-policies-home-custom-block-policies .bg-policies-block a { background: rgb(249, 233, 250); border: 1px solid rgb(249, 233, 250); }
#new-about-us main.main-content { padding-bottom: 0px; }
@media (max-width: 1680px) {
  .new_about-us_page_main_bg_star { height: 240px; }
  .sustainability_page_bottom_banner_main { padding: 120px 0px 190px; }
}
@media (max-width: 1510px) {
  .new_about-us_page_main_bg_star { height: 220px; }
  .our_story_main .our_story .our_story_img img { max-width: 550px; }
}
@media (max-width: 1440px) {
  .new_about-us_page_main_bg_star { height: 210px; }
}
@media (max-width: 1400px) {
}
@media (max-width: 1366px) {
  .new_about-us_page_main_bg_star { height: 200px; }
  .new_about-us_page_main_about_flowers_main { height: 65px; max-width: 370px; }
}
@media (max-width: 1280px) {
  .new_about-us_page_main_bg_star { height: 180px; }
  .new_about-us_page_main_about_flowers_main { height: 65px; }
}
@media (max-width: 1024px) {
  .new_about-us_page_main_bg_star { height: 150px; }
  .sustainability_page_bottom_banner_main .sustainability_page_bottom_banner_main_img { max-width: 170px; }
}
@media (max-width: 1024px) {
  #sustainability .our_story_main .our_story .our_story_content { width: 90%; text-align: center; padding: 0px 94px; }
  .new_about-us_page_main_about_flowers_main { max-width: 290px; }
}
@media (max-width: 768px) {
  #sustainability .our_story_main .our_story .our_story_content { width: 100%; text-align: center; padding: 20px 15px; }
  .sustainability_page_bottom_banner_main { padding: 80px 0px 150px; }
  .sustainability_page_bottom_banner2 { margin: -110px 0px 0px; }
  .sustainability_page_bottom_banner2 .sustainability_page_bottom_banner_main { padding: 70px 0px 200px; }
  .sustainability_page_bottom_banner_main .sustainability_page_bottom_banner_main_img { max-width: 150px; }
  .sustainability_page_bottom_banner3 .sustainability_page_bottom_banner_main { padding: 70px 0px 0px; }
  .our_story_main .our_story { display: inline-block; align-items: center; justify-content: center; height: 100%; overflow: hidden; }
  .our_story_main .our_story .our_story_content { width: 100%; text-align: center; padding: 0px; }
  .our_story_main .our_story .our_story_img { max-width: 440px; margin: 30px auto; width: 100%; }
  .new_about-us_page_main { position: relative; margin: 0px; padding: 0px; width: 100%; }
  .our_story_main { margin: 0px; padding: 30px 0px; width: 100%; }
  .our_story_main .our_story .our_story_content h2 { padding: 0px 0px 20px; font-size: 34pt; }
  .new_about-us_page_main_about_flowers_main { max-width: 200px; }
  .new_about-us_page_content_img h1 { font-size: 48px; }
  .new_about-us_page_main_bg_star { height: 112px; }
  .new_about-us_page_main_bg_star_color h3 { text-align: center; padding: 50px 0px 0px; max-width: 100%; margin: 0px auto; font-family: "Janelle Full"; font-size: 36px; letter-spacing: 0px; font-weight: 400; color: rgb(114, 90, 59); line-height: 0.8; }
  #sustainability .new_about-us_page_main_bg_star_color h3 { font-size: 36px; }
  #sustainability .new_about-us_page_main_bg_star_color { background: rgb(249, 252, 240); margin: 0px; padding: 50px 0px; }
  .new_about-us_page_main_about_flowers_main { height: 50px; }
  .our_story_main .container { padding-right: 10px; }
  .our_story_main .our_story .our_story_img img { max-width: 550px; width: 100%; }
}
@media (max-width: 480px) {
  .sustainability_page_bottom_banner_main { padding: 70px 0px 150px; flex-direction: column; }
  .sustainability_page_bottom_banner_main .sustainability_page_bottom_banner_main_img { max-width: 100px; width: 100%; padding: 15px 0px; }
  .sustainability_page_bottom_banner_main .sustainability_page_bottom_banner_main_content { width: 100%; text-align: center; padding: 10px 15px; }
  #sustainability .new_about-us_page_main_bg_star_color .container { padding-right: 15px; padding-left: 15px; }
  .our_story_main { margin: 0px; padding: 30px 0px; width: 100%; }
  .new_about-us_page_content_img h1 { font-size: 44px; letter-spacing: 0px; }
  .new_about-us_page_main_about_flowers_main { max-width: 100px; }
  .dog_icon.animate__animated.animate__slideInUp_main .dog_icon.animate__animated.animate__slideInUp_content { position: absolute; top: 60px; max-width: 220px; width: 100%; margin: 0px auto; text-align: center; left: 27px; }
  .dog_icon.animate__animated.animate__slideInUp_main .dog_icon.animate__animated.animate__slideInUp_content p { font-size: 13px; margin: 10px auto; }
  .new_about-us_page_main_bg_star { height: 62px; }
  .new_about-us_page_main .new_about-us_page_main_bg { background-repeat: no-repeat; background-size: 100% 100%; background-position: center top; height: 160px; }
  .new_about-us_page_main .new_about-us_page_main_bg img { width: 100%; min-height: 100%; height: auto; object-fit: cover; }
  .new_about-us_page_main_about_flowers_main { height: auto; }
  .new_about-us_page_content_img .new_about-us_page_main_about_flowers_main img { object-fit: cover; }
  .new_about-us_page_content_img h1 { margin: 0px; padding: 0px; }
  .our_story_main .our_story .our_story_img img { max-width: 550px; width: 100%; }
}
@media (min-width: 480px) and (max-width: 767px) {
  .dog_icon.animate__animated.animate__slideInUp_main .dog_icon.animate__animated.animate__slideInUp_content { position: absolute; top: 100px; max-width: 330px; width: 100%; margin: 0px auto; text-align: center; left: 12px; }
}
@media (max-width: 375px) {
  .dog_icon.animate__animated.animate__slideInUp_main .dog_icon.animate__animated.animate__slideInUp_content { position: absolute; top: 65px; max-width: 220px; width: 100%; margin: 0px auto; text-align: center; left: 12px; }
}
@media (max-width: 360px) {
  .dog_icon.animate__animated.animate__slideInUp_main .dog_icon.animate__animated.animate__slideInUp_content { position: absolute; top: 55px; max-width: 200px; width: 100%; margin: 0px auto; text-align: center; left: 18px; }
}
@media (max-width: 320px) {
  .dog_icon.animate__animated.animate__slideInUp_main .dog_icon.animate__animated.animate__slideInUp_content { position: absolute; top: 34px; max-width: 160px; width: 100%; margin: 0px auto; text-align: center; left: 24px; }
}
.clip-hero-info__title { font-weight: 600; text-transform: none; margin-bottom: 10px; font-size: 32px; }
.clip-hero-info { margin: 0px auto; }
.product-shop .groups-btn #product-add-to-cart, .product-shop .groups-btn .product-add-to-cart { border-radius: 39px !important; width: 50% !important; }
#home-policies-home-custom-block-policies { margin-bottom: 0px !important; }
#home-policies-home-custom-block-policies .policy-item a { background-color: rgb(250, 250, 250); }
.mystyle { transform: none !important; }
.mystyle2 { display: block !important; }
.loox-reviews-default { max-width: 1200px; margin: 0px auto; }
.loox-rating .loox-icon { color: rgb(245, 197, 66); }
:root { --lxs-rating-icon-color: #F5C542; }
@import url("https://fonts.googleapis.com/css?family=Poppins:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i&display=swap");
:root { --font_size: 13px; --font_size_minus1: 12px; --font_size_minus2: 11px; --font_size_minus3: 10px; --font_size_minus4: 9px; --font_size_plus1: 14px; --font_size_plus2: 15px; --font_size_plus3: 16px; --font_size_plus4: 17px; --font_size_plus5: 18px; --font_size_plus6: 19px; --font_size_plus7: 20px; --font_size_plus8: 21px; --font_size_plus9: 22px; --font_size_plus10: 23px; --font_size_plus11: 24px; --font_size_plus12: 25px; --font_size_plus13: 26px; --font_size_plus14: 27px; --font_size_plus16: 29px; --font_size_plus18: 31px; --font_size_plus21: 34px; --font_size_plus22: 35px; --font_size_plus23: 36px; --font_size_plus24: 37px; --font_size_plus29: 42px; --font_size_plus33: 46px; --fonts_name: Poppins; --fonts_name_2: Poppins; --body_bg: #ffffff; --body_color: #3c3c3c; --link_color: #de94a5; --link_color_hover: #232323; --breadcrumb_color: #708090; --breadcrumb_text_transform: capitalize; --page_title_font_size: 20px; --page_title_font_size_minus4: 16px; --page_title_font_size_plus5: 25px; --page_title_color: #232323; --page_title_text_align: left; --product_text_transform: none; --product_name_text_align: center; --color_title_pr: #232323; --color_title_pr_hover: #232323; --color_vendor: #232323; --sale_text: #ffffff; --bg_sale: #dcb1c2; --custom_label_text: #ffffff; --custom_label_bg: #f9b653; --bundle_label_text: #ffffff; --bundle_label_bg: #232323; --new_label_text: #ffffff; --new_label_bg: #ff877d; --new_label_border: #ff877d; --sold_out_text: #ffffff; --bg_sold_out: #c1c1c1; --color_price: #e6acb9; --color_price_sale: #e6acb9; --color_compare_price: #708090; --color_compare_product: #fff; --color_quick_view: #ffffff; --bg_quick_view: rgba(0, 0, 0, 0.4); --color_wishlist: #232323; --bg_wishlist: #ffe5e5; --bg_wishlist_active: #ffe5e5; --background_1: #de94a5; --color_1: #ffffff; --border_1: rgba(0,0,0,0); --background_2: #ffffff; --color_2: #de94a5; --border_2: #ebbec8; --background_3: #de94a5; --color_3: #ffffff; --border_3: rgba(0,0,0,0); --color_add_to_cart: #fff; --border_add_to_cart: #000; --background_add_to_cart: #000; --color_add_to_cart_hover: #000; --border_add_to_cart_hover: #000; --background_add_to_cart_hover: #fff; --button_font_family: Poppins; --button_font_size: px; --button_font_weight: ; --button_border_radius: px; --button_border_width: px; --button_border_style: ; --button_text_align: ; --button_text_transform: ; --button_letter_spacing: ; --button_padding_top: px; --button_padding_bottom: px; --button_padding_left: px; --button_padding_right: px; --border_widget_title: #e0e0e0; --border_color_1: #ebebeb; --border_color_2: #e7e7e7; --border_page_title: #eaeaea; --border_input: #cbcbcb; --border_checkbox: #d0d0d0; --border_dropdown: #dadada; --border_bt_sidebar: #f6f6f6; --color_icon_drop: #6b6b6b; --color_ipt: #3c3c3c; --color_slick_arrow: #000000; --color_border_slick_arrow: #505050; --color_bg_slick_arrow: #ffffff; --color_menu_mb: #232323; --color_menu_level3: #3c3c3c; --padding_btn_bundle: 14px 15px 12px; --padding_btn_qv_add_to_cart: 14px 15px 12px; --font_size_btn: var(--font_size); --letter_spacing_btn: 0; --color-price-box: var(--body_color); --color_review: #232323; --color_review_empty: #232323; --border-product-image: #e6e6e6; --border-radius-17: 17px; --border-radius-50: 50%; --padding_btn: 14px 15px 12px !important; }
:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }
*, ::after, ::before { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }
[tabindex="-1"]:focus { outline: 0px !important; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
abbr[data-original-title], abbr[title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
dt { font-weight: 700; }
dd { margin-bottom: 0.5rem; margin-left: 0px; }
blockquote { margin: 0px 0px 1rem; }
dfn { font-style: italic; }
b, strong { font-weight: bolder; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):focus { outline: 0px; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }
figure { margin: 0px 0px 1rem; }
img { vertical-align: middle; border-style: none; }
svg:not(:root) { overflow: hidden; }
table { border-collapse: collapse; }
caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); text-align: left; caption-side: bottom; }
th { text-align: inherit; }
label { display: inline-block; margin-bottom: 0.5rem; }
button { border-radius: 0px; }
button:focus { outline: -webkit-focus-ring-color auto 5px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="date"], input[type="datetime-local"], input[type="month"], input[type="time"] { appearance: listbox; }
textarea { overflow: auto; resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
progress { vertical-align: baseline; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { outline-offset: -2px; appearance: none; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
output { display: inline-block; }
summary { display: list-item; cursor: pointer; }
template { display: none; }
[hidden] { display: none !important; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }
.h1, h1 { font-size: 2.5rem; }
.h2, h2 { font-size: 2rem; }
.h3, h3 { font-size: 1.75rem; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
.lead { font-size: 1.25rem; font-weight: 300; }
.display-1 { font-size: 6rem; font-weight: 300; line-height: 1.2; }
.display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.2; }
.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.2; }
.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.2; }
hr { margin-top: 1rem; margin-bottom: 1rem; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(0, 0, 0, 0.1) currentcolor currentcolor; border-image: initial; }
.small, small { font-size: 80%; font-weight: 400; }
.mark, mark { padding: 0.2em; background-color: rgb(252, 248, 227); }
.list-unstyled { padding-left: 0px; list-style: none; }
.list-inline { padding-left: 0px; list-style: none; }
.list-inline-item { display: inline-block; }
.list-inline-item:not(:last-child) { margin-right: 0.5rem; }
.initialism { font-size: 90%; text-transform: uppercase; }
.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }
.blockquote-footer { display: block; font-size: 80%; color: rgb(108, 117, 125); }
.blockquote-footer::before { content: "— "; }
.img-fluid { max-width: 100%; height: auto; }
.img-thumbnail { padding: 0.25rem; background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 226, 230); border-radius: 0.25rem; max-width: 100%; height: auto; }
.figure { display: inline-block; }
.figure-img { margin-bottom: 0.5rem; line-height: 1; }
.figure-caption { font-size: 90%; color: rgb(108, 117, 125); }
code, kbd, pre, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
code { font-size: 87.5%; color: rgb(232, 62, 140); word-break: break-word; }
a > code { color: inherit; }
kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-radius: 0.2rem; }
kbd kbd { padding: 0px; font-size: 100%; font-weight: 700; }
pre { display: block; font-size: 87.5%; color: rgb(33, 37, 41); }
pre code { font-size: inherit; color: inherit; word-break: normal; }
.pre-scrollable { max-height: 340px; overflow-y: scroll; }
.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 576px) {
  .container { max-width: 540px; }
}
@media (min-width: 768px) {
  .container { max-width: 720px; }
}
@media (min-width: 992px) {
  .container { max-width: 960px; }
}
@media (min-width: 1200px) {
  .container { max-width: 1140px; }
}
.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.no-gutters { margin-right: 0px; margin-left: 0px; }
.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
.col-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: none; }
.col-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
.col-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
.col-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
.col-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
.col-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
.col-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
.col-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
.order-first { order: -1; }
.order-last { -webkit-box-ordinal-group: 14; order: 13; }
.order-0 { -webkit-box-ordinal-group: 1; order: 0; }
.order-1 { -webkit-box-ordinal-group: 2; order: 1; }
.order-2 { -webkit-box-ordinal-group: 3; order: 2; }
.order-3 { -webkit-box-ordinal-group: 4; order: 3; }
.order-4 { -webkit-box-ordinal-group: 5; order: 4; }
.order-5 { -webkit-box-ordinal-group: 6; order: 5; }
.order-6 { -webkit-box-ordinal-group: 7; order: 6; }
.order-7 { -webkit-box-ordinal-group: 8; order: 7; }
.order-8 { -webkit-box-ordinal-group: 9; order: 8; }
.order-9 { -webkit-box-ordinal-group: 10; order: 9; }
.order-10 { -webkit-box-ordinal-group: 11; order: 10; }
.order-11 { -webkit-box-ordinal-group: 12; order: 11; }
.order-12 { -webkit-box-ordinal-group: 13; order: 12; }
.offset-1 { margin-left: 8.33333%; }
.offset-2 { margin-left: 16.6667%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.3333%; }
.offset-5 { margin-left: 41.6667%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.3333%; }
.offset-8 { margin-left: 66.6667%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.3333%; }
.offset-11 { margin-left: 91.6667%; }
@media (min-width: 576px) {
  .col-sm { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: none; }
  .col-sm-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-sm-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-sm-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-sm-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-sm-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-sm-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-sm-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-sm-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-sm-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-sm-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-sm-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-sm-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-sm-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-sm-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-sm-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-sm-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-sm-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-sm-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-sm-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-sm-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
}
@media (min-width: 768px) {
  .col-md { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .col-md-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: none; }
  .col-md-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-md-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-md-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-md-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-md-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-md-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-md-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-md-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-md-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-md-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-md-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-md-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-md-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-md-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-md-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-md-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-md-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-md-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-md-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-md-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
}
@media (min-width: 992px) {
  .col-lg { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: none; }
  .col-lg-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-lg-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-lg-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-lg-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-lg-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-lg-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-lg-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-lg-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-lg-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-lg-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-lg-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-lg-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-lg-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-lg-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-lg-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-lg-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-lg-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-lg-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-lg-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-lg-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
}
@media (min-width: 1200px) {
  .col-xl { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: none; }
  .col-xl-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xl-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xl-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xl-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xl-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xl-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xl-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-xl-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-xl-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-xl-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-xl-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-xl-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-xl-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-xl-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-xl-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-xl-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-xl-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-xl-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-xl-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-xl-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
}
.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.form-control:focus { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(128, 189, 255); outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.form-control::-webkit-input-placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control::placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control:disabled, .form-control[readonly] { background-color: rgb(233, 236, 239); opacity: 1; }
select.form-control:not([size]):not([multiple]) { height: calc(2px + 2.25rem); }
.form-group { margin-bottom: 1rem; }
.btn { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.btn:focus, .btn:hover { text-decoration: none; }
.btn.focus, .btn:focus { outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.btn.disabled, .btn:disabled { opacity: 0.65; }
.btn:not(:disabled):not(.disabled) { cursor: pointer; }
.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active { background-image: none; }
a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }
.btn-primary { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 105, 217); border-color: rgb(0, 98, 204); }
.btn-primary.focus, .btn-primary:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-primary.disabled, .btn-primary:disabled { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(90, 98, 104); border-color: rgb(84, 91, 98); }
.btn-secondary.focus, .btn-secondary:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary.disabled, .btn-secondary:disabled { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); border-color: rgb(78, 85, 91); }
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 0.5rem; }
input[type="button"].btn-block, input[type="reset"].btn-block, input[type="submit"].btn-block { width: 100%; }
.fade { opacity: 0; transition: opacity 0.15s linear; }
.fade.show { opacity: 1; }
.collapse { display: none; }
.collapse.show { display: block; }
tr.collapse.show { display: table-row; }
tbody.collapse.show { display: table-row-group; }
.collapsing { position: relative; height: 0px; overflow: hidden; transition: height 0.35s; }
.dropdown, .dropup { position: relative; }
.dropdown-toggle::after { display: inline-block; width: 0px; height: 0px; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor transparent; }
.dropdown-toggle:empty::after { margin-left: 0px; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0px; margin: 0.125rem 0px 0px; font-size: 1rem; color: rgb(33, 37, 41); text-align: left; list-style: none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }
.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: rgb(33, 37, 41); text-align: inherit; white-space: nowrap; background-color: transparent; border: 0px; }
.dropdown-item:focus, .dropdown-item:hover { color: rgb(22, 24, 27); text-decoration: none; background-color: rgb(248, 249, 250); }
.dropdown-item.active, .dropdown-item:active { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 123, 255); }
.dropdown-item.disabled, .dropdown-item:disabled { color: rgb(108, 117, 125); background-color: transparent; }
.dropdown-menu.show { display: block; }
.btn-group { position: relative; display: inline-flex; vertical-align: middle; }
.btn-group > .btn { position: relative; -webkit-box-flex: 0; flex: 0 1 auto; }
.btn-group > .btn:hover { z-index: 1; }
.btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus { z-index: 1; }
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px; }
.btn-group > .btn:first-child { margin-left: 0px; }
.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.input-group { position: relative; display: flex; flex-wrap: wrap; -webkit-box-align: stretch; align-items: stretch; width: 100%; }
.input-group > .form-control { position: relative; -webkit-box-flex: 1; flex: 1 1 auto; width: 1%; margin-bottom: 0px; }
.input-group > .form-control:focus { z-index: 3; }
.nav { display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.navbar { position: relative; display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: 0.5rem 1rem; }
.navbar > .container, .navbar > .container-fluid { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.card { position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; min-width: 0px; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }
.breadcrumb { display: flex; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: rgb(233, 236, 239); border-radius: 0.25rem; }
.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; padding-left: 0.5rem; color: rgb(108, 117, 125); content: "/"; }
.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }
.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }
.breadcrumb-item.active { color: rgb(108, 117, 125); }
.pagination { display: flex; padding-left: 0px; list-style: none; border-radius: 0.25rem; }
.badge-success { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); }
.badge-success[href]:focus, .badge-success[href]:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(30, 126, 52); }
.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }
.alert-warning { color: rgb(133, 100, 4); background-color: rgb(255, 243, 205); border-color: rgb(255, 238, 186); }
.alert-warning hr { border-top-color: rgb(255, 232, 161); }
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
.progress { display: flex; height: 1rem; overflow: hidden; font-size: 0.75rem; background-color: rgb(233, 236, 239); border-radius: 0.25rem; }
.progress-bar { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; color: rgb(255, 255, 255); text-align: center; background-color: rgb(0, 123, 255); transition: width 0.6s; }
.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }
.progress-bar-animated { animation: 1s linear 0s infinite normal none running progress-bar-stripes; }
.media { display: flex; -webkit-box-align: start; align-items: flex-start; }
.list-group { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-left: 0px; margin-bottom: 0px; }
.list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; margin-bottom: -1px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.125); }
.list-group-item:focus, .list-group-item:hover { z-index: 1; text-decoration: none; }
.list-group-item.disabled, .list-group-item:disabled { color: rgb(108, 117, 125); background-color: rgb(255, 255, 255); }
.list-group-item.active { z-index: 2; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.5; }
.close:focus, .close:hover { color: rgb(0, 0, 0); text-decoration: none; opacity: 0.75; }
.close:not(:disabled):not(.disabled) { cursor: pointer; }
button.close { padding: 0px; background-color: transparent; border: 0px; appearance: none; }
.modal-open { overflow: hidden; }
.modal { position: fixed; inset: 0px; z-index: 1050; display: none; overflow: hidden; outline: 0px; }
.modal-open .modal { overflow: hidden auto; }
.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }
.modal.fade .modal-dialog { transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; transform: translate(0px, -25%); }
.modal.show .modal-dialog { transform: translate(0px, 0px); }
.modal-dialog-centered { display: flex; -webkit-box-align: center; align-items: center; min-height: calc(100% - 1rem); }
.modal-content { position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; pointer-events: auto; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0px; }
.modal-backdrop { position: fixed; inset: 0px; z-index: 1040; background-color: rgb(0, 0, 0); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: 0.5; }
.modal-header { display: flex; -webkit-box-align: start; align-items: flex-start; -webkit-box-pack: justify; justify-content: space-between; padding: 1rem; border-bottom: 1px solid rgb(233, 236, 239); border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; }
.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }
.modal-title { margin-bottom: 0px; line-height: 1.5; }
.modal-body { position: relative; -webkit-box-flex: 1; flex: 1 1 auto; padding: 1rem; }
.modal-footer { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; padding: 1rem; border-top: 1px solid rgb(233, 236, 239); }
.modal-footer > :not(:first-child) { margin-left: 0.25rem; }
.modal-footer > :not(:last-child) { margin-right: 0.25rem; }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
@media (min-width: 576px) {
  .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
  .modal-dialog-centered { min-height: calc(100% - 3.5rem); }
  .modal-sm { max-width: 300px; }
}
@media (min-width: 992px) {
  .modal-lg { max-width: 800px; }
}
.tooltip { position: absolute; z-index: 1070; display: block; margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; overflow-wrap: break-word; opacity: 0; }
.tooltip.show { opacity: 0.9; }
.tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }
.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }
.bs-tooltip-auto[x-placement^="top"], .bs-tooltip-top { padding: 0.4rem 0px; }
.bs-tooltip-auto[x-placement^="top"] .arrow, .bs-tooltip-top .arrow { bottom: 0px; }
.bs-tooltip-auto[x-placement^="top"] .arrow::before, .bs-tooltip-top .arrow::before { top: 0px; border-width: 0.4rem 0.4rem 0px; border-top-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="right"], .bs-tooltip-right { padding: 0px 0.4rem; }
.bs-tooltip-auto[x-placement^="right"] .arrow, .bs-tooltip-right .arrow { left: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-auto[x-placement^="right"] .arrow::before, .bs-tooltip-right .arrow::before { right: 0px; border-width: 0.4rem 0.4rem 0.4rem 0px; border-right-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="bottom"], .bs-tooltip-bottom { padding: 0.4rem 0px; }
.bs-tooltip-auto[x-placement^="bottom"] .arrow, .bs-tooltip-bottom .arrow { top: 0px; }
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .bs-tooltip-bottom .arrow::before { bottom: 0px; border-width: 0px 0.4rem 0.4rem; border-bottom-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="left"], .bs-tooltip-left { padding: 0px 0.4rem; }
.bs-tooltip-auto[x-placement^="left"] .arrow, .bs-tooltip-left .arrow { right: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-auto[x-placement^="left"] .arrow::before, .bs-tooltip-left .arrow::before { left: 0px; border-width: 0.4rem 0px 0.4rem 0.4rem; border-left-color: rgb(0, 0, 0); }
.tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: rgb(255, 255, 255); text-align: center; background-color: rgb(0, 0, 0); border-radius: 0.25rem; }
.align-baseline { vertical-align: baseline !important; }
.align-top { vertical-align: top !important; }
.align-middle { vertical-align: middle !important; }
.align-bottom { vertical-align: bottom !important; }
.align-text-bottom { vertical-align: text-bottom !important; }
.align-text-top { vertical-align: text-top !important; }
.clearfix::after { display: block; clear: both; content: ""; }
.d-none { display: none !important; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-table { display: table !important; }
.d-table-row { display: table-row !important; }
.d-table-cell { display: table-cell !important; }
.d-flex { display: flex !important; }
.d-inline-flex { display: inline-flex !important; }
@media (min-width: 576px) {
  .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
}
@media (min-width: 768px) {
  .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
}
@media (min-width: 992px) {
  .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
}
@media (min-width: 1200px) {
  .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
}
.embed-responsive { position: relative; display: block; width: 100%; padding: 0px; overflow: hidden; }
.embed-responsive::before { display: block; content: ""; }
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; border: 0px; }
.flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
.flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
.flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
.flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
.flex-wrap { flex-wrap: wrap !important; }
.flex-nowrap { flex-wrap: nowrap !important; }
.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
.justify-content-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
.justify-content-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
.justify-content-center { -webkit-box-pack: center !important; justify-content: center !important; }
.justify-content-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
.justify-content-around { justify-content: space-around !important; }
.align-items-start { -webkit-box-align: start !important; align-items: flex-start !important; }
.align-items-end { -webkit-box-align: end !important; align-items: flex-end !important; }
.align-items-center { -webkit-box-align: center !important; align-items: center !important; }
.align-items-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
.align-items-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
.align-content-start { align-content: flex-start !important; }
.align-content-end { align-content: flex-end !important; }
.align-content-center { align-content: center !important; }
.align-content-between { align-content: space-between !important; }
.align-content-around { align-content: space-around !important; }
.align-content-stretch { align-content: stretch !important; }
.align-self-auto { align-self: auto !important; }
.align-self-start { align-self: flex-start !important; }
.align-self-end { align-self: flex-end !important; }
.align-self-center { align-self: center !important; }
.align-self-baseline { align-self: baseline !important; }
.align-self-stretch { align-self: stretch !important; }
@media (min-width: 576px) {
  .flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
}
@media (min-width: 768px) {
  .flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-md-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
}
@media (min-width: 992px) {
  .flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
}
@media (min-width: 1200px) {
  .flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
}
.position-static { position: static !important; }
.position-relative { position: relative !important; }
.position-absolute { position: absolute !important; }
.position-fixed { position: fixed !important; }
.position-sticky { position: sticky !important; }
.fixed-top { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030; }
.fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }
@supports ((position:-webkit-sticky) or(position:sticky)) {
  .sticky-top { position: sticky; top: 0px; z-index: 1020; }
}
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-lowercase { text-transform: lowercase !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
.font-weight-light { font-weight: 300 !important; }
.font-weight-normal { font-weight: 400 !important; }
.font-weight-bold { font-weight: 700 !important; }
.font-italic { font-style: italic !important; }
.visible { visibility: visible !important; }
.invisible { visibility: hidden !important; }
@media print {
  *, ::after, ::before { text-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " ("attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  blockquote, pre { border: 1px solid rgb(153, 153, 153); break-inside: avoid; }
  thead { display: table-header-group; }
  img, tr { break-inside: avoid; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { break-after: avoid; }
  @page { size: a3; }
  body { min-width: 992px !important; }
  .container { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid rgb(0, 0, 0); }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: rgb(255, 255, 255) !important; }
  .table-bordered td, .table-bordered th { border: 1px solid rgb(221, 221, 221) !important; }
}
.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right { margin-left: 0.3em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-close::before, .fa-remove::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-cog::before, .fa-gear::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-repeat::before, .fa-rotate-right::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-image::before, .fa-photo::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-exclamation-triangle::before, .fa-warning::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-cogs::before, .fa-gears::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-floppy-o::before, .fa-save::before { content: ""; }
.fa-square::before { content: ""; }
.fa-bars::before, .fa-navicon::before, .fa-reorder::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-sort::before, .fa-unsorted::before { content: ""; }
.fa-sort-desc::before, .fa-sort-down::before { content: ""; }
.fa-sort-asc::before, .fa-sort-up::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-gavel::before, .fa-legal::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-bolt::before, .fa-flash::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-clipboard::before, .fa-paste::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-chain-broken::before, .fa-unlink::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-caret-square-o-down::before, .fa-toggle-down::before { content: ""; }
.fa-caret-square-o-up::before, .fa-toggle-up::before { content: ""; }
.fa-caret-square-o-right::before, .fa-toggle-right::before { content: ""; }
.fa-eur::before, .fa-euro::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-inr::before, .fa-rupee::before { content: ""; }
.fa-cny::before, .fa-jpy::before, .fa-rmb::before, .fa-yen::before { content: ""; }
.fa-rouble::before, .fa-rub::before, .fa-ruble::before { content: ""; }
.fa-krw::before, .fa-won::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-caret-square-o-left::before, .fa-toggle-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-try::before, .fa-turkish-lira::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-bank::before, .fa-institution::before, .fa-university::before { content: ""; }
.fa-graduation-cap::before, .fa-mortar-board::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-image-o::before, .fa-file-photo-o::before, .fa-file-picture-o::before { content: ""; }
.fa-file-archive-o::before, .fa-file-zip-o::before { content: ""; }
.fa-file-audio-o::before, .fa-file-sound-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-ring::before, .fa-life-saver::before, .fa-support::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-rebel::before, .fa-resistance::before { content: ""; }
.fa-empire::before, .fa-ge::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-hacker-news::before, .fa-y-combinator-square::before, .fa-yc-square::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-paper-plane::before, .fa-send::before { content: ""; }
.fa-paper-plane-o::before, .fa-send-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-futbol-o::before, .fa-soccer-ball-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-ils::before, .fa-shekel::before, .fa-sheqel::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-bed::before, .fa-hotel::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-y-combinator::before, .fa-yc::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery-full::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-paper-o::before, .fa-hand-stop-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-television::before, .fa-tv::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-pause-circle-o::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stop-circle-o::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-wheelchair-alt::before { content: ""; }
.fa-question-circle-o::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-volume-control-phone::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-american-sign-language-interpreting::before, .fa-asl-interpreting::before { content: ""; }
.fa-deaf::before, .fa-deafness::before, .fa-hard-of-hearing::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-sign-language::before, .fa-signing::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-google-plus-circle::before, .fa-google-plus-official::before { content: ""; }
.fa-fa::before, .fa-font-awesome::before { content: ""; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }
.slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; }
.slick-list:focus { outline: 0px; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-list, .slick-slider .slick-track { transform: translate3d(0px, 0px, 0px); }
.slick-track { position: relative; top: 0px; left: 0px; display: block; }
.slick-track::after, .slick-track::before { display: table; content: ""; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.fancybox-enabled { overflow: hidden; }
.fancybox-enabled body { overflow: visible; height: 100%; }
.fancybox-is-hidden { position: absolute; top: -9999px; left: -9999px; visibility: hidden; }
.fancybox-container { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99993; -webkit-tap-highlight-color: transparent; backface-visibility: hidden; transform: translateZ(0px); }
.fancybox-container ~ .fancybox-container { z-index: 99992; }
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage { position: absolute; inset: 0px; }
.fancybox-outer { overflow-y: auto; }
.fancybox-bg { background: rgb(30, 30, 30); opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }
.fancybox-is-open .fancybox-bg { opacity: 0.87; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }
.fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar { position: absolute; direction: ltr; z-index: 99997; opacity: 0; visibility: hidden; transition: opacity 0.25s, visibility linear 0.25s; box-sizing: border-box; }
.fancybox-show-caption .fancybox-caption-wrap, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar { opacity: 1; visibility: visible; transition: opacity 0.25s, visibility; }
.fancybox-infobar { top: 0px; left: 50%; margin-left: -79px; }
.fancybox-infobar__body { display: inline-block; width: 70px; line-height: 44px; font-size: 13px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: center; color: rgb(221, 221, 221); background-color: rgba(30, 30, 30, 0.7); pointer-events: none; user-select: none; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: subpixel-antialiased; }
.fancybox-toolbar { top: 0px; right: 0px; }
.fancybox-stage { overflow: hidden; direction: ltr; z-index: 99994; transform: translateZ(0px); }
.fancybox-slide { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; margin: 0px; padding: 0px; overflow: auto; outline: 0px; white-space: normal; box-sizing: border-box; text-align: center; z-index: 99994; display: none; backface-visibility: hidden; transition-property: transform, opacity, -webkit-transform; transform-style: preserve-3d; }
.fancybox-slide::before { content: ""; display: inline-block; vertical-align: middle; height: 100%; width: 0px; }
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous { display: block; }
.fancybox-slide--image { overflow: visible; }
.fancybox-slide--image::before { display: none; }
.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe { background: rgb(0, 0, 0); }
.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe { background: rgb(229, 227, 223); }
.fancybox-slide--next { z-index: 99995; }
.fancybox-slide > * { display: inline-block; position: relative; padding: 24px; margin: 44px 0px; border-width: 0px; vertical-align: middle; text-align: left; background-color: rgb(255, 255, 255); overflow: auto; box-sizing: border-box; }
.fancybox-slide .fancybox-image-wrap { position: absolute; top: 0px; left: 0px; margin: 0px; padding: 0px; border: 0px; z-index: 99995; background: 0px 0px / 100% 100% no-repeat; cursor: default; overflow: visible; transform-origin: left top; backface-visibility: hidden; }
.fancybox-can-zoomOut .fancybox-image-wrap { cursor: zoom-out; }
.fancybox-can-zoomIn .fancybox-image-wrap { cursor: zoom-in; }
.fancybox-can-drag .fancybox-image-wrap { cursor: grab; }
.fancybox-is-dragging .fancybox-image-wrap { cursor: grabbing; }
.fancybox-image, .fancybox-spaceball { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; margin: 0px; padding: 0px; border: 0px; max-width: none; max-height: none; }
.fancybox-spaceball { z-index: 1; }
.fancybox-slide--iframe .fancybox-content { padding: 0px; width: 80%; height: 80%; max-width: calc(100% - 100px); max-height: calc(100% - 88px); overflow: visible; background: rgb(255, 255, 255); }
.fancybox-iframe { display: block; padding: 0px; border: 0px; height: 100%; }
.fancybox-error, .fancybox-iframe { margin: 0px; width: 100%; background: rgb(255, 255, 255); }
.fancybox-error { padding: 40px; max-width: 380px; cursor: default; }
.fancybox-error p { margin: 0px; padding: 0px; color: rgb(68, 68, 68); font: 16px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif; }
.fancybox-close-small { position: absolute; top: 0px; right: 0px; width: 44px; height: 44px; padding: 0px; margin: 0px; border: 0px; border-radius: 0px; outline: 0px; background: 0px 0px; z-index: 10; cursor: pointer; }
.fancybox-close-small::after { content: "×"; position: absolute; top: 5px; right: 5px; width: 30px; height: 30px; font: 300 20px / 30px Arial, "Helvetica Neue", Helvetica, sans-serif; color: rgb(136, 136, 136); text-align: center; border-radius: 50%; border-width: 0px; background: rgb(255, 255, 255); transition: background 0.25s; box-sizing: border-box; z-index: 2; }
.fancybox-close-small:focus::after { outline: rgb(136, 136, 136) dotted 1px; }
.fancybox-close-small:hover::after { color: rgb(85, 85, 85); background: rgb(238, 238, 238); }
.fancybox-slide--iframe .fancybox-close-small { top: 0px; right: -44px; }
.fancybox-slide--iframe .fancybox-close-small::after { background: 0px 0px; font-size: 35px; color: rgb(170, 170, 170); }
.fancybox-slide--iframe .fancybox-close-small:hover::after { color: rgb(255, 255, 255); }
.fancybox-caption-wrap { bottom: 0px; left: 0px; right: 0px; padding: 60px 30px 0px; background: linear-gradient(transparent 0px, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8)); pointer-events: none; }
.fancybox-caption { padding: 30px 0px; border-top: 1px solid rgba(255, 255, 255, 0.4); font-size: 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: rgb(255, 255, 255); line-height: 20px; text-size-adjust: none; }
.fancybox-caption a, .fancybox-caption button, .fancybox-caption select { pointer-events: all; }
.fancybox-caption a { color: rgb(255, 255, 255); text-decoration: underline; }
.fancybox-button { display: inline-block; position: relative; margin: 0px; padding: 0px; border: 0px; width: 44px; height: 44px; line-height: 44px; text-align: center; background: 0px 0px; color: rgb(221, 221, 221); border-radius: 0px; cursor: pointer; vertical-align: top; outline: 0px; }
.fancybox-button[disabled] { cursor: default; pointer-events: none; }
.fancybox-button, .fancybox-infobar__body { background: rgba(30, 30, 30, 0.6); }
.fancybox-button:hover:not([disabled]) { color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.8); }
.fancybox-button::after, .fancybox-button::before { content: ""; pointer-events: none; position: absolute; background-color: currentcolor; color: currentcolor; opacity: 0.9; box-sizing: border-box; display: inline-block; }
.fancybox-button[disabled]::after, .fancybox-button[disabled]::before { opacity: 0.3; }
.fancybox-button--left::after, .fancybox-button--right::after { top: 18px; width: 6px; height: 6px; background: 0px 0px; border-top: 2px solid; border-right: 2px solid; }
.fancybox-button--left::after { left: 20px; transform: rotate(-135deg); }
.fancybox-button--right::after { right: 20px; transform: rotate(45deg); }
.fancybox-button--left { border-bottom-left-radius: 5px; }
.fancybox-button--right { border-bottom-right-radius: 5px; }
.fancybox-button--close::after, .fancybox-button--close::before { content: ""; display: inline-block; position: absolute; height: 2px; width: 16px; top: calc(50% - 1px); left: calc(50% - 8px); }
.fancybox-button--close::before { transform: rotate(45deg); }
.fancybox-button--close::after { transform: rotate(-45deg); }
.fancybox-arrow { position: absolute; top: 50%; margin: -50px 0px 0px; height: 100px; width: 54px; padding: 0px; border: 0px; outline: 0px; background: 0px center; cursor: pointer; z-index: 99995; opacity: 0; user-select: none; transition: opacity 0.25s; }
.fancybox-arrow::after { content: ""; position: absolute; top: 28px; width: 44px; height: 44px; background-color: rgba(30, 30, 30, 0.8); background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4="); background-repeat: no-repeat; background-position: 50% center; background-size: 24px 24px; }
.fancybox-arrow--right { right: 0px; }
.fancybox-arrow--left { left: 0px; transform: scaleX(-1); }
.fancybox-arrow--left::after, .fancybox-arrow--right::after { left: 0px; }
.fancybox-show-nav .fancybox-arrow { opacity: 0.6; }
.fancybox-show-nav .fancybox-arrow[disabled] { opacity: 0.3; }
.fancybox-loading { border-width: 6px; border-style: solid; border-color: rgba(255, 255, 255, 0.6) rgba(99, 99, 99, 0.4) rgba(99, 99, 99, 0.4); border-image: initial; border-radius: 100%; height: 50px; width: 50px; animation: 0.8s linear 0s infinite normal none running a; background: 0px 0px; position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; z-index: 99999; }
@-webkit-keyframes a { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes a { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }
.fancybox-fx-slide.fancybox-slide--previous { transform: translate3d(-100%, 0px, 0px); opacity: 0; }
.fancybox-fx-slide.fancybox-slide--next { transform: translate3d(100%, 0px, 0px); opacity: 0; }
.fancybox-fx-slide.fancybox-slide--current { transform: translateZ(0px); opacity: 1; }
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous { opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }
.fancybox-fx-zoom-in-out.fancybox-slide--previous { transform: scale3d(1.5, 1.5, 1.5); opacity: 0; }
.fancybox-fx-zoom-in-out.fancybox-slide--next { transform: scale3d(0.5, 0.5, 0.5); opacity: 0; }
.fancybox-fx-zoom-in-out.fancybox-slide--current { transform: scaleX(1); opacity: 1; }
.fancybox-fx-rotate.fancybox-slide--previous { transform: rotate(-1turn); opacity: 0; }
.fancybox-fx-rotate.fancybox-slide--next { transform: rotate(1turn); opacity: 0; }
.fancybox-fx-rotate.fancybox-slide--current { transform: rotate(0deg); opacity: 1; }
.fancybox-fx-circular.fancybox-slide--previous { transform: scale3d(0, 0, 0) translate3d(-100%, 0px, 0px); opacity: 0; }
.fancybox-fx-circular.fancybox-slide--next { transform: scale3d(0, 0, 0) translate3d(100%, 0px, 0px); opacity: 0; }
.fancybox-fx-circular.fancybox-slide--current { transform: scaleX(1) translateZ(0px); opacity: 1; }
.fancybox-fx-tube.fancybox-slide--previous { transform: translate3d(-100%, 0px, 0px) scale(0.1) skew(-10deg); }
.fancybox-fx-tube.fancybox-slide--next { transform: translate3d(100%, 0px, 0px) scale(0.1) skew(10deg); }
.fancybox-fx-tube.fancybox-slide--current { transform: translateZ(0px) scale(1); }
@media (max-width: 800px) {
  .fancybox-infobar { left: 0px; margin-left: 0px; }
  .fancybox-button--left, .fancybox-button--right { display: none !important; }
  .fancybox-caption { padding: 20px 0px; margin: 0px; }
}
.fancybox-button--fullscreen::before { width: 15px; height: 11px; left: calc(50% - 7px); top: calc(50% - 6px); border: 2px solid; background: 0px center; }
.fancybox-button--pause::before, .fancybox-button--play::before { top: calc(50% - 6px); left: calc(50% - 4px); background: 0px 0px; }
.fancybox-button--play::before { width: 0px; height: 0px; border-top: 6px inset transparent; border-bottom: 6px inset transparent; border-left: 10px solid; border-radius: 1px; }
.fancybox-button--pause::before { width: 7px; height: 11px; border-style: solid; border-width: 0px 2px; }
.fancybox-button--thumbs, .fancybox-thumbs { display: none; }
@media (min-width: 800px) {
  .fancybox-button--thumbs { display: inline-block; }
  .fancybox-button--thumbs span { font-size: 23px; }
  .fancybox-button--thumbs::before { width: 3px; height: 3px; top: calc(50% - 2px); left: calc(50% - 2px); box-shadow: 0px -4px 0px, -4px -4px 0px, 4px -4px 0px, 0px 0px 0px 32px inset, -4px 0px 0px, 4px 0px 0px, 0px 4px 0px, -4px 4px 0px, 4px 4px 0px; }
  .fancybox-thumbs { position: absolute; inset: 0px 0px 0px auto; width: 220px; margin: 0px; padding: 5px 5px 0px 0px; background: rgb(255, 255, 255); word-break: normal; -webkit-tap-highlight-color: transparent; box-sizing: border-box; z-index: 99995; }
  .fancybox-show-thumbs .fancybox-thumbs { display: block; }
  .fancybox-show-thumbs .fancybox-inner { right: 220px; }
  .fancybox-thumbs > ul { list-style: none; position: relative; width: 100%; height: 100%; margin: 0px; padding: 0px; overflow: hidden auto; font-size: 0px; }
  .fancybox-thumbs > ul > li { float: left; overflow: hidden; max-width: 50%; padding: 0px; margin: 0px; width: 105px; height: 75px; position: relative; cursor: pointer; outline: 0px; border-width: 0px 0px 5px 5px; border-style: solid; border-color: transparent; border-image: initial; -webkit-tap-highlight-color: transparent; backface-visibility: hidden; box-sizing: border-box; }
  li.fancybox-thumbs-loading { background: rgba(0, 0, 0, 0.1); }
  .fancybox-thumbs > ul > li > img { position: absolute; top: 0px; left: 0px; min-width: 100%; min-height: 100%; max-width: none; max-height: none; user-select: none; }
  .fancybox-thumbs > ul > li::before { content: ""; position: absolute; inset: 0px; border-radius: 2px; border: 4px solid rgb(78, 167, 249); z-index: 99991; opacity: 0; transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .fancybox-thumbs > ul > li.fancybox-thumbs-active::before { opacity: 1; }
}
@font-face { font-family: "Janelle Full"; src: url("https://notebooktherapy.com/cdn/shop/t/641/assets/JanelleFull.woff2") format("woff2"), url("https://notebooktherapy.com/cdn/shop/t/641/assets/JanelleFull.woff") format("woff"), url("https://notebooktherapy.com/cdn/shop/t/641/assets/JanelleFull.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: "Huiwen Mincho"; src: url("https://notebooktherapy.com/cdn/shop/files/Huiwen-Mincho.woff2?v=1762449866") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: Rainydays; src: url("https://notebooktherapy.com/cdn/shop/files/rainydays.woff2?v=1762449043") format("woff2"); font-style: normal; font-display: swap; }
@font-face { font-family: KarollRound; src: url("https://notebooktherapy.com/cdn/shop/files/Karoll-BoldRound.woff?v=1662564292") format("woff"), url("https://notebooktherapy.com/cdn/shop/files/Karoll-BoldRound.ttf?v=1662564294") format("truetype"); font-weight: bold; font-style: normal; }
@font-face { font-family: Malina; src: url("https://notebooktherapy.com/cdn/shop/files/Malina1.otf?v=1664278699") format("opentype"); }
:focus { outline: none; }
button:focus { outline: none; }
.wrapper-overlay { position: fixed; background-color: rgba(35, 35, 35, 0.8); inset: 0px; cursor: pointer; display: none; z-index: 100; }
html { position: relative; -webkit-font-smoothing: antialiased; padding-bottom: 0px !important; }
html.halo-modal-open body, html.translate-overlay body, html.cart-show body, html.customer-show body, html.options-show body, html.sidebar-open body { overflow-y: hidden; height: 100%; }
html.halo-modal-open .wrapper-overlay, html.translate-overlay .wrapper-overlay, html.cart-show .wrapper-overlay, html.customer-show .wrapper-overlay, html.options-show .wrapper-overlay, html.sidebar-open .wrapper-overlay { display: block; }
html, body { font-size: var(--font_size); color: var(--body_color); }
body { background-color: var(--body_bg); margin: 0px auto; font-family: var(--fonts_name), "Arial", "sans-serif"; line-height: var(--font_size_plus8); letter-spacing: normal; opacity: 1 !important; visibility: visible !important; }
img { max-width: 100%; height: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.hide { display: none; }
.lazyload, .lazyloading { opacity: 0; }
.lazyloaded { opacity: 1; transition: opacity 300ms; }
.placeholder-svg { display: block; fill: rgba(120, 129, 136, 0.15); stroke: rgba(120, 129, 136, 0.2); background-color: rgba(120, 129, 136, 0.1); width: 100%; height: 100%; max-width: 100%; max-height: 100%; border: 1px solid rgba(120, 129, 136, 0.2); stroke-width: 0.1px; }
svg { fill: currentcolor; stroke: currentcolor; width: 20px; height: 20px; }
fieldset, legend { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
input:-webkit-autofill { box-shadow: white 0px 0px 0px 40px inset; -webkit-text-fill-color: var(--body_color); }
blockquote { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: rgb(250, 250, 250); color: var(--color_ipt); font-size: var(--font_size); line-height: var(--font_size_plus12); font-style: normal; margin: 0px; padding: 20px 35px; }
input[type="image"] { width: auto; }
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { margin: 0px; border-radius: 0px; appearance: none; }
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { padding: 7px 12px 5px; line-height: var(--font_size_plus10); }
input[type="checkbox"], .custom-radio input[type="radio"] { vertical-align: top; margin-right: 10px; display: none; }
input[type="checkbox"] + label { padding-left: 26px; cursor: pointer; margin-bottom: 9px; position: relative; }
input[type="checkbox"] + label::before { position: absolute; content: ""; top: 2.5px; left: 0px; border: 1px solid var(--border_checkbox); width: 14px; height: 14px; background-color: rgb(255, 255, 255); }
input[type="checkbox"] + label::after { content: ""; width: 9px; height: 5px; position: absolute; top: 6px; left: 3px; border-width: medium medium 2px 2px; border-style: none none solid solid; border-color: currentcolor currentcolor rgb(35, 35, 35) rgb(35, 35, 35); border-image: initial; background: rgba(255, 255, 255, 0); transform: rotate(-45deg); transition: 0.1s; }
input[type="checkbox"]:not(:checked) + label::after { opacity: 0; transform: scale(0) rotate(-45deg); }
input[type="checkbox"]:checked + label::after { opacity: 1; transform: scale(1) rotate(-45deg); }
.custom-radio input[type="radio"] + label { cursor: pointer; margin-bottom: 9px; position: relative; padding-left: 24px; }
.custom-radio input[type="radio"] + label::before { position: absolute; content: ""; top: 2px; left: 0px; width: 14px; height: 14px; border: 1px solid rgb(206, 206, 206); border-radius: 50%; }
.custom-radio input[type="radio"] + label::after { position: absolute; content: ""; border: 4px solid var(--page_title_color); border-radius: 50%; top: 5px; left: 3px; transition: 0.1s; }
.custom-radio input[type="radio"]:not(:checked) + label::after { opacity: 0; transform: scale(0); }
.custom-radio input[type="radio"]:checked + label::after, .custom-radio input[type="radio"] + label:hover::after { opacity: 1; transform: scale(1); }
select { border-radius: 0px; border: 1px solid var(--border_input); display: block; width: 100%; padding: 7px 32px 5px 12px; line-height: var(--font_size_plus10); outline: none; position: relative; background-color: rgba(255, 255, 255, 0); z-index: 2; appearance: none; min-height: 36px; }
select * { outline: none; background: rgb(255, 255, 255); color: var(--color_ipt); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
select + .icon-dropdown { width: 30px; position: absolute; bottom: 0px; right: 2px; background-color: rgba(255, 255, 255, 0); height: 36px; top: inherit; z-index: 1; display: flex; align-items: center; justify-content: center; }
select + .icon-dropdown .fa { font-size: 16px; }
.main-content { display: block; min-height: 500px; padding-bottom: 105px; }
.main-content input[type="text"], .main-content input[type="password"], .main-content input[type="email"], .main-content input[type="tel"], .main-content textarea { height: initial; padding: 7px 12px 5px; border: 1px solid var(--border_input); color: var(--color_ipt); border-radius: 0px; width: 100%; max-width: 380px; display: block; outline: none; }
.template-index .main-content { padding-bottom: 0px; }
label { font-size: var(--font_size); font-weight: 600; line-height: var(--font_size_plus8); color: var(--page_title_color); }
label em { color: rgb(241, 21, 47); font-weight: 500; font-style: normal; margin-left: 3px; }
ul, ol { padding: 0px; list-style: none; margin-bottom: 20px; }
ul li, ol li { margin-bottom: 0.25em; }
a { transition: 0.3s; color: var(--link_color); }
a:hover { color: var(--link_color_hover); outline: none; text-decoration: none; }
.errors ul { padding-left: 0px; }
.form-success { border: 1px solid var(--border_color_1); margin-bottom: 20px; padding: 5px 20px 5px 30px; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: 1.25em; margin: 0px; padding: 0px; }
h1 { font-size: 2.30769em; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 1em; }
h3 { font-size: 20px; margin-bottom: 1.25em; }
h4 { font-size: 17px; margin-bottom: 1.5em; }
h5 { font-size: 15px; margin-bottom: 1.5em; }
h6 { font-size: 1em; margin-bottom: 1.5em; }
p:last-child, p:last-of-type { margin-bottom: 0px; }
small { font-size: 12px; }
table { border: 1px solid var(--border_color_1); min-width: 100%; }
table td, table th { border-bottom: 1px solid var(--border_color_1); padding: 9px 15px; }
table th { font-size: 11px; text-transform: uppercase; font-weight: 700; }
.btn { text-transform: uppercase; font-weight: 700; line-height: var(--font_size_plus8); outline: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-radius: 0px; border: 1px solid rgba(255, 255, 255, 0); min-width: 130px; max-width: 100%; transition: 0.3s; font-size: var(--font_size_btn); letter-spacing: var(--letter_spacing_btn); padding: 9px !important; }
.btn:hover, .btn:focus { outline: none; box-shadow: none; }
.btn[disabled], .btn.disabled { opacity: 1; background: var(--bg_sold_out) !important; border-color: var(--bg_sold_out) !important; color: var(--sold_out_text) !important; }
.error-message-input { display: block; font-size: var(--font_size_minus1); margin-top: 10px; color: rgb(220, 64, 50); font-style: italic; }
.error-message-input:empty { display: none; }
.error-message-input i { margin-right: 4px; }
.close { opacity: 1; float: none; }
.close svg { width: 24px; height: 24px; }
.close:hover, .close:focus { opacity: 1; }
.fancybox-slide .fancybox-image-wrap { backface-visibility: visible; }
.not_img { height: 50vh; line-height: 50vh; background-color: rgba(35, 35, 35, 0.2); width: 100%; display: block; text-align: center; font-size: 24px; font-weight: 700; color: rgb(255, 255, 255); text-shadow: rgb(204, 204, 204) 0px 1px 0px, rgb(201, 201, 201) 0px 2px 0px, rgb(187, 187, 187) 0px 3px 0px, rgb(185, 185, 185) 0px 4px 0px, rgb(170, 170, 170) 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 6px 1px, rgba(0, 0, 0, 0.1) 0px 0px 5px, rgba(0, 0, 0, 0.3) 0px 1px 3px, rgba(0, 0, 0, 0.2) 0px 3px 5px, rgba(0, 0, 0, 0.25) 0px 5px 10px, rgba(0, 0, 0, 0.2) 0px 10px 10px, rgba(0, 0, 0, 0.15) 0px 20px 20px; }
.header-top .top-message { font-size: var(--font_size); font-weight: 500; text-transform: unset; letter-spacing: 0.05em; text-align: center; padding: 11px 25px; position: relative; }
.header-top .top-message p a { border-bottom: 1px solid rgba(255, 255, 255, 0); }
.header-top .close { }
.svg-mb { width: 60px; height: 50px; display: flex; align-items: center; }
.svg-mb a { display: inline-flex; }
.svg-mb .icon-search svg { position: relative; top: -1px; }
.icon-user svg { width: 21px; height: 21px; stroke-width: 10px; }
.icon-search { display: inline-flex; }
.icon-search + .search-form { display: none; }
.cart-icon { position: relative; padding-right: 10px; width: 65px; }
.wrapper-top-cart .cart-icon svg { stroke: rgba(255, 255, 255, 0); width: 22px; height: 21px; }
.header-links .wishlist svg { width: 19px; height: 18px; position: relative; top: 4px; margin-right: 5px; }
.cart-icon .cartCount { position: absolute; top: 7px; right: -1px; min-width: 23px; min-height: 23px; text-align: center; padding: 2px 0px 0px 1px; border-radius: 50%; z-index: 2; font-weight: 500; }
.icon-nav { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; padding: 0px; display: block; width: 24px; height: 24px; position: relative; }
.icon-nav .icon-line { display: block; width: 24px; height: 2px; margin: 3px 0px; position: absolute; left: 0px; right: 0px; top: 0px; background-color: var(--color_menu_mb); }
.icon-nav .icon-line::before, .icon-nav .icon-line::after { background-color: var(--color_menu_mb); display: block; width: 24px; height: 2px; margin: 3px 0px; position: absolute; left: 0px; right: 0px; content: ""; transition: transform 0.3s 0.2s; }
.icon-nav .icon-line::before { top: 5px; }
.icon-nav .icon-line::after { top: 12px; }
.close-menu-mb { display: none; }
.close-menu-mb.menu-open { display: block; position: fixed; background: var(--bg_sale); z-index: 136; top: 0px; right: 0px; width: 40px; height: 40px; }
.close-menu-mb.menu-open .icon-line { background-color: rgba(255, 255, 255, 0); }
.close-menu-mb.menu-open .icon-line::before, .close-menu-mb.menu-open .icon-line::after { background-color: var(--sale_text); left: 8px; }
.close-menu-mb.menu-open .icon-line::before { transform: rotate(45deg); top: 12px; }
.close-menu-mb.menu-open .icon-line::after { transform: rotate(-45deg); }
.header-mb, .header-mb-items { display: flex; align-items: center; }
.header-logo { margin: 0px; font-size: 20px; }
.header-logo .logo-title { display: inline-block; }
.header-logo .logo-img img { margin-left: -25px; max-width: 150%; }
.header-pc .logo-img img { width: 300px; padding-left: 55px; }
.header-logo .logo-title svg { width: 100%; height: auto; }
.header-mb:not(.header_mobile_2) { justify-content: space-between; }
.header-mb.header_mobile_2 .header-mb-right { width: 185px; }
.header-mb.header_mobile_2 .header-mb-right .search-form { position: absolute; }
.header-mb.header_mobile_2 .header-mb-right .search-mb .icon-search { width: auto; }
.header-mb.header_mobile_2 .header-mb-middle { display: none; }
.header-mb.header_mobile_2 .header-mb-left { width: calc(100% - 185px); }
.header-mb.header_mobile_3 .header-mb-right { width: 125px; }
.header-mb.header_mobile_3 .header-mb-right .search-form { position: absolute; top: 100%; left: 0px; right: 0px; width: 100%; z-index: 4; transform: scale(1); opacity: 1; visibility: visible; cursor: pointer; border-top: 1px solid rgb(234, 234, 234); box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 3px -3px; background-color: rgb(255, 255, 255); }
.header-mb.header_mobile_3 .header-mb-right .search-form .search-bar { position: relative; margin: 0px auto; width: 100%; display: flex; align-items: center; background-color: rgb(255, 255, 255); border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
.header-mb.header_mobile_3 .header-mb-right .search-form .input-group-field { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: rgba(255, 255, 255, 0); padding-top: 10px; padding-bottom: 8px; width: calc(100% - 50px); }
.header-mb.header_mobile_3 .header-mb-right .search-mb .icon-search { padding-top: 12px; padding-bottom: 10px; background-color: transparent; min-width: initial; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; width: 50px; -webkit-box-pack: center; justify-content: center; }
.header-mb.header_mobile_3 .header-mb-right .search-mb > .icon-search { display: none; }
.header-mb.header_mobile_3 .header-mb-left { width: 125px; }
.header-mb.header_mobile_3 .svg-mb .icon-search svg { top: 0px; width: 16px; height: 17px; }
.header-mb .header-mb-middle { width: calc(100% - 245px); justify-content: center; padding-left: 5px; }
.header-mb .header-mb-middle .header-logo { padding: 1px 5px 3px 23px; }
.header-mb .header-mb-right { justify-content: flex-end; width: 125px; }
.header-mb .header-mb-right .svg-mb { justify-content: flex-end; }
.header-default .header-mb .header-mb-right .cart-icon svg { width: 21px; height: 21px; }
.wishlist .fa { font-size: var(--font_size_plus2); margin-right: 5px; line-height: 20px; vertical-align: middle; }
.wishlist .wishlist-text { display: inline-block; vertical-align: middle; }
.nav-search .input-group-field { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: rgba(255, 255, 255, 0); margin: 0px; font-size: var(--font_size); line-height: var(--font_size_plus8); }
.nav-search .icon-search { background: rgba(255, 255, 255, 0); min-width: inherit; }
.lang-currency-groups .label-text { display: block; font-size: var(--font_size_plus1); letter-spacing: normal; text-transform: capitalize; font-weight: normal; padding: 7px 0px 6px; }
.lang-currency-groups .dropdown-menu { display: flex; flex-wrap: wrap; position: static; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; width: 100%; min-width: inherit; margin: 0px; border-radius: 0px; z-index: inherit; top: inherit; left: inherit; float: none; font-size: var(--font_size); background: inherit; }
.lang-currency-groups .btn-group { display: block; text-transform: uppercase; }
.lang-currency-groups .btn-group .dropdown-item { display: block; padding: 9px 15px 7px 0px; flex: 0 0 50%; max-width: 50%; color: var(--color_menu_level3); }
.lang-currency-groups .btn-group .dropdown-item .img-icon, .lang-currency-groups .btn-group .dropdown-item .text { display: inline-block; vertical-align: middle; }
.lang-currency-groups .btn-group .dropdown-item .text { position: relative; top: 2.5px; border-bottom: 1px solid rgba(255, 255, 255, 0); line-height: var(--font_size_plus2); }
.lang-currency-groups .btn-group .dropdown-item.active .text { font-weight: 500; border-bottom-color: var(--color_menu_level3); }
.lang-currency-groups .btn-group .dropdown-item:hover, .lang-currency-groups .btn-group .dropdown-item:focus, .lang-currency-groups .btn-group .dropdown-item:active, .lang-currency-groups .btn-group .dropdown-item.active { color: inherit; background-color: inherit; }
.lang-currency-groups .btn-group .img-icon { margin-right: 8px; width: 23px; display: block; }
.lang-currency-groups .btn-group .img-icon img { min-height: 16px; width: auto; object-fit: contain; }
.customer-content { text-align: left; }
.customer-content .action-btn { margin-bottom: 22px; text-align: center; }
.customer-content .action-btn .forgot-password { color: var(--body_color); }
.customer-content .action-btn .forgot-password::before { background-color: var(--body_color) !important; }
.customer-content .btn { display: block; width: 100%; }
.customer-content .btn-login { background: var(--background_2); color: var(--color_2); border-color: rgb(114, 114, 114); margin-bottom: 16px; }
.customer-content .btn-login:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.customer-content .ct-register .btn-register { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.customer-content .ct-register .btn-register:hover { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.customer-content .form-group { margin-bottom: 15px; }
.customer-content .form-group label { font-weight: 500; }
.customer-content .form-group .form-control { border-color: var(--border_input); }
.customer-content .form-group input { box-shadow: white 0px 0px 0px 40px inset; -webkit-text-fill-color: var(--body_color); }
.customer-content .form-group input:focus { box-shadow: white 0px 0px 0px 40px inset; -webkit-text-fill-color: var(--body_color); }
.customer-content .acc { color: var(--body_color); display: block; margin-bottom: 16px; text-align: center; font-weight: 500; }
.customer-content .btn-logout { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.customer-content .btn-logout:hover { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
body.layout_style_1170 .customer-content .btn-login { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); margin-bottom: 16px; }
body.layout_style_1170 .customer-content .btn-login:hover { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px; }
body.layout_style_1170 .customer-content .ct-register .btn-register { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px; }
body.layout_style_1170 .customer-content .ct-register .btn-register:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.ct_login { background-color: var(--body_bg); padding: 15px 30px 25px; }
.site-nav li { margin: 0px; }
.site-nav li a { position: relative; display: block; }
.site-nav li a .icon-dropdown { opacity: 0.4; right: 6px; }
.site-nav .icon-dropdown { width: 20px; display: inline-block; font-size: 19px; position: absolute; top: 13px; }
.site-nav .menu-mb-title { letter-spacing: 0.05em; font-size: var(--font_size_plus1); font-weight: 600; text-transform: uppercase; padding: 13px 20px 11px; position: relative; text-align: center; cursor: pointer; }
.site-nav .menu-mb-title .icon-dropdown { left: 20px; text-align: left; }
.site-nav .menu-lv-1 > a { letter-spacing: 0.05em; font-size: var(--font_size_plus1); font-weight: 700; text-transform: unset; padding: 13px 20px 11px; }
.header-parallax-tpl.layout_home_6 .site-nav .menu-lv-1 > a { letter-spacing: 0.02em; }
.header-parallax-tpl.layout_home_5 .site-nav .menu-lv-1 > a { letter-spacing: 0.05em; }
.site-nav .menu-lv-2 > a { padding: 13px 20px 11px; }
.site-nav .menu-lv-2 .site-nav-dropdown { margin: 13px 0px; }
.site-nav .menu-lv-3 > a { padding: 8px 20px 6px; }
.site-nav .mega-menu .menu-lv-2 > a { text-transform: uppercase; font-weight: 600; font-size: 13px; color: rgb(75, 75, 75); }
.site-nav .mega-menu .menu-lv-2 > a:hover { color: rgb(222, 148, 165); }
.site-nav .mega-menu .mega-banner { padding: 8px 10px; text-align: center; }
.site-nav .mega-menu .mega-banner .title { font-size: var(--font_size); font-weight: 600; text-transform: uppercase; letter-spacing: 0.02em; line-height: 1.7em; color: rgb(35, 35, 35); margin-bottom: 8px; padding: 6px 0px 4px; }
.site-nav .mega-menu .mega-banner .col-left { margin-bottom: 18px; }
.site-nav .mega-menu .mega-banner .col-right { padding-top: 12px; }
.site-nav .mega-menu .product-item .product-bottom { text-align: center; }
.site-nav .mega-menu .product-item .product-top { max-width: 120px; margin-left: auto; margin-right: auto; }
.site-nav .mega-menu .product-item .product-image { margin-bottom: 15px; }
.site-nav .mega-menu .product-item .product-image img { max-height: 160px; }
.site-nav .mega-menu .product-item .spr-badge, .site-nav .mega-menu .product-item .price-box { margin-bottom: 10px; }
.site-nav .mega-menu .product-item .product-title { margin-bottom: 5px; }
.site-nav .mega-menu .product-item .btn { width: inherit; display: inline-block; min-width: inherit; padding: 0px; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(35, 35, 35, 0.7); border-image: initial; font-size: var(--font_size); background: rgba(255, 255, 255, 0); }
.site-nav .mega-menu .style_2 .mega-banner { padding-top: 18px; display: flex; }
.site-nav .mega-menu .style_2 .mega-banner .col-right { margin-left: 6px; }
.site-nav .mega-menu .style_2 .mega-banner .col-left > a { margin-bottom: 6px; }
.site-nav .mega-menu .style_2 .mega-col { padding: 0px; margin: 0px; }
.site-nav .mega-menu .style_3 .menu-lv-2 img { margin: 5px 0px; }
.site-nav .mega-menu .style_5 .product-item { padding: 0px 15px; }
.site-nav .mega-menu .style_5 .product-item .product-image img { max-height: 250px; }
.site-nav .mega-menu .style_5 .product-item .product-top { max-width: 170px; }
.site-nav .mega-menu .style_5 .product-item .action { display: none; }
.site-nav .mega-menu .style_5 .skin-2 h3 { text-align: left; padding-top: 25px; font-weight: 900; }
.site-nav .mega-menu .style_5 .skin-2 .azbrandstable { list-style: none; max-width: 320px; text-align: left; margin: 0px !important; }
.site-nav .mega-menu .style_5 .skin-2 .azbrandstable .vendor-letter-menu { display: inline-block; width: 28px; text-align: left; margin-bottom: 8px; }
.site-nav .mega-menu .style_5 .skin-2 .azbrandstable .vendor-letter-menu a { font-size: 14px; }
.site-nav .mega-menu .style_5 .skin-2 .azbrandstable .vendor-letter-menu a:not(.readonly) { opacity: 0.5; pointer-events: none; }
.site-nav .mega-menu .style_5 .skin-2 .azbrandstable .vendor-letter-menu a:hover span { text-transform: capitalize; text-underline-position: under; text-decoration: underline; }
.site-nav .mega-menu .style_5 .skin-2 .link-brands { text-align: left; text-transform: none; text-underline-position: under; text-decoration: underline; margin-top: 2px; }
.site-nav .mega-menu .mega-cms-block { margin-top: 5px; }
.site-nav .mega-menu .mega-cms-block .title { font-size: var(--font_size); line-height: var(--font_size_plus8); text-transform: uppercase; letter-spacing: normal; font-weight: 600; margin-bottom: 8px; }
.site-nav .mega-menu .mega-cms-block .rte-setting { line-height: var(--font_size_plus10); font-style: italic; font-size: var(--font_size); color: var(--breadcrumb_color); margin-bottom: 17px; }
.site-nav .mega-menu .mega-cms-block .read-more { display: inline-block; line-height: var(--font_size_plus10); color: var(--breadcrumb_color); font-weight: 500; }
.site-nav .mega-menu .mega-cms-block .read-more::before { width: 100%; background-color: var(--breadcrumb_color); visibility: visible; bottom: 1px; }
.site-nav .icon-label { font-size: var(--font_size_minus2); font-weight: 500; letter-spacing: normal; margin: 0px 0px 0px 10px; line-height: 1em; padding: 4px 6px 3px; text-transform: capitalize; position: relative; top: -1px; border-radius: 1px; text-align: center; }
.site-nav .icon-label::before { content: ""; border: 5px solid transparent; position: absolute; }
.slick-slider img { margin-left: auto; margin-right: auto; }
.slick-slider .slick-track { min-width: 100%; }
.slick-arrow { width: 36px; height: 36px; padding: 0px; position: absolute; cursor: pointer; top: 50%; transform: translateY(-50%); z-index: 1; outline: none; transition: 0.5s; border-radius: 50%; }
.slick-arrow .fa { font-size: 20px; font-weight: 600; }
.slick-arrow.slick-prev { left: -2px; padding-top: 3px; padding-right: 1px; }
.slick-arrow.slick-next { right: -2px; padding-left: 2px; padding-top: 3px; }
.slick-arrow.slick-disabled { opacity: 0.4; cursor: pointer; }
.slick-dots { display: block; padding: 0px; margin: 0px; text-align: center; letter-spacing: -0.33em; line-height: 0; }
.slick-dots li { display: inline-block; font-size: 0px; margin: 0px 7px; width: 12px; height: 12px; letter-spacing: normal; }
.slick-dots li button { width: 12px; height: 12px; border-radius: 50%; border: 1px solid rgb(112, 121, 121); background: rgb(112, 121, 121); padding: 0px; outline: none; cursor: pointer; }
.slick-dots li.slick-active button { background: rgba(255, 255, 255, 0); border-color: rgb(80, 86, 86); }
.slick-dots li:first-child { margin-left: 0px; }
.slick-dots li:last-child { margin-right: 0px; }
.home-slideshow, .lookbook-slideshow { position: relative; }
.home-slideshow .slick-dots, .lookbook-slideshow .slick-dots { z-index: 1; }
.home-slideshow .images-contain, .lookbook-slideshow .images-contain { text-align: center; }
.home-slideshow .item, .lookbook-slideshow .item { position: relative; }
.home-slideshow .slide-action { width: 100%; }
.home-slideshow .slick-arrow, .lookbook-slideshow .slick-arrow { top: 48%; border-width: 2px; opacity: 0; width: 100px; height: 100px; padding-top: 7px; }
.home-slideshow .slick-arrow svg, .lookbook-slideshow .slick-arrow svg { width: 25px; height: 25px; stroke-width: 0.2px; }
.home-slideshow .slick-arrow.slick-prev, .lookbook-slideshow .slick-arrow.slick-prev { padding-right: 2px; }
.home-slideshow:hover .slick-arrow, .lookbook-slideshow:hover .slick-arrow { opacity: 1; }
.home-slideshow .fluid-width-video-wrapper { width: 100%; position: relative; padding: 0px; }
.home-slideshow [data-video-mp4] .video { position: absolute; top: 0px; left: 0px; width: 100%; }
.home-slideshow [data-video-mp4] .fluid-width-video-wrapper::before { inset: 0px; content: ""; z-index: 2; opacity: 0.4; background-color: rgb(134, 105, 101); position: absolute; }
.home-slideshow:not(.hasvideo) .init-slider { overflow: hidden; }
.home-slideshow:not(.hasvideo) .init-slider .slideshow { transition: 0.5s; letter-spacing: -0.31em; }
.home-slideshow:not(.hasvideo) .slideshow.active .item, .home-slideshow:not(.hasvideo) .slideshow .item.slide-active { letter-spacing: normal; vertical-align: top; display: inline-block !important; }
.home-slideshow:not(.hasvideo) [data-init-slideshow]:not(.active) .slide-active { width: 100%; }
.home-slideshow:not(.hasvideo) [data-init-slideshow][data-fade="true"] .item { opacity: 0 !important; left: 0px !important; }
.home-slideshow:not(.hasvideo) [data-init-slideshow][data-fade="true"] .item.slide-active { opacity: 1 !important; z-index: 1; }
.home-slideshow:not(.hasvideo) [data-init-slideshow][data-fade="true"] .item.slide-active img { cursor: pointer; }
.slideshow:not(.slick-slider) .item + .item, .lookbook-slideshow:not(.slick-slider) .item + .item { display: none; }
.slide-content { text-align: center; padding: 25px 25px 30px; }
.slide-content::after { display: table; content: ""; }
.slide-content .slide-sub { letter-spacing: 0.02em; text-transform: capitalize; margin-bottom: 20px; font-weight: 400; }
.slide-content .slide-heading { letter-spacing: 0.05em; font-weight: 700; margin-bottom: 24px; text-transform: uppercase; position: relative; padding-bottom: 17px; }
.header-parallax-tpl.layout_home_5 .slide-content .slide-heading { font-family: var(--fonts_name_2); padding-bottom: 2px; text-transform: none; letter-spacing: 0.02em; font-weight: 900; }
.header-parallax-tpl.layout_home_5 .slide-content .slide-heading .line { display: none; }
.header-parallax-tpl.layout_home_5 .slide-content .slide-text { margin-bottom: 43px; }
.header-parallax-tpl.layout_home_5 .slide-content .slide-button { min-width: 196px; }
.slide-content .slide-heading .line { position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); height: 2px; width: 40px; }
.slide-content.text_left .slide-heading .line { left: 0px; transform: none; }
.slide-content.text_right .slide-heading .line { left: auto; right: 0px; transform: none; }
.slide-content .slide-text { margin-bottom: 35px; max-width: 425px; margin-left: auto; margin-right: auto; }
.slide-content .slide-button { min-width: 270px; padding: 10px 25px 8px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 2px; }
.slide-content .slide-button:hover { background-color: var(--background_2) !important; color: var(--color_2) !important; border-color: var(--background_2) !important; }
.slide-content.text_left { text-align: left; }
.slide-content.text_right { text-align: right; }
.slide-content.text_center { text-align: center; }
.slide-content.style_2::before { content: ""; position: absolute; border: 4px solid; width: calc(100% - 20px); height: calc(100% - 20px); left: 10px; top: 10px; z-index: -1; }
.slide-content.style_2 .slide-heading { font-family: var(--fonts_name_2); letter-spacing: 0px; font-weight: 400; text-transform: none !important; margin-bottom: 4px !important; }
.layout_default .slide-content.style_2 .slide-heading { margin-bottom: 20px !important; }
.slide-content.style_2 .slide-sub { letter-spacing: 0.05em; text-transform: uppercase; margin-bottom: 10px; font-weight: 900; }
.slide-content.style_2 .slide-button { border-radius: 0px !important; min-width: 300px !important; }
.slide-content.style_2 .slide-text { margin-bottom: 33px; }
.slide-content.style_2.text_right .slide-text { margin-right: 0px; }
.slide-content.style_2.text_left .slide-text { margin-left: 0px; }
.slide-content.style_3::before { content: ""; position: absolute; border: 1px solid; width: calc(100% - 20px); height: calc(100% - 20px); left: 10px; top: 10px; z-index: -1; }
.slide-content.style_3 .slide-heading { font-family: var(--fonts_name_2); letter-spacing: 0.05em; font-weight: 900; padding-bottom: 10px; margin-bottom: 0px !important; text-transform: uppercase !important; }
.slide-content.style_3 .slide-sub { letter-spacing: 0.05em; text-transform: uppercase; margin-bottom: 10px; font-weight: 700; }
.slide-content.style_3 .slide-button { box-shadow: none; border-radius: 0px !important; min-width: 160px !important; padding: 9px 25px 7px !important; }
.slide-content.style_3 .slide-button:hover { border-color: var(--border_2) !important; }
.slide-content.style_3 .slide-text { margin-bottom: 25px; }
.slide-content.style_4 .line { display: none; }
.slide-content.style_4 .slide-heading { font-family: var(--fonts_name_2); text-transform: unset; font-weight: bold; margin-bottom: 10px; padding-bottom: 10px; letter-spacing: 0px; }
.slide-content.style_4 .slide-text { margin-bottom: 33px; }
.slide-content.style_4 .slide-button { box-shadow: none; min-width: 166px; font-weight: bold; font-size: 18px; padding: 12px 20px !important; }
.categories-slider { -webkit-box-flex: 0; flex: 0 0 305px; max-width: 305px; }
.has-categories:not(.has-banner) .init-slider { -webkit-box-flex: 0; flex: 0 0 calc(100% - 305px); max-width: calc(100% - 305px); }
.has-banner:not(.has-categories) .init-slider { -webkit-box-flex: 0; flex: 0 0 calc(100% - 520px); max-width: calc(100% - 520px); }
.has-categories.has-banner .init-slider { -webkit-box-flex: 0; flex: 0 0 calc(100% - 825px); max-width: calc(100% - 825px); }
.block-banner-slider { -webkit-box-flex: 0; flex: 0 0 520px; max-width: 520px; display: flex; flex-wrap: wrap; place-content: space-between; }
.block-banner-slider .banner { width: calc(50% - 5px); }
.custom_width .home-slideshow { padding-bottom: 20px; }
.custom_width .home-slideshow .row.has-categories, .custom_width .home-slideshow .row.has-banner { margin-left: -5px; margin-right: -5px; }
.custom_width .home-slideshow .row.has-categories > *, .custom_width .home-slideshow .row.has-banner > * { padding-right: 5px; padding-left: 5px; }
.categories-slider > div { padding: 20px; background-color: var(--body_bg); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 11px 0px; border-radius: 10px; }
.categories-slider .label { text-transform: uppercase; margin-bottom: 5px; }
.categories-slider .label span { display: inline-block; padding: 7px 20px; font-weight: bold; border-radius: 6px 6px 0px 0px; letter-spacing: 0.02em; }
.categories-slider .categories-slider--list { list-style: none; display: flex; flex-wrap: wrap; margin: 0px; }
.categories-slider .categories-slider--list li { width: 50%; margin: 0px; border-top: 1px solid rgb(245, 245, 245); border-right: 1px solid rgb(245, 245, 245); min-height: 72px; }
.categories-slider .categories-slider--list li:nth-child(2n) { border-right: 0px; }
.categories-slider .categories-slider--list li:nth-child(1), .categories-slider .categories-slider--list li:nth-child(2) { border-top: 0px; }
.categories-slider .categories-slider--list li a { display: flex; place-content: space-around center; flex-wrap: wrap; height: 100%; line-height: 1.2; }
.categories-slider .categories-slider--list li a:hover { text-decoration: underline; }
.categories-slider .categories-slider--list li a span { width: 100%; text-align: center; overflow: hidden; white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; text-overflow: ellipsis; -webkit-box-orient: vertical; }
.categories-slider .categories-slider--list li a img { max-width: 24px; margin-bottom: 5px; padding-top: 5px; }
.border-bt-hover { position: absolute; left: 0px; width: 0px; bottom: -0.3rem; height: 2px; content: ""; display: block; transition: width 0.3s; }
.banner-item { position: relative; }
.banner-item .img-box { text-align: center; }
.header-parallax-tpl.layout_home_5 .banner-item .banner-title { font-weight: 900; text-transform: capitalize; letter-spacing: 0.02em; }
.banner-item .banner-title { font-size: 16px; letter-spacing: 0.05em; font-weight: 700; text-transform: uppercase; margin: 0px; display: inline-block; position: relative; }
.banner-item .des { font-size: var(--font_size); line-height: var(--font_size_plus10); }
.banner-item .content-box { position: static; top: 50%; left: 50%; transform: translate(0px, 10px); min-width: 90%; text-align: center; }
.banner-item:hover .border-bt-hover { width: 100%; }
.header-parallax-tpl.layout_home_5 .home-sub-banner.sub-banner-3 .row { margin-left: -5px; margin-right: -5px; }
.header-parallax-tpl.layout_home_5 .home-sub-banner.sub-banner-3 .item { padding-left: 5px; padding-right: 5px; }
.widget-title { text-align: center; padding-top: 15px; margin-bottom: 15px; }
.widget-title.style_3 { margin-bottom: 50px; padding-top: 70px; }
.widget-title.style_3 .box-title { font-family: var(--fonts_name_2); font-size: 34px; text-transform: none; letter-spacing: 0px; font-weight: 400; margin-bottom: 10px; }
.widget-title.style_3 .box-title::before { content: none; }
.widget-title.style_3 .box-title .title { padding: 0px; }
.widget-title.style_4 { position: relative; margin-bottom: 12px; padding-top: 15px; }
.widget-title.style_4 .box-title { font-family: var(--fonts_name_2); text-transform: none; font-weight: bold; margin-bottom: 10px; text-align: center; letter-spacing: -0.02em; font-size: 24px !important; }
.widget-title.style_4 .box-title::before { content: none; }
.widget-title.style_4 .box-title .title { padding: 0px; }
.widget-title.style_4 .box-link { position: absolute; top: 26px; right: 0px; text-decoration: underline; font-weight: 500; text-transform: capitalize; width: auto; }
.widget-title.style_5 { position: relative; margin-bottom: 22px; padding-top: 15px; }
.widget-title.style_5 .box-title { font-family: var(--fonts_name_2); text-transform: none; font-weight: bold; margin-bottom: 10px; text-align: left; letter-spacing: -0.02em; font-size: 30px !important; }
.widget-title.style_5 .box-title::before { content: none; }
.widget-title.style_5 .box-title .title { padding: 0px; }
.widget-title.style_5 .box-link { position: absolute; top: 26px; right: 0px; text-decoration: underline; font-weight: 500; text-transform: capitalize; width: auto; }
.widget-title .box-title { color: var(--page_title_color); position: relative; }
.widget-title .box-title .title { padding: 0px 24px; position: relative; z-index: 1; background-color: var(--body_bg); }
.widget-title .box-title::before { position: absolute; content: ""; height: 1px; background-color: var(--border_widget_title); top: calc(50% - 0.5px); left: 0px; right: 0px; width: 100%; }
.widget-title .box-title + p { margin-bottom: 30px; line-height: var(--font_size_plus10); max-width: 770px; margin-left: auto; margin-right: auto; position: relative; top: -2px; }
.widget-title .view_all { display: inline-block; text-transform: uppercase; font-weight: 600; color: var(--body_color); padding-left: 13px; position: relative; }
.widget-title .view_all::before { position: absolute; content: ""; top: 3px; left: 5px; width: 1px; height: 14px; background-color: rgb(120, 120, 120); }
.widget-title .box-link { display: block; width: 100%; font-size: 14px; text-transform: uppercase; font-weight: bold; letter-spacing: 0.05em; }
.widget-title.not-before { margin-top: 0px; }
.widget-title.not-before .box-title .title { background-color: rgba(255, 255, 255, 0); }
.widget-title.not-before .box-title::before { display: none; }
.widget-title.style-3 { text-align: left; padding: 0px; position: relative; }
.widget-title.style-3 .box-title { border-bottom: 2px solid var(--border_widget_title); padding: 12px 60px 12px 0px; }
.widget-title.style-3 .box-title .title { padding: 0px; }
.widget-title.style-3 .view_all { position: absolute; top: 14px; right: 0px; margin-top: 0px; text-transform: capitalize; font-weight: normal; color: var(--page_title_color); }
.widget-title.style-3 .view_all::before { display: none; }
.header-parallax-tpl.layout_home_5 .widget-title.style_3 { margin-bottom: 25px; padding-top: 20px; }
.header-parallax-tpl.layout_home_5 .widget-title.style_3 .box-title { font-size: 24px; font-weight: 900; letter-spacing: 0.02em; }
.header-parallax-tpl.layout_home_5 .btn { font-family: var(--fonts_name_1); }
.header-parallax-tpl.layout_home_5 h1, .header-parallax-tpl.layout_home_5 h2, .header-parallax-tpl.layout_home_5 h3, .header-parallax-tpl.layout_home_5 h4, .header-parallax-tpl.layout_home_5 h5, .header-parallax-tpl.layout_home_5 h6, .header-parallax-tpl.layout_home_5 .widget-title .box-title, .header-parallax-tpl.layout_home_5.product_layout_supermarket .recently-viewed-products .widget-title .box-title, .header-parallax-tpl.layout_home_5.product_layout_supermarket .related-products .widget-title .box-title { font-family: var(--fonts_name_2); text-transform: capitalize; font-weight: 900; letter-spacing: 0.02em; }
.header-parallax-tpl.layout_home_5 .widget-title .box-title, .header-parallax-tpl.layout_home_5.product_layout_supermarket .recently-viewed-products .widget-title .box-title, .header-parallax-tpl.layout_home_5.product_layout_supermarket .related-products .widget-title .box-title { font-size: var(--font_size_plus6); }
.image-swap { position: relative; }
.image-swap .images-one, .image-swap .images-two { transition: 0.5s; }
.image-swap .images-two { inset: 0px; opacity: 0; width: 100%; height: 100%; cursor: pointer; position: absolute !important; }
.sizes-list { margin: 0px 0px 15px; letter-spacing: -0.33em; }
.sizes-list li { display: inline-block; letter-spacing: normal; margin: 0px 2.5px; }
.sizes-list li:first-of-type { margin-left: 0px; }
.sizes-list li:last-of-type { margin-right: 0px; }
.sizes-list li a { min-width: 27px; border-radius: 13px; color: rgb(45, 45, 45); border: 1px solid rgb(231, 231, 231); background-color: rgb(255, 255, 255); display: block; text-align: center; padding: 3px 5px 2px; font-weight: 500; }
.sizes-list li a:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.sizes-list li.hide-col5 a { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: transparent; }
.sizes-list li.hide-col5 a:hover { color: rgb(45, 45, 45); background-color: transparent; }
.item-swatch { list-style: none; padding: 0px; margin: 0px; letter-spacing: -0.33em; line-height: 0; }
.item-swatch li { display: inline-block; margin: 0px 4px; letter-spacing: normal; text-align: center; vertical-align: middle; position: relative; }
.item-swatch li:first-of-type { margin-left: 0px; }
.item-swatch li:last-of-type { margin-right: 0px; }
.item-swatch li label { width: 30px; height: 30px; border-radius: 15px; margin: 0px; background-size: cover; cursor: pointer; background-position: center center; background-repeat: no-repeat; border: 3px solid rgb(255, 255, 255); box-shadow: 0 0 0 1px var(--border_bt_sidebar); overflow: hidden; }
.item-swatch li label.active { box-shadow: rgb(0, 0, 0) 0px 0px 0px 1.5px; }
.item-swatch li label img { max-height: 24px; max-width: 24px; width: 100%; height: 100%; object-fit: cover; }
.item-swatch li label img.file_img { width: 100%; height: 100%; }
.item-swatch li a { width: 30px; height: 30px; display: inline-block; cursor: pointer; line-height: 31px; text-align: center; font-size: var(--font_size); font-weight: 500; color: rgb(45, 45, 45); }
.item-swatch li .tooltip { text-align: center; background: var(--background_1); color: var(--color_1); bottom: 100%; padding: 4px 7px; display: block; position: absolute; z-index: 2; min-width: 44px; left: 50%; transform: translateX(-50%); margin-bottom: 12px; opacity: 0; visibility: hidden; transition: 0.25s ease-out; box-shadow: rgba(0, 0, 0, 0.28) 2px 2px 6px; font-size: var(--font_size_minus1); font-weight: 500; letter-spacing: normal; pointer-events: none; }
.item-swatch li .tooltip::after { border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: solid var(--background_1) 7px; bottom: -7px; content: " "; height: 0px; left: 50%; transform: translateX(-50%); position: absolute; width: 0px; }
.item-swatch li:not(.group-swatch):hover .tooltip { opacity: 1; visibility: visible; pointer-events: auto; }
.item-swatch li.group-swatch > div:hover .tooltip { opacity: 1; visibility: visible; pointer-events: auto; }
.item-swatch.show--more { position: relative; }
.item-swatch.show--more .group-swatch { display: block !important; }
.item-swatch .group-swatch { position: absolute; width: 100%; display: block; left: 0px; background: rgb(255, 255, 255); bottom: 100%; margin: 0px 0px 8px; letter-spacing: -0.31em; padding-top: 8px; text-align: var(--product_name_text_align); }
.item-swatch .group-swatch > div { letter-spacing: normal; display: inline-block; margin: 0px 4px; position: relative; vertical-align: top; }
.item-swatch .group-swatch > div:first-child { margin-left: 0px; }
.product-label { top: 0px; right: 0px; z-index: 2; letter-spacing: -0.33em; text-align: right; pointer-events: none; position: absolute !important; }
.product-label .label { line-height: 1em; font-size: var(--font_size); font-weight: 400; text-transform: capitalize; padding: 4px 7px 3px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; border-radius: 1px; min-width: 40px; min-height: 19px; display: inline-flex; -webkit-box-pack: center; justify-content: center; align-items: center; letter-spacing: normal; text-align: center; }
.product-label .sale-label { background-color: var(--bg_sale); color: var(--sale_text); margin-bottom: 5px; }
.product-label .custom-label { background-color: var(--custom_label_bg); color: var(--custom_label_text); }
.product-label .bundle-label { background-color: var(--bundle_label_bg); color: var(--bundle_label_text); }
.product-label .new-label { background-color: var(--new_label_bg); color: var(--new_label_text); border: 1px solid var(--new_label_border); padding: 3px 7px 2px; margin-bottom: 5px; }
.product-label .sold-out-label { background-color: var(--bg_sold_out); color: var(--sold_out_text); margin-bottom: 5px; }
.hover-to-zoom { position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%); display: flex; background: rgba(0, 0, 0, 0.2); color: rgb(255, 255, 255); font-size: 14px; padding: 5px 10px; border-radius: 5px; width: max-content; min-width: 225px; }
.hover-to-zoom svg { margin-right: 8px; }
.quickview-button { background-color: var(--bg_quick_view); color: var(--color_quick_view); font-size: var(--font_size_minus1); font-weight: 600; line-height: var(--font_size_plus7); text-transform: uppercase; padding: 1px 20px 0px; width: 100%; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; }
.header-parallax-tpl.layout_home_5 .quickview-button { font-size: var(--font_size_minus2); text-transform: capitalize; }
.quickview-button:hover { color: var(--color_quick_view); }
.compare-button { background-color: var(--bg_quick_view); color: var(--color_quick_view); }
.compare-button:hover { color: var(--color_quick_view); }
.product-vendor { margin-bottom: 4px; }
.product-vendor a { color: var(--color_vendor); font-size: var(--font_size); font-weight: 500; }
.product-vendor a:hover { color: var(--color_vendor); }
.product-title, .product-name { color: var(--color_title_pr); display: block; margin-bottom: 4px; text-transform: var(--product_text_transform); font-size: var(--font_size); line-height: var(--font_size_plus10); font-weight: 500; }
h1.product-title, h2.product-title { -webkit-line-clamp: unset; }
.product-title:hover, .product-name:hover { color: var(--color_title_pr_hover); }
.price-box { font-size: var(--font_size_plus1); font-weight: 600; line-height: var(--font_size_plus10); letter-spacing: normal; margin-bottom: 12px; }
.price-box .price-regular { color: var(--color_price); }
.price-box .old-price { color: var(--color_compare_price); text-decoration: line-through; margin-right: 5px; }
.price-box .special-price { color: var(--color_price_sale); }
.price-box .old-price:empty + .special-price { color: var(--color_price); }
.price-box em { font-size: var(--font_size); font-weight: normal; font-style: normal; margin-right: 2px; color: var(--color-price-box); }
.spr-icon.spr-icon-star::before, .spr-icon::before { color: var(--color_review); }
.spr-icon-star-empty::before { color: var(--color_review_empty); }
.spr-badge-starrating { margin-right: 0px !important; }
.spr-starrating.spr-summary-starrating { margin-right: 10px; }
.spr-icon { padding: 0px 2px; margin: 0px; font-size: 105% !important; }
.spr-icon:first-of-type { padding-left: 0px; }
.spr-icon.spr-icon-star, .spr-icon.spr-icon-star-hover { content: "" !important; }
.spr-icon.spr-icon-star-empty, .spr-icon.spr-icon-star-half-alt { opacity: 1 !important; }
[class^="spr-icon-"]::before, [class*=" spr-icon-"]::before { font-size: 100% !important; }
.grid-item.grid-item-border .product-image { border: 1px solid var(--border-product-image); padding: 10px; }
.product-img-box.grid-item-border { border: 1px solid var(--border-product-image); padding: 10px; }
.products-grid .wishlist-text { display: none; }
.products-grid .grid-item { margin-bottom: 50px; margin-top: 10px; }
.products-grid .grid-item .product-item.layout_2 .product-bottom .item-swatch { margin-bottom: 12px; }
.products-grid .grid-item .product-item.layout_2 .product-bottom .action { margin-top: 12px; display: inline-block; width: 100%; max-width: 100%; }
.products-grid .grid-item .product-item.layout_2 .wishlist { margin-bottom: 0px; }
.products-grid .grid-item .product-item.layout_2 .spr-badge { margin-bottom: 6px; }
.header-parallax-tpl.layout_home_5 .products-grid .grid-item .product-item.layout_2 .action .btn { font-weight: 600; border-width: 2px; }
.style_product_grid_2 .products-grid .grid-item .product-item.sold-out .product-top .product-des { display: none; }
.style_product_grid_2 .products-grid .grid-item .product-item.sold-out .product-label { top: 50%; left: 50%; right: auto; transform: translate(-50%, -50%); }
.products-grid .grid-item .not_img { height: 270px; line-height: 270px; font-size: 18px; }
.products-grid .grid-item .no-product .product-top { margin-bottom: 10px; }
.products-grid .grid-item .product-details { display: none !important; }
.products-grid .grid-item.banner-img img { width: 100%; object-fit: cover; }
.products-grid .product-image .product-grid-image { min-height: 216px; }
.products-grid .product-image img { min-height: 216px; }
.products-grid.grid-2, .products-grid.grid-3, .products-grid.grid-4, .products-grid.grid-5 { display: block; column-gap: 0px; padding-bottom: 40px; }
.products-grid.grid-2 .grid-item, .products-grid.grid-3 .grid-item, .products-grid.grid-4 .grid-item, .products-grid.grid-5 .grid-item { break-inside: avoid; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
.products-grid.grid-2 { column-count: 2; }
.product-item .product-top { position: relative; text-align: center; font-size: 0px; }
.product-item .product-grid-image { position: relative; display: block; }
.product-item .product-image { margin-bottom: 15px; }
.product-item .product-image img { object-fit: contain; max-height: 100%; }
.product-item .product-image video { object-fit: contain; max-height: 100%; min-height: 216px; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: transparent; }
.product-item .wishlist { margin-bottom: 15px; display: inline-block; color: var(--color_wishlist); }
.product-item .wishlist svg { width: 26px; height: 26px; background-color: var(--bg_wishlist); color: var(--color_wishlist); border-radius: 50%; margin: 0px; font-size: 13px; line-height: 13px; text-align: center; padding: 7px 6px 6px; }
.product-item .wishlist.whislist-added .fa, .product-item .wishlist.whislist-added svg { color: var(--color_wishlist); background-color: var(--bg_wishlist_active); }
.style_product_grid_2 .product-item .wishlist.whislist-added svg { color: var(--color_price_sale); }
.product-item .spr-badge { margin-bottom: 9px; }
.product-item .spr-badge .spr-badge-starrating + .spr-badge-caption { display: none; }
.product-item .action { margin-bottom: 12px; }
.product-item .btn, .product-item .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .product-item button.shopify-payment-button__button, .product-item .product-shop .groups-btn .wishlist, .product-shop .groups-btn .product-item .wishlist, .product-item .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .product-item .spr-summary-actions-newreview, .product-item .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .product-item a { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); width: 100%; }
.product-item .btn:hover, .product-item .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .product-item button.shopify-payment-button__button:hover, .product-item .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .product-item .wishlist:hover, .product-item .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .product-item .spr-summary-actions-newreview:hover, .product-item .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .product-item a:hover { background-color: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.product-item .product-bottom { text-align: var(--product_name_text_align); }
.template-collection .product-item .wrapper-compare { display: flex; }
.product-item .wrapper-compare { display: block; justify-content: space-between; align-items: center; position: relative; }
.product-item .wrapper-compare.enable_vendor { min-height: 30px; }
.product-item .wrapper-compare .compare-button { opacity: 0; visibility: hidden; }
.product-item .wrapper-compare .compare-button .compare-text { padding-right: 22px; color: var(--page_title_color); }
.product-item .wrapper-compare .compare-button .compare-text::before { position: absolute; content: ""; top: 2.5px; right: 0px; border: 1px solid rgb(32, 32, 32); width: 15px; height: 15px; background-color: rgb(255, 255, 255); }
.product-item .wrapper-compare .compare-button .compare-text::after { content: ""; width: 9px; height: 5px; position: absolute; top: 6px; right: 3px; border-width: medium medium 2px 2px; border-style: none none solid solid; border-color: currentcolor currentcolor rgb(35, 35, 35) rgb(35, 35, 35); border-image: initial; background: rgba(255, 255, 255, 0); transform: rotate(-45deg); transition: 0.1s; opacity: 0; visibility: hidden; }
.product-item .wrapper-compare .compare-button.compare-added .compare-text::after { opacity: 1; visibility: visible; }
.layout_default .product-item .wrapper-compare .compare-button { margin-left: 8px; }
.product-item .product-des { text-align: center; position: absolute; left: 0px; right: 0px; z-index: 2; opacity: 0; transition: opacity 0.5s; visibility: hidden; }
.product-item .product-des.abs-center { top: 50%; z-index: 3; transform: translateY(-50%); }
.product-item .product-des.abs-bottom { bottom: 0px; }
.style_product_grid_2 .product-item .product-bottom .wrapper-vendor { display: flex; justify-content: space-between; align-items: center; }
.style_product_grid_2 .product-item .product-bottom .wrapper-vendor .product-vendor a { font-weight: 900; text-transform: uppercase; }
.style_product_grid_2 .product-item .product-bottom .wrapper-vendor .product-vendor a:hover::before { background-color: var(--color_price_sale); }
.style_product_grid_2 .product-item .product-bottom .wrapper-vendor .wishlist { margin-bottom: 0px; line-height: 1; }
.style_product_grid_2 .product-item .product-bottom .wrapper-vendor .wishlist svg { stroke: none; width: 16px; height: 16px; background-color: transparent; padding: 0px; }
.style_product_grid_2 .product-item .product-bottom .wrapper-size { display: none; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.style_product_grid_2 .product-item .product-bottom .wrapper-size .spr-badge { margin: 0px; }
.style_product_grid_2 .product-item .product-bottom .wrapper-size .text-size { font-size: var(--font_size_minus4); text-transform: uppercase; color: rgb(128, 128, 128); position: relative; top: 0px; }
.style_product_grid_2 .product-item .item-swatch { padding-bottom: 8px; padding-top: 2px; }
.style_product_grid_2 .product-item .item-swatch li label { width: 20px; height: 20px; border: 0px; }
.style_product_grid_2 .product-item .item-swatch li a { width: 20px; height: 20px; line-height: 21px; }
.style_product_grid_2 .product-item .item-swatch li.item-swatch-more a { font-size: var(--font_size_minus2); width: auto; height: auto; }
.style_product_grid_2 .product-item .product-title { font-size: var(--font_size); font-weight: 600; text-transform: capitalize; margin-bottom: 10px; }
.style_product_grid_2 .product-item .price-box, .style_product_grid_2 .fbt-product-item .price-box { font-size: var(--font_size); font-weight: 700; }
.style_product_grid_2 .product-item .price-box .old-price, .style_product_grid_2 .fbt-product-item .price-box .old-price { position: relative; text-decoration: none; margin-right: 9px; padding-right: 6px; font-weight: 400; }
.style_product_grid_2 .product-item .price-box .old-price::before, .style_product_grid_2 .fbt-product-item .price-box .old-price::before { position: absolute; content: ""; right: 0px; top: 0px; width: 1px; height: 12px; background-color: rgb(203, 205, 214); }
.style_product_grid_2 .product-item .price-box .old-price:empty, .style_product_grid_2 .fbt-product-item .price-box .old-price:empty { display: none; }
.style_product_grid_2 .product-item .product-des.abs-center { top: auto; bottom: 20px; transform: none; }
.style_product_grid_2 .product-item .product-des.abs-bottom + .abs-center { bottom: 40px; }
.style_product_grid_2 .product-item .quickview-button { position: absolute; top: 10px; right: 10px; width: auto; z-index: 2; font-size: 14px; font-weight: 400; text-transform: capitalize; letter-spacing: 0px; padding: 5px 5px 4px; min-width: 30px; min-height: 30px; border-radius: 4px; transition: 0.3s; opacity: 0; visibility: hidden; }
.style_product_grid_2 .product-item .quickview-button:hover span { opacity: 1; text-indent: 0px; margin-left: 6px; }
.style_product_grid_2 .product-item .quickview-button svg { width: 16px; height: 16px; stroke: none; display: inline-block; vertical-align: top; position: relative; left: 1px; top: 1px; }
.style_product_grid_2 .product-item .quickview-button span { text-indent: -100px; display: inline-block; opacity: 0; transition: 0.3s; }
.style_product_grid_2 .product-item .compare-button { position: absolute; top: 45px; right: 10px; width: auto; z-index: 2; font-weight: 400; text-transform: capitalize; letter-spacing: 0px; padding: 5px 5px 4px; min-width: 30px; min-height: 30px; border-radius: 4px; transition: 0.3s; font-size: 0px; opacity: 0; visibility: hidden; }
.style_product_grid_2 .product-item .compare-button.compare-added { background: rgb(255, 255, 255); color: var(--bg_sale); }
.style_product_grid_2 .product-item .compare-button svg { width: 20px; height: 20px; stroke: none; display: inline-block; vertical-align: top; position: relative; top: 1px; }
.style_product_grid_2 .spr-badge .spr-icon.spr-icon-star::before, .style_product_grid_2 .spr-badge .spr-icon.spr-icon-star-empty::before { width: 16px; height: 16px; line-height: 16px; content: "★"; font-size: 18px !important; }
.style_product_grid_2 .product-label { position: absolute; top: 18px; left: 8px; right: auto; text-align: left; }
.style_product_grid_3 .product-label { position: absolute; right: auto; left: 0px; text-align: left; }
.style_product_grid_3 .product-label .label { font-size: var(--font_size_minus3); min-width: 50px; min-height: 22px; line-height: 22px; font-weight: 600; text-transform: uppercase; }
.style_product_grid_3 .product-label .label + .label { margin-left: 1px; }
.style_product_grid_3 .product-item .wishlist { margin-bottom: 0px; }
.style_product_grid_3 .products-grid .wishlist-text { display: inline-block; font-size: var(--font_size_minus2); }
.style_product_grid_3 .product-item .wishlist svg { position: relative; top: 6px; }
.style_product_grid_3 .product-item .btn { font-size: var(--font_size_plus2); background: var(--background_3); color: var(--color_3); border-color: var(--border_3); }
.style_product_grid_3 .product-item .btn:hover { background: rgb(245, 245, 245); color: rgb(32, 32, 32); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 8px 0px inset; border-color: rgb(237, 237, 237) !important; }
.style_product_grid_3 .show-popup-qs .product-card__button_cancel_mobile .btn-cancel { border: 0px; }
.style_product_grid_3 .show-popup-qs .product-card__button_cancel_mobile .btn-cancel:hover { box-shadow: none; border: 0px; }
.style_product_grid_3 .product-item .product-bottom { padding: 0px 5px 0px 10px; }
.style_product_grid_3 .product-item .product-bottom .wrapper-vendor { display: flex; justify-content: space-between; align-items: center; }
.style_product_grid_3 .product-item .product-bottom .wrapper-vendor .product-vendor a { font-weight: 600; text-transform: uppercase; font-size: var(--font_size_minus3); }
.style_product_grid_3 .product-item .product-bottom .wrapper-vendor .product-vendor a:hover::before { background-color: var(--body_color); }
.style_product_grid_3 .product-item .product-bottom .wrapper-vendor .wishlist { margin-bottom: 0px; line-height: 1; }
.style_product_grid_3 .product-item .product-bottom .wrapper-vendor .wishlist svg { stroke: none; width: 16px; height: 16px; background-color: transparent; padding: 0px; }
.style_product_grid_3 .product-item .product-bottom .wrapper-size { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.style_product_grid_3 .product-item .product-bottom .wrapper-size .spr-badge { margin: 0px; }
.style_product_grid_3 .product-item .product-bottom .wrapper-size .text-size { font-size: var(--font_size_minus4); text-transform: uppercase; color: rgb(128, 128, 128); position: relative; top: 0px; }
.style_product_grid_3 .product-item .item-swatch { padding-bottom: 8px; padding-top: 2px; }
.style_product_grid_3 .product-item .item-swatch li label { width: 20px; height: 20px; border: 0px; }
.style_product_grid_3 .product-item .item-swatch li a { width: 21px; height: 20px; line-height: 21px; }
.style_product_grid_3 .product-item .item-swatch li.item-swatch-more a { font-size: var(--font_size_minus4); background-color: rgb(237, 237, 237); border-radius: 50%; color: rgb(128, 128, 128); padding-right: 2px; padding-top: 1px; }
.style_product_grid_3 .product-item .item-swatch li.item-swatch-more a span { margin-right: -3px; position: relative; top: 0px; }
.style_product_grid_3 .product-item .item-swatch.show--more li.item-swatch-more a span { position: relative; top: -1px; }
.style_product_grid_3 .product-item .product-title { font-size: var(--font_size_minus1); font-weight: 400; text-transform: capitalize; margin-bottom: 10px; }
.style_product_grid_3 .product-item .price-box, .style_product_grid_3 .fbt-product-item .price-box, .style_product_grid_3 .cart-edit .product-edit .prices { font-size: var(--font_size_plus2); font-weight: 600; }
.style_product_grid_3 .product-item .price-box .old-price, .style_product_grid_3 .fbt-product-item .price-box .old-price, .style_product_grid_3 .cart-edit .product-edit .prices .old-price { position: relative; margin-right: 7px; font-weight: 400; font-size: var(--font_size_minus2); text-decoration: line-through; }
.style_product_grid_3 .product-item .price-box .old-price:empty, .style_product_grid_3 .fbt-product-item .price-box .old-price:empty { display: none; }
.style_product_grid_3 .cart-edit .product-edit .prices .old-price .money { margin-right: 0px; padding-right: 0px; }
.style_product_grid_3 .cart-edit .product-edit .prices .old-price .money::before { content: none; }
.style_product_grid_3 .product-item .product-des.abs-center { top: auto; bottom: 0px; transform: none; background: rgb(255, 255, 255); padding: 0px 10px; }
.style_product_grid_3 .product-item .product-des.abs-bottom + .abs-center { bottom: 40px; }
.style_product_grid_3 .product-item .quickview-button { position: absolute; top: 0px; right: 0px; width: auto; z-index: 2; font-size: var(--font_size_minus2); font-weight: 400; text-transform: none; letter-spacing: 0px; padding: 0px 10px; min-width: 40px; min-height: 40px; line-height: 40px; border-radius: 0px; transition: 0.3s; opacity: 0; visibility: hidden; }
.style_product_grid_3 .product-item .quickview-button svg { width: 16px; height: 16px; stroke: none; position: relative; top: 3px; }
.style_product_grid_3 .product-item .quickview-button span { display: inline-block; margin-right: 5px; }
.style_product_grid_3 .product-item .compare-button { position: absolute; top: 45px; right: 10px; width: auto; z-index: 2; font-weight: 400; text-transform: capitalize; letter-spacing: 0px; padding: 5px 5px 4px; min-width: 30px; min-height: 30px; border-radius: 4px; transition: 0.3s; font-size: 0px; opacity: 0; visibility: hidden; }
.style_product_grid_3 .product-item .compare-button.compare-added { background: rgb(255, 255, 255); color: var(--bg_sale); }
.style_product_grid_3 .product-item .compare-button svg { width: 20px; height: 20px; stroke: none; display: inline-block; vertical-align: top; position: relative; top: 1px; }
.style_product_grid_3 .spr-badge .spr-icon.spr-icon-star::before, .style_product_grid_3 .spr-badge .spr-icon.spr-icon-star-empty::before { width: 16px; height: 16px; line-height: 16px; content: "★"; font-size: 18px !important; }
.template-collection.style_product_grid_3 .product-item .wrapper-compare { justify-content: center; }
.style_product_grid_3 .product-item .wrapper-compare .compare-button .compare-text { padding-right: 0px; padding-left: 22px; }
.style_product_grid_3 .product-item .wrapper-compare .compare-button .compare-text::before { right: auto; left: 0px; top: 1.5px; }
.style_product_grid_3 .product-item .wrapper-compare .compare-button .compare-text::after { right: auto; left: 3px; top: 6px; }
.style_product_grid_3 .product-item .wrapper-compare .compare-button { position: relative; top: 10px; padding: 0px; text-transform: unset; }
.template-collection.style_product_grid_3 .product-item .wishlist { position: relative; padding-right: 15px; margin-right: 25px; }
.template-collection.style_product_grid_3 .product-item .wishlist::before { position: absolute; content: ""; right: 0px; top: 10px; width: 1px; height: 22px; background-color: rgb(230, 230, 230); }
.style_product_grid_3 .products-grid .grid-item .not_img { height: 570px; line-height: 570px; }
.style_product_grid_4 .product-vendor { margin-bottom: 4px; }
.style_product_grid_4 .product-item .product-bottom .product-vendor a { font-weight: 600; text-transform: uppercase; }
.style_product_grid_4 .product-item .product-bottom .product-vendor a:hover::before { background-color: var(--color_price_sale); }
.style_product_grid_4 .product-item .wishlist { margin-bottom: 0px; line-height: 1; padding: 11px; background-color: var(--bg_wishlist); width: 40px; height: 40px; border-radius: 50%; opacity: 0; visibility: hidden; margin-right: 18px; }
.style_product_grid_4 .product-item .wishlist.whislist-added { background-color: var(--bg_wishlist_active); }
.style_product_grid_4 .product-item .wishlist svg { stroke: none; width: 18px; height: 16px; background-color: transparent; padding: 0px; position: relative; top: 1px; }
.style_product_grid_4 .product-item .spr-badge { margin-bottom: 7px; }
.style_product_grid_4 .product-item .product-bottom .wrapper-size { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.style_product_grid_4 .product-item .product-bottom .wrapper-size .spr-badge { margin: 0px; }
.style_product_grid_4 .product-item .product-bottom .wrapper-size .text-size { font-size: var(--font_size_minus4); text-transform: uppercase; color: rgb(128, 128, 128); position: relative; top: 0px; }
.style_product_grid_4 .product-item .item-swatch { margin-bottom: 20px; margin-top: 14px; }
.style_product_grid_4 .product-item .item-swatch li label { width: 20px; height: 20px; border: 0px; }
.style_product_grid_4 .product-item .item-swatch li:first-of-type { margin-left: 3px; }
.style_product_grid_4 .product-item .item-swatch li a { width: 20px; height: 20px; line-height: 21px; }
.style_product_grid_4 .product-item .item-swatch li.item-swatch-more a { font-size: var(--font_size_minus2); width: auto; }
.style_product_grid_4 .product-item .product-title { font-size: var(--font_size_plus2); font-weight: 400; text-transform: capitalize; margin-bottom: 12px; }
.style_product_grid_4 .product-item .price-box, .style_product_grid_4 .fbt-product-item .price-box { font-size: var(--font_size_plus2); font-weight: bold; font-family: var(--fonts_name_2); }
.style_product_grid_4 .product-item .price-box .old-price, .style_product_grid_4 .fbt-product-item .price-box .old-price { position: relative; font-weight: 400; font-size: 14px; text-decoration: line-through; }
.style_product_grid_4 .product-item .price-box .old-price:empty, .style_product_grid_4 .fbt-product-item .price-box .old-price:empty { display: none; }
.style_product_grid_4 .product-item .product-des.abs-center { top: auto; bottom: 20px; transform: none; }
.style_product_grid_4 .product-item .product-des.abs-bottom + .abs-center { bottom: 40px; }
.style_product_grid_4 .product-item .quickview-button { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; z-index: 2; font-size: var(--font-size); font-weight: 400; text-transform: capitalize; letter-spacing: 0px; padding: 5px 5px 4px; min-width: 100px; min-height: 30px; border-radius: 30px; transition: 0.3s; opacity: 0; visibility: hidden; }
.style_product_grid_4 .product-item .quickview-button.style_2 { top: 10px; left: auto; right: 10px; transform: none; min-width: 30px; }
.style_product_grid_4 .product-item .quickview-button svg { width: 16px; height: 16px; stroke: none; display: inline-block; vertical-align: top; position: relative; left: 1px; top: 1px; }
.style_product_grid_4 .product-item .quickview-button.style_2 svg { left: 0px; }
.style_product_grid_4 .product-item .compare-button { position: absolute; top: 45px; right: 10px; width: auto; z-index: 2; font-weight: 400; text-transform: capitalize; letter-spacing: 0px; padding: 5px 5px 4px; min-width: 30px; min-height: 30px; border-radius: 4px; transition: 0.3s; font-size: 0px; opacity: 0; visibility: hidden; }
.style_product_grid_4 .product-item .compare-button.compare-added { background: rgb(255, 255, 255); color: var(--bg_sale); }
.style_product_grid_4 .product-item .compare-button svg { width: 20px; height: 20px; stroke: none; display: inline-block; vertical-align: top; position: relative; top: 1px; }
.style_product_grid_4 .spr-badge .spr-icon.spr-icon-star::before, .style_product_grid_4 .spr-badge .spr-icon.spr-icon-star-empty::before { width: 16px; height: 16px; line-height: 16px; content: "★"; font-size: 18px !important; }
.style_product_grid_4 .product-label { position: absolute; top: 10px; left: 10px; right: auto; text-align: left; }
.style_product_grid_4 .product-item .wrapper-button-card { display: flex; justify-content: space-between; align-items: center; width: 100%; position: relative; }
.style_product_grid_4 .product-item .wrapper-button-card .btn { min-width: calc(100% - 73px); padding: 9px 15px 7px !important; }
.style_product_grid_4 .product-item .wrapper-compare { margin-top: 15px; }
.style_product_grid_4 .product-item .wrapper-compare .compare-button .compare-text { padding-right: 0px; padding-left: 22px; color: var(--body_color); }
.style_product_grid_4 .product-item .wrapper-compare .compare-button .compare-text::before { right: auto; left: 0px; top: 3.5px; border-color: rgb(204, 204, 204); }
.style_product_grid_4 .product-item .wrapper-compare .compare-button .compare-text::after { right: auto; left: 3px; top: 7px; }
.style_product_grid_4 .product-item .wrapper-compare .compare-button { position: relative; top: 0px; left: 0px; padding: 0px; text-transform: unset; }
.style_product_grid_4 .product-item .wrapper-button-card .product-card__variant--popup { width: 100%; position: absolute; bottom: 0px; z-index: 3; }
.style_product_grid_4 .product-item .wrapper-button-card .product-card__variant--popup--content { width: 100%; }
.style_product_grid_4 .product-item .wrapper-button-card .product-card__variant--popup--content .variants::-webkit-scrollbar-thumb { background-color: rgb(150, 150, 150); }
.style_product_grid_4 .product-item .product-card__button_cancel_mobile .btn-cancel { min-width: auto !important; padding: 0px !important; }
.infinite-scrolling-homepage, .infinite-scrolling { text-align: center; }
.infinite-scrolling-homepage .btn, .infinite-scrolling-homepage .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .infinite-scrolling-homepage button.shopify-payment-button__button, .infinite-scrolling-homepage .product-shop .groups-btn .wishlist, .product-shop .groups-btn .infinite-scrolling-homepage .wishlist, .infinite-scrolling-homepage .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .infinite-scrolling-homepage .spr-summary-actions-newreview, .infinite-scrolling-homepage .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .infinite-scrolling-homepage a, .infinite-scrolling .btn, .infinite-scrolling .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .infinite-scrolling button.shopify-payment-button__button, .infinite-scrolling .product-shop .groups-btn .wishlist, .product-shop .groups-btn .infinite-scrolling .wishlist, .infinite-scrolling .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .infinite-scrolling .spr-summary-actions-newreview, .infinite-scrolling .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .infinite-scrolling a { width: 100%; max-width: 300px; background: var(--background_2); color: var(--color_2); border-color: rgb(235, 190, 200); border-radius: 24px; border-width: 1px; }
.infinite-scrolling-homepage .btn:hover, .infinite-scrolling-homepage .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .infinite-scrolling-homepage button.shopify-payment-button__button:hover, .infinite-scrolling-homepage .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .infinite-scrolling-homepage .wishlist:hover, .infinite-scrolling-homepage .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .infinite-scrolling-homepage .spr-summary-actions-newreview:hover, .infinite-scrolling-homepage .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .infinite-scrolling-homepage a:hover, .infinite-scrolling .btn:hover, .infinite-scrolling .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .infinite-scrolling button.shopify-payment-button__button:hover, .infinite-scrolling .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .infinite-scrolling .wishlist:hover, .infinite-scrolling .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .infinite-scrolling .spr-summary-actions-newreview:hover, .infinite-scrolling .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .infinite-scrolling a:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.infinite-scrolling-homepage .btn.disabled, .infinite-scrolling-homepage .product-shop .shopify-payment-button button.disabled.shopify-payment-button__button, .product-shop .shopify-payment-button .infinite-scrolling-homepage button.disabled.shopify-payment-button__button, .infinite-scrolling-homepage .product-shop .groups-btn .disabled.wishlist, .product-shop .groups-btn .infinite-scrolling-homepage .disabled.wishlist, .infinite-scrolling-homepage .tabs__product-page .spr-container .disabled.spr-summary-actions-newreview, .tabs__product-page .spr-container .infinite-scrolling-homepage .disabled.spr-summary-actions-newreview, .infinite-scrolling-homepage .addresses-page .btn-edit-delete a.disabled, .addresses-page .btn-edit-delete .infinite-scrolling-homepage a.disabled, .infinite-scrolling .btn.disabled, .infinite-scrolling .product-shop .shopify-payment-button button.disabled.shopify-payment-button__button, .product-shop .shopify-payment-button .infinite-scrolling button.disabled.shopify-payment-button__button, .infinite-scrolling .product-shop .groups-btn .disabled.wishlist, .product-shop .groups-btn .infinite-scrolling .disabled.wishlist, .infinite-scrolling .tabs__product-page .spr-container .disabled.spr-summary-actions-newreview, .tabs__product-page .spr-container .infinite-scrolling .disabled.spr-summary-actions-newreview, .infinite-scrolling .addresses-page .btn-edit-delete a.disabled, .addresses-page .btn-edit-delete .infinite-scrolling a.disabled { cursor: default; pointer-events: none; color: var(--sold_out_text) !important; background: var(--bg_sold_out) !important; border-color: var(--bg_sold_out) !important; }
.header-parallax-tpl.layout_home_6 .infinite-scrolling-homepage .btn { background: var(--body_bg); color: var(--page_title_color); border-color: var(--breadcrumb_color); max-width: 340px; }
.header-parallax-tpl.layout_home_6 .infinite-scrolling-homepage .btn:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.img-box { text-align: center; }
.img-box img { margin-left: auto; margin-right: auto; }
.banner-content { text-align: center; margin-left: auto; margin-right: auto; padding: 25px 15px 30px; }
.banner-content::after { display: table; content: ""; }
.banner-content .banner-heading { letter-spacing: 0.05em; font-weight: 700; margin-bottom: 22px; text-transform: uppercase; position: relative; padding-bottom: 17px; }
.layout_default .banner-content .banner-heading { margin-bottom: 22px !important; padding-bottom: 17px !important; }
.banner-content .banner-heading .line { position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); height: 2px; width: 40px; }
.banner-content .banner-des { max-width: 425px; margin-left: auto; margin-right: auto; margin-bottom: 35px; }
.header-parallax-tpl.layout_home_5 .banner-content .banner-heading { text-transform: capitalize; letter-spacing: 0.02em; margin-bottom: 10px !important; }
.header-parallax-tpl.layout_home_5 .banner-content .banner-heading .line { display: none; }
.header-parallax-tpl.layout_home_5 .banner-content .banner-des { margin-bottom: 42px; }
.banner-content.abs_right .banner-des { margin-right: 0px; }
.banner-content.abs_left .banner-des { margin-left: 0px; }
.banner-content .banner-des.has-coundown { margin-bottom: 25px; }
.banner-small-img .banner-content .banner-button { min-width: 190px; padding: 15px 20px 13px; border-radius: 0px; }
#custom-block-style-4b3a0e65-4cd6-4c46-b783-7e36778760cc > div > div > div.content-box.col-12.col-md-6.column > div > h2 { font-family: KarollRound; text-transform: none; margin-bottom: 1px; padding-bottom: 7px; }
#custom-block-style-4b3a0e65-4cd6-4c46-b783-7e36778760cc > div > div > div.content-box.col-12.col-md-6.column > div > h2 > span.line { display: none; }
#custom-block-style-4b3a0e65-4cd6-4c46-b783-7e36778760cc > div > div { margin-left: -10px; margin-right: -10px; }
#custom-block-style-4b3a0e65-4cd6-4c46-b783-7e36778760cc { padding-left: 0px; padding-right: 0px; }
@media only screen and (min-width: 1000px) {
  #custom-block-style-4b3a0e65-4cd6-4c46-b783-7e36778760cc > div { display: none; }
}
#block-efb6eed3-cbdb-4185-8c08-18a8972c3a6e > div > div.banner-content.inner.abs_left { background-color: rgba(246, 244, 236, 0.68); padding: 40px 30px; }
#block-efb6eed3-cbdb-4185-8c08-18a8972c3a6e > div > div.banner-content.inner.abs_left > h2 { font-family: KarollRound; text-transform: none; }
#block-efb6eed3-cbdb-4185-8c08-18a8972c3a6e > div > div.banner-content.inner.abs_left { text-align: center; }
#block-efb6eed3-cbdb-4185-8c08-18a8972c3a6e > div > div.banner-content.inner.abs_left > a { border-radius: 0px; margin-top: 12px; }
#block-efb6eed3-cbdb-4185-8c08-18a8972c3a6e > div > div.banner-content.inner.abs_left > a > banner-button btn:hover { background-color: rgb(142, 154, 128); border-color: rgb(142, 154, 128); }
#block-efb6eed3-cbdb-4185-8c08-18a8972c3a6e > div > div.banner-content.inner.abs_left > h2 > span.line { height: 1px; width: 80%; color: rgb(156, 132, 113); display: none; padding-bottom: 1px; }
#hinoki-collection > div.wrapper-container.wrapper-body > main { padding-bottom: 0px; }
#block-efb6eed3-cbdb-4185-8c08-18a8972c3a6e > div > div.banner-content.inner.abs_left > a:hover { background-color: rgb(118, 129, 104) !important; color: rgb(255, 255, 255) !important; }
#block-efb6eed3-cbdb-4185-8c08-18a8972c3a6e > div > div.banner-content.inner.abs_left > h2 { margin-bottom: 2px; padding-bottom: 2px; font-size: 28px !important; }
@media only screen and (max-width: 1000px) {
  #block-efb6eed3-cbdb-4185-8c08-18a8972c3a6e > div { display: none; }
}
#ProductSection-template--14930557862003__main > div > div > div.col-md-6.product-shop > div.prices > span.price.on-sale { color: rgb(189, 157, 118); }
.template-product .main-content { padding-bottom: 0px !important; }
#about-hinoki > div.wrapper-container.wrapper-body > main { background-color: rgb(246, 244, 238); }
#home-about-template--14930555371635__1664459439955285f2 { margin-bottom: 0px; padding-top: 10px; padding-bottom: 10px; }
#custom-block-style-8857b8d7-18a7-4434-8c2c-a11310ef373b > div > div > div.content-box.col-12.col-md-6.column > div { background-image: url("https://notebooktherapy.com/cdn/shop/files/acorn.png?v=1692805990"); background-repeat: no-repeat; background-position: right 8px top 12px; background-size: 20%; }
#custom-block-style-8857b8d7-18a7-4434-8c2c-a11310ef373b > div > div > div.content-box.col-12.col-md-6.column { background-color: rgb(201, 190, 168); }
#sub-banner-3-template--15033993527411__8c5df3ef-8358-4bff-a551-dcf049d0b986 { padding-top: 15px; }
#sub-banner-3-template--15033993527411__8c5df3ef-8358-4bff-a551-dcf049d0b986 > div > div > div > div { margin-top: 15px; }
#custom-sub-banner-template--15033993527411__f2c75156-8b59-42a5-8416-d39800286651 > div > div > div:nth-child(1) > div { padding-top: 0px; }
#custom-sub-banner-template--15033993527411__f2c75156-8b59-42a5-8416-d39800286651 > div > div > div:nth-child(1) > div > h3 > span { font-family: KarollRound; color: rgb(115, 88, 71); font-size: 24px; }
#sub-banner-3-template--15100181348467__8c5df3ef-8358-4bff-a551-dcf049d0b986 > div > div > div > div > div > div.content-box { position: static !important; transform: translate(0px, 10px); }
#sub-banner-3-template--15100181348467__8fda508a-16eb-4f3f-8869-d4eb447354c4 > div > div > div > div > div > div.content-box > h3 > span { color: rgb(111, 90, 73); font-weight: bold; font-family: "Open Sans"; text-transform: none; line-height: 0.75em; font-size: 13px !important; }
#sub-banner-3-template--15100181348467__8c5df3ef-8358-4bff-a551-dcf049d0b986 > div > div > div > div > div > div.content-box > h3 > span { color: rgb(111, 90, 73); font-weight: bold; font-family: "Open Sans"; text-transform: none; font-size: 13px !important; }
#sub-banner-3-template--15102617944179__8fda508a-16eb-4f3f-8869-d4eb447354c400000000 > div > div.widget-title.not-before > h3 > span > span { color: rgb(111, 90, 73); font-weight: 700; font-family: "Karoll round"; font-size: 21px; }
#sub-banner-3-template--15100181348467__8fda508a-16eb-4f3f-8869-d4eb447354c4 > div > div.widget-title.not-before > h3 { margin-bottom: 36px; }
#sub-banner-3-template--15100181348467__8fda508a-16eb-4f3f-8869-d4eb447354c4 > div > div.content_sub_banner > div > div > div > div.content-box { position: static !important; transform: translate(0px, 10px); }
#sub-banner-3-template--15100181348467__8fda508a-16eb-4f3f-8869-d4eb447354c4 > div > div.content_sub_banner > div > div > div > div.action-link { position: static; transform: translate(0px, 30px); opacity: 1 !important; visibility: visible !important; margin-bottom: 40px !important; }
#sub-banner-3-template--15100181348467__8fda508a-16eb-4f3f-8869-d4eb447354c4 > div > div.content_sub_banner > div > div > div > div.action-link > a { padding: 6px 12px; font-size: 13px; border-radius: 0px !important; background-color: rgb(212, 172, 138) !important; border: 0px !important; }
#custom-sub-banner-template--15074925936755__f2c75156-8b59-42a5-8416-d39800286651 > div { background-color: rgb(246, 244, 237); background-image: url("https://notebooktherapy.com/cdn/shop/files/desktop-background-blossom.png?v=1678793500"); }
@media only screen and (max-width: 576px) {
  #sub-banner-3-template--15074925936755__8c5df3ef-8358-4bff-a551-dcf049d0b986 > div > div > div > div:nth-child(3) { max-width: 100%; flex: 0 0 100%; margin-left: auto; margin-right: auto; }
  #sub-banner-3-template--15074925936755__8fda508a-16eb-4f3f-8869-d4eb447354c4 > div > div.content_sub_banner > div > div:nth-child(3) { max-width: 100%; flex: 0 0 100%; margin-left: auto; margin-right: auto; }
}
#custom-sub-banner-template--15074925936755__f2c75156-8b59-42a5-8416-d39800286651 > div > div > div:nth-child(4) { margin-left: auto; margin-right: auto; }
#custom-sub-banner-template--15074925936755__f2c75156-8b59-42a5-8416-d39800286651 > div > div > div > div > div.action-link > a { padding: 6px 12px; font-size: 13px; border-radius: 0px !important; background-color: rgb(212, 172, 138) !important; border: 0px !important; }
#custom-sub-banner-template--15074925936755__f2c75156-8b59-42a5-8416-d39800286651 > div > div > div > div > div.content-box { position: static !important; transform: translate(0px, 10px); }
#custom-sub-banner-template--15074925936755__f2c75156-8b59-42a5-8416-d39800286651 > div > div > div > div > div.content-box > h3 > span { color: rgb(111, 90, 73); font-weight: bold; font-family: "Open Sans"; text-transform: none; font-size: 13px !important; }
#custom-sub-banner-template--15074925936755__f2c75156-8b59-42a5-8416-d39800286651 > div > div > div > div > div.action-link { position: static; transform: translate(0px, 30px); opacity: 1 !important; visibility: visible !important; margin-bottom: 40px !important; }
#custom-sub-banner-template--15074925936755__f2c75156-8b59-42a5-8416-d39800286651 > div > div > div > div > div.action-link > a { background-color: rgb(212, 172, 138); border-radius: 0px !important; border: 0px !important; }
#custom-sub-banner-template--15074925936755__f2c75156-8b59-42a5-8416-d39800286651 > div > div > div > div > div.action-link > a:hover { background-color: rgb(217, 168, 126) !important; }
#custom-sub-banner-template--15074925936755__f2c75156-8b59-42a5-8416-d39800286651 > div > div > div > div > div.action-link > a > span { text-transform: uppercase; font-weight: 600; letter-spacing: 0.1em; color: rgb(255, 255, 255) !important; }
.banner-small-img .banner-content .banner-button:hover { background-color: var(--background_1) !important; color: var(--color_1) !important; border-color: var(--border_1) !important; }
.banner-large-img .banner-content.content_style_2.abs_left { text-align: left; }
.banner-large-img .banner-content.content_style_2.abs_right { text-align: right; }
.banner-large-img .banner-content.content_style_2 .banner-heading { font-family: var(--fonts_name_2); text-transform: unset; font-weight: 600; }
.banner-large-img .banner-content.content_style_2 .banner-heading strong { font-weight: 600; }
.banner-large-img .banner-content.content_style_2 .banner-button { box-shadow: none; padding: 12px 20px !important; }
.banner-large-img .banner-content.content_style_2 .banner-heading { margin-bottom: 10px; padding-bottom: 10px; }
.header-parallax-tpl.layout_home_6 .banner-large-img .banner-content .banner-heading { margin-bottom: 15px !important; padding-bottom: 10px !important; }
.header-parallax-tpl.layout_home_6 .banner-large-img .banner-content .banner-button { box-shadow: none; padding: 12px 20px !important; }
.header-parallax-tpl.layout_home_6 .home-custom-block .scroll-down svg { width: 39px; }
.banner-large-img .banner-content.content_style_2 .banner-des { margin-bottom: 52px; }
.header-parallax-tpl.layout_home_6 .banner-large-img .banner-content.content_style_2 .banner-des { margin-bottom: 35px; }
.banner-large-img .banner-content.content_style_2 .line { display: none; }
.banner-large-img .banner-content .banner-button { min-width: 237px; padding: 10px 20px 8px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 2px; }
.banner-large-img .banner-content .banner-button:hover { background-color: var(--background_2) !important; color: var(--color_2) !important; border-color: var(--border_2) !important; }
.banner-large-img.banner-parallax .banner-button:hover { background-color: var(--background_1) !important; color: var(--color_1) !important; border-color: var(--border_1) !important; }
.banner-large-img + .scroll-down { bottom: 3.5%; }
.header-parallax-tpl.layout_home_6 .home-custom-block .banner-large-img .banner-content .line { display: none; }
.scroll-down { display: inline-flex; -webkit-box-pack: center; justify-content: center; align-items: center; position: absolute; left: 50%; z-index: 2; transform: translateX(-50%); }
.scroll-down svg { width: 30px; }
.featured-products .products-grid:not(.slick-slider) .grid-item, .home-product-tabs .products-grid:not(.slick-slider) .grid-item, .recently-viewed-products .products-grid:not(.slick-slider) .grid-item, .related-products .products-grid:not(.slick-slider) .grid-item, .featured-product-article .products-grid:not(.slick-slider) .grid-item { display: none; }
.layout_style_1170 .featured-products .products-grid .slick-dots, .layout_style_1170 .home-product-tabs .products-grid .slick-dots, .layout_style_1170 .recently-viewed-products .products-grid .slick-dots, .layout_style_1170 .related-products .products-grid .slick-dots, .layout_style_1170 .featured-product-article .products-grid .slick-dots { max-width: max-content; }
.brands-style-2 .slick-dots li, .widget-product .slick-dots li { margin: 0px 5px; width: 10px; height: 10px; }
.brands-style-2 .slick-dots li button, .widget-product .slick-dots li button { width: 10px; height: 10px; }
.widget-product .slick-arrow { top: calc(50% - 86px); }
.featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs { text-align: left; padding: 35px 100px 50px 60px; }
.featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs::before { content: ""; position: absolute; border: 4px solid; width: calc(100% - 20px); height: calc(100% - 20px); left: 10px; top: 10px; }
.featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs .banner-heading { font-family: var(--fonts_name_2); font-weight: 400; letter-spacing: 0px; text-transform: none; margin-bottom: 17px; }
.featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs .banner-des { margin-bottom: 27px; }
.featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs .banner-button { box-shadow: none; font-size: var(--font_size); font-weight: 400; letter-spacing: 0.05em; text-align: left; position: relative; z-index: 1; padding: 0px !important; }
.featured-products.has-banner.layout_style_2 .column-product .product-item { box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 7px; }
.featured-products.has-banner .widget-title.not-before .box-title + p { margin-bottom: 20px; }
.featured-products.has-banner .column-banner-inner { position: relative; }
.featured-products.has-banner .column-product-inner { padding: 26px 0px 40px; }
.featured-products.layout_style_3 .row { align-items: center; }
.featured-products.layout_style_3 .widget-title { text-align: left; padding: 0px 50px; }
.featured-products.layout_style_3 .slick-arrow.slick-next { right: -15px; }
.featured-products.layout_style_3 .slick-arrow.slick-prev { left: -15px; }
.featured-products.has-banner.layout_style_4 { border-top: 0px !important; }
.featured-products.has-banner.layout_style_4 .column-product .products-grid { margin-left: -5px !important; margin-right: -5px !important; }
.featured-products.has-banner.layout_style_4 .column-product .products-grid .grid-item { padding-left: 5px; padding-right: 5px; margin-top: 0px; margin-bottom: 10px; }
.featured-products.has-banner.layout_style_4 .container-fluid { overflow: hidden; }
.featured-products.has-banner.layout_style_4 .column-banner .custom-block-imgs { text-align: center; padding: 0px 0px 80px; top: auto; left: 50%; bottom: 0px; transform: translateX(-50%); }
.featured-products.has-banner.layout_style_4 .column-banner .custom-block-imgs .banner-heading { font-family: var(--fonts_name_2); font-weight: 500; letter-spacing: 0px; text-transform: none; margin-bottom: 50px; }
.featured-products.has-banner.layout_style_4 .column-banner .custom-block-imgs .banner-sub-heading { letter-spacing: 0px; margin-bottom: 40px; }
.featured-products.has-banner.layout_style_4 .column-banner .custom-block-imgs .banner-des { margin-bottom: 27px; }
.featured-products.has-banner.layout_style_4 .column-banner .custom-block-imgs .banner-button { box-shadow: none; font-size: var(--font_size_plus2); font-weight: 500; letter-spacing: 0px; text-align: center; position: relative; z-index: 1; padding: 14px 38px 12px !important; }
.featured-products.has-banner.layout_style_4 .column-product .column-product-inner { padding: 0px; }
.featured-products.has-banner.layout_style_5 .column-product .products-grid .grid-item { margin-bottom: 10px; }
.featured-products.has-banner.layout_style_5 .widget-title.style_3 { padding-top: 0px !important; margin-bottom: 72px; }
.featured-products.has-banner.layout_style_5 .widget-title.style_3 .box-title { font-size: 22px; text-transform: uppercase; font-weight: 900; letter-spacing: 0.05em; }
.featured-products.has-banner.layout_style_5 .widget-title.style_3 .box-title .title::before { content: ""; position: absolute; width: 48px; height: 2px; top: auto; bottom: -26px; left: 50%; transform: translateX(-50%); background-color: var(--page_title_color); }
.featured-products.has-banner.layout_style_5 .widget-title.style_3 p { text-transform: uppercase; margin-bottom: 5px; }
.featured-products.has-banner.layout_style_5 .column-banner .custom-block-imgs { top: 78%; }
.featured-products.has-banner.layout_style_5 .column-banner .custom-block-imgs .banner-button { font-size: var(--font_size_minus1); min-width: 237px; }
.featured-products.has-banner.layout_style_5 .column-banner .custom-block-imgs .banner-button:hover { background-color: var(--background_2) !important; color: var(--color_2) !important; border-color: var(--border_2) !important; }
.featured-products.has-banner.layout_style_5 .column-product .column-product-inner { padding-top: 0px; }
.featured-products .widget-title .box-title + p, .new-arrivals-product .widget-title .box-title + p { margin-bottom: 23px; }
.new-arrivals-product .widget-title.style_3 { position: relative; padding-top: 10px; margin-bottom: 28px; }
.new-arrivals-product .widget-title.style_3 .view_all { position: absolute; top: 17px; right: 0px; text-decoration: underline; color: var(--page_title_color); font-weight: 400; text-transform: capitalize; }
.layout_default .new-arrivals-product .widget-title.style_3 .view_all { top: calc(100% - 25px); }
.new-arrivals-product .widget-title.style_3 .view_all::before { content: none; }
.grid-row-layout { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-template-rows: 1fr 1fr 1fr 1fr; gap: 0px 20px; grid-auto-flow: dense; margin-top: 15px; }
.grid-row-layout .grid-banner { grid-column-end: span 1; grid-row-end: span 4; }
.grid-row-layout .widget-product { grid-column-end: span 3; grid-row-end: span 4; }
.grid-row-layout .widget-product .products-grid { margin-right: -2px; margin-left: -2px; }
.grid-row-layout.has-banner.has-list-collection .widget-product .products-grid .grid-item { margin: 0px; padding-left: 1px; padding-right: 1px; }
.grid-row-layout.has-list-collection:not(.has-banner) .widget-product, .grid-row-layout.has-banner:not(.has-list-collection) .widget-product { grid-column-end: span 4; }
.grid-row-layout .widget-product .products-grid .grid-item .product-item { background: var(--body_bg); }
.grid-row-layout .widget-product .products-grid, .grid-row-layout .widget-product .products-grid .slick-list, .grid-row-layout .widget-product .products-grid .slick-track, .grid-row-layout .widget-product .products-grid .grid-item, .grid-row-layout .widget-product .products-grid .grid-item .product-item { height: 100%; }
.grid-row-layout .home-collection--list { grid-column-end: span 1; grid-row-end: span 4; display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr 1fr 1fr 1fr; gap: 20px 0px; grid-auto-flow: dense; }
.home-collection--list .collection--list { background: var(--body_bg); display: flex; justify-content: center; align-items: center; padding-left: 25px; padding-right: 10px; border-radius: 6px; }
.home-collection--list .collection--list .collection--list_info { display: inline-block; width: calc(100% - 75px); margin-right: 5px; }
.collection--list .collection--list_info h5 { font-size: var(--font_size_plus2); text-transform: uppercase; color: var(--page_title_color); font-weight: bold; font-family: var(--fonts_name_2); margin-bottom: 5px; }
.collection--list .collection--list_info a { color: var(--page_title_color); }
.collection--list a:hover { text-decoration: underline; color: var(--link_color); }
.home-collection--list .collection--list .collection--list_image { max-width: 70px; display: inline-block; }
.home-collection--list .collection--list:last-child { padding-left: 10px; }
.home-collection--list .collection--list > a { font-size: var(--font_size_plus2); color: var(--page_title_color); }
.home-collection--list .collection--list > a:hover { color: var(--link_color); }
.featured-products.layout_style_6 .slick-dots { display: none !important; }
.featured-products.layout_style_6.has-banner .column-banner-inner .img-box img { border-radius: 6px; height: 100%; object-fit: cover; }
.featured-products.layout_style_6 .box-title { display: inline-block; }
.featured-products.layout_style_6 .widget-title.left { text-align: left; margin-bottom: 5px; }
.featured-products.layout_style_6 .widget-title.style_4 .box-link { position: static; display: inline-block; margin-left: 25px; text-transform: unset; }
.custom_width.style_product_grid_4 .inner-top { background: rgb(255, 255, 255); }
.custom_width.style_product_grid_4 .inner-top .product-bottom { padding: 0px 20px 20px; }
.custom_width.style_product_grid_4 .product-item .wishlist { margin: 0px; }
.grid-row-collection.col-md-12:first-child { padding-right: 10px; }
.grid-row-collection + .grid-row-collection { padding-left: 10px; }
.featured-products.layout_style_7 .box-title { display: inline-block; }
.featured-products.layout_style_7 .widget-title.left { text-align: left; margin-bottom: 5px; }
.featured-products.layout_style_7 .widget-title.style_4 .box-link { position: static; display: inline-block; margin-left: 25px; text-transform: unset; }
.layout_default .featured-products.layout_style_7 .widget-title.left .title { padding-left: 0px; }
.layout_default .featured-products.layout_style_7 .widget-title.right .title { padding-right: 0px; }
.layout_default .featured-products.layout_style_7 .widget-product .slick-next { right: 30px; }
.layout_default .featured-products.layout_style_7 .widget-product .slick-prev { left: 30px; }
.layout_style_suppermarket .layout_style_7 .widget-product .slick-arrow { right: 35px; }
.layout_style_suppermarket .layout_style_7 .widget-product .slick-arrow.slick-prev { left: 35px; }
.featured-products .grid-row-collection .products-grid .grid-item { margin-bottom: 26px; }
.home-spotlight-block.layout_style_2 .spotlight-item { padding: 80px 0px; }
.home-spotlight-block.layout_style_2 .spotlight-item .content.spotlight-inner { max-width: 400px; margin: 0px auto; padding-top: 10px; }
.home-spotlight-block.layout_style_2 .spotlight-item .title { font-family: var(--fonts_name_2); font-size: 24px; letter-spacing: 0px; font-weight: 400; text-transform: none; margin-bottom: 25px; max-height: 30px; }
.header-parallax-tpl.layout_home_5 .home-spotlight-block .widget-title .box-title { font-size: 30px; }
.header-parallax-tpl.layout_home_5 .home-spotlight-block .widget-title.no-des { margin-bottom: 42px; }
.home-spotlight-block.layout_style_2 .spotlight-item .des { font-size: var(--font_size); margin-bottom: 45px; }
.home-spotlight-block.layout_style_2 .spotlight-item .spotlight-button { background-color: transparent; border-color: transparent; letter-spacing: 0.05em; padding: 0px !important; }
.home-spotlight-block.layout_style_2 .spotlight-item .img-box .not_img { width: 185px; height: 120px; line-height: 120px; margin: 0px auto; }
.home-spotlight-block.layout_style_2 .full-image { padding: 0px; }
.home-spotlight-block.layout_style_2 .full-image .not_img { height: 100%; line-height: 510px; }
.home-spotlight-block.layout_style_2 .full-image a { display: flex; height: 100%; }
.home-spotlight-block.layout_style_2 .full-image a img { object-fit: cover; }
.home-spotlight-block .widget-title.no-des { margin-bottom: 45px; }
.home-spotlight-block .style_3.no-des { padding-top: 15px; margin-bottom: 20px; }
.home-spotlight-block .style_3 .box-title { margin-bottom: 28px; }
.home-spotlight-block .style_3 .box-title::before { content: none; }
.home-spotlight-block .style_3.widget-title { position: relative; }
.home-spotlight-block .style_3.widget-title .link_all { position: absolute; top: 17px; right: 0px; text-decoration: underline; color: var(--page_title_color); font-weight: 500; }
.home-spotlight-block .style_4.no-des { padding-top: 15px; margin-bottom: 20px; }
.home-spotlight-block .style_4 .box-title { margin-bottom: 28px; font-size: 20px !important; }
.home-spotlight-block .style_4 .box-title::before { content: none; }
.home-spotlight-block .style_4.widget-title { position: relative; display: flex; margin-bottom: 8px; }
.home-spotlight-block .style_4.widget-title .link_all { position: relative; top: 2px; right: 0px; text-decoration: underline; color: var(--page_title_color); font-weight: 500; margin-left: 30px; }
.home-spotlight-block .style_4.widget-title + .spotlight-style-4 .slick-arrow.slick-next { right: 30px; top: -50px; }
.home-spotlight-block .style_4.widget-title + .spotlight-style-4 .slick-arrow.slick-prev { right: 80px; left: auto; top: -50px; }
.home-spotlight-block .style_4.widget-title + .spotlight-style-4 .spotlight-item { background-color: transparent; }
.home-spotlight-block.layout_style_5 .widget-title .box-title { margin-bottom: 25px; margin-top: -30px; text-transform: capitalize; }
.home-spotlight-block.layout_style_5 .widget-title .title { font-size: 50px; background: transparent !important; }
.home-spotlight-block.layout_style_5 .widget-title .box-title + p { font-size: var(--font_size_plus3); line-height: var(--font_size_plus13); margin-bottom: 35px; }
.home-spotlight-block.layout_style_5 .row { max-width: 1200px; margin: 0px auto; }
.home-spotlight-block.layout_style_5 .content.spotlight-inner { padding: 25px 10px; }
.home-spotlight-block.layout_style_5 .content .title { text-transform: unset; font-size: var(--font_size_plus9); font-weight: bold; letter-spacing: 0px; margin-bottom: 10px; }
.home-spotlight-block.layout_style_5 .content .shop_content { line-height: var(--font_size_plus11); }
.home-spotlight-block.layout_style_5 .btn-view-all { text-align: center; }
.home-spotlight-block.layout_style_5 .btn-view-all a { display: inline-block; background-color: var(--background_3); color: var(--color_3); border-color: var(--border_3); border-radius: 3px; width: 370px; max-width: 100%; font-size: var(--font_size); font-weight: 500; padding: 13px 10px 12px !important; }
.home-spotlight-block.layout_style_5 .btn-view-all a:hover { background-color: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.home-spotlight-block.layout_style_5 .slick-dots { margin-bottom: 30px; }
.home-spotlight-block.layout_style_5 .slick-arrow { width: 33px; height: 63px; right: -85px; border: 0px !important; background: transparent !important; }
.home-spotlight-block.layout_style_5 .slick-arrow i { font-size: 0px; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; background-repeat: no-repeat; background-size: 100%; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='42' viewBox='0 0 24 42'%3E%3Cpath d='M1.45679 1.00746147l21 20.02482143L1.50885 41.0074615' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none' fill-rule='evenodd' /%3E%3C/svg%3E"); }
.home-spotlight-block.layout_style_5 .slick-arrow.slick-prev { left: -85px; }
.home-spotlight-block.layout_style_5 .slick-arrow.slick-next { right: -85px; }
.home-spotlight-block.layout_style_5 .slick-arrow.slick-prev i { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='42' viewBox='0 0 24 42'%3E%3Cpath d='M22.4572074 1.00746147l-21 20.02482143 20.9479397 19.9751786' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none' fill-rule='evenodd' /%3E%3C/svg%3E"); }
.home-spotlight-block .spotlight-style-2 .spotlight-item { box-shadow: none; }
.home-spotlight-block .spotlight-style-2 .spotlight-item .animate-scale::before { content: none; }
.home-spotlight-block .spotlight-style-2 .spotlight-item .animate-scale:hover img { transform: none; }
.home-spotlight-block .spotlight-style-2 .spotlight-item .shop_link { font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; }
.home-spotlight-block .spotlight-style-2 .spotlight-item .shop_link:hover::before { background-color: var(--body_color); }
.home-spotlight-block .spotlight-style-2 .spotlight-item .shop_link::before { bottom: 2px; }
.home-spotlight-block .spotlight-style-2 .spotlight-item .spotlight-inner { padding: 0px; }
.home-spotlight-block .spotlight-style-2 .spotlight-item .not_img { height: 200px; line-height: 200px; }
.home-spotlight-block .spotlight-style-4 .spotlight-item { box-shadow: none; margin-bottom: 35px; }
.home-spotlight-block .spotlight-style-4 .spotlight-item .animate-scale::before { content: none; }
.home-spotlight-block .spotlight-style-4 .spotlight-item .animate-scale:hover img { transform: none; }
.home-spotlight-block .spotlight-style-4 .spotlight-item .shop_link:hover { color: var(--link_color); }
.home-spotlight-block .spotlight-style-4 .spotlight-item .shop_link:hover::before { background-color: var(--link_color); }
.home-spotlight-block .spotlight-style-4 .spotlight-item .shop_link::before { bottom: 2px; }
.home-spotlight-block .spotlight-style-4 .spotlight-item .spotlight-inner { padding: 0px; margin-top: 15px; }
.home-spotlight-block .spotlight-style-4 .spotlight-item .not_img { height: 200px; line-height: 200px; }
.home-spotlight-block .spotlight-style-4 .spotlight-item .shop_link { font-weight: 400; text-transform: capitalize; letter-spacing: 0px; font-size: var(--font_size_plus2); }
.content { text-align: center; }
.content .title { color: var(--page_title_color); font-size: var(--font_size_plus8); letter-spacing: 0.05em; font-weight: 700; text-transform: uppercase; margin-bottom: 20px; }
.content .des { line-height: var(--font_size_plus10); margin-bottom: 30px; }
.content .btn, .content .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .content button.shopify-payment-button__button, .content .product-shop .groups-btn .wishlist, .product-shop .groups-btn .content .wishlist, .content .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .content .spr-summary-actions-newreview, .content .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .content a { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); padding: 10px 41px 8px; min-width: 159px; }
.content .btn:hover, .content .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .content button.shopify-payment-button__button:hover, .content .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .content .wishlist:hover, .content .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .content .spr-summary-actions-newreview:hover, .content .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .content a:hover { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.content.spotlight-inner { padding: 30px 13px 35px; }
.header-parallax-tpl.layout_home_5 .content.spotlight-inner { padding-top: 32px; }
.header-parallax-tpl.layout_home_5 .content.spotlight-inner .btn { min-width: 196px; }
.header-parallax-tpl.layout_home_5 .content .des { margin-bottom: 40px; }
.home-brands-block .not_img, .brands-page .logo-brands .not_img { height: 74px; line-height: 74px; font-size: 18px; }
.home-brands-block .brands-slider:not(.slick-slider) .item, .brands-page .logo-brands .brands-slider:not(.slick-slider) .item { display: none; }
.home-instagram [data-instagram-feed]:not(.slick-slider) .item { display: none !important; }
.home-brands-block .brands-block { padding: 20px 0px; }
.home-brands-block .brands-block .item { text-align: center; }
.home-brands-block .container-padd60 .brands-block { max-width: 1470px; margin-left: auto; margin-right: auto; }
.home-brands-block .brands-block .widget-title { position: relative; }
.home-brands-block .brands-block .widget-title.style_3 { display: flex; margin-bottom: 20px; padding-top: 15px; }
.home-brands-block .brands-block .widget-title.style_3 .title { background-color: transparent; }
.home-brands-block .brands-block .widget-title.style_3 .link_all { position: relative; top: 2px; margin-left: 30px; }
.home-brands-block .brands-block .widget-title.style_3 + .brands-slider .slick-arrow.slick-next { right: 30px; top: -42px; }
.home-brands-block .brands-block .widget-title.style_3 + .brands-slider .slick-arrow.slick-prev { right: 80px; left: auto; top: -42px; }
.layout_default .home-brands-block .brands-block .widget-title.style_3 { align-items: center; }
.layout_default .home-brands-block .brands-block .widget-title.style_3 p { margin-top: 6px; margin-left: 20px; }
.home-brands-block .brands-block .link_all { position: absolute; top: 17px; right: 0px; text-decoration: underline; color: var(--page_title_color); background: rgb(255, 255, 255); font-weight: 500; }
.layout_default .home-brands-block .brands-block .link_all { padding-left: 15px; }
.home-instagram { padding: 57px 0px 70px; }
.header-parallax-tpl.layout_home_5 .home-instagram { padding-bottom: 85px; }
.header-parallax-tpl.layout_home_5 .home-instagram .btn { margin-top: 45px; }
.home-instagram .widget-title .fa { margin-right: 10px; position: relative; top: -1px; }
.home-instagram.style_3 .widget-title .box-title { margin-bottom: 85px; }
.home-instagram.style_3 .widget-title .box-title .title { position: relative; }
.home-instagram.style_3 .widget-title .box-title .title::before { content: ""; position: absolute; width: 48px; height: 2px; top: auto; bottom: -26px; left: 50%; transform: translateX(-50%); background-color: var(--page_title_color); }
.home-instagram.style_3 .widget-title p { text-transform: uppercase; font-size: 13px; letter-spacing: 0.05em; font-weight: 600; margin-bottom: 5px; }
.home-instagram.style_3 .widget-title .box-title::before { content: none; }
.home-instagram.style_4 .widget-title .box-title { text-transform: capitalize; font-weight: 900; margin-bottom: 18px; font-size: 24px; }
.home-instagram.style_4 .widget-title .box-title::before { content: none; }
.home-instagram.style_4 #instafeed { padding-left: 10px; padding-right: 10px; }
.home-instagram.style_4 .item { padding-left: 5px; padding-right: 5px; }
.home-instagram .btn, .home-instagram .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .home-instagram button.shopify-payment-button__button, .home-instagram .product-shop .groups-btn .wishlist, .product-shop .groups-btn .home-instagram .wishlist, .home-instagram .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .home-instagram .spr-summary-actions-newreview, .home-instagram .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .home-instagram a { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); max-width: 210px; padding: 10px 15px 8px; display: block; text-align: center; margin: 30px auto 0px; }
.home-instagram .btn:hover, .home-instagram .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .home-instagram button.shopify-payment-button__button:hover, .home-instagram .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .home-instagram .wishlist:hover, .home-instagram .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .home-instagram .spr-summary-actions-newreview:hover, .home-instagram .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .home-instagram a:hover { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.social-icons { letter-spacing: -0.33em; margin: 0px; line-height: 0; }
.social-icons li { letter-spacing: normal; display: inline-block; margin: 0px 5px; width: 37px; height: 37px; }
.social-icons li:last-of-type { margin-right: 0px; }
.social-icons li:first-of-type { margin-left: 0px; }
.social-icons li:hover a { color: rgb(255, 255, 255) !important; }
.social-icons li a svg { position: relative; top: 3px; width: 16px; height: 16px; }
.social-icons a { font-size: 12px; display: block; line-height: 38px; position: relative; top: 1px; width: 36px; height: 36px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 50%; text-align: center; }
.social-icons li.facebook:hover a { background-color: rgb(59, 89, 152) !important; }
.social-icons li.twitter:hover a { background-color: rgb(85, 172, 238) !important; }
.social-icons li.google_plus:hover a { background-color: rgb(221, 75, 57) !important; }
.social-icons li.instagram:hover a { background-color: rgb(73, 114, 153) !important; }
.social-icons li.rss:hover a { background-color: rgb(255, 102, 0) !important; }
.social-icons li.pinterest:hover a { background-color: rgb(203, 32, 39) !important; }
.social-icons li.tumblr:hover a { background-color: rgb(50, 80, 109) !important; }
.social-icons li.snapchat:hover a { background-color: rgb(244, 226, 76) !important; }
.social-icons li.youtube:hover a { background-color: rgb(255, 0, 0) !important; }
.social-icons li.vimeo:hover a { background-color: rgb(170, 212, 80) !important; }
.social-icons li.tiktok:hover a { background-color: rgb(170, 212, 80) !important; }
.payment-methods { margin-bottom: 0px; }
.payment-methods li { display: inline-block; margin-right: 12px; margin-bottom: 12px; }
.payment-methods li img { max-height: 24px; }
.payment-methods li:last-of-type { margin-right: 0px; }
.site-footer .foot-title { font-size: var(--font_size_plus1); letter-spacing: 0.05em; text-transform: uppercase; font-weight: 700; padding-bottom: 12px; margin: 0px; }
.header-parallax-tpl.layout_home_5 .site-footer .foot-title { text-transform: uppercase; font-family: var(--fonts_name_1); font-weight: 700; }
.site-footer .foot-title.social-title { margin-bottom: 10px; }
.site-footer .foot-title.newsletter-title { margin-bottom: 6px; }
.site-footer .col-footer { margin-bottom: 15px; }
.site-footer .col-footer ul { margin: 0px; }
.site-footer .col-footer ul li { margin: 0px; }
.site-footer .foot-link { display: inline-block; padding: 3px 0px; line-height: var(--font_size_plus10); }
.site-footer .foot-link > span { position: relative; }
.site-footer .foot-link > span::before { position: absolute; left: 0px; width: 0px; bottom: -2px; height: 1px; content: ""; display: block; transition: width 0.3s; visibility: hidden; }
.site-footer .foot-link:hover > span::before { width: 100%; visibility: visible; }
.site-footer .fb-like-code { margin-left: 0px; margin-top: -8px; }
.site-footer .fb-like-code span { text-transform: uppercase; font-weight: 500; font-size: var(--font_size); margin-bottom: 5px; display: block; }
.site-footer .fb-like-code span i { font-style: normal; }
.site-footer .groups-block { display: flex; flex-wrap: wrap; justify-content: space-between; }
.site-footer .footer-social { margin-bottom: 32px; }
.site-footer .footer-newsletter { margin-bottom: 25px; }
.site-footer .footer-newsletter .btn, .site-footer .footer-newsletter .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .site-footer .footer-newsletter button.shopify-payment-button__button, .site-footer .footer-newsletter .product-shop .groups-btn .wishlist, .product-shop .groups-btn .site-footer .footer-newsletter .wishlist, .site-footer .footer-newsletter .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .site-footer .footer-newsletter .spr-summary-actions-newreview, .site-footer .footer-newsletter .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .site-footer .footer-newsletter a { min-width: 124px; }
.site-footer .footer-newsletter .input-group-field { border: 1px solid; padding: 7px 15px 5px; margin-right: 5px; min-width: 293px; }
.site-footer .typography { display: flex; margin-left: -10px; margin-right: -10px; }
.site-footer .typography > a { padding: 0px 10px; }
.site-footer .location_info { padding: 4px 0px; }
.site-footer .location_info p { margin-bottom: 15px; }
.site-footer .logo-ft { display: block; margin-top: 2px; margin-bottom: 8px; }
.site-footer .logo-ft img { max-height: 28px; }
.footer-bottom address { font-size: var(--font_size); line-height: var(--font_size_plus16); margin-bottom: 22px; }
.header-parallax-tpl.layout_home_5 .footer-4 .footer-bottom address { margin-bottom: 10px; }
.footer-default .footer-top { padding: 37px 0px 25px; }
.footer-default .footer-bottom { padding: 22px 0px 65px; }
#back-top { position: fixed; bottom: 15vh; z-index: 98; right: 3.175%; top: initial !important; }
#back-top a { width: 52px; height: 52px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-size: 40px; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); display: flex; -webkit-box-pack: center; justify-content: center; align-items: center; cursor: pointer; }
#back-top a .fa { font-weight: 700; margin-top: -4px; }
#dropdown-cart { display: none; background-color: var(--body_bg); padding: 16px 30px 10px; }
#dropdown-cart .cart-title { margin-bottom: 5px; }
#dropdown-cart .btn, #dropdown-cart .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button #dropdown-cart button.shopify-payment-button__button, #dropdown-cart .product-shop .groups-btn .wishlist, .product-shop .groups-btn #dropdown-cart .wishlist, #dropdown-cart .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container #dropdown-cart .spr-summary-actions-newreview, #dropdown-cart .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete #dropdown-cart a { width: 100%; margin-bottom: 10px; }
#dropdown-cart .btn.btn-view-cart, #dropdown-cart .product-shop .shopify-payment-button button.btn-view-cart.shopify-payment-button__button, .product-shop .shopify-payment-button #dropdown-cart button.btn-view-cart.shopify-payment-button__button, #dropdown-cart .product-shop .groups-btn .btn-view-cart.wishlist, .product-shop .groups-btn #dropdown-cart .btn-view-cart.wishlist, #dropdown-cart .tabs__product-page .spr-container .btn-view-cart.spr-summary-actions-newreview, .tabs__product-page .spr-container #dropdown-cart .btn-view-cart.spr-summary-actions-newreview, #dropdown-cart .addresses-page .btn-edit-delete a.btn-view-cart, .addresses-page .btn-edit-delete #dropdown-cart a.btn-view-cart, #dropdown-cart .btn.btn-continue, #dropdown-cart .product-shop .shopify-payment-button button.btn-continue.shopify-payment-button__button, .product-shop .shopify-payment-button #dropdown-cart button.btn-continue.shopify-payment-button__button, #dropdown-cart .product-shop .groups-btn .btn-continue.wishlist, .product-shop .groups-btn #dropdown-cart .btn-continue.wishlist, #dropdown-cart .tabs__product-page .spr-container .btn-continue.spr-summary-actions-newreview, .tabs__product-page .spr-container #dropdown-cart .btn-continue.spr-summary-actions-newreview, #dropdown-cart .addresses-page .btn-edit-delete a.btn-continue, .addresses-page .btn-edit-delete #dropdown-cart a.btn-continue { background: var(--background_2); color: var(--color_2); border-color: var(--color_2); }
#dropdown-cart .btn.btn-checkout, #dropdown-cart .product-shop .shopify-payment-button button.btn-checkout.shopify-payment-button__button, .product-shop .shopify-payment-button #dropdown-cart button.btn-checkout.shopify-payment-button__button, #dropdown-cart .product-shop .groups-btn .btn-checkout.wishlist, .product-shop .groups-btn #dropdown-cart .btn-checkout.wishlist, #dropdown-cart .tabs__product-page .spr-container .btn-checkout.spr-summary-actions-newreview, .tabs__product-page .spr-container #dropdown-cart .btn-checkout.spr-summary-actions-newreview, #dropdown-cart .addresses-page .btn-edit-delete a.btn-checkout, .addresses-page .btn-edit-delete #dropdown-cart a.btn-checkout { background: var(--background_3); color: var(--color_3); border-color: var(--border_3); }
#dropdown-cart .btn:hover, #dropdown-cart .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button #dropdown-cart button.shopify-payment-button__button:hover, #dropdown-cart .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn #dropdown-cart .wishlist:hover, #dropdown-cart .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container #dropdown-cart .spr-summary-actions-newreview:hover, #dropdown-cart .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete #dropdown-cart a:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
#dropdown-cart .total { font-weight: 500; color: rgb(114, 114, 114); display: flex; justify-content: space-between; align-items: center; padding: 18px 0px 15px; border-top: 1px solid var(--border_color_1); }
#dropdown-cart .total .label { font-size: var(--font_size); }
#dropdown-cart .total .price { font-size: var(--font_size_plus4); letter-spacing: normal; }
#dropdown-cart .d-flex .label { margin-right: 40px; color: var(--page_title_color); display: none !important; }
#dropdown-cart .d-flex .text { color: rgb(128, 128, 128); font-style: italic; padding-right: 2px; display: none !important; }
#dropdown-cart .cart_empty { margin-top: 15px; margin-bottom: 15px; text-align: center; }
#dropdown-cart .product-details { width: calc(100% - 155px); padding-right: 0px; position: relative; margin-top: -2px; }
#dropdown-cart .product-details .product-name { line-height: var(--font_size_plus8); margin-bottom: 3px; }
#dropdown-cart .product-details .option { color: var(--color_compare_price); font-style: italic; margin-bottom: 3px; display: flex; align-items: flex-start; }
#dropdown-cart .product-details .option .product-details__edit { position: relative; top: 2px; display: none; }
#dropdown-cart .product-details .option small { margin-right: 10px; color: var(--body_color); }
#dropdown-cart .product-details .option small:empty + .product-details__edit { display: none; }
#dropdown-cart .product-details .option a { line-height: 1; }
#dropdown-cart .product-details .option a svg { width: 15px; height: 15px; stroke: none; color: rgb(128, 128, 128); }
#dropdown-cart .product-details .option a:hover svg { color: var(--page_title_color); }
#dropdown-cart .product-details .btn-remove { display: inline-flex; position: absolute; top: 1px; right: 6px; }
#dropdown-cart .product-details .btn-remove svg { color: rgb(90, 90, 90); width: 17px; height: 17px; }
#dropdown-cart .btn-remove { width: 30px; display: flex; align-items: center; justify-content: center; }
#dropdown-cart .btn-remove svg { color: rgb(128, 128, 128); fill: rgb(128, 128, 128); }
#dropdown-cart .btn-remove:hover { background-color: rgb(244, 244, 244); }
#dropdown-cart .btn-remove:hover svg { color: var(--page_title_color); fill: var(--page_title_color); }
#dropdown-cart .cart-collateral { color: rgb(114, 114, 114); }
#dropdown-cart .cart-collateral .price { color: rgb(114, 114, 114); font-weight: 500; letter-spacing: normal; }
#dropdown-cart .quantity .item-quantity { max-width: 95px; border: 1px solid var(--border_input); text-align: center; padding: 8px 12px 6px; }
#dropdown-cart .quantity .item-quantity::-webkit-outer-spin-button, #dropdown-cart .quantity .item-quantity::-webkit-inner-spin-button { appearance: auto; margin: 0px; opacity: 1; }
#dropdown-cart .has-items { max-width: 100%; overflow: hidden; }
#dropdown-cart .actions { display: flex; }
#dropdown-cart .actions .btn-checkout { width: 50%; margin-right: 10px; }
#dropdown-cart .actions .btn-view-cart { width: 50%; }
#dropdown-cart .mini-products-list { text-align: left; max-height: 350px; overflow-y: auto; margin: 35px -9px 30px 0px; }
#dropdown-cart .mini-products-list .item { display: flex; margin-bottom: 22px; }
#dropdown-cart .mini-products-list .item:last-of-type { margin-bottom: 0px; }
#dropdown-cart .mini-products-list .item + .item { padding-top: 22px; border-top: 1px solid var(--border_color_1); }
#dropdown-cart .mini-products-list .item .cart-collateral { margin-bottom: 7px; }
#dropdown-cart .mini-products-list .product-image { width: 115px; padding-right: 15px; }
#dropdown-cart .mini-products-list .product-image img { max-width: 100px; }
#dropdown-cart .mini-products-list::-webkit-scrollbar-track { background-color: rgb(250, 250, 250); }
#dropdown-cart .mini-products-list::-webkit-scrollbar { width: 0px; background-color: rgb(250, 250, 250); }
#dropdown-cart .mini-products-list::-webkit-scrollbar-thumb { background-color: rgb(230, 230, 230); }
.option-title, .cart-title, .customer-title { margin-bottom: 22px; margin-top: 7px; }
.option-title .close, .cart-title .close, .customer-title .close { font-size: var(--font_size); text-transform: uppercase; display: flex; justify-content: flex-end; align-items: center; font-weight: normal; color: var(--body_color); margin-bottom: 30px; }
.option-title .close span, .cart-title .close span, .customer-title .close span { margin-left: 5px; padding-top: 1px; }
.option-title .close svg, .cart-title .close svg, .customer-title .close svg { color: rgb(90, 90, 90); }
.option-title h5, .cart-title h5, .customer-title h5 { color: var(--page_title_color); text-transform: uppercase; letter-spacing: 0.05em; font-size: 13px; font-weight: 600; border-bottom: 1px solid var(--border_color_1); padding-bottom: 17px; margin-bottom: 0px; }
.header-parallax-tpl.layout_home_5 .option-title h5, .header-parallax-tpl.layout_home_5 .cart-title h5, .header-parallax-tpl.layout_home_5 .customer-title h5 { font-size: var(--font_size_plus2); }
.header-default #dropdown-cart { max-width: 360px; width: 100vw; padding: 16px 20px 10px; }
@keyframes box-shadow { 
  0%, 100% { box-shadow: 0px 0px 0px 0px; }
  50% { box-shadow: 0px 0px 0px 4px; }
}
@keyframes loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.images-contain { position: relative; }
.select-icon { position: absolute; cursor: pointer; width: 25px; height: 25px; z-index: 4; }
.select-icon .glyphicon { width: 24px; height: 24px; display: block; border-radius: 50%; position: relative; cursor: pointer; }
.select-icon .glyphicon::before, .select-icon .glyphicon::after { position: absolute; top: 50%; left: 50%; content: ""; transform: translate(-50%, -50%); }
.select-icon .glyphicon::before { width: 10px; height: 2px; }
.select-icon .glyphicon::after { width: 2px; height: 10px; }
.select-icon::before { animation: 1.5s linear 0s infinite normal none running box-shadow; content: ""; width: 24px; height: 24px; position: absolute; border-radius: 50%; left: 0px; top: 0px; }
.loading-modal { display: none; width: 60px; height: 60px; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 1px; }
.loading-modal div { position: absolute; top: 13px; left: 13px; width: 35px; height: 35px; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; animation: 1.2s cubic-bezier(0.5, 0, 0.5, 1) 0s infinite normal none running loading; border-color: var(--link_color_hover) transparent transparent transparent; }
.loading-modal div:nth-child(1) { animation-delay: -0.45s; }
.loading-modal div:nth-child(2) { animation-delay: -0.3s; }
.loading-modal div:nth-child(3) { animation-delay: -0.15s; }
.close-modal { background: rgb(0, 0, 0); color: rgb(255, 255, 255); border-color: var(--border_1); width: 30px; height: 30px; display: flex; -webkit-box-pack: center; justify-content: center; align-items: center; position: absolute; right: -15px; top: -15px; z-index: 2; padding-top: 1px; }
.close-modal:hover { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.overlay { position: fixed; inset: 0px; cursor: pointer; }
.ajax-lookbook-modal { position: absolute; width: 270px; max-width: 100%; display: none; z-index: 2; }
.ajax-lookbook-modal .ajax-modal-content { padding: 30px 29px; position: relative; background-color: var(--body_bg); box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px; border: 1px solid rgb(251, 251, 251); border-radius: 1px; }
.ajax-lookbook-modal .lookbook-content .product-bottom { text-align: left; }
.ajax-lookbook-modal .lookbook-content .product-item .product-grid-image::before { display: none; }
.ajax-lookbook-modal .lookbook-content .product-item .action { max-width: 100%; position: absolute; bottom: 0px; left: 0px; right: 0px; margin: 0px; }
.ajax-lookbook-modal .lookbook-content .product-item .btn:hover, .ajax-lookbook-modal .lookbook-content .product-item .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .ajax-lookbook-modal .lookbook-content .product-item button.shopify-payment-button__button:hover, .ajax-lookbook-modal .lookbook-content .product-item .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .ajax-lookbook-modal .lookbook-content .product-item .wishlist:hover, .ajax-lookbook-modal .lookbook-content .product-item .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .ajax-lookbook-modal .lookbook-content .product-item .spr-summary-actions-newreview:hover, .ajax-lookbook-modal .lookbook-content .product-item .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .ajax-lookbook-modal .lookbook-content .product-item a:hover { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.ajax-lookbook-modal .lookbook-content .product-item .product-vendor { line-height: var(--font_size_plus10); margin-bottom: 2px; }
.ajax-lookbook-modal .lookbook-content .product-item .price-box { font-size: var(--font_size_plus2); line-height: var(--font_size_plus13); margin-bottom: 7px; }
.ajax-lookbook-modal .lookbook-content .product-item .pr-details { display: inline-block; color: var(--color_title_pr); letter-spacing: 0.05em; text-transform: uppercase; font-weight: 600; line-height: var(--font_size_plus10); font-size: var(--font_size); position: relative; }
.ajax-lookbook-modal .lookbook-content .product-item .pr-details::before { position: absolute; content: ""; left: 0px; width: 100%; bottom: 1px; height: 1px; background-color: rgb(212, 212, 212); }
.ajax-lookbook-modal .lookbook-content .product-item .pr-details:hover { color: var(--color_title_pr_hover); }
.ajax-lookbook-modal .overlay { background-color: rgba(255, 255, 255, 0); }
.home-product-tabs .widget-title { margin-bottom: 20px; }
.home-product-tabs .product-tabs-content { min-height: 250px; }
.home-product-tabs .product-tabs-content .tab-content { visibility: hidden; opacity: 0; height: 0px; }
.home-product-tabs .product-tabs-content .tab-content.active { visibility: visible; opacity: 1; height: inherit; }
.home-product-tabs .product-tabs-content .products-grid[data-row="2"] .col5 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
.home-product-tabs .product-tabs-content .products-grid[data-row="3"] .col5 { -webkit-box-flex: 0; flex: 0 0 33.33%; max-width: 33.33%; }
.home-product-tabs .product-tabs-content .products-grid[data-row="4"] .col5 { -webkit-box-flex: 0; flex: 0 0 33.33%; max-width: 33.33%; }
.home-product-tabs .product-tabs-content .products-grid[data-row="5"] .col5 { -webkit-box-flex: 0; flex: 0 0 33.33%; max-width: 33.33%; }
.home-product-tabs .loading { text-align: center; letter-spacing: 0.05em; color: var(--page_title_color); }
.list-product-tabs { display: flex; -webkit-box-pack: center; justify-content: center; align-items: center; flex-wrap: wrap; }
.list-product-tabs li { margin: 0px 5px 10px; }
.list-product-tabs li:first-of-type { margin-left: 0px; }
.list-product-tabs li:last-of-type { margin-right: 0px; }
.list-product-tabs .tab-links { text-transform: uppercase; border: 1px solid rgba(255, 255, 255, 0); display: block; padding: 5px 15px 3px; border-radius: 1px; color: rgb(130, 130, 130); }
.header-parallax-tpl.layout_home_5 .list-product-tabs .tab-links { font-family: var(--fonts_name_2); text-transform: capitalize; font-weight: 900; }
.list-product-tabs .tab-links.active { border-color: rgb(100, 100, 100); color: rgb(0, 0, 0); }
.policies-block .policy-text { display: inline-block; text-align: center; text-transform: unset; font-weight: 500; font-size: var(--font_size); line-height: var(--font_size_plus12); letter-spacing: 0.05em; position: relative; }
.header-parallax-tpl.layout_home_6 .policies-block .policy-text { font-size: var(--font_size_minus2); }
.policies-block .policy-text::before { position: absolute; left: 0px; width: 0px; bottom: 2px; height: 1px; content: ""; display: block; transition: width 0.3s; visibility: hidden; }
.policies-block .policy-icon { font-size: var(--font_size_plus6); margin-right: 12px; }
.policies-block .policy-item a { display: flex; -webkit-box-pack: center; justify-content: center; align-items: center; padding: 13px 0px 11px; }
.policies-block .policy-item:hover .policy-text::before { width: 100%; visibility: visible; }
.policies-block .slick-arrow { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; background: rgba(255, 255, 255, 0) !important; color: inherit !important; }
.policies-block .slick-arrow .fa { font-weight: 500; font-size: 18px; }
.policies-block .slick-arrow.slick-next { right: 5px; }
.policies-block .slick-arrow.slick-prev { left: 5px; }
.policies-block .policies-slider:not(.slick-slider) .policy-item { }
.policies-block.layout_style_2 .policy-item:last-child::before { content: none; }
.policies-block.layout_style_2 .policy-item::before { position: absolute; content: ""; width: 1px; height: 40px; top: 50%; transform: translateY(-50%); right: 0px; }
.policies-block.layout_style_2 .policy-icon { margin-right: 20px; position: relative; top: 2px; }
.policies-block.layout_style_2 .policy-text { letter-spacing: 0px; font-size: var(--font_size_plus2); text-transform: capitalize; font-weight: bold; }
.policies-block.layout_style_2 .policy-icon svg { width: 34px; height: 34px; }
.home-collections { padding: 70px 0px; }
.home-collections .not_img { height: 280px; line-height: 280px; font-size: 20px; }
.home-collections .column-banner { position: relative; }
.home-collections .btn-view-all { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); min-width: 270px; margin-top: 40px; }
.home-collections .btn-view-all:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.home-collections.has-title { padding: 0px; background-color: var(--body_bg) !important; }
.home-collections.has-title .widget-title { margin-bottom: 35px; }
.custom-block-imgs { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; min-width: 80%; }
.custom-block-imgs .banner-heading { letter-spacing: 0.05em; font-weight: 700; text-transform: uppercase; margin-bottom: 7px; }
.custom-block-imgs .banner-sub-heading { font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; margin-bottom: 22px; }
.custom-block-imgs .banner-button { padding: 10px 25px 8px; min-width: 157px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 2px; }
.custom-block-imgs .banner-button:hover { background-color: var(--background_1) !important; color: var(--color_1) !important; border-color: var(--border_1) !important; }
.custom-block-imgs .banner-des { margin-bottom: 38px; }
.custom-block-image { position: relative; }
.custom-block-image .img-inner { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); min-width: 80%; text-align: center; max-width: 350px; }
.custom-block-image .img-inner .heading { margin-bottom: 16px; text-transform: uppercase; font-weight: 600; letter-spacing: 0.05em; position: relative; padding-bottom: 10px; }
.custom-block-image .img-inner .heading .line { position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); height: 2px; width: 40px; }
.custom-block-image .img-inner .sub-heading { letter-spacing: 0.05em; text-transform: uppercase; line-height: 1.7em; margin-bottom: 7px; font-weight: 600; }
.custom-block-image .img-inner .sub-heading + .heading { text-transform: capitalize; letter-spacing: normal; padding-bottom: 0px; }
.custom-block-image .img-inner .sub-heading + .heading .line { display: none; }
.custom-block-image .img-inner .des { line-height: 1.9em; }
.custom-block-image .btn-img-block { position: absolute; bottom: 12%; left: 50%; z-index: 2; transform: translateX(-50%); padding: 10px 25px 8px; min-width: 157px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 2px; }
.list-blogs .article-title { font-size: var(--font_size_plus4); line-height: var(--font_size_plus14); font-weight: 600; text-transform: capitalize; letter-spacing: normal; margin-bottom: 6px; }
.list-blogs .article-title a { color: var(--page_title_color); }
.list-blogs .blog_author { line-height: var(--font_size_plus10); text-transform: uppercase; color: var(--breadcrumb_color); letter-spacing: 0.02em; margin-bottom: 15px; }
.header-parallax-tpl.layout_default .list-blogs .article-title { font-size: var(--font_size_plus2); line-height: var(--font_size_plus12); }
.header-parallax-tpl.layout_default .list-blogs .blog_author { font-size: var(--font_size_minus2); line-height: var(--font_size_plus8); margin-bottom: 12px; }
.list-blogs .article-des { line-height: var(--font_size_plus10); letter-spacing: normal; }
.list-blogs .article-inner { text-align: center; padding: 23px 22px 40px; }
.home-custom-sub-banner [data-init-slideshow], .suppermarket-product-tabs [data-init-slideshow] { position: relative; }
.home-custom-sub-banner [data-init-slideshow]:not(.slick-slider) .item + .item, .suppermarket-product-tabs [data-init-slideshow]:not(.slick-slider) .item + .item { display: none; }
.home-custom-sub-banner [data-init-slideshow] .slick-arrow, .suppermarket-product-tabs [data-init-slideshow] .slick-arrow { display: none !important; }
.home-custom-sub-banner [data-init-slideshow] .slick-dots, .suppermarket-product-tabs [data-init-slideshow] .slick-dots { position: absolute; left: 50%; transform: translateX(-50%); bottom: 60px; }
.home-custom-sub-banner [data-init-slideshow] .slick-dots li, .suppermarket-product-tabs [data-init-slideshow] .slick-dots li { margin: 0px 5px; width: 10px; height: 10px; }
.home-custom-sub-banner [data-init-slideshow] .slick-dots li button, .suppermarket-product-tabs [data-init-slideshow] .slick-dots li button { width: 10px; height: 10px; }
.home-custom-sub-banner [data-init-slideshow] .slick-dots li:not(.slick-active) button, .suppermarket-product-tabs [data-init-slideshow] .slick-dots li:not(.slick-active) button { background: rgb(255, 255, 255); border-color: rgb(255, 255, 255); opacity: 0.8; }
.home-custom-sub-banner [data-init-slideshow] .slick-dots li.slick-active button, .suppermarket-product-tabs [data-init-slideshow] .slick-dots li.slick-active button { border-color: rgb(255, 255, 255); }
.home-custom-sub-banner .not_img { font-size: 20px; }
.home-custom-sub-banner .twoImage .not_img { height: 240px; line-height: 140px; }
.home-custom-sub-banner .oneImage .not_img { height: 510px; line-height: 390px; }
.home-custom-sub-banner .oneImage .des, .home-custom-sub-banner .twoImage .des { margin-top: 13px; }
.home-custom-sub-banner .sub-banner-countdown { font-size: var(--font_size_plus8); margin-top: 33px; }
.home-custom-sub-banner .clock-item { width: 64px; height: 64px; margin: 0px 7.5px; padding-top: 2px; }
.home-custom-sub-banner .clock-item span.num { font-weight: 600; }
.home-custom-sub-banner .des { line-height: var(--font_size_plus10); max-width: 740px; text-align: center; margin: 28px auto 26px; }
.home-instagram-sections + .home-custom-block-policies-sections .policy-item a, .home-custom-sub-banner-sections + .home-custom-block-policies-sections .policy-item a { padding: 10px 0px 9px; }
.home-custom-sub-banner .sub-banner-countdown, .custom-block-banner .sub-banner-countdown { display: flex; -webkit-box-pack: center; justify-content: center; align-items: center; }
.header-top-countdown .clock-item, .home-custom-sub-banner .clock-item, .custom-block-banner .clock-item { display: flex; -webkit-box-pack: center; justify-content: center; align-items: center; flex-direction: column; border: 1px solid; border-radius: 50%; }
.header-top-countdown .clock-item span, .home-custom-sub-banner .clock-item span, .custom-block-banner .clock-item span { display: block; }
.header-top-countdown .clock-item span:not(.num), .home-custom-sub-banner .clock-item span:not(.num), .custom-block-banner .clock-item span:not(.num) { font-size: var(--font_size); }
.header-top-countdown .clock-item span.num, .home-custom-sub-banner .clock-item span.num, .custom-block-banner .clock-item span.num { letter-spacing: normal; }
.header-top-countdown .clock-item:first-of-type, .home-custom-sub-banner .clock-item:first-of-type, .custom-block-banner .clock-item:first-of-type { margin-left: 0px; }
.header-top-countdown .clock-item:last-of-type, .home-custom-sub-banner .clock-item:last-of-type, .custom-block-banner .clock-item:last-of-type { margin-right: 0px; }
.home-spotlight-2 .spotlight-item { margin-bottom: 30px; }
.home-spotlight-2 .spotlight-item .img-box { position: relative; }
.home-spotlight-2 .spotlight-item:hover .border-bt-hover { width: 100%; }
.home-spotlight-2 .sub-title { color: var(--page_title_color); font-size: var(--font_size); letter-spacing: 0.05em; font-weight: 500; margin: 0px; position: absolute; bottom: -1px; left: 0px; right: 0px; background-color: rgba(255, 255, 255, 0.9); text-align: center; padding: 11px 10px 9px; line-height: var(--font_size_plus8); text-transform: uppercase; }
.home-spotlight-2 .spotlight-inner { padding: 25px 0px; }
.home-spotlight-2 .spotlight-inner .title { margin: 0px; display: inline-block; position: relative; }
.home-spotlight-2 .spotlight-inner .border-bt-hover { background-color: var(--page_title_color); }
.home-about-us { border-top: 1px solid var(--border_color_1); text-align: center; padding: 31px 0px; }
.home-about-us.style_2 { padding-top: 55px; padding-bottom: 65px; }
.home-about-us.style_2.sub_title_padding { padding-top: 85px; padding-bottom: 0px; }
.home-about-us.style_2.sub_title_padding .des { margin-bottom: 0px; }
.home-about-us.style_2 .title { font-family: var(--fonts_name_2); font-weight: 400; text-transform: none; letter-spacing: 0px; }
.home-about-us.style_2 .des { font-size: var(--font_size); margin-bottom: 35px; }
.home-about-us.style_2 .btn-about-us { min-width: 260px; }
.home-about-us.style_3 { padding: 0px; }
.home-about-us.style_3 .des { padding-top: 13px; padding-bottom: 13px; text-transform: uppercase; letter-spacing: 0.05em; }
.home-about-us.style_3 .des a { font-weight: 900; text-underline-position: under; text-decoration: underline; }
.home-about-us .title { font-size: var(--font_size); letter-spacing: 0.05em; text-transform: uppercase; font-weight: 600; line-height: 1.7em; margin-bottom: 12px; }
.home-about-us .sub-title { text-transform: uppercase; letter-spacing: 0.05em; }
.home-about-us .des { font-size: var(--font_size); line-height: var(--font_size_plus10); margin-bottom: 10px; }
.home-about-us .list-item { display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-end; margin-top: 37px; overflow-x: auto; scroll-snap-type: x mandatory; }
.home-about-us .list-item .item { width: 250px; margin-bottom: 35px; scroll-snap-align: start; scroll-snap-stop: always; }
.home-about-us .list-item .item p { margin: 0px; font-size: var(--font_size_plus2); line-height: 28px; }
.home-about-us .list-item .item a { text-decoration: underline; text-underline-position: under; }
.home-about-us .item .image { margin-bottom: 20px; }
.home-about-us .list-item .item .button_text { text-decoration: underline !important; }
.home-about-us.style_about_2 { }
.home-about-us.style_about_2 .list-item { margin-top: 20px; }
.home-about-us.style_about_2 .list-item .item { border: 5px solid; margin: 0px 15px; padding-top: 58px; padding-bottom: 50px; }
.home-about-us.style_about_2 .item .image { margin-bottom: 33px; }
.home-about-us.style_about_2 .item .image svg { width: 48px; height: 48px; }
.home-about-us.style_about_2 .item .image i { font-size: 75px; }
.home-about-us.style_about_2 .list-item .item a { text-decoration: unset; display: block; }
.home-about-us.style_about_2 .list-item .item p { position: relative; font-size: var(--font_size); text-transform: uppercase; letter-spacing: 0.05em; font-weight: 900; padding-top: 15px; }
.home-about-us.style_about_2 .list-item .item p::before { position: absolute; content: ""; width: 109px; height: 2px; top: 0px; left: 50%; transform: translateX(-50%); }
.home-about-us.style_about_2 .list-item .item a .not_img { height: 100px; line-height: 100px; }
.home-about-us.style_about_3 { padding: 65px 0px; }
.home-about-us.style_about_3 .list-item { margin: 0px -8px; flex-wrap: nowrap; }
.home-about-us.style_about_3 .list-item .item { margin: 0px 8px; padding-top: 68px; padding-bottom: 64px; width: 20%; border-radius: 6px; }
.home-about-us.style_about_3 .item .image { margin-bottom: 6px; }
.home-about-us.style_about_3 .item .image svg { width: 55px; height: 55px; }
.home-about-us.style_about_3 .item .image i { font-size: 75px; }
.home-about-us.style_about_3 .list-item .item a { text-decoration: unset; display: block; }
.home-about-us.style_about_3 .list-item .item .desctiption { position: relative; font-size: var(--font_size); text-transform: unset; letter-spacing: 0px; font-weight: 400; padding-top: 10px; line-height: 22px; padding-left: 30px; padding-right: 30px; min-height: 54px; white-space: initial; }
.home-about-us.style_about_3 .list-item .item p { position: relative; font-family: var(--fonts_name_2); font-size: var(--font_size_plus2); text-transform: uppercase; letter-spacing: 0px; font-weight: bold; padding-top: 15px; }
.home-about-us.style_about_3 .list-item .item p::before { position: absolute; content: ""; width: 109px; height: 2px; top: 0px; left: 50%; transform: translateX(-50%); }
.home-about-us.style_about_3 .list-item .item a .not_img { height: 100px; line-height: 100px; }
.home-about-us.style_about_4 { padding: 45px 0px 65px; }
.home-about-us.style_about_4 .title { font-family: var(--fonts_name_2); text-transform: unset; letter-spacing: 0px; font-weight: bold; }
.home-about-us.style_about_4 .title b { font-weight: bold; color: rgb(16, 255, 218); }
.home-about-us.style_about_4 .list-item { margin: 0px -8px; flex-wrap: nowrap; }
.home-about-us.style_about_4 .list-item .item { margin: 0px 8px; padding-top: 30px; padding-bottom: 10px; width: 25%; border-radius: 6px; }
.home-about-us.style_about_4 .item .image { margin-bottom: 6px; }
.home-about-us.style_about_4 .item .image svg { width: 55px; height: 55px; }
.home-about-us.style_about_4 .item .image i { font-size: 75px; }
.home-about-us.style_about_4 .list-item .item a { text-decoration: unset; display: block; }
.home-about-us.style_about_4 .list-item .item .desctiption { position: relative; font-size: var(--font_size_plus2); text-transform: unset; letter-spacing: 0px; font-weight: 400; padding: 15px 30px 3px; line-height: 22px; white-space: initial; }
.home-about-us.style_about_4 .list-item .item p { position: relative; font-family: var(--fonts_name_2); font-size: var(--font_size_plus6); text-transform: capitalize; letter-spacing: 0px; font-weight: bold; padding-top: 15px; white-space: initial; }
.home-about-us.style_about_4 .list-item .item p::before { position: absolute; content: ""; width: 109px; height: 2px; top: 0px; left: 50%; transform: translateX(-50%); }
.home-about-us.style_about_4 .list-item .item a .not_img { height: 100px; line-height: 100px; }
.home-about-us.style_about_4 .list-item .item .button_text { font-size: var(--font_size_plus2); }
.home-about-us .des.des-bottom { max-width: 560px; margin: 40px auto 0px; line-height: 24px; }
.home-about-us .des-bottom span { display: block; }
.home-about-us .des-bottom a { text-decoration: underline; font-weight: bold; }
.home-about-us.style_about_5 { padding-top: 0px; padding-bottom: 0px; }
.home-about-us.style_about_5 .list-item { justify-content: center; margin-top: 0px; }
.home-about-us.style_about_5 .list-item .item { display: flex; justify-content: center; align-items: end; width: 33.3333%; padding-top: 79px; padding-bottom: 80px; margin-bottom: 0px; }
.home-about-us.style_about_5 .list-item .item .content-left .image { position: relative; top: 7px; }
.home-about-us.style_about_5 .list-item .item .content-left .not_img { height: 50px; line-height: 50px; width: 50px; font-size: 10px; }
.home-about-us.style_about_5 .list-item .item .content-right { text-align: left; margin-left: 30px; }
.home-about-us.style_about_5 .list-item .item .content-right .content { text-align: left; }
.home-about-us.style_about_5 .list-item .item .content-right .content p { font-size: var(--font_size_plus3); font-weight: bold; margin-bottom: 10px; }
.home-about-us.style_about_5 .list-item .item .content-right .desctiption { margin-bottom: 2px; }
.home-about-us.style_about_5 .list-item .item .content-right .button_text { font-size: var(--font_size) !important; padding: 0px !important; text-transform: unset !important; }
.home-about-us.style_about_6 { padding: 45px 0px 95px; }
.home-about-us.style_about_6.style_3 .row > .col-12 { width: 100%; max-width: 100%; margin: 0px; flex: 0 0 100%; }
.home-about-us.style_about_6.style_3 .btn-about-us { position: absolute; top: 12px; right: 15px; text-decoration: underline; width: auto; min-width: auto; font-weight: 400 !important; text-transform: capitalize !important; padding: 0px !important; font-size: var(--font_size) !important; letter-spacing: var(--letter_spacing_btn) !important; }
.home-about-us.style_about_6 .title { font-family: var(--fonts_name_2); text-transform: unset; letter-spacing: 0px; font-weight: bold; }
.home-about-us.style_about_6 .title b { font-weight: bold; color: rgb(16, 255, 218); }
.home-about-us.style_about_6 .list-item { margin: 0px -8px; flex-wrap: nowrap; }
.home-about-us.style_about_6 .list-item .item { margin: 0px 8px; padding-top: 30px; padding-bottom: 10px; width: 25%; border-radius: 6px; }
.home-about-us.style_about_6 .item .image { margin-bottom: 6px; }
.home-about-us.style_about_6 .item .image svg { width: 55px; height: 55px; }
.home-about-us.style_about_6 .item .image i { font-size: 75px; }
.home-about-us.style_about_6 .list-item .item a { text-decoration: unset; display: block; }
.home-about-us.style_about_6 .list-item .item .desctiption { position: relative; text-transform: unset; letter-spacing: 0px; font-weight: 400; padding: 12px 5px 22px; line-height: 26px; white-space: initial; font-size: var(--font_size); }
.home-about-us.style_about_6 .list-item .item p { position: relative; font-family: var(--fonts_name_2); font-size: var(--font_size_plus3); text-transform: capitalize; letter-spacing: 0px; font-weight: bold; padding-top: 18px; white-space: initial; }
.home-about-us.style_about_6 .list-item .item p::before { position: absolute; content: ""; width: 109px; height: 2px; top: 0px; left: 50%; transform: translateX(-50%); }
.home-about-us.style_about_6 .list-item .item a .not_img { height: 235px; line-height: 235px; }
.home-about-us.style_about_6 .list-item .item .button_text { font-size: var(--font_size); padding: 12px 15px 10px; min-width: 178px; display: inline-block; border-width: 1px; border-style: solid; border-image: initial; border-radius: 3px; text-transform: uppercase; font-weight: 600; background-color: var(--background_2); color: var(--color_2); border-color: var(--border_2); text-decoration: unset !important; }
.home-about-us.style_about_6 .list-item .item .button_text:hover { background-color: var(--background_3); border-color: var(--border_3); color: var(--color_3) !important; }
.home-about-us.style_about_7 { padding-top: 30px; }
.home-about-us.style_2.style_about_7 { padding-bottom: 60px; }
.home-about-us.style_3.style_about_7 { padding-top: 15px; }
.home-about-us.style_about_7 .list-item .item { vertical-align: top; }
.home-about-us.style_about_7 .list-item .item.column-3 { margin: 0px; padding-left: 15px; padding-right: 15px; width: 250px; }
.home-about-us.style_about_7 .title { font-family: var(--fonts_name_2); text-transform: unset; letter-spacing: 0px; font-weight: bold; }
.home-about-us.style_2.style_about_7 .title { font-weight: normal; }
.home-about-us.style_about_7 .title b { font-weight: bold; color: rgb(16, 255, 218); }
.home-about-us.style_about_7 .list-item { margin: 0px -15px; flex-wrap: nowrap; }
.home-about-us.style_about_7 .list-item .item { margin: 0px 8px; padding-top: 15px; padding-bottom: 10px; width: 25%; border-radius: 6px; }
.home-about-us.style_about_7 .item .image { margin-bottom: 25px; }
.home-about-us.style_about_7 .item .image svg { width: 64px; height: 64px; }
.home-about-us.style_about_7 .item .image i { font-size: 75px; }
.home-about-us.style_about_7 .list-item .item a { text-decoration: unset; display: block; }
.home-about-us.style_about_7 .list-item .item .desctiption { position: relative; font-family: var(--fonts_name_1); text-transform: unset; letter-spacing: 0px; font-weight: 400; padding-top: 15px; padding-bottom: 22px; line-height: 26px; white-space: initial; font-size: var(--font_size); }
.home-about-us.style_about_7 .list-item .item p { position: relative; font-family: var(--fonts_name_1); font-size: var(--font_size_plus2); text-transform: capitalize; letter-spacing: 0px; font-weight: bold; padding-top: 16px; white-space: initial; }
.home-about-us.style_about_7 .list-item .item p::before { position: absolute; content: ""; width: 109px; height: 2px; top: 0px; left: 50%; transform: translateX(-50%); }
.home-about-us.style_about_7 .list-item .item a .not_img { height: 64px; line-height: 64px; }
.home-about-us.style_about_7 .list-item .item .button_text { font-size: var(--font_size); padding: 12px 15px 10px; min-width: 178px; display: inline-block; border-width: 1px; border-style: solid; border-image: initial; border-radius: 3px; text-transform: uppercase; font-weight: 600; background-color: var(--background_2); color: var(--color_2); border-color: var(--border_2); text-decoration: unset !important; }
.home-about-us.style_about_7 .list-item .item .button_text:hover { background-color: var(--background_3); border-color: var(--border_3); color: var(--color_3) !important; }
.home-rich-text { line-height: var(--font_size_plus10); padding: 50px 0px 55px; }
.home-rich-text .rich-text { max-width: 1370px; margin: 0px auto; }
.header-parallax-tpl.layout_home_5 .home-rich-text .rich-text { max-width: 875px; }
.home-rich-text .rich-text p { margin-bottom: 24px; }
.home-rich-text .btn--lessMore { text-align: center; padding-top: 20px; }
.home-rich-text #rich-text__lessMore { display: inline-block; color: var(--page_title_color); font-weight: bold; border: 1px solid rgb(204, 204, 204); padding: 8px 50px !important; }
.home-rich-text #rich-text__lessMore:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.home-rich-text .rich-text__bottom { display: none; }
.halo-modal { position: fixed; inset: 0px; z-index: 1000; display: none; overflow: hidden; outline: 0px; background-color: rgba(35, 35, 35, 0.8); }
.halo-modal .modal-overlay { position: relative; margin: 0.5rem auto; pointer-events: none; max-width: 847px; top: 50vh; transform: translateY(-50%); }
.halo-modal .halo-modal-content { position: relative; display: flex; -webkit-box-orient: vertical; flex-direction: column; width: 100%; pointer-events: auto; background-color: var(--body_bg); background-clip: padding-box; outline: 0px; }
.halo-modal .halo-modal-content .close { width: 30px; height: 30px; position: absolute; right: -15px; top: -15px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); display: flex; -webkit-box-pack: center; justify-content: center; align-items: center; z-index: 2; }
.halo-modal .halo-modal-content .close:hover { background: var(--background_3); color: var(--color_3); border-color: var(--border_3); }
.halo-modal .halo-modal-content .halo-modal-body { max-height: 81vh; overflow: auto; }
.halo-modal .halo-modal-content .halo-modal-body::-webkit-scrollbar-track { background-color: rgb(230, 230, 230); }
.halo-modal .halo-modal-content .halo-modal-body::-webkit-scrollbar { width: 5px; background-color: rgb(230, 230, 230); }
.halo-modal .halo-modal-content .halo-modal-body::-webkit-scrollbar-thumb { background-color: rgb(150, 150, 150); }
.wrapper-newsletter .not_img { height: 100%; line-height: 360px; }
.wrapper-newsletter .halo-modal-body { display: flex; }
.wrapper-newsletter .halo-modal-body .column-left { width: 360px; }
.wrapper-newsletter .halo-modal-body .column-left img { height: 100%; object-fit: cover; }
.wrapper-newsletter .halo-modal-body .column-right { width: calc(100% - 360px); text-align: center; padding: 62px 50px 21px 51px; }
.wrapper-newsletter .halo-modal-body .title { color: var(--page_title_color); font-size: var(--font_size_plus8); letter-spacing: 0.05em; font-weight: 700; text-transform: uppercase; margin-bottom: 14px; }
.header-parallax-tpl.layout_home_5 .wrapper-newsletter .halo-modal-body .title { font-family: var(--fonts_name_1); }
.wrapper-newsletter .halo-modal-body .des { color: rgb(45, 45, 45); font-size: var(--font_size); line-height: var(--font_size_plus10); margin-bottom: 28px; }
.wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe { margin-bottom: 37px; }
.wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .input-group { -webkit-box-pack: center; justify-content: center; }
.wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .input-group-field { padding: 7px 15px 5px; border: 1px solid rgb(245, 245, 245); background-color: rgb(245, 245, 245); color: rgb(163, 163, 163); width: 254px; margin-right: 10px; }
.wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .input-group-field::-webkit-input-placeholder { color: rgb(163, 163, 163); }
.wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .btn, .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe button.shopify-payment-button__button, .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .product-shop .groups-btn .wishlist, .product-shop .groups-btn .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .wishlist, .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .spr-summary-actions-newreview, .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe a { background: var(--background_2); color: var(--color_2); border-color: var(--body_color); min-width: 114px; }
.wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .btn:hover, .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe button.shopify-payment-button__button:hover, .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .wishlist:hover, .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .spr-summary-actions-newreview:hover, .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .wrapper-newsletter .halo-modal-body #mailchimp-email-subscibe a:hover { background: var(--background_3); color: var(--color_3); border-color: var(--border_3); }
.wrapper-newsletter .halo-modal-body .social-icons a { font-size: 14px; color: var(--page_title_color); width: 30px; height: 30px; line-height: 32px; }
.wrapper-newsletter .halo-modal-body .social-icons a .fa { font-weight: 700; }
.wrapper-newsletter .halo-modal-body .social-icons li { width: 31px; height: 31px; }
.wrapper-newsletter .halo-modal-body .social-icons li:hover a { background: rgba(255, 255, 255, 0) !important; }
.wrapper-newsletter .halo-modal-body .social-icons li.facebook:hover a { color: rgb(59, 89, 152) !important; }
.wrapper-newsletter .halo-modal-body .social-icons li.twitter:hover a { color: rgb(85, 172, 238) !important; }
.wrapper-newsletter .halo-modal-body .social-icons li.google_plus:hover a { color: rgb(221, 75, 57) !important; }
.wrapper-newsletter .halo-modal-body .social-icons li.instagram:hover a { color: rgb(193, 53, 132) !important; }
.wrapper-newsletter .halo-modal-body .social-icons li.rss:hover a { color: rgb(255, 102, 0) !important; }
.wrapper-newsletter .halo-modal-body .social-icons li.pinterest:hover a { color: rgb(203, 32, 39) !important; }
.wrapper-newsletter .halo-modal-body .social-icons li.tumblr:hover a { color: rgb(50, 80, 109) !important; }
.wrapper-newsletter .halo-modal-body .social-icons li.snapchat:hover a { color: rgb(255, 252, 0) !important; }
.wrapper-newsletter .halo-modal-body .social-icons li.youtube:hover a { color: rgb(255, 0, 0) !important; }
.wrapper-newsletter .halo-modal-body .social-icons li.vimeo:hover a { color: rgb(170, 212, 80) !important; }
.wrapper-newsletter .halo-modal-body #dismiss + label { color: rgb(45, 45, 45); font-weight: normal; padding-left: 23px; }
.wrapper-newsletter .halo-modal-body #dismiss + label > span { border-bottom: 1px solid rgb(108, 108, 108); position: relative; top: -1px; }
.wrapper-newsletter .halo-modal-body #dismiss + label::before { width: 13px; height: 13px; border-color: rgb(219, 219, 219); top: 3px; }
.wrapper-newsletter .halo-modal-body #dismiss + label::after { top: 6px; left: 2.5px; }
.animate-hvr { position: relative; overflow: hidden; display: block; }
.animate-hvr::before { position: absolute; content: ""; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.7); opacity: 0; transition: opacity 0.5s; }
.page-header { text-align: center; }
.page-header h2, .page-header h1 { font-size: var(--page_title_font_size); color: var(--page_title_color); text-transform: uppercase; letter-spacing: 0.05em; font-weight: 700; margin-bottom: 39px; }
.breadcrumb { margin: 0px; font-size: var(--font_size); line-height: var(--font_size_plus12); border-radius: 0px; background-color: rgba(255, 255, 255, 0); padding: 17px 0px 15px; }
.breadcrumb * { text-transform: var(--breadcrumb_text_transform); color: var(--breadcrumb_color); }
.breadcrumb :hover { color: var(--breadcrumb_color); }
.breadcrumb .arrow { font-size: var(--font_size_plus2); padding: 0px 6px 0px 8px; }
.list-categories .grid-item { padding-bottom: 30px; }
.list-categories .grid-item .img-box { position: relative; }
.list-categories .grid-item .img-box:hover .view-abs { opacity: 1; transform: translate(-50%, -50%) rotateX(0deg); }
.list-categories .view-abs { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotateX(90deg); transition: transform 0.3s linear 0.1s; opacity: 0; z-index: 2; }
.list-categories .view-abs .view { width: 40px; height: 40px; border: 1px solid var(--page_title_color); position: relative; display: block; transition: 0.4s linear; }
.list-categories .view-abs .view::before, .list-categories .view-abs .view::after { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: var(--page_title_color); transition: 0.4s linear; }
.list-categories .view-abs .view::before { width: 2px; height: 20px; }
.list-categories .view-abs .view::after { width: 20px; height: 2px; }
.list-categories .view-abs .view:hover { background-color: var(--background_1); border-color: var(--background_1); }
.list-categories .view-abs .view:hover::before, .list-categories .view-abs .view:hover::after { background-color: var(--color_1); }
.collections-wrapper { text-align: center; padding: 30px 0px 40px; }
.collections-wrapper .collections-btn { background: var(--background_2); color: var(--color_2); border-color: var(--body_color); padding: 10px 15px 8px; max-width: 169px; width: 100%; }
.collections-wrapper .collections-btn:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.collections-wrapper .collection-title { margin-bottom: 8px; line-height: 1.15em; }
.collections-wrapper .collection-title a { color: var(--page_title_color); text-transform: uppercase; letter-spacing: 0.05em; font-weight: 700; display: inline-block; }
.collection-item .count-products { display: block; color: var(--breadcrumb_color); text-transform: uppercase; margin-bottom: 16px; }
.collection-item .count-products, .collection-item .des { line-height: var(--font_size_plus10); }
.collection-item .des { margin-bottom: 33px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; max-width: 385px; margin-left: auto; margin-right: auto; }
.collection-item .content-box { padding-bottom: 5px; }
.collection-item .content-box .des { margin-top: 13px; }
.collection-item .collection-countdown { display: flex; -webkit-box-pack: center; justify-content: center; align-items: center; font-size: var(--font_size_plus8); margin-top: 34px; }
.collection-item .clock-item { display: flex; -webkit-box-pack: center; justify-content: center; flex-direction: column; width: 64px; height: 64px; border: 1px solid; border-radius: 50%; margin: 0px 7.5px; padding-top: 1px; }
.collection-item .clock-item span { display: block; }
.collection-item .clock-item span:not(.num) { font-size: var(--font_size); }
.collection-item .clock-item span.num { letter-spacing: normal; font-weight: 600; }
.collection-item .clock-item:first-of-type { margin-left: 0px; }
.collection-item .clock-item:last-of-type { margin-right: 0px; }
.list-categories-02 .collections-wrapper .des { max-width: 450px; }
.list-categories-02 .collections-wrapper .btn, .list-categories-02 .collections-wrapper .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .list-categories-02 .collections-wrapper button.shopify-payment-button__button, .list-categories-02 .collections-wrapper .product-shop .groups-btn .wishlist, .product-shop .groups-btn .list-categories-02 .collections-wrapper .wishlist, .list-categories-02 .collections-wrapper .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .list-categories-02 .collections-wrapper .spr-summary-actions-newreview, .list-categories-02 .collections-wrapper .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .list-categories-02 .collections-wrapper a { font-size: var(--font_size_plus4); position: relative; padding: 0px 0px 1px; min-width: inherit; font-weight: 700; color: var(--page_title_color); }
.list-categories-02 .collections-wrapper .btn::before, .list-categories-02 .collections-wrapper .product-shop .shopify-payment-button button.shopify-payment-button__button::before, .product-shop .shopify-payment-button .list-categories-02 .collections-wrapper button.shopify-payment-button__button::before, .list-categories-02 .collections-wrapper .product-shop .groups-btn .wishlist::before, .product-shop .groups-btn .list-categories-02 .collections-wrapper .wishlist::before, .list-categories-02 .collections-wrapper .tabs__product-page .spr-container .spr-summary-actions-newreview::before, .tabs__product-page .spr-container .list-categories-02 .collections-wrapper .spr-summary-actions-newreview::before, .list-categories-02 .collections-wrapper .addresses-page .btn-edit-delete a::before, .addresses-page .btn-edit-delete .list-categories-02 .collections-wrapper a::before { bottom: 0px; background-color: var(--page_title_color); }
.list-categories-03 .collection-title { margin: 0px; padding: 11px 30px 9px; background-color: var(--body_bg); position: absolute; left: 0px; bottom: 0px; z-index: 2; font-size: var(--font_size_plus1); }
.list-categories-03 .collection-title a { color: var(--page_title_color); text-transform: uppercase; letter-spacing: 0.05em; display: inline-block; line-height: 1.55em; font-weight: 600; }
.list-categories-03 .collection-title .arrow { color: rgb(90, 90, 90); display: inline-block; margin-left: 10px; }
.list-categories-03 .collection-title .arrow .fa { font-weight: 700; }
.list-categories-03 .count-products { margin: 0px; position: absolute; top: -12px; left: 0px; z-index: 2; padding: 11px 29px 9px; opacity: 0; visibility: hidden; transition: top 0.3s linear; }
.list-categories-03 .collection-item { text-align: center; }
.list-categories-03 .img-box { display: inline-block; }
.list-categories-03 .img-box:hover .count-products { opacity: 1; visibility: visible; top: 12px; }
.list-categories-mansory .collections-wrapper, .list-categories-full .collections-wrapper { padding-top: 26px; }
.list-categories-mansory .grid-item { break-inside: avoid; }
.list-categories-mansory .columns { column-count: 1; display: block; column-gap: 0px; }
.container-padd60 { width: 100%; margin-left: auto; margin-right: auto; }
.sidebar-label { font-size: var(--font_size); text-transform: uppercase; font-weight: 500; line-height: var(--font_size_plus10); display: inline-flex; align-items: center; margin-bottom: 33px; cursor: pointer; }
.sidebar-label .icon-filter { display: inline-flex; color: rgb(100, 100, 100); margin-right: 14px; position: relative; top: -1px; }
.sidebar-label .icon-filter svg { height: 22px; width: 22px; transform: rotate(90deg); }
.sidebar { margin-top: -6px; }
.sidebar .widget-title { padding-top: 0px; text-align: left; margin-bottom: 13px; }
.sidebar .sidebar-title { font-size: var(--font_size_plus2); letter-spacing: 0.05em; text-transform: uppercase; font-weight: 700; line-height: var(--font_size_plus10); color: var(--page_title_color); border-bottom: 1px solid var(--border_bt_sidebar); margin: 0px; padding-bottom: 9px; }
.sidebar .close-sidebar { display: inline-flex; align-items: center; -webkit-box-pack: center; justify-content: center; color: var(--breadcrumb_color); width: 30px; height: 30px; position: absolute; right: 10px; top: 20px; }
.sidebar .close-sidebar svg { width: 20px; height: 20px; }
.sidebar-links { margin-bottom: 36px; }
.sidebar-links .widget-content ul { margin: 0px; }
.sidebar-links .widget-content li { margin: 0px; position: relative; padding-right: 22px; cursor: pointer; }
.sidebar-links .widget-content li a { font-size: var(--font_size_plus1); display: inline-block; font-weight: 500; color: var(--page_title_color); padding: 7px 0px 6px; line-height: var(--font_size_plus10); position: relative; transition: padding-left 0.3s linear; }
.sidebar-links .widget-content .dropdown-cat { margin-bottom: 0px; }
.sidebar-links .widget-content .dropdown-cat li a { font-size: var(--font_size); }
.sidebar-links .widget-content .dropdown-cat .dropdown-cat li a { font-weight: normal; color: var(--link_color); padding-top: 6px; padding-bottom: 4px; line-height: 20px; }
.sidebar-links .icon-dropdown { width: 30px; height: 30px; display: inline-block; font-size: 16px; text-align: center; position: absolute; top: 2px; right: -10px; line-height: 32px; cursor: pointer; }
.sidebar-links .dropdown-cat { display: none; }
.sidebar-links .sidebar-link-lv1.open > .dropdown-cat { display: block; }
.sidebar-widget-product .products-grid { position: static; }
.sidebar-widget-product .products-grid:not(.slick-slider) .grid-item + .grid-item { display: none; }
.sidebar-widget-product .products-grid .grid-item { margin-top: 0px; }
.sidebar-widget-product .products-grid .grid-item .product-image img { max-height: 160px; min-height: initial; }
.sidebar .sidebar-widget-product .products-grid .grid-item .product-image img { max-height: initial; }
.sidebar-widget-product .products-grid .grid-item .product-image .product-grid-image { min-height: initial; }
.sidebar-widget-product .products-grid .grid-item .spr-badge, .sidebar-widget-product .products-grid .grid-item .price-box { margin-bottom: 10px; }
.sidebar-widget-product .products-grid .grid-item .action { max-width: 210px; margin: 0px auto; }
.sidebar-widget-product .products-grid.slick-slider { padding-bottom: 20px; }
.sidebar-widget-product .products-grid.slick-slider .grid-item { margin-bottom: 20px; }
.sidebar-widget-product .products-grid .compare-button { display: none; }
.sidebar-widget-product .widget-title { margin-bottom: 30px; }
.sidebar-widget-product .widget-product { position: relative; }
.sidebar-widget-product .widget-product .products-grid .slick-arrow { top: 26%; }
.sidebar-widget-product .widget-product .products-grid .slick-arrow.slick-next { right: 0px; }
.sidebar-widget-product .widget-product .products-grid .slick-arrow.slick-prev { left: 0px; }
.sidebar-banner { text-align: center; margin-bottom: 30px; }
.sidebar-banner + .sidebar-cms-custom, .sidebar-banner.sidebar-widget-product, .sidebar-banner.sidebar-links { padding-top: 14px; }
.sidebar-banner .not_img { height: 165px; line-height: 165px; font-size: 16px; }
.sidebar-cms-custom { font-size: var(--font_size); line-height: var(--font_size_plus12); color: var(--page_title_color); margin-bottom: 44px; }
.sidebar-cms-custom p:not(:last-child) { margin-bottom: 24px; }
.sidebar-cms-custom .widget-title { margin-bottom: 18px; }
.sidebar-filter { padding-bottom: 5px; }
.sidebar-filter .sidebar-tags .widget-title, .sidebar-filter .refined-widgets .widget-title { margin-bottom: 20px; cursor: pointer; }
.sidebar-filter .sidebar-tags .list-tags { margin-bottom: 0px; }
.sidebar-filter .sidebar-tags .list-tags li { margin: 0px; }
.sidebar-filter .sidebar-tags label { font-weight: normal; margin-bottom: 10px; color: var(--body_color); }
.sidebar-filter .sidebar-tags:not(.filter-color) .widget-content { margin-bottom: 41px; }
.sidebar-filter .sidebar-tags:not(.filter-color) .widget-content .list-tags.full { max-height: 310px; overflow-y: auto; margin-bottom: 41px; padding-right: 15px; }
.sidebar-filter .sidebar-tags:not(.filter-color) .widget-content .list-tags.full::-webkit-scrollbar-track { background-color: rgb(244, 244, 244); }
.sidebar-filter .sidebar-tags:not(.filter-color) .widget-content .list-tags.full::-webkit-scrollbar { width: 5px; background-color: rgb(244, 244, 244); }
.sidebar-filter .sidebar-tags:not(.filter-color) .widget-content .list-tags.full::-webkit-scrollbar-thumb { background-color: var(--color_slick_arrow); }
.sidebar-filter .sidebar-tags:not(.filter-color) .list-tags { }
.sidebar-filter .sidebar-tags:not(.filter-color) .list-tags li:last-of-type label { margin-bottom: 0px; }
.sidebar-filter .sidebar-title { position: relative; padding-right: 26px; display: flex; justify-content: space-between; }
.sidebar-filter .sidebar-title::before { font-family: FontAwesome; content: ""; text-rendering: auto; -webkit-font-smoothing: antialiased; display: inline-block; position: absolute; right: 0px; top: -0.5px; font-weight: 600; font-size: 17px; color: var(--body_color); transition: transform 0.3s linear; left: auto !important; }
.sidebar-filter .sidebar-title .clear-all, .sidebar-filter .sidebar-title .clear { font-size: var(--font_size); color: var(--breadcrumb_color); font-weight: normal; letter-spacing: normal; text-transform: capitalize; }
.sidebar-filter .sidebar-title .clear-all::before, .sidebar-filter .sidebar-title .clear::before { background-color: var(--breadcrumb_color); bottom: 1px; }
.sidebar-filter .widget-title.open .sidebar-title::before { transform: rotate(180deg); top: 0.5px; left: -1px; }
.sidebar-filter .filter-color .widget-content { margin-bottom: 20px; }
.sidebar-filter .filter-color .list-tags { margin-left: -5px; margin-right: -5px; display: flex; flex-wrap: wrap; }
.sidebar-filter .filter-color .list-tags li { margin: 0px; padding-left: 5px; padding-right: 5px; background-color: var(--body_bg); }
.sidebar-filter .filter-color .list-tags a { display: inline-block; width: 34px; height: 34px; border-radius: 50%; border: 1px solid var(--border_color_2); padding: 3px; position: relative; background-repeat: no-repeat; background-size: 100%; }
.sidebar-filter .filter-color .list-tags a img { border-radius: 50%; width: 26px; height: 26px; object-fit: cover; }
.sidebar-filter .filter-color .list-tags a::after { position: absolute; top: 0px; left: 0px; content: ""; width: 100%; height: 100%; border: 4px solid var(--color_slick_arrow); background-color: rgba(255, 255, 255, 0); z-index: 2; opacity: 0; visibility: hidden; transition: opacity 0.2s linear; border-radius: 50%; }
.sidebar-filter .filter-color .list-tags a:hover::after, .sidebar-filter .filter-color .list-tags a.active::after { visibility: visible; opacity: 1; }
.sidebar-tags.filter-color input[type="checkbox"] + label::before { display: none; }
.sidebar-tags.filter-color input[type="checkbox"] + label::after { top: 11px; left: 11px; width: 11px; height: 6px; border-color: rgb(255, 255, 255); }
.sidebar-tags.filter-color input[type="checkbox"][value="white"] + label::after { border-color: rgb(0, 0, 0); }
.sidebar-filter .list-tags li input:disabled + label { opacity: 0.3; cursor: no-drop; }
.sidebar-filter .filter-size .list-tags li { display: inline-block; margin-right: 8px; }
.sidebar-filter .filter-size .list-tags li label { padding: 2px 15px; border: 1px solid rgb(204, 204, 204); }
.sidebar-filter .filter-size .list-tags li label .count_value { display: none; }
.sidebar-filter .filter-size .list-tags li input[type="checkbox"]:checked + label { border-color: rgb(50, 50, 50); }
.sidebar-filter .filter-size .list-tags li label::before, .sidebar-filter .filter-size .list-tags li label::after { display: none; }
.sidebar-filter .sidebar-tags .list-tags li.show-more--list_tags { cursor: pointer; display: flex; }
.sidebar-filter .sidebar-tags .list-tags li.show-more--list_tags .icon { width: 26px; position: relative; bottom: -3px; }
.sidebar-filter .sidebar-tags .list-tags li.show-more--list_tags .icon svg { height: 14px; width: 14px; transform: rotate(90deg); }
.sidebar-filter .refined-widgets { margin-bottom: 40px; }
.sidebar-filter .refined-widgets .refined { margin: 0px -2.5px; display: flex; flex-wrap: wrap; }
.sidebar-filter .refined-widgets .refined li { margin-bottom: 5px; padding-left: 2.5px; padding-right: 2.5px; }
.sidebar-filter .refined-widgets .refined a { color: var(--breadcrumb_color); background-color: rgb(250, 250, 250); padding: 6px 10px 4px; display: inline-block; border-radius: 1px; text-transform: capitalize; }
.sidebar-filter .refined-widgets .refined a > *, .widget-content-no--filter ul li a > * { pointer-events: none; }
.sidebar-filter .refined-widgets .refined a svg { width: 12px; height: 12px; position: relative; top: 2px; }
.sidebar-filter .refined-widgets .refined a span { padding-left: 4px; padding-right: 4px; }
.sidebar-filter .refined-widgets .refined a span:first-child { padding-left: 0px; }
.sidebar-filter .refined-widgets .refined a:hover { background-color: var(--color_slick_arrow); color: rgb(244, 244, 244); }
.sidebar-filter .refined-widgets .widget-title { pointer-events: none; }
.sidebar-filter .refined-widgets .widget-title .sidebar-title { padding-right: 0px; }
.sidebar-filter .refined-widgets .widget-title .sidebar-title::before { display: none; }
.sidebar-filter .refined-widgets .widget-title a { pointer-events: auto; }
.collection-header .collection-image { margin-bottom: 13px; }
.collection-header .collection-image .not_img { height: 320px; line-height: 320px; }
.collection-header .collection-wrapper { margin-bottom: 35px; margin-top: 35px; }
.layout_default .collection-header .collection-wrapper { margin-top: 35px; margin-bottom: 10px; }
.collection-header .collection-des { line-height: var(--font_size_plus10); }
.collection-header .page-header h1, .collection-header .page-header h2 { margin-bottom: 18px; }
.collection-header.collection-header-sections .collection-image .not_img { height: 240px; line-height: 240px; }
.collection-header.collection-header-sections .collection-image img { width: 100%; object-fit: cover; }
.toolbar { background-color: rgb(248, 248, 248); padding: 9px 9px 9px 20px; margin-bottom: 30px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.toolbar.not-padding { padding: 0px; }
.toolbar .column-right { display: flex; justify-content: flex-end; }
.toolbar.padding { padding: 9px 9px 9px 20px; }
.toolbar .toolbar-col { display: flex; align-items: center; }
.toolbar .toolbar-col label { font-weight: 500; margin: 0px 15px 0px 0px; text-transform: uppercase; color: var(--body_color); position: relative; top: 1px; }
.toolbar .toolbar-col .label-tab { border: 1px solid var(--border_dropdown); background-color: var(--body_bg); padding: 8px 14px 6px 15px; display: flex; justify-content: space-between; align-items: center; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; cursor: pointer; }
.toolbar .toolbar-col .icon-dropdown { color: var(--color_icon_drop); font-size: 16px; padding-left: 8px; }
.toolbar .toolbar-col .dropdown-menu { padding: 5px 0px; margin: 2px 0px; right: 0px; border-radius: 0px; font-size: var(--font_size); color: var(--body_color); min-width: 100%; }
.toolbar .toolbar-col .dropdown-menu li * { display: block; padding: 4px 14px 3px 15px; cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.toolbar .toolbar-col .dropdown-menu li.active *, .toolbar .toolbar-col .dropdown-menu li:hover * { background-color: rgb(244, 244, 244); color: rgb(102, 120, 127); }
.toolbar .filters-toolbar__limited-view { padding-right: 15px; }
.toolbar .filters-toolbar__limited-view .limited-view { min-width: 89px; position: relative; }
.toolbar .filters-toolbar__sortby { padding-left: 15px; }
.toolbar .filters-toolbar__sortby .filter-sortby { min-width: 149px; position: relative; }
.toolbar .view-mode { padding: 5px 0px; display: none !important; }
.toolbar .view-mode .icon-mode { min-width: 19px; height: 26px; display: block; border: 1px solid rgb(220, 220, 220); margin-left: 5px; position: relative; cursor: pointer; }
.toolbar .view-mode .icon-mode:first-of-type { margin-left: 0px; }
.toolbar .view-mode .icon-mode::before { background: rgb(220, 220, 220); content: ""; top: 3px; position: absolute; left: 3px; }
.toolbar .view-mode .icon-mode.icon-mode-list, .toolbar .view-mode .icon-mode.grid-3 { width: 26px; }
.toolbar .view-mode .icon-mode.icon-mode-list::before { width: 18px; height: 4px; box-shadow: rgb(220, 220, 220) 0px 7px 0px, rgb(220, 220, 220) 0px 14px 0px; }
.toolbar .view-mode .icon-mode.icon-mode-grid::before { width: 4px; height: 18px; }
.toolbar .view-mode .icon-mode.grid-2 { width: 19px; }
.toolbar .view-mode .icon-mode.grid-2::before { box-shadow: rgb(220, 220, 220) 7px 0px 0px; }
.toolbar .view-mode .icon-mode.grid-3::before { box-shadow: rgb(220, 220, 220) 7px 0px 0px, rgb(220, 220, 220) 14px 0px 0px; }
.toolbar .view-mode .icon-mode.grid-4 { width: 33px; }
.toolbar .view-mode .icon-mode.grid-4::before { box-shadow: rgb(220, 220, 220) 7px 0px 0px, rgb(220, 220, 220) 14px 0px 0px, rgb(220, 220, 220) 21px 0px 0px; }
.toolbar .view-mode .icon-mode.grid-5 { width: 40px; }
.toolbar .view-mode .icon-mode.grid-5::before { box-shadow: rgb(220, 220, 220) 7px 0px 0px, rgb(220, 220, 220) 14px 0px 0px, rgb(220, 220, 220) 21px 0px 0px, rgb(220, 220, 220) 28px 0px 0px; }
.toolbar .view-mode .icon-mode.active { border-color: var(--color_slick_arrow); }
.toolbar .view-mode .icon-mode.active::before { background-color: var(--color_slick_arrow); }
.toolbar .view-mode .icon-mode.active.icon-mode-list::before { box-shadow: 0px 7px 0 var(--color_slick_arrow), 0px 14px 0 var(--color_slick_arrow); }
.toolbar .view-mode .icon-mode.active.grid-2::before { box-shadow: 7px 0 0 var(--color_slick_arrow); }
.toolbar .view-mode .icon-mode.active.grid-3::before { box-shadow: 7px 0 0 var(--color_slick_arrow), 14px 0 0 var(--color_slick_arrow); }
.toolbar .view-mode .icon-mode.active.grid-4::before { box-shadow: 7px 0 0 var(--color_slick_arrow), 14px 0 0 var(--color_slick_arrow), 21px 0 0 var(--color_slick_arrow); }
.toolbar .view-mode .icon-mode.active.grid-5::before { box-shadow: 7px 0 0 var(--color_slick_arrow), 14px 0 0 var(--color_slick_arrow), 21px 0 0 var(--color_slick_arrow), 28px 0 0 var(--color_slick_arrow); }
.toolbar .sidebar-label .icon-filter svg { height: 27px; padding-left: 2px; width: 24px; }
.halo-collection-content .infinite-scrolling { margin-bottom: 20px; }
.halo-collection-content .infinite-scrolling + .page-total { margin-bottom: 30px; }
.recently-viewed-products, .related-products { border-top: 1px solid var(--border_bt_sidebar); }
.recently-viewed-products .widget-title .box-title, .related-products .widget-title .box-title { font-size: var(--font_size_plus2); }
.recently-viewed-products .widget-title .title, .related-products .widget-title .title { padding: 0px; }
.recently-viewed-products { margin-top: 30px; }
.recently-viewed-products .widget-product .slick-arrow { top: 34.3%; }
.recently-viewed-products .item-swatch li label img { }
.related-products { margin-top: 20px; margin-bottom: 10px; }
.related-products .inner-top .product-details { display: none; }
.short-description { line-height: var(--font_size_plus10); margin-bottom: 15px; }
.products-list { margin-bottom: 76px; }
.products-list .grid-item { margin-top: 10px; }
.products-list .grid-item + .grid-item { border-top: 1px solid var(--border_bt_sidebar); padding-top: 50px; margin-top: 47px; }
.products-list .grid-item .product-bottom, .products-list .grid-item .product-des.abs-center { display: none !important; }
.products-list .grid-item.banner-img { display: none !important; }
.products-list .product-item .inner-top { display: flex; align-items: flex-start; }
.products-list .product-item .short-description { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.products-list .product-item .product-image { margin: 0px; }
.products-list .product-item .product-top { width: 210px; margin-right: 30px; }
.products-list .product-item .product-details { width: calc(100% - 240px); margin-top: -5px; }
.products-list .product-item .product-details .item-swatch .group-swatch { text-align: left !important; }
.products-list .product-item .product-title { margin-bottom: 9px; }
.products-list .product-item .price-box { margin-bottom: 16px; }
.products-list .product-item .item-swatch { margin-bottom: 25px; }
.products-list .product-item .action { margin: 0px 0px 22px; max-width: 210px; }
.layout_default .products-list .product-item .wrapper-button-card { display: flex; width: 100%; }
.layout_default .products-list .product-item .wrapper-button-card .action { margin-bottom: 0px; min-width: 210px; }
.layout_default .products-list .product-item .wrapper-button-card .wishlist { display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; margin-left: 15px; }
.layout_default .products-list .product-item .wrapper-button-card .wishlist svg { width: 36px; height: 36px; padding: 10px 8px 9px; }
.layout_default .products-list .product-item .compare-button { margin-top: 20px; }
.layout_default .products-list .product-item .compare-button .compare-text { padding-left: 22px; padding-right: 0px; }
.layout_default .products-list .product-item .compare-button .compare-text::before { right: auto; left: 0px; }
.layout_default .products-list .product-item .compare-button .compare-text::after { right: auto; left: 3px; }
.products-list .product-item .wishlist { margin: 0px; font-weight: 500; }
.products-list .product-item .wishlist .fa { font-size: 16px; width: inherit; height: inherit; padding: 0px; background-color: rgba(255, 255, 255, 0); display: inline-block; vertical-align: middle; position: relative; top: -1px; }
.products-list .product-item .wishlist .wishlist-text { display: inline-block; vertical-align: middle; margin-left: 11px; }
.products-list .product-item .wishlist .wishlist-text::before { background-color: var(--color_compare_price); bottom: 0px; }
.products-list .product-item .wishlist { display: flex; align-items: center; }
.products-list .product-item .wishlist .wishlist-text { position: relative; top: 1px; }
.products-list .product-item .wishlist svg { stroke: none; }
.products-list .product-item .action { margin-bottom: 15px; }
.products-list .product-card__variant--popup--content { padding-left: 0px; padding-right: 0px; padding-top: 5px; width: 100%; }
.products-list .product-card__variant--popup--content .product-card__button2 { width: 100%; left: 0px; }
.translate-filter-pc .toolbar { background-color: rgba(255, 255, 255, 0); padding: 6px 0px; }
.translate-filter-pc .toolbar .filters-toolbar__sortby .filter-sortby { min-width: 159px; }
.padding .toolbar-bottom { border-top: 1px solid var(--border_bt_sidebar); display: flex; justify-content: space-between; align-items: center; font-size: var(--font_size); line-height: var(--font_size_plus12); padding: 28px 0px; margin-bottom: 5px; }
.padding .toolbar-bottom * { color: var(--body_color); }
.padding .pagination-page { margin: 0px; }
.padding .pagination-page li { display: inline-block; margin: 0px 10px; }
.padding .pagination-page li .fa { font-size: var(--font_size_plus4); font-weight: 600; position: relative; top: 1px; }
.padding .pagination-page li a, .padding .pagination-page li span { padding: 0px 2px; }
.padding .pagination-page li.active, .padding .pagination-page li.text, .padding .pagination-page li.disabled { font-weight: 500; text-transform: uppercase; }
.padding .pagination-page li.active span { border-bottom: 1px solid; }
.padding .pagination-page li:first-child { margin-left: 0px; }
.padding .pagination-page li:first-child .fa { padding-right: 5px; }
.padding .pagination-page li:last-child { margin-right: 0px; }
.padding .pagination-page li:last-child .fa { padding-left: 5px; }
.grid-item-mansory .short-description { color: var(--breadcrumb_color); margin: 6px 0px 9px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.grid-item-mansory .price-box { margin-bottom: 10px; }
.grid-item-mansory .countdown-grid-item { color: var(--sale_text); line-height: var(--font_size_plus8); padding: 3px 0px 1px; position: absolute; left: 0px; right: 0px; bottom: 0px; transition: transform 0.5s; pointer-events: none; opacity: 1; visibility: visible; transform: translateY(0px); z-index: 2; }
.grid-item-mansory .countdown-grid-item > span { display: inline-block; }
.grid-item-mansory .countdown-item { display: inline-flex; -webkit-box-pack: center; justify-content: center; align-items: center; text-transform: uppercase; }
.grid-item-mansory .countdown-item .clock-item { padding: 0px 2.5px; }
.grid-item-mansory .countdown-item .clock-item > span:not(.num) { padding-right: 4px; }
.coll-express-order { border: 1px solid var(--border_bt_sidebar); margin-bottom: 50px; width: 100%; min-width: 928px; overflow: hidden; padding: 15px 0px; }
.coll-express-order .express-order-header .col-title { color: var(--page_title_color); }
.coll-express-order .column + .column { border-left: 1px solid var(--border_bt_sidebar); }
.coll-express-order .col-options { -webkit-box-flex: 0; flex: 0 0 220px; max-width: 220px; }
.coll-express-order .col-img { -webkit-box-flex: 0; flex: 0 0 120px; max-width: 120px; }
.coll-express-order .col-prod { -webkit-box-flex: 0; flex: 0 0 calc(100% - 647px); max-width: calc(100% - 647px); min-width: 281px; }
.coll-express-order .col-price { -webkit-box-flex: 0; flex: 0 0 170px; max-width: 170px; }
.coll-express-order .col-qtt { -webkit-box-flex: 0; flex: 0 0 137px; max-width: 137px; }
.coll-express-order .grid-item { margin: 0px; }
.coll-express-order .grid-item + .grid-item { border-top: 1px solid var(--border_bt_sidebar); }
.coll-express-order .grid-item .product-image, .coll-express-order .grid-item .price-box { margin-bottom: 0px; }
.coll-express-order .grid-item .product-title { margin-bottom: 20px; }
.coll-express-order .grid-item .product-item .btn, .coll-express-order .grid-item .product-item .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .coll-express-order .grid-item .product-item button.shopify-payment-button__button, .coll-express-order .grid-item .product-item .product-shop .groups-btn .wishlist, .product-shop .groups-btn .coll-express-order .grid-item .product-item .wishlist, .coll-express-order .grid-item .product-item .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .coll-express-order .grid-item .product-item .spr-summary-actions-newreview, .coll-express-order .grid-item .product-item .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .coll-express-order .grid-item .product-item a { max-width: 175px; }
.coll-express-order .grid-item .product-label .label { font-size: var(--font_size_minus2); min-width: 36px; min-height: 17px; }
.coll-express-order .product-options { display: none; }
.coll-express-order .product-options .options-items { display: flex; align-items: stretch; border-top: 1px solid var(--border_bt_sidebar); }
.coll-express-order .product-options .options-items .column { padding: 15px 17px; display: flex; align-items: center; }
.coll-express-order .product-options .options-items .column:not(.col-prod) { -webkit-box-pack: center; justify-content: center; flex-direction: column; }
.coll-express-order .product-options .options-items .col-price, .coll-express-order .product-options .options-items .col-qtt, .coll-express-order .product-options .options-items .col-options { background-color: rgb(250, 250, 250); }
.coll-express-order .product-options .options-items .col-options .btn, .coll-express-order .product-options .options-items .col-options .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .coll-express-order .product-options .options-items .col-options button.shopify-payment-button__button, .coll-express-order .product-options .options-items .col-options .product-shop .groups-btn .wishlist, .product-shop .groups-btn .coll-express-order .product-options .options-items .col-options .wishlist, .coll-express-order .product-options .options-items .col-options .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .coll-express-order .product-options .options-items .col-options .spr-summary-actions-newreview, .coll-express-order .product-options .options-items .col-options .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .coll-express-order .product-options .options-items .col-options a, .coll-express-order .product-options .options-items .col-options form { width: 100%; max-width: 175px; }
.coll-express-order .inner-top { display: flex; align-items: stretch; }
.coll-express-order .inner-top .column { padding: 15px 20px; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
.coll-express-order .inner-top .col-img { padding: 15px; }
.coll-express-order .options-title { margin-left: 20px; color: rgb(100, 100, 100); }
.coll-express-order .btn[disabled], .coll-express-order .product-shop .shopify-payment-button button.shopify-payment-button__button[disabled], .product-shop .shopify-payment-button .coll-express-order button.shopify-payment-button__button[disabled], .coll-express-order .product-shop .groups-btn .wishlist[disabled], .product-shop .groups-btn .coll-express-order .wishlist[disabled], .coll-express-order .tabs__product-page .spr-container .spr-summary-actions-newreview[disabled], .tabs__product-page .spr-container .coll-express-order .spr-summary-actions-newreview[disabled], .coll-express-order .addresses-page .btn-edit-delete a[disabled], .addresses-page .btn-edit-delete .coll-express-order a[disabled] { background: rgb(210, 210, 210) !important; border-color: rgb(210, 210, 210) !important; }
.coll-express-order .add-to-cart-btn.add_more { margin-top: 20px; }
.t-header { background-color: rgb(250, 250, 250); display: flex; align-items: center; border-bottom: 1px solid var(--border_bt_sidebar); }
.t-header .col-title { font-size: var(--font_size); line-height: var(--font_size_plus8); font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; margin: 0px; }
.t-header .column { padding: 14px 20px 12px; }
.qty-group { display: flex; -webkit-box-pack: center; justify-content: center; align-items: center; border: 1px solid var(--border_dropdown); max-width: 90px; background-color: var(--body_bg); }
.qty-group .button { position: relative; width: 30px; height: var(--font_size_plus22); display: inline-block; vertical-align: middle; }
.qty-group .button::before, .qty-group .button::after { position: absolute; content: ""; background-color: rgb(123, 123, 123); top: 50%; left: 50%; transform: translate(-50%, -50%); }
.qty-group .button::before { width: 10px; height: 2px; }
.qty-group .button::after { height: 10px; width: 2px; }
.qty-group .button.minus::after { background-color: rgba(255, 255, 255, 0); }
.qty-group input[name="quantity"], .qty-group input[name="group_quantity"], .qty-group input[name="updates[]"] { display: inline-block; vertical-align: middle; width: 30px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; text-align: center; color: rgb(100, 100, 100); padding: 7px 5px 5px; background-color: rgba(255, 255, 255, 0); }
.qty-group input[name="quantity"]:disabled, .qty-group input[name="updates[]"]:disabled { background-color: rgba(255, 255, 255, 0) !important; }
.feedback-text { color: var(--page_title_color); margin: 10px 0px 8px; text-transform: capitalize; }
.ajax-error-modal { position: fixed; inset: 50% auto auto 0px; overflow: hidden; padding: 10px 20px; width: 100%; text-align: center; transform: translateY(-50%); }
.ajax-error-modal .modal-inner { background-color: var(--bg_sale); color: var(--sale_text); display: inline-block; padding: 15px 20px 13px; line-height: var(--font_size_plus10); }
.ajax-success-modal .modal-overlay { max-width: 1010px; }
.ajax-success-modal .halo-modal-body { padding: 14px 40px 15px; }
.ajax-success-modal .cart-popup-content .des { line-height: var(--font_size_plus13); text-align: center; border-bottom: 1px solid rgb(239, 239, 239); }
.ajax-success-modal .cart-popup-content .cart-des { padding-bottom: 10px; margin-bottom: 40px; }
.ajax-success-modal .cart-popup-content .wrapper-cart .cart-list .size .product-details__edit svg { width: 16px; height: 16px; stroke: none; color: rgb(128, 128, 128); position: relative; top: 4px; margin-left: 6px; }
.ajax-success-modal .alert-warning { text-align: center; padding: 15px 15px 13px; line-height: var(--font_size_plus10); margin: 24px 0px 15px; }
.ajax-success-modal .cart-empty { line-height: var(--font_size_plus12); text-align: center; }
.ajax-success-modal .cart-empty a { font-weight: 500; }
.ajax-success-modal.ajax-success-normal .modal-overlay { max-width: 535px; }
.ajax-success-modal.ajax-success-normal .halo-modal-body { padding: 43px 40px 20px; }
.ajax-success-modal.ajax-success-normal .cart-modal-content { display: flex; }
.ajax-success-modal.ajax-success-normal .ajax-left { padding-right: 20px; -webkit-box-flex: 0; flex: 0 0 84px; max-width: 84px; margin-top: -5px; }
.ajax-success-modal.ajax-success-normal .ajax-right { -webkit-box-flex: 0; flex: 0 0 calc(100% - 84px); width: calc(100% - 84px); }
.ajax-success-modal.ajax-success-normal .ajax-right .ajax-product-title, .ajax-success-modal.ajax-success-normal .ajax-right .message-added-cart { display: inline; }
.ajax-success-modal.ajax-success-normal .ajax-right .ajax-product-title { padding-right: 3px; }
.ajax-success-modal.ajax-success-normal .ajax-right .ajax-product-title a { color: var(--color_title_pr); }
.ajax-success-modal.ajax-success-normal .ajax-right .message-added-cart { color: var(--breadcrumb_color); }
.ajax-success-modal.ajax-success-normal .actions { margin-left: -10px; margin-right: -10px; margin-top: 21px; }
.ajax-success-modal.ajax-success-normal .actions .btn, .ajax-success-modal.ajax-success-normal .actions .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .ajax-success-modal.ajax-success-normal .actions button.shopify-payment-button__button, .ajax-success-modal.ajax-success-normal .actions .product-shop .groups-btn .wishlist, .product-shop .groups-btn .ajax-success-modal.ajax-success-normal .actions .wishlist, .ajax-success-modal.ajax-success-normal .actions .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .ajax-success-modal.ajax-success-normal .actions .spr-summary-actions-newreview, .ajax-success-modal.ajax-success-normal .actions .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .ajax-success-modal.ajax-success-normal .actions a { background: var(--background_2); color: var(--color_2); border-color: var(--body_color); margin: 0px 10px 20px; padding-left: 26px; padding-right: 26px; }
.ajax-success-modal.ajax-success-normal .actions .btn:hover, .ajax-success-modal.ajax-success-normal .actions .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .ajax-success-modal.ajax-success-normal .actions button.shopify-payment-button__button:hover, .ajax-success-modal.ajax-success-normal .actions .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .ajax-success-modal.ajax-success-normal .actions .wishlist:hover, .ajax-success-modal.ajax-success-normal .actions .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .ajax-success-modal.ajax-success-normal .actions .spr-summary-actions-newreview:hover, .ajax-success-modal.ajax-success-normal .actions .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .ajax-success-modal.ajax-success-normal .actions a:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.cart-form .box-title { font-size: var(--font_size_plus1); font-weight: 600; letter-spacing: 0.05em; color: var(--page_title_color); background-color: rgb(245, 245, 245); text-transform: uppercase; text-align: center; padding: 9px 15px 7px; line-height: var(--font_size_plus9); }
.cart-form .quick-cart .des { padding: 14px 0px 17px; }
.cart-form .scroll-content { display: flex; justify-content: space-between; flex-direction: row; }
.cart-form .scroll-content .left-col { -webkit-box-flex: 0; flex: 0 0 262px; max-width: 262px; margin-right: 35px; }
.cart-form .scroll-content .right-col { -webkit-box-flex: 0; flex: 0 0 calc(100% - 332px); max-width: calc(100% - 332px); margin-left: 35px; width: 100%; overflow: hidden; }
.cart-form .total { display: flex; justify-content: space-between; align-items: center; padding: 18px 0px 15px; font-weight: 500; color: var(--page_title_color); }
.cart-form .total .label { font-size: var(--font_size); }
.cart-form .total .price { font-size: var(--font_size_plus2); }
.cart-form .btn-actions .btn, .cart-form .btn-actions .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .cart-form .btn-actions button.shopify-payment-button__button, .cart-form .btn-actions .product-shop .groups-btn .wishlist, .product-shop .groups-btn .cart-form .btn-actions .wishlist, .cart-form .btn-actions .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .cart-form .btn-actions .spr-summary-actions-newreview, .cart-form .btn-actions .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .cart-form .btn-actions a { display: block; width: 100%; margin-bottom: 15px; padding: 11px 15px 9px; }
.cart-form .btn-actions .btn:not(.btn-checkout), .cart-form .btn-actions .product-shop .shopify-payment-button button.shopify-payment-button__button:not(.btn-checkout), .product-shop .shopify-payment-button .cart-form .btn-actions button.shopify-payment-button__button:not(.btn-checkout), .cart-form .btn-actions .product-shop .groups-btn .wishlist:not(.btn-checkout), .product-shop .groups-btn .cart-form .btn-actions .wishlist:not(.btn-checkout), .cart-form .btn-actions .tabs__product-page .spr-container .spr-summary-actions-newreview:not(.btn-checkout), .tabs__product-page .spr-container .cart-form .btn-actions .spr-summary-actions-newreview:not(.btn-checkout), .cart-form .btn-actions .addresses-page .btn-edit-delete a:not(.btn-checkout), .addresses-page .btn-edit-delete .cart-form .btn-actions a:not(.btn-checkout) { background-color: var(--background_2); color: var(--color_2); border-color: var(--body_color); text-transform: capitalize; }
.cart-form .btn-actions .btn.btn-checkout, .cart-form .btn-actions .product-shop .shopify-payment-button button.btn-checkout.shopify-payment-button__button, .product-shop .shopify-payment-button .cart-form .btn-actions button.btn-checkout.shopify-payment-button__button, .cart-form .btn-actions .product-shop .groups-btn .btn-checkout.wishlist, .product-shop .groups-btn .cart-form .btn-actions .btn-checkout.wishlist, .cart-form .btn-actions .tabs__product-page .spr-container .btn-checkout.spr-summary-actions-newreview, .tabs__product-page .spr-container .cart-form .btn-actions .btn-checkout.spr-summary-actions-newreview, .cart-form .btn-actions .addresses-page .btn-edit-delete a.btn-checkout, .addresses-page .btn-edit-delete .cart-form .btn-actions a.btn-checkout { background: var(--background_3); color: var(--color_3); border-color: var(--border_3); text-transform: capitalize; }
.cart-form .btn-actions .btn:hover, .cart-form .btn-actions .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .cart-form .btn-actions button.shopify-payment-button__button:hover, .cart-form .btn-actions .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .cart-form .btn-actions .wishlist:hover, .cart-form .btn-actions .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .cart-form .btn-actions .spr-summary-actions-newreview:hover, .cart-form .btn-actions .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .cart-form .btn-actions a:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.cart-form .cart-list { margin: 0px; }
.cart-form .cart-list li { margin: 0px; padding: 5px 0px 18px; display: flex; justify-content: space-between; flex-direction: row; align-items: flex-start; }
.cart-form .cart-list .qty-group { border-color: rgb(205, 205, 205); max-width: 124px; }
.cart-form .cart-list .qty-group .button { width: 32px; }
.cart-form .cart-list .qty-group .button.disabled { cursor: no-drop; pointer-events: none; opacity: 0.5; }
.cart-form .cart-list .qty-group .minus { border-right: 1px solid var(--border_input); }
.cart-form .cart-list .qty-group .plus { border-left: 1px solid var(--border_input); }
.cart-form .cart-list .qty-group input[name="quantity"] { width: 58px; }
.cart-form .cart-list .flex_row { display: flex; align-items: center; min-width: 320px; padding: 10px 0px; }
.cart-form .cart-list .details { display: flex; min-width: calc(100% - 320px); }
.cart-form .cart-list .cart-thumb { padding: 10px 10px 10px 0px; min-width: 74px; }
.cart-form .cart-list .cart-thumb img { width: 64px; }
.cart-form .cart-list .cart-quantity { padding: 12px 10px; }
.cart-form .cart-list .cart-price { padding: 13px 10px 11px; min-width: 76px; }
.cart-form .cart-list .cart-line-price { padding: 13px 10px 11px; min-width: 83px; text-align: right; }
.cart-form .cart-list .price-box { margin: 0px; }
.cart-form .cart-list .cart-remove { padding: 12px 0px; margin-right: -3px; }
.cart-form .cart-list .cart-remove a { color: rgb(90, 90, 90); display: flex; width: 20px; height: var(--font_size_plus24); justify-content: flex-end; align-items: center; }
.cart-form .cart-list .cart-remove svg { width: 17px; height: 17px; }
.cart-form .cart-list .cart-title { margin: 0px; padding: 8px 10px; }
.cart-popup-coll-related { border-top: 1px solid rgb(239, 239, 239); margin-top: 55px; }
.cart-popup-coll-related .widget-title { padding-top: 36px; }
.cart-popup-coll-related .widget-title .box-title { font-size: var(--font_size_plus4); }
.halo-product-content .sidebar-label { margin-top: 12px; margin-bottom: 33px; }
.halo-product-content .product_top { margin-bottom: 32px; }
.no-js .product-img-box .video-open-popup { opacity: 0; }
.product-img-box { position: relative; }
.product-img-box .slider-for { margin-bottom: 30px; position: relative; }
.product-img-box .slider-for .zoomImg { cursor: crosshair; }
.product-img-box .slider-for .thumb { text-align: center; }
.product-img-box .slider-for [data-zoom] { display: block; }
.product-img-box .slider-for:not(.slick-slider) .thumb + .thumb { display: none; }
.product-img-box .slider-nav { padding: 0px 35px; margin-bottom: 15px; }
.product-img-box .slider-nav .item { margin: 0px 5px; }
.product-img-box .slider-nav .item.slick-current { opacity: 0.5; }
.product-img-box .slider-nav:not(.slick-slider)::after { display: block; content: ""; visibility: hidden; clear: both; }
.product-img-box .slider-nav:not(.slick-slider) .item { display: none; float: left; }
.product-img-box .slick-arrow { padding-top: 5px; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; background-color: rgba(255, 255, 255, 0) !important; color: var(--page_title_color) !important; }
.product-img-box .slick-arrow svg { width: 12px; height: 22px; stroke: rgba(255, 255, 255, 0); }
.product-img-box .slick-arrow.slick-next { right: 0px; text-align: right; }
.product-img-box .slick-arrow.slick-prev { left: 0px; text-align: left; }
.product-img-box.vertical-moreview .slider-nav { margin-bottom: 15px; }
.product-img-box.vertical-moreview .slider-nav .item.slick-current { opacity: 0.7; }
.product-img-box.vertical-moreview .theme-ask { display: none; }
.product-img-box .slick-dots li { margin: 0px 5px 7px; width: 9px; height: 9px; }
.product-img-box .slick-dots li button { width: 9px; height: 9px; background: rgb(160, 160, 160); border-color: rgb(160, 160, 160); }
.product-img-box .slick-dots li.slick-active button { border-color: rgb(169, 169, 169); background: rgb(255, 255, 255); }
.product-shop .product-title { font-size: var(--font_size_plus8); letter-spacing: normal; line-height: var(--font_size_plus18); font-weight: 600; margin-bottom: 4px; }
.product-shop .group_item { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.product-shop .spr-badge { margin-bottom: 20px; margin-right: 10px; cursor: pointer; }
.product-shop .spr-badge .spr-badge-caption { margin-left: 22px; position: relative; top: 1px; }
.product-shop .sold_product { color: var(--bg_sale); margin-bottom: 20px; }
.product-shop .sold_product svg { width: 20px; height: 20px; display: inline-block; vertical-align: text-bottom; margin-right: 5px; }
.product-shop .product-infor { margin-bottom: 18px; }
.product-shop .product-infor label { font-weight: 400; min-width: 117px; margin-right: 5px; }
.product-shop .product-infor .vendor-product a { color: var(--body_color); }
.product-shop .countdown { margin-bottom: 22px; text-align: center; }
.product-shop .countdown > span { border-bottom: 1px solid rgb(179, 179, 179); margin-right: 10px; }
.product-shop .countdown .countdown-item { font-size: var(--font_size_plus2); font-weight: 500; color: var(--page_title_color); display: inline-flex; line-height: var(--font_size_plus13); letter-spacing: 0.5px; }
.product-shop .countdown .clock-item .num { padding-left: 6px; }
.product-shop .countdown .clock-item span:not(.num) { padding-right: 6px; }
.product-shop .countdown .clock-item:first-of-type .num { padding-left: 0px; }
.product-shop .countdown-progressbar { margin-bottom: 27px; }
.product-shop .countdown-progressbar .progressbar-text { text-align: center; text-transform: uppercase; font-size: var(--font_size); font-weight: 500; margin-bottom: 10px; }
.product-shop .countdown-progressbar .progressbar-text .count { display: inline-block; padding: 0px 3px; }
.product-shop .countdown-progressbar #progressbar { height: 6px; width: 100%; background-color: rgb(245, 245, 245); margin-bottom: 15px; position: relative; }
.product-shop .countdown-progressbar #progressbar span { background-color: rgb(105, 198, 156); height: 6px; width: 100%; display: block; transition: width 0.7s; }
.product-shop .countdown-progressbar .countdown-table { border: 1px solid rgb(220, 220, 220); border-radius: 1px; }
.product-shop .countdown-progressbar .countdown-table label { display: block; background-color: rgb(250, 250, 250); text-align: center; border-bottom: 1px solid rgb(220, 220, 220); color: var(--body_color); font-size: var(--font_size); line-height: var(--font_size_plus13); padding: 2px 0px; margin: 0px; font-weight: normal; }
.product-shop .countdown-progressbar .countdown-table .countdown-item { display: flex; -webkit-box-pack: center; justify-content: center; align-items: center; font-size: var(--font_size_plus8); font-weight: 600; min-height: 60px; }
.product-shop .countdown-progressbar .countdown-table .clock-item { width: 25%; text-align: center; text-transform: capitalize; padding: 8px 0px 7px; }
.product-shop .countdown-progressbar .countdown-table .clock-item span { display: block; line-height: var(--font_size_plus13); }
.product-shop .countdown-progressbar .countdown-table .clock-item span:not(.num) { font-size: var(--font_size); font-weight: normal; color: var(--breadcrumb_color); line-height: var(--font_size_plus8); }
.product-shop .countdown-progressbar .countdown-table .clock-item + .clock-item { border-left: 1px solid rgb(220, 220, 220); }
.product-shop .product-custombox { padding: 0.875rem 1.5625rem; border: 2px dashed rgb(215, 215, 215); margin: 0px 0px 20px; }
.product-shop .product-custombox .heading { font-size: 14px; color: black; font-weight: 600; margin-bottom: 2px; }
.product-shop .product-custombox .code { font-size: 12px; font-weight: 600; color: rgb(2, 95, 211); margin-bottom: 0.5625rem; }
.product-shop .product-custombox .explain { font-size: 11px; color: rgb(102, 102, 102); font-style: italic; font-weight: 600; line-height: 1.6; margin-bottom: 0.25rem; }
.product-shop .prices { font-size: var(--font_size_plus6); font-weight: 600; color: var(--color_price); margin-bottom: 5px; margin-top: 5px; }
.product-shop .prices .compare-price { color: var(--color_compare_price); text-decoration: line-through; margin-right: 8px; font-weight: 500; }
.product-shop .prices .on-sale { color: var(--color_price_sale); }
.product-shop .short-description { margin-bottom: 20px; }
.product-shop .shopify-product-form .selector-wrapper { margin-bottom: 15px; position: relative; }
.product-shop .shopify-product-form .single-option-selector { position: relative; color: var(--page_title_color); }
.product-shop .shopify-product-form .single-option-selector + .icon-dropdown { color: var(--page_title_color); }
.product-shop .shopify-product-form label { font-weight: 500; }
.product-shop .shopify-product-form label em { color: rgb(242, 52, 70); }
.product-shop .quantity { margin-bottom: 10px; }
.product-shop .qty-group { border-color: var(--border_input); max-width: 144px; }
.product-shop .qty-group .button { width: 32px; }
.product-shop .qty-group .button.minus { border-right: 1px solid var(--border_input); }
.product-shop .qty-group .button.plus { border-left: 1px solid var(--border_input); }
.product-shop .qty-group input[name="quantity"], .product-shop .qty-group input[name="group_quantity"] { width: 78px; color: rgb(45, 45, 45); }
.product-shop .total-price { margin-bottom: 18px; }
.product-shop .total-price label { margin-right: 3px; }
.product-shop .total-price .total-money { font-size: var(--font_size_plus1); color: var(--color_price); font-weight: 500; }
.product-shop .shopify-payment-button { margin-bottom: 15px; }
.product-shop .shopify-payment-button button.shopify-payment-button__button { text-transform: uppercase; font-weight: 700; line-height: var(--font_size_plus8); outline: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-radius: 0px; border: 1px solid rgb(90, 90, 90); min-width: 130px; max-width: 100%; transition: 0.3s; font-size: var(--font_size_btn); letter-spacing: var(--letter_spacing_btn); padding: 11px 15px 7px; background: var(--background_2); color: var(--color_2); }
.product-shop .shopify-payment-button button.shopify-payment-button__button:hover { background: var(--background_3); color: var(--color_3); border-color: var(--border_3); }
.product-shop .shopify-payment-button div.shopify-payment-button__button { padding: 0px !important; }
.product-shop .shopify-payment-button .shopify-payment-button__button--hidden { display: none; }
.product-shop .groups-btn { clear: both; position: relative; }
.product-shop .groups-btn .groups-btn-tree { display: flex; }
.product-shop .groups-btn #product-add-to-cart, .product-shop .groups-btn .product-add-to-cart { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); line-height: var(--font_size_plus9); margin-bottom: 20px; width: 100%; text-transform: uppercase; letter-spacing: 1.5px; font-weight: 700; padding: 13px !important; }
.product-shop .groups-btn #product-add-to-cart, .product-shop .groups-btn .product-add-to-cart { margin-bottom: 0px !important; }
.enable_button_add_to_cart_color .product-shop .groups-btn #product-add-to-cart, .enable_button_add_to_cart_color .product-shop .groups-btn .product-add-to-cart { background: var(--background_add_to_cart) !important; color: var(--color_add_to_cart) !important; border-color: var(--border_add_to_cart) !important; }
.enable_button_add_to_cart_color .product-shop .groups-btn #product-add-to-cart:hover, .enable_button_add_to_cart_color .product-shop .groups-btn .product-add-to-cart:hover { background: var(--background_add_to_cart_hover) !important; color: var(--color_add_to_cart_hover) !important; border-color: var(--border_add_to_cart_hover) !important; }
.product-shop .groups-btn .margin-button #product-add-to-cart, .product-shop .groups-btn .margin-button .product-add-to-cart { margin-right: 25px; }
.product-shop .groups-btn #product-add-to-cart:hover, .product-shop .groups-btn .product-add-to-cart:hover { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.product-shop .groups-btn.remove .checkbox-group, .product-shop .groups-btn.remove .btn-checkout { display: none; }
.product-shop .groups-btn .icon-share { display: flex; -webkit-box-pack: center; justify-content: center; color: var(--color_2); width: 45px; padding: 10px 0px 10px 10px; margin-bottom: 20px; overflow: hidden; position: relative; right: -8px; }
.product-shop .groups-btn .icon-share svg { position: relative; top: 3px; }
.product-shop .groups-btn .wishlist { text-transform: uppercase; font-weight: 700; line-height: var(--font_size_plus8); outline: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-width: 1px; border-style: solid; border-image: initial; min-width: 45px; max-width: 100%; transition: 0.3s; font-size: var(--font_size_btn); letter-spacing: var(--letter_spacing_btn); padding: 10px; min-height: var(--font_size_plus33); width: 45px; margin-bottom: 20px; display: flex; -webkit-box-pack: center; justify-content: center; background: var(--bg_wishlist); color: var(--color_wishlist); border-color: var(--bg_wishlist); border-radius: 50%; text-align: center; }
.product-shop .groups-btn .wishlist.whislist-added, .product-shop .groups-btn .wishlist:hover { background: var(--bg_wishlist_active); color: var(--color_wishlist); border-color: var(--bg_wishlist_active); }
.product-shop .groups-btn .wishlist svg { width: 21px; height: 21px; position: relative; top: 2px; }
.product-shop .groups-btn .wishlist .fa { font-size: var(--font_size_plus3); margin-right: 10px; }
.product-shop .groups-btn .wishlist .wishlist-text { position: relative; top: 1px; max-width: 100%; text-overflow: ellipsis; overflow: hidden; }
.product-shop .groups-btn .wrapper-social-popup { position: absolute; top: auto; bottom: calc(100% + 20px); right: 0px; z-index: 2; padding: 14px 20px 0px; width: 300px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 20px 0px; text-shadow: rgba(0, 0, 0, 0.1) 0px 1px 20px; display: none; }
.product-shop .groups-btn .wrapper-social-popup.active { display: block; }
.product-shop .groups-btn .wrapper-social-popup .title-close { display: flex; justify-content: space-between; }
.product-shop .groups-btn .wrapper-social-popup .title-close svg { width: 14px; height: 14px; position: relative; top: 0px; cursor: pointer; }
.product-shop .groups-btn .wrapper-social-popup .social-title { margin-bottom: 15px; }
.product-shop .groups-btn .wrapper-social-popup .social-garment-link { display: block; height: auto; width: 100%; overflow: hidden; font-size: 12px; line-height: 18px; text-overflow: ellipsis; letter-spacing: 0.3px; white-space: nowrap; cursor: pointer; outline: none; transition: 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955); }
.product-shop .groups-btn .wrapper-social-popup .social-garment-link input { background-color: rgb(245, 245, 245); border: 1px solid rgb(203, 203, 203); color: rgb(160, 160, 160); padding: 12px 12px 10px; width: 100%; }
.product-shop .groups-btn .wrapper-social-popup .share_toolbox { display: block; margin-top: 23px; }
.product-shop .groups-btn .wrapper-social-popup .share_toolbox > span { margin-bottom: 10px; display: block; }
.product-shop .groups-btn .wrapper-social-popup .share_toolbox .addthis_inline_share_toolbox { margin-left: -5px; }
.product-shop #customers_view, .product-shop #customers_view_qv { padding-bottom: 19px; margin-bottom: 0px; }
.product-shop #customers_view .fa, .product-shop #customers_view_qv .fa { font-size: var(--font_size_plus7); color: var(--page_title_color); margin-right: 7px; position: relative; top: 1.5px; }
.product-shop #customers_view label, .product-shop #customers_view_qv label { color: var(--body_color); font-weight: normal; margin: 0px; }
.product-shop .tags { margin-bottom: 20px; }
.product-shop .tags .icon-tags { font-weight: 500; color: var(--page_title_color); }
.product-shop .tags a { color: var(--body_color); display: inline-block; line-height: var(--font_size_plus10); }
.product-shop .tags a:hover { color: var(--link_color); }
.product-shop .secure-shopping-guarantee { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px; margin-top: 0px; }
.product.product-default { letter-spacing: 0.2px; }
.share_toolbox { display: flex; align-items: center; margin-bottom: 20px; }
.share_toolbox > span { margin-right: 12px; }
.share_toolbox .at-icon-wrapper { width: 20px !important; height: 20px !important; padding: 0px !important; margin: 0px 5px 0px 0px !important; }
.share_toolbox .at-icon-wrapper svg { width: 20px !important; height: 20px !important; fill: rgb(50, 50, 50) !important; }
.swatch { margin-bottom: 13px; }
.swatch .header { font-size: var(--font_size); font-weight: 500; line-height: 20px; color: var(--page_title_color); margin-bottom: 0.6rem; }
.swatch .header em { color: var(--bg_sale); margin-right: 4px; }
.swatch .header [data-option-select] { color: var(--body_color); font-weight: 400; }
.swatch input[type="radio"], .swatch .swatch-element .crossed-out { display: none; }
.swatch .soldout { opacity: 0.4; }
.swatch .swatch-element { display: inline-flex; margin: 0px 10px 12px 0px; position: relative; }
.swatch .swatch-element.soldout label { cursor: pointer; }
.swatch .swatch-element.soldout label::after, .swatch .swatch-element.unavailable, #product-variants .swatch .swatch-element.soldout:not(.available) { display: none; }
.swatch .swatch-element label { min-width: 75px; height: 75px; border: 0px solid var(--border_color_2); margin: 0px; text-align: center; padding: 3px; line-height: var(--font_size_plus14); color: var(--color_slick_arrow); cursor: pointer; border-radius: 30px; }
.swatch .swatch-element .bgImg { display: block; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; border-radius: var(--border-radius-50); }
.swatch .swatch-element:not(.color) label::after { position: absolute; top: 0px; left: 0px; content: ""; width: 100%; height: 100%; border: 2px solid var(--color_slick_arrow); background-color: rgba(255, 255, 255, 0); z-index: 2; opacity: 0; visibility: hidden; transition: opacity 0.2s linear; border-radius: var(--border-radius-17); }
.swatch .swatch-element.color label { position: relative; }
.swatch .swatch-element.color label::after { position: absolute; top: 0px; left: 0px; content: ""; width: 100%; height: 100%; border: 4px solid var(--color_slick_arrow); background-color: rgba(255, 255, 255, 0); z-index: 2; opacity: 0; visibility: hidden; transition: opacity 0.2s linear; border-radius: var(--border-radius-50); }
.swatch .swatch-element.color label.swatch_variant_img::after { border-width: 3px; }
.swatch .swatch-element input:checked + label { font-weight: 600; }
.hidden-img { display: none; }
.swatch .swatch-element input:checked + label::after { opacity: 1; visibility: visible; }
.swatch .tooltip { text-align: center; background: rgb(0, 0, 0); color: rgb(255, 255, 255); bottom: 100%; padding: 5px 10px; display: block; position: absolute; z-index: 2; min-width: 50px; left: 50%; transform: translateX(-50%); margin-bottom: 12px; opacity: 0; visibility: hidden; transition: 0.25s ease-out; box-shadow: rgba(0, 0, 0, 0.28) 2px 2px 6px; font-size: var(--font_size); font-weight: 500; letter-spacing: normal; pointer-events: none; }
.swatch .tooltip::before { bottom: -16px; content: ""; display: block; height: 16px; left: 0px; position: absolute; width: 100%; }
.swatch .tooltip::after { border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid rgb(0, 0, 0); bottom: -7px; content: " "; height: 0px; left: 50%; transform: translateX(-50%); position: absolute; width: 0px; }
.swatch .swatch-element:hover .tooltip { opacity: 1; visibility: visible; pointer-events: auto; }
.swatch.swatch_size_large { margin-bottom: 20px; }
.swatch.swatch_size_large .header { font-size: 15px; line-height: 24px; color: rgb(128, 128, 128); }
.swatch.swatch_size_large .swatch-element { margin: 0px 10px 15px 0px; }
.swatch.swatch_size_large .swatch-element label { border-radius: 0px; background-color: rgb(234, 234, 234); }
.swatch.swatch_size_large .swatch-element label:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 7px 0px; }
.swatch.swatch_size_large .swatch-element .bgImg { border-radius: var(--border-radius-50); }
.swatch.swatch_size_large .swatch-element:not(.color) label { font-size: 15px; line-height: 26px; padding-top: 7px; }
.swatch.swatch_size_large .swatch-element:not(.color) label::after { border-radius: 0px; display: none; border: 1px solid; }
.swatch.swatch_size_large .swatch-element:not(.color) input:checked + label { background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); font-weight: 400; }
.swatch.swatch_size_large .swatch-element.color label { padding: 0px; background-color: rgb(255, 255, 255); }
.swatch.swatch_size_large .swatch-element.color label::before { content: ""; width: 14px; height: 8px; position: absolute; top: calc(50% - 7px); left: calc(50% - 4px); border-width: medium medium 2px 2px; border-style: none none solid solid; border-color: currentcolor currentcolor transparent transparent; border-image: initial; background: rgba(255, 255, 255, 0); transition: 0.2s; opacity: 1; transform: scale(1) rotate(-45deg); }
.swatch.swatch_size_large .swatch-element.color label::after { display: block; content: ""; position: absolute; border: 1px solid transparent; width: calc(100% - 2px); height: calc(100% - 2px); left: 1px; top: 1px; border-radius: var(--border-radius-50); }
.swatch.swatch_size_large .swatch-element.color input:checked + label::before { border-color: rgb(255, 255, 255); }
.tabs__product-page { margin-bottom: 20px; }
.tabs__product-page .wrapper-tab-content .tab-title { border-top: 1px solid var(--border_bt_sidebar); position: relative; }
.tabs__product-page .wrapper-tab-content .tab-links { padding: 20px 30px 18px 0px; position: static; }
.tabs__product-page .tab-content { display: none; }
.tabs__product-page .table-wrapper { width: 100%; overflow-y: auto; }
.tabs__product-page .tab-links { font-size: var(--font_size_plus2); color: var(--page_title_color); font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; display: block; position: relative; }
.tabs__product-page .tab-links .icon-dropdown { position: absolute; top: 50%; right: 0px; transform: translateY(-50%); opacity: 0.3; font-size: 22px; }
.tabs__product-page .tab-links .icon-dropdown .fa { transition: transform 0.3s; }
.tabs__product-page .tab-links.active { font-size: var(--font_size_plus2); font-weight: 700; }
.tabs__product-page .tab-links.active .icon-dropdown { opacity: 0.7; margin-top: 1px; }
.tabs__product-page .tab-links.active .icon-dropdown .fa { transform: rotate(180deg); }
.tabs__product-page .list-tabs { margin-bottom: 10px; margin-top: 30px; border-bottom: 1px solid var(--border_bt_sidebar); display: flex; }
.tabs__product-page .list-tabs .tab-title { margin: 0px 40px 0px 0px; }
.tabs__product-page .list-tabs .tab-links { padding: 12px 15px 9px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.tabs__product-page .list-tabs .tab-links::before { position: absolute; width: calc(100% + 2px); height: 2px; content: ""; top: -1px; left: -1px; }
.tabs__product-page .list-tabs .tab-links::after { position: absolute; width: 100%; height: 1px; content: ""; bottom: -1px; left: 0px; }
.tabs__product-page .list-tabs .tab-links.active { background-color: var(--body_bg); margin-bottom: -1px; }
.tabs__product-page .list-tabs .tab-links.active::before { background-color: var(--page_title_color); }
.tabs__product-page .list-tabs .tab-links.active::after { background-color: var(--body_bg); }
.tabs__product-page .tab-content { line-height: var(--font_size_plus12); font-size: var(--font_size_plus1); }
.tabs__product-page .tab-content p { margin-bottom: 2rem; }
.tabs__product-page .tab-content h4 { font-size: var(--font_size); font-weight: 500; color: var(--page_title_color); line-height: var(--font_size_plus12); margin-bottom: 10px; }
.tabs__product-page .tab-content ul, .tabs__product-page .tab-content ol { margin: 0px 0px 25px 20px; }
.tabs__product-page .tab-content ul li { margin-bottom: 6px; }
.tabs__product-page .tab-content ul li::before { content: ""; width: 6px; height: 6px; background-color: rgb(140, 140, 140); border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 8.5px 11px 10px 0px; float: left; }
.tabs__product-page .tab-content ol li { counter-increment: li 1; }
.tabs__product-page .tab-content ol li::before { content: counter(li); min-width: 17px; float: left; }
.tabs__product-page #collapse-tab3 h4 { margin-bottom: 5px; }
.tabs__product-page .spr-container { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.tabs__product-page .spr-container .spr-header-title { display: none; }
.tabs__product-page .spr-container .spr-summary-actions-newreview { text-transform: uppercase; font-weight: 700; line-height: var(--font_size_plus8); outline: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-radius: 0px; border-width: 1px; border-style: solid; border-image: initial; max-width: 100%; transition: 0.3s; padding: var(--padding_btn); font-size: var(--font_size_btn); letter-spacing: var(--letter_spacing_btn); background: var(--background_2); color: var(--color_2); border-color: var(--border_2); min-width: 188px; text-align: center; display: inline-block; }
.tabs__product-page .spr-container .spr-summary-actions-newreview:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.tabs__product-page .spr-container .spr-form { margin-top: 30px; padding-top: 33px; }
.tabs__product-page .spr-container .spr-form > form { margin-bottom: 50px; }
.tabs__product-page .spr-container .spr-form-title { font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--page_title_color); margin-bottom: 24px; }
.tabs__product-page .spr-container .spr-form-label { font-size: var(--font_size); font-weight: 500; }
.tabs__product-page .spr-container .spr-form-contact-name, .tabs__product-page .spr-container .spr-form-review-title { margin-bottom: 18px; }
.tabs__product-page .spr-container .spr-form-contact-email { margin-bottom: 26px; }
.tabs__product-page .spr-container input[type="text"], .tabs__product-page .spr-container input[type="password"], .tabs__product-page .spr-container input[type="email"], .tabs__product-page .spr-container input[type="tel"], .tabs__product-page .spr-container textarea { border-color: rgb(202, 202, 202); }
.tabs__product-page .spr-container input[type="text"], .tabs__product-page .spr-container input[type="password"], .tabs__product-page .spr-container input[type="email"], .tabs__product-page .spr-container input[type="tel"] { max-width: 370px; }
.tabs__product-page .spr-container textarea { max-width: 670px; }
.tabs__product-page .spr-container .spr-summary-starrating { position: relative; top: 0.5px; }
.tabs__product-page .spr-container .spr-form-review-rating { margin-bottom: 20px; }
.tabs__product-page .spr-container .spr-form-review-rating label { margin: 0px 15px 0px 0px; vertical-align: middle; }
.tabs__product-page .spr-container .spr-form-review-rating .spr-starrating { display: inline-block; vertical-align: middle; }
.tabs__product-page .spr-container .spr-form-review-rating .spr-icon { width: 16px; height: 24px; padding: 0px; }
.tabs__product-page .spr-container .spr-form-review-body { margin-bottom: 20px; }
.tabs__product-page .spr-container .spr-form-review-body label { margin-bottom: 14px; }
.tabs__product-page .spr-container .spr-form-actions .spr-button-primary { float: none; padding: 10px 15px 8px; width: 100%; max-width: 190px; background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.tabs__product-page .spr-container .spr-form-actions .spr-button-primary:hover { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.tabs__product-page .spr-container .spr-summary-caption { display: inline-block; vertical-align: middle; position: relative; top: 1px; }
.tabs__product-page .spr-container .spr-summary { line-height: var(--font_size_plus23); }
.tabs__product-page .spr-container .spr-reviews { margin-top: 30px; border-color: var(--border_bt_sidebar); }
.tabs__product-page .spr-container .spr-reviews .spr-review { padding: 28px 0px 30px; }
.tabs__product-page .spr-container .spr-starratings { font-size: var(--font_size); margin-bottom: 8px; }
.tabs__product-page .spr-container .spr-review-header-title { font-size: var(--font_size); font-weight: 500; line-height: var(--font_size_plus8); color: var(--page_title_color); margin-bottom: 7px; }
.tabs__product-page .spr-container .spr-review-header-byline { color: var(--breadcrumb_color); font-weight: normal; font-style: normal; font-size: var(--font_size); line-height: var(--font_size_plus8); margin-bottom: 13px; }
.tabs__product-page .spr-container .spr-review-header-byline strong { font-weight: normal; }
.tabs__product-page .spr-container .spr-review-content { line-height: var(--font_size_plus12); margin: 0px; }
.tabs__product-page .spr-container .spr-review-content-body { font-size: var(--font_size); margin-bottom: 10px; }
.tabs__product-page .spr-container .spr-review-content-body p { margin-bottom: 10px; }
.tabs__product-page .spr-container .spr-review-reportreview { float: none; font-size: var(--font_size_minus1); line-height: var(--font_size_plus8); font-weight: 500; }
.tabs__product-page dl { display: flex; margin-bottom: 6px; }
.tabs__product-page dl dt { font-weight: 500; color: var(--page_title_color); min-width: 180px; margin-right: 5px; }
.tabs__product-page dl dd { margin: 0px; }
.tabs__product-page dl dt, .tabs__product-page dl dd { display: inline-block; vertical-align: middle; }
.tabs__product-page .gallery_lookbook-box .item { margin: 18px 0px 42px; }
.tabs__product-page .quote-detail h4:first-child { margin-bottom: 17px; }
.tabs__product-page .quote-detail blockquote { padding: 24px 38px; margin-bottom: 32px; }
.ask-an-expert-sticky { position: fixed; right: 30px; top: initial; bottom: 20vh; z-index: 19; }
.ask-an-expert-sticky a { display: block; color: rgb(153, 153, 153); border: 0px; background-color: rgba(35, 35, 35, 0.2); border-radius: 3px; padding: 0px !important; }
.ask-an-expert-sticky a .not_img { width: 200px; height: 100px; line-height: 100px; font-size: 15px; }
.ask-an-expert-sticky a img { border-radius: 3px; }
.theme-ask { text-align: center; }
.theme-ask .ask-an-expert-text { font-size: var(--font_size); font-weight: 400; letter-spacing: 0.05em; text-transform: none; line-height: var(--font_size_plus8); color: var(--page_title_color); margin: 0px; text-align: center; display: inline-block; border: 1px solid rgb(230, 230, 230); padding: 9px 21px; }
.product-template-slider .theme-ask .ask-an-expert-text, .product-template-full-width .theme-ask .ask-an-expert-text { text-align: left; }
.theme-ask .ask-an-expert-text .fa { font-size: var(--font_size_plus4); margin-right: 7px; position: relative; bottom: -1px; }
.theme-ask .ask-an-expert-text a { color: var(--page_title_color); margin-left: 3px; border: 0px; letter-spacing: 0.2px; }
.halo_modal-custom.modal_ters_conditions .modal-body { padding: 5.3% 5% 5%; }
.halo_modal-custom .modal-dialog { width: 700px; max-width: 85%; margin: 5rem auto; }
.halo_modal-custom .modal-dialog.modal-dialog-centered { min-height: calc(100% - 10rem); }
.halo_modal-custom .modal-content { box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; }
.halo_modal-custom .close-modal { width: 33px; height: 33px; padding: 0px; margin: 0px; top: -18px; right: -18px; }
.halo_modal-custom .modal-header { -webkit-box-pack: center; justify-content: center; border-bottom-color: var(--border_bt_sidebar); padding: 12px 12px 9px; }
.halo_modal-custom .modal-title, .halo_modal-custom .title { text-align: center; line-height: var(--font_size_plus12); text-transform: uppercase; font-weight: 600; color: var(--page_title_color); }
.halo_modal-custom .modal-title { font-size: var(--font_size_plus2); letter-spacing: 0.05em; }
.halo_modal-custom .title { font-size: var(--font_size); letter-spacing: 0.1em; margin-bottom: 10px; }
.halo_modal-custom .modal-body { padding: 5.3% 14% 10%; }
.halo_modal-custom .modal-body .title-wrapper { text-align: center; border-bottom: 1px solid var(--border_bt_sidebar); padding-bottom: 25px; margin-bottom: 25px; }
.halo_modal-custom .modal-body .title-wrapper .des { line-height: var(--font_size_plus12); }
.halo_modal-custom .modal-body .questions { font-weight: 500; text-align: center; margin-bottom: 25px; }
.halo_modal-custom .modal-body .actions .btn, .halo_modal-custom .modal-body .actions .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .halo_modal-custom .modal-body .actions button.shopify-payment-button__button, .halo_modal-custom .modal-body .actions .product-shop .groups-btn .wishlist, .product-shop .groups-btn .halo_modal-custom .modal-body .actions .wishlist, .halo_modal-custom .modal-body .actions .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .halo_modal-custom .modal-body .actions .spr-summary-actions-newreview, .halo_modal-custom .modal-body .actions .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .halo_modal-custom .modal-body .actions a { background: var(--background_3); color: var(--color_3); border-color: var(--border_3); width: 100%; padding: 10px 15px 8px; }
.halo_modal-custom .modal-body .actions .btn:hover, .halo_modal-custom .modal-body .actions .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .halo_modal-custom .modal-body .actions button.shopify-payment-button__button:hover, .halo_modal-custom .modal-body .actions .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .halo_modal-custom .modal-body .actions .wishlist:hover, .halo_modal-custom .modal-body .actions .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .halo_modal-custom .modal-body .actions .spr-summary-actions-newreview:hover, .halo_modal-custom .modal-body .actions .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .halo_modal-custom .modal-body .actions a:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.halo_modal-custom .modal-body .form-group { margin-bottom: 20px; }
.halo_modal-custom .modal-body .form-group input[type="text"], .halo_modal-custom .modal-body .form-group input[type="password"], .halo_modal-custom .modal-body .form-group input[type="email"], .halo_modal-custom .modal-body .form-group input[type="tel"], .halo_modal-custom .modal-body .form-group textarea { height: initial; padding: 9px 15px 7px; border: 1px solid var(--border_input); color: var(--color_ipt); border-radius: 0px; width: 100%; max-width: 100%; display: block; outline: none; }
.halo_modal-custom .modal-body .form-group label { font-weight: 500; }
.halo_modal-custom .modal-body .form-group label:first-child { margin-bottom: 10px; }
.halo_modal-custom .modal-body .form-group input[type="radio"] + label { font-weight: normal; color: var(--body_color); margin-right: 28px; }
.halo_modal-custom .modal-body .custom-radio { margin-bottom: 12px; padding-top: 5px; }
.halo_modal-custom .modal-body .custom-radio label:first-child { margin-right: 28px; }
.halo_modal-custom .modal-body .custom-radio.last { margin-bottom: 18px; }
.halo_modal-custom .modal-body .custom-radio.last label:first-child { display: block; margin-bottom: 16px; }
.modal-backdrop { background-color: var(--bg_quick_view); }
.size-chart-open-popup { font-size: var(--font_size_minus1); text-transform: uppercase; color: var(--page_title_color); font-weight: normal; padding-left: 36px; cursor: pointer; background-image: url("https://notebooktherapy.com/cdn/shop/t/641/assets/icon_sizechar.png"); background-repeat: no-repeat; background-position: 0px 2.5px; display: inline-block; float: right; margin-bottom: 2px; position: relative; z-index: 1; }
.has-size-chart::after { display: block; content: ""; visibility: hidden; clear: both; }
#size_chart .modal-body { padding: 5% 10%; }
.cart-template .page-header .continue { display: inline-block; font-weight: 500; color: var(--page_title_color); letter-spacing: normal; line-height: var(--font_size_plus12); float: right; }
.cart-template .page-header .fa { font-size: var(--font_size_plus4); margin-left: 8px; position: relative; top: 2px; color: rgb(90, 90, 90); }
.cart-template .page-header::after { display: block; content: ""; visibility: hidden; clear: both; }
.cart-template .page-header h1, .cart-template .page-header h2 { margin-bottom: 24px; }
.cart-template .wrapper-cart-template .cart-list { max-height: none; overflow: visible; max-width: 100%; margin-right: 0px; }
.cart-template .wrapper-cart-template .cart-list .details { min-width: 100%; }
.cart-template .wrapper-cart-template .cart-list .cart-thumb { width: 150px; padding-right: 30px; }
.cart-template .wrapper-cart-template .cart-list .cart-details { width: calc(100% - 150px); }
.cart-template .wrapper-cart-template .cart-list li { padding: 28px 0px 35px; }
.cart-template .wrapper-cart-template .cart-list li + li { border-top-color: var(--border_bt_sidebar); }
.cart-template .wrapper-cart-template .cart-list .size, .cart-template .wrapper-cart-template .cart-list .properties, .cart-template .wrapper-cart-template .cart-list .product-vendor { color: var(--breadcrumb_color); }
.cart-template .wrapper-cart-template .cart-list .product-name { margin-bottom: 6px; }
.cart-template .wrapper-cart-template .cart-list .size, .cart-template .wrapper-cart-template .cart-list .properties { margin-bottom: 5px; }
.cart-template .wrapper-cart-template .cart-list .properties label { font-weight: 500; }
.cart-template .wrapper-cart-template .cart-list .product-vendor { margin-bottom: 18px; }
.cart-template .wrapper-cart-template .cart-list .price-box { margin-bottom: 15px; }
.cart-template .wrapper-cart-template .cart-list .quantity label { font-weight: 500; display: block; margin-bottom: 9px; width: 100%; }
.cart-template .wrapper-cart-template .cart-list .qty-group { max-width: 144px; margin-bottom: 20px; }
.cart-template .wrapper-cart-template .cart-list .remove-mobile { color: var(--page_title_color); }
.cart-template .wrapper-cart-template .cart-list .remove-mobile svg { position: relative; top: -4px; right: 20%; }
.cart-template .wrapper-cart-template .cart-list .qty-group input[name="quantity"], .cart-template .wrapper-cart-template .cart-list .qty-group input[name="group_quantity"], .cart-template .wrapper-cart-template .cart-list .qty-group input[name="updates[]"] { width: 78px; color: rgb(45, 45, 45); }
.cart-template .wrapper-cart-template .cart-list .group-action .update { font-size: var(--font_size); text-transform: capitalize; letter-spacing: normal; font-weight: 500; border-color: rgb(90, 90, 90); background-color: var(--body_bg); color: var(--body_color); width: 100%; max-width: 160px; margin-bottom: 10px; }
.cart-template .wrapper-cart-template .cart-list .group-action .update:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.cart-template .wrapper-cart-template .cart-list .group-action .remove { display: inline-flex; font-weight: 500; color: var(--breadcrumb_color); padding: 9px 0px 7px; width: 100%; max-width: 160px; }
.cart-template .wrapper-cart-template .cart-list .group-action .remove .text { margin-left: 8px; }
.cart-template .wrapper-cart-template .cart-list .group-action .remove svg { position: relative; top: -1px; width: 21px; height: 21px; }
.cart-template .wrapper-cart-template .cart-list .group-action .remove .text-hover::before { bottom: 1px; }
.cart-template .wrapper-cart-template .cart-list .group-action .remove:hover { color: var(--page_title_color); }
.cart-template .wrapper-cart-template .cart-thumb .product-img { display: block; }
.cart-template .wrapper-cart-template .cart-thumb img { width: 120px; }
.cart-template .wrapper-cart-template .box-title { font-size: var(--font_size); color: rgb(90, 90, 90); background-color: rgb(250, 250, 250); border-bottom: 1px solid var(--border_color_2); padding: 10px 20px 8px; }
.cart-template .wrapper-cart-template .cart_items .box-title { text-align: left; }
.cart-template .wrapper-cart-template .total { padding: 29px 0px 26px; margin-bottom: 24px; border-bottom: 1px solid var(--border_bt_sidebar); }
.cart-template .wrapper-cart-template .total .price { font-size: var(--font_size_plus4); font-weight: 600; }
.cart-template .wrapper-cart-template .add-comments { font-size: var(--font_size); font-weight: 500; line-height: var(--font_size_plus12); margin-bottom: 12px; }
.cart-template .wrapper-cart-template .add-comments span { display: inline-block; vertical-align: middle; }
.cart-template .wrapper-cart-template .add-comments .note { font-size: var(--font_size_minus2); padding: 4px 5px 3px; line-height: 1em; color: var(--sale_text); background-color: var(--bg_sale); text-align: center; border-radius: 1px; margin-right: 10px; }
.cart-template .wrapper-cart-template .input-full { margin-bottom: 20px; min-height: 98px; max-width: 100%; }
.cart-template .wrapper-cart-template .btn-actions { margin-bottom: 54px; }
.cart-template .wrapper-cart-template .btn-actions .btn-checkout { padding-right: 15px; padding-left: 15px; background: var(--background_1); color: var(--color_1); border-color: var(--border_1); font-weight: 700; text-transform: uppercase !important; font-size: 14px !important; padding-top: 16px !important; padding-bottom: 16px !important; }
.cart-template .wrapper-cart-template .btn-actions .btn-checkout:hover { background: var(--background_3); color: var(--color_3); border-color: var(--border_3); }
.cart-template .wrapper-cart-template .btn-actions .checkbox-group input[type="checkbox"] + label::after { top: 5px; }
.wrapper-cart-template .secure-shopping-guarantee { margin-bottom: 20px; }
.cart-template .alert-warning { text-align: center; padding: 14px 15px 12px; line-height: var(--font_size_plus10); margin: 24px 0px 35px; }
.cart-template .cart-empty { line-height: var(--font_size_plus12); text-align: center; }
.cart-template .cart-empty a { font-weight: 500; }
#shipping-calculator h3 { font-size: var(--font_size_plus2); text-transform: uppercase; color: var(--page_title_color); letter-spacing: 0.05em; border-bottom: 1px solid var(--border_bt_sidebar); padding-bottom: 9px; margin-bottom: 18px; line-height: var(--font_size_plus10); }
#shipping-calculator .form-group { margin-bottom: 15px; }
#shipping-calculator .form-group label { font-weight: 500; }
#shipping-calculator .form-group input[type="text"] { max-width: 100%; }
#shipping-calculator #get-rates-container { margin-top: 20px; margin-bottom: 20px; }
#shipping-calculator #get-rates-container .btn, #shipping-calculator #get-rates-container .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button #shipping-calculator #get-rates-container button.shopify-payment-button__button, #shipping-calculator #get-rates-container .product-shop .groups-btn .wishlist, .product-shop .groups-btn #shipping-calculator #get-rates-container .wishlist, #shipping-calculator #get-rates-container .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container #shipping-calculator #get-rates-container .spr-summary-actions-newreview, #shipping-calculator #get-rates-container .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete #shipping-calculator #get-rates-container a { width: 100%; background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
#shipping-calculator #get-rates-container .btn:hover, #shipping-calculator #get-rates-container .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button #shipping-calculator #get-rates-container button.shopify-payment-button__button:hover, #shipping-calculator #get-rates-container .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn #shipping-calculator #get-rates-container .wishlist:hover, #shipping-calculator #get-rates-container .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container #shipping-calculator #get-rates-container .spr-summary-actions-newreview:hover, #shipping-calculator #get-rates-container .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete #shipping-calculator #get-rates-container a:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
#shipping-calculator #wrapper-response { font-size: var(--font_size); line-height: var(--font_size_plus10); }
#shipping-calculator #wrapper-response p { margin-bottom: 7px; }
#shipping-calculator #wrapper-response ul { font-weight: 500; color: var(--page_title_color); }
#shipping-calculator #wrapper-response ul li { margin-bottom: 6px; }
#shipping-calculator #wrapper-response ul li::before { content: ""; width: 6px; height: 6px; background-color: rgb(198, 198, 198); border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 8.5px 11px 10px 0px; float: left; }
.secure-shopping-guarantee { border-top: 1px solid var(--border_bt_sidebar); padding: 35px 0px 30px; margin-bottom: 30px; }
.secure-shopping-guarantee .secure-text { color: var(--body_color); display: flex; align-items: center; margin-bottom: 14px; }
.secure-shopping-guarantee .secure-text .icon { margin-right: 12px; }
.secure-shopping-guarantee svg { width: 25px; height: 20px; }
.create-an-account .page-header h1, .create-an-account .page-header h2, .login-page .page-header h1, .login-page .page-header h2 { margin-bottom: 30px; }
.create-an-account .des, .login-page .des { margin-bottom: 25px; line-height: var(--font_size_plus12); }
.custom-acc-page .form-group { margin-bottom: 15px; }
.custom-acc-page .form-group label { font-weight: 500; margin-bottom: 9px; }
.custom-acc-page .form-error { line-height: var(--font_size_plus12); }
.custom-acc-page .form-error p { margin-bottom: 7px; }
.custom-acc-page .form-error ul { font-weight: 500; margin: 0px 0px 26px; }
.custom-acc-page .form-error ul a { text-transform: capitalize; padding-left: 2px; }
.custom-acc-page .form-error ul li { margin-bottom: 6px; }
.custom-acc-page .form-error ul li::before { content: ""; width: 6px; height: 6px; background-color: rgb(198, 198, 198); border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 8.5px 11px 10px 0px; float: left; }
.custom-acc-page .or_text { color: var(--breadcrumb_color); padding: 0px 1px; }
.custom-acc-page .action-btn { padding-top: 6px; }
.custom-acc-page .btn-padd42 { padding-left: 42px; padding-right: 42px; }
.custom-acc-page .btn, .custom-acc-page .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .custom-acc-page button.shopify-payment-button__button, .custom-acc-page .product-shop .groups-btn .wishlist, .product-shop .groups-btn .custom-acc-page .wishlist, .custom-acc-page .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .custom-acc-page .spr-summary-actions-newreview, .custom-acc-page .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .custom-acc-page a { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); margin-bottom: 25px; }
.custom-acc-page .btn:hover, .custom-acc-page .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .custom-acc-page button.shopify-payment-button__button:hover, .custom-acc-page .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .custom-acc-page .wishlist:hover, .custom-acc-page .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .custom-acc-page .spr-summary-actions-newreview:hover, .custom-acc-page .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .custom-acc-page a:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.custom-acc-page .last a { color: var(--body_color); }
.custom-acc-page .last a:hover { color: var(--link_color); }
.custom-acc-page .btn-2 { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); padding: 13px 15px 10px; min-width: 242px; }
.custom-acc-page .btn-2:hover { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.custom-acc-page .box-title { font-size: var(--font_size_plus2); font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; line-height: var(--font_size_plus12); color: var(--page_title_color); }
.custom-acc-page .wrapper-title { background-color: rgb(250, 250, 250); border-top: 1px solid var(--border_bt_sidebar); border-bottom: 1px solid var(--border_bt_sidebar); padding: 13px 42px 10px; text-align: center; margin-bottom: 36px; }
.create-an-account .form-group { margin-bottom: 19px; }
.create-an-account .des { border-top: 1px solid var(--border_bt_sidebar); padding-top: 28px; }
.wrapper-login-customer .wrapper-content { display: flex; flex-wrap: wrap; position: relative; border-bottom: 1px solid var(--border_bt_sidebar); padding-bottom: 78px; }
.wrapper-login-customer .wrapper-content .col-left { -webkit-box-flex: 0; flex: 0 0 calc(50% - 10px); max-width: calc(50% - 10px); }
.wrapper-login-customer .wrapper-content .col-left > * { padding-right: 42px; }
.wrapper-login-customer .wrapper-content .col-right { -webkit-box-flex: 0; flex: 0 0 calc(50% + 10px); max-width: calc(50% + 10px); }
.wrapper-login-customer .wrapper-content .col-right > * { padding-left: 42px; padding-right: 42px; }
.wrapper-login-customer .wrapper-content .col-right .wrapper-title ~ * { margin-left: 15px; }
.wrapper-login-customer .wrapper-content::after { position: absolute; content: ""; bottom: 40px; height: calc(100% - 109px); width: 1px; background-color: var(--border_bt_sidebar); left: 50%; transform: translateX(-10px); }
.wrapper-login-customer .custom-or-abs { position: absolute; top: 50%; left: 50%; transform: translateX(-30px); z-index: 2; background-color: var(--body_bg); padding: 10px 0px; }
.wrapper-login-customer .custom-or-abs .or_text { text-transform: uppercase; border: 1px solid rgb(204, 204, 204); min-width: 42px; min-height: 42px; text-align: center; border-radius: 21px; padding: 11px 5px 9px; display: block; }
.wrapper-login-customer #recover_password div:first-child { margin-bottom: 25px; }
.wrapper-login-customer #recover_password .action-btn span, .wrapper-login-customer #recover_password .action-btn a { display: inline-block; padding-top: 8px; padding-bottom: 6px; margin-bottom: 25px; vertical-align: middle; padding-left: 8px; }
.account-page .page-header { margin-top: 30px; padding-bottom: 2px; }
.account-page .box-title { border-bottom: 1px solid var(--border_bt_sidebar); padding-bottom: 8px; margin-bottom: 25px; }
.account-page .grid .grid-item { margin-bottom: 45px; }
.account-page .acc-name { color: var(--page_title_color); font-size: var(--font_size); line-height: var(--font_size_plus8); text-transform: capitalize; font-weight: 500; margin-bottom: 12px; }
.account-page .addr { line-height: var(--font_size_plus12); margin-bottom: 26px; }
.account-page .addr .cus-addr { display: block; }
.account-page .addr .addr-zip { margin-top: 23px; }
.account-page table th { font-weight: 600; color: var(--page_title_color); }
.account-page .btn, .account-page .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .account-page button.shopify-payment-button__button, .account-page .product-shop .groups-btn .wishlist, .product-shop .groups-btn .account-page .wishlist, .account-page .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .account-page .spr-summary-actions-newreview, .account-page .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .account-page a { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.account-page .btn:hover, .account-page .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .account-page button.shopify-payment-button__button:hover, .account-page .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .account-page .wishlist:hover, .account-page .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .account-page .spr-summary-actions-newreview:hover, .account-page .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .account-page a:hover { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.addresses-page .page-header { padding-bottom: 9px; }
.addresses-page .large--right .btn, .addresses-page .large--right .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .addresses-page .large--right button.shopify-payment-button__button, .addresses-page .large--right .product-shop .groups-btn .wishlist, .product-shop .groups-btn .addresses-page .large--right .wishlist, .addresses-page .large--right .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .addresses-page .large--right .spr-summary-actions-newreview, .addresses-page .large--right .btn-edit-delete a, .addresses-page .btn-edit-delete .large--right a { margin-bottom: 20px; }
.addresses-page .last a:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.addresses-page .btn-edit-delete a { text-transform: uppercase; font-weight: 700; line-height: var(--font_size_plus8); outline: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-radius: 0px; border: 1px solid rgb(90, 90, 90); min-width: 130px; max-width: 100%; transition: 0.3s; padding: var(--padding_btn); font-size: var(--font_size_btn); letter-spacing: var(--letter_spacing_btn); background-color: var(--background_2); color: var(--color_2); display: inline-block; text-align: center; }
.addresses-page .btn-edit-delete a:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.addresses-page .btn-edit-delete a:first-child { min-width: 89px; margin-right: 12px; }
.addresses-page .btn-edit-delete a:last-child { min-width: 126px; }
.contact-us-page .form-group { margin-bottom: 20px; }
.contact-us-page .form-group label { font-weight: 500; margin-bottom: 9px; }
.contact-us-page .form-group textarea { max-width: 620px; }
.contact-us-page .btn, .contact-us-page .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .contact-us-page button.shopify-payment-button__button, .contact-us-page .product-shop .groups-btn .wishlist, .product-shop .groups-btn .contact-us-page .wishlist, .contact-us-page .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .contact-us-page .spr-summary-actions-newreview, .contact-us-page .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .contact-us-page a { min-width: 205px; background: var(--background_1); color: var(--color_1); border-color: var(--border_1); margin-top: 5px; }
.contact-us-page .btn:hover, .contact-us-page .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .contact-us-page button.shopify-payment-button__button:hover, .contact-us-page .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .contact-us-page .wishlist:hover, .contact-us-page .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .contact-us-page .spr-summary-actions-newreview:hover, .contact-us-page .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .contact-us-page a:hover { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.contact-us-page .line { display: inline-block; width: 40px; height: 2px; background-color: var(--page_title_color); }
.contact-us-page .des { margin-bottom: 27px; }
.contact-us-page .page-header { margin-bottom: 24px; }
.contact-us-page .location { line-height: var(--font_size_plus12); }
.contact-us-page .location h4 { font-size: var(--font_size_plus2); line-height: var(--font_size_plus10); color: var(--page_title_color); text-transform: uppercase; letter-spacing: 0.05em; font-weight: 700; margin-bottom: 22px; }
.contact-us-page .location p { margin-bottom: 24px; }
.contact-us-page .location p:last-of-type { margin-bottom: 28px; }
.contact-us-page .location a { color: var(--body_color); }
.contact-us-page .location a:hover { color: var(--link_color); }
.contact-us-page .location strong { font-weight: normal; }
.contact-us-page .location .open-hours { border-top: 1px solid var(--border_bt_sidebar); padding-top: 28px; }
.contact-us-page .form-contact { margin-bottom: 50px; }
.contact-us-page .note.form-success { margin-bottom: 30px; }
.lookbook-page .share_toolbox { border-bottom: 1px solid var(--border_bt_sidebar); margin-bottom: 45px; padding-bottom: 28px; }
.lookbook-page .share_toolbox .at-share-btn-elements a:last-of-type { margin-right: 0px !important; }
.lookbook-page .share_toolbox .at-share-btn-elements a:last-of-type .at-icon-wrapper { margin-right: 0px !important; }
.lookbook-page .lookbook-content { margin-bottom: 28px; }
.lookbook-page .bottom .btn, .lookbook-page .bottom .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .lookbook-page .bottom button.shopify-payment-button__button, .lookbook-page .bottom .product-shop .groups-btn .wishlist, .product-shop .groups-btn .lookbook-page .bottom .wishlist, .lookbook-page .bottom .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .lookbook-page .bottom .spr-summary-actions-newreview, .lookbook-page .bottom .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .lookbook-page .bottom a { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); padding: 13px 25px 10px; width: 100%; max-width: 240px; }
.lookbook-page .bottom .btn:hover, .lookbook-page .bottom .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .lookbook-page .bottom button.shopify-payment-button__button:hover, .lookbook-page .bottom .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .lookbook-page .bottom .wishlist:hover, .lookbook-page .bottom .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .lookbook-page .bottom .spr-summary-actions-newreview:hover, .lookbook-page .bottom .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .lookbook-page .bottom a:hover { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.lookbook-page .lookbook-custom .item { margin-bottom: 20px; }
.page-tpl .rte, .blog-detail .rte { line-height: var(--font_size_plus12); }
.page-tpl .rte p, .blog-detail .rte p { margin-bottom: 2rem; }
.page-tpl .rte h4, .blog-detail .rte h4 { font-size: var(--font_size); font-weight: 500; color: var(--page_title_color); line-height: var(--font_size_plus12); margin-bottom: 10px; }
.page-tpl .rte ul, .page-tpl .rte ol, .blog-detail .rte ul, .blog-detail .rte ol { margin: 0px 0px 25px 20px; }
.page-tpl .rte ul li, .blog-detail .rte ul li { margin-bottom: 6px; }
.page-tpl .rte ul li::before, .blog-detail .rte ul li::before { content: ""; width: 6px; height: 6px; background-color: rgb(140, 140, 140); border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 8.5px 11px 10px 0px; float: left; }
.page-tpl .rte ol li, .blog-detail .rte ol li { counter-increment: li 1; }
.page-tpl .rte ol li::before, .blog-detail .rte ol li::before { content: counter(li); min-width: 17px; float: left; }
.sidebar-blog .widget-recent-articles { margin-bottom: 43px; }
.sidebar-blog .widget-recent-articles .article h3 { font-size: var(--font_size); line-height: var(--font_size_plus10); font-weight: 500; }
.sidebar-blog .widget-recent-articles .article a { color: var(--body_color); display: block; margin-bottom: 6px; }
.sidebar-blog .widget-recent-articles .article em { display: block; font-style: normal; color: var(--breadcrumb_color); font-size: var(--font_size); line-height: var(--font_size_plus12); font-weight: normal; }
.sidebar-blog .widget-recent-articles .article + .article { border-top: 1px solid var(--border_bt_sidebar); padding-top: 15px; }
.sidebar-blog .widget-recent-articles .widget-title { margin-bottom: 20px; }
.sidebar-blog .blogs-tags { margin-bottom: 43px; }
.sidebar-blog .blogs-tags .widget-content a { font-size: var(--font_size); line-height: var(--font_size_plus10); color: var(--body_color); }
.sidebar-blog .blogs-tags .widget-content a:hover { color: var(--link_color); }
.blog-template .page-header h1 a, .blog-template .page-header h2 a { color: var(--page_title_color); }
.halo-blog-content .article-title { font-size: var(--font_size_plus6); line-height: var(--font_size_plus18); color: var(--page_title_color); font-weight: 600; margin-bottom: 5px; display: none; }
.halo-blog-content .article-title a { color: var(--page_title_color); }
.halo-blog-content .article-title a:hover { color: var(--link_color_hover); }
.halo-blog-content .blog_author { font-size: var(--font_size); line-height: var(--font_size_plus10); color: var(--breadcrumb_color); margin-bottom: 30px; }
.halo-blog-content .blog_author .blog-comment { color: var(--breadcrumb_color); text-transform: capitalize; margin-left: 8px; }
.halo-blog-content .article-details .article-img { margin-bottom: 26px; }
.halo-blog-content .article-details .des { line-height: var(--font_size_plus12); margin-bottom: 25px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }
.halo-blog-content .article-details .btn-read-more { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); min-width: 161px; }
.halo-blog-content .article-details .btn-read-more:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.halo-blog-content .list-blog { margin-bottom: 60px; }
.halo-blog-content .list-blog .blog-item { margin-bottom: 40px; }
.halo-blog-content .list-blog .blog-item + .blog-item { border-top: 1px solid var(--border_bt_sidebar); padding-top: 30px; }
.halo-blog-content .list-blog .blog-item-2 .article-img { margin-bottom: 21px; }
.halo-blog-content .list-blog .blog-item-2 .blog_author { margin-bottom: 18px; }
.pagination-center { border-top: 1px solid var(--border_bt_sidebar); padding-top: 30px; }
.wishlist-pagination, .pagination-center { margin: 0px; }
.wishlist-pagination li, .pagination-center li { display: inline-block; margin: 0px 10px; }
.wishlist-pagination li a, .wishlist-pagination li span, .pagination-center li a, .pagination-center li span { color: var(--body_color); padding: 0px 2px; }
.wishlist-pagination li .fa, .pagination-center li .fa { font-size: var(--font_size_plus4); font-weight: 600; position: relative; top: 1px; }
.wishlist-pagination li.active, .wishlist-pagination li.text, .wishlist-pagination li.disabled, .pagination-center li.active, .pagination-center li.text, .pagination-center li.disabled { font-weight: 600; text-transform: uppercase; }
.wishlist-pagination li.active span, .pagination-center li.active span { border-bottom: 1px solid; }
.wishlist-pagination li:first-child, .pagination-center li:first-child { margin-left: 0px; }
.wishlist-pagination li:first-child .fa, .pagination-center li:first-child .fa { padding-right: 5px; }
.wishlist-pagination li:last-child, .pagination-center li:last-child { margin-right: 0px; }
.wishlist-pagination li:last-child .fa, .pagination-center li:last-child .fa { padding-left: 5px; }
.wishlist-pagination li.disabled a { pointer-events: none; }
.wishlist-pagination li.active a { border-bottom: 1px solid; }
.bg-breddcrumb { background-color: rgb(250, 250, 250); margin-bottom: 25px; }
.bg-breddcrumb .breadcrumb { padding: 9px 0px 7px; margin-bottom: 0px; }
.bg-breddcrumb .next_prev-groups .next-prev-product { padding: 6px 0px 4px; }
.bg-breddcrumb .next_prev-groups .next-prev-modal { top: calc(100% - 2px); }
.blog-fullWidth .list-blog { margin-bottom: 0px; }
.blog-fullWidth .list-blog .blog-item-2 { margin-bottom: 60px; }
.blog-fullWidth .list-blog .blog-item-2:nth-child(2n+1) { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-top: 0px; }
.blog-fullWidth .list-blog .blog-item-2:nth-child(2n) { padding-top: 50px; }
.blog-mansory .list-blog { column-count: 1; column-gap: 0px; margin: 0px -10px; }
.blog-mansory .list-blog .blog-item-2 { break-inside: avoid; margin: 0px; padding: 0px 10px 60px; }
.blog-mansory .list-blog .blog-item-2 + .blog-item-2 { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-top: 0px; }
.blog-mansory .list-blog .article-title { font-size: var(--font_size_plus4); }
.blog-mansory .list-blog .animate-scale1 { position: relative; overflow: hidden; display: block; height: 100%; width: 100%; }
.blog-mansory .list-blog .animate-scale1::before { content: ""; background-color: rgba(255, 255, 255, 0.1); display: block; position: absolute; left: -100%; top: 0px; width: 100%; height: 100%; transition: 0.3s; z-index: 0; }
.blog-mansory .list-blog .animate-scale1:hover::before { left: 0px; }
.blog-right-sidebar .list-blog .blog-item + .blog-item { padding-top: 40px; }
.article-template .article-details { margin-bottom: 25px; }
.article-template .article-details .rte img { margin-bottom: 4px; }
.article-template .blog-detail .tags-share { border-top: 1px solid var(--border_bt_sidebar); padding-top: 17px; margin-bottom: 13px; }
.article-template .blog-detail .icon-tag { color: var(--breadcrumb_color); display: inline-block; margin-right: 8px; position: relative; top: 3px; }
.article-template .blog-detail .icon-tag svg { width: 14px; height: 20px; padding-top: 6px; }
.article-template .blog-detail .user-tags a { color: var(--body_color); }
.article-template .blog-detail .user-tags a:hover { color: var(--link_color); }
.article-template .blog-detail .action-btn { display: flex; justify-content: space-between; margin-bottom: 58px; }
.article-template .blog-detail .action-btn a { font-size: var(--font_size); font-weight: 600; letter-spacing: 0.05em; color: var(--link_color_hover); display: inline-block; border-bottom: 1px solid rgba(62, 62, 62, 0.7); text-transform: uppercase; }
.article-template .blog-detail .action-btn .fa { font-size: var(--font_size_plus4); font-weight: 600; position: relative; top: 1px; }
.article-template .blog-detail .action-btn .fa.fa-angle-left { margin-right: 5px; }
.article-template .blog-detail .action-btn .fa.fa-angle-right { margin-left: 5px; }
.article-template .blog-detail .title-comment { font-size: var(--font_size_plus2); line-height: var(--font_size_plus10); font-weight: 700; color: var(--page_title_color); text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 1px solid var(--border_bt_sidebar); padding-bottom: 8px; margin-bottom: 29px; }
#comments .form-group { margin-bottom: 20px; }
#comments .form-group label { font-weight: 500; }
#comments .form-group input, #comments .form-group textarea { max-width: 100%; }
#comments .form-group.message { margin-bottom: 15px; }
#comments .note { color: var(--breadcrumb_color); margin-bottom: 22px; }
#comments .btn, #comments .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button #comments button.shopify-payment-button__button, #comments .product-shop .groups-btn .wishlist, .product-shop .groups-btn #comments .wishlist, #comments .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container #comments .spr-summary-actions-newreview, #comments .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete #comments a { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); width: 100%; max-width: 232px; }
#comments .btn:hover, #comments .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button #comments button.shopify-payment-button__button:hover, #comments .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn #comments .wishlist:hover, #comments .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container #comments .spr-summary-actions-newreview:hover, #comments .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete #comments a:hover { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
#comments .comment-head { color: var(--breadcrumb_color); margin-bottom: 12px; }
#comments .comment-content { line-height: var(--font_size_plus12); }
#comments .list-comments { margin-bottom: 45px; }
#comments .list-comments > li { padding-left: 118px; background: url("https://notebooktherapy.com/cdn/shop/t/641/assets/i-comment.png") 0px 2px no-repeat; padding-bottom: 26px; margin: 0px 0px 30px; min-height: 110px; }
.gallery_lookbook-blog_detail { margin-bottom: 40px; }
.gallery_lookbook-blog_detail .gallery_lookbook-box { margin-bottom: 42px; }
.gallery_lookbook-box .select-icon { z-index: 3; }
.gallery_lookbook-blog_detail .gallery_lookbook-box .select-icon::before { opacity: 0.3; }
.gallery_lookbook-blog_detail .widget-title { margin-bottom: 30px; }
.gallery_lookbook-blog_detail .widget-title .box-title { font-size: var(--font_size_plus2); }
.gallery_lookbook-blog_detail .quote-detail h4:first-child { margin-bottom: 17px; }
.gallery_lookbook-blog_detail .quote-detail blockquote { padding: 24px 38px; margin-bottom: 32px; }
.gallery_lookbook-blog_detail .featured-product-article { padding-top: 5px; }
.search-page { margin-bottom: 30px; }
.search-page .page-header, .template-404 .page-header { margin-top: 35px; }
.search-page .page-header h2, .template-404 .page-header h2 { line-height: 1.4em; }
.search-page .col-main { -webkit-box-flex: 0; flex: 0 0 100% !important; max-width: 100% !important; }
.search-page .search-form .close-search { display: none !important; }
.search-page .search-bar { display: flex; -webkit-box-pack: center; justify-content: center; }
.search-page .search-bar .icon-search { min-width: 70px; -webkit-box-pack: center; justify-content: center; background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.search-page .search-bar .icon-search:hover { background: var(--background_3); color: var(--color_3); border-color: var(--border_3); }
.search-page .input-group-field { padding: 7px 15px 5px; border: 1px solid rgb(245, 245, 245); background-color: rgb(245, 245, 245); color: rgb(163, 163, 163); width: 254px; margin-right: 10px; }
.template-404 p { line-height: var(--font_size_plus12); }
.template-404 p a { font-weight: 500; }
.faqs-page .des_faqs { margin-bottom: 30px; }
.faqs-page .panel-group { margin-bottom: 50px; word-break: break-word; }
.faqs-page .panel-group .panel-default { margin-bottom: 15px; }
.faqs-page .panel-group .panel-body { padding: 9px 25px 7px 12px; display: flex; align-items: flex-start; }
.faqs-page .panel-group .panel-body > div { position: relative; }
.faqs-page .panel-group .panel-body > div::before { position: relative; top: 3px; display: inline-block; vertical-align: top; font-size: var(--font_size_minus2); font-weight: 500; line-height: 1em; padding: 4px 8px 3px; min-width: 63px; border-radius: 1px; margin-right: 20px; text-align: center; }
.faqs-page .panel-group .panel-body > div .rte { display: inline-block; vertical-align: top; }
.faqs-page .panel-group .panel-title a { display: flex; align-items: flex-start; }
.faqs-page .panel-group .panel-title a span { padding: 9px 25px 7px 12px; }
.faqs-page .panel-group .panel-title a span::before { display: inline-block; font-size: var(--font_size_minus2); font-weight: 500; line-height: 1em; padding: 4px 8px 3px; min-width: 63px; border-radius: 1px; margin-right: 20px; text-align: center; }
.faqs-page .panel-group .panel-title { font-size: var(--font_size); line-height: var(--font_size_plus12); font-weight: 500; margin-bottom: 0px; }
.faqs-page .panel-group .panel-title a { border-radius: 1px; padding-right: 65px; position: relative; }
.faqs-page .panel-group .panel-title a span::before { position: relative; top: 0px; }
.faqs-page .panel-group .panel-title a span::after { display: inline-block; font-size: var(--font_size); font-weight: normal; line-height: var(--font_size_plus12); text-align: right; content: attr(data-show) ""; color: var(--breadcrumb_color); position: absolute; right: 25px; top: 0px; padding: 9px 0px 7px; text-transform: capitalize; }
.faqs-page .panel-group .panel-title a:not(.collapsed) span::after { content: attr(data-hide) ""; color: rgb(255, 255, 255); }
.faqs-page .panel-group .panel-body { padding-top: 26px; padding-bottom: 10px; line-height: var(--font_size_plus10); }
.faqs-page .panel-group .panel-body p:not(:last-child), .faqs-page .panel-group .panel-body p:not(:last-of-type) { margin-bottom: 2rem; }
.faqs-page .contact-link { display: flex; justify-content: flex-end; align-items: center; }
.faqs-page .contact-link .text { font-size: var(--font_size); line-height: var(--font_size_plus12); margin-right: 20px; }
.faqs-page .contact-link .btn, .faqs-page .contact-link .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .faqs-page .contact-link button.shopify-payment-button__button, .faqs-page .contact-link .product-shop .groups-btn .wishlist, .product-shop .groups-btn .faqs-page .contact-link .wishlist, .faqs-page .contact-link .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .faqs-page .contact-link .spr-summary-actions-newreview, .faqs-page .contact-link .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .faqs-page .contact-link a { background: var(--background_3); color: var(--color_3); border-color: var(--border_3); min-width: 215px; }
.faqs-page .contact-link .btn:hover, .faqs-page .contact-link .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .faqs-page .contact-link button.shopify-payment-button__button:hover, .faqs-page .contact-link .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .faqs-page .contact-link .wishlist:hover, .faqs-page .contact-link .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .faqs-page .contact-link .spr-summary-actions-newreview:hover, .faqs-page .contact-link .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .faqs-page .contact-link a:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.ajax-quickview .halo-modal-content .halo-modal-body { padding: 50px 70px 50px 60px; max-height: 85vh; }
.quickview-tpl .product-photos { -webkit-box-flex: 0; flex: 0 0 410px; max-width: 410px; }
.quickview-tpl .product-shop { margin-top: -8px; -webkit-box-flex: 0; flex: 0 0 calc(100% - 410px); max-width: calc(100% - 410px); }
.quickview-tpl .product-shop .product-title a { color: var(--page_title_color); }
.quickview-tpl .product-img-box .slider-nav .item { padding-bottom: 5px; border-bottom: 2px solid rgba(255, 255, 255, 0); transition: 0.2s; }
.quickview-tpl .product-img-box .slider-nav .item.slick-current { opacity: 1; border-bottom-color: rgb(0, 0, 0); }
.quickview-tpl #notify-me-wrapper .input-field { height: initial; padding: 7px 12px 5px; border: 1px solid var(--border_input); color: var(--color_ipt); border-radius: 0px; width: 100%; max-width: 380px; display: block; outline: none; }
.product_layout_skin_1 .quickview-tpl .product-img-box .slider-for .slick-arrow { display: none !important; }
.product_layout_skin_1 .quickview-tpl .product-img-box .slider-nav .slick-arrow { opacity: 0.3; text-align: center; background-color: rgb(0, 0, 0) !important; border: 1px solid rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important; }
.product_layout_skin_1 .quickview-tpl .product-img-box .slider-nav .slick-arrow.slick-next { right: 8px; }
.product_layout_skin_1 .quickview-tpl .product-img-box .slider-nav .slick-arrow.slick-prev { left: 8px; }
.product_layout_skin_1 .quickview-tpl .product-shop .product-title { font-family: var(--fonts_name_2); margin: 0px; font-weight: 400; text-transform: capitalize; line-height: 36px; }
.product_layout_skin_1 .quickview-tpl .product-shop .group_item .sold_product { color: rgb(255, 24, 0); }
.product_layout_skin_1 .quickview-tpl .product-shop .group_item .sold_product svg { stroke: none; }
.product_layout_skin_1 .quickview-tpl .product-shop .product-infor label { color: rgb(128, 128, 128); }
.product_layout_skin_1 .quickview-tpl .product-shop .size-chart-open-popup { margin-top: 3px; position: absolute; right: 0px; line-height: 20px; }
.product_layout_skin_1 .quickview-tpl .product-shop .prices { font-weight: 400; font-family: var(--fonts_name_2); }
.product_layout_skin_1 .quickview-tpl .product-shop .prices .compare-price { text-decoration: none; }
.product_layout_skin_1 .quickview-tpl .product-shop .quantity { margin-bottom: 25px; }
.product_layout_skin_1 .quickview-tpl .product-shop .groups-btn .product-add-to-cart:hover { background-color: rgb(27, 34, 58); border-color: rgb(27, 34, 58); color: rgb(255, 255, 255); }
.next_prev-groups { display: flex; align-items: flex-start; }
.next_prev-groups .next-prev-product { width: 50px; padding: 14px 0px 12px; position: relative; right: -7px; display: none !important; }
.next_prev-groups .breadcrumb { width: calc(100% - 50px); }
.next_prev-groups .next-prev-icons { display: flex; justify-content: flex-end; }
.next_prev-groups .next-prev-icons .icon-pro { color: var(--color_slick_arrow); display: inline-block; width: 25px; height: 30px; }
.next_prev-groups .next-prev-icons svg { width: 25px; height: 30px; }
.next_prev-groups .next-prev-modal { position: absolute; top: calc(100% - 10px); right: 7px; border: 1px solid var(--border_bt_sidebar); border-radius: 1px; z-index: 3; background-color: var(--body_bg); width: 330px; max-width: calc(-20px + 100vw); display: none; }
.next_prev-groups .next-prev-modal .next-prev-content { display: none; }
.next_prev-groups .next-prev-modal .next-prev-content.active { display: block; }
.next_prev-groups .next-prev-modal .content { display: flex; align-items: center; padding: 5px; text-align: left; }
.next_prev-groups .next-prev-modal .product-image { max-width: 52px; margin-right: 20px; }
.next_prev-groups .next-prev-modal .column-right { width: calc(100% - 72px); margin-top: -3px; }
.next_prev-groups .next-prev-modal .column-right .price-box { margin-bottom: 0px; }
.vertical-tabs.tabs__product-page { padding-top: 8px; }
.vertical-tabs { margin-bottom: 10px; }
.vertical-tabs .wrapper-tab-content .tab-title:first-child { }
.vertical-tabs .wrapper-tab-content .tab-title:first-child + .tab-content { }
.vertical-tabs .wrapper-tab-content .tab-title:nth-child(3) + .tab-content { display: block; }
.vertical-tabs .theme-ask { margin-bottom: 2rem; }
.vertical-tabs .product-photos > .theme-ask { display: none; }
.brands-page .logo-brands { padding: 25px 0px; border-top: 1px solid var(--border_bt_sidebar); }
.brands-page .azbrandstable { list-style: none; padding: 0px; margin: 0px 0px 20px; display: flex; flex-flow: row; overflow-x: auto; }
.brands-page .azbrandstable li { text-align: center; margin-right: -1px; margin-bottom: 5px; }
.brands-page .azbrandstable a { pointer-events: none; padding: 6px 5px 4px; width: 42.75px; height: 42.75px; border: 1px solid var(--border_bt_sidebar); font-size: var(--font_size_plus1); font-weight: 600; text-transform: uppercase; color: rgb(179, 179, 179); display: flex; -webkit-box-pack: center; justify-content: center; align-items: center; }
.brands-page .azbrandstable a.readonly { pointer-events: initial; color: var(--page_title_color); }
.brands-page .azbrandstable a.readonly:hover, .brands-page .azbrandstable a.readonly.active { color: var(--page_title_color); background: rgb(250, 250, 250); text-decoration: underline !important; }
.brands-page .brands-list .brand { padding: 21px 0px 19px; border-bottom: 1px solid var(--border_bt_sidebar); display: flex; justify-content: flex-start; align-items: center; }
.brands-page .brands-list .azbrands-title { -webkit-box-flex: 0; flex: 0 0 120px; max-width: 120px; padding-right: 10px; text-align: left; }
.brands-page .brands-list .azbrands-title h3 { font-size: var(--page_title_font_size); color: var(--page_title_color); line-height: var(--page_title_font_size_plus5); margin: 0px; text-transform: uppercase; }
.brands-page .brands-list .brand-grid { margin: 0px; -webkit-box-flex: 0; flex: 0 0 calc(100% - 120px); width: calc(100% - 120px); padding: 0px; }
.brands-page .brands-list .brand-grid li { padding: 5px 10px 0px; }
.brands-page .brands-list .brand-grid a { color: var(--page_title_color); }
.brands-page .brands-list .brand-grid a:hover { color: var(--link_color); }
.product-template-grouped .grouped-content { border: 1px solid var(--border_bt_sidebar); margin-bottom: 40px; margin-top: 28px; max-width: 100%; overflow-x: auto; }
.product-template-grouped .grouped-content .scroll-content { min-width: 560px; }
.product-template-grouped .grouped-content .product-title { font-size: var(--font_size); line-height: var(--font_size_plus8); font-weight: normal; margin-bottom: 5px; }
.product-template-grouped .grouped-product { display: flex; justify-content: flex-start; align-items: stretch; }
.product-template-grouped .grouped-product + .grouped-product { border-top: 1px solid var(--border_bt_sidebar); }
.product-template-grouped .grouped-product .column + .column { border-left: 1px solid var(--border_bt_sidebar); }
.product-template-grouped .grouped-product .column-1 { letter-spacing: -0.33em; -webkit-box-flex: 0; flex: 0 0 calc(50% + 10px); max-width: calc(50% + 10px); padding: 15px; }
.product-template-grouped .grouped-product .column-1 > div { display: inline-block; vertical-align: middle; letter-spacing: normal; }
.product-template-grouped .grouped-product .column-1 .thumb { padding-right: 15px; width: 31%; position: relative; }
.product-template-grouped .grouped-product .column-1 .product-img { display: block; }
.product-template-grouped .grouped-product .column-1 .product-label { top: initial; right: initial; left: 0px; bottom: -1px; }
.product-template-grouped .grouped-product .column-1 .product-label strong { margin-bottom: 0px; }
.product-template-grouped .grouped-product .column-1 .caption { width: 69%; }
.product-template-grouped .grouped-product .column-2 { -webkit-box-flex: 0; flex: 0 0 calc(50% - 10px); max-width: calc(50% - 10px); display: flex; justify-content: flex-start; align-items: stretch; }
.product-template-grouped .grouped-product .column-2 .price-box { margin-bottom: 0px; text-align: center; }
.product-template-grouped .grouped-product .column-2 .price-box .old-price, .product-template-grouped .grouped-product .column-2 .price-box .special-price { margin-right: 0px; }
.product-template-grouped .grouped-product .grouped-prices { width: 32.6%; padding: 10px; display: flex; -webkit-box-pack: center; justify-content: center; align-items: center; }
.product-template-grouped .grouped-product .grouped-actions { width: 67.4%; padding: 20px; border-right: 1px solid var(--border_bt_sidebar); }
.product-template-grouped .grouped-product .grouped-actions .form-group { margin-bottom: 10px; position: relative; background-color: rgb(250, 250, 250); }
.product-template-grouped .grouped-product .grouped-actions select { padding-left: 15px; }
.product-template-grouped .grouped-product .grouped-actions select .sold-out { color: var(--bg_sold_out); }
.product-template-grouped .grouped-product .grouped-actions .icon-dropdown { padding-right: 6px; right: 0px; }
.product-template-slider .product_top { margin-bottom: 27px; }
.product-template-slider .product-img-box .slider-for { margin-bottom: 0px; }
.product-template-slider .product-img-box .slider-for[data-imgs="1"], .product-template-slider .product-img-box .slider-for[data-imgs="2"], .product-template-slider .product-img-box .slider-for[data-imgs="3"], .product-template-slider .product-img-box .slider-for[data-imgs="4"] { opacity: 0; text-align: center; }
.product-template-slider .product-img-box .slider-for[data-imgs="1"].slick-slider, .product-template-slider .product-img-box .slider-for[data-imgs="2"].slick-slider, .product-template-slider .product-img-box .slider-for[data-imgs="3"].slick-slider, .product-template-slider .product-img-box .slider-for[data-imgs="4"].slick-slider { opacity: 1; }
.product-template-slider .product-img-box .slider-for .thumb { margin-bottom: 30px; position: relative; }
.product-template-slider .product-img-box .slick-dots { max-width: max-content; margin-left: auto; margin-right: auto; }
.product-template-slider .product-img-box .slick-dots li:not(.slick-active) button { background: rgb(191, 191, 191); border-color: rgb(191, 191, 191); }
.product-template-slider .product-img-box .slick-arrow { width: 50px; height: 50px; }
.product-template-slider .product-img-box .slick-arrow svg { width: 16px; height: 28px; }
.product-template-slider .product_middle { margin-bottom: 32px; }
.product-template-slider .video-open-popup > a { bottom: 70px; }
.product-template-slider .right-informations .single-option-selector { display: none; }
.product-template-slider .product-single__compareColor { bottom: 65px; display: none; }
.product-template-slider .product-img-box.one-item .product-single__compareColor { bottom: 45px; display: none; }
.product-template-gallery .product-single__compareColor { bottom: 65px; display: none; }
.product-template-gallery .slider-for:not(.slick-slider) .thumb:nth-child(-n+4) { display: block; float: left; width: 50%; }
.product-template-gallery .slider-for:not(.slick-slider)::after { display: block; content: ""; visibility: hidden; clear: both; }
.product-template-gallery .product-img-box { margin-bottom: 26px; }
.product-template-gallery .product-img-box .slider-for { margin: 0px -5px; }
.product-template-gallery .product-img-box .slider-for .thumb { padding: 5px; }
.product-template-gallery .slick-dots { margin-top: 20px; margin-left: auto; margin-right: auto; max-width: max-content; }
.product-template-gallery .slick-dots li:not(.slick-active) button { background: rgb(202, 202, 202); border-color: rgb(202, 202, 202); }
.product-template-gallery .video-open-popup > a { bottom: 65px; }
.collection-template-no-sidebar .relative { position: relative; margin-bottom: 30px; }
.layout_default .collection-template-no-sidebar .relative { margin-bottom: 10px; }
.collection-template-no-sidebar .collection-header .sub-collection { margin-bottom: 0px; }
.collection-template-no-sidebar .bg-header-page { background-color: rgb(250, 250, 250); padding: 28px 0px 27px; }
.collection-template-no-sidebar .bg-header-page .page-header h1, .collection-template-no-sidebar .bg-header-page .page-header h2 { margin-bottom: 0px; }
.collection-template-no-sidebar .toolbar { background-color: rgba(255, 255, 255, 0); padding: 6px 0px; margin-top: 20px; }
.collection-template-no-sidebar .bg-filter { background-color: rgb(240, 240, 240); }
.collection-template-no-sidebar .toolbar .filters-toolbar__sortby .filter-sortby { min-width: 159px; }
.wrapper-header .header-mb .search-form { transition: opacity 0.4s; display: block; transform: scale(0); opacity: 0; visibility: hidden; cursor: none; }
.wrapper-header .header-mb .search-form .close-search { display: none; }
.wrapper-header .close-search { display: none; }
.wrapper-header .close-search svg { width: 22px; height: 22px; }
.search-open { overflow-y: hidden; }
.search-open .wrapper-header .search-form { position: absolute; top: 100%; left: 0px; right: 0px; width: 100%; z-index: 4; transform: scale(1); opacity: 1; visibility: visible; cursor: pointer; }
.search-open .wrapper-header .search-mb > .icon-search { display: none; }
.search-open .wrapper-header .close-search { display: inline-flex; }
.search-open .wrapper-header .search-bar { position: relative; margin: 0px auto; width: 100%; display: flex; align-items: center; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
.search-open .wrapper-header .search-bar .icon-search { padding-top: 12px; padding-bottom: 10px; background-color: transparent; min-width: initial; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; width: 50px; -webkit-box-pack: center; justify-content: center; }
.search-open .wrapper-header .search-bar .icon-search svg { width: 16px; height: 17px; }
.search-open .wrapper-header .input-group-field { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: rgba(255, 255, 255, 0); padding-top: 10px; padding-bottom: 8px; width: calc(100% - 50px); }
.wrapper_header_parallax .cart-icon { width: 70px; padding-right: 12px; }
.wrapper_header_parallax .cart-icon .cartCount { font-weight: normal; }
.header-parallax-tpl .wrapper_header_parallax .cart-icon .cartCount { height: 23px; line-height: 19px !important; }
.wrapper_header_parallax .cart-icon svg { width: 24px; height: 24px; }
.wrapper_header_parallax .header-mb .header-mb-middle { width: calc(100% - 255px); padding-left: 10px; }
.header-parallax.style_header_2 .header-top { max-height: 45px; }
.header-parallax.style_header_2 .top-message { max-width: 100%; margin: 0px auto; text-transform: capitalize; letter-spacing: 0px; font-weight: bold; font-size: var(--font_size); max-height: 45px; padding: 11px 25px 13px; }
.header-parallax.style_header_2 .top-message p { margin-bottom: 0px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.header-parallax.style_header_2 .top-message p + p { visibility: hidden; opacity: 0; margin-bottom: 0px; }
.header-parallax.style_header_2 .top-message.slick-slider p + p { opacity: 1; visibility: visible; }
.header-parallax.style_header_2 .top-message .slick-arrow { background-color: transparent; border-color: transparent; }
.header-parallax.style_header_2 .top-message .slick-arrow svg { width: 18px; height: 18px; }
.header-parallax.style_header_2 .top-message .slick-arrow:hover { background-color: transparent; border-color: transparent; color: var(--color_slick_arrow); }
.header-parallax.style_header_2 .site-nav .menu-lv-1 > a { letter-spacing: 0px; text-transform: capitalize; }
.header-parallax.style_header_2 .lang-currency-groups .dropdown-label .text { font-weight: 500; }
.header-parallax.style_header_2 .lang-currency-groups .lang-block .dropdown-label .text { display: none; }
.header-parallax.style_header_2 .lang-currency-groups .dropdown-label .img-icon img { width: 30px; height: 22px; border-radius: 0px; object-fit: cover; }
.header-parallax.style_header_2 .lang-currency-groups .lang-block .dropdown-toggle::after { content: none; }
.header-parallax.style_header_2 .lang-currency-groups .dropdown-menu { border-radius: 0px; box-shadow: none; min-height: 221px; width: 150px; padding: 0px 0px 20px; }
.header-parallax.style_header_2 .site-nav .mega-menu .style_5 .skin-2 h3 { font-weight: 600; }
.header-parallax.style_header_2 .site-nav .mega-menu .menu-lv-2 > a { text-transform: capitalize; }
.header-parallax.style_header_2 .site-nav .menu-mb-title { text-transform: capitalize; }
.header-parallax.style_header_2 .site-nav .mega-menu .mega-banner .title { text-transform: capitalize; letter-spacing: 0px; }
.header-parallax.style_header_2 .site-nav .menu-lv-1.mega-menu .sub-menu-mobile.style_1 .mega-banner .col-left .action { display: none; }
.wrapper_header_parallax .header-parallax.style_header_2 .header-mb-right .cart-icon .cartCount { min-width: 22px; min-height: 22px; font-size: var(--font_size_minus2); line-height: 18px; }
.header-parallax.style_header_2 .quickSearchResultsWrap .box-title { font-size: var(--font_size_plus4); text-transform: capitalize; letter-spacing: 0px; border-bottom: 0px; margin-top: 25px; margin-bottom: 20px; }
.header-parallax.style_header_2 .quickSearchResultsWrap .list-item .highlight { background-color: rgb(245, 245, 245); color: rgb(70, 70, 70); border: 1px solid rgb(245, 245, 245); padding: 8px 15px 9px; border-radius: 3px; font-size: var(--font_size_plus1); }
.header-parallax.style_header_2 .quickSearchResultsWrap .list-item .highlight:hover { border: 1px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); color: rgb(32, 32, 32); }
.header-parallax.style_header_2 .quickSearchResultsWrap .list-item .highlight svg { width: 16px; height: 16px; position: relative; top: 3px; margin-left: 5px; }
.header-parallax.style_header_2 .lang-currency-groups .currency-block .dropdown-menu { border-left: 0px; }
.header-parallax.style_header_2 .lang-currency-groups .lang-block .dropdown-menu { border-right: 0px; }
.header-parallax.style_header_2 .lang-currency-groups .dropdown-menu h2 { font-size: var(--font_size); font-weight: 700; text-transform: capitalize; margin-bottom: 5px; margin-top: 12px; }
.header-parallax.style_header_2 .acc-mb .user-text a { color: rgb(0, 0, 0); font-weight: 500; letter-spacing: 0px; }
.wrapper_header_03 .social-icons a, .nav-vertical .social-icons a { width: 25px; height: 25px; line-height: 23px; text-align: left; background-color: rgba(255, 255, 255, 0) !important; }
.wrapper_header_03 .social-icons li, .nav-vertical .social-icons li { width: 26px; height: 26px; margin: 0px 4px; }
.wrapper_header_03 .social-icons li:first-of-type, .nav-vertical .social-icons li:first-of-type { margin-left: 0px; }
.wrapper_header_03 .social-icons li:last-of-type, .nav-vertical .social-icons li:last-of-type { margin-right: 0px; }
.wrapper_header_03 .social-icons li:hover a, .nav-vertical .social-icons li:hover a { background: rgba(255, 255, 255, 0) !important; }
.wrapper_header_03 .social-icons li.facebook:hover a, .nav-vertical .social-icons li.facebook:hover a { color: rgb(59, 89, 152) !important; }
.wrapper_header_03 .social-icons li.twitter:hover a, .nav-vertical .social-icons li.twitter:hover a { color: rgb(85, 172, 238) !important; }
.wrapper_header_03 .social-icons li.google_plus:hover a, .nav-vertical .social-icons li.google_plus:hover a { color: rgb(221, 75, 57) !important; }
.wrapper_header_03 .social-icons li.instagram:hover a, .nav-vertical .social-icons li.instagram:hover a { color: rgb(73, 114, 153) !important; }
.wrapper_header_03 .social-icons li.rss:hover a, .nav-vertical .social-icons li.rss:hover a { color: rgb(255, 102, 0) !important; }
.wrapper_header_03 .social-icons li.pinterest:hover a, .nav-vertical .social-icons li.pinterest:hover a { color: rgb(203, 32, 39) !important; }
.wrapper_header_03 .social-icons li.tumblr:hover a, .nav-vertical .social-icons li.tumblr:hover a { color: rgb(50, 80, 109) !important; }
.wrapper_header_03 .social-icons li.snapchat:hover a, .nav-vertical .social-icons li.snapchat:hover a { color: rgb(244, 226, 76) !important; }
.wrapper_header_03 .social-icons li.youtube:hover a, .nav-vertical .social-icons li.youtube:hover a { color: rgb(255, 0, 0) !important; }
.wrapper_header_03 .social-icons li.vimeo:hover a, .nav-vertical .social-icons li.vimeo:hover a { color: rgb(170, 212, 80) !important; }
.wrapper_header_03 .top-message { padding-top: 10px; padding-bottom: 10px; }
.wrapper_header_03 .mb-area .header-logo, .wrapper_header_03 .mb-area .cart-icon { display: none !important; }
.home-custom-block.layout_style_2 .item_style_2 + .item_style_2 { padding-top: 40px; }
.home-custom-block.layout_style_2 .banner-small-img .banner-sub-heading { font-weight: 900; letter-spacing: 0.05em; text-transform: uppercase; margin-bottom: 10px; }
.home-custom-block.layout_style_2 .banner-small-img .banner-heading { font-family: var(--fonts_name_2); font-weight: 400; letter-spacing: 0px; text-transform: none; padding-bottom: 0px; margin-bottom: 18px; }
.home-custom-block.layout_style_2 .banner-small-img .banner-heading .line { display: none; }
.home-custom-block.layout_style_2 .banner-small-img .banner-button { min-width: 300px; padding: 20px 20px 18px; }
.home-custom-block .video-open-popup a { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; line-height: 0; padding: 10px 20px; border-radius: 5px; }
.home-custom-block .video-open-popup a svg { position: relative; top: -1px; }
.home-custom-block-sub-banner .btn-img-block, .home-custom-sub-banner-sections .btn-img-block { box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 2px; }
.home-custom-block-sub-banner .btn-img-block:hover, .home-custom-sub-banner-sections .btn-img-block:hover { background: var(--background_1) !important; color: var(--color_1) !important; border-color: var(--border_1) !important; }
.home-custom-block-sub-banner .action-link, .home-custom-sub-banner-sections .action-link { position: absolute; left: 50%; transform: translateX(-50%); transition: 0.5s; text-align: center; z-index: 2; }
.home-custom-sub-banner-sections .btn-img-block { min-width: 150px; padding-top: 10px; padding-bottom: 8px; }
.home-custom-sub-banner-sections .action-link { bottom: 16.5%; }
.home-custom-block-sub-banner .action-link { bottom: 12.5%; }
.home-custom-block-sub-banner .btn-img-block { min-width: 170px; }
.home-custom-block-sub-banner .widget-title { margin-bottom: 58px; }
.home-custom-block-sub-banner .widget-title .box-title { margin-bottom: 22px; }
.home-custom-block-sub-banner.style_2 .row { margin: 0px; }
.home-custom-block-sub-banner.style_2 .one_Image { padding: 0px; margin: 0px; }
.home-custom-block-sub-banner.style_2 .action-link span { line-height: 36px; }
.header-parallax-tpl.layout_home_6 .home-custom-block-sub-banner.style_2 .action-link span { line-height: var(--font_size); }
.home-custom-block-sub-banner.style_2 .action-link svg { stroke: none; position: relative; top: 5px; margin-right: 10px; }
.home-custom-block-sub-banner.style_2 .btn-img-block { min-width: 300px; }
.home-custom-block-sub-banner.style_3 .item .img-box a { border-radius: 6px; }
.home-custom-block-sub-banner.style_3 .item .img-box a img { border-radius: 6px; }
.home-custom-block-sub-banner.style_3 .item.one_Image .sub-banner { border-radius: 6px; }
.home-custom-block-sub-banner.style_3.no-padding .item .img-box a.animate-scale::before { content: none; }
.home-custom-block-sub-banner.style_3.no-padding .item .img-box a.animate-scale img { transition: none; }
.home-custom-block-sub-banner.style_3.no-padding .item .img-box a.animate-scale:hover img { transform: none; }
.custom-block-banner .sub-banner-countdown { margin-bottom: 50px; }
.custom-block-banner .clock-item { width: 96px; height: 96px; margin: 0px 20px; border: 1px solid; padding-top: 2px; }
.custom-block-banner .clock-item span.num { font-size: var(--font_size_plus18); font-weight: 600; line-height: var(--font_size_plus21); padding-top: 1px; }
.collections-banner .collections-btn { min-width: 157px; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); transition: bottom 0.5s; text-align: center; z-index: 2; opacity: 0; visibility: hidden; background: var(--background_2); color: var(--color_2); border-color: var(--background_2); }
.collections-banner .collections-btn:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.collections-banner:hover .collections-btn { bottom: 13%; opacity: 1; visibility: visible; }
.home-blog-posts.blog-slider { margin-bottom: 0px; }
.home-blog-posts.blog-slider .list-blogs:not(.slick-slider) .item + .item { display: none; }
.home-blog-posts.blog-slider .blog-item { border-bottom: 2px solid var(--border_page_title); margin-bottom: 30px; }
.home-blog-posts .slick-dots li, .home-spotlight-slider .slick-dots li, .home-custom-banner-3 .slick-dots li { width: 10px; height: 10px; margin: 0px 5px; }
.home-blog-posts .slick-dots li button, .home-spotlight-slider .slick-dots li button, .home-custom-banner-3 .slick-dots li button { width: 10px; height: 10px; }
.home-blog-posts .slick-dots li:not(.slick-active) button, .home-spotlight-slider .slick-dots li:not(.slick-active) button, .home-custom-banner-3 .slick-dots li:not(.slick-active) button { background: rgb(160, 160, 160); border-color: rgb(160, 160, 160); }
.home-blog-posts .slick-dots li.slick-active, .home-spotlight-slider .slick-dots li.slick-active, .home-custom-banner-3 .slick-dots li.slick-active { border-color: rgb(130, 130, 130); }
.body-boxed .wrapper-header, .body-boxed .wrapper-body { background-color: var(--body_bg); max-width: 1350px; margin-left: auto; margin-right: auto; }
.header-vertical-tpl.body-boxed .wrapper-header, .header-vertical-tpl.body-boxed .wrapper-body { max-width: 100%; }
.home-spotlight-slider [data-blogs-slider]:not(.slick-slider) .item { display: none; }
.home-spotlight-slider .spotlight-item { margin-bottom: 30px; box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 3px; background-color: var(--body_bg); }
.home-spotlight-slider .content .title { font-weight: 600; font-size: var(--page_title_font_size_minus4); margin-bottom: 5px; }
.home-spotlight-slider .content.spotlight-inner { padding: 22px 0px 21px; }
.home-spotlight-slider .shop_link { display: inline-block; color: var(--body_color); }
.home-spotlight-slider .shop_link::before { bottom: -1px; }
.home-spotlight-slider .shop_link:hover::before { background-color: var(--breadcrumb_color); }
.home-spotlight-slider .spotlight-item.no-shadow { box-shadow: none; margin-bottom: 8px; }
.home-spotlight-slider .no-shadow .shop_link { text-transform: uppercase; border-bottom: 1px solid; color: rgb(0, 0, 0); line-height: 15px; }
.home-spotlight-slider .no-shadow .shop_link::before { display: none; }
.widget-hotspot::before { animation: 1.5s linear 0s infinite normal none running box-shadow; content: ""; width: 32px; height: 32px; position: absolute; border-radius: 50%; left: 0px; top: 0px; color: rgba(255, 255, 255, 0.5); }
.shop-instagram { margin-top: 46px; }
.shop-instagram .widget-title { margin-bottom: 62px; }
.shop-instagram .widget-title .box-title + p { line-height: var(--font_size_plus12); color: var(--page_title_color); max-width: 560px; margin-left: auto; margin-right: auto; }
.footer-social.enable-color li.facebook a { background-color: rgb(59, 89, 152); }
.footer-social.enable-color li.twitter a { background-color: rgb(85, 172, 238); }
.footer-social.enable-color li.google_plus a { background-color: rgb(221, 75, 57); }
.footer-social.enable-color li.instagram a { background: rgb(73, 114, 153); }
.footer-social.enable-color li.rss a { background-color: rgb(255, 102, 0); }
.footer-social.enable-color li.pinterest a { background-color: rgb(203, 32, 39); }
.footer-social.enable-color li.tumblr a { background-color: rgb(50, 80, 109); }
.footer-social.enable-color li.snapchat a { background-color: rgb(244, 226, 76); }
.footer-social.enable-color li.youtube a { background-color: rgb(255, 0, 0); }
.footer-social.enable-color li.vimeo a { background-color: rgb(170, 212, 80); }
.footer-social.enable-color li a { color: rgb(255, 255, 255); }
.footer-parallax { padding-top: 40px; }
.footer-parallax .foot-title { letter-spacing: normal; text-transform: capitalize; margin-bottom: 7px; }
.footer-parallax .col-footer ul .location_info { margin-bottom: 15px; }
.footer-parallax .col-footer ul .typography { margin-left: -10px; margin-right: -10px; }
.footer-parallax .social-icons { margin-top: 2px; }
.footer-parallax .footer-top { margin-bottom: 40px; }
.footer-parallax .footer-top .des { line-height: var(--font_size_plus16); text-align: center; }
.footer-parallax .footer-middle { margin-bottom: 30px; }
.footer-parallax .footer-newsletter { margin-bottom: 13px; }
.footer-parallax .footer-newsletter .newsletter-title, .footer-parallax .footer-newsletter .newsletter { display: inline-block; vertical-align: middle; }
.footer-parallax .footer-newsletter .newsletter-title { margin-bottom: 6px; margin-right: 17px; color: var(--color_slick_arrow); }
.footer-parallax .footer-newsletter .newsletter { margin-bottom: 18px; }
.footer-parallax .footer-newsletter .input-group-field { padding: 9px 20px 7px; margin-right: 10px; min-width: 327px; }
.footer-parallax .footer-newsletter .btn, .footer-parallax .footer-newsletter .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .footer-parallax .footer-newsletter button.shopify-payment-button__button, .footer-parallax .footer-newsletter .product-shop .groups-btn .wishlist, .product-shop .groups-btn .footer-parallax .footer-newsletter .wishlist, .footer-parallax .footer-newsletter .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .footer-parallax .footer-newsletter .spr-summary-actions-newreview, .footer-parallax .footer-newsletter .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .footer-parallax .footer-newsletter a { padding: 10px 20px 8px; min-width: 170px; }
.footer-parallax .footer-bottom { padding: 22px 0px 46px; }
.footer-parallax .footer-bottom .payment-methods { margin-top: 8px; }
.footer-2 .newsletter-title, .footer-3 .newsletter-title { font-size: var(--font_size); font-weight: 500; letter-spacing: normal; line-height: var(--font_size_plus8); }
.footer-2 .footer-bottom { padding: 33px 0px 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.footer-2 .footer-top { padding: 48px 0px 40px; }
.footer-2 .footer-top .footer-newsletter { margin-bottom: 35px; }
.footer-2 .foot-title { margin-bottom: 3px; }
.footer-2 .foot-title.social-title { margin-bottom: 12px; }
.footer-2 .newsletter { margin-bottom: 15px; }
.footer-2 .newsletter .input-group-field { padding: 8px 12px 5px 0px; border-width: 0px 0px 1px; margin-right: 10px; max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
.footer-3 .policies-block { margin-bottom: 38px; }
.footer-3 .policies-block .slick-arrow { display: none !important; }
.footer-3 .policy-item a { border: 1px solid; padding: 10px 0px 9px; }
.footer-3 .policy-item .policy-icon { margin-right: 14px; }
.footer-3 .footer-top { padding: 30px 0px 17px; }
.footer-3 .footer-social { margin-bottom: 28px; margin-left: -6px; }
.footer-3 .footer-social .social-icons li { width: 26px; height: 26px; }
.footer-3 .footer-social .social-icons li a { width: 25px; height: 25px; line-height: 23px; font-size: 16px; text-align: right; background: rgba(255, 255, 255, 0) !important; }
.footer-3 .footer-newsletter { margin-bottom: 18px; }
.footer-3 .newsletter .input-group-field { margin-right: 0px; border-radius: 1px 0px 0px 1px; min-width: 193px; }
.footer-3 .newsletter .btn, .footer-3 .newsletter .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .footer-3 .newsletter button.shopify-payment-button__button, .footer-3 .newsletter .product-shop .groups-btn .wishlist, .product-shop .groups-btn .footer-3 .newsletter .wishlist, .footer-3 .newsletter .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .footer-3 .newsletter .spr-summary-actions-newreview, .footer-3 .newsletter .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .footer-3 .newsletter a { border-radius: 0px 1px 1px 0px; min-width: 94px; }
.footer-3 .footer-bottom { padding: 30px 0px 55px; }
.footer-4 .footer-bottom { padding: 30px 0px 45px; }
.header-parallax-tpl.layout_home_5 .footer-4 .footer-bottom { padding: 35px 0px 30px; }
.footer-4 .payment-methods { margin-top: 2px; }
.footer-4 .footer-top { padding: 68px 0px 40px; }
.footer-4 .foot-title { margin-bottom: 5px; }
.footer-4 .logo-ft { margin-bottom: 20px; }
.footer-4 .newsletter-des { line-height: var(--font_size_plus10); margin-bottom: 13px; }
.footer-4 .newsletter { margin-bottom: 30px; max-width: 500px; }
.header-parallax-tpl.layout_home_5 .footer-4 .newsletter { max-width: 415px; }
.header-parallax-tpl.layout_home_5 .footer-4 .newsletter-des { margin-bottom: 25px; }
.footer-4 .newsletter .input-group-field { padding-top: 9px; padding-bottom: 7px; margin-right: 10px; min-width: calc(100% - 131px); margin-bottom: 10px; }
.footer-4 .newsletter .btn, .footer-4 .newsletter .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .footer-4 .newsletter button.shopify-payment-button__button, .footer-4 .newsletter .product-shop .groups-btn .wishlist, .product-shop .groups-btn .footer-4 .newsletter .wishlist, .footer-4 .newsletter .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .footer-4 .newsletter .spr-summary-actions-newreview, .footer-4 .newsletter .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .footer-4 .newsletter a { padding-top: 10px; padding-bottom: 8px; min-width: 121px; margin-bottom: 10px; }
.footer-4 .location_info { margin-bottom: 5px; }
.footer-4 .footer-social .social-icons { margin-left: -14px; }
.footer-4 .footer-social .social-icons li a { font-size: 13px; background: rgba(255, 255, 255, 0) !important; }
.home-blog-style2 { padding: 20px 0px; }
.home-blog-style2 .list-blogs { margin-left: 0px; margin-right: 0px; }
.home-blog-style2 .list-blogs .article-title { font-size: var(--font_size_plus10); line-height: var(--font_size_plus24); font-weight: normal; margin-bottom: 20px; }
.home-blog-style2 .list-blogs .blog-item { padding: 76px 0px 52px; position: relative; z-index: 2; }
.home-blog-style2 .list-blogs .article-des { margin-bottom: 48px; }
.home-blog-style2 .list-blogs .btn-read-more { color: var(--page_title_color); padding: 10px 20px 8px; border-radius: 30px; width: 100%; max-width: 170px; }
.home-blog-style2 .article-img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.home-blog-style2 .article-img img { width: 100%; height: 100%; object-fit: cover; }
.home-blog-style2 .article-img::before { position: absolute; content: ""; width: 100%; height: 100%; }
.home-blog-style2 .content-blog { border: 1px solid var(--border_widget_title); }
.home-blog-style2 .content-blog .item { padding-left: 0px; padding-right: 0px; position: relative; }
.home-blog-style2 .content-blog .item + .item { border-left: 1px solid var(--border_widget_title); }
.product-notification { min-height: 100px; background-color: var(--body_bg); width: 100%; transition: 1s; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(-50%); border-radius: 1px; border: 1px solid var(--border_bt_sidebar); }
.product-notification.active { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0px); }
.product-notification .close-notifi { position: absolute; top: -1px; right: 0px; width: 28px; height: 28px; display: flex; -webkit-box-pack: center; justify-content: center; align-items: center; background-color: var(--background_1); color: var(--color_1); border: 1px solid rgba(255, 255, 255, 0); }
.product-notification .close-notifi:hover { background-color: var(--background_3); color: var(--color_3); }
.product-notification .product-suggest { display: flex; justify-content: flex-start; align-items: center; }
.product-notification .product-suggest .product-image { width: 73px; display: block; margin: auto; padding: 11px 0px 9px 13px; }
.product-notification .product-suggest .product-image img { object-fit: cover; }
.product-notification .product-suggest .column-right { width: calc(100% - 73px); padding: 8px 28px 6px 20px; line-height: 20px; }
.product-notification .product-suggest .column-right .info-ago { color: var(--color_compare_price); font-size: var(--font_size_minus1); margin-top: 7px; }
.product-notification .product-suggest .column-right .time-ago { padding-right: 3px; }
.product-notification .product-suggest .column-right .from-ago, .product-notification .product-suggest .column-right .time-ago { display: inline; }
.product-notification .product-suggest .column-right label { display: inline; color: var(--color_compare_price); font-size: var(--font_size); font-weight: normal; margin: 0px; padding-right: 3px; }
.product-notification .product-suggest .column-right .product-name { display: inline; color: var(--color_title_pr); font-size: var(--font_size); }
#accept-cookies { display: none; width: 100%; padding: 10px 15px; text-align: center; }
#accept-cookies .block-cookies { font-size: var(--font_size); font-weight: normal; }
#accept-cookies .group-action-links { margin-top: 10px; }
#accept-cookies .group-action-links .accept_cookies_link { margin-left: 10px; }
#accept-cookies .group-action-links .icon { margin-left: 5px; }
#accept-cookies .group-action-links .accept_cookies_link { font-weight: 600; letter-spacing: 0.05em; }
#accept-cookies .des { line-height: var(--font_size_plus12); }
#accept-cookies .notification-cookies { line-height: var(--font_size_plus10); display: inline-block; text-transform: uppercase; }
.home-custom-banner-3 .btn_link { display: inline-block; font-size: var(--font_size); font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; position: relative; }
.home-custom-banner-3 .btn_link .border-bt-hover { height: 1px; bottom: 0px; }
.home-custom-banner-3 .action-link { position: absolute; left: 50%; transform: translateX(-50%); bottom: 15%; min-width: 90%; text-align: center; z-index: 2; }
.home-custom-banner-3 .banner-des { font-size: var(--font_size); font-weight: 500; line-height: var(--font_size_plus10); margin: 3px 0px; }
.home-custom-banner-3 .banner-slider > .row:not(.slick-slider) .item { display: none; }
.home-custom-banner-3.banner_style_2 .widget-title p { font-size: var(--font_size_minus1); text-transform: uppercase; margin-bottom: 6px; }
.home-custom-banner-3.banner_style_2 .widget-title .box-title { position: relative; margin-bottom: 85px; }
.home-custom-banner-3.banner_style_2 .widget-title .box-title .title::before { content: ""; position: absolute; width: 48px; height: 2px; top: auto; bottom: -26px; left: 50%; transform: translateX(-50%); background-color: var(--page_title_color); }
.home-custom-banner-3.banner_style_2 .banner-item .content-box { left: 0px; top: auto; bottom: 18%; transform: none; text-align: left; max-width: 275px; min-width: auto; }
.home-custom-banner-3.banner_style_2 .banner-item .banner-title { font-weight: 900; text-transform: capitalize; }
.home-custom-banner-3.banner_style_2 .banner-des { color: var(--body_color); font-size: var(--font_size_minus1); text-transform: uppercase; margin-top: 4px; margin-bottom: 20px; }
.home-custom-banner-3.banner_style_2 .action-link { position: initial; transform: translateX(0px); text-align: left; }
.home-custom-banner-3.banner_style_2 .action-link .btn_link { font-weight: 900; font-size: var(--font_size_minus1); }
.home-custom-banner-3.banner_style_2 .btn_link .border-bt-hover { bottom: 3px; width: 100%; }
.home-custom-banner-3.banner_style_2 .banner-item .img-box { padding-left: 100px; padding-right: 100px; }
.home-custom-banner-3.banner_style_2 .content_sub_banner .item:first-child { padding-top: 80px; }
.home-custom-banner-3.banner_style_2 .content_sub_banner .item:first-child .img-box { padding-right: 50px; }
.home-custom-banner-3.banner_style_2 .content_sub_banner .item .img-box img { width: 100%; object-fit: cover; }
.home-custom-banner-3.banner_style_2 .content_sub_banner .item:nth-child(2) { padding-left: 50px; }
.home-custom-banner-3.banner_style_3 .item a { border-radius: 6px; }
.home-custom-banner-3.banner_style_3 .item a img { border-radius: 6px; }
.home-list-collections .des, .home-custom-block-sub-banner .des { color: rgb(120, 120, 120); line-height: 2em; max-width: 750px; margin-left: auto; margin-right: auto; }
.home-custom-block-sub-banner .des { padding: 22px 15px 10px; }
.home-list-collections .collection-item .count-products { text-transform: capitalize; margin-bottom: 0px; }
.home-list-collections .collection-item .content-box { top: 3%; left: 3%; transform: none; }
.home-list-collections .collection-item .collections-wrapper { text-align: left; padding: 13px 15px; }
.home-list-collections .collection-item .action-link { position: absolute; padding-left: 15px; padding-bottom: 18px; }
.home-list-collections .collection-item .collections-btn { box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 3px; }
.home-list-collections .collection-item .collections-btn:hover { background: var(--background_1) !important; color: var(--color_1) !important; border-color: var(--border_1) !important; }
.home-list-collections .grid-item { margin-bottom: 20px; }
.home-list-collections .des { padding: 65px 15px 43px; }
.home-featured-products-sections + .home-featured-products-sections + .home-custom-block-sub-banner-sections .widget-title { margin-bottom: 25px; }
.wrapper_header_04 .cart-icon, .wrapper_header_vertical .cart-icon { width: 70px; padding-right: 12px; top: -1px; }
.wrapper_header_04 .cart-icon svg, .wrapper_header_vertical .cart-icon svg { stroke-width: 6px; stroke: currentcolor; width: 24px; height: 24px; }
.wrapper_header_04 .cart-icon .cartCount, .wrapper_header_vertical .cart-icon .cartCount { font-weight: normal; }
.wrapper_header_04 .header-mb .header-mb-middle, .wrapper_header_vertical .header-mb .header-mb-middle { width: calc(100% - 255px); padding-left: 10px; }
.wrapper_header_04 .policies-block .policy-item a { padding-top: 14px; padding-bottom: 12px; }
.wrapper_header_04 .policies-block .policy-item + .slick-active { position: relative; }
.wrapper_header_04 .policies-block .policy-item + .slick-active::before { position: absolute; content: ""; width: 1px; height: 30px; top: 50%; left: -1px; transform: translateY(-15px); }
.wrapper_header_04 .policies-block .slick-arrow { display: none !important; }
.wrapper_header_05 .navigation-05 .header-links svg { color: var(--page_title_color); }
.wrapper_header_05 .navigation-05 .header-links .customer-links a { color: var(--body_color); }
.wrapper_header_05 .navigation-05 .header-bottom-left .cus-ser-text span { color: var(--body_color); }
.wrapper_header_05 .navigation-05 .header-bottom-left .cus-ser-text span a { color: var(--page_title_color); }
.wrapper_header_05 .navigation-05 .lang-currency-groups .btn-group .dropdown-label { color: var(--body_color); }
.wrapper_header_vertical .cart-icon .cartCount { right: 1px; top: 6px; }
.wrapper_header_vertical .left-header .icon-nav { margin: 7px 30px 0px 0px; }
.nav-vertical .social-icons { margin-bottom: 18px; }
.nav-vertical .social-icons li.facebook { margin-right: 0px; }
.nav-vertical address { font-size: var(--font_size); line-height: var(--font_size_plus10); color: var(--breadcrumb_color); margin-bottom: 25px; }
.nav-vertical .typography { display: flex; margin-left: -7.5px; margin-right: -7.5px; max-width: 176px; }
.nav-vertical .typography > a { padding: 0px 7.5px; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
.nav-vertical .header-logo { padding-top: 45px; }
.header-vertical-tpl .footer-default .newsletter-des { line-height: var(--font_size_plus10); margin-bottom: 18px; padding-top: 2px; }
.header-vertical-tpl .footer-default .footer-col-right { display: flex; flex-direction: column-reverse; }
.header-vertical-tpl .footer-default .footer-col-right .footer-newsletter { margin-bottom: 40px; }
.home-brands-style2 .widget-title { margin-bottom: 35px; }
.home-brands-style2 .brands-block .slick-slider .item { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
.home-brands-style2 .brands-block .item { margin-bottom: 20px; }
.home-brands-style2 .brands-block .view_all { display: block; text-align: center; line-height: var(--font_size_plus10); color: var(--page_title_color); text-transform: capitalize; }
.home-brands-style2 .brands-block .view_all .fa { font-size: 15px; margin-left: 3px; color: var(--breadcrumb_color); position: relative; top: 3px; vertical-align: top; }
.countdown-style-market { display: inline-block; font-weight: 500; font-size: var(--font_size_plus1); padding: 4px 18px 2px 20px; background-color: rgb(244, 87, 44); color: var(--sale_text); border-radius: 13px; min-width: 190px; }
.countdown-style-market .countdown-suppermarket { display: inline-flex; }
.countdown-style-market > span { margin-right: 2px; }
.countdown-style-market .clock-item { padding: 0px 2px; }
.countdown-style-market .clock-item .num + span { margin-right: 3px; }
.widget-title-2.widget-title { align-items: center !important; }
.widget-title-2.widget-title .box-title svg { width: 26px; height: 26px; position: relative; top: 4px; margin-right: 3px; }
.widget-title-2 .countdown-style-market { background-color: transparent; color: rgb(255, 255, 255); }
.widget-title-2 .countdown-style-market .clock-item .num { background: rgb(50, 50, 50); padding: 6px 8px; font-size: var(--font_size); min-width: 34px; max-height: 34px; border-radius: 34px; display: inline-block; color: rgb(255, 255, 255); font-weight: 400; text-align: center; }
.widget-title-2 .countdown-style-market .clock-item span { color: rgb(50, 50, 50); }
.widget-title-2 .countdown-style-market .clock-item .num + span { margin-right: 1px; margin-left: 5px; }
.suppermarket-product-item [class^="spr-icon-"]::before, .suppermarket-product-item [class*=" spr-icon-"]::before { content: "" !important; }
.suppermarket-product-item .spr-icon-star-empty::before, .suppermarket-product-item .spr-icon-star-half-alt::before { color: var(--border_widget_title); }
.suppermarket-product-item .spr-icon.spr-icon-star::before { color: rgb(255, 199, 18); }
.suppermarket-product-item .spr-badge { margin-bottom: 18px; margin-top: -6px; }
.suppermarket-product-item .action { margin-bottom: 9px; }
.suppermarket-product-item .price-box { display: flex; -webkit-box-pack: var(--product_name_text_align); justify-content: var(--product_name_text_align); }
.suppermarket-product-item .price-saving { margin-left: 10px; position: relative; top: -1px; }
.suppermarket-product-item .price-saving .price-save { line-height: 1em; font-size: var(--font_size); font-weight: 500; padding: 4px 6px 3px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; min-width: 37px; min-height: 19px; display: inline-flex; -webkit-box-pack: center; justify-content: center; align-items: center; letter-spacing: normal; text-align: center; background-color: rgb(244, 87, 44); color: var(--sale_text); position: relative; margin: 0px 0px 0px 10px; }
.suppermarket-product-item .price-saving .price-save::before { position: absolute; content: ""; left: -18px; top: 50%; border-width: 9px; border-style: solid; border-color: transparent rgb(244, 87, 44) transparent transparent; border-image: initial; transform: translateY(-50%); }
.suppermarket-widget-product .grid-item { margin-bottom: 40px; }
.suppermarket-widget-product .slick-arrow { top: calc(50% - 80px); }
.suppermarket-product-tabs [data-init-slideshow]:not(.slick-slider) .column-banner-inner + .column-banner-inner { display: none; }
.suppermarket-product-tabs .column-banner-inner { position: relative; margin-bottom: 20px; }
.suppermarket-product-tabs .custom-block-imgs .banner-heading { margin-bottom: 12px; }
.suppermarket-product-tabs .custom-block-imgs .banner-des { margin-bottom: 32px; }
.suppermarket-product-tabs .list-product-tabs { margin: 0px; flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; padding: 14px 0px 0px; }
.suppermarket-product-tabs .list-product-tabs .tab-links { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 4px 15px 2px 16px; text-align: left; letter-spacing: 0.05em; }
.suppermarket-product-tabs .list-product-tabs .tab-links.active { font-weight: 600; color: var(--page_title_color); }
.suppermarket-product-tabs .list-product-tabs li { -webkit-box-flex: 0; flex: 0 0 auto; max-width: initial; margin: 0px; padding: 0px; }
.suppermarket-product-tabs .list-product-tabs li + li .tab-links { position: relative; }
.suppermarket-product-tabs .list-product-tabs li + li .tab-links::before { position: absolute; content: ""; top: 50%; left: 0px; width: 1px; height: 15px; transform: translateY(-50%); background-color: rgb(190, 190, 190); }
.suppermarket-product-tabs .list-product-tabs li:last-of-type { margin-right: -15px; }
.suppermarket-product-tabs .list-product-tabs li:first-of-type { margin-left: -15px; }
.suppermarket-product-tabs.has-banner .column-product { margin-bottom: 40px; }
.suppermarket-product-tabs .widget-title.style-3 { padding-right: 0px; }
.suppermarket-new-arrivals { padding: 35px 0px 40px; }
.suppermarket-new-arrivals .widget-title.style-3 { margin-bottom: 20px; }
.suppermarket-new-arrivals .widget-title.style-3 .box-title { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; }
.suppermarket-new-arrivals .product-item .product-image { padding-top: 13px; }
.suppermarket-new-arrivals .widget-title.style_4 { text-align: left; }
.suppermarket-new-arrivals .widget-title.style_4 .box-title { font-size: 20px !important; display: inline-block; }
.suppermarket-new-arrivals .widget-title.style_4 .box-link { position: static; display: inline-block; margin-left: 25px; text-transform: unset; }
.suppermarket-new-arrivals .infinite-scrolling-homepage .btn, .suppermarket-new-arrivals .infinite-scrolling-homepage .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .suppermarket-new-arrivals .infinite-scrolling-homepage button.shopify-payment-button__button, .suppermarket-new-arrivals .infinite-scrolling-homepage .product-shop .groups-btn .wishlist, .product-shop .groups-btn .suppermarket-new-arrivals .infinite-scrolling-homepage .wishlist, .suppermarket-new-arrivals .infinite-scrolling-homepage .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .suppermarket-new-arrivals .infinite-scrolling-homepage .spr-summary-actions-newreview, .suppermarket-new-arrivals .infinite-scrolling-homepage .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .suppermarket-new-arrivals .infinite-scrolling-homepage a { border-color: rgb(190, 190, 190); color: rgb(130, 130, 130); }
.suppermarket-new-arrivals .infinite-scrolling-homepage .btn:hover, .suppermarket-new-arrivals .infinite-scrolling-homepage .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .suppermarket-new-arrivals .infinite-scrolling-homepage button.shopify-payment-button__button:hover, .suppermarket-new-arrivals .infinite-scrolling-homepage .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .suppermarket-new-arrivals .infinite-scrolling-homepage .wishlist:hover, .suppermarket-new-arrivals .infinite-scrolling-homepage .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .suppermarket-new-arrivals .infinite-scrolling-homepage .spr-summary-actions-newreview:hover, .suppermarket-new-arrivals .infinite-scrolling-homepage .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .suppermarket-new-arrivals .infinite-scrolling-homepage a:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .wrapper-login-customer .wrapper-content .col-left { width: calc(50% - 10px); }
  .wrapper-login-customer .wrapper-content .col-right { width: calc(50% + 10px); }
}
[class*="suppermarket-"] ~ .home-blog-posts-sections .blog-slider .blog-item { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin-bottom: 0px; }
[class*="suppermarket-"] ~ .home-blog-posts-sections .blog-slider .article-inner { padding-bottom: 35px; }
[class*="suppermarket-"] ~ .home-instagram-sections .home-instagram { padding: 37px 0px 60px; }
.home-store-info { border-top: 1px solid; border-bottom: 1px solid; }
.home-store-info .store-item { text-align: center; border-left: 1px solid; border-right: 1px solid; }
.home-store-info .store-item + .store-item { margin-left: -1px; }
.home-store-info .store-item .inner { padding: 31px 10px 45px; }
.home-store-info .store-item .store-icon, .home-store-info .store-item .store-title { color: var(--page_title_color); }
.home-store-info .store-item .store-icon { font-size: 50px; display: block; margin-bottom: 18px; }
.home-store-info .store-item .store-title { font-size: var(--font_size_plus1); line-height: var(--font_size_plus12); font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; margin-bottom: 10px; }
.home-store-info .store-item .store-text { font-size: var(--font_size); line-height: var(--font_size_plus10); }
.home-store-info .store-slider { flex-wrap: nowrap; overflow: auto; margin: 0px; }
.footer-05 .footer-top { padding: 55px 0px 26px; }
.footer-05 .footer-newsletter { text-align: center; margin-bottom: 57px; }
.footer-05 .newsletter-title { font-size: var(--font_size_plus8); text-transform: uppercase; letter-spacing: 0.05em; color: var(--page_title_color); line-height: var(--font_size_plus12); margin-bottom: 13px; }
.footer-05 .newsletter-des { font-size: var(--font_size); line-height: var(--font_size_plus10); max-width: 850px; margin-left: auto; margin-right: auto; margin-bottom: 20px; }
.footer-05 .newsletter .input-group { max-width: 540px; margin: auto; }
.footer-05 .newsletter .btn, .footer-05 .newsletter .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .footer-05 .newsletter button.shopify-payment-button__button, .footer-05 .newsletter .product-shop .groups-btn .wishlist, .product-shop .groups-btn .footer-05 .newsletter .wishlist, .footer-05 .newsletter .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .footer-05 .newsletter .spr-summary-actions-newreview, .footer-05 .newsletter .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .footer-05 .newsletter a { padding: 10px 15px 8px; min-width: 150px; max-width: 150px; }
.footer-05 .newsletter .input-group-field { padding: 9px 18px 7px; margin-right: 10px; width: calc(100% - 160px); }
.footer-05 .col-footer { margin-bottom: 35px; }
.footer-05 .location_info { margin-bottom: 15px; }
.footer-05 .location_info .text { margin-bottom: 8px; display: flex; }
.footer-05 .location_info .info-icon { font-size: var(--font_size_plus4); margin-right: 8px; min-width: 18px; color: var(--page_title_color); }
.footer-05 .logo-ft { margin-top: 3px; margin-bottom: 12px; }
.footer-05 .footer-social .groups-block { -webkit-box-pack: center; justify-content: center; margin-left: -10px; margin-right: -10px; }
.footer-05 .footer-social .social-icons, .footer-05 .footer-social .typography { padding-left: 10px; padding-right: 10px; }
.footer-05 .footer-bottom { padding: 23px 0px 52px; }
.footer-05 .footer-bottom .payment-methods { margin-top: 9px; }
.footer-06 .footer-top .footer-newsletter .newsletter-title { font-family: var(--fonts_name_2); }
.quickSearchResultsWrap { background-color: rgb(255, 255, 255); z-index: 11; box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 3px; border-radius: 1px; padding: 15px 10px; }
.quickSearchResultsWrap .custom-scrollbar { max-height: calc(-150px + 100vh); overflow: hidden auto; }
.quickSearchResultsWrap .custom-scrollbar::-webkit-scrollbar-track { background-color: rgb(244, 244, 244); }
.quickSearchResultsWrap .custom-scrollbar::-webkit-scrollbar { width: 5px; background-color: rgb(244, 244, 244); }
.quickSearchResultsWrap .custom-scrollbar::-webkit-scrollbar-thumb { background-color: var(--color_slick_arrow); }
.quickSearchResultsWrap .header-search__trending { margin-bottom: 15px; }
.quickSearchResultsWrap .box-title { font-size: var(--font_size); line-height: var(--font_size_plus8); font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: rgb(35, 35, 35); border-bottom: 1px solid var(--border_bt_sidebar); padding-bottom: 5px; margin-bottom: 15px; }
.quickSearchResultsWrap .list-item { display: flex; flex-wrap: wrap; margin: 0px -5px; }
.quickSearchResultsWrap .list-item .item { padding: 0px 5px; margin-bottom: 10px; }
.quickSearchResultsWrap .list-item .highlight { display: block; background-color: rgb(247, 247, 247); color: rgb(134, 134, 134); padding: 7px 12px 5px; cursor: pointer; }
.quickSearchResultsWrap .list-item .highlight .fa { margin-right: 6px; }
.quickSearchResultsWrap .products-grid { flex-wrap: nowrap; overflow: auto; }
.quickSearchResultsWrap .products-grid .grid-item { margin-top: 5px; margin-bottom: 15px; }
.quickSearchResultsWrap .products-grid .product-top .compare-button { display: none; }
.quickSearchResultsWrap .product-item .product-image img { max-width: 120px; min-height: initial; }
.quickSearchResultsWrap .product-item .product-image .product-grid-image { min-height: initial; }
.quickSearchResultsWrap .product-item .product-bottom { text-align: left; }
.quickSearchResultsWrap .product-item .product-bottom .product-vendor { color: var(--color_vendor); }
.quickSearchResultsWrap .product-item .action { display: none !important; }
.quickSearchResultsWrap .product-item .product-title { word-break: break-word; max-height: initial; white-space: normal; text-overflow: initial; }
.quickSearchResultsWrap .header-search__results .text-center { border-top: 1px solid var(--border_bt_sidebar); }
.quickSearchResultsWrap .text-results { display: block; font-weight: 600; color: rgb(60, 60, 60); text-transform: uppercase; letter-spacing: 0.05em; padding: 6px 0px 4px; }
.quickSearchResultsWrap .text-results:hover { color: rgb(23, 141, 201); }
.quickSearchResultsWrap .text-results.header-search__see-more { margin-top: 15px; }
.header-top-countdown { display: flex; -webkit-box-pack: center; justify-content: center; align-items: center; }
.header-top-countdown .clock-item { width: 64px; height: 64px; margin: 0px 12.5px; padding-top: 2px; }
.header-top-countdown .clock-item + .clock-item { position: relative; }
.header-top-countdown .clock-item + .clock-item::before { position: absolute; content: ":"; left: -15px; top: 50%; transform: translateY(-50%); font-weight: 500; font-size: var(--font_size_plus6); }
.header-top-countdown .clock-item span.num { font-weight: 600; font-size: var(--font_size_plus8); line-height: var(--font_size_plus12); }
.header-top-countdown .clock-item span:not(.num) { text-transform: capitalize; }
.header-supermarket .header-top .top-message { text-transform: none; font-weight: normal; letter-spacing: normal; padding: 11px 25px; }
.header-supermarket .header-top .close { margin-top: 1.5px; }
.header-supermarket .header-top-countdown { padding: 3px 10px 23px; }
.header-supermarket .header-panel-top { padding: 2px 0px; }
.wrapper_header_supermarket .search-bar .icon-search { background-color: rgba(255, 255, 255, 0); }
.wrapper_header_supermarket .vertical-menu .site-nav { margin-bottom: 0px; }
.wrapper_header_supermarket .fb-like-code a { display: block; padding: 7px 20px 6px; }
.wrapper_header_supermarket .fb-like-code a .fa { font-size: 18px; margin-right: 7px; color: rgb(59, 89, 152); }
.wrapper_header_supermarket .fb-like-code a span { text-transform: uppercase; font-weight: 600; letter-spacing: 0.05em; }
.wrapper_header_supermarket .info-store, .wrapper_header_supermarket .header-links { margin-bottom: 0px; }
.wrapper_header_supermarket .info-store li, .wrapper_header_supermarket .header-links li { margin: 0px; }
.wrapper_header_supermarket .info-store .info-icon { font-size: var(--font_size_plus2); padding-right: 5px; min-width: 20px; display: inline-block; }
.wrapper_header_supermarket .info-store .fa-envelope-o { position: relative; top: 0.5px; }
.wrapper_header_supermarket .info-store .info-text { display: inline-block; }
.wrapper_header_supermarket .site-nav .menu-lv-1 > a { text-transform: capitalize; letter-spacing: normal; font-weight: 500; }
.wrapper_header_supermarket .vertical-menu .menu-lv-1 .icon-img { min-width: 23px; display: inline-block; text-align: center; margin-right: 10px; position: relative; top: -1px; }
.wrapper_header_supermarket .vertical-menu .categories-title { display: flex; align-items: center; padding: 12px 60px 9px 15px; position: relative; }
.wrapper_header_supermarket .vertical-menu .categories-title .title { font-size: var(--font_size_plus1); text-transform: uppercase; font-weight: 600; margin: 0px; letter-spacing: normal; line-height: var(--font_size_plus10); }
.wrapper_header_supermarket .vertical-menu .categories-title .icon-nav { margin-right: 15px; -webkit-box-flex: 0; flex: 0 0 24px; }
.wrapper_header_supermarket .vertical-menu .categories-title .view_all { position: absolute; right: 13px; white-space: nowrap; max-width: 47px; overflow: hidden; text-overflow: ellipsis; }
.wishlist-header { border-bottom-color: var(--border_color_2); }
.wishlist-header .column { padding: 11px 20px 9px; color: rgb(90, 90, 90); }
.wishlist-content { margin-bottom: 30px; }
.wishlist-content .grid-item { padding: 30px 0px; border-bottom: 1px solid var(--border_color_2); display: none; }
.wishlist-content .grid-item .product-item { display: flex; align-items: center; }
.wishlist-content .grid-item:nth-child(-n+3) { display: block; }
.wishlist-content .column { padding-left: 20px; padding-right: 20px; }
.wishlist-content .column.col-img { padding-left: 0px; }
.wishlist-content .column .btn, .wishlist-content .column .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .wishlist-content .column button.shopify-payment-button__button, .wishlist-content .column .product-shop .groups-btn .wishlist, .product-shop .groups-btn .wishlist-content .column .wishlist, .wishlist-content .column .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .wishlist-content .column .spr-summary-actions-newreview, .wishlist-content .column .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .wishlist-content .column a { border-radius: 1px; max-width: 188px; }
.wishlist-content .product-image { margin: 0px; }
.wishlist-content .product-image img { max-width: 84px; }
.wishlist-content .price-box { margin: 0px; color: var(--color_price); }
.wishlist-content .product-vendor { margin: 0px; }
.wishlist-content .product-vendor a { color: var(--breadcrumb_color); font-weight: 500; }
.wishlist-content .col-remove a { display: inline-flex; color: var(--color_slick_arrow); }
.wishlist-content .col-remove a:hover { color: var(--color_price_sale); }
.wishlist-content .col-remove svg { width: 16px; height: 16px; }
.wishlist-footer { display: flex; -webkit-box-pack: center; justify-content: center; align-items: center; flex-direction: column; }
.wishlist-footer .share { color: var(--body_color); display: inline-block; margin-bottom: 15px; }
.wishlist-footer .share:hover { color: var(--link_color); }
.wishlist-footer .share .fa { color: rgb(100, 100, 100); font-size: var(--font_size_plus3); margin-right: 7px; }
.wishlist-page .page-header h2, .wishlist-page .page-header h1 { margin-bottom: 30px; }
.wishlist-page .col-img { -webkit-box-flex: 0; flex: 0 0 170px; max-width: 170px; }
.wishlist-page .col-price { -webkit-box-flex: 0; flex: 0 0 270px; max-width: 270px; }
.wishlist-page .col-options { -webkit-box-flex: 0; flex: 0 0 270px; max-width: 270px; }
.wishlist-page .col-remove { -webkit-box-flex: 0; flex: 0 0 110px; max-width: 110px; }
.wishlist-page .col-prod { -webkit-box-flex: 0; flex: 0 0 calc(100% - 820px); max-width: calc(100% - 820px); }
.wishlist-page .wrapper-wishlist .wrapper-overflow { overflow-x: auto; }
.wishlist-page .wrapper-wishlist .wishlist-content, .wishlist-page .wrapper-wishlist .wishlist-header { width: 100%; min-width: 928px; overflow-x: hidden; }
.footbar-fixed.footbar-fixed-product { position: fixed; z-index: 101; }
.footbar-fixed.footbar-fixed-product .sticky_form { position: static; transform: translate3d(0px, 0px, 0px); display: none; }
.show_sticky .footbar-fixed-product .sticky_form { display: block; }
.sticky_form .content-left .sticky-countdown { margin: 0px; }
.shopify-challenge__container { margin-top: 30px !important; }
.shopify-challenge__container .shopify-challenge__button { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.shopify-challenge__container .shopify-challenge__button:hover { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.frequently-bought-together-block { margin-top: 50px; margin-bottom: 30px; border-top: 1px solid var(--border_bt_sidebar); }
.frequently-bought-together-block .widget-title { text-align: left; padding-top: 27px; margin-bottom: 35px; }
.frequently-bought-together-block .widget-title .box-title { font-size: var(--font_size_plus2); }
.frequently-bought-together-block .widget-title .title { padding: 0px; }
.frequently-bought-together-block .featured-images { margin-bottom: 30px; margin-left: -10px; margin-right: -10px; padding-left: 30px; padding-right: 30px; }
.frequently-bought-together-block .featured-images .fbt-image-item { padding: 0px 10px; text-align: center; transition: 0.3s; }
.frequently-bought-together-block .featured-images .fbt-image-item:not(.isChecked) .item-image { opacity: 0.45; }
.frequently-bought-together-block .featured-images .fbt-image-item + .fbt-image-item { position: relative; }
.frequently-bought-together-block .featured-images .fbt-image-item + .fbt-image-item::before { position: absolute; content: "+"; z-index: 2; font-size: 18px; left: 0px; top: 50%; transform: translate(-50%, -50%); }
.frequently-bought-together-block .featured-images:not(.slick-slider) { display: flex; justify-content: space-around; }
.frequently-bought-together-block .featured-images:not(.slick-slider) .fbt-image-item { display: none; }
.frequently-bought-together-block .featured-images:not(.slick-slider) .fbt-image-item:nth-child(-n+5) { display: block; -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
.frequently-bought-together-block .featured-images .item-image { display: block; max-width: 100px; margin: auto; }
.frequently-bought-together-block .featured-images .slick-arrow.slick-prev { left: 10px; }
.frequently-bought-together-block .featured-images .slick-arrow.slick-next { right: 10px; }
.frequently-bought-together-block .fbt-text { font-size: var(--font_size_plus1); color: var(--page_title_color); line-height: var(--font_size_plus10); margin-bottom: 20px; font-weight: 500; }
.frequently-bought-together-block .products-grouped-action { text-align: center; margin-bottom: 25px; }
.frequently-bought-together-block .products-grouped-action .total { padding: 18px 0px 16px; }
.frequently-bought-together-block .products-grouped-action .total .label { font-size: var(--font_size); font-weight: 500; color: var(--page_title_color); margin-right: 10px; position: relative; top: -1px; }
.frequently-bought-together-block .products-grouped-action .total .price, .frequently-bought-together-block .products-grouped-action .total .bundle-price { font-size: var(--font_size_plus4); font-weight: 500; color: var(--color_price); letter-spacing: normal; }
.frequently-bought-together-block .products-grouped-action .total .old-price { font-size: 14px; font-weight: 500; color: rgb(150, 150, 150); letter-spacing: normal; text-decoration: line-through; margin-left: 5px; display: none; }
.frequently-bought-together-block .products-grouped-action .btn-bundle { padding: var(--padding_btn_bundle); width: 100%; background: var(--background_3); color: var(--color_3); border-color: var(--border_3); }
.frequently-bought-together-block .products-grouped-action .btn-bundle:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.frequently-bought-together-block .products-grouped-action .discount-text { margin-top: 7px; display: none; }
.fbt-product-item { position: relative; margin-bottom: 10px; }
.fbt-product-item .fbt-checkbox, .fbt-product-item .fbt-prices, .fbt-product-item .fbt-toogle-options { display: inline-block; vertical-align: top; }
.fbt-product-item .fbt-checkbox, .fbt-product-item .fbt-prices { margin-right: 7px; }
.fbt-product-item .product-options { display: none; border-top: 1px dotted var(--border_input); border-bottom: 1px dotted var(--border_input); padding-top: 20px; padding-bottom: 5px; margin-top: 20px; margin-bottom: 20px; }
.fbt-product-item .product-options .swatch { margin-bottom: 8px; }
.fbt-product-item .product-title, .fbt-product-item .price-box { margin-bottom: 12px; }
.fbt-product-item .fbt-toogle-options { border-radius: 15px; background: var(--background_2); color: var(--color_2); border-color: var(--border_2); font-size: var(--font_size); position: relative; top: -5px; padding: 5px 20px 3px !important; }
.fbt-product-item input[type="checkbox"] + label::before { top: 2px; width: 16px; height: 16px; }
.fbt-product-item input[type="checkbox"] + label::after { top: 7px; left: 4px; }
.fbt-product-item:not(.isChecked) .product-title { color: var(--border_input); }
.fbt-product-item:not(.isChecked) input[type="checkbox"] + label:hover::after { display: none; }
.brands-style-2 .slick-dots { margin-bottom: 20px; }
.newsletter-success-modal { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 9999; display: none; }
.newsletter-success-modal i { margin-right: 10px; font-size: 16px; }
.newsletter-success-modal i.fa-times { color: red; }
.newsletter-success-modal .modal-overlay { background-color: rgba(35, 35, 35, 0.8); position: absolute; inset: 0px; z-index: 2; }
.newsletter-success-modal .halo-modal-content { width: 280px; padding: 20px; background: rgb(255, 255, 255); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 3; }
.newsletter-success-modal .halo-modal-content .close { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.newsletter-success-modal .halo-modal-content .close:hover { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.newsletter-success-modal .halo-modal-body { display: flex; align-items: center; -webkit-box-pack: center; justify-content: center; }
.template-404 .main-content { padding: 0px; }
.fof-wrapper { padding: 20px; position: relative; }
.fof-wrapper .not_img { height: 960px; line-height: 1600px; }
.fof-wrapper .content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 60%; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .suppermarket-product-item .price-saving .price-save::before { left: -17px; }
  #dropdown-cart .mini-products-list { margin-right: 0px; }
}
.sidebar-links .widget-content li.open > .dropdown-cat { display: block !important; }
.rte { font-family: var(--fonts_name); }
.btn.btn-block, .product-shop .shopify-payment-button button.btn-block.shopify-payment-button__button, .product-shop .groups-btn .btn-block.wishlist, .tabs__product-page .spr-container .btn-block.spr-summary-actions-newreview, .addresses-page .btn-edit-delete a.btn-block { background: var(--background_2); color: var(--color_2); border-color: var(--color_ipt); }
.btn.btn-block:hover, .product-shop .shopify-payment-button button.btn-block.shopify-payment-button__button:hover, .product-shop .groups-btn .btn-block.wishlist:hover, .tabs__product-page .spr-container .btn-block.spr-summary-actions-newreview:hover, .addresses-page .btn-edit-delete a.btn-block:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
#cart_slider { padding: 10px 30px; text-align: center; }
#cart_slider .slick-list .slick-track { display: flex; align-items: center; }
#cart_slider .slick-arrow { background-color: transparent; border: 0px; padding: 0px; left: -20px; width: 20px; }
#cart_slider .slick-arrow i { font-size: 24px; color: rgb(0, 0, 0) !important; }
#cart_slider .slick-arrow.slick-next { left: auto; right: -15px; }
.header-bottom .search-mb .icon-search { width: 300px; }
.blog-detail-custom-block { margin-top: 40px; }
.blog-detail-custom-block .container .blog-item:last-child .content-image { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: column-reverse; margin-top: 88px; margin-bottom: 0px; box-sizing: border-box; display: flex; }
.blog-detail-custom-block .container .blog-item:last-child .banner-content { margin-bottom: 93px; width: 100%; }
.blog-detail-custom-block .container .blog-item:last-child .banner-content h2 { margin-top: 0px; }
.blog-detail-custom-block .container .blog-item:last-child .banner-content .banner-desc { margin-bottom: 0px; margin-top: 16px; line-height: 60px; font-weight: 600; }
.blog-detail-custom-block .container .blog-item:last-child .banner-content .banner-button { margin-top: 29px; }
.blog-detail-custom-block .container .blog-item .banner-content { padding: 0px; }
.blog-detail-custom-block .container .blog-item .banner-content.abs_left { text-align: left; }
.blog-detail-custom-block .container .blog-item .banner-content.abs_right { text-align: right; }
.blog-detail-custom-block .container .blog-item .banner-content.abs_center { text-align: center; }
.blog-detail-custom-block .container .blog-item .banner-content h2 { font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; margin-top: 35px; margin-bottom: 0px; padding-bottom: 0px; }
.blog-detail-custom-block .container .blog-item .banner-content h2 span { background-repeat: repeat-x; background-position-y: -2px; }
.blog-detail-custom-block .container .blog-item .banner-content .banner-desc { margin-top: 26px; }
.blog-detail-custom-block .container .blog-item .banner-content .banner-button { margin-top: 40px; min-width: 167px; padding: 15px 25px 13px; border-radius: 30px; font-weight: 600; }
.blog-detail-custom-block .container .blog-item .banner-content .banner-button:hover { background-color: var(--background_2) !important; color: var(--color_2) !important; border-color: var(--border_2) !important; }
.blog-detail-custom-block .container .blog-item .banner-content .banner-button.button_2 { color: rgb(233, 81, 68); text-align: left; padding: 0px; margin-top: 34px; overflow: inherit; background-color: transparent !important; border-color: transparent !important; }
.blog-detail-custom-block .container .blog-item .banner-content .banner-button.button_2 span { background-repeat: repeat-x; background-position-y: 0px; }
.blog-detail-custom-block .container .blog-item .banner-content .banner-button.button_2:hover { background-color: transparent !important; border-color: transparent !important; }
.blog-detail-custom-block .container .blog-custom-content { padding: 0px; }
.blog-detail-custom-block .quote-detail { margin-bottom: 55px; }
.blog-detail-custom-block .quote-detail h5 { margin-top: 14px; margin-bottom: 18px; }
.blog-detail-custom-block .quote-detail blockquote { padding: 23px 35px; }
.home-custom-block-bottom .banner-large-img .banner-content { background: rgb(255, 255, 255); padding: 70px; }
.home-custom-block-bottom .banner-large-img .banner-content .banner-des { margin-left: 0px; margin-bottom: 45px; }
.home-custom-block-bottom .banner-large-img .banner-content .banner-sub-heading { font-weight: 600; letter-spacing: 0.05em; margin-bottom: 10px; text-transform: uppercase; position: relative; padding-bottom: 11px; }
.home-custom-block-bottom .banner-large-img .banner-content .banner-sub-heading span { background-repeat: repeat-x; background-position-y: -1px; }
.home-custom-block-bottom .banner-large-img .banner-content .banner-heading { font-weight: 600; letter-spacing: 0.02em; text-transform: capitalize; padding-bottom: 5px; }
.home-custom-block-bottom .banner-large-img .banner-content .banner-button { min-width: 167px; padding: 15px 25px 13px; border-radius: 30px; font-weight: 600; }
#video-popup { width: 99%; max-width: 900px; padding: 15px; background: transparent; overflow: visible; }
#video-popup .videoInner { padding: 10px; background: rgb(0, 0, 0); }
#video-popup .videoInner .videoWrapper { position: relative; padding-bottom: 54.25%; height: 0px; }
#video-popup .videoInner .videoWrapper iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#video-popup .fancybox-close-small::after { width: 32px; height: 32px; background: rgb(233, 81, 68); color: rgb(255, 255, 255); font-size: 25px; border-radius: 50%; outline: none; }
.homepage-reviews { background: rgb(247, 249, 251); padding: 60px 0px 95px; }
.homepage-reviews .not_img { width: 90px; height: 115px; line-height: 115px; margin: 0px auto; font-size: 16px; font-weight: 600; }
.homepage-reviews .item { text-align: center; border: 1px solid rgb(246, 247, 248); padding: 30px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px; margin-top: 75px; margin-bottom: 5px; }
.homepage-reviews .item-image { margin-bottom: 30px; margin-top: -75px; }
.homepage-reviews .heading-review { font-weight: 500; color: rgb(35, 35, 35); font-size: 20px; letter-spacing: 0.02em; margin-bottom: 18px; }
.homepage-reviews .star-reviews { margin-bottom: 8px; }
.homepage-reviews .star-reviews svg { width: 14px; height: 14px; stroke: none; }
.homepage-reviews .star-reviews.star5 svg { fill: rgb(250, 169, 0); }
.homepage-reviews .star-reviews.star4 svg { fill: rgb(250, 169, 0); }
.homepage-reviews .star-reviews.star4 svg:last-child { fill: rgb(224, 224, 224); }
.homepage-reviews .star-reviews.star3 svg { fill: rgb(250, 169, 0); }
.homepage-reviews .star-reviews.star3 svg:nth-child(4) { fill: rgb(224, 224, 224); }
.homepage-reviews .star-reviews.star3 svg:nth-child(5) { fill: rgb(224, 224, 224); }
.homepage-reviews .star-reviews.star2 svg { fill: rgb(224, 224, 224); }
.homepage-reviews .star-reviews.star2 svg:nth-child(1) { fill: rgb(250, 169, 0); }
.homepage-reviews .star-reviews.star2 svg:nth-child(2) { fill: rgb(250, 169, 0); }
.homepage-reviews .star-reviews.star1 svg { fill: rgb(224, 224, 224); }
.homepage-reviews .star-reviews.star1 svg:first-child { fill: rgb(250, 169, 0); }
.homepage-reviews .star-reviews.star0 svg { fill: rgb(224, 224, 224); }
.homepage-reviews .title-reviews { text-align: center; margin-bottom: 25px; }
.homepage-reviews .title-reviews .purchased-text { display: inline-block; color: rgb(153, 153, 153); font-weight: 400; }
.homepage-reviews .title-reviews .title { display: inline-block; }
.homepage-reviews .title-reviews .title h4 { color: rgb(153, 153, 153); font-size: var(--font_size); font-weight: 500; line-height: 22px; margin-bottom: 0px; letter-spacing: 0.02em; }
.homepage-reviews .date-review { color: rgb(153, 153, 153); letter-spacing: 0.02em; font-size: 12px; margin-top: 10px; margin-bottom: 26px; }
.homepage-reviews .body-review { color: var(--body_color); font-size: var(--font_size); font-weight: 400; max-width: 450px; margin: 0px auto 15px; }
.homepage-reviews .name-review h5 { color: rgb(77, 172, 76); font-size: 16px; font-weight: 500; text-transform: capitalize; letter-spacing: 0.02em; margin-bottom: 0px; }
.homepage-reviews .slick-arrow { top: 55%; border: 1px solid rgb(215, 218, 224); }
.homepage-reviews .slick-arrow.slick-next { right: -55px; }
.homepage-reviews .slick-arrow.slick-prev { left: -55px; }
.homepage-reviews.style_2 { padding-top: 40px; padding-bottom: 53px; border-bottom: 5px solid rgb(246, 246, 246); }
.homepage-reviews.style_2 .not_img { height: 250px; width: 250px; max-width: 100%; line-height: 250px; border-radius: 50%; }
.homepage-reviews.style_2 .widget-title .box-title { letter-spacing: 0px; text-transform: capitalize; font-size: var(--font_size_plus9) !important; }
.homepage-reviews.style_2 .widget-title p.des { line-height: 26px; margin-top: 12px; }
.homepage-reviews.style_2 .item-image { margin-top: 0px; margin-bottom: 45px; }
.homepage-reviews.style_2 .item { margin-top: 30px; padding-top: 0px; padding-bottom: 10px; box-shadow: none; border: 0px; }
.homepage-reviews.style_2 .star-reviews svg { width: 24px; height: 24px; }
.homepage-reviews.style_2 .date-review { color: rgb(120, 120, 120); font-weight: 500; font-size: var(--font_size); }
.homepage-reviews .slick-arrow.slick-prev { left: 15px; transform: none; }
.homepage-reviews .slick-arrow.slick-next { right: 15px; transform: none; }
.home-custom-instagram { padding-bottom: 40px; }
.home-custom-instagram .hide { display: none; }
.home-custom-instagram.layout_style_2 { padding-top: 0px; padding-bottom: 70px; }
.home-custom-instagram.layout_style_2 .widget-title .box-title { font-family: var(--fonts_name_2); font-size: 34px; letter-spacing: 0px; text-transform: none; font-weight: 400; margin-bottom: 8px; }
.home-custom-instagram.layout_style_2 .widget-title p { font-size: 14px; text-transform: uppercase; font-weight: bold; letter-spacing: 0.05em; margin-bottom: 50px; }
.home-custom-instagram.layout_style_2 #instafeed { margin-left: -15px; margin-right: -15px; }
.home-custom-instagram.layout_style_2 #instafeed .item { padding-left: 15px; padding-right: 15px; margin-bottom: 30px; }
.home-custom-instagram.layout_style_2 #instafeed .item a::before { z-index: 1; }
.home-custom-instagram #instafeed { margin-left: -2px; margin-right: -2px; }
.home-custom-instagram #instafeed .item { padding-left: 2px; padding-right: 2px; margin-bottom: 4px; }
.home-custom-instagram #instafeed .item img { min-height: 100%; object-fit: cover; }
.home-custom-instagram .widget-title { margin-bottom: 40px; }
.home-custom-instagram .infinite-scrolling-instagram { text-align: center; }
.home-custom-instagram .infinite-scrolling-instagram a { display: block; width: 100%; margin-top: 35px; }
.home-custom-instagram .infinite-scrolling-instagram a svg { width: 40px; height: 40px; stroke: transparent; }
.home-custom-instagram.layout_style_3 { padding-bottom: 30px; padding-top: 0px; }
.home-custom-instagram.layout_style_3 .instagram-grid { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; gap: 10px; grid-auto-flow: dense; padding: 0px 10px; }
.home-custom-instagram.layout_style_3 .instagram-grid .item-grid { font-size: 14px; font-weight: bold; text-transform: uppercase; color: rgb(146, 151, 150); border-radius: 5px; width: 100%; height: max-content; gap: 10px; padding: 0px !important; margin: 0px !important; }
.home-custom-instagram.layout_style_3 .span-3, .home-custom-instagram.layout_style_3 .span-10, .home-custom-instagram.layout_style_3 .span-17 { grid-column-end: span 2; grid-row-end: span 2; }
.footer-top-newsletter .banner-large-img { padding: 120px 0px 140px; }
.footer-top-newsletter .banner-large-img .banner-content { max-width: 100%; text-align: center; }
.footer-top-newsletter .banner-large-img .banner-content .banner-title { margin-bottom: 16px; text-transform: uppercase; letter-spacing: 0.05em; font-weight: 600; }
.footer-top-newsletter .banner-large-img .banner-content .banner-heading { font-weight: 400; margin-bottom: 7px; text-transform: unset; padding-bottom: 17px; }
.footer-top-newsletter .banner-large-img .banner-content .banner-des { max-width: 100% !important; margin-bottom: 42px !important; }
.footer-top-newsletter .banner-large-img .banner-content .input-group { justify-content: center; }
.footer-top-newsletter .banner-large-img .block-content { margin-bottom: 30px; padding: 0px 16px; }
.footer-top-newsletter .banner-large-img .block-content .content-input { position: relative; }
.footer-top-newsletter .banner-large-img .block-content .content-input i { position: absolute; left: 20px; font-size: 16px; top: 16px; }
.footer-top-newsletter .banner-large-img .block-content .input-group-field { min-width: 380px; padding: 8px 15px 8px 45px; height: 50px; text-align: left; margin-right: 10px; border-radius: 30px; display: inline-block; }
.footer-top-newsletter .banner-large-img .block-content .btn, .footer-top-newsletter .banner-large-img .block-content .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .footer-top-newsletter .banner-large-img .block-content button.shopify-payment-button__button, .footer-top-newsletter .banner-large-img .block-content .product-shop .groups-btn .wishlist, .product-shop .groups-btn .footer-top-newsletter .banner-large-img .block-content .wishlist, .footer-top-newsletter .banner-large-img .block-content .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .footer-top-newsletter .banner-large-img .block-content .spr-summary-actions-newreview, .footer-top-newsletter .banner-large-img .block-content .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .footer-top-newsletter .banner-large-img .block-content a { padding: 15px 15px 13px; min-width: 150px; border-radius: 30px; font-weight: 600; display: inline-block; }
.footer-top-newsletter .banner-large-img .img-box img { width: 100%; object-fit: cover; }
.checkbox-group { margin-bottom: 16px; text-align: left; clear: both; }
.checkbox-group label { font-weight: 400 !important; margin-bottom: 0px !important; }
.checkbox-group a { color: var(--page_title_color); display: inline-block; background-image: linear-gradient(transparent 97%, var(--page_title_color) 3%); background-repeat: repeat-x; background-position-y: -2px; }
.btn-checkout.show { opacity: 0.65; pointer-events: none; }
.custom-collection-products { overflow: hidden; }
.custom-collection-products .container .column-banner .column-banner-inner { margin-top: 38px; }
.custom-collection-products .container .column-banner p { color: rgb(35, 35, 35); text-transform: uppercase; letter-spacing: 0.02em; margin-bottom: 16px; }
.custom-collection-products .container .column-banner .collection-title a { color: rgb(35, 35, 35); font-size: 40px; letter-spacing: 0.02em; }
.custom-collection-products .container .column-banner .des { padding-right: 110px; margin-bottom: 45px; line-height: 22px; }
.custom-collection-products .container .column-banner .des ul li::before { content: ""; width: 6px; height: 6px; background-color: rgb(249, 216, 153); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 8.5px 12px 10px 0px; float: left; }
.custom-collection-products .container .column-banner .product-title { font-size: 16px; font-weight: 400; letter-spacing: 0.02em; margin-top: 20px; }
.custom-collection-products .container .column-banner .product-image-left { display: block; position: relative; max-width: 460px; width: 100%; }
.custom-collection-products .container .column-banner .product-image-left img { position: absolute; inset: 0px; margin: auto; border: 0px; width: 100%; max-height: 100%; object-fit: cover; object-position: center top; }
.custom-collection-products .container .column-banner .product-image-left::after { content: ""; display: block; height: 0px; width: 100%; padding-bottom: 443px; }
.custom-collection-products .container .row:last-child .button-collections:last-child { margin-bottom: 0px; }
.custom-collection-products .column-product .products-grid { margin-right: -5px; margin-left: -5px; margin-top: 5px; }
.custom-collection-products .column-product .products-grid .grid-item { margin-bottom: -10px; padding: 5px; margin-top: 5px; }
.custom-collection-products .column-product .products-grid .grid-item .product-image { margin-bottom: 0px; }
.custom-collection-products .column-product .slick-dots { margin-top: 20px; }
.custom-collection-products .button-collections { display: block; width: 100%; text-align: center; position: relative; margin-top: 55px; margin-bottom: 85px; }
.custom-collection-products .button-collections a { position: relative; z-index: 2; font-weight: 600; padding: 10px 15px 8px; }
.custom-collection-products .button-collections::before { position: absolute; content: ""; background: rgb(247, 247, 247); width: 90000px; height: 1px; left: -9000px; top: 20px; z-index: 1; }
.wrapper_header_parallax .collection-menu-block { margin-top: -17px; }
.collection-menu-block { padding-top: 25px; padding-bottom: 20px; }
.collection-menu-block .collection-slider .item { padding: 0px; }
.collection-menu-block .collection-slider .item a { display: block; text-align: center; text-transform: uppercase; font-weight: 500; letter-spacing: 0.05em; }
.collection-menu-block .collection-slider .item a:hover { opacity: 0.6; }
.collection-menu-block .collection-slider .item a .icon-img { display: block; min-height: 40px; margin-bottom: 15px; }
.collection-menu-block .collection-slider .slick-arrow { background: transparent; border: 0px; }
.collection-menu-block .collection-slider .slick-arrow.slick-next { right: -25px; padding-left: 0px; padding-top: 0px; }
.collection-menu-block .collection-slider .slick-arrow.slick-prev { left: -25px; padding-top: 0px; padding-right: 0px; }
.collection-menu-block .collection-slider .slick-arrow .fa { font-size: 28px; font-weight: 400; }
.custom-block-midle-banner .row { margin-bottom: 50px; }
.custom-block-midle-banner .row .content-text { position: relative; }
.custom-block-midle-banner .row .content-text .banner-content { position: absolute; top: 50%; transform: translateY(-50%); padding: 0px; }
.custom-block-midle-banner .row .content-text .banner-content .banner-button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-weight: 600; padding: 0px; }
.custom-block-midle-banner .row .content-text .banner-content.abs_left { text-align: left; }
.custom-block-midle-banner .row .content-text .banner-content.abs_right { text-align: right; }
.custom-block-midle-banner .row .content-text .banner-content.abs_center { text-align: center; }
.custom-block-midle-banner .custom-block-banner { position: relative; }
.custom-block-midle-banner .custom-block-banner .img-box .content-box { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }
.custom-block-midle-banner .custom-block-banner .img-box .content-box .banner-title { text-transform: uppercase; letter-spacing: 0.05em; font-weight: 600; margin-bottom: 14px; }
.custom-block-midle-banner .custom-block-banner .img-box .content-box .des { letter-spacing: 0.02em; margin-bottom: 35px; }
.custom-block-midle-banner .custom-block-banner .img-box .sub-banner-countdown { display: flex; -webkit-box-pack: center; justify-content: center; align-items: center; margin: 0px; }
.custom-block-midle-banner .custom-block-banner .img-box .sub-banner-countdown .clock-item { display: flex; -webkit-box-pack: center; justify-content: center; align-items: center; flex-direction: column; border: 1px solid; border-radius: 50%; width: 64px; height: 64px; margin: 0px 7.5px; }
.custom-block-midle-banner .custom-block-banner .img-box .sub-banner-countdown .clock-item span { display: block; }
.custom-block-midle-banner .custom-block-banner .img-box .sub-banner-countdown .clock-item span:not(.num) { font-size: var(--font_size); letter-spacing: 0.02em; font-weight: 400; }
.custom-block-midle-banner .custom-block-banner .img-box .sub-banner-countdown .clock-item span.num { letter-spacing: normal; font-size: 20px; font-weight: 600; line-height: 20px; }
.custom-block-midle-banner .custom-block-banner .img-box .sub-banner-countdown .clock-item:first-of-type { margin-left: 0px; }
.custom-block-midle-banner .custom-block-banner .img-box .sub-banner-countdown .clock-item:last-of-type { margin-right: 0px; }
.collection-custom-block-images .row { margin-right: -10px; margin-left: -10px; }
.collection-custom-block-images .row .three-blocks { padding-left: 10px; padding-right: 10px; }
.collection-custom-block-images .row .custom-block-image-col { position: relative; }
.collection-custom-block-images .row .custom-block-image-col .img-box .animate-scale:hover::before { opacity: 0; }
.collection-custom-block-images .row .custom-block-image-col .content-bottom { position: absolute; bottom: 14%; left: 50%; transform: translateX(-50%); text-align: center; }
.collection-custom-block-images .row .custom-block-image-col .content-bottom .heading { letter-spacing: 0.05em; text-transform: uppercase; font-weight: 600; margin-bottom: 36px; }
.collection-custom-block-images .row .custom-block-image-col .content-bottom .btn-img-block { min-width: 167px; font-weight: 600; padding: 10px 15px 8px; }
.template-page .featured-products .products-grid .grid-item { margin-bottom: 0px; }
.template-page .featured-products .products-grid .slick-dots { margin-top: 20px; }
.short-description ul, .short-description ol { margin: 0px 0px 25px 20px; }
.short-description ul li { margin-bottom: 6px; }
.short-description ul li::before { content: ""; width: 6px; height: 6px; background-color: rgb(140, 140, 140); border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 8.5px 11px 10px 0px; float: left; }
.short-description ol li { counter-increment: li 1; }
.short-description ol li::before { content: counter(li); min-width: 17px; float: left; }
.tab-content iframe, .tab-content video, .short-description iframe, .short-description video { max-width: 100%; }
.vertical-tabs iframe, .vertical-tabs video, .short-description iframe, .short-description video { height: 270px; }
.translation-lab-language-switcher { font-weight: 600; }
.snptwdgt-container .snptwdgt-rtd__fotr { display: none; }
.social-icons li { margin-bottom: 15px; }
.fb_iframe_widget iframe { position: static !important; }
.slider-nav .product-single__media { position: relative; padding-top: 100%; }
.slider-nav .product-single__media model-viewer, .slider-nav .product-single__media img { max-height: 100%; width: 100%; max-width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); object-fit: contain; }
.slider-nav .product-single__media a { display: block; }
.slider-nav .product-single__media a svg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: rgb(32, 32, 32); fill: rgb(32, 32, 32); width: 36px; height: 36px; }
.slider-for .model-viewer { position: relative; }
.slider-for .product-single__media { position: relative; }
.slider-for .product-single__media model-viewer, .slider-for .product-single__media iframe, .slider-for .product-single__media video { position: absolute; top: 0px; left: 0px; width: 100%; max-width: 100%; height: 100%; }
.shopify-model-viewer-ui__controls-overlay { position: absolute; width: 100%; height: 100%; top: 0px; pointer-events: none; }
.shopify-model-viewer-ui__controls-overlay > div { position: absolute; background: rgb(255, 255, 255); top: 50%; left: 50%; padding: 0px; transform: translate3d(-50%, -50%, 0px); height: 62px; width: 62px; z-index: 1; }
.shopify-model-viewer-ui__controls-overlay > div svg { height: 62px; width: 62px; }
.product-img-box .slider-for .slick-slide { float: none !important; }
.product-img-box .slider-for.slick-initialized .slick-slide { display: inline-block; vertical-align: middle; pointer-events: none; }
.product-img-box .slider-for.slick-initialized .slick-slide.slick-active { pointer-events: unset; }
.product-template-slider .product-img-box .slider-for[data-imgs="2"].slick-initialized .slick-slide { pointer-events: unset; }
.icon-loading-js { margin: 0px auto; height: 200px; padding-top: 60px; text-align: center; opacity: 1; transition: 0.3s; left: 0px; }
.icon-loading-js svg { width: 80px; height: 80px; }
.active .icon-loading-js { opacity: 0; visibility: hidden; pointer-events: none; height: 0px; padding: 0px; }
.adaptive_height { position: relative; display: block; }
.adaptive_height img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: transparent; }
.adaptive_height img.lazyload, .adaptive_height img.lazyloading { opacity: 1; }
.adaptive_height img.lazyload::after, .adaptive_height img.lazyloading::after { content: ""; position: absolute; height: 100%; width: 100%; left: 0px; top: 0px; z-index: 0; }
.newsletter-toolbar { position: fixed; left: 0px; top: 50%; max-width: 40px; transform: translateY(-50%); z-index: 4; }
.newsletter-toolbar.align-right { left: auto; right: 0px; }
.newsletter-toolbar .social-icons li { margin-bottom: 5px; }
.newsletter-toolbar .social-icons li:first-of-type { margin-left: 7px; }
.newsletter-toolbar .social-icons li:hover a { background-color: transparent !important; }
.newsletter-toolbar .social-icons i { font-size: 18px; }
.newsletter-toolbar .toolbar--text { margin-top: 15px; }
.newsletter-toolbar .toolbar--text span { writing-mode: tb-rl; transform: rotate(-180deg); cursor: pointer; margin-left: 14px; font-size: 12px; font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; opacity: 0.5; }
.newsletter-toolbar .toolbar--text:hover span { opacity: 1; }
.before-you-leave__wrapper { overflow: auto; max-height: 100vh; }
.before-you-leave__wrapper::-webkit-scrollbar-track { background-color: rgb(250, 250, 250); }
.before-you-leave__wrapper::-webkit-scrollbar { width: 0px; background-color: rgb(250, 250, 250); }
.before-you-leave__wrapper::-webkit-scrollbar-thumb { background-color: rgb(230, 230, 230); }
.before-you-leave__wrapper .close-before-you-leave { display: flex; width: 100%; justify-content: flex-end; align-items: center; padding-right: 20px; padding-top: 15px; }
.before-you-leave__wrapper .close-before-you-leave span { font-size: var(--font_size); text-transform: uppercase; font-weight: 400; margin-left: 5px; color: var(--body_color); }
.before-you-leave__wrapper .close-before-you-leave svg { color: var(--body_color); }
.before-you-leave__header { padding: 0px 20px 19px; }
.before-you-leave__bg { padding: 45px 30px 30px; color: rgb(255, 255, 255); position: relative; background-color: rgb(152, 152, 152); background-size: cover; background-position: center center; background-repeat: no-repeat; }
.before-you-leave__bg .rte { z-index: 2; position: relative; }
.before-you-leave__bg .rte, .before-you-leave__bg p, .before-you-leave__bg a { color: inherit; }
.before-you-leave__bg .rte p { margin-bottom: 15px; font-size: var(--font_size); padding: 0px 20px; }
.before-you-leave__img { top: 0px; left: 0px; z-index: 1; width: 100%; height: 100%; object-fit: cover; position: absolute; }
.before-you-leave__bg .rte a strong { margin-top: 0px; }
.before-you-leave__bg .rte strong { font-size: 24px; font-weight: 400; color: inherit; text-transform: uppercase; font-family: var(--fonts_name_2); margin-top: 25px; display: block; letter-spacing: 0.05em; }
.before-you-leave__bg .rte p:first-child strong { font-size: 32px; text-transform: none; margin-top: 0px; }
.before-you-leave__bg .rte a:not(.btn) { padding-bottom: 2px; margin-bottom: 12px; display: inline-block; border-bottom: 1px solid rgb(255, 255, 255); padding-top: 10px; }
.before-you-leave__bg .btn, .before-you-leave__bg .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .before-you-leave__bg button.shopify-payment-button__button, .before-you-leave__bg .product-shop .groups-btn .wishlist, .product-shop .groups-btn .before-you-leave__bg .wishlist, .before-you-leave__bg .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .before-you-leave__bg .spr-summary-actions-newreview, .before-you-leave__bg .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .before-you-leave__bg a { width: 100%; z-index: 2; position: relative; padding: 15px 15px 13px; margin-top: 30px; background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.before-you-leave__bg .btn:hover, .before-you-leave__bg .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .before-you-leave__bg button.shopify-payment-button__button:hover, .before-you-leave__bg .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .before-you-leave__bg .wishlist:hover, .before-you-leave__bg .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .before-you-leave__bg .spr-summary-actions-newreview:hover, .before-you-leave__bg .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .before-you-leave__bg a:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.before-you-leave__content--title { padding: 18px 20px; display: flex; position: relative; z-index: 2; align-items: center; justify-content: space-between; border-bottom: 1px solid rgb(235, 235, 235); }
.before-you-leave__content--title .title { margin-bottom: 0px; font-size: var(--font_size); }
.before-you-leave__content--title .count { width: 20px; height: 20px; line-height: 22px; margin-left: 5px; color: rgb(255, 255, 255); border-radius: 50%; text-align: center; display: inline-block; background-color: var(--color_price_sale); font-size: var(--font_size); }
.before-you-leave__content--title .search:not(.open_search) .icon-search { display: block; }
.before-you-leave__content--title .search:not(.open_search) .icon-close { display: none; }
.before-you-leave__content--title .search.open_search .icon-search { display: none; }
.before-you-leave__content--title .search.open_search .icon-close { display: block; }
.before-you-leave__content--title .search-form-wrapper { position: absolute; left: 0px; right: 0px; top: 100%; z-index: 10; }
.before-you-leave__content--title .search-bar { width: 100%; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.before-you-leave__content--title .search-bar button { color: rgb(0, 0, 0); }
.before-you-leave__content--title .search-bar input { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); width: calc(100% - 34px); }
.before-you-leave__content--title .search-form__results { top: 100%; width: 100%; }
.before-you-leave__content--product { z-index: 1; position: relative; padding: 8px 20px 50px; }
.before-you-leave__content--product .products-grid .grid-item { margin: 0px; }
.before-you-leave__content--product .products-grid .grid-item + .grid-item { margin-top: -10px; }
.before-you-leave__content--product .products-grid .grid-item:first-child { margin-top: 0px; }
.before-you-leave__content--product .inner-top { display: table; width: 100%; }
.before-you-leave__content--product .inner-top .product-top { display: table-cell; vertical-align: top; width: 100px; }
.before-you-leave__content--product .inner-top .product-top .product-image { margin-bottom: 0px; }
.before-you-leave__content--product .inner-top .product-top .product-image .product-grid-image { min-height: auto; }
.before-you-leave__content--product .inner-top .product-bottom { display: table-cell; vertical-align: top; width: calc(100% - 100px); padding: 45px 0px 0px 20px; }
.before-you-leave__content--product .inner-top .product-bottom .product-vendor { margin-bottom: 0px; }
.before-you-leave__content--product .inner-top .product-bottom .action { margin-left: 0px; max-width: 100px; padding-top: 7px; }
.before-you-leave__content--product .inner-top .product-bottom .action .btn, .before-you-leave__content--product .inner-top .product-bottom .action .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .before-you-leave__content--product .inner-top .product-bottom .action button.shopify-payment-button__button, .before-you-leave__content--product .inner-top .product-bottom .action .product-shop .groups-btn .wishlist, .product-shop .groups-btn .before-you-leave__content--product .inner-top .product-bottom .action .wishlist, .before-you-leave__content--product .inner-top .product-bottom .action .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .before-you-leave__content--product .inner-top .product-bottom .action .spr-summary-actions-newreview, .before-you-leave__content--product .inner-top .product-bottom .action .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .before-you-leave__content--product .inner-top .product-bottom .action a { padding: 15px 15px 13px; background: var(--background_2); color: var(--color_2); border-color: var(--color_2); }
.before-you-leave__content--product .inner-top .product-bottom .action .btn:hover, .before-you-leave__content--product .inner-top .product-bottom .action .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .before-you-leave__content--product .inner-top .product-bottom .action button.shopify-payment-button__button:hover, .before-you-leave__content--product .inner-top .product-bottom .action .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .before-you-leave__content--product .inner-top .product-bottom .action .wishlist:hover, .before-you-leave__content--product .inner-top .product-bottom .action .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .before-you-leave__content--product .inner-top .product-bottom .action .spr-summary-actions-newreview:hover, .before-you-leave__content--product .inner-top .product-bottom .action .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .before-you-leave__content--product .inner-top .product-bottom .action a:hover { background: var(--background_1); color: var(--color_1); border-color: var(--color_1); }
.before-you-leave__content--product .inner-top .product-bottom .action .btn:hover span::before, .before-you-leave__content--product .inner-top .product-bottom .action .product-shop .shopify-payment-button button.shopify-payment-button__button:hover span::before, .product-shop .shopify-payment-button .before-you-leave__content--product .inner-top .product-bottom .action button.shopify-payment-button__button:hover span::before, .before-you-leave__content--product .inner-top .product-bottom .action .product-shop .groups-btn .wishlist:hover span::before, .product-shop .groups-btn .before-you-leave__content--product .inner-top .product-bottom .action .wishlist:hover span::before, .before-you-leave__content--product .inner-top .product-bottom .action .tabs__product-page .spr-container .spr-summary-actions-newreview:hover span::before, .tabs__product-page .spr-container .before-you-leave__content--product .inner-top .product-bottom .action .spr-summary-actions-newreview:hover span::before, .before-you-leave__content--product .inner-top .product-bottom .action .addresses-page .btn-edit-delete a:hover span::before, .addresses-page .btn-edit-delete .before-you-leave__content--product .inner-top .product-bottom .action a:hover span::before, .before-you-leave__content--product .inner-top .product-bottom .action .btn:hover span::after, .before-you-leave__content--product .inner-top .product-bottom .action .product-shop .shopify-payment-button button.shopify-payment-button__button:hover span::after, .product-shop .shopify-payment-button .before-you-leave__content--product .inner-top .product-bottom .action button.shopify-payment-button__button:hover span::after, .before-you-leave__content--product .inner-top .product-bottom .action .product-shop .groups-btn .wishlist:hover span::after, .product-shop .groups-btn .before-you-leave__content--product .inner-top .product-bottom .action .wishlist:hover span::after, .before-you-leave__content--product .inner-top .product-bottom .action .tabs__product-page .spr-container .spr-summary-actions-newreview:hover span::after, .tabs__product-page .spr-container .before-you-leave__content--product .inner-top .product-bottom .action .spr-summary-actions-newreview:hover span::after, .before-you-leave__content--product .inner-top .product-bottom .action .addresses-page .btn-edit-delete a:hover span::after, .addresses-page .btn-edit-delete .before-you-leave__content--product .inner-top .product-bottom .action a:hover span::after { background-color: var(--color_1); }
.before-you-leave__content--product .inner-top .product-bottom .action .btn span, .before-you-leave__content--product .inner-top .product-bottom .action .product-shop .shopify-payment-button button.shopify-payment-button__button span, .product-shop .shopify-payment-button .before-you-leave__content--product .inner-top .product-bottom .action button.shopify-payment-button__button span, .before-you-leave__content--product .inner-top .product-bottom .action .product-shop .groups-btn .wishlist span, .product-shop .groups-btn .before-you-leave__content--product .inner-top .product-bottom .action .wishlist span, .before-you-leave__content--product .inner-top .product-bottom .action .tabs__product-page .spr-container .spr-summary-actions-newreview span, .tabs__product-page .spr-container .before-you-leave__content--product .inner-top .product-bottom .action .spr-summary-actions-newreview span, .before-you-leave__content--product .inner-top .product-bottom .action .addresses-page .btn-edit-delete a span, .addresses-page .btn-edit-delete .before-you-leave__content--product .inner-top .product-bottom .action a span { position: relative; }
.before-you-leave__content--product .inner-top .product-bottom .action .btn span::before, .before-you-leave__content--product .inner-top .product-bottom .action .product-shop .shopify-payment-button button.shopify-payment-button__button span::before, .product-shop .shopify-payment-button .before-you-leave__content--product .inner-top .product-bottom .action button.shopify-payment-button__button span::before, .before-you-leave__content--product .inner-top .product-bottom .action .product-shop .groups-btn .wishlist span::before, .product-shop .groups-btn .before-you-leave__content--product .inner-top .product-bottom .action .wishlist span::before, .before-you-leave__content--product .inner-top .product-bottom .action .tabs__product-page .spr-container .spr-summary-actions-newreview span::before, .tabs__product-page .spr-container .before-you-leave__content--product .inner-top .product-bottom .action .spr-summary-actions-newreview span::before, .before-you-leave__content--product .inner-top .product-bottom .action .addresses-page .btn-edit-delete a span::before, .addresses-page .btn-edit-delete .before-you-leave__content--product .inner-top .product-bottom .action a span::before { top: 6px; content: ""; width: 9px; height: 1px; line-height: 22px; right: calc(100% + 9px); display: block; position: absolute; background-color: var(--color_2); }
.before-you-leave__content--product .inner-top .product-bottom .action .btn span::after, .before-you-leave__content--product .inner-top .product-bottom .action .product-shop .shopify-payment-button button.shopify-payment-button__button span::after, .product-shop .shopify-payment-button .before-you-leave__content--product .inner-top .product-bottom .action button.shopify-payment-button__button span::after, .before-you-leave__content--product .inner-top .product-bottom .action .product-shop .groups-btn .wishlist span::after, .product-shop .groups-btn .before-you-leave__content--product .inner-top .product-bottom .action .wishlist span::after, .before-you-leave__content--product .inner-top .product-bottom .action .tabs__product-page .spr-container .spr-summary-actions-newreview span::after, .tabs__product-page .spr-container .before-you-leave__content--product .inner-top .product-bottom .action .spr-summary-actions-newreview span::after, .before-you-leave__content--product .inner-top .product-bottom .action .addresses-page .btn-edit-delete a span::after, .addresses-page .btn-edit-delete .before-you-leave__content--product .inner-top .product-bottom .action a span::after { top: 2px; content: ""; width: 1px; height: 9px; line-height: 22px; right: calc(100% + 13px); display: block; position: absolute; background-color: var(--color_2); }
.before-you-leave__content--product .product-card--2 .product-card__title { margin-bottom: 10px; }
.before-you-leave__content--product .product-card--2 .product-card__btn { height: 40px; line-height: 40px; padding: 0px 15px; color: rgb(25, 25, 25); border: 1px solid rgb(210, 210, 210); background-color: rgb(255, 255, 255); }
.before-you-leave__content--product .product-card__btn--plus > span::before, .before-you-leave__content--product .product-card__btn--plus > span::after { background-color: rgb(25, 25, 25); }
.before-you-leave__content--product .product-card--2 .product-card__btn:hover { color: rgb(25, 25, 25); border: 1px solid rgb(210, 210, 210); background-color: rgb(255, 255, 255); }
.before-you-leave__content--product .slick-slide > div { margin-bottom: 20px; }
.before-you-leave__content--product .slick-arrow { top: auto; bottom: -34px; width: 30px; height: 30px; transform: none; }
.before-you-leave__content--product .slick-prev { left: 15px; }
.before-you-leave__content--product .slick-next { right: 15px; }
.before-you-leave__content--product .slick-dots { max-width: max-content; }
.before-you-leave__button { display: block; padding-top: 55px; }
.before-you-leave__button .btn, .before-you-leave__button .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .before-you-leave__button button.shopify-payment-button__button, .before-you-leave__button .product-shop .groups-btn .wishlist, .product-shop .groups-btn .before-you-leave__button .wishlist, .before-you-leave__button .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .before-you-leave__button .spr-summary-actions-newreview, .before-you-leave__button .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .before-you-leave__button a { width: 100%; padding: 15px 15px 13px; background: var(--background_2); color: var(--color_2); border-color: var(--color_2); }
.before-you-leave__button .btn:hover, .before-you-leave__button .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .before-you-leave__button button.shopify-payment-button__button:hover, .before-you-leave__button .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .before-you-leave__button .wishlist:hover, .before-you-leave__button .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .before-you-leave__button .spr-summary-actions-newreview:hover, .before-you-leave__button .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .before-you-leave__button a:hover { background: var(--background_1); color: var(--color_1); border-color: var(--color_1); }
.popup-sidebar { top: 0px; bottom: 0px; padding: 0px; height: 100vh; z-index: 999; position: fixed; max-width: 400px; width: calc(100% - 44px); transition: 0.5s, z-index; box-shadow: rgba(50, 50, 50, 0.2) 0px 0px 2px 0px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-size: 12px; font-family: var(--fonts_name); font-weight: 500; }
#before-you-leave.popup-sidebar { max-width: 400px; }
.popup-sidebar--right { right: -101%; }
.open_beforeYouLeave #before-you-leave.popup-sidebar--right { right: 0px; }
.open_beforeYouLeave .wrapper-overlay { display: block; z-index: 5; }
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { appearance: none; margin: 0px; }
body.layout_style_1170 .qty-group input::-webkit-outer-spin-button, body.layout_style_1170 .qty-group input::-webkit-inner-spin-button, body.layout_style_flower .qty-group input::-webkit-outer-spin-button, body.layout_style_flower .qty-group input::-webkit-inner-spin-button, body.layout_style_suppermarket .qty-group input::-webkit-outer-spin-button, body.layout_style_suppermarket .qty-group input::-webkit-inner-spin-button, body.layout_style_surfup .qty-group input::-webkit-outer-spin-button, body.layout_style_surfup .qty-group input::-webkit-inner-spin-button, .product-edit .cart-meta--title input::-webkit-outer-spin-button, .product-edit .cart-meta--title input::-webkit-inner-spin-button, .cart-list .cart--quantity .qty-group input::-webkit-outer-spin-button, .cart-list .cart--quantity .qty-group input::-webkit-inner-spin-button { appearance: auto; margin: 0px; opacity: 1; }
body.layout_style_1170 .qty-group input[type="number"], body.layout_style_flower .qty-group input[type="number"], body.layout_style_suppermarket .qty-group input[type="number"], body.layout_style_surfup .qty-group input[type="number"] { }
.quickview-tpl .qty-group input[type="number"]::-webkit-outer-spin-button, .quickview-tpl .qty-group input[type="number"]::-webkit-inner-spin-button { appearance: none; margin: 0px; }
.free_shipping_massage1 { margin-top: -4px; margin-bottom: 20px; color: var(--body_color); font-size: var(--font_size); text-align: center; }
.free_shipping_massage1 b { color: var(--body_color); text-transform: capitalize; font-weight: 420 !important; }
.modal.modal--is-active { opacity: 1; display: flex; overflow: visible; align-items: center; justify-content: center; }
.action.show-popup-qs { max-width: 100% !important; }
.action.show-popup-qs [data-init-quickshop] { display: none; }
.action.show-popup-qs .product-card__variant--popup { display: block; }
.product-card__variant--popup { display: none; }
.header-parallax-tpl.layout_home_5 .product-card__variant--popup { position: absolute; width: 100%; bottom: 0px; z-index: 3; }
.header-parallax-tpl.layout_home_5 .product-item.layout_2 .action.show-popup-qs [data-init-quickshop] { opacity: 0; display: block; }
.header-parallax-tpl.layout_home_5 .product-item.layout_2 .action.show-popup-qs .product-card__variant--popup { opacity: 1; }
.header-parallax-tpl.layout_home_5 .products-grid .product-item.layout_2 .product-bottom .action { position: relative; }
.header-parallax-tpl.layout_home_5 .products-grid .product-item.layout_2 .product-card__variant--popup--content { padding: 22px 0px 62px; width: 100%; }
.header-parallax-tpl.layout_home_5 .products-grid .product-item.layout_2 .product-card__variant--popup--content .product-card__button2 .add-to-cart-btn { width: 100%; padding-top: 12px !important; padding-bottom: 12px !important; }
.header-parallax-tpl.layout_home_5 .products-grid .product-item.layout_2 .show-popup-qs .product-card__button2 { bottom: 0px; left: 0px; }
.header-parallax-tpl.layout_home_5 .products-grid .product-item.layout_2 .show-popup-qs .product-card__button_cancel_mobile { top: 1px; }
.header-parallax-tpl.layout_home_5 .products-list .product-item .wrapper-button-card { position: relative; }
.header-parallax-tpl.layout_home_5 .products-list .product-item .item-swatch { padding-left: 2px; }
.header-parallax-tpl.layout_home_5 .products-list .product-card__variant--popup--content { padding-top: 22px; }
.header-parallax-tpl.layout_home_5 .products-list .show-popup-qs .product-card__button_cancel_mobile { top: 1px; }
.products-list .show-popup-qs .product-card__variant--popup--content .product-card__button2 .add-to-cart-btn { width: 100%; }
.products-list .show-popup-qs .product-card__button_cancel_mobile { right: 0px; }
.show-popup-qs .product-card__button2 { display: flex; position: absolute; bottom: 10px; width: 100%; left: 10px; }
.show-popup-qs .product-card__button2 .btn, .show-popup-qs .product-card__button2 .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .show-popup-qs .product-card__button2 button.shopify-payment-button__button, .show-popup-qs .product-card__button2 .product-shop .groups-btn .wishlist, .product-shop .groups-btn .show-popup-qs .product-card__button2 .wishlist, .show-popup-qs .product-card__button2 .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .show-popup-qs .product-card__button2 .spr-summary-actions-newreview, .show-popup-qs .product-card__button2 .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .show-popup-qs .product-card__button2 a { width: calc(100% - 20px); min-width: auto; padding: 10px 15px 8px !important; }
.show-popup-qs .product-card__button2 .btn:hover, .show-popup-qs .product-card__button2 .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .show-popup-qs .product-card__button2 button.shopify-payment-button__button:hover, .show-popup-qs .product-card__button2 .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .show-popup-qs .product-card__button2 .wishlist:hover, .show-popup-qs .product-card__button2 .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .show-popup-qs .product-card__button2 .spr-summary-actions-newreview:hover, .show-popup-qs .product-card__button2 .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .show-popup-qs .product-card__button2 a:hover { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.show-popup-qs .product-card__button2 .btn.add-to-cart-btn, .show-popup-qs .product-card__button2 .product-shop .shopify-payment-button button.add-to-cart-btn.shopify-payment-button__button, .product-shop .shopify-payment-button .show-popup-qs .product-card__button2 button.add-to-cart-btn.shopify-payment-button__button, .show-popup-qs .product-card__button2 .product-shop .groups-btn .add-to-cart-btn.wishlist, .product-shop .groups-btn .show-popup-qs .product-card__button2 .add-to-cart-btn.wishlist, .show-popup-qs .product-card__button2 .tabs__product-page .spr-container .add-to-cart-btn.spr-summary-actions-newreview, .tabs__product-page .spr-container .show-popup-qs .product-card__button2 .add-to-cart-btn.spr-summary-actions-newreview, .show-popup-qs .product-card__button2 .addresses-page .btn-edit-delete a.add-to-cart-btn, .addresses-page .btn-edit-delete .show-popup-qs .product-card__button2 a.add-to-cart-btn { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.show-popup-qs .product-card__button2 .btn.add-to-cart-btn:hover, .show-popup-qs .product-card__button2 .product-shop .shopify-payment-button button.add-to-cart-btn.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .show-popup-qs .product-card__button2 button.add-to-cart-btn.shopify-payment-button__button:hover, .show-popup-qs .product-card__button2 .product-shop .groups-btn .add-to-cart-btn.wishlist:hover, .product-shop .groups-btn .show-popup-qs .product-card__button2 .add-to-cart-btn.wishlist:hover, .show-popup-qs .product-card__button2 .tabs__product-page .spr-container .add-to-cart-btn.spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .show-popup-qs .product-card__button2 .add-to-cart-btn.spr-summary-actions-newreview:hover, .show-popup-qs .product-card__button2 .addresses-page .btn-edit-delete a.add-to-cart-btn:hover, .addresses-page .btn-edit-delete .show-popup-qs .product-card__button2 a.add-to-cart-btn:hover { background-color: var(--background_2); color: var(--color_2); border-color: var(--color_2); }
.show-popup-qs .product-card__button2 .btn.btn-cancel, .show-popup-qs .product-card__button2 .product-shop .shopify-payment-button button.btn-cancel.shopify-payment-button__button, .product-shop .shopify-payment-button .show-popup-qs .product-card__button2 button.btn-cancel.shopify-payment-button__button, .show-popup-qs .product-card__button2 .product-shop .groups-btn .btn-cancel.wishlist, .product-shop .groups-btn .show-popup-qs .product-card__button2 .btn-cancel.wishlist, .show-popup-qs .product-card__button2 .tabs__product-page .spr-container .btn-cancel.spr-summary-actions-newreview, .tabs__product-page .spr-container .show-popup-qs .product-card__button2 .btn-cancel.spr-summary-actions-newreview, .show-popup-qs .product-card__button2 .addresses-page .btn-edit-delete a.btn-cancel, .addresses-page .btn-edit-delete .show-popup-qs .product-card__button2 a.btn-cancel { margin-left: 5px; background-color: var(--background_2); color: var(--color_2); border-color: var(--color_2); display: none; }
.show-popup-qs .product-card__button2 .btn.btn-cancel:hover, .show-popup-qs .product-card__button2 .product-shop .shopify-payment-button button.btn-cancel.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .show-popup-qs .product-card__button2 button.btn-cancel.shopify-payment-button__button:hover, .show-popup-qs .product-card__button2 .product-shop .groups-btn .btn-cancel.wishlist:hover, .product-shop .groups-btn .show-popup-qs .product-card__button2 .btn-cancel.wishlist:hover, .show-popup-qs .product-card__button2 .tabs__product-page .spr-container .btn-cancel.spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .show-popup-qs .product-card__button2 .btn-cancel.spr-summary-actions-newreview:hover, .show-popup-qs .product-card__button2 .addresses-page .btn-edit-delete a.btn-cancel:hover, .addresses-page .btn-edit-delete .show-popup-qs .product-card__button2 a.btn-cancel:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.show-popup-qs .product-card__button_cancel_mobile { position: absolute; top: 5px; right: 5px; }
.show-popup-qs .product-card__button_cancel_mobile .btn-cancel { min-width: auto; padding: 0px !important; background-color: transparent !important; border-color: transparent !important; color: var(--page_title_color) !important; }
.show-popup-qs .product-card__button_cancel_mobile .btn-cancel:hover { background-color: transparent; border-color: transparent; color: var(--page_title_color); }
.show-popup-qs .product-card__button_cancel_mobile .btn-cancel svg { width: 18px; height: 18px; }
.show-popup-qs .product-card__variant--popup--content .swatch .swatch-element label { font-weight: 400; font-size: 14px; line-height: 36px; padding: 0px 10px; }
.show-popup-qs .product-card__variant--popup--content .swatch .swatch-element input:checked + label { font-weight: 400; }
.show-popup-qs .product-card__variant--popup--content .swatch .swatch-element:not(.color) label::after { border: 1px solid var(--color_slick_arrow); }
.swatch .swatch-element.soldout label::after { display: inline-block !important; }
.selector-wrapper.hide, .product-form__variants { display: none; }
.layout_default .product-collection.products-grid .col-lg-3 .product-card__variant--popup--content .variants { max-height: 100px; }
.layout_default .product-collection.products-grid .col5 .product-card__variant--popup--content .variants { max-height: 100px; }
.layout_default .product-card__variant--popup--content .variants { max-height: 100px; overflow-y: auto; }
.product-collection.products-grid .col-lg-3 .product-card__variant--popup--content .variants { max-height: 150px; }
.product-collection.products-grid .col5 .product-card__variant--popup--content .variants { max-height: 150px; }
.product-card__variant--popup--content .variants { max-height: 150px; overflow-y: auto; }
.product-card__variant--popup--content { background: rgb(255, 255, 255); width: calc(100% - 20px); margin: 0px auto; padding: 18px 10px 56px; position: relative; }
.product-card__variant--popup--content .variants::-webkit-scrollbar-track { background-color: rgb(244, 244, 244); }
.product-card__variant--popup--content .variants::-webkit-scrollbar { width: 5px; background-color: rgb(244, 244, 244); }
.product-card__variant--popup--content .variants::-webkit-scrollbar-thumb { background-color: var(--background_1); }
.product-card__variant--popup--content .selector-wrapper .form-label { display: block; color: var(--body_color); font-weight: 400; font-size: var(--font_size); }
.product-card__variant--popup--content .selector-wrapper .form-label span { color: var(--page_title_color); }
.product-card__variant--popup--content .swatch .swatch-element { margin: 0px; }
.product-card__variant--popup--content .swatch .swatch-element label { border: 0px; }
.product-card__variant--popup--content .single-option-selector option.soldOut { opacity: 0.4; color: rgb(215, 215, 215); }
.product-card__variant--popup--content .single-option-selector option.unavailable { display: none; }
.ajax-editcart .halo-modal-content .halo-modal-body::-webkit-scrollbar-track { background-color: rgb(244, 244, 244); }
.ajax-editcart .halo-modal-content .halo-modal-body::-webkit-scrollbar { width: 5px; background-color: rgb(244, 244, 244); }
.ajax-editcart .halo-modal-content .halo-modal-body::-webkit-scrollbar-thumb { background-color: var(--background_1); }
.ajax-editcart .halo-modal-content .close { height: auto; top: 0px; font-size: var(--font_size); text-transform: uppercase; font-weight: 400; text-shadow: none; background-color: transparent; border-color: transparent; flex-direction: row-reverse; justify-content: flex-end; left: calc(100% + 15px); right: auto; width: auto !important; }
.ajax-editcart .halo-modal-content .close span { margin-left: 5px; position: relative; top: 1px; }
.layout_default .ajax-editcart .halo-modal-content .close span { top: -1px; }
.ajax-editcart .halo-modal-content .close svg { position: relative; top: -1px; }
.ajax-editcart .halo-modal-content .close:hover { background-color: transparent; border-color: transparent; }
.cart-edit h5 { font-family: var(--fonts_name_2); font-size: var(--font_size_plus4); font-weight: 400; color: var(--page_title_color); padding: 25px 40px 0px; margin-bottom: 0px; }
.cart-edit .product-edit { display: flex; padding: 35px 40px; align-items: flex-start; border-bottom: 1px solid rgb(230, 230, 230); }
.cart-edit .product-edit .product-title { font-size: var(--font_size); }
.cart-edit .product-edit .option { font-size: var(--font_size); font-style: italic; margin-bottom: 20px; }
.cart-edit .product-edit .prices { font-size: var(--font_size); font-weight: 900; color: var(--page_title_color); margin-bottom: 20px; }
.cart-edit .product-edit .prices .old-price { color: var(--color_compare_price); font-weight: 400; }
.cart-edit .product-edit .prices .old-price .money { position: relative; margin-right: 9px; padding-right: 6px; }
.cart-edit .product-edit .prices .old-price .money::before { position: absolute; content: ""; right: 0px; top: 0px; width: 1px; height: 12px; background-color: rgb(203, 205, 214); }
.cart-edit .product-edit .prices .special-price { color: var(--color_price_sale); }
.cart-edit .product-edit .quantity_title { font-size: var(--font_size); font-weight: 600; color: rgb(128, 128, 128); letter-spacing: 0px; margin-bottom: 7px; }
.cart-edit .product-edit input[type="number"] { border: 1px solid var(--border_input); max-width: 95px; text-align: center; }
.cart-edit .product-edit .cart-meta { width: 50%; padding-right: 40px; display: flex; align-items: flex-start; }
.cart-edit .product-edit .cart-meta img { max-width: 100px; height: auto; margin-right: 20px; }
.cart-edit .product-edit.first { display: none; }
.cart-meta--option .edit-cart--remove { font-size: var(--font_size); text-transform: capitalize; text-underline-position: under; text-decoration: underline; margin-top: 0px; margin-bottom: 0px; cursor: pointer; }
.cart-meta--option .swatch .soldout { pointer-events: none; }
.cart-meta--action > * { width: 100%; display: block; padding: 15px 60px; }
.cart-meta--action a { cursor: pointer; font-size: var(--font_size); text-transform: uppercase; font-weight: 900; color: var(--background_1) !important; }
.cart-meta--action a span { position: relative; }
.cart-meta--action a span::before { top: 8px; content: ""; width: 9px; height: 1px; line-height: 22px; right: calc(100% + 9px); display: block; position: absolute; background-color: var(--background_1); }
.cart-meta--action a span::after { top: 4px; content: ""; width: 1px; height: 9px; line-height: 22px; right: calc(100% + 13px); display: block; position: absolute; background-color: var(--background_1); }
.cart-meta--action .btn, .cart-meta--action .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .cart-meta--action button.shopify-payment-button__button, .cart-meta--action .product-shop .groups-btn .wishlist, .product-shop .groups-btn .cart-meta--action .wishlist, .cart-meta--action .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .cart-meta--action .spr-summary-actions-newreview, .cart-meta--action .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .cart-meta--action a { background-color: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.cart-meta--action .btn:hover, .cart-meta--action .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .cart-meta--action button.shopify-payment-button__button:hover, .cart-meta--action .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .cart-meta--action .wishlist:hover, .cart-meta--action .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .cart-meta--action .spr-summary-actions-newreview:hover, .cart-meta--action .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .cart-meta--action a:hover { opacity: 0.8; }
#product-edit .edit-cart--remove { display: none; }
.wrapper-cartCount { margin-top: 10px; }
.wrapper-cartCount span { font-size: 14px; font-weight: 400; }
.cart-sidebar-products h3 { font-size: var(--font_size); letter-spacing: 0.05em; color: var(--page_title_color); text-transform: uppercase; margin-bottom: 0px; margin-top: 50px; }
.cart-sidebar-products .before-you-leave__content--product { padding: 0px; }
.cart-sidebar-products .before-you-leave__content--product .product-top .product-image img { min-height: 195px; }
.cart-sidebar-products .before-you-leave__content--product .product-bottom { padding: 22px 0px 30px 20px; }
.cart-sidebar-products .before-you-leave__content--product .product-bottom .wrapper-vendor { justify-content: space-between !important; }
.cart-sidebar-products .before-you-leave__content--product .products-grid .grid-item + .grid-item { margin-top: 0px; }
.cart-sidebar-products .before-you-leave__content--product .products-grid .grid-item:first-child { margin-top: 0px !important; }
.cart-sidebar-products .before-you-leave__content--product .slick-slide > div { margin-bottom: 5px; }
.collection-header.layout-header--style2 .collection-image { text-align: center; }
.collection-header.layout-header--style2 .collection-image img { width: auto; }
.layout-header--style2 .container { position: relative; }
.layout-header--style2 .container .absolute { position: absolute; bottom: 40px; left: 0px; max-width: 570px; background: rgb(255, 255, 255); padding: 50px 60px; }
.layout-header--style2 .container .absolute::before { content: ""; position: absolute; border: 4px solid rgb(188, 188, 188); width: calc(100% - 20px); height: calc(100% - 20px); left: 10px; top: 10px; }
.layout-header--style2 .container .absolute > * { position: relative; z-index: 2; }
.layout-header--style2 .container .absolute h1 { font-size: 50px; text-transform: capitalize; }
.layout-header--style2 .container .absolute .collection-des { font-size: var(--font_size); line-height: 20px; }
.layout-header--style2 .container .absolute .collection-des a { border-bottom: 1px solid; }
.layout-header--style2 .container .absolute.no-image { position: initial; margin-top: 25px; }
.collection-header .sub-collection { margin-bottom: 30px; text-transform: uppercase; font-size: var(--font_size); }
.collection-header span { color: var(--page_title_color); font-size: 20px; font-weight: bold; min-width: max-content; }
.collection-header .sub-collection span { margin-right: 40px; margin-top: 15px; }
.collection-header .list-sub-collection li { display: inline-block; margin-right: 35px; margin-bottom: 10px; }
.collection-header .list-sub-collection li a { color: var(--body_color); border-bottom: 1px solid transparent; }
.collection-header .list-sub-collection li:hover a, .collection-header .list-sub-collection li.active a { border-bottom: 1px solid var(--body_color); }
.list-sub-collection { margin-left: -10px; margin-right: -10px; margin-top: 15px; }
.list-sub-collection .item { padding: 0px 10px; text-align: center; }
.list-sub-collection .item span { font-size: var(--font_size); text-transform: capitalize; margin: 10px 0px 0px; font-weight: 500; display: block; }
.list-sub-collection .item span:hover { text-decoration: underline; }
.layout-breadcrumb--skin1 i.fa-angle-right::before { content: "/"; }
.layout-breadcrumb--skin1 > * { font-size: var(--font_size); }
.layout-breadcrumb--skin1 a, .layout-breadcrumb--skin1 span { color: var(--page_title_color); }
.layout-breadcrumb--skin1 > a { color: rgb(128, 128, 128); }
.toolbar.has-padding { width: 100%; }
.toolbar.toolbar-fix { position: fixed; z-index: 4; width: 100%; left: 0px; background: rgb(255, 255, 255); }
.toolbar .toolbar-col label { font-size: var(--font_size); text-transform: none; display: none !important; }
.collection-template-skin-1 .halo-collection-content { padding: 0px; }
.collection-template-skin-1 .collection-image { margin: 0px; }
.collection-template-skin-1 .padding .infinite-scrolling { margin-bottom: 15px; }
.collection-template-skin-1 .padding .infinite-scrolling .btn, .collection-template-skin-1 .padding .infinite-scrolling .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .collection-template-skin-1 .padding .infinite-scrolling button.shopify-payment-button__button, .collection-template-skin-1 .padding .infinite-scrolling .product-shop .groups-btn .wishlist, .product-shop .groups-btn .collection-template-skin-1 .padding .infinite-scrolling .wishlist, .collection-template-skin-1 .padding .infinite-scrolling .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .collection-template-skin-1 .padding .infinite-scrolling .spr-summary-actions-newreview, .collection-template-skin-1 .padding .infinite-scrolling .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .collection-template-skin-1 .padding .infinite-scrolling a { min-width: 140px; width: auto; font-size: 13px; letter-spacing: 0.05em; padding: 15px 15px 13px !important; }
.collection-template-skin-1 .padding .infinite-scrolling .btn:hover, .collection-template-skin-1 .padding .infinite-scrolling .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .collection-template-skin-1 .padding .infinite-scrolling button.shopify-payment-button__button:hover, .collection-template-skin-1 .padding .infinite-scrolling .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .collection-template-skin-1 .padding .infinite-scrolling .wishlist:hover, .collection-template-skin-1 .padding .infinite-scrolling .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .collection-template-skin-1 .padding .infinite-scrolling .spr-summary-actions-newreview:hover, .collection-template-skin-1 .padding .infinite-scrolling .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .collection-template-skin-1 .padding .infinite-scrolling a:hover { opacity: 0.8; }
.collection-template-skin-1 .padding .page-total { text-align: center; font-size: var(--font_size); color: var(--page_title_color); }
.collection-template-skin-1 .toolbar.has-padding { width: 100%; }
.collection-template-skin-1 .appendTo-toolbar .container { padding: 0px; }
.collection-template-skin-1 .products-list .product-item .btn, .collection-template-skin-1 .products-list .product-item .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .collection-template-skin-1 .products-list .product-item button.shopify-payment-button__button, .collection-template-skin-1 .products-list .product-item .product-shop .groups-btn .wishlist, .product-shop .groups-btn .collection-template-skin-1 .products-list .product-item .wishlist, .collection-template-skin-1 .products-list .product-item .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .collection-template-skin-1 .products-list .product-item .spr-summary-actions-newreview, .collection-template-skin-1 .products-list .product-item .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .collection-template-skin-1 .products-list .product-item a { color: var(--color_1); background-color: var(--background_1); border-color: var(--border_1); }
.layout-sidebar--skin2 .widget-title { margin-bottom: 12px !important; }
.layout-sidebar--skin2 .sidebar-title { padding-left: 20px; position: relative; padding-bottom: 0px; border: 0px; cursor: pointer; font-size: var(--font_size_minus1); font-weight: 900; }
.layout-sidebar--skin2 .sidebar-title::before, .layout-sidebar--skin2 .sidebar-title::after { content: ""; width: 10px; height: 2px; position: absolute; background-color: rgb(0, 0, 0); left: 0px !important; top: calc(50% - 2px) !important; }
.layout-sidebar--skin2 .sidebar-title::before { opacity: 0; }
.layout-sidebar--skin2 [data-has-collapse].sidebar-links { margin: 0px; }
.layout-sidebar--skin2 [data-has-collapse].sidebar-links .widget-content { margin-bottom: 45px; }
.layout-sidebar--skin2 [data-has-collapse].sidebar-links .widget-content li { margin-bottom: 12px; }
.layout-sidebar--skin2 [data-has-collapse].sidebar-links .widget-content li a { text-transform: uppercase; padding: 0px; border-bottom: 1px solid transparent; font-size: 13px; }
.layout-sidebar--skin2 [data-has-collapse].sidebar-links .widget-content li a::before { display: none !important; }
.layout-sidebar--skin2 [data-has-collapse].sidebar-links .widget-content li a:hover { border-bottom: 1px solid rgb(108, 115, 138); }
.layout-sidebar--skin2 [data-has-collapse] .widget-title.open .sidebar-title::before { transform: rotate(90deg) !important; opacity: 1; }
.layout-sidebar--skin2 [data-has-collapse] .refined-widgets .refined a { font-size: 13px; color: var(--body_color); text-transform: unset; background-color: rgb(234, 234, 234); padding: 4px; border-radius: 5px; line-height: 1; }
.layout-sidebar--skin2 [data-has-collapse] .refined-widgets .refined a:hover { border: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 7px 0px; background-color: rgb(255, 255, 255); }
.layout-sidebar--skin2 [data-has-collapse] .refined-widgets .refined a svg { width: 8px; height: 8px; margin-left: 5px; }
.layout-sidebar--skin2 .sidebar-filter .sidebar-title .clear-all, .layout-sidebar--skin2 .sidebar-filter .sidebar-title .clear { font-size: 13px; color: var(--page_title_color); border-bottom: 1px solid rgb(80, 80, 80); }
.layout-sidebar--skin2 .sidebar-filter .sidebar-title .clear-all.text-hover::before, .layout-sidebar--skin2 .sidebar-filter .sidebar-title .clear.text-hover::before { display: none; }
.layout-sidebar--skin2 .sidebar-filter .filter-color .list-tags a { border: 0px; padding: 0px; width: 32px; height: 32px; }
.layout-sidebar--skin2 .sidebar-filter .filter-color .list-tags a:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 7px 0px; }
.layout-sidebar--skin2 .sidebar-filter .filter-color .list-tags a::after { display: none; }
.layout-sidebar--skin2 .sidebar-filter .filter-color .list-tags a.active::before { content: ""; width: 14px; height: 8px; position: absolute; top: 9px; left: 9px; border-width: medium medium 2px 2px; border-style: none none solid solid; border-color: currentcolor currentcolor rgb(255, 255, 255) rgb(255, 255, 255); border-image: initial; background: rgba(255, 255, 255, 0); transition: 0.2s; opacity: 1; transform: scale(1) rotate(-45deg); }
.layout-sidebar--skin2 .sidebar-filter .filter-color .list-tags li.white a { border: 1px solid rgb(205, 205, 205); }
.layout-sidebar--skin2 .sidebar-filter .filter-color .list-tags li.white a.active::before { border-color: rgb(99, 99, 99); }
.layout-sidebar--skin2 .sidebar-filter .widget-content { margin-bottom: 35px !important; }
.layout-sidebar--skin2 input[type="checkbox"] + label::before { border: 1px solid var(--page_title_color); width: 15px; height: 15px; }
.layout-sidebar--skin2 [data-list-filter] { border-bottom: 1px solid var(--body_color); cursor: pointer; }
.layout-sidebar--skin2 .sidebar-widget-product .widget-title, .layout-sidebar--skin2 .sidebar-cms-custom .widget-title { margin-bottom: 12px; }
.layout-sidebar--skin2 .sidebar-widget-product .sidebar-title, .layout-sidebar--skin2 .sidebar-cms-custom .sidebar-title { padding: 0px; cursor: default; }
.layout-sidebar--skin2 .sidebar-widget-product .sidebar-title::before, .layout-sidebar--skin2 .sidebar-widget-product .sidebar-title::after, .layout-sidebar--skin2 .sidebar-cms-custom .sidebar-title::before, .layout-sidebar--skin2 .sidebar-cms-custom .sidebar-title::after { display: none; }
.layout-sidebar--skin2 .sidebar-cms-custom { font-size: var(--font_size); }
.layout-sidebar--skin2 .sidebar-cms-custom .rte-setting strong { font-family: var(--fonts_name_2); font-size: 30px; color: var(--page_title_color); font-weight: 400; margin-bottom: 14px; display: inline-block; }
.layout-sidebar--skin2 .sidebar-cms-custom .rte-setting p { display: block; margin-bottom: 10px; }
.layout-sidebar--skin2 .sidebar-cms-custom .rte-setting a { font-size: 12px; text-transform: uppercase; color: var(--body_color); letter-spacing: 0.5px; border-bottom: 1px solid rgb(108, 115, 138); display: inline-block; line-height: 1; margin-top: 10px; }
.layout-sidebar--skin2 .sidebar-cms-custom .rte-setting a:hover { border-bottom: 1px solid rgb(108, 115, 138); }
.layout-sidebar--skin2 .sidebar-widget-product { padding-bottom: 40px; }
.layout-sidebar--skin2 .sidebar-widget-product .products-grid .grid-item { margin-bottom: 25px; }
.layout-sidebar--skin2 .sidebar-widget-product .products-grid .grid-item .product-image img { max-height: 100%; }
.layout-sidebar--skin2 .sidebar-widget-product .products-grid .slick-arrow { bottom: 0px; top: auto; transform: none; background-color: rgb(153, 153, 153); border: 1px solid rgb(153, 153, 153); color: rgb(255, 255, 255); }
.layout-sidebar--skin2 .sidebar-widget-product .products-grid .slick-dots { position: relative; top: -12px; max-width: max-content; }
.layout-sidebar--skin2 .sidebar-widget-product .spr-badge { display: none; }
.ajax-compare .modal-overlay { max-width: 1250px; }
.ajax-compare .halo-modal-header { background: rgb(240, 240, 240); text-align: center; padding: 14px 60px 13px; position: relative; }
.ajax-compare .halo-modal-header .text { font-family: var(--fonts_name_2); font-size: 30px; font-weight: bold; letter-spacing: 0.05em; color: rgb(0, 0, 0); text-transform: uppercase; }
.ajax-compare .halo-modal-header .remove-all { position: absolute; top: 50%; right: 60px; transform: translateY(-50%); background-image: linear-gradient(transparent 97%, rgb(100, 100, 100) 3%); background-repeat: repeat-x; background-position-y: -3px; color: rgb(100, 100, 100); font-weight: bold; }
.ajax-compare .halo-modal-body { padding: 30px; max-height: unset !important; overflow: unset !important; }
.ajax-compare .halo-modal-body .compare-modal-wrapper { border: 1px solid var(--border_page_title); max-height: 81vh; overflow: auto; margin-right: -2px; }
.ajax-compare .halo-modal-body .product-row { margin-left: 0px; margin-right: 0px; }
.ajax-compare .halo-modal-body .product-row + .product-row .compare-header { border-top: 1px solid var(--border_page_title); margin-top: -1px; }
.ajax-compare .halo-modal-body .product-row + .product-row .compare-content { border-top: 1px solid var(--border_page_title); margin-top: -1px; }
.ajax-compare .halo-modal-body .product-row + .product-row .compare-content .grid .col-xl-3 { border-top: 1px solid var(--border_page_title); margin-top: -1px; }
.ajax-compare .halo-modal-body .product-row .compare-header { padding: 25px 30px; color: rgb(0, 0, 0); font-size: var(--font_size); font-weight: 500; letter-spacing: 0.02em; text-transform: uppercase; border-right: 1px solid var(--border_page_title); }
.ajax-compare .halo-modal-body .product-row .compare-content { padding: 0px 15px; }
.ajax-compare .halo-modal-body .product-row .compare-content .grid { display: flex; }
.ajax-compare .halo-modal-body .product-row .compare-content .grid .col-xl-3 { padding-top: 25px; padding-bottom: 25px; border-left: 1px solid rgb(234, 234, 234); }
.ajax-compare .halo-modal-body .product-row .compare-content .grid .col-xl-3:first-child { border-left: 0px; }
.ajax-compare .halo-modal-body .product-row .compare-content .grid ul { margin-bottom: 0px; }
.ajax-compare .halo-modal-body .product-row .compare-content .grid.description { font-size: 0px; letter-spacing: 0px; }
.ajax-compare .halo-modal-body .product-row .compare-content .grid.description p { font-size: var(--font_size); }
.ajax-compare .halo-modal-body .product-row .compare-content .grid-item .inner-top { position: relative; }
.ajax-compare .halo-modal-body .product-row .compare-content .grid-item .inner-top:hover::before { content: none; }
.ajax-compare .halo-modal-body .product-row .compare-content .grid-item .inner-top .product-image { margin-bottom: 12px; }
.ajax-compare .halo-modal-body .product-row .compare-content .grid-item .product-bottom { text-align: center; }
.ajax-compare .halo-modal-body .product-row .compare-content .grid-item .btn, .ajax-compare .halo-modal-body .product-row .compare-content .grid-item .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .ajax-compare .halo-modal-body .product-row .compare-content .grid-item button.shopify-payment-button__button, .ajax-compare .halo-modal-body .product-row .compare-content .grid-item .product-shop .groups-btn .wishlist, .product-shop .groups-btn .ajax-compare .halo-modal-body .product-row .compare-content .grid-item .wishlist, .ajax-compare .halo-modal-body .product-row .compare-content .grid-item .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .ajax-compare .halo-modal-body .product-row .compare-content .grid-item .spr-summary-actions-newreview, .ajax-compare .halo-modal-body .product-row .compare-content .grid-item .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .ajax-compare .halo-modal-body .product-row .compare-content .grid-item a { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); width: 100%; }
.ajax-compare .halo-modal-body .product-row .compare-content .grid-item .col-options { margin-bottom: 15px; }
.ajax-compare .halo-modal-body .product-row .compare-content .grid-item .col-remove > a { color: rgb(100, 100, 100); border-bottom: 1px solid rgb(100, 100, 100); display: inline-block; line-height: 15px; font-weight: bold; }
.ajax-compare .halo-modal-body .product-row .compare-content .grid-item .col-remove > a:hover { color: var(--color_price); }
.ajax-compare .halo-modal-body .product-row .compare-content .rating { text-align: center; }
.ajax-compare .halo-modal-body .product-row .compare-content .rating .spr-badge-caption { display: none; }
.ajax-compare .halo-modal-body .product-row .compare-content .collection, .ajax-compare .halo-modal-body .product-row .compare-content .product-type, .ajax-compare .halo-modal-body .product-row .compare-content .product-color, .ajax-compare .halo-modal-body .product-row .compare-content .product-option { text-transform: capitalize; }
.ajax-compare .halo-modal-body .product-row .compare-content .collection .col-xl-3 { font-size: 0px; }
.ajax-compare .halo-modal-body .product-row .compare-content .collection .value, .ajax-compare .halo-modal-body .product-row .compare-content .product-size .value, .ajax-compare .halo-modal-body .product-row .compare-content .product-color .value { position: relative; padding-right: 4px; margin-right: 3px; display: inline-block; font-size: var(--font_size); }
.ajax-compare .halo-modal-body .product-row .compare-content .collection .value::before, .ajax-compare .halo-modal-body .product-row .compare-content .product-size .value::before, .ajax-compare .halo-modal-body .product-row .compare-content .product-color .value::before { content: ","; position: absolute; right: 0px; bottom: 0px; }
.ajax-compare .halo-modal-body .product-row .compare-content .collection .value:last-child::before, .ajax-compare .halo-modal-body .product-row .compare-content .product-size .value:last-child::before, .ajax-compare .halo-modal-body .product-row .compare-content .product-color .value:last-child::before { display: none; }
.ajax-compare .halo-modal-body .product-row .compare-content .availability { font-weight: 500; text-transform: capitalize; }
.ajax-compare .halo-modal-body .product-row .compare-content .availability .in-stock { color: rgb(71, 132, 37); }
.ajax-compare .halo-modal-body .product-row .compare-content .availability .unavailable { color: rgb(178, 0, 0); }
.ajax-compare .halo-modal-body .product-row.t-product .compare-content .grid .col-xl-3 { padding-top: 30px; padding-bottom: 30px; }
.ajax-compare .halo-modal-body .product-row.t-product .compare-content .grid .grid-item { border-left: 1px solid rgb(234, 234, 234); }
.ajax-compare .halo-modal-body .product-row.t-product .compare-content .grid .grid-item:first-child { border-left: 0px; }
.compare-info { display: none; }
.compare-message-modal .modal-overlay { max-width: 650px; }
.compare-message-modal .halo-modal-body { padding: 60px; font-size: 14px; color: var(--color_price_sale); text-align: center; }
.compare-link { display: none; }
.compare-link a { font-size: var(--font_size); font-weight: bold; display: inline-block; border-radius: 3px; letter-spacing: 0.05em; color: var(--color_1); background-color: var(--background_1); border-color: var(--border_1); }
.compare-link a .countPill { margin-left: 8px; min-width: 22px; min-height: 22px; text-align: center; background: rgb(255, 255, 255); color: rgb(0, 0, 0); display: inline-block; font-size: 12px; position: relative; top: -2px; line-height: 22px; border-radius: 50%; }
.item-swatch li label.soldout { opacity: 0.4; }
.cart-template .free_shipping_progress { margin-top: 30px; }
.cart-template .free_shipping_massage1 { font-size: var(--font_size); color: var(--page_title_color); margin-top: 0px; margin-bottom: 25px; }
.cart-template .free_shipping_massage1 .money { font-weight: 600; }
.cart-template .cart__count_down { display: flex; justify-content: center; align-items: center; background-color: rgb(251, 248, 229); border-color: rgb(251, 248, 229); }
.cart-template .cart__count_down svg { position: relative; top: -1px; width: 22px; height: 22px; stroke: none; fill: rgb(139, 113, 74); }
.cart-template .cart__count_down .count_down { font-size: var(--font_size); color: rgb(139, 113, 74); margin-left: 10px; line-height: 20px; }
.cart-template .cart__count_down .count_down span#time { font-weight: bold; }
.cart-template .cart-form .cart-header, .cart-template .cart-form .cart-list .details { display: flex; align-items: center; }
.cart-template .cart-form .cart-header > :not(.cart--title), .cart-template .cart-form .cart-list .details > :not(.cart--title) { text-align: center; width: 130px; padding: 0px 15px; }
.cart-template .cart-form .cart-header > .cart--title, .cart-template .cart-form .cart-list .details > .cart--title { width: calc(100% - 440px); }
.cart-template .cart-form .cart-header > .cart--remove, .cart-template .cart-form .cart-list .details > .cart--remove { width: 50px; text-align: right; }
.cart-template .cart-form .cart-list .details .cart--quantity { padding-top: 9px; }
.cart-template .cart-form .cart-list .details .cart--total { padding-top: 12px; }
.cart-template .cart-form .cart-header { background-color: rgb(255, 255, 255); }
.cart-template .cart-form .cart-header > * { font-size: var(--font_size); color: var(--body_color); text-transform: uppercase; padding: 12px 0px; font-weight: 600; }
.cart-template .cart-form .cart-header > .cart--title { padding-left: 20px; }
.cart-template .cart-form .cart--title { display: flex; align-items: center; }
.cart-template .cart-form .cart--title.cart-thumb { padding-top: 0px; padding-bottom: 0px; }
.cart-template .cart-form .cart--title.summary { width: 100%; }
.cart-template .cart-form .cart--title .product-img { width: 100px; }
.cart-template .cart-form .cart--title .cart--info { padding-left: 20px; width: calc(100% - 100px); }
.cart-template .cart-form .cart--title .cart--info .size { color: var(--breadcrumb_color); font-style: italic; }
.cart-template .cart-form .cart--title .cart--info .size .product-details__edit svg { stroke: none; color: rgb(128, 128, 128); position: relative; top: 3px; margin-left: 6px; width: 15px; height: 15px; }
.cart-template .cart-form .cart--price .price-box { margin: 0px; padding-top: 12px; font-weight: 500; }
.cart-template .cart-form .cart--quantity { padding-top: 9px; }
.cart-template .cart-form .cart--quantity .qty-group { margin: 0px auto; height: 50px; border-color: var(--border_input); max-width: 95px; }
.cart-template .cart-form .cart--quantity .qty-group input { height: 50px; padding: 7px 10px 5px 18px; width: 100% !important; }
.cart-template .cart-form .cart--total span { font-weight: 600; font-size: var(--font_size_plus1); }
.cart-template .cart-form .details { position: relative; }
.cart-template .cart-form .cart--remove a { color: var(--page_title_color); position: absolute; width: 30px; height: 100%; top: 0px; right: 25px; display: flex; justify-content: center; align-items: center; }
.cart-template .cart-form .cart--remove a:hover { background-color: rgb(244, 244, 244); }
.cart-template .cart-form .cart--remove a svg { position: relative; top: 4px; }
.cart-template .wrapper-cart-template .cart-list .cart-product-item { border: 2px dashed rgb(230, 230, 230); margin-top: 10px; padding: 25px 0px 25px 25px; }
.cart-template .wrapper-cart-template .total { border: 0px; }
.cart-template .wrapper-cart-template .input-full { margin-bottom: 35px; }
.cart-template .right-col input, .cart-template .right-col select, .cart-template .right-col textarea { font-size: var(--font_size); }
.cart-template .right-col > .groued-info { padding: 0px; }
.cart-template .right-col .total { margin: 0px 0px 12px; padding-top: 31px; padding-bottom: 15px; border-bottom: 1px solid rgb(230, 230, 230); }
.cart-template .right-col .total .label { font-size: var(--font_size_plus1); font-weight: 600; letter-spacing: 0.02em; }
.cart-template .right-col .cart-header { background-color: transparent; border-bottom: 2px solid rgb(60, 60, 60); padding-top: 15px; }
.cart-template .right-col .cart-header .cart--title { padding-left: 0px; padding-bottom: 10px; letter-spacing: 0.5px; }
.cart-template .right-col .add-comments { line-height: 24px; color: var(--page_title_color); margin-bottom: 8px; }
.cart-template #shipping-calculator h3 { font-size: var(--font_size_plus1); line-height: 24px; color: var(--page_title_color); font-weight: 600; letter-spacing: 0.2px; text-transform: capitalize; border: 0px; padding: 0px; margin-bottom: 16px; }
.cart-template #shipping-calculator select, .cart-template #shipping-calculator input { height: 45px; line-height: 45px; padding-top: 0px; border-color: rgb(203, 203, 203); color: rgb(60, 60, 60); letter-spacing: 0.2px; }
.cart-template #shipping-calculator select + .icon-dropdown { height: 50px; }
.cart-template #shipping-calculator #shipping-calculator-form-wrapper { font-size: 0px; }
.cart-template #shipping-calculator #shipping-calculator-form-wrapper #address_province_container { width: calc(60% - 15px); display: inline-block; vertical-align: top; margin-right: 15px; }
.cart-template #shipping-calculator #shipping-calculator-form-wrapper #address_zip_container { width: 40%; display: inline-block; vertical-align: top; }
.cart-template #shipping-calculator #shipping-calculator-form-wrapper .form-group { margin-bottom: 15px; }
.cart-template #shipping-calculator #shipping-calculator-form-wrapper #get-rates-container { margin-top: 0px; margin-bottom: 15px; }
.layout_default .cart-template #shipping-calculator #shipping-calculator-form-wrapper #get-rates-container .btn { letter-spacing: 0.5px; font-weight: 600; padding: 12px 15px 9px !important; }
.cart-template #shipping-calculator #shipping-calculator-form-wrapper #get-rates-container .btn, .cart-template #shipping-calculator #shipping-calculator-form-wrapper #get-rates-container .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .cart-template #shipping-calculator #shipping-calculator-form-wrapper #get-rates-container button.shopify-payment-button__button, .cart-template #shipping-calculator #shipping-calculator-form-wrapper #get-rates-container .product-shop .groups-btn .wishlist, .product-shop .groups-btn .cart-template #shipping-calculator #shipping-calculator-form-wrapper #get-rates-container .wishlist, .cart-template #shipping-calculator #shipping-calculator-form-wrapper #get-rates-container .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .cart-template #shipping-calculator #shipping-calculator-form-wrapper #get-rates-container .spr-summary-actions-newreview, .cart-template #shipping-calculator #shipping-calculator-form-wrapper #get-rates-container .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .cart-template #shipping-calculator #shipping-calculator-form-wrapper #get-rates-container a { border-color: var(--color_2); background-color: var(--background_2); color: var(--color_2); line-height: 22px; height: auto; font-size: var(--font_size); padding: 14px 15px 12px !important; }
.cart-template #shipping-calculator #shipping-calculator-form-wrapper #get-rates-container .btn:hover, .cart-template #shipping-calculator #shipping-calculator-form-wrapper #get-rates-container .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .cart-template #shipping-calculator #shipping-calculator-form-wrapper #get-rates-container button.shopify-payment-button__button:hover, .cart-template #shipping-calculator #shipping-calculator-form-wrapper #get-rates-container .product-shop .groups-btn .wishlist:hover, .product-shop .groups-btn .cart-template #shipping-calculator #shipping-calculator-form-wrapper #get-rates-container .wishlist:hover, .cart-template #shipping-calculator #shipping-calculator-form-wrapper #get-rates-container .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .cart-template #shipping-calculator #shipping-calculator-form-wrapper #get-rates-container .spr-summary-actions-newreview:hover, .cart-template #shipping-calculator #shipping-calculator-form-wrapper #get-rates-container .addresses-page .btn-edit-delete a:hover, .addresses-page .btn-edit-delete .cart-template #shipping-calculator #shipping-calculator-form-wrapper #get-rates-container a:hover { border-color: var(--border_1); background-color: var(--background_1); color: var(--color_1); }
.cart-template #shipping-calculator #wrapper-response { font-size: var(--font_size); color: rgb(139, 113, 74); background-color: rgb(251, 248, 229); padding: 14px 20px 12px; letter-spacing: 0.2px; line-height: 22px; }
#shipping-calculator #wrapper-response ul li { color: rgb(139, 113, 74); }
#shipping-calculator #wrapper-response ul li::before { background-color: rgb(139, 113, 74); }
.cart-template #shipping-calculator #wrapper-response:empty { display: none; }
.cart-template #shipping-calculator #wrapper-response #shipping-rates { margin: 0px; }
.cart-template .grouped-bottom { padding-top: 24px; padding-left: 0px; padding-right: 0px; margin-top: 20px; border-top: 1px solid rgb(230, 230, 230); }
.cart-template .grouped-bottom .total { padding-top: 0px; padding-bottom: 22px; text-transform: uppercase; margin-bottom: 18px; }
.cart-template .grouped-bottom .total .label { font-weight: bold; }
.cart-template .grouped-bottom .btn-actions { margin-bottom: 0px; }
.cart-template .grouped-bottom .btn-actions .checkbox-group { margin-top: 0px; margin-bottom: 18px; letter-spacing: 0.2px; color: rgb(60, 60, 60); }
.layout_default .cart-template .wrapper-cart-template .btn-actions .btn-checkout, .layout_default .cart-form .btn-actions .btn { height: 45px; line-height: 45px; letter-spacing: 0.5px; padding-top: 0px !important; }
.cart-template .wrapper-cart-template .btn-actions .btn-checkout, .cart-form .btn-actions .btn { letter-spacing: 0.2px; }
.discount-code-field { margin-top: 25px; padding-top: 15px; border-top: 1px solid rgb(230, 230, 230); }
.discount-code-field label { font-size: var(--font_size_plus1); font-weight: 600; letter-spacing: 0.2px; margin-bottom: 18px; }
.cart-template .right-col .discount-code-field input { height: 45px; line-height: 45px; border-color: rgb(203, 203, 203); color: rgb(60, 60, 60); letter-spacing: 0.2px; }
.cart-template .right-col .discount-code-field p { color: rgb(150, 150, 150); margin-top: 12px; line-height: 20px; letter-spacing: 0.2px; }
.cart-template .grouped-bottom .total .label { text-transform: capitalize; font-weight: bold; letter-spacing: 0.2px; }
#is-a-gift { color: rgb(70, 70, 70); display: flex; letter-spacing: 0.2px; align-items: center; margin: 25px 0px 0px; }
#is-a-gift p b { color: var(--page_title_color); }
#is-a-gift .icon { margin-right: 10px; }
#is-a-gift .icon svg { width: 18px; height: 18px; position: relative; top: 1px; fill: var(--page_title_color); color: var(--page_title_color); }
#is-a-gift #gift-wrapping { margin-left: 20px; border: 1px solid var(--color_2); background-color: var(--background_2); color: var(--color_2); padding: 5px 15px; font-weight: 600; }
.cart-template .wrapper-cart-template .add-comments { font-size: var(--font_size_plus1); letter-spacing: 0.2px; font-weight: 600; margin-bottom: 7px; margin-top: 23px; }
.cart-template .wrapper-cart-template .input-full { padding-top: 10px; max-width: 620px; margin-bottom: 0px; }
.cart-template .wrapper-cart-template .input-full::-webkit-input-placeholder { color: rgb(150, 150, 150); letter-spacing: 0.2px; }
.secure-shopping-guarantee { border: 0px; margin-top: 25px; padding-top: 0px; }
.secure-shopping-guarantee .secure-text .icon { height: 20px; }
.secure-shopping-guarantee .secure-text { margin-bottom: 23px; }
.secure-shopping-guarantee .secure-text > span { display: flex; align-items: center; color: rgb(153, 153, 153); letter-spacing: 0.2px; }
.template-cart .slided-up .lst-seen-widget .top { display: none; }
.template-collection.layout_style_1170 .main-content { padding-bottom: 0px; }
.template-collection.layout_style_1170 .collection-template-skin-1 { padding-bottom: 60px; }
.template-product .main-content { padding-bottom: 50px; }
.template-product.product_layout_skin_1 .product-template-skin-1 .halo-product-content { padding-bottom: 40px; }
.template-product .product-shop .groups-btn .wishlist .wishlist-text { display: none; }
.template-product.layout_default .product-shop .groups-btn .wishlist { border: 1px solid rgb(225, 225, 225); }
.template-cart.layout_style_1170 .main-content { padding-bottom: 0px; }
.product-skin-1 .product-shop .product-title { font-family: var(--fonts_name_2); }
.product-skin-1 .product-shop .product-infor { color: var(--page_title_color); }
.product-skin-1 .product-shop .product-infor .vendor-product a { color: var(--page_title_color); }
.product-skin-1 .product-shop .countdown { margin-bottom: 30px; }
.product-skin-1 .product-shop .countdown > span { font-size: var(--font_size); }
.product-skin-1 .product-shop .countdown .countdown-item { font-size: var(--font_size); font-weight: bold; }
.product-skin-1 .product-shop .prices { font-family: var(--fonts_name_2); }
.product-skin-1 .product-shop .swatch .header [data-option-select], .quickview-tpl .swatch .header [data-option-select], .product-review_variant .swatch .header [data-option-select], .product-edit .swatch .header [data-header-option] { color: var(--page_title_color); }
.product-skin-1 .product-shop #customers_view svg { color: var(--page_title_color); }
.product-skin-1 .product-shop .checkbox-group { text-transform: capitalize; }
.product-skin-1 .product-shop .checkbox-group a { font-size: var(--font_size); color: var(--page_title_color); }
.product-skin-1 .product-shop .groupe-skin-1 .wishlist.whislist-added { background-color: var(--background_1); border-color: var(--border_1); color: var(--color_1); }
.product-skin-1 .product-review .content-review .spr-form .spr-form-actions input { color: var(--color_1); background-color: var(--background_1); border-color: var(--border_1); }
.product-skin-1 .product-review .content-review .spr-form-title { color: var(--page_title_color); }
.product-skin-1 .product-description > .title, .product-skin-1 .product-description .rte .banner .banner-item .content h3, .product-skin-1 .product-review > .title { font-family: var(--fonts_name_2); color: var(--page_title_color); }
.product-skin-1 .product-description .rte p, .product-skin-1 .product-description .rte .banner .banner-item .content strong, .product-skin-1 .product-description .rte h4 { color: var(--page_title_color); }
.product-skin-1 .tabs__product-page .tab-content h4 { font-weight: bold; }
#nofify_sold-out { margin-top: 30px; margin-bottom: 20px; }
#nofify_sold-out .alert { margin-bottom: 23px; }
#nofify_sold-out h4 { font-size: 14px; font-weight: 600; margin-bottom: 20px; color: var(--page_title_color); text-transform: capitalize; letter-spacing: 0px; }
#notify-me-wrapper { display: flex; }
#notify-me-wrapper .input-field { width: calc(100% - 200px); margin-right: 10px; padding: 13px 12px 11px; }
#notify-me-wrapper .btn, #notify-me-wrapper .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button #notify-me-wrapper button.shopify-payment-button__button, #notify-me-wrapper .product-shop .groups-btn .wishlist, .product-shop .groups-btn #notify-me-wrapper .wishlist, #notify-me-wrapper .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container #notify-me-wrapper .spr-summary-actions-newreview, #notify-me-wrapper .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete #notify-me-wrapper a { min-width: 200px; max-height: 60px; background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
[data-popup-video] .fluid-width-video-wrapper { padding-top: 54.3% !important; }
[data-popup-video] .fluid-width-video-wrapper iframe { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 100%; width: 100%; }
#compareColor-modal .modal-content { box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; }
#compareColor-modal .modal-content .modal-title { font-size: var(--font_size)2; letter-spacing: 0.05em; text-align: center; line-height: 26px; text-transform: uppercase; font-weight: 600; color: var(--page_title_color); }
#compareColor-modal .modal-dialog.modal-lg { max-width: 970px; width: 90%; }
.product-single__compareColor { z-index: 2; bottom: 15px; right: 15px; opacity: 1; position: absolute; padding: 3px 0px; color: rgb(255, 255, 255); display: none; }
.product-single__compareColor .compareColor-link { text-transform: capitalize; margin-bottom: 0px; vertical-align: middle; display: inline-block; color: var(--color_compare_product); font-weight: 400; letter-spacing: 0.02em; border-bottom: 1px solid var(--color_compare_product); line-height: 14px; }
.compareColor-swatch { display: block; font-size: 0px; }
.compareColor-swatch .swatch-element { display: inline-block; vertical-align: top; margin: 0px 15px 15px 0px; overflow: visible; }
.compareColor-swatch .swatch-element input:checked + label::before { border-color: rgb(255, 255, 255); }
.compareColor-swatch .swatch-element.color.white input:checked + label::before { border-color: rgb(32, 32, 32); }
.compareColor-swatch .swatch-element label::before { content: ""; width: 14px; height: 8px; position: absolute; top: calc(50% - 7px); left: calc(50% - 6px); border-width: medium medium 2px 2px; border-style: none none solid solid; border-color: currentcolor currentcolor transparent transparent; border-image: initial; background: rgba(255, 255, 255, 0); transition: 0.2s; opacity: 1; transform: scale(1) rotate(-45deg); }
.compareColor-swatch .swatch-element.color label { font-size: 0px; width: 34px; height: 34px; text-transform: uppercase; }
.compareColor-swatch .swatch-element.color label::after { display: none; }
.show-img { display: block; position: relative; white-space: nowrap; overflow: auto; margin: 0px -15px; font-size: 0px; }
.show-img .item { width: 20%; padding: 0px 15px; font-size: 14px; vertical-align: top; display: inline-block; }
.show-img .item img { width: 100%; margin-bottom: 15px; }
.show-img .item p { margin-bottom: 15px; font-weight: 400; font-size: 14px; text-transform: uppercase; }
.compareColor-swatch .swatch-element.color input:not(:checked) + label.disabled2 { opacity: 0.3; pointer-events: none; }
.show_store_availability .wrapper-overlay { display: block; }
.show_store_availability .store-availabilities-modal { transform: translate3d(0px, 0px, 0px); }
.store-availabilities-modal { position: fixed; top: 0px; bottom: 0px; z-index: 999; overflow: hidden auto; background: rgb(255, 255, 255); transition: transform 0.5s; width: 410px; right: 0px; transform: translate3d(410px, 0px, 0px); max-width: calc(100% - 40px); padding: 40px 30px; }
.store-availability-information { display: flex; margin-bottom: 20px; border-top: 1px solid var(--border_bt_sidebar); padding-top: 22px; }
.store-availability-information svg { width: 16px; margin-right: 10px; color: rgb(16, 128, 67); position: relative; top: -1px; }
.store-availability-information svg.icon-out-of-stock { color: var(--bg_sale); }
.store-availability-information-container p { margin: 0px; }
.store-availability-information-container .store-availability-information__title { text-transform: uppercase; letter-spacing: 0.02em; margin-bottom: 3px; }
.store-availability-information-container .store-availability-information__button { border: 0px; outline: none; background-color: transparent; padding: 0px; margin-top: 14px; color: var(--body_color); background-image: linear-gradient(#fff 97%, var(--body_color) 3%); background-repeat: repeat-x; background-position-y: -2px; cursor: pointer; display: inline-block; }
.store-availabilities-modal button { position: absolute; top: 15px; right: 20px; border: 0px; background-color: transparent; padding: 0px; }
.store-availabilities-modal__product-title { font-size: var(--font_size_plus4); margin-bottom: 10px; font-weight: 600; letter-spacing: 0px; }
.store-availabilities-modal__variant-title { opacity: 0.7; }
.store-availabilities-list li { margin-top: 20px; padding-top: 27px; border-top: 1px solid rgb(229, 229, 229); }
.store-availabilities-list li h3 { font-size: var(--font_size_plus1); font-weight: 600; text-transform: uppercase; }
.store-availabilities-list .store-availability-list__stock { margin-bottom: 10px; }
.store-availabilities-list .store-availability-list__stock svg { width: 15px; height: 15px; color: rgb(16, 128, 67); position: relative; top: 2px; margin-right: 6px; }
.store-availabilities-list .store-availability-list__stock svg.icon-out-of-stock { color: var(--bg_sale); }
.store-availabilities-list .store-availability-list__address { margin-bottom: 2px; }
.store-availabilities-modal__close { cursor: pointer; }
.grecaptcha-badge { display: none !important; }
.announcement-bar-wrapper { position: relative; }
.announcement-bar { text-align: center; padding: 10px 0px; }
.announcement-bar--link { display: block; }
.announcement-bar span { text-transform: uppercase; font-weight: 500; }
.announcement-bar span:not(.btn) { position: relative; top: 1px; }
.announcement-bar span img { position: relative; top: -3px; margin-right: 7px; }
.announcement-bar .btn { text-transform: uppercase; font-weight: 600; border-radius: 3px; min-width: 110px; margin-left: 15px; padding: 3px 10px !important; }
.announcement-bar-wrapper--close { position: absolute; top: 50%; right: 0px; transform: translateY(-50%); line-height: 1; }
.announcement-bar-wrapper--close svg { width: 17px; height: 17px; }
.custom_width .announcement-bar { padding: 25px 0px; }
.brands-supermatket { border-radius: 5px; overflow: hidden; margin-top: 30px; }
.brands-supermatket .row { flex-wrap: nowrap; margin: 0px; }
.brands-supermatket .col-left { width: 100%; }
.brands-supermatket .col-left img { width: 100%; height: 100%; object-fit: cover; }
.brands-supermatket .col-right { width: 100%; padding: 45px; }
.brands-supermatket .heading { display: flex; justify-content: space-between; margin-bottom: 40px; }
.brands-supermatket .heading h3 { font-family: var(--fonts_name_2); text-transform: uppercase; font-size: var(--font_size_plus2); margin: 0px; color: var(--page_title_color); }
.brands-supermatket .heading a { text-decoration: underline; font-weight: 500; color: var(--page_title_color); font-size: var(--font_size_plus2); position: relative; top: -1px; }
.brands-supermatket .list-brand { display: grid; gap: 30px; }
.brands-supermatket .list-brand.item_per_row_2 { grid-template-columns: 1fr 1fr; }
.brands-supermatket .list-brand.item_per_row_3 { grid-template-columns: 1fr 1fr 1fr; }
.brands-supermatket .list-brand.item_per_row_4 { grid-template-columns: 1fr 1fr 1fr 1fr; }
.brands-supermatket .list-brand.item_per_row_5 { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
.brands-supermatket .list-brand.item_per_row_6 { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; }
.brands-supermatket .list-brand a { width: 100%; display: block; border-radius: 5px; border: 1px solid rgb(231, 231, 231); overflow: hidden; }
.brands-supermatket .list-brand img { width: 100%; }
.brands-supermatket .list-brand .not_img { height: 90px; line-height: 90px; font-size: 20px; }
.brands-supermatket .list-brand a:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 8px 0px; text-shadow: rgba(0, 0, 0, 0.2) 0px 3px 8px; }
.description-wrapper:not(.show)::before { content: ""; position: absolute; left: 0px; right: 0px; bottom: -26px; padding: 50px 0px 0px; background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 12%, rgba(255, 255, 255, 0.9) 34%, rgba(255, 255, 255, 0.96) 57%, rgb(255, 255, 255) 73%); width: 100%; }
.description-wrapper.collapse:not(.show) { height: 75px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; position: relative; }
.description-wrapper.collapsing { min-height: 75px !important; }
.brands-supermatket + .cms-block-custom-brand { margin-top: 75px; font-size: var(--font_size_plus2); line-height: var(--font_size_plus10); }
.cms-block-custom-brand { text-align: center; }
.cms-block-custom-brand .description-wrapper { text-align: left; }
.cms-block-custom-brand .btn-showmore { display: inline-block; font-weight: bold; min-width: 175px; padding: 0px 10px; height: 40px; line-height: 40px; border: 1px solid rgb(204, 204, 204); border-radius: 20px; margin-top: 25px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: var(--font_size); color: var(--page_title_color); }
[data-cart-discount-wrapper] { text-align: right; margin-top: 21px; margin-bottom: -15px; }
[data-cart-discount-wrapper] .order-discount { color: rgb(233, 81, 68); font-size: var(--font_size_plus1); }
[data-cart-discount-wrapper] .order-discount svg, [data-cart-discount-wrapper] .order-discount path { fill: rgb(233, 81, 68); }
[data-cart-discount-wrapper] .order-discount svg { height: 13px; position: relative; bottom: -2px; width: 15px; stroke: none; }
[data-cart-discount-wrapper] .order-discount--title { margin-right: 15px; }
.cart-filled .order-discount-card-wrapper { margin-top: -10px; margin-bottom: 12px; }
#dropdown-cart .total { border: 0px; }
#dropdown-cart .summary { border-top: 1px solid var(--border_color_1); }
.has-items [data-cart-discount-wrapper] { margin-top: 15px; margin-bottom: -7px; }
.sidebar-cart-inner [data-cart-discount-wrapper] { margin-top: 25px; margin-bottom: 10px; }
.wrapper-cart .scroll-content [data-cart-discount-wrapper] { margin-top: 16px; margin-bottom: -8px; }
.grid-row-layout.has-banner .widget-product .products-grid .slick-track .grid-item .product-item::after { content: ""; height: 100%; top: 100%; background: rgb(255, 255, 255); width: 100%; left: 0px; position: absolute; }
.product-template-2-blocks .banner-content .banner-sub-heading { letter-spacing: normal; font-weight: 400; margin-bottom: 12px; }
.product-template-2-blocks .banner-content .banner-heading { text-transform: unset; margin-bottom: 5px; }
.product-template-2-blocks .banner-content .banner-des { margin-bottom: 43px; }
.product-template-2-blocks .banner-content .banner-button { font-size: var(--font_size); font-weight: 600; border-radius: 3px; }
.product-banner-sections .custom-block-banner .img-box a svg, .product-banner-sections .custom-block-banner .img-box .fluid-width-video-wrapper svg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 60px; height: 60px; color: rgb(255, 255, 255); z-index: 2; }
.product-banner-sections .custom-block-banner .img-box .fluid-width-video-wrapper svg { display: none; }
.product-banner-sections .custom-block-banner .img-box .fluid-width-video-wrapper.autoplay svg { display: block; }
.product-banner-sections .fluid-width-video-wrapper { width: 100%; position: relative; padding: 0px; overflow: hidden; }
.product-banner-sections .fluid-width-video-wrapper video, .product-banner-sections .fluid-width-video-wrapper iframe { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; }
.product-template-2-blocks .policies-block { padding: 50px 0px 5px; }
.product-template-2-blocks .policies-block .policy-item { text-align: center; }
.product-template-2-blocks .policies-block .policy-item .policy-icon { display: inline-block; margin: 0px; width: 100px; height: 100px; line-height: 135px; background-color: rgb(247, 198, 98); border-radius: 50%; }
.product-template-2-blocks .policies-block .policy-item .policy-icon svg { width: 60px; height: 45px; }
.product-template-2-blocks .policies-block .policy-item .policy-text { text-transform: unset; margin-top: 33px; font-weight: 400; }
.product-template-2-blocks .policies-block .policy-item .policy-text > span { font-size: var(--font_size_plus3); font-weight: bold; margin-bottom: 9px; display: block; }
.product-template-2-blocks .policies-block .policy-item .policy-text a { padding: 0px; text-decoration: underline; color: var(--body_color); }
body > .tooltip { top: -5px !important; z-index: 3 !important; }
.tooltip { pointer-events: none; }
.tooltip-inner { padding: 0.15rem 0.5rem 0.25rem !important; }
.product-shop .shopify-product-form .single-option-selector { background: url("https://cdn.shopify.com/s/files/1/0016/2499/7923/files/caret.png?6019066979486807311") 94% 50% no-repeat rgb(255, 255, 255); appearance: none; cursor: pointer; padding-right: 40px; min-width: 100px; height: 39px; border-radius: 0px; width: 97%; margin-left: 5px; }
.sidebar-filter .filter-color .list-tags li label { display: inline-block; width: 34px; height: 34px; border-radius: 50%; border: 1px solid var(--border_color_2); padding: 3px; position: relative; background-repeat: inherit; background-size: 100%; }
.sidebar-filter .filter-color .list-tags span::after { position: absolute; top: 0px; left: 0px; content: ""; width: 100%; height: 100%; border: 4px solid var(--color_slick_arrow); background-color: rgba(255, 255, 255, 0); z-index: 2; opacity: 0; visibility: hidden; transition: opacity 0.2s linear; border-radius: 50%; }
.toolbar .toolbar-col .dropdown-menu li { position: relative; }
.toolbar .toolbar-col .dropdown-menu li label { position: absolute; height: 100%; width: 100%; top: 0px; left: 0px; z-index: 1; opacity: 0; margin: 0px; }
.price-slider { margin: auto; text-align: center; position: relative; padding-top: 35px; }
.price-slider input[type="range"] { position: absolute; left: 0px; top: 8px; height: 0px; }
.price-slider input[type="number"] { border: 1px solid rgb(221, 221, 221); text-align: center; font-size: 1.6em; }
.price-slider .box-slide { display: flex; align-items: center; }
.price-slider .box-slide .slide_price--to { width: 50px; }
.price-slider .box-slide label { width: calc(50% - 25px); position: relative; margin: 0px; }
.price-slider .box-slide label .field__currency { position: absolute; top: 50%; transform: translateY(-50%); left: 5px; }
.price-slider .box-slide input { width: 100%; font-size: 12px; text-align: right; border-radius: 3px; height: 30px; padding-left: 20px; padding-right: 5px; }
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { appearance: none; }
input[type="number"]:invalid, input[type="number"]:out-of-range { border: 2px solid rgb(230, 0, 35); }
input[type="range"] { appearance: none; width: 100%; }
input[type="range"]:focus { outline: none; }
input[type="range"]:focus::-webkit-slider-runnable-track { background: rgb(50, 50, 50); }
input[type="range"]::-webkit-slider-runnable-track { width: 100%; height: 5px; cursor: pointer; background: rgb(50, 50, 50); border-radius: 1px; box-shadow: none; border: 0px; }
input[type="range"]::-webkit-slider-thumb { z-index: 2; position: relative; box-shadow: rgb(0, 0, 0) 0px 0px 0px; border: 1px solid rgb(50, 50, 50); height: 18px; width: 18px; border-radius: 25px; background: rgb(50, 50, 50); cursor: pointer; appearance: none; margin-top: -7px; }
.sidebar-filter .sidebar-tags .apply__button { border: 1px solid rgb(221, 221, 221); padding: 5px; margin-top: 15px; cursor: pointer; border-radius: 3px; }
.sidebar-filter .sidebar-tags label { display: block; }
.sidebar-filter .sidebar-tags label .count_value { float: right; color: rgb(133, 133, 133); }
.sidebar-filter .sidebar-tags .list-tags.full li { display: block !important; }
.sidebar-filter .sidebar-tags.filter-color .list-tags.full li, .sidebar-filter .sidebar-tags.filter-size .list-tags.full li { display: inline-block !important; }
.sidebar-filter .sidebar-tags .list-tags.full li.show-more--list_tags { display: none !important; }
.collection-testimonials { padding-bottom: 50px; }
.collection-testimonials .list-item { max-width: 1170px; margin: 0px auto; text-align: center; }
.collection-testimonials .list-item:not(.slick-initialized) .item:nth-child(n+2) { display: none; }
.collection-testimonials .list-item .content { max-width: 880px; margin: 0px auto 35px; letter-spacing: 0.2px; }
.collection-testimonials .list-item .infomation { display: flex; justify-content: center; align-items: center; }
.collection-testimonials .list-item .infomation .info { margin-left: 20px; text-align: left; }
.collection-testimonials .list-item .infomation h5 { font-size: var(--font_size_plus1); font-weight: 600; margin: 0px; line-height: var(--font_size_plus11); }
.collection-testimonials .list-item .infomation p { color: rgb(120, 120, 120); letter-spacing: 0.2px; }
.collection-testimonials .list-item .infomation .avatar .not_img { line-height: 120px; height: 120px; }
.collection-testimonials .slick-dots { margin-top: 40px; }
.collection-testimonials .slick-arrow, .collection-testimonials .slick-arrow:hover { background-color: transparent; border-color: transparent; top: 18%; }
#CollectionFiltersForm #page_size { margin-bottom: 40px; font-size: var(--font_size_plus2); font-weight: 500; }
.sidebar-title > span { position: relative; }
.sidebar-title .count-bubble { position: absolute; right: -25px; top: calc(50% - 9px); height: 16px; line-height: 16px; width: 16px; border-radius: 50%; background-color: rgb(50, 50, 50); color: rgb(255, 255, 255); text-align: center; font-size: 8px; display: inline-block; }
.sidebar-title .count-bubble:empty { display: none; }
.widget-content-no--filter ul { margin: 0px; }
.widget-content-no--filter ul li { display: inline-block; margin-right: 4px; margin-top: 0px; margin-bottom: 20px; }
.widget-content-no--filter ul li a { color: rgb(45, 45, 45); border: 1px solid rgb(45, 45, 45); border-radius: 10px; padding: 2px 10px; display: flex; }
.widget-content-no--filter ul li a > * { pointer-events: none; }
.widget-content-no--filter ul li a svg { width: 10px; margin-left: 8px; }
.widget-content-no--filter ul li:only-child { display: none; }
.product-collection.loading { position: relative; }
.product-collection.loading::before { content: ""; position: absolute; height: 100%; width: 100%; z-index: 1; background-color: rgb(255, 255, 255); opacity: 0.6; }
.fof-wrapper {
  padding: 20px; position: relative;
  & .not_img { height: 960px; line-height: 1600px; }
  & .content { position: absolute; top: 50%; left: 50%; width: 60%; }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .suppermarket-product-item {
  & .price-saving {
  & .price-save {
  &::before { left: -17px; }
}
}
}
  #dropdown-cart {
  & .mini-products-list { margin-right: 0px; }
}
}
.page-header, .btn, .product-shop .product-title {
  & h1, & h2 { }
}
.rte { }
.cll-row::after { content: ""; display: table; clear: both; padding-bottom: 12px; }
.saso-cross-sell-popup .saso-add-to-cart, .saso-cross-sell-popup button.saso-click-here { border-radius: 24px; background: rgb(243, 221, 189) !important; }
.saso-cross-sell-popup .saso-products-container { padding-top: 10px; }
.saso-title { font-family: Poppins; }
.saso-cross-sell-popup { border: 2px dashed rgb(243, 221, 189); margin-top: 5px !important; }
.header-bottom { padding-top: 1px !important; }
.fts-pp { margin-bottom: 4px; }
#product-variants { margin-top: 5px; }
#shopify-section-article-template { -webkit-box-flex: 0 !important; flex: 0 0 calc(100%) !important; max-width: calc(100%) !important; }
.hasDiscount { display: inline-block; margin-right: 5px; text-decoration: line-through; }
.sale-message { color: rgb(191, 108, 36); font-weight: 500; }
.cart-form .cart-list .flex_row { flex-wrap: wrap; }
.cart-form .cart-list .cart-price { width: 100%; }
.hidden { display: none; }
.bfcmproductalert { font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; text-align: center; padding: 11px 25px; position: relative; margin-bottom: 10px; background-color: rgb(245, 225, 223); color: rgb(255, 255, 255); margin-left: 10px; margin-right: 10px; border-radius: 5px; }
.bfcmyellow { color: rgb(237, 198, 89); }
.product-image img { transition: 0.2s; }
.product-image:hover img { transform: scale(1.05); color: rgb(116, 98, 224); }
.product-image:active img { transform: scale(1.05); color: rgb(116, 98, 224); }
.clp-hero { align-items: center; background-size: cover; background-position: center center; display: flex; margin: 0px 0px 30px; min-height: 350px; padding: 60px; }
@media screen and (min-width: 768px) {
  .clp-hero { padding: 120px 60px; }
}
.clip-hero-info { max-width: 400px; text-align: center; }
@media screen and (max-width: 767px) {
  .clip-hero-info { background: rgba(255, 255, 255, 0.5); padding: 20px; }
}
@media screen and (min-width: 768px) {
  .clip-hero-info { margin: 0px auto; text-align: center; }
}
.clip-hero-info__title { font-size: 20px; text-transform: uppercase; }
.clp-products { margin: 30px 0px; }
@media screen and (max-width: 767px) {
  .clp-products { overflow: hidden; margin: 0px 20px; }
}
@media screen and (min-width: 768px) {
  .clp-products { margin: 60px 0px; }
}
.clp-product:first-child { margin-top: 0px; }
.clp-product:last-child { margin-bottom: 0px; }
.clp-product { margin-top: 30px; margin-bottom: 30px; }
@media screen and (min-width: 768px) {
  .clp-product { margin-top: 60px; margin-bottom: 60px; }
}
.clp-product-image { padding: 0px !important; }
.clp-product-image img { display: block; object-fit: cover; width: 100%; height: 100%; }
.clp-product--even .clp-product-image { order: 1; }
.clp-product--even .clp-product-info { order: 0; }
@media screen and (max-width: 767px) {
  .clp-product--even .clp-product-image { order: 0; }
  .clp-product--even .clp-product-info { order: 1; }
}
.clp-product-info__wrapper { align-items: center; display: flex; flex-direction: column; justify-content: center; }
.clp-product-info { max-width: 460px; padding: 30px; text-align: center; }
.clp-product-info__title { font-size: 18px; }
.clp-product-info__description { margin-bottom: 20px; }
.clp-product-info .product-shop .groups-btn .product-add-to-cart, .clp-footer .product-shop .groups-btn .product-add-to-cart { float: none; margin: 0px; }
.clp-footer__title { font-size: 20px; text-transform: uppercase; }
.btn-small { font-size: 12px; padding: 8px 11px; }
.clp-shop { text-align: center; }
.clp-shop .clp-shop__select { background-color: rgb(255, 255, 255); margin: 0px auto 12px; position: relative; }
@media screen and (min-width: 992px) {
  .clp-shop .clp-shop__select { width: calc(50% - 10px); }
}
.clp-footer { align-items: center; background-size: cover; background-position: center bottom; display: flex; justify-content: center; text-align: center; margin: 60px 0px; padding: 60px 0px; min-height: 350px; }
.clp-footer-info { margin: 0px auto; max-width: 400px; }
.clp-footer__short-explanation { margin-bottom: 1.2em !important; }
.clp-footer .product-shop .groups-btn .product-add-to-cart { min-width: 250px; }
#nudge-offer > div.offer-collection > div:nth-child(1) > div.details > div > a > span { font-size: 16px; }
.ajax-success-modal {
  & .cart-form {
  & .cart-popup-action {
  & .btn-continue { display: none; }
}
}
}
@keyframes placeHolderShimmer { 
  0% { transform: translateZ(0px); background-position: -468px 0px; }
  100% { transform: translateZ(0px); background-position: 468px 0px; }
}
.Pdp_Gallery {
  margin: 0px; width: 100%;
  @media screen and (max-width: 768px) {
  margin: 0px; width: 100%;
}
}
.Pdp_GalleryItem {
  width: 100%; margin-bottom: 15px; height: 0px; will-change: transform; animation: 1s linear 0s infinite normal forwards running placeHolderShimmer; backface-visibility: hidden; background: linear-gradient(90deg, rgb(241, 241, 241) 8%, rgb(236, 236, 236) 18%, rgb(241, 241, 241) 33%) 0% 0% / 800px 104px; position: relative; padding: 100% 0px 0px; border-radius: 0px;
  @media screen and (max-width: 768px) {
  width: 100%; padding-top: 100%;
}
}
.pdp-thumbnail {
  margin-top: 30px;
  & .row {
  margin: 0px -5px; justify-content: center;
  & .grid-item { padding: 0px 5px; }
}
}
.mega-menu {
  & a:focus + .sub-menu-mobile, &:focus + .sub-menu-mobile { display: block; opacity: 1; visibility: visible; transform: translateY(5px); }
}
.site-nav .mega-menu:hover > .sub-menu-mobile, .site-nav .mega-menu:focus > .sub-menu-mobile, .site-nav .mega-menu:focus-within > .sub-menu-mobile { display: block; opacity: 1; visibility: visible; transform: translateY(5px); border-bottom: inset; }
.hide { display: none !important; }
.mobile_search { display: none; }
.col-above-fold {
  & .mobile_search {
  padding: 0px 20px; display: none;
  @media screen and (max-width: 991px) {
  display: block;
}
  & .search-bar {
  & .header-search__input { width: calc(100% - 48px); }
  & .icon-search { padding: 7px 10px 6px; }
}
}
}
.col-above-fold {
  & .product {
  & .product-photo-container {
  @media screen and (max-width: 575px) {
  margin-left: -15px; margin-right: -15px; margin-top: -10px;
}
  & .slick-dots { position: absolute; bottom: 10px; left: 0px; right: 0px; }
}
}
}
.desktop-star { display: block; }
.mobile-star { display: none; }
.col-above-fold {
  & .desktop-star {
  @media screen and (max-width: 991px) {
  display: none;
}
}
  & .mobile-star {
  display: none;
  @media screen and (max-width: 991px) {
  display: inline;
}
}
  & .product-img-box {
  & .slider-nav {
  @media screen and (max-width: 800px) {
  display: none;
}
}
}
  & .product-shop {
  & .prices {
  & .compare-price { font-size: 14px; }
}
}
}
.menu-search { display: none; }
@media screen and (max-width: 1200px) {
  .menu-search { width: 100%; padding: 0px 15px; margin-bottom: 5px; display: flex; }
  .menu-search .search-form { width: 100%; }
  .menu-search .search-bar { display: flex; flex-wrap: wrap; }
  .menu-search .search-bar .input-group-field { width: calc(100% - 50px); background: rgb(239, 239, 239); border: 0px; }
  .menu-search .search-bar .input-group-field:focus { outline: none; }
  .menu-search .search-bar .btn.icon-search { min-width: 50px; border-radius: 0px; border: 0px; }
}
.grecaptcha-badge { visibility: hidden; }
.shogun-image-container { padding-bottom: 4px !important; }
.search-mb.svg-mb svg { color: rgb(0, 0, 0); }
@media screen and (min-width:1024) {
  .toolbar { margin-top: -60px !important; }
}
@media (max-width: 936px) {
  .breadcrumb { display: none !important; }
}
.cart-icon.svg-mb svg { color: rgb(0, 0, 0); }
@media only screen and (max-width: 767px) {
  .btn-remove { display: none !important; }
  .product-des.abs-center { display: none; }
  .btn.btn-view-cart { display: none; }
  .wrapper-compare { display: none !important; }
  .site-nav:nth-child(7) { display: none !important; }
  .site-nav:nth-child(4) { display: none !important; }
  .site-nav:nth-child(5) { display: none !important; }
  .site-nav:nth-child(6) { display: none !important; }
  .site-nav:nth-child(8) { display: none !important; }
  .site-nav:nth-child(9) { display: none !important; }
}
.old-price { font-weight: 700 !important; text-decoration: line-through !important; }
@media (max-width: 600px) {
  .swatch .swatch-element label { height: 55px !important; min-width: 55px !important; }
}
.loox-icon .loox-star { font-size: 25px !important; }
[data-input][type="number"]::-webkit-inner-spin-button, [data-input][type="number"]::-webkit-outer-spin-button { appearance: textfield !important; }
.slick-prev.sp-slick.slick-arrow { left: 5px; width: 36px; height: 36px; padding: 10px; }
.slick-next.sp-slick.slick-arrow { right: 5px; width: 36px; height: 36px; padding: 10px; }
.cart-template .wrapper-cart-template .cart-list .qty-group input[name="updates[]"], .cart-template .wrapper-cart-template .cart-list .qty-group input[name="group_quantity"], .cart-template .wrapper-cart-template .cart-list .qty-group input[name="quantity"] { appearance: button !important; opacity: 1; }
.product-shop .shopify-product-form .single-option-selector + .icon-dropdown { display: none !important; }
@media only screen and (min-width: 768px) {
  .site-nav:not(:first-child) { display: none !important; }
}
.close-menu-mb.menu-open { background: transparent !important; top: 19px !important; }
.loox-rating { font-size: 15px; height: 25px; }
@media only screen and (max-width: 767px) {
  .product-shop .group_item { display: none !important; }
  .desktop-only { display: none; }
}
.custom-variants { display: none; }
.custom-variants { position: absolute; bottom: 0px; left: 50%; transform: translate(-50%, -50%); width: 75%; padding: 0px !important; }
.item-select { background: rgb(255, 255, 255); color: rgb(0, 0, 0); border: 2px solid rgb(0, 0, 0); margin-bottom: 6px; border-radius: 30px; }
.fa-shopping-bag { font-size: 30px !important; color: rgb(255, 255, 255) !important; }
.custom-add-to-cart { display: none; background-color: rgb(103, 103, 172); position: absolute; right: 10px; bottom: 10px; padding: 10px; border-radius: 100px; }
.custom-variants { bottom: 10px !important; }
.header-default .header-mb .header-mb-right .cart-icon svg { color: black !important; }
.quantity-button { line-height: 24px; background: white; border: 1px solid var(--border_input); text-align: center; padding: 8px 12px 6px; cursor: pointer; }
.item-quantity { border-radius: 0px !important; }
@media only screen and (min-width: 1023px) {
}
.filters-toolbar__limited-view.toolbar-col { display: none !important; }
@media only screen and (min-width: 767px) {
  .mobile-only { display: none; }
  .toolbar.different-toolbar.has-padding { display: none !important; }
  .boost-pfs-filter-options-wrapper { display: none; }
}
@media screen and (max-width: 768px) {
  .hide-menu-mobile { display: none; }
}
@media screen and (max-width: 1200px) {
  #dropdown-cart .btn-view-cart { display: none; }
  #dropdown-cart .btn-checkout { width: 100% !important; }
}
.collection-sakura-template .page-header span { color: rgb(255, 255, 255); }
.collection-sakura-template .page-header .collection-des span { color: rgb(255, 255, 255); font-size: 13px; }
.collection-sakura-template .page-header .collection-des p { font-weight: bolder; }
.collection-sakura-mobile-header { display: none; }
@media only screen and (max-width: 1200px) {
  .collection-sakura-mobile-header { display: initial; }
  .collection-sakura-template .collection-wrapper { display: none; }
  .collection-sakura-template .page-header { display: none; }
  .collection-sakura-template .collection-image { margin-bottom: 0px; min-height: 240px; }
  .collection-sakura-mobile-header { position: absolute; height: 240px; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; }
  .collection-sakura-mobile-header-title { font-size: 20px; text-transform: uppercase; color: rgb(255, 255, 255); text-align: center; }
  .collection-sakura-mobile-heading-description p, .collection-sakura-mobile-heading-description span { font-size: 13px; font-weight: 700; color: rgb(255, 255, 255); text-align: center; }
}
.cart-collateral .cart-message { color: rgba(186, 122, 4, 0.99); font-weight: 600; }
.cart-message-contnainer { color: rgba(186, 122, 4, 0.99); font-weight: 600; }
.product-image .load-spinner::after { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto; background: none; display: block; shape-rendering: auto;' width='100px' height='100px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cg transform='rotate(0 50 50)'%3E%3Crect x='47' y='34.5' rx='0' ry='0' width='5' height='1' fill='%23797979'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.9166666666666666s' repeatCount='indefinite'/%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(30 50 50)'%3E%3Crect x='47' y='34.5' rx='0' ry='0' width='5' height='1' fill='%23797979'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.8333333333333334s' repeatCount='indefinite'/%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(60 50 50)'%3E%3Crect x='47' y='34.5' rx='0' ry='0' width='5' height='1' fill='%23797979'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.75s' repeatCount='indefinite'/%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(90 50 50)'%3E%3Crect x='47' y='34.5' rx='0' ry='0' width='5' height='1' fill='%23797979'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.6666666666666666s' repeatCount='indefinite'/%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(120 50 50)'%3E%3Crect x='47' y='34.5' rx='0' ry='0' width='5' height='1' fill='%23797979'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.5833333333333334s' repeatCount='indefinite'/%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(150 50 50)'%3E%3Crect x='47' y='34.5' rx='0' ry='0' width='5' height='1' fill='%23797979'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.5s' repeatCount='indefinite'/%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(180 50 50)'%3E%3Crect x='47' y='34.5' rx='0' ry='0' width='5' height='1' fill='%23797979'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.4166666666666667s' repeatCount='indefinite'/%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(210 50 50)'%3E%3Crect x='47' y='34.5' rx='0' ry='0' width='5' height='1' fill='%23797979'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.3333333333333333s' repeatCount='indefinite'/%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(240 50 50)'%3E%3Crect x='47' y='34.5' rx='0' ry='0' width='5' height='1' fill='%23797979'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.25s' repeatCount='indefinite'/%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(270 50 50)'%3E%3Crect x='47' y='34.5' rx='0' ry='0' width='5' height='1' fill='%23797979'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.16666666666666666s' repeatCount='indefinite'/%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(300 50 50)'%3E%3Crect x='47' y='34.5' rx='0' ry='0' width='5' height='1' fill='%23797979'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='-0.08333333333333333s' repeatCount='indefinite'/%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(330 50 50)'%3E%3Crect x='47' y='34.5' rx='0' ry='0' width='5' height='1' fill='%23797979'%3E%3Canimate attributeName='opacity' values='1;0' keyTimes='0;1' dur='1s' begin='0s' repeatCount='indefinite'/%3E%3C/rect%3E%3C/g%3E%3C/svg%3E"); background-size: cover; background-repeat: repeat; position: absolute; width: 150px; height: 150px; top: 50%; left: 0px; right: 0px; border: 0px; border-radius: 0px; display: block; margin: 0px auto; transform: translateY(-50%) rotate(0deg); transform-style: preserve-3d; animation: unset; z-index: 1; }
.product .product-photo-container .thumb a { pointer-events: none; }
.free-shipping-text.mobile-only { visibility: hidden; }
.shipscout-banner { font-size: 13px !important; font-weight: 700; }
#home-rich-text-template--14775052828787__165823572694fe910e { padding-top: 15px; }
.page-header h2, .page-header h1 { margin-top: 40px !important; }
body.is-hinoki-vertical-tabs { background-color: rgb(246, 244, 236); }
.hinoki-vertical-tabs a { color: rgb(208, 165, 117); }
.hinoki-vertical-tabs a:hover { color: rgb(189, 157, 118); }
.hinoki-vertical-tabs .product-title, .hinoki-vertical-tabs .prices, .hinoki-vertical-tabs .tab-links, .hinoki-vertical-tabs .single-option-selector, .hinoki-vertical-tabs .loox-rating { text-align: center; }
.hinoki-vertical-tabs .product-shop .product-title { font-family: KarollRound; font-weight: bold; color: rgb(115, 88, 71); margin-bottom: 12px; font-size: 24px; }
.hinoki-vertical-tabs .prices { color: rgb(205, 173, 142); font-family: monospace; font-size: 16px; margin-bottom: 20px; }
.hinoki-vertical-tabs .prices .on-sale { color: rgb(205, 173, 142); }
.hinoki-vertical-tabs .product-shop .shopify-product-form .selector-wrapper { margin: 0px auto 20px; }
.hinoki-vertical-tabs .tabs__product-page .wrapper-tab-content .tab-title { border-color: rgb(179, 167, 156); padding-left: 15px; }
.hinoki-vertical-tabs .widget-title .box-title .title { background-color: rgb(246, 244, 237); }
.hinoki-vertical-tabs .tabs__product-page .wrapper-tab-content .tab-links { font-family: "Helvetica Neue", sans-serif; font-weight: 400; font-size: 18px; letter-spacing: 2px; color: rgb(115, 88, 71); }
.hinoki-vertical-tabs .product-shop .shopify-product-form .single-option-selector { margin: 0px; width: 100%; }
.hinoki-vertical-tabs .shopify-product-form { max-width: 60%; margin: 0px auto; }
@media (max-width: 767px) {
  .hinoki-vertical-tabs .product-shop .product-title { font-size: 24px; }
  .hinoki-vertical-tabs .shopify-product-form { max-width: 80%; }
}
.hinoki-vertical-tabs .product-shop .groups-btn #product-add-to-cart, .sticky_form .sticky-add-to-cart { margin: auto; width: 80% !important; }
.hinoki-vertical-tabs .product-shop .groups-btn #product-add-to-cart, .sticky_form .sticky-add-to-cart { border-radius: 0px !important; background-color: rgb(141, 154, 128) !important; }
.hinoki-vertical-tabs .product-shop .groups-btn #product-add-to-cart:hover, .sticky_form.is-hinoki-vertical-tabs .sticky-add-to-cart:hover { border-color: rgb(116, 129, 102); color: white; background-color: rgb(116, 129, 102) !important; }
.description-table { border: 1px solid rgb(115, 88, 71); margin: 10px auto 30px; max-width: 70%; }
.description-table p { text-align: center; text-transform: uppercase; letter-spacing: 2px; padding: 10px; border-bottom: 1px solid rgb(115, 88, 71); font-size: 16px; color: rgb(115, 88, 71); }
.description-table ul { margin: 0px; }
.description-table li { border-bottom: 1px solid rgb(115, 88, 71); margin: 0px; padding: 10px 10px 10px 60px; position: relative; min-height: 50px; display: flex; align-items: center; color: rgb(115, 88, 71); }
.description-table li:last-child { border: 0px; }
.description-table li .number { position: absolute; top: 0px; left: 0px; bottom: 0px; width: 50px; font-size: 18px; align-items: center; justify-content: center; content: "1"; border-right: 1px solid rgb(115, 88, 71); display: flex !important; }
@media (max-width: 767px) {
  .description-table { max-width: 90%; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .description-table { max-width: 90%; }
}
.vertical-tabs .product-img-box { max-width: 500px; margin: 0px auto; }
@media (min-width: 1440px) {
  .vertical-tabs .product-img-box { max-width: 600px; }
}
@media (min-width: 1800px) {
  .vertical-tabs .product-img-box { max-width: 700px; }
}
.hinoki-lp { color: rgb(111, 90, 73); background-color: rgb(246, 244, 236); }
@media (max-width: 767px) {
  .hinoki-lp > :first-child .img-box { padding: 0px; }
}
@media (min-width: 768px) {
  .hinoki-lp > :first-child .img-box { max-width: 60%; flex: 0 0 60%; }
  .hinoki-lp > :first-child .content-box { max-width: 40%; flex: 0 0 40%; }
}
.hinoki-lp .custom-block-banner img { padding-bottom: 0px; }
@media (max-width: 767px) {
  .hinoki-lp .custom-block-banner .mobile, .hinoki-lp .custom-block-banner .adaptive_height.mobile { display: block; }
  .hinoki-lp .custom-block-banner .desktop, .hinoki-lp .custom-block-banner .adaptive_height.desktop { display: none; }
}
@media (min-width: 768px) {
  .hinoki-lp .custom-block-banner .adaptive_height img { object-fit: contain; padding: 20px 0px; }
  .hinoki-lp .custom-block-banner .mobile, .hinoki-lp .custom-block-banner .adaptive_height.mobile { display: none; }
  .hinoki-lp .custom-block-banner .desktop, .hinoki-lp .custom-block-banner .adaptive_height.desktop { display: block; }
}
.hinoki-lp .banner-content { text-align: left; }
.hinoki-lp .banner-heading .line { display: none; }
.hinoki-lp .banner-heading, .hinoki-lp .banner-sub-heading { max-width: 480px; width: 100%; margin-left: auto; margin-right: auto; padding-bottom: 0px; margin-bottom: 10px; }
.hinoki-lp .banner-heading { font-family: KarollRound; text-transform: none; letter-spacing: 0px; font-size: 36px; }
.hinoki-lp .banner-sub-heading { font-family: "Helvetica Neue"; text-transform: uppercase; font-weight: normal; letter-spacing: 2px; }
.hinoki-lp .banner-des { max-width: 480px; font-family: "Open Sans", Arial; }
.hinoki-lp .banner-des handwritten { display: block; margin: 20px 0px; text-align: right; font-family: Malina; font-size: 19px; }
@media (min-width: 768px) {
  .hinoki-lp .banner-des handwritten { font-size: 24px; }
}
.hinoki-lp .brands-block .brands-slider { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; max-width: 1200px; margin: 0px auto; }
@media (min-width: 768px) {
  .hinoki-lp .brands-block .brands-slider { gap: 80px; }
}
.hinoki-lp .brands-block .brands-slider .item { flex-direction: column; align-items: center; justify-content: center; position: relative; padding-bottom: 50px; display: flex !important; width: 100% !important; max-width: 100% !important; }
.hinoki-lp .home-brands-block .brands-block { padding: 30px 0px; }
.hinoki-lp .brands-block .brands-slider .item img { max-width: 180px; max-height: 180px; width: 100%; }
.hinoki-lp .brands-block .brands-slider .item .title { font-size: 12px; font-family: "Open Sans"; font-style: italic; display: block; text-align: center; margin-top: 20px; position: absolute; bottom: 0px; }
@media (min-width: 768px) {
  .hinoki-lp .brands-block .brands-slider .item .title { font-size: 14px; }
}
.hinoki-lp .home-sub-banner { padding: 40px 0px; }
.hinoki-lp .home-sub-banner img { border-radius: 0px !important; }
.hinoki-grid { display: grid; gap: 20px; padding: 40px 0px; }
@media (min-width: 768px) {
  .hinoki-grid { display: grid; grid-template-columns: repeat(2, 1fr); }
}
.hinoki-grid-inner { display: grid; gap: 20px; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 768px) {
  .hinoki-grid-inner { gap: 40px 20px; }
}
.hinoki-grid-inner > :nth-child(1) { grid-area: 1 / 1 / 2 / 3; }
.hinoki-grid-inner > :nth-child(2) { grid-area: 2 / 1 / 3 / 2; }
.hinoki-grid-inner > :nth-child(3) { grid-area: 2 / 2 / 3 / 3; }
.hinoki-grid-inner img { margin-bottom: 10px; }
.hinoki-grid-inner a { color: rgb(111, 90, 73); }
.hinoki-grid-inner span { display: block; width: 100%; text-align: center; font-weight: bold; font-family: "Open Sans"; }
.hinoki-lp-newsletter { display: grid; gap: 20px; max-width: 1000px; margin: 0px auto; }
@media (max-width: 767px) {
  .hinoki-lp-newsletter { padding: 30px 0px; }
}
@media (min-width: 768px) {
  .hinoki-lp-newsletter { grid-template-columns: repeat(2, 1fr); }
}
.hinoki-lp-newsletter > div { display: flex; align-items: center; justify-content: center; }
.hinoki-lp-newsletter img { max-width: 200px; }
@media (min-width: 768px) {
  .hinoki-lp-newsletter img { max-width: 300px; }
}
@media (max-width: 767px) {
  .hinoki-lp-newsletter > :last-child { order: -1; }
}
.hinoki-lp-newsletter .klaviyo-form input { border: 0px !important; }
.btn disabled { display: none; }
.site-nav .no-mega-menu .menu-lv-2 > a { font-size: 14px !important; }
.site-nav .no-mega-menu .menu-lv-2 > a:hover { color: rgb(222, 148, 165) !important; }
.vv { margin-bottom: 5px; list-style: none; margin-top: 28px; }
.vv-point { margin-top: 11px; font-size: 15px; justify-content: center; margin-left: auto; display: flex; margin-right: auto; }
.vv-text { font-weight: 450; font-size: 13px; }
.vv-icon { margin-right: 10px; }
.live-dot { position: relative; margin-right: 10px; height: 13px; width: 13px; margin-top: 3px; border-radius: 50%; background: rgb(6, 214, 160); }
.live-dot::after { content: ""; position: absolute; left: 0px; top: 0px; height: 13px; width: 13px; border-radius: 50%; background: rgb(6, 214, 160); display: block; }
.live-dot::before { content: ""; position: absolute; left: 0px; top: 0px; height: 13px; width: 13px; border-radius: 50%; background: rgb(6, 214, 160); display: block; animation: 2.5s linear 0s infinite normal none running pulse2; }
.live-dot.low-stock, .live-dot.low-stock::after, .live-dot.low-stock::before { background: rgb(245, 166, 35); }
@keyframes pulse { 
  0% { opacity: 1; transform: scale(1); }
  80% { opacity: 0; transform: scale(2.5); }
  100% { opacity: 0; transform: scale(3); }
}
@keyframes pulse2 { 
  0% { opacity: 1; transform: scale(1); }
  80% { opacity: 0; transform: scale(2.5); }
  100% { opacity: 0; transform: scale(3); }
}
.quickSearchResultsWrap { visibility: hidden; }
.halo-product-content .pro-page {
  padding-top: 0px !important;
  & .product-img-box .slider-for { margin-bottom: 10px; }
  & .header-default .nav-search .input-group-field { padding: 10px 12px 9px; }
  & .header-default .nav-search { max-width: 35%; width: 35%; }
  & .header-default .search-form .search-bar { border-radius: 8px; }
  & .header-default .nav-search .icon-search svg { width: 18px; height: 18px; }
  & .product-shop .countdown > span { border-bottom: 0px solid rgb(179, 179, 179) !important; }
}
@font-face { font-family: fontawesome; src: url("https://notebooktherapy.com/cdn/shop/t/641/assets/fontawesome-webfont.woff2") format("woff2"), url("https://notebooktherapy.com/cdn/shop/t/641/assets/fontawesome-webfont.woff") format("woff"), url("https://notebooktherapy.com/cdn/shop/t/641/assets/fontawesome-webfont.ttf") format("truetype"); font-display: swap; }
@media (max-width: 1600px) {
  .categories-slider { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .has-categories.has-banner .init-slider { -webkit-box-flex: 0; flex: 0 0 48%; max-width: 48%; }
  .block-banner-slider { -webkit-box-flex: 0; flex: 0 0 32%; max-width: 32%; align-content: unset; }
}
@media (max-width: 1440px) {
  .has-categories.has-banner .init-slider { -webkit-box-flex: 0; flex: 0 0 49%; max-width: 49%; }
  .block-banner-slider { -webkit-box-flex: 0; flex: 0 0 31%; max-width: 31%; }
  .wrapper_header_parallax .header-parallax.style_header_2 .header-items.left-header { width: 120px; }
}
@media (max-width: 1366px) {
  .custom_width .home-slideshow { padding-top: 0px; }
  .categories-slider { order: 1; flex: 0 0 100%; max-width: 100%; margin-top: 20px; }
  .categories-slider .categories-slider--list li { width: calc(16.6667%); border: 0px; }
  .has-categories .init-slider { flex: 0 0 100% !important; max-width: 100% !important; }
  .has-banner .init-slider { flex: 0 0 calc(100% - 520px) !important; max-width: calc(100% - 520px) !important; }
  .block-banner-slider { -webkit-box-flex: 0; flex: 0 0 520px; max-width: 520px; align-content: space-between; }
  .categories-slider .categories-slider--list { scroll-snap-type: x mandatory; flex-wrap: nowrap; overflow: auto; padding-bottom: 10px; }
  .categories-slider .categories-slider--list li { scroll-snap-align: start; scroll-snap-stop: always; flex: 0 0 13%; max-width: 13%; }
  .homepage-reviews .slick-arrow.slick-next { right: 0px; }
  .homepage-reviews .slick-arrow.slick-prev { left: 0px; }
  .homepage-reviews .slick-dots { padding-top: 26px; }
  .home-custom-block .custom-block-banner .img-center .img-top { right: 55px !important; }
  .home-custom-block .custom-block-banner .img-center .img-top > img { max-width: 100px; }
}
@media (max-width: 1200px) {
  .has-banner .init-slider { flex: 0 0 60% !important; max-width: 60% !important; }
  .block-banner-slider { flex: 0 0 40% !important; max-width: 40% !important; }
  .grid-row-layout:not(.has-banner) { display: block; }
  .grid-row-layout { grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr; }
  .grid-row-layout .widget-product { grid-column-end: span 2 !important; }
  .grid-row-layout .home-collection--list { margin-top: 45px; grid-column-end: span 3; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: 1fr; gap: 0px 20px; overflow: auto; }
  .home-collection--list .collection--list { min-width: 280px; }
}
@media (max-width: 1199px) {
  .header-parallax-tpl.layout_home_5 .cart-icon .cartCount { background: rgb(35, 35, 35); color: rgb(255, 255, 255); }
  .container, .container-fluid, .container-padd60 { padding-right: 10px; padding-left: 10px; }
  .row { margin-left: -10px; margin-right: -10px; }
  .col, .col-6, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xl-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xl-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xl-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xl-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xl-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xl-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xl-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xl-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xl-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xl-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xl-12, .col-12 { padding-right: 10px; padding-left: 10px; }
  .widget-content-no--filter ul { padding: 0px; }
  .widget-content-no--filter ul li { margin-top: 10px; margin-bottom: 10px; }
  .product-img-box .wrapper-images .slick-arrow { text-align: center; padding-top: 2px; border: 0px solid var(--color_border_slick_arrow) !important; color: var(--color_slick_arrow) !important; }
  .wrapper-header .header-mb.header_mobile_3 .search-form .close-search.close-search-style-3 { display: block; padding: 6px 15px 1px 0px; }
  .ask-an-expert-sticky { right: 45px; bottom: 14vh; }
  .ask-an-expert-sticky a img, .ask-an-expert-sticky a .not_img { width: 160px; }
  .policies-block .policies-slider[data-row="1"] .policy-item { -webkit-box-flex: 0; flex: 0 0 100% !important; max-width: 100% !important; }
  .home-spotlight-block.layout_style_5 .slick-arrow { display: none !important; }
  .wrapper-header.header_mobile_style_3 { padding-bottom: 42px; }
  .homepage-reviews.style_2 { padding-top: 0px; padding-bottom: 40px; margin-top: 0px !important; }
  .homepage-reviews.style_2 .widget-title, .homepage-reviews.style_2 .date-review { margin-bottom: 10px; }
  .homepage-reviews.style_2 .slick-dots { padding-top: 0px; }
  .homepage-reviews.style_2 .widget-title p.des { margin-bottom: 10px; }
  .home-about-us.style_about_6.style_3 .btn-about-us { right: 10px; }
  .home-about-us.style_about_6 { padding: 0px 0px 30px !important; }
  .home-spotlight-block.layout_style_5 .content .title { min-height: 26px; }
  .home-about-us.style_about_5 { margin-bottom: 30px !important; }
  .home-about-us.style_about_5 .list-item .item { padding-top: 40px; padding-bottom: 40px; }
  .header-parallax.style_header_2 .mb-area .site-nav { margin-bottom: 12px; }
  .header-parallax.style_header_2 .lang-currency-groups { border-top: 1px solid rgb(235, 235, 235); margin-top: 14px; padding-top: 12px; }
  .header-parallax.style_header_2 .lang-currency-groups .dropdown-menu { min-height: auto; width: auto; padding: 0px 0px 3px; }
  .header-parallax.style_header_2 .lang-currency-groups .lang-block .dropdown-menu { display: flex !important; }
  .header-parallax.style_header_2 .lang-currency-groups .label-text { margin-bottom: 0px; font-weight: 500; }
  .header-parallax .lang-currency-groups .dropdown-menu h2 { display: none; }
  .header-parallax.style_header_2 .top-message .slick-arrow.slick-prev { left: 5%; }
  .header-parallax.style_header_2 .top-message .slick-arrow.slick-next { right: 5%; }
  .featured-products.layout_style_6 .slick-dots { position: absolute; left: 50%; bottom: -25px; transform: translate(-50%); display: block !important; }
  .home-collection--list .collection--list .collection--list_image { padding: 6px; }
  .sticky_form .pr-selectors .pr-active { max-width: 170px !important; }
  .home-about-us.style_about_3 .list-item .item { width: 26%; }
  .site-nav .item-show-more { display: none; }
  .home-custom-banner-3.banner_style_2 .btn_link .border-bt-hover { display: inline-block; }
  .featured-products.has-banner.layout_style_5 .widget-title.style_3 { margin-top: -4px; }
  .home-custom-banner-3.banner_style_2 .banner-item .banner-title { font-size: 30px; }
  .home-custom-banner-3.banner_style_2 .content_sub_banner .item .img-box .not_img { height: 370px; line-height: 370px; }
  .home-custom-banner-3.banner_style_2 .banner-item .img-box { padding-left: 50px; padding-right: 50px; }
  .home-about-us.style_about_2 .list-item, .home-about-us.style_about_3 .list-item, .home-about-us.style_about_4 .list-item, .home-about-us.style_about_5 .list-item, .home-about-us.style_about_6 .list-item { overflow: auto hidden; display: inline-block; vertical-align: top; white-space: nowrap; width: 100%; font-size: 0px; padding: 0px; }
  .home-about-us.style_about_2 .list-item .item, .home-about-us.style_about_3 .list-item .item, .home-about-us.style_about_4 .list-item .item, .home-about-us.style_about_5 .list-item .item, .home-about-us.style_about_6 .list-item .item { display: inline-block; }
  .home-about-us.style_about_5 .list-item .item .content-right, .home-about-us.style_about_5 .list-item .item .content-left { display: inline-block; vertical-align: top; }
  .home-about-us.style_about_5 .list-item .item { width: 60%; }
  .home-about-us.style_about_3 .list-item .item { vertical-align: top; }
  .home-about-us.style_about_3 .list-item .item .desctiption { padding-left: 25px; padding-right: 25px; }
  .style_product_grid_3 .products-grid .grid-item { margin-bottom: 10px; margin-top: 0px; }
  .style_product_grid_3 .product-item .product-des.abs-center { padding: 0px; }
  .style_product_grid_3 .product-item .wrapper-compare .compare-button { display: none; }
  .style_product_grid_3 .product-item .wrapper-compare { min-height: auto; }
  .sticky_form .content-left { display: none; }
  .sticky_form .content-right { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .home-slideshow .slick-arrows { display: none !important; }
  .site-nav li a .icon-dropdown { pointer-events: none; }
  .home-custom-block-bottom .video-open-popup > a { left: 15%; }
  .home-custom-block-bottom .video-open-popup > a svg { width: 100px; height: 100px; }
  #custom-block-home-custom-block-baner-collection-list-5.home-custom-block .banner-content .banner-des { font-size: 12px !important; }
  .custom-collection-products .product-item .product-des .product-title, .custom-collection-products .product-item .product-des .price-box { display: none; }
  .custom-collection-products .product-item .product-bottom .item-swatch { margin-bottom: 10px; }
  .custom-collection-products .container .column-banner .des { padding-right: 0px; }
  .custom-collection-products .column-product .products-grid .grid-item .product-image { margin-bottom: 13px; }
  .ajax-editcart .halo-modal-content .close { right: 5px; left: auto; top: 5px; color: rgb(0, 0, 0); }
  .product-shop .groups-btn .icon-share { right: 0px; }
  .product-shop .groups-btn .margin-button #product-add-to-cart, .product-shop .groups-btn .margin-button .product-add-to-cart { margin-right: 12px; }
}
@media (max-width: 1024px) {
  .product_layout_skin_1 .recently-viewed-products { margin-bottom: 40px; }
  .cart-template .cart-form .cart--remove a { right: 10px; }
  .brands-supermatket .col-left img { object-fit: contain; }
  .brands-supermatket .row { flex-wrap: wrap; }
  .home-about-us.style_about_4 .list-item .item, .home-about-us.style_about_6 .list-item .item { width: 38%; }
  .home-about-us.style_about_4 { background-position: center top !important; }
  .home-spotlight-block .style_3.widget-title .link_all { top: 32px; }
  .home-spotlight-block .spotlight-style-4 .spotlight-item .shop_link { font-size: var(--font_size); }
  .slide-content.style_4 .slide-heading { padding-bottom: 0px; }
  .slide-content.style_4 .slide-text { margin-bottom: 25px; }
  .slide-content.style_4 .slide-button { padding: 8px 20px !important; }
  .banner-large-img .banner-content.content_style_2 .banner-heading { margin-bottom: 5px; }
  .banner-large-img .banner-content.content_style_2 .banner-des { margin-bottom: 25px; }
  .header-parallax-tpl.layout_home_6 .banner-large-img .banner-content .banner-heading { margin-bottom: 5px !important; }
  .header-parallax-tpl.layout_home_6 .home-custom-block-sub-banner.style_2 .btn-img-block { min-width: 170px; }
  .featured-products.has-banner.layout_style_5 .column-product .products-grid .grid-item { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .featured-products.has-banner.layout_style_5 .products-grid:not(.slick-slider) .grid-item:nth-child(-n+3) { display: none; }
  .featured-products.has-banner.layout_style_5 .products-grid:not(.slick-slider) .grid-item:nth-child(-n+2) { display: block; }
  .style_product_grid_2 .product-item .product-bottom .wrapper-size, .home-custom-instagram.layout_style_2 .widget-title { margin-bottom: 20px; }
  .home-custom-instagram.layout_style_2 .widget-title p { margin-bottom: 22px; }
  .widget-title.style_3 { margin-bottom: 10px; padding-top: 30px !important; }
  .home-about-us.style_2 { margin-bottom: 0px; }
  .home-about-us.style_2.sub_title_padding { padding-top: 25px; padding-bottom: 8px; }
  .featured-products.layout_style_3 .widget-title { padding: 0px; }
  .newsletter-toolbar { display: none; }
}
@media (max-width: 359px) {
  .style_product_grid_2 .item-swatch li label, .style_product_grid_2 .item-swatch li a, .style_product_grid_3 .item-swatch li label, .style_product_grid_3 .item-swatch li a { width: 18px; height: 18px; line-height: 19px; }
  .style_product_grid_2 .item-swatch li label, .style_product_grid_3 .item-swatch li label { line-height: 1; }
  .style_product_grid_2 .item-swatch li label img, .style_product_grid_3 .item-swatch li label img { max-height: 24px; max-width: 24px; }
  .item-swatch li label, .item-swatch li a { width: 18px; height: 18px; line-height: 19px; }
  .item-swatch li.item-swatch-more a { width: 25px; }
  .item-swatch li label { line-height: 1; }
  .item-swatch li label img { max-height: 13px; max-width: 13px; }
  .product-img-box .slider-nav:not(.slick-slider) .item:nth-child(-n+3) { display: block; width: calc(33.333% - 10px); }
}
@media (max-width: 479px) {
  .collection-custom-block-images .row .three-blocks { -webkit-box-flex: 0 !important; flex: 0 0 42% !important; max-width: 42% !important; }
  .collection-custom-block-images .row .three-blocks .custom-block-image-col .content-bottom .heading { font-size: 16px !important; margin-bottom: 16px; }
  .collection-custom-block-images .row .three-blocks .custom-block-image-col .content-bottom .btn-img-block { min-width: auto; padding: 7px 15px 5px; font-size: 12px; }
  .header-top .top-message p a { display: none; }
  .jas-mb-style { width: calc(100% - 40px); }
  .site-nav .sub-menu-mobile { width: calc(-40px + 100vw); }
  .banner-item .img-box img { width: 100%; }
  .home-sub-banner .three-blocks:last-of-type { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .spotlight-3-blocks > .col-md-6, .spotlight-2-blocks > .col-md-6 { -webkit-box-flex: 0; flex: 0 0 90%; max-width: 90%; }
  .spotlight-3-blocks > .col-md-6:last-of-type, .spotlight-2-blocks > .col-md-6:last-of-type { -webkit-box-flex: 0; flex: 0 0 calc(90% + 10px); max-width: calc(90% + 10px); }
  .spotlight-2-blocks > .col-md-6:last-of-type { padding-right: 10px; }
  .home-brands-block .brands-slider:not(.slick-slider) .item:first-of-type, .home-brands-block [data-instagram-feed]:not(.slick-slider) .item:first-of-type, .brands-page .logo-brands .brands-slider:not(.slick-slider) .item:first-of-type, .brands-page .logo-brands [data-instagram-feed]:not(.slick-slider) .item:first-of-type, .home-instagram .brands-slider:not(.slick-slider) .item:first-of-type, .home-instagram [data-instagram-feed]:not(.slick-slider) .item:first-of-type { display: block; }
  .list-product-tabs { margin-left: -10px; margin-right: -10px; margin-bottom: 15px; justify-content: flex-start; }
  .list-product-tabs li { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; padding: 0px 10px; margin: 0px 0px 15px; }
  .list-product-tabs li .tab-links { text-align: center; padding: 8px 15px 6px; font-weight: 500; border-color: rgb(130, 130, 130); }
  .policies-block .policies-slider:not(.slick-slider) .policy-item:nth-child(-n+1) { display: block; }
  .home-collections .collections-slider .item { -webkit-box-flex: 0; flex: 0 0 42%; max-width: 42%; }
  .home-collections .collections-slider .item:last-of-type { -webkit-box-flex: 0; flex: 0 0 calc(42% + 10px); max-width: calc(42% + 10px); padding-right: 10px; }
  .home-custom-block-images .row .two-blocks, .home-custom-block-images .row .three-blocks, .home-blog-posts:not(.blog-slider) .row .two-blocks, .home-blog-posts:not(.blog-slider) .row .three-blocks { -webkit-box-flex: 0; flex: 0 0 88%; max-width: 88%; }
  .home-custom-block-images .row .two-blocks:last-of-type, .home-custom-block-images .row .three-blocks:last-of-type, .home-blog-posts:not(.blog-slider) .row .two-blocks:last-of-type, .home-blog-posts:not(.blog-slider) .row .three-blocks:last-of-type { margin-right: 0px; padding-right: 10px; -webkit-box-flex: 0; flex: 0 0 calc(88% + 10px); max-width: calc(88% + 10px); }
  .toolbar .column-right { flex-direction: column; }
  .toolbar .column-right .toolbar-col { padding: 0px; }
  .toolbar .column-right .toolbar-col label { width: 105px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .toolbar .column-right .toolbar-col .limited-view, .toolbar .column-right .toolbar-col .filter-sortby { width: calc(100% - 120px); }
  .toolbar .column-right .filters-toolbar__limited-view { margin-bottom: 15px; }
  .products-list .product-item .inner-top { flex-direction: column; }
  .products-list .product-item .product-top, .products-list .product-item .product-details { width: 100%; }
  .products-list .product-item .product-top { margin: 0px auto 20px; max-width: 300px; }
  .widget-title .view_all { display: block; margin-top: 5px; }
  .widget-title .view_all::before { display: none; }
  .ajax-success-modal.ajax-success-normal .actions { margin-left: 0px; margin-right: 0px; }
  .ajax-success-modal.ajax-success-normal .actions .btn { width: 100%; margin-left: 0px; margin-right: 0px; padding-left: 15px; padding-right: 15px; }
  .sticky_form .sticky_group .quantity { display: none !important; }
  .sticky_form .pr-selectors { -webkit-box-flex: 0 !important; flex: 0 0 100% !important; max-width: 100% !important; }
  .footbar-fixed { bottom: 0px; left: 0px; right: 0px; }
  .product-notification { border-left: 0px; border-right: 0px; }
  .cart-popup-coll-related .products-grid .grid-item { -webkit-box-flex: 0; flex: 0 0 72%; max-width: 72%; }
  .cart-popup-coll-related .products-grid .grid-item:last-of-type { -webkit-box-flex: 0; flex: 0 0 calc(72% + 20px); max-width: calc(72% + 20px); }
}
@media (min-width: 480px) {
  .jas-mb-style, .site-nav .sub-menu-mobile { width: 337px; }
  .list-product-tabs.product-tabs-style3 .tab-links { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; position: relative; }
  .list-product-tabs.product-tabs-style3 .tab-links::before { position: absolute; content: ""; width: calc(100% - 30px); height: 1px; left: 15px; bottom: 3px; }
  .list-product-tabs.product-tabs-style3 .tab-links.active::before { background-color: rgb(76, 76, 76); }
  .product-notification { width: 368px; max-width: 85vw; }
  .product-notification .close-notifi { top: -13px; right: -13px; }
  .product-notification .product-suggest .column-right { padding-right: 20px; }
  #accept-cookies { width: 368px; max-width: 85vw; text-align: left; margin-top: 10px; }
  #accept-cookies .group-action-links { text-align: right; }
  .footbar-fixed { bottom: 10px; left: 10px; }
  .footbar-fixed.footbar-fixed-product { left: 0px; right: 0px; bottom: 0px; }
  .footbar-fixed.footbar-fixed-product #accept-cookies, .footbar-fixed.footbar-fixed-product .product-notification { margin-left: 10px; }
  .cart-popup-coll-related .products-grid .grid-item { -webkit-box-flex: 0; flex: 0 0 42%; max-width: 42%; }
  .cart-popup-coll-related .products-grid .grid-item:last-of-type { -webkit-box-flex: 0; flex: 0 0 calc(42% + 20px); max-width: calc(42% + 20px); }
}
@media (min-width: 576px) {
  .container-padd60 { max-width: 540px; }
  .product-template-slider .product-img-box .slider-for:not(.slick-slider) .thumb { float: left; }
  .product-template-slider .product-img-box .slider-for:not(.slick-slider) .thumb:nth-child(-n+2) { display: block; width: 50%; }
  .product-template-slider .product-img-box .slider-for:not(.slick-slider)::after { display: block; content: ""; visibility: hidden; clear: both; }
  .search-open .wrapper-header .search-bar { max-width: 540px; }
}
@media (max-width: 767px) {
  .layout_default.template-product .product-banner-sections .banner-large-img .inner { margin-top: 20px; position: static !important; transform: none !important; }
  .ask-an-expert-sticky { display: none !important; }
  .home-about-us.style_about_5 { padding-top: 0px !important; padding-bottom: 0px !important; margin-bottom: 30px !important; }
  .home-about-us.style_about_5 .list-item .item { padding-left: 15px; width: 86% !important; }
  .home-about-us.style_about_5 .list-item .item .content-right { margin-left: 15px; }
  .home-about-us.style_about_5 .list-item .item .content-right .desctiption { white-space: normal; max-width: 305px; }
  .featured-products.layout_style_6 .slick-dots { position: absolute; left: 50%; transform: translate(-50%); }
  .grid-row-layout .widget-product .products-grid { background-color: var(--body_bg); }
  .widget-title-2 { display: flex; }
  .widget-title-2 .box-title { border-bottom: 0px !important; padding: 12px 0px !important; }
  .widget-title-2 .countdown-style-market { padding: 4px 0px 2px 10px !important; }
  .categories-slider .categories-slider--list li { flex: 0 0 22% !important; max-width: 22% !important; }
  .grid-row-layout .grid-banner { display: none; }
  .grid-row-layout { display: block; }
  .policies-block .policies-slider .policy-item { -webkit-box-flex: 0; flex: 0 0 60% !important; max-width: 60% !important; }
  .home-custom-block-sub-banner.style_3.no-padding .item { margin-bottom: 20px !important; }
  .cart-template .wrapper-cart-template .cart-list .remove-mobile svg { right: 21%; }
  .home-about-us .list-item { overflow: auto hidden; display: inline-block; vertical-align: top; white-space: nowrap; width: 100%; font-size: 0px; padding: 0px; }
  .home-about-us .list-item .item { margin-bottom: 20px; display: inline-block; width: 60% !important; }
  .home-about-us.style_about_7 .list-item .item { width: 65% !important; }
  #notify-soldout .modal-body { padding: 15px; }
  .featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs { position: relative; margin-top: -60px; margin-left: 20px; margin-right: 20px; padding: 25px 20px 25px 25px; transform: none; left: auto; top: auto; }
  .featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs .banner-heading, .featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs .banner-des { margin-bottom: 8px; }
  .featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs .banner-button { font-size: var(--font_size_minus2); display: inline; }
  .featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs .banner-button + .banner-button { margin-left: 0px; }
  .featured-products.has-banner.layout_style_2 .column-product .column-product-inner { padding: 20px 0px 0px; }
  .featured-products.has-banner.layout_style_2 .column-product .column-product-inner .grid-item { padding-left: 45px; padding-right: 45px; margin: 0px auto; }
  .featured-products.has-banner.layout_style_2 .column-product .column-product-inner .grid-item .product-item .product-bottom { padding: 10px 15px 5px; }
  .featured-products.has-banner.layout_style_2 .column-product .column-product-inner .grid-item .product-item .product-image { margin-bottom: 15px; }
  .featured-products.has-banner.layout_style_2 .column-product .column-product-inner .grid-item .product-item .wrapper-vendor .product-vendor { margin-bottom: 6px; }
  .featured-products.has-banner.layout_style_2 .column-product .column-product-inner .grid-item .product-item .item-swatch { margin-bottom: 10px; }
  .featured-products.has-banner.layout_style_2 .column-product .column-product-inner .grid-item .product-item .product-title { margin-bottom: 5px; }
  .style_product_grid_2 .product-item .product-bottom .wrapper-size { margin-top: -10px; margin-bottom: 12px; padding-bottom: 12px; }
  .collection-header .sub-collection .d-flex { display: block !important; text-align: left; }
  .collection-header .sub-collection .d-flex span { margin-bottom: 20px; margin-right: 0px; display: block; }
  .ajax-editcart .modal-overlay { margin: 0.5rem; }
  .ajax-editcart .cart-edit h5 { padding: 25px 20px 0px; }
  .ajax-editcart .cart-edit .product-edit:not(.first) { display: block; }
  .ajax-editcart .cart-edit .product-edit { padding: 25px 15px 8px; }
  .ajax-editcart .cart-edit .product-edit .option, .ajax-editcart .cart-edit .product-edit .prices { margin-bottom: 10px; }
  .ajax-editcart .cart-edit .product-edit input[type="number"] { padding: 8px 12px 6px; }
  .ajax-editcart .cart-edit .cart-meta { width: 100%; padding-right: 0px; margin-bottom: 20px; }
  .ajax-editcart .cart-meta--option .swatch { margin-bottom: 10px; }
  .ajax-editcart .cart-meta--option .swatch .swatch-element { margin: 0px 5px 10px 0px; }
  .ajax-editcart .cart-meta--option .edit-cart--remove { margin-top: 0px; }
  .ajax-editcart .cart-meta--action > * { padding: 15px 33px; }
  .widget-title.style_3 { margin-bottom: 10px; padding-top: 25px; }
  .featured-products.has-banner.layout_style_2 .no-padd { padding-left: 15px; padding-right: 15px; margin-top: 10px; }
  .featured-products.layout_style_3 .widget-title { text-align: center; }
  .home-about-us.style_2 { padding-top: 30px; padding-bottom: 40px; margin-bottom: 0px; }
  .home-about-us.style_2 .title { margin-bottom: 10px !important; }
  .home-about-us.style_2 .des { margin-bottom: 20px; }
  .home-slideshow .style_2 .slick-dots, .lookbook-slideshow .style_2 .slick-dots { margin: 35px auto 0px; }
  .home-custom-block-sub-banner.style_2 .one_Image { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .home-custom-block-sub-banner.style_2 .action-link .btn-img-block { min-width: 150px; font-size: 12px; padding: 7px 5px 5px !important; }
  .home-custom-block-sub-banner.style_2 .action-link span { line-height: 26px; }
  .home-custom-block-sub-banner.style_2 .action-link svg { top: 3px; margin-right: 2px; width: 16px; height: 16px; }
  .no-padd:not(.no-padd-custom) { padding-left: 0px; padding-right: 0px; }
  .custom-block-midle-banner .row { margin-bottom: 35px; }
  .custom-block-midle-banner .row .content-text .banner-heading { margin-top: 10px; }
  .custom-block-midle-banner .row .content-text .banner-content { position: inherit; text-align: center !important; }
  .custom-block-midle-banner .row .custom-block-banner .img-box .sub-banner-countdown { position: initial; transform: none; width: auto; }
  .custom-block-midle-banner .row .custom-block-banner .img-box .content-box .des { margin-bottom: 15px; }
  #custom-collection-home-custom-product-collection-list { padding-left: 10px; padding-right: 10px; }
  #custom-collection-home-custom-product-collection-list .column-product .products-grid { margin-right: -15px; margin-left: -15px; }
  .home-slideshow .slick-dots, .lookbook-slideshow .slick-dots { margin: 20px 15px 0px; }
  .home-slideshow .slide-content, .lookbook-slideshow .slide-content { padding-bottom: 10px; }
  .home-slideshow .slick-slide img, .lookbook-slideshow .slick-slide img { min-height: 150px; object-fit: cover; }
  .home-slideshow .slide-pc, .custom-block-banner .slide-pc { display: none; }
  .home-slideshow .slide-content.style_2, .home-slideshow .slide-content.style_3 { position: relative; margin-top: -45%; max-width: calc(100% - 60px); margin-left: auto; margin-right: auto; padding: 40px 30px; }
  .home-slideshow .slide-content.style_2::before, .home-slideshow .slide-content.style_3::before { z-index: 1; }
  .home-slideshow .slide-content.style_2 .slide-sub, .home-slideshow .slide-content.style_3 .slide-sub { margin-bottom: 7px; }
  .home-slideshow .slide-content.style_2 .slide-heading, .home-slideshow .slide-content.style_3 .slide-heading { display: block; padding-bottom: 0px; text-transform: none; }
  .home-slideshow .slide-content.style_2 .slide-button, .home-slideshow .slide-content.style_3 .slide-button { position: relative; z-index: 1; padding: 10px 25px 8px !important; }
  .home-slideshow .slide-content.style_2 .slide-text, .home-slideshow .slide-content.style_3 .slide-text { margin-bottom: 18px; }
  .slide-content:not(.style_2):not(.style_3), .banner-large-img .inner { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80%; max-width: 400px; padding: 0px; }
  .slide-content .slide-button { background: var(--background_1) !important; color: var(--color_1) !important; border-color: var(--border_1) !important; }
  .slide-content .slide-heading, .slide-content .slide-text, .slide-content .slide-sub { color: var(--page_title_color) !important; }
  .slide-content .slide-heading .line { background-color: var(--page_title_color) !important; }
  .slide-content.slide-content-mb { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 0px; min-width: 80%; }
  .slide-content.slide-content-mb .slide-heading { margin: 0px; padding: 6px 25px 4px; background-color: rgba(255, 255, 255, 0.88); display: inline-block; font-size: 20px !important; }
  .layout_style_1170 .slick-dots { max-width: max-content; }
  .home-sub-banner .five-blocks:nth-child(3) { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .home-sub-banner.home-custom-block-sub-banner.no-padding .row { margin-left: 0px; margin-right: 0px; }
  .home-sub-banner.home-custom-block-sub-banner.no-padding .item { margin-bottom: 0px; }
  .home-sub-banner.home-custom-block-sub-banner.no-padding .container-fluid, .home-sub-banner.home-custom-block-sub-banner.no-padding .item { padding-left: 0px; padding-right: 0px; }
  .widget-title .box-title { font-size: 18px; }
  .widget-title .box-title + p { margin-bottom: 33px; }
  .banner-large-img .banner-content { padding-bottom: 1px; }
  .banner-large-img .banner-content .banner-button { background: var(--background_1) !important; color: var(--color_1) !important; border-color: var(--border_1) !important; }
  .banner-large-img .banner-content .banner-heading, .banner-large-img .banner-content .banner-des { color: var(--page_title_color) !important; }
  .banner-large-img .banner-content .banner-heading .line { background-color: var(--page_title_color) !important; }
  .banner-large-img + .scroll-down { display: none !important; }
  .featured-products .products-grid:not(.slick-slider) .grid-item:nth-child(-n+2), .home-product-tabs .products-grid:not(.slick-slider) .grid-item:nth-child(-n+2), .recently-viewed-products .products-grid:not(.slick-slider) .grid-item:nth-child(-n+2), .related-products .products-grid:not(.slick-slider) .grid-item:nth-child(-n+2), .featured-product-article .products-grid:not(.slick-slider) .grid-item:nth-child(-n+2) { display: block; }
  .home-spotlight-block .widget-title.no-des { margin-bottom: 30px; }
  .spotlight-3-blocks, .spotlight-2-blocks { padding-left: 10px; }
  .spotlight-2-blocks { flex-wrap: nowrap; overflow-x: auto; }
  .spotlight-2-blocks > .col-md-6 { padding-left: 0px; padding-right: 0px; margin-right: 20px; }
  .brands-slider .slick-arrow.slick-next, .home-instagram .slick-arrow.slick-next { right: 1px; }
  .brands-slider .slick-arrow.slick-prev, .home-instagram .slick-arrow.slick-prev { left: 1px; }
  .home-instagram { padding: 40px 0px 50px; }
  .home-instagram .widget-title .fa { top: -1.5px; }
  .site-footer .footer-bottom { text-align: center; padding-bottom: 40px; }
  .site-footer .footer-newsletter { margin-bottom: 15px; }
  .site-footer .footer-newsletter .input-group { flex-wrap: nowrap; }
  .site-footer .footer-newsletter .input-group-field { min-width: inherit; width: calc(100% - 129px); max-width: 293px; }
  .site-footer .groups-block { flex-direction: column; }
  .site-footer .groups-block .fb-like-code { margin-left: 0px; margin-top: 25px; }
  .site-footer .footer-col-left { margin-bottom: 23px; }
  .site-footer .col-footer .dropdow-mb { padding-bottom: 13px; position: relative; padding-right: 15px; }
  .site-footer .col-footer .dropdow-mb + ul { display: none; margin: 10px 0px 12px; }
  .site-footer .col-footer .dropdow-mb::after { content: ""; font-family: FontAwesome; font-weight: 500; font-size: 17px; text-rendering: auto; -webkit-font-smoothing: antialiased; display: block; cursor: pointer; margin: 0px; padding: 0px; background: none; transition: transform 0.3s linear; position: absolute; right: 0px; top: 1px; }
  .site-footer .col-footer .dropdow-mb.open::after { transform: rotate(180deg); }
  .ajax-lookbook-modal { left: 0px; right: 0px; margin: 30px auto; width: 275px; max-width: calc(-30px + 100vw); }
  .ajax-lookbook-modal .ajax-modal-content { padding: 10px 12px; }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .inner-top { display: flex; }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .product-top { -webkit-box-flex: 0; flex: 0 0 30%; max-width: 30%; margin-right: 15px; }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .product-bottom { -webkit-box-flex: 0; flex: 0 0 calc(70% - 15px); max-width: calc(70% - 15px); }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .product-image { margin-bottom: 0px; }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .product-title { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-height: none; white-space: normal; }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .action, .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .pr-details { display: none; }
  .home-collections { padding: 40px 0px; }
  .home-collections .collections-slider { padding-left: 10px; }
  .home-collections .collections-slider .item:last-of-type { padding-right: 10px; }
  .home-collections.has-title .widget-title { margin-bottom: 25px; }
  .custom-block-imgs .banner-heading { font-size: 30px !important; }
  .custom-block-imgs .banner-sub-heading { font-size: 12px !important; margin-bottom: 15px; }
  .custom-block-imgs .banner-des { font-size: 11px !important; margin-bottom: 28px; }
  .home-custom-block-images .row, .home-blog-posts:not(.blog-slider) .row { padding-left: 10px; }
  .home-custom-block-images .row .two-blocks, .home-custom-block-images .row .three-blocks, .home-blog-posts:not(.blog-slider) .row .two-blocks, .home-blog-posts:not(.blog-slider) .row .three-blocks { padding-left: 0px; padding-right: 0px; margin-right: 20px; }
  .wrapper-newsletter .modal-overlay { width: 400px; max-width: calc(100% - 40px); }
  .wrapper-newsletter .halo-modal-body .column-left { display: none; }
  .wrapper-newsletter .halo-modal-body .column-right { width: 100%; padding: 35px 20px 25px; }
  .wrapper-newsletter .halo-modal-body .title { font-size: var(--font_size_plus6); }
  .page-header h2, .page-header h1 { font-size: 18px; margin-bottom: 28px; margin-top: 28px; }
  .list-categories .collections-wrapper { padding: 23px 0px 33px; }
  .list-categories .collections-wrapper .collection-title { font-size: 18px !important; }
  .list-categories .collections-wrapper .des { margin-bottom: 28px; }
  .list-categories-02 .collections-wrapper { padding-left: 15px; padding-right: 15px; }
  .sidebar { padding: 72px 20px 80px; }
  .toolbar .view-mode .icon-mode.grid-3, .toolbar .view-mode .icon-mode.grid-4, .toolbar .view-mode .icon-mode.grid-5 { display: none; }
  .products-list .grid-item + .grid-item { padding-top: 40px; margin-top: 36px; }
  .collection-header.collection-header-sections .collection-image .tab-abs { display: none !important; }
  .padding .toolbar-bottom { flex-direction: column; }
  .padding .page-total { margin-bottom: 20px; }
  .grid-item-mansory .countdown-grid-item > span { display: none; }
  .translate-filter-pc .collection-header .collection-wrapper { margin-bottom: 22px; }
  .collection-template-express-order .col-sidebar .sidebar-label { margin-bottom: 36px; }
  .ajax-success-modal .modal-overlay { max-width: 87%; }
  .ajax-success-modal .halo-modal-body { padding-left: 20px; padding-right: 20px; }
  .ajax-success-modal .halo-modal-body .product-item .product-top { max-width: 250px; margin-left: auto; margin-right: auto; }
  .ajax-success-modal.ajax-success-normal .modal-overlay { width: calc(100% - 40px); }
  .ajax-success-modal.ajax-success-normal .halo-modal-body { padding: 23px 20px 10px; }
  .ajax-success-modal.ajax-success-normal .ajax-left { padding-right: 10px; -webkit-box-flex: 0; flex: 0 0 74px; max-width: 74px; }
  .ajax-success-modal.ajax-success-normal .ajax-right { -webkit-box-flex: 0; flex: 0 0 calc(100% - 74px); width: calc(100% - 74px); }
  .ajax-success-modal.ajax-success-normal .actions { margin-top: 15px; }
  .ajax-success-modal.ajax-success-normal .actions .btn { margin-bottom: 10px; }
  [data-popup-video] .modal-overlay { max-width: 87%; }
  .cart-form .scroll-content .right-col { width: 100%; overflow: hidden; }
  .cart-form .scroll-content .cart-list { overflow: auto hidden; width: 100%; will-change: scroll-position; }
  .cart-form .scroll-content .cart-list::-webkit-scrollbar-track { background-color: rgb(248, 248, 248); }
  .cart-form .scroll-content .cart-list::-webkit-scrollbar { width: 100%; height: 3px; background-color: rgb(255, 255, 255); }
  .cart-form .scroll-content .cart-list::-webkit-scrollbar-thumb { background-color: rgb(255, 255, 255); background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.1) 25px, rgba(255, 255, 255, 0) 25px, rgba(255, 255, 255, 0) 40px, rgba(0, 0, 0, 0.1) 40px, rgba(0, 0, 0, 0.1) 55px, rgba(255, 255, 255, 0) 55px, rgba(255, 255, 255, 0) 70px, rgba(0, 0, 0, 0.2) 70px, rgba(0, 0, 0, 0.1) 85px, rgba(255, 255, 255, 0) 85px, rgba(255, 255, 255, 0)); }
  .cart-form .scroll-content .cart-list li { min-width: 598px; padding-bottom: 10px; }
  .product-shop .product-title { font-size: 18px; }
  .horizontal-tabs .list-tabs { justify-content: center; }
  .horizontal-tabs .list-tabs .tab-title { margin: 0px 20px; }
  .wrapper-tab-content .tab-title + .tab-content { margin: 0px; padding: 15px 0px 30px; }
  .tabs__product-page .gallery_lookbook-box > .row, .gallery_lookbook-blog_detail .gallery_lookbook-box > .row { flex-wrap: nowrap; overflow: auto; }
  .tabs__product-page .quote-detail blockquote, .gallery_lookbook-blog_detail .quote-detail blockquote { padding: 19px 28px; margin-bottom: 27px; }
  .tabs__product-page #collapse-tab2 { padding-top: 0px; }
  .tabs__product-page .spr-container .spr-summary { text-align: left; }
  .tabs__product-page .spr-container .spr-summary-actions { display: block; margin-top: 18px; }
  .tabs__product-page .spr-container .spr-summary-actions .spr-summary-actions-newreview { float: none; }
  .horizontal-tabs .wrapper-tab-content .tab-title:first-child + .tab-content { display: block; }
  .halo_modal-custom .modal-body { padding: 15px 20px 45px; }
  .halo_modal-custom .modal-body .custom-radio label:first-child { display: block; margin-bottom: 16px; }
  .wrapper-login-customer .custom-or-abs { display: none; }
  .wrapper-login-customer .wrapper-content { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
  .wrapper-login-customer .wrapper-content .col-left, .wrapper-login-customer .wrapper-content .col-right { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .wrapper-login-customer .wrapper-content .col-left > *, .wrapper-login-customer .wrapper-content .col-right > * { padding-right: 15px; }
  .wrapper-login-customer .wrapper-content .col-left .wrapper-title, .wrapper-login-customer .wrapper-content .col-right .wrapper-title { padding-left: 15px; }
  .wrapper-login-customer .wrapper-content .col-left { margin-bottom: 35px; }
  .wrapper-login-customer .wrapper-content .col-right .wrapper-title ~ * { margin-left: 0px; padding-left: 15px; }
  .wrapper-login-customer .wrapper-content::after { display: none; }
  .lookbook-page .share_toolbox { margin-bottom: 30px; }
  .halo-blog-content .article-title { font-size: var(--font_size_plus4); line-height: var(--font_size_plus16); }
  .faqs-page .panel-group { margin-bottom: 30px; }
  .faqs-page .panel-group .panel-title a { padding-right: 25px; }
  .faqs-page .panel-group .panel-title a span::after { right: 10px; }
  .faqs-page .panel-group .panel-title a::after { display: none; }
  .faqs-page .contact-link { flex-direction: column; -webkit-box-pack: center; justify-content: center; }
  .faqs-page .contact-link .text { margin-bottom: 20px; }
  .banner-parallax { margin-bottom: 33px; }
  .home-custom-block-sub-banner .btn-img-block { min-width: 150px; }
  .home-custom-block-sub-banner .threeImage { flex-direction: column-reverse; }
  .home-custom-block-sub-banner .widget-title { margin-bottom: 48px; }
  .custom-block-banner .banner-content .sub-banner-countdown { display: none; }
  .custom-block-banner .img-box { position: relative; }
  .custom-block-banner .img-box .sub-banner-countdown { position: absolute; top: 50%; left: 50%; width: 90%; transform: translate(-50%, -50%); margin: 0px; }
  .header-parallax-tpl.layout_home_6 .custom-block-banner .img-box .sub-banner-countdown { display: none; }
  .header-parallax-tpl.layout_home_6 .custom-block-banner .banner-content .sub-banner-countdown { display: flex; }
  .collections-banner .collections-btn { display: none; }
  .home-spotlight-slider [data-blogs-slider]:not(.slick-slider) .item:first-child { display: block; }
  .footer-parallax .footer-newsletter .newsletter-title { margin-bottom: 0px; }
  .footer-parallax .footer-newsletter .newsletter { display: block; margin-bottom: 32px; }
  .footer-parallax .footer-newsletter .input-group-field { min-width: calc(100% - 134px); }
  .footer-parallax .footer-newsletter .btn { min-width: 124px; }
  .footer-parallax .col-footer .dropdow-mb, .footer-parallax .footer-middle { margin-bottom: 0px; }
  .footer-parallax .footer-middle + .footer-bottom { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
  .footer-2 .footer-top { padding-bottom: 50px; }
  .footer-3 .footer-bottom { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-top: 3px; }
  .footer-3 .footer-newsletter { margin-bottom: 37px; }
  .footer-4 .footer-top { padding-top: 42px; }
  .footer-4 .links-col { margin-bottom: 24px; }
  .home-custom-banner-3 .banner-slider > .row:not(.slick-slider) .item:first-child { display: block; flex: 0 0 100%; max-width: 100%; }
  .home-list-collections .collection-title { font-size: var(--font_size_plus6); line-height: var(--font_size_plus12); }
  .home-list-collections .collection-item .action-link { display: none !important; }
  .home-list-collections .des { padding-top: 25px; padding-bottom: 23px; }
  .home-lookbook .lookbook-custom .item { margin-bottom: 20px; }
  .home-lookbook .lookbook-custom .item:last-of-type { margin-bottom: 0px; }
  .home-custom-sub-banner-sections .banner-item .action-link { display: none; }
  .suppermarket-product-tabs .custom-block-imgs .banner-des { font-size: 12px !important; }
  .suppermarket-product-tabs .list-product-tabs { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; }
  .store-slider .col-sm-6 { -webkit-box-flex: 0; flex: 0 0 80%; max-width: 80%; }
  .footer-05 .footer-top { padding-top: 45px; }
  .footer-05 .social-icons { margin-bottom: 32px; }
  .footer-05 .col-footer { margin-bottom: 15px; }
  .footer-05 .col-lg-40 { margin: 25px 0px 42px; }
  .footer-05 .footer-newsletter { margin-bottom: 42px; }
  .footer-05 .newsletter .btn { min-width: 125px; max-width: 125px; }
  .footer-05 .newsletter .input-group-field { margin-right: 5px; width: calc(100% - 130px); max-width: 100%; }
  .footer-05 .footer-social .groups-block { margin-left: 0px; margin-right: 0px; }
  .footer-05 .footer-social .groups-block .social-icons, .footer-05 .footer-social .groups-block .typography { padding-left: 0px; padding-right: 0px; }
  .sticky_form .col-img-title { display: none !important; }
  .header-top-countdown .clock-item { width: 55px; height: 55px; margin: 0px 7.5px; }
  .header-top-countdown .clock-item + .clock-item::before { font-size: 14px; left: -10px; }
  .header-top-countdown .clock-item span.num { font-size: 16px; line-height: 20px; }
  .header-supermarket .header-top-countdown { padding-bottom: 18px; }
  .quickSearchResultsWrap { padding-left: 0px; padding-right: 0px; }
  .home-blog-style2 .list-blogs { margin-left: -10px; margin-right: -10px; }
  .home-blog-style2 .list-blogs .two-blocks, .home-blog-style2 .list-blogs .three-blocks { margin-right: 0px !important; }
  .home-blog-style2 .list-blogs .two-blocks:last-of-type .article-img, .home-blog-style2 .list-blogs .three-blocks:last-of-type .article-img { width: calc(100% - 10px); }
  .cart-popup-coll-related .products-grid { padding-left: 20px; margin-left: -20px; margin-right: -20px; }
  .cart-popup-coll-related .products-grid .grid-item { padding-left: 0px; padding-right: 0px; margin-right: 20px; }
  .cart-popup-coll-related .products-grid .grid-item:last-of-type { margin-right: 0px; padding-right: 20px; }
  .coll-express-order { min-width: 100%; }
  .coll-express-order .express-order-header { display: none; }
  .coll-express-order .express-order-content .options-items, .coll-express-order .express-order-content .inner-top { display: block; }
  .coll-express-order .express-order-content .options-items::after, .coll-express-order .express-order-content .inner-top::after { display: block; content: ""; visibility: hidden; clear: both; }
  .coll-express-order .express-order-content .column { min-width: initial; max-width: initial; padding: 0px 10px 0px 0px; text-align: left !important; }
  .coll-express-order .express-order-content .column.column { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
  .coll-express-order .express-order-content .column:not(.col-img) { float: right; width: calc(70% - 20px); }
  .coll-express-order .express-order-content .column.col-img { float: left; margin-right: 20px; width: 30%; padding: 15px 0px; }
  .coll-express-order .express-order-content .column .price-box { margin-bottom: 10px; }
  .coll-express-order .express-order-content .col-prod { padding-top: 12px; }
  .coll-express-order .express-order-content .col-prod .product-title { margin-bottom: 5px; }
  .coll-express-order .express-order-content .col-options { padding-bottom: 25px; }
  .coll-express-order .express-order-content .col-qtt .qty-group { margin-bottom: 17px; }
  .coll-express-order .product-options .options-items { padding: 15px 0px 25px; background-color: rgb(250, 250, 250); }
  .coll-express-order .product-options .options-items .column { padding: 0px; display: block; }
  .coll-express-order .product-options .options-items .column:not(.col-prod) { text-align: left !important; }
  .coll-express-order .product-options .options-items .column.col-img { display: none; }
  .coll-express-order .product-options .options-items .column.col-prod { float: left; width: 30%; margin-right: 20px; text-align: center !important; }
  .coll-express-order .product-options .options-items .column .options-title { margin-left: 0px; margin-top: 8px; display: block; }
  .coll-express-order .add-to-cart-btn.add_more { margin-top: 0px; }
  .coll-express-order .feedback-text { margin-bottom: 0px; }
  #back-top { right: 10px; bottom: 220px; }
  .tab-content iframe, .tab-content video, .short-description iframe, .short-description video, .vertical-tabs iframe, .vertical-tabs video { height: 350px; }
}
@media (max-width: 768px) {
  .header-parallax-tpl.layout_home_5 .widget-title .box-title { font-size: 30px; }
  .homepage-reviews.style_2 { margin-bottom: 0px !important; padding-bottom: 30px; }
  .home-about-us.style_about_4, .home-about-us.style_about_6 { padding: 24px 0px 50px; }
  .home-about-us.style_about_3 { padding: 50px 0px; }
  .home-spotlight-block .spotlight-style-4 .spotlight-item { margin-bottom: 0px; }
  .style_product_grid_4 .product-item .wrapper-button-card .btn { min-width: 150px; }
  .home-about-us.style_about_4 .list-item .item, .home-about-us.style_about_6 .list-item .item { width: 39%; }
  .home-about-us.style_about_3 .list-item .item { width: 36%; padding-top: 48px; padding-bottom: 44px; }
  .policies-block.layout_style_2 .policy-item::before { content: none; }
  .banner-large-img .banner-content.content_style_2 .banner-des { margin-bottom: 18px; }
  .banner-large-img .banner-content.content_style_2 .banner-heading { padding-bottom: 0px; }
  .banner-large-img .banner-content.content_style_2 .banner-button { padding: 8px 20px !important; min-width: 160px !important; }
  .layout-header--style2 .container .absolute h1 { font-size: 24px; }
  .layout-header--style2 .container .absolute { max-width: 440px; padding: 30px; }
  .featured-products.has-banner.layout_style_5 .widget-title.style_3 .box-title { font-size: 20px; }
  .featured-products.has-banner.layout_style_5 .column-product .column-product-inner { padding-bottom: 10px; }
  .featured-products.has-banner.layout_style_5 .widget-title.style_3 { margin-bottom: 55px; }
  .home-custom-banner-3.banner_style_2 .widget-title .box-title { margin-bottom: 65px; }
  .layout_style_flower .home-custom-banner-3.banner_style_2 .container .row { margin-left: -10px !important; margin-right: -10px !important; }
  .home-custom-banner-3.banner_style_2 .content_sub_banner .item:first-child .img-box { padding-right: 0px; }
  .home-custom-banner-3.banner_style_2 .banner-item .img-box { padding-left: 25px; padding-right: 25px; }
  .home-custom-banner-3.banner_style_2 .content_sub_banner .item:nth-child(2) { padding-left: 25px; }
  .sticky_form .sticky-add-to-cart { min-width: auto !important; }
  .sticky_form .align-items-center { flex-wrap: nowrap; }
  .sticky_form .content-right .action { margin-left: 40px; margin-right: 10px; }
  .sticky_form .content-right .sticky-add-to-cart { min-width: initial; }
  .collection-header .sub-collection { margin-bottom: 0px; }
  .btn, .product-shop .shopify-payment-button button.shopify-payment-button__button, .tabs__product-page .spr-container .spr-summary-actions-newreview, .addresses-page .btn-edit-delete a { padding: 8px 15px 6px; }
  .home-custom-instagram.layout_style_2 #instafeed { margin-right: -10px; margin-left: -10px; }
  .home-custom-instagram.layout_style_2 #instafeed .item { padding-left: 10px; padding-right: 10px; margin-bottom: 20px; }
  .home-spotlight-block.layout_style_2 .spotlight-item { padding: 40px 0px; }
  .home-about-us.style_2 .btn-about-us { min-width: 160px; }
  .home-spotlight-slider .spotlight-style-2 { display: flex; overflow: auto; margin: 0px -15px; padding: 0px 15px; flex-wrap: nowrap; scroll-snap-type: x mandatory; }
  .home-spotlight-slider .spotlight-style-4 { display: flex; overflow: auto; margin: 0px -10px; padding: 0px 15px; flex-wrap: nowrap; scroll-snap-type: x mandatory; }
  .home-spotlight-slider .spotlight-style-2 .item { padding: 0px; margin-right: 0px; margin-bottom: 0px; white-space: normal; vertical-align: top; display: inline-block; -webkit-box-flex: 0; flex: 0 0 27%; max-width: 27%; }
  .home-spotlight-slider .spotlight-style-4 .item { margin-right: 0px; margin-bottom: 0px; white-space: normal; vertical-align: top; display: inline-block; -webkit-box-flex: 0; flex: 0 0 23%; max-width: 23%; scroll-snap-align: start; scroll-snap-stop: always; }
  .home-spotlight-slider .style_3.no-des, .home-spotlight-slider .style_3 .box-title { margin-bottom: 0px; }
  .home-custom-block .custom-block-banner .img-center .img-top > img { max-width: 60px !important; }
  .home-custom-block-bottom .banner-large-img .banner-content { padding: 40px; }
  .homepage-reviews { padding: 30px 0px 40px; margin-top: 40px !important; margin-bottom: 30px !important; }
  .home-custom-instagram { padding-top: 0px !important; }
}
@media (max-width: 670px) {
  .home-about-us.style_about_5 .list-item .item + .item { margin-left: 15px; }
  .featured-products.has-banner.layout_style_5 .widget-title.style_3 { margin-bottom: 45px; }
  .home-instagram.style_3 .widget-title .box-title { margin-bottom: 65px; }
  .home-instagram.style_3 .widget-title .box-title .title::before { bottom: -20px; }
  .layout-header--style2 .container .absolute { position: initial; padding: 30px 0px 5px; }
  .layout-header--style2 .container .absolute::before { border: 0px solid; }
  .home-custom-banner-3.banner_style_2 .banner-item .banner-title { font-size: 24px; }
  .home-custom-banner-3.banner_style_2 .banner-item .img-box { padding-left: 0px; padding-right: 0px; }
  .home-custom-banner-3.banner_style_2 .content_sub_banner .item:nth-child(2) { padding-left: 10px; }
  .home-custom-banner-3.banner_style_2 .content_sub_banner .item:first-child { padding-top: 0px; }
  .home-custom-banner-3.banner_style_2 .banner-item .content-box { left: 50%; transform: translate(-50%); text-align: center; max-width: 275px; }
  .home-custom-banner-3.banner_style_2 .action-link { text-align: center; }
  .home-custom-instagram.layout_style_3 .instagram-grid { grid-template-columns: 1fr 1fr; }
  .home-custom-block .row .custom-block-banner .img-center { top: 6% !important; }
  .home-custom-block .row .custom-block-banner .img-center .img-top { right: 25px !important; }
  .home-custom-block .row .custom-block-banner .img-center .img-top > img { max-width: 50px !important; }
  .footer-top-newsletter .banner-large-img .banner-content .block-content .content-input, .footer-top-newsletter .banner-large-img .banner-content .block-content .input-group-field { min-width: 100%; }
  .footer-top-newsletter .banner-large-img .banner-content .block-content .banner-des { margin-bottom: 10px !important; }
  .footer-top-newsletter .banner-large-img .banner-content .btn { min-width: 100%; margin-top: 10px; }
  .tab-content iframe, .tab-content video, .short-description iframe, .short-description video { height: 270px; }
}
@media (max-width: 480px) {
  #dropdown-cart .actions { display: block; }
  #dropdown-cart .actions .btn-checkout, #dropdown-cart .actions .btn-view-cart { width: 100%; margin-right: 0px; }
  .brands-supermatket .col-right { padding: 30px 20px; }
  .brands-supermatket .list-brand { gap: 10px; }
  .brands-supermatket .list-brand { grid-template-columns: 1fr 1fr; }
  .brands-supermatket .heading { margin-bottom: 30px; }
  .brands-supermatket + .cms-block-custom-brand { margin-top: 40px; }
  .cart-template .wrapper-cart-template .cart-list .remove-mobile svg { right: 15%; }
  .collection-header .list-sub-collection { margin-bottom: 0px; }
  .collection-header .list-sub-collection li { margin-right: 20px; margin-bottom: 5px; }
  .collection-header .list-sub-collection li a { font-size: 13px; }
  .collection-header .sub-collection { margin-bottom: 0px; }
  .collection-header .sub-collection .d-flex span { margin-bottom: 15px; }
  .collection-header .collection-wrapper { margin-bottom: 25px; }
  .cart-template .cart-form .cart--title .product-img { width: 70px; }
  .cart-template .cart-form .cart--title .cart--info { padding-left: 10px; width: calc(100% - 70px); }
  .cart-template .cart-form .cart-header .cart--price, .cart-template .cart-form .cart-list .details .cart--price { width: 80px !important; }
  .cart-template .cart-form .cart-header > .cart--title, .cart-template .cart-form .cart-list .details > .cart--title { width: calc(100% - 80px); }
  .cart-template .wrapper-cart-template .cart-list .qty-group { display: block; }
  .home-spotlight-slider .spotlight-style-2 .item { -webkit-box-flex: 0; flex: 0 0 27%; max-width: 27%; }
  .home-spotlight-slider .spotlight-style-4 .item { -webkit-box-flex: 0; flex: 0 0 41%; max-width: 41%; }
  .home-spotlight-slider .spotlight-style-2::after, .home-spotlight-slider .spotlight-style-4::after { content: ""; background-color: rgb(255, 255, 255); right: 0px; -webkit-box-flex: 0; flex: 0 0 27%; max-width: 20px; }
  .home-spotlight-slider .style_3.no-des { margin-bottom: 0px; }
  .home-spotlight-slider .style_3 .box-title { margin-bottom: 0px; font-size: 26px; }
  .home-custom-block .row .custom-block-banner .img-center .img-top > img { max-width: 30px !important; }
  .home-custom-block-bottom .banner-large-img .banner-content { padding: 20px; }
  .home-custom-block-bottom .video-open-popup > a svg { width: 50px !important; height: 50px !important; }
  .homepage-reviews .box-title, .home-custom-instagram .box-title { font-size: 16px; }
}
@media (max-width: 320px) {
  .header-parallax-tpl.layout_home_5 .widget-title .box-title { font-size: 22px !important; }
  .policies-block .policies-slider .policy-item { -webkit-box-flex: 0; flex: 0 0 94% !important; max-width: 94% !important; }
  .home-about-us.style_about_3 .container .list-item .item { width: 70% !important; }
  .home-about-us.style_about_3 .container .list-item .item .desctiption { padding-left: 4px; padding-right: 4px; }
  .home-spotlight-block .style_3 .box-title { text-align: left; }
  .layout-header--style2 .container .absolute h1 { font-size: 30px; }
  #dropdown-cart { padding: 16px 15px 10px; }
  #dropdown-cart .actions .btn-checkout, #dropdown-cart .actions .btn-view-cart { min-width: auto; }
  #dropdown-cart .cart-title .close { margin-bottom: 0px; }
  .featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs .banner-button + .banner-button { margin-left: 0px !important; }
  .home-custom-block-sub-banner.style_2 .action-link .btn-img-block { min-width: auto; padding: 5px 5px 3px; font-size: 12px; }
  .home-custom-block .row .custom-block-banner .img-center .img-top { right: 15px !important; }
  .home-custom-block .row .custom-block-banner .img-center .img-top > img { max-width: 25px !important; }
  .custom-block-midle-banner .custom-block-banner .img-box .sub-banner-countdown .clock-item { width: 54px; height: 54px; margin: 0px 5.5px; }
  .custom-block-midle-banner .custom-block-banner .img-box .sub-banner-countdown .clock-item span.num { font-size: 16px; line-height: 16px; }
  .home-slideshow .slide-content.style_2 { position: relative; margin-top: -40%; max-width: calc(100% - 20px); }
}
@media (min-width: 360px) and (max-width: 767px) {
  .style_product_grid_2 .item-swatch li label, .style_product_grid_2 .item-swatch li a, .style_product_grid_3 .item-swatch li label, .style_product_grid_3 .item-swatch li a, .style_product_grid_4 .item-swatch li label, .style_product_grid_4 .item-swatch li a { width: 18px; height: 18px; line-height: 19px; }
  .style_product_grid_2 .item-swatch li label, .style_product_grid_3 .item-swatch li label, .style_product_grid_4 .item-swatch li label { line-height: 1; }
  .style_product_grid_2 .item-swatch li label img, .style_product_grid_3 .item-swatch li label img, .style_product_grid_4 .item-swatch li label img { max-height: 24px; max-width: 24px; }
  .item-swatch li label, .item-swatch li a { width: 23px; height: 23px; line-height: 23px; }
  .item-swatch li.item-swatch-more a { width: 25px; }
  .item-swatch li label { line-height: 1; }
  .item-swatch li label img { max-height: 16px; line-height: 16px; }
  .item-swatch li a { padding-top: 1px; }
  .product-img-box .slider-nav:not(.slick-slider) .item:nth-child(-n+4) { display: block; width: calc(25% - 10px); }
  .suppermarket-product-item .product-title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; max-height: initial; overflow: hidden; text-overflow: ellipsis; }
}
@media (min-width: 480px) and (max-width: 767px) {
  .home-sub-banner.sub-banner-3 .row { flex-wrap: nowrap; overflow-x: auto; margin-left: 0px; margin-right: 0px; }
  .home-sub-banner.sub-banner-3 .three-blocks { -webkit-box-flex: 0; flex: 0 0 42%; max-width: 42%; padding-left: 0px; padding-right: 0px; margin-right: 20px; }
  .spotlight-3-blocks, .spotlight-2-blocks { margin-left: 0px; margin-right: 0px; padding-left: 0px; }
  .spotlight-3-blocks > .col-md-6, .spotlight-2-blocks > .col-md-6 { -webkit-box-flex: 0; flex: 0 0 370px; max-width: 370px; }
  .spotlight-3-blocks > .col-md-6:last-of-type, .spotlight-2-blocks > .col-md-6:last-of-type { padding-right: 0px !important; }
  .home-brands-block .brands-slider:not(.slick-slider) .item:nth-child(-n+2), .home-brands-block [data-instagram-feed]:not(.slick-slider) .item:nth-child(-n+2), .brands-page .logo-brands .brands-slider:not(.slick-slider) .item:nth-child(-n+2), .brands-page .logo-brands [data-instagram-feed]:not(.slick-slider) .item:nth-child(-n+2), .home-instagram .brands-slider:not(.slick-slider) .item:nth-child(-n+2), .home-instagram [data-instagram-feed]:not(.slick-slider) .item:nth-child(-n+2) { display: block; }
  .policies-block .policies-slider:not(.slick-slider) .policy-item:nth-child(-n+2) { display: block; }
  .home-collections .collections-slider { padding-left: 0px; margin-left: 0px; margin-right: 0px; }
  .home-collections .collections-slider .item { -webkit-box-flex: 0; flex: 0 0 38%; max-width: 38%; }
  .home-collections .collections-slider .item:last-of-type { padding-right: 0px !important; }
  .home-custom-block-images .row, .home-blog-posts:not(.blog-slider) .row { margin-left: 0px; margin-right: 0px; padding-left: 0px; }
  .home-custom-block-images .row .two-blocks, .home-custom-block-images .row .three-blocks, .home-blog-posts:not(.blog-slider) .row .two-blocks, .home-blog-posts:not(.blog-slider) .row .three-blocks { -webkit-box-flex: 0; flex: 0 0 70%; max-width: 70%; }
  .products-list .product-item .product-top { width: 160px; margin-right: 20px; }
  .products-list .product-item .product-details { width: calc(100% - 180px); }
  .cart-template .wrapper-cart-template .cart-list .group-action { display: flex; }
  .cart-template .wrapper-cart-template .cart-list .group-action .update { margin-bottom: 0px; margin-right: 12px; }
  .cart-template .wrapper-cart-template .cart-list .group-action .remove { padding-left: 15px; padding-right: 15px; -webkit-box-pack: center; justify-content: center; margin-left: 12px; }
  .home-blog-style2 .list-blogs .two-blocks, .home-blog-style2 .list-blogs .three-blocks { margin-right: 0px !important; }
  .home-blog-style2 .list-blogs .two-blocks:last-of-type .article-img, .home-blog-style2 .list-blogs .three-blocks:last-of-type .article-img { width: 100%; }
}
@media (min-width: 768px) {
  .featured-products.has-banner .column-banner-inner .img-box, .featured-products.has-banner .column-banner-inner .img-box a, .featured-products.has-banner .column-banner-inner .img-box img, .featured-products.has-banner .column-banner-inner { height: 100%; }
  .custom_width.style_product_grid_4 .products-grid.row { margin-left: -10px; margin-right: -10px; }
  .custom_width.style_product_grid_4 .products-grid.row .grid-item { padding-left: 10px; padding-right: 10px; }
  .style_product_grid_4 .suppermarket-new-arrivals .suppermarket-widget-product .bg-grid-item { padding: 0px; }
  .home-custom-block-sub-banner.style_3.no-padding .row { margin-left: -10px; margin-right: -10px; }
  .home-custom-block-sub-banner.style_3.no-padding .item { padding-left: 10px; padding-right: 10px; }
  .header-parallax-tpl.layout_home_5 .banner-item .banner-title { font-size: 20px; }
  #notify-soldout .modal-body { padding: 5.3% 10%; }
  .container-padd60, .container { max-width: 750px; }
  .container .slide-content.abs_left { left: 4%; }
  .container .slide-content.abs_right { right: 4%; }
  .container .banner-large-img .inner.abs_left { left: 4%; }
  .container .banner-large-img .inner.abs_right { right: 4%; }
  .container-fluid .no-padd { padding-left: 0px; padding-right: 0px; }
  .custom-block-midle-banner .row:nth-child(2n) { flex-direction: row-reverse; }
  .hasvideo .slide-content { z-index: 2; }
  .slide-content { position: absolute; top: 50%; z-index: 1; }
  .slide-content.abs_left, .slide-content.abs_right { transform: translateY(-47%); }
  .slide-content.abs_center { left: 50%; transform: translate(-50%, -47%); }
  .slide-content.slide-content-mb { display: none !important; }
  .home-slideshow .slick-dots, .lookbook-slideshow .slick-dots { position: absolute; left: 50%; bottom: 42px; transform: translate(-50%); min-width: 450px; }
  .home-slideshow .style_2 .slick-dots, .lookbook-slideshow .style_2 .slick-dots { bottom: 60px; padding-top: 4px; padding-bottom: 4px; border-radius: 5px; min-width: auto; }
  .home-slideshow .style_2 .slick-dots li, .lookbook-slideshow .style_2 .slick-dots li { margin: 0px 5px; }
  .home-slideshow .item img { min-height: auto; width: 100%; object-fit: cover; }
  .home-slideshow .slide-mobile, .custom-block-banner .slide-mobile { display: none; }
  .home-sub-banner .five-blocks:nth-child(-n+2) { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .home-sub-banner.no-padding .container-fluid, .home-sub-banner.no-padding .item { padding-left: 0px; padding-right: 0px; }
  .home-sub-banner.no-padding .row { margin-left: 0px; margin-right: 0px; }
  .home-sub-banner.no-padding .container-fluid { max-width: 1880px; }
  .home-sub-banner.home-custom-block-sub-banner.no-padding .container-fluid { max-width: 100%; }
  .banner-large-img { position: relative; }
  .banner-large-img .inner { position: absolute; top: 50%; z-index: 2; }
  .banner-large-img .inner.abs_left, .banner-large-img .inner.abs_right { transform: translateY(-50%); }
  .banner-large-img .inner.abs_center { left: 50%; transform: translate(-50%, -50%); }
  .featured-products .products-grid:not(.slick-slider) .grid-item:nth-child(-n+3), .home-product-tabs .products-grid:not(.slick-slider) .grid-item:nth-child(-n+3) { display: block; }
  .featured-products.has-banner.layout_style_2 { border-top: 0px; }
  .featured-products.has-banner.layout_style_2 .row { position: relative; }
  .featured-products.has-banner.layout_style_2 .row.flex-row-reverse .column-banner .column-banner-inner .img-box { text-align: right; }
  .featured-products.has-banner.layout_style_2 .row.flex-row-reverse .column-banner .custom-block-imgs { top: auto; right: 20px; left: auto; }
  .featured-products.has-banner.layout_style_2 .row.flex-row-reverse .column-product { left: 15px; right: auto; padding: 0px; }
  .featured-products.has-banner.layout_style_2 .column-banner { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs { top: auto; left: 20px; bottom: 20px; transform: none; min-width: auto; padding: 25px 40px 30px 30px; }
  .featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs .banner-button span { position: relative; }
  .featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs .banner-button span:hover::before { width: 100%; visibility: visible; }
  .featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs .banner-button span::before { position: absolute; left: 0px; width: 0px; bottom: -2px; height: 1px; content: ""; display: block; transition: width 0.3s; visibility: hidden; }
  .featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs .banner-heading { margin-bottom: 13px; }
  .featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs .banner-des { margin-bottom: 20px; }
  .featured-products.has-banner.layout_style_2 .column-banner .column-banner-inner .img-box { text-align: left; }
  .featured-products.has-banner.layout_style_2 .column-banner .column-banner-inner .img-box img { height: 480px; max-width: 570px; object-fit: cover; }
  .featured-products.has-banner.layout_style_2 .column-product { -webkit-box-flex: 0; flex: 0 0 200px; max-width: 200px; padding: 0px; position: absolute; top: 50%; right: 15px; transform: translateY(-50%); }
  .featured-products.has-banner.layout_style_2 .column-product .column-product-inner { padding: 0px; }
  .featured-products.has-banner.layout_style_2 .column-product .column-product-inner .row { margin: 0px; }
  .featured-products.has-banner.layout_style_2 .column-product .products-grid .grid-item { padding: 0px; margin: 0px; }
  .featured-products.has-banner.layout_style_2 .column-product .products-grid .grid-item .product-item { box-shadow: rgba(0, 0, 0, 0.1) -5px 4px 5px; }
  .featured-products.has-banner.layout_style_2 .column-product .products-grid .grid-item .product-item .price-box, .featured-products.has-banner.layout_style_2 .column-product .products-grid .grid-item .product-image { margin-bottom: 0px; }
  .featured-products.has-banner.layout_style_2 .column-product .products-grid .grid-item .product-bottom { background: rgb(255, 255, 255); padding: 15px 25px 5px; }
  .home-custom-block.layout_style_2 .banner-small-img .column { padding-left: 15px; padding-right: 15px; }
  .list-product-tabs.product-tabs-style2 li { margin: 0px 32px 10px; }
  .list-product-tabs.product-tabs-style2 li:first-child { margin-left: 0px; }
  .list-product-tabs.product-tabs-style2 li:last-child { margin-right: 0px; }
  .list-product-tabs.product-tabs-style2 .tab-links { letter-spacing: 0.05em; font-weight: 700; text-transform: uppercase; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgba(255, 255, 255, 0); border-image: initial; font-size: var(--font_size_plus8); color: var(--color_compare_price); padding: 7px 0px 5px; }
  .list-product-tabs.product-tabs-style2 .tab-links.active { color: var(--page_title_color); border-bottom-color: var(--page_title_color); }
  .list-categories-02 .collections-wrapper { padding: 25px 20px 45px; height: 100%; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; align-items: center; }
  .list-categories-02 .grid-item:nth-child(2n) .collection-item > .row { flex-direction: row-reverse; }
  .list-categories-mansory .columns { column-count: 2; }
  .sidebar-label { margin-bottom: 44px; }
  .sidebar .close-sidebar svg { width: 26px; height: 26px; }
  .horizontal-tabs .wrapper-tab-content .tab-title { display: none !important; }
  .horizontal-tabs .tab-content.active { display: block !important; }
  .horizontal-tabs.horizontal-tabs-center .list-tabs { -webkit-box-pack: center; justify-content: center; }
  .horizontal-tabs.horizontal-tabs-center .tab-title { margin: 0px 30px 0px 0px; }
  .horizontal-tabs.horizontal-tabs-center .tab-title:last-child { margin-right: 0px; }
  .horizontal-tabs.horizontal-tabs-center .tab-links { font-size: var(--font_size_plus2); font-weight: 700; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: rgba(255, 255, 255, 0); margin-bottom: 0px; padding: 16px 0px 14px; }
  .horizontal-tabs.horizontal-tabs-center .tab-links.active { font-size: var(--font_size_plus2); padding-left: 0px; padding-right: 0px; margin-bottom: 0px; background-color: rgba(255, 255, 255, 0); }
  .horizontal-tabs.horizontal-tabs-center .tab-links::before { top: initial; bottom: -1px; left: 0px; width: 100%; }
  .horizontal-tabs.horizontal-tabs-center .tab-links::after { display: none; }
  .tabs__product-page.vertical-tabs .tab-content { padding-top: 10px; }
  .product_top .product-shop { margin-top: -7px; }
  .cart-template .wrapper-cart-template { display: flex; }
  .cart-template .wrapper-cart-template .right-col { -webkit-box-flex: 0; flex: 0 0 340px; max-width: 340px; }
  .cart-template .wrapper-cart-template .cart_items { -webkit-box-flex: 0; flex: 0 0 calc(100% - 370px); max-width: calc(100% - 370px); margin-right: 30px; }
  .blog-mansory .list-blog { column-count: 2; }
  .blog-mansory .list-blog .article-details .des { -webkit-line-clamp: 3; }
  .blog-right-sidebar .list-blog .blog-item-2 { display: flex; align-items: center; }
  .blog-right-sidebar .list-blog .blog-item-2 .article-img { margin-bottom: 0px; -webkit-box-flex: 0; flex: 0 0 43%; max-width: 43%; padding-right: 30px; }
  .blog-right-sidebar .list-blog .blog-item-2 .article-inner { -webkit-box-flex: 0; flex: 0 0 57%; max-width: 57%; margin-top: -10px; }
  .article-template .blog-detail .tags-share { display: flex; justify-content: space-between; }
  #comments form .comment-form { display: flex; margin-left: -10px; margin-right: -10px; }
  #comments form .comment-form .form-group { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; padding: 0px 10px; }
  .vertical-tabs .wrapper-tab-content .tab-links { font-size: var(--font_size_plus2); font-weight: 700; padding: 17px 30px 14px 0px; }
  .vertical-tabs #collapse-tab2 { padding-top: 0px; }
  .vertical-tabs .spr-container .spr-header { margin-bottom: 20px; }
  .vertical-tabs .theme-ask { margin-bottom: 3rem; }
  .product-template-slider .product-shop .product-title { text-align: center; margin-bottom: 13px; }
  .product-template-slider .product-shop .group_item { -webkit-box-pack: center; justify-content: center; }
  .product-template-slider .product-shop .group_item .spr-badge { margin-right: 30px; }
  .product-template-slider .product-shop .group_item .spr-badge-caption { margin-left: 28px; }
  .product-template-slider .video-open-popup > a { bottom: 66px; }
  .product-template-slider .product-img-box.one-item .product-single__compareColor, .product-template-slider .product-img-box.two-items .product-single__compareColor { bottom: 45px; }
  .product-template-slider .product-informations { border-top: 1px solid var(--border_bt_sidebar); padding-top: 25px; margin-top: 8px; }
  .product-template-slider .swatch .has-size-chart > span { min-width: 50%; }
  .custom-block-banner .img-box .sub-banner-countdown { display: none; }
  .footer-2 .footer-newsletter { display: flex; align-items: center; }
  .footer-2 .footer-newsletter .btn { min-width: 134px; }
  .footer-2 .footer-newsletter .input-group-field { width: calc(100% - 144px); min-width: initial; }
  .footer-2 .footer-newsletter .newsletter { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 427px; }
  .footer-2 .newsletter-title { margin: 2px 27px 15px 0px; }
  .footer-3 .footer-newsletter { display: flex; align-items: center; }
  .footer-3 .footer-newsletter .newsletter-title { margin-right: 20px; }
  .footer-3 .footer-newsletter .newsletter { margin-bottom: 15px; }
  .footer-3 .footer-social { margin-left: 0px; margin-top: 5px; }
  .footer-3 .footer-social .groups-block { justify-content: flex-end; }
  .home-custom-block-sub-banner.style_2 .btn-img-block { padding-top: 12px; padding-bottom: 10px; }
  .home-custom-block-sub-banner .fiveImages .banner-item:hover .action-link { bottom: 17.5%; }
  .home-custom-block-sub-banner .btn-img-block { padding-top: 10px; padding-bottom: 8px; }
  .home-custom-banner-3 .btn_link { font-size: var(--font_size_plus1); }
  .home-custom-banner-3 .action-link { bottom: 10%; opacity: 0; visibility: hidden; transition: bottom 0.3s; }
  .home-custom-banner-3.banner_style_2 .action-link { opacity: 1; visibility: visible; bottom: 0px; }
  .home-custom-banner-3 .banner-item:hover .action-link { bottom: 20%; opacity: 1; visibility: visible; }
  .home-custom-banner-3.banner_style_2 .banner-item:hover .action-link { bottom: 0px; }
  .home-custom-banner-3 .banner-slider .banner-item:hover .action-link { bottom: 17%; }
  .home-list-collections .collection-item .content-box { top: 6%; left: 6%; }
  .home-list-collections .collection-item .action-link { left: 6%; bottom: 0%; opacity: 0; visibility: hidden; transition: bottom 0.3s linear; }
  .home-list-collections .collection-item:hover .action-link { opacity: 1; visibility: visible; bottom: 6%; }
  .home-list-collections .list-collumn-2 { column-count: 2; column-gap: 0px; display: block; }
  .home-list-collections .list-collumn-2 .grid-item { break-inside: avoid; margin-bottom: 0px; padding-bottom: 20px; }
  .home-list-collections.no-padding .list-collumn-2 { margin-left: 0px; margin-right: 0px; }
  .home-list-collections.no-padding .list-collumn-2 .grid-item { padding: 0px; }
  .banner-small-img > .row { margin-left: 0px; margin-right: 0px; }
  .banner-small-img .column { padding-left: 0px; padding-right: 0px; }
  .banner-small-img .banner-content { height: 100%; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; align-items: center; }
  .product-template-full-width .product-photos { margin-top: 7px; }
  .widget-title.style-3 { display: flex; justify-content: flex-start; align-items: flex-start; padding: 13px 60px 13px 0px; border-bottom: 2px solid var(--border_widget_title); }
  .widget-title.style-3.widget-title-2 { border-bottom: 0px; margin-bottom: 0px; padding-bottom: 10px; padding-top: 46px; }
  .widget-title.style-3 .box-title { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; margin: 0px; }
  .widget-title.style-3 .countdown-style-market { position: relative; top: -2px; margin-left: 15px; }
  .widget-title.style-3.widget-title-2 .countdown-style-market { position: relative; top: 4px; margin-left: 12px; padding-left: 0px; }
  .widget-title.style-3 .view_all { top: 17px; }
  .suppermarket-product-tabs .style-3 .box-title { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .suppermarket-product-tabs .style-3 .list-product-tabs { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; padding: 0px; }
  .suppermarket-product-tabs.has-banner .column-banner-inner img { min-height: 470px; width: 100%; object-fit: cover; }
  .suppermarket-product-tabs.has-banner .column-product { margin-bottom: 0px; }
  .suppermarket-product-tabs.has-banner .flex-md-row-reverse { align-items: flex-start; }
  .suppermarket-product-tabs .widget-title.style-3 { margin-bottom: 25px; }
  .suppermarket-product-tabs .column-banner { margin-top: 10px; }
  .suppermarket-product-tabs .list-product-tabs { justify-content: flex-end; overflow-x: initial; }
  .suppermarket-product-tabs .list-product-tabs .tab-links.active { position: relative; }
  .suppermarket-product-tabs .list-product-tabs .tab-links.active::after { position: absolute; content: ""; bottom: -13px; left: 50%; border-width: 7px; border-style: solid; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; border-image: initial; transform: translate(calc(-50% + 1px)); border-bottom-color: var(--border_widget_title); }
  .suppermarket-new-arrivals { padding: 52px 0px 60px; }
  .suppermarket-new-arrivals .widget-title.style-3 { padding: 0px; border: 0px; }
  .suppermarket-new-arrivals .suppermarket-widget-product .products-grid { margin-left: -7.5px; margin-right: -7.5px; }
  .suppermarket-new-arrivals .suppermarket-widget-product .grid-item { margin-bottom: 5px; padding: 0px 7.5px; }
  .suppermarket-new-arrivals .suppermarket-widget-product .bg-grid-item { border-bottom: 1px solid var(--border_page_title); padding: 0px 15px 25px; height: 100%; }
  .suppermarket-new-arrivals .suppermarket-widget-product .bg-grid-item .product-label { top: 6px; right: -9px; }
  .suppermarket-new-arrivals .suppermarket-widget-product .infinite-scrolling-homepage { margin-top: 35px; }
  .footer-05 .social-icons li { margin: 0px 10px; }
  .footer-05 .social-icons li:first-of-type { margin-left: 0px; }
  .footer-05 .social-icons li:last-of-type { margin-right: 0px; }
  .header-vertical-tpl .footer-default .foot-title { margin-bottom: 12px; }
  .header-vertical-tpl .footer-default .footer-top { padding-top: 47px; }
  .header-vertical-tpl .footer-newsletter .input-group { max-width: 507px; }
  .header-vertical-tpl .footer-newsletter .input-group-field { margin-right: 10px; padding: 9px 20px 7px; width: calc(100% - 180px); min-width: initial; }
  .header-vertical-tpl .footer-newsletter .btn { padding-top: 10px; padding-bottom: 8px; min-width: 170px; }
  .wishlist-footer { flex-direction: row; justify-content: space-between; }
  .wishlist-footer .share { margin-bottom: 0px; margin-top: 1px; }
  .body-full .home-slideshow-sections .custom-arrow-left, .body-full .home-slideshow-sections .custom-arrow-right { width: calc(50% - 19px); height: 20px; z-index: 1; background-color: rgb(255, 255, 255); left: 0px; bottom: -1px; position: absolute; display: block; }
  .body-full .home-slideshow-sections .custom-arrow-left .triangle-left, .body-full .home-slideshow-sections .custom-arrow-right .triangle-left { width: 0px; height: 0px; bottom: 0px; right: -20px; position: absolute; border-bottom: 20px solid rgb(255, 255, 255); border-right: 20px solid transparent; }
  .body-full .home-slideshow-sections .custom-arrow-left .triangle-right, .body-full .home-slideshow-sections .custom-arrow-right .triangle-right { width: 0px; height: 0px; bottom: 0px; left: -20px; position: absolute; border-bottom: 20px solid rgb(255, 255, 255); border-left: 20px solid transparent; }
  .body-full .home-slideshow-sections .custom-arrow-right { left: auto; right: 0px; }
  .has-sticky-product-img [data-sticky-product-img] { position: sticky; top: 50px; margin-bottom: 25px; }
  .frequently-bought-together-content .col-right { -webkit-box-flex: 0; flex: 0 0 240px; max-width: 240px; }
  .frequently-bought-together-content .col-left { -webkit-box-flex: 0; flex: 0 0 calc(100% - 240px); max-width: calc(100% - 240px); }
  .products-grid.grid-2, .products-grid.grid-3, .products-grid.grid-4, .products-grid.grid- { padding-bottom: 50px; }
  .products-grid.grid-3 { column-count: 3; }
}
@media (max-width: 991px) {
  .h-mobile { display: none !important; }
  .home-about-us .list-item .item { width: 200px; }
  .cart-template .cart-form .cart-header .cart--price, .cart-template .cart-form .cart-list .details .cart--price { padding-right: 0px; text-align: right; width: 130px !important; }
  .cart-template .cart-form .cart--title .cart--info .product-name { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; text-overflow: ellipsis; -webkit-box-orient: vertical; }
  .cart-template .cart-form .cart-header .cart--price, .cart-template .cart-form .cart-list .details .cart--price { padding-right: 0px; text-align: right; width: 180px !important; }
  .cart-template .cart-form .cart-header > .cart--title, .cart-template .cart-form .cart-list .details > .cart--title { width: calc(100% - 130px) !important; }
  .cart-template .wrapper-cart-template .cart-list .cart-thumb { padding-right: 10px; }
  .cart-template .wrapper-cart-template .cart-list .qty-group { margin-top: 10px; max-width: 100%; border: 0px; }
  .cart-template .wrapper-cart-template .cart-list .qty-group label { font-size: var(--font_size); margin-right: 10px; }
  .cart-template .wrapper-cart-template .cart-list .qty-group input { border: 1px solid rgb(204, 204, 204); max-width: 100%; }
  .toolbar .column-right { display: none; }
  .home-custom-block-sub-banner.style_2 .btn-img-block { min-width: 200px; }
  .collection-custom-block-images .row { flex-wrap: nowrap; overflow-x: auto; margin-right: 0px; margin-left: 0px; }
  .collection-custom-block-images .row .three-blocks { -webkit-box-flex: 0; flex: 0 0 45%; max-width: 45%; padding-left: 0px; padding-right: 0px; margin-right: 20px; }
  .spotlight-3-blocks { flex-wrap: nowrap; overflow-x: auto; }
  .spotlight-3-blocks > .col-md-6 { padding-left: 0px; padding-right: 0px; margin-right: 20px; }
  .spotlight-3-blocks > .col-md-6:last-of-type { padding-right: 10px; margin-right: 0px; }
  .home-custom-block-images .row, .home-blog-posts:not(.blog-slider) .row { flex-wrap: nowrap; overflow-x: auto; }
  .halo-modal .halo-modal-body .des { margin-bottom: 18px; }
  .halo-modal .halo-modal-body #mailchimp-email-subscibe { margin-bottom: 27px; }
  .halo-modal .halo-modal-body #mailchimp-email-subscibe .input-group { flex-direction: column; max-width: 300px; margin-left: auto; margin-right: auto; }
  .halo-modal .halo-modal-body #mailchimp-email-subscibe .input-group-field { margin-right: 0px; margin-bottom: 10px; width: 100%; min-width: inherit; }
  .halo-modal .halo-modal-body #mailchimp-email-subscibe .btn { width: 100%; min-width: inherit; background: var(--background_3); color: var(--color_3); border-color: var(--border_3); }
  .halo-modal .halo-modal-body .social-icons { margin-bottom: 20px; }
  .toolbar .column-left, .toolbar .column-right { justify-content: space-between; width: 100%; }
  .toolbar .column-right { margin-top: 15px; }
  .halo-collection-content .infinite-scrolling { margin-bottom: 40px; }
  .t-header .column { padding-left: 15px; padding-right: 15px; }
  .sticky_form .sticky-countdown { text-align: center; margin-bottom: 10px; }
}
@media (min-width: 767px) and (max-width: 769px) {
  .custom-collection-products .container .column-banner .column-banner-inner .content-left, .custom-collection-products .container .column-banner .column-banner-inner .content-right { display: inline-block; vertical-align: top; width: 49%; }
  .custom-collection-products .container .column-banner .column-banner-inner .content-left { margin-right: 10px; }
  .custom-collection-products .container .column-banner .column-banner-inner .content-right { margin-top: 5px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .container-padd60 .slide-content.abs_left, .container-fluid .slide-content.abs_left { left: calc(50% - 365px); }
  .container-padd60 .slide-content.abs_right, .container-fluid .slide-content.abs_right { right: calc(50% - 365px); }
  .container-padd60 .banner-large-img .inner.abs_left, .container-fluid .banner-large-img .inner.abs_left { left: calc(50% - 365px); }
  .container-padd60 .banner-large-img .inner.abs_right, .container-fluid .banner-large-img .inner.abs_right { right: calc(50% - 365px); }
  .spotlight-3-blocks { padding-left: 20px; margin-left: calc(365px - 50vw); margin-right: calc(365px - 50vw); }
  .header-parallax-tpl.layout_home_5 .spotlight-3-blocks { margin-left: -10px; margin-right: -10px; }
  .spotlight-3-blocks > .col-md-6 { -webkit-box-flex: 0; flex: 0 0 45%; max-width: 45%; }
  .spotlight-3-blocks > .col-md-6:last-of-type { flex: 0 0 calc(45% + 20px); max-width: calc(45% + 20px); padding-right: 20px; }
  .home-brands-block .brands-slider:not(.slick-slider) .item:nth-child(-n+3), .home-brands-block .home-instagram [data-instagram-feed]:not(.slick-slider) .item:nth-child(-n+3), .brands-page .logo-brands .brands-slider:not(.slick-slider) .item:nth-child(-n+3), .brands-page .logo-brands .home-instagram [data-instagram-feed]:not(.slick-slider) .item:nth-child(-n+3) { display: block; }
  .home-collections .collections-slider { padding-left: 20px; margin-left: calc(365px - 50vw); margin-right: calc(365px - 50vw); }
  .home-collections .collections-slider .item { -webkit-box-flex: 0; flex: 0 0 28%; max-width: 28%; }
  .home-collections .collections-slider .item:last-of-type { -webkit-box-flex: 0; flex: 0 0 calc(28% + 20px); max-width: calc(28% + 20px); padding-right: 20px; }
  .home-custom-block-images .row { padding-left: 20px; margin-left: calc(365px - 50vw); margin-right: calc(365px - 50vw); }
  .home-custom-block-images .row .three-blocks { -webkit-box-flex: 0; flex: 0 0 45%; max-width: 45%; padding-left: 0px; padding-right: 0px; margin-right: 20px; }
  .home-custom-block-images .row .three-blocks:last-of-type { -webkit-box-flex: 0; flex: 0 0 calc(45% + 20px); max-width: calc(45% + 20px); margin-right: 0px; padding-right: 20px; }
  .home-custom-sub-banner .twoImage + .oneImage + .twoImage, .home-custom-sub-banner .twoImage + .twoImage + .twoImage { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .home-custom-sub-banner .twoImage + .oneImage + .twoImage .item, .home-custom-sub-banner .twoImage + .twoImage + .twoImage .item { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .halo-modal .modal-overlay { max-width: 90%; }
  .halo-modal .halo-modal-body .column-right { padding: 45px 25px 21px; }
  .toolbar .view-mode .icon-mode.grid-4, .toolbar .view-mode .icon-mode.grid-5 { display: none; }
  .product-img-box .slider-nav:not(.slick-slider) .item:nth-child(-n+4) { display: block; width: calc(25% - 10px); }
  .related-products .products-grid:not(.slick-slider) .grid-item:nth-child(-n+3), .featured-product-article .products-grid:not(.slick-slider) .grid-item:nth-child(-n+3) { display: block; }
  .vertical-tabs .spr-container .spr-summary { text-align: left; }
  .vertical-tabs .spr-container .spr-summary-actions { display: block; margin-top: 18px; }
  .vertical-tabs .spr-container .spr-summary-actions .spr-summary-actions-newreview { float: none; }
  .home-spotlight-slider [data-blogs-slider]:not(.slick-slider) .item:nth-child(-n+2) { display: block; }
  .footer-bottom .justify-content-lg-between { text-align: center; }
  .home-custom-banner-3 .banner-slider > .row:not(.slick-slider) .item:nth-child(-n+2) { display: block; flex: 0 0 50%; max-width: 50%; }
  .search-open .wrapper-header .search-bar, .search-open .wrapper-header .header-search { max-width: 650px; margin: auto; }
  .footbar-fixed { bottom: 19px; left: 19px; }
  .footbar-fixed #accept-cookies { margin-top: 15px; }
  .footbar-fixed.footbar-fixed-product #accept-cookies, .footbar-fixed.footbar-fixed-product .product-notification { margin-left: 19px; }
  .footbar-fixed.footbar-fixed-product #accept-cookies { margin-bottom: 15px; }
  .home-blog-style2 .list-blogs { padding-left: 20px; margin-left: calc(365px - 50vw); margin-right: calc(365px - 50vw); }
  .home-blog-style2 .list-blogs .three-blocks { -webkit-box-flex: 0; flex: 0 0 45%; max-width: 45%; }
  .home-blog-style2 .list-blogs .three-blocks:last-of-type { -webkit-box-flex: 0; flex: 0 0 calc(45% + 20px); max-width: calc(45% + 20px); padding-right: 20px; }
  .home-blog-style2 .list-blogs .three-blocks:last-of-type .article-img { width: calc(100% - 20px); }
  .coll-express-order { min-width: 832px; }
  .coll-express-order .inner-top .column:not(.col-img) { padding: 10px 15px; }
  .coll-express-order .inner-top .col-img { padding: 10px; }
  .coll-express-order .col-options { flex: 0 0 205px; max-width: 205px; }
  .coll-express-order .col-qtt { -webkit-box-flex: 0; flex: 0 0 121px; max-width: 121px; }
  .coll-express-order .col-img { -webkit-box-flex: 0; flex: 0 0 110px; max-width: 110px; }
  .coll-express-order .col-price { -webkit-box-flex: 0; flex: 0 0 160px; max-width: 160px; }
  .coll-express-order .col-prod { -webkit-box-flex: 0; flex: 0 0 calc(100% - 596px); max-width: calc(100% - 596px); min-width: 185px; }
  .coll-express-order .product-options .options-items .column { padding: 10px 12px; }
}
@media (min-width: 992px) {
  .h-desktop { display: none !important; }
  .container, .container-padd60 { max-width: 970px; }
  .home-about-us.style_about_7 .list-item .item.column-3 { width: 33.33%; -webkit-box-flex: 0; flex: 0 0 33.33%; max-width: 33.33%; }
  .header-parallax-tpl.layout_home_5 .footer-4 .footer-bottom { padding: 35px 0px 16px; }
  .featured-products .products-grid.four-items:not(.slick-slider) .grid-item:nth-child(-n+4), .featured-products .products-grid.five-items:not(.slick-slider) .grid-item:nth-child(-n+4), .featured-products .products-grid.six-items:not(.slick-slider) .grid-item:nth-child(-n+4), .recently-viewed-products .products-grid.four-items:not(.slick-slider) .grid-item:nth-child(-n+4), .recently-viewed-products .products-grid.five-items:not(.slick-slider) .grid-item:nth-child(-n+4), .recently-viewed-products .products-grid.six-items:not(.slick-slider) .grid-item:nth-child(-n+4), .featured-product-article .products-grid.four-items:not(.slick-slider) .grid-item:nth-child(-n+4), .featured-product-article .products-grid.five-items:not(.slick-slider) .grid-item:nth-child(-n+4), .featured-product-article .products-grid.six-items:not(.slick-slider) .grid-item:nth-child(-n+4), .related-products .products-grid.four-items:not(.slick-slider) .grid-item:nth-child(-n+4), .related-products .products-grid.five-items:not(.slick-slider) .grid-item:nth-child(-n+4), .related-products .products-grid.six-items:not(.slick-slider) .grid-item:nth-child(-n+4) { display: block; }
  .home-product-tabs .products-grid.four-items:not(.slick-slider) .grid-item:nth-child(-n+4), .home-product-tabs .products-grid.five-items:not(.slick-slider) .grid-item:nth-child(-n+4) { display: block; }
  .featured-products.has-banner.banner-right.layout_style_4 { border-bottom: 0px; }
  .featured-products.layout_style_5.has-banner, .featured-products.layout_style_6.has-banner { border-top: 0px; }
  .featured-products.layout_style_5.banner-right.has-banner { border-bottom: 0px; }
  .featured-products.layout_style_5.has-banner .column-banner-inner .img-box img { height: auto; width: 100%; }
  .featured-products.has-banner { border-top: 1px solid rgb(239, 239, 239); }
  .featured-products.has-banner.layout_style_2 .column-banner .column-banner-inner .img-box img { height: 480px; max-width: 800px; }
  .featured-products.has-banner.banner-right { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-bottom: 1px solid rgb(239, 239, 239); }
  .featured-products.has-banner .column-banner-inner, .featured-products.has-banner .column-banner-inner .img-box, .featured-products.has-banner .column-banner-inner .img-box a, .featured-products.has-banner .column-banner-inner .img-box img { height: 100%; }
  .featured-products.has-banner .column-banner-inner .img-box a { display: block; }
  .featured-products.has-banner .column-banner-inner .img-box img { object-fit: cover; }
  .featured-products.has-banner .column-product .column-product-inner { margin-left: auto; padding: 36px 0px 35px; }
  .featured-products.has-banner .column-product .column-product-inner::after { display: block; visibility: hidden; content: ""; clear: both; }
  .featured-products.has-banner .flex-row-reverse .column-product .column-product-inner { margin-left: inherit; }
  .list-categories-mansory .columns.columns-3, .list-categories-mansory .columns.columns-4 { column-count: 3; }
  .product-img-box .slider-nav:not(.slick-slider) .item:nth-child(-n+5) { display: block; width: calc(20% - 10px); }
  .product-shop .groups-btn .wishlist, .product-shop .groups-btn .icon-share { margin-left: 0px; }
  .product-shop .groups-btn::after { display: block; content: ""; visibility: hidden; clear: both; }
  .product-shop .shopify-payment-button { clear: both; }
  .tabs__product-page .list-tabs .tab-links { padding-left: 30px; padding-right: 30px; }
  .tabs__product-page.horizontal-tabs-center .tab-title:not(:last-child) { margin-right: 40px; }
  .tabs__product-page.horizontal-tabs-center .list-tabs .tab-links { padding-left: 0px; padding-right: 0px; }
  .cart-template .wrapper-cart-template .cart-list .group-action { display: flex; }
  .cart-template .wrapper-cart-template .cart-list .group-action .update { margin-bottom: 0px; margin-right: 12px; min-width: 160px; }
  .cart-template .wrapper-cart-template .cart-list .group-action .remove { padding-left: 15px; padding-right: 15px; -webkit-box-pack: center; justify-content: center; margin-left: 13px; min-width: 160px; }
  .blog-fullWidth .list-blog .blog-item-2 .article-img { margin-bottom: 0px; }
  .blog-fullWidth .list-blog .blog-item-2:nth-child(2n+1) { display: flex; align-items: center; }
  .blog-fullWidth .list-blog .blog-item-2:nth-child(2n+1) .article-img { -webkit-box-flex: 0; flex: 0 0 63%; max-width: 63%; padding-right: 40px; }
  .blog-fullWidth .list-blog .blog-item-2:nth-child(2n+1) .article-inner { -webkit-box-flex: 0; flex: 0 0 37%; max-width: 37%; margin-top: -10px; }
  .blog-fullWidth .list-blog .blog-item-2:nth-child(2n+1) .article-inner .des { -webkit-line-clamp: 3; }
  .blog-fullWidth .list-blog .blog-item-2:nth-child(2n) { padding-top: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
  .blog-fullWidth .list-blog .blog-item-2:nth-child(2n) .article-img { display: none; }
  .blog-fullWidth .list-blog .blog-item-2:nth-child(2n) .article-inner { -webkit-box-flex: 0; flex: 0 0 900px; max-width: 900px; }
  .blog-fullWidth .list-blog .blog-item-2:nth-child(3n+3) { flex-direction: row-reverse; }
  .blog-fullWidth .list-blog .blog-item-2:nth-child(3n+3) .article-img { padding-right: 0px; padding-left: 40px; }
  .product-template-slider .product-img-box .slider-for:not(.slick-slider) .thumb:nth-child(-n+3) { display: block; width: 33.333%; }
  .product-template-slider .product-img-box.multi-items { position: relative; }
  .product-template-slider .product-img-box.three-items .video-open-popup > a, .product-template-slider .product-img-box.four-items .video-open-popup > a, .product-template-slider .product-img-box.five-items .video-open-popup > a, .product-template-slider .product-img-box.multi-items .video-open-popup > a { left: calc(33.333% + 20px); }
  .product-template-slider .product-img-box .product-label { right: 33.333%; }
  .product-template-slider .product-img-box.two-items .product-label { right: 16.5%; }
  .product-template-slider .product-img-box .product-single__compareColor { right: calc(33.333% + 15px); }
  .product-template-slider .product-img-box.two-items .product-single__compareColor { right: calc(16.5% + 15px); }
  .product-template-slider .product-img-box.three-items .product-single__compareColor { bottom: 45px; }
  .home-spotlight-slider [data-blogs-slider]:not(.slick-slider) .item:nth-child(-n+3) { display: block; }
  .home-spotlight-slider .col-5 { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .footer-parallax .justify-content-lg-between .footer-newsletter, .site-footer .justify-content-lg-between .payment-methods { text-align: right; }
  .home-custom-banner-3 .banner-slider > .row:not(.slick-slider) .item-2:nth-child(-n+2) { display: block; flex: 0 0 50%; max-width: 50%; }
  .home-custom-banner-3 .banner-slider > .row:not(.slick-slider) .item-3:nth-child(-n+3) { display: block; flex: 0 0 33.333%; max-width: 33.333%; }
  .col-lg-20 { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .col-lg-40 { -webkit-box-flex: 0; flex: 0 0 40%; max-width: 40%; }
  .header-vertical-tpl .footer-top .container > .row { align-items: flex-start; }
  .header-vertical-tpl .footer-top .footer-col-left { -webkit-box-flex: 0; flex: 0 0 60%; max-width: 60%; }
  .header-vertical-tpl .footer-top .footer-col-right { -webkit-box-flex: 0; flex: 0 0 40%; max-width: 40%; }
  .products-grid.grid-4 { column-count: 4; }
}
@media (max-width: 1199px) {
  .site-nav .d-md-flex { display: block !important; }
  @-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  @keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
  .toolbar.toolbar-fix, .sticky-wrapper.is-sticky .header-bottom { animation-name: fadeInDown; animation-duration: 0.5s; animation-fill-mode: both; }
  .is-sticky .header-bottom[data-sticky-mb] { z-index: 4 !important; }
  .site-nav .site-nav-dropdown.style_6 { overflow: hidden; }
  .hover-to-zoom { display: none; }
  .product-item .product-bottom .wrapper-compare .compare-button { opacity: 0; visibility: hidden; display: none; }
  .before-you-leave__content--product .inner-top { display: flex; }
  .before-you-leave__content--product .inner-top .product-top .product-image .product-grid-image { min-height: 216px; }
  .style_product_grid_2 .products-grid .grid-item { margin-bottom: 0px; }
  .home-custom-block.layout_style_2 .banner-small-img .banner-heading { font-size: 40px !important; }
  .home-custom-block.layout_style_2 .banner-small-img .banner-button { min-width: 230px; }
  .border-bt-hover { display: none; }
  .footer-top-newsletter .banner-large-img .banner-content .banner-heading, #custom-block-home-custom-block-baner-collection-list .banner-content .banner-des, #custom-block-custom-block-banner-collection-list-5 .banner-content .banner-des, .home-custom-block.home-custom-block-bottom .banner-content .banner-des { font-size: 12px !important; }
  .home-custom-block-baner-one-sections .banner-content .banner-des { font-size: 30px !important; }
  .header-bottom { box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 3px -3px; position: relative; }
  .header-bottom .header-pc { display: none !important; }
  .wrapper-navigation .logo-fixed, .wrapper-navigation .fixed-right-menu, .wrapper-navigation .nav-search, .wrapper-navigation .wrapper-top-cart, .wrapper-navigation .header-panel-bt .left-groups { display: none; }
  .wrapper-navigation .mb-area { margin-left: -10px; margin-right: -10px; }
  .wrapper-navigation .header-pc { display: flex; flex-flow: column-reverse wrap; }
  .wrapper-navigation .header-pc .lang-currency-groups { margin-top: 20px; padding-top: 20px; }
  .wrapper-navigation .header-pc .right-groups { display: flex; flex-flow: column-reverse wrap; }
  .wrapper-navigation .header-pc .or-text { display: none; }
  .wrapper-navigation .wishlist svg, .wrapper-navigation .wishlist .fa { display: none; }
  .header-pc .cus-ser-text, .header-pc .header-links a, .header-pc .free-shipping-text { padding: 7px 20px 6px; display: block; font-weight: 400; font-size: var(--font_size); }
  .header-pc .header-links .acc-logout + span { display: none; }
  .header-pc .header-links #dropdown-customer { display: none; }
  .sign_in_md { display: none !important; }
  .lang-currency-groups { padding-left: 20px; padding-right: 20px; }
  .lang-currency-groups .btn-group .dropdown-label { display: none; }
  .lang-currency-groups .lang-block + .currency-block { margin-top: 20px; }
  .jas-mb-style { position: fixed; top: 0px; bottom: 0px; right: 100%; height: 100vh; z-index: 999; overflow-y: scroll; transition: transform 0.5s; padding-bottom: 100px; }
  .sub-menu-mobile .hide_pc { width: auto; }
  .sub-menu-mobile.style_3 .hide_pc, .hide_pc { width: 100%; }
  .site-nav li { position: relative; }
  .site-nav li a { position: static; }
  .site-nav li.dropdown a { display: inline-block; }
  .site-nav li.dropdown a:not(.menu__moblie) { display: block; }
  .site-nav li.dropdown a.menu__moblie { pointer-events: none; }
  .site-nav .sub-menu-mobile { position: fixed; left: 0px; top: 0px; bottom: 0px; padding-bottom: 100px; height: 100vh; overflow-y: scroll; z-index: 100; transition: transform 0.4s; transform: translate(-100%); }
  .site-nav .sub-menu-mobile.sub-menu-open { transform: none; }
  .site-nav .mega-menu .menu-lv-2 { padding: 0px; }
  .site-nav .mega-menu .style_2 .col-left, .site-nav .mega-menu .style_2 .col-right { -webkit-box-flex: 0; flex: 0 0 calc(50% - 3px); max-width: calc(50% - 3px); }
  .site-nav .mega-menu .style_3 .menu-lv-2 > .sub-menu-mobile > a { padding: 20px 20px 0px; }
  .site-nav .mega-menu .style_3 .menu-lv-2 > .sub-menu-mobile > a img { margin: 0px; }
  .site-nav .mega-menu .style_3 .menu-lv-2 .menu__moblie { display: block; }
  .site-nav .mega-menu .style_5 .mega-banner { padding: 20px 0px; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-3 { padding: 20px 0px 0px; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-2 h3 { padding-top: 7px; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-1-product .mega-col.col-left { overflow: auto; white-space: nowrap; margin: 0px -10px; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-1-product .mega-col.col-left .product-item { padding: 0px 10px; max-width: 67%; display: inline-block; }
  .site-nav .mega-menu .style_5 .mega-banner .col-left, .site-nav .mega-menu .style_5 .mega-banner .col-center, .site-nav .mega-menu .style_5 .mega-banner .col-right { max-width: 100%; }
  .site-nav .mega-menu .style_6 .menu-lv-2 .icon-dropdown { top: auto; bottom: 15px; }
  .site-nav .mega-menu .style_6 .menu-lv-2 .sub-menu-mobile .icon-dropdown { top: auto; }
  .site-nav .icon-label::before { left: -9px; top: 50%; transform: translateY(-50%); }
  .site-nav .d-md-flex .col-left .menu-lv-2 { border-bottom: 0px; margin-left: -10px; margin-right: -10px; }
  .home-slideshow .not_img { height: 30vh; line-height: 30vh; }
  .home-slideshow .slick-dots li { margin: 0px 5px; width: 10px; height: 10px; }
  .home-slideshow .slick-dots li button { width: 10px; height: 10px; }
  .slide-content.style_2 { padding: 40px; }
  .slide-content.style_2 .slide-sub, .slide-content.style_3 .slide-sub { font-size: 12px !important; }
  .slide-content.style_2 .slide-button { min-width: 210px !important; }
  .slide-content .slide-heading { line-height: 32px; margin-bottom: 17px; font-size: 24px !important; }
  .slide-content .slide-sub { font-size: 18px !important; }
  .slide-content .slide-text { line-height: 24px; margin-bottom: 23px; font-size: 12px !important; }
  .header-parallax-tpl.layout_home_5 .slide-content .slide-text { font-size: var(--font_size) !important; }
  .slide-content .slide-button { min-width: 210px; }
  .home-sub-banner .item, .home-custom-sub-banner .item { margin-bottom: 20px; }
  .header-parallax-tpl.layout_home_5 .home-sub-banner .item { margin-bottom: 10px; }
  .products-grid .grid-item { margin-bottom: 40px; }
  .products-grid .wishlist, .products-grid .quickview-button, .products-grid .spr-badge { display: none; }
  .products-grid .grid-item-mansory .product-top .countdown-grid-item { display: none !important; }
  .products-grid .grid-item-mansory .countdown-grid-item { position: static; left: inherit; right: inherit; bottom: inherit; text-align: var(--product_name_text_align); background-color: var(--sale_text); color: var(--bg_sale); margin-top: 13px; font-weight: 600; letter-spacing: 0.02em; }
  .product-item .product-des { opacity: 1; visibility: visible; }
  .product-item .product-des.abs-center { transform: none; top: inherit; bottom: -1px; }
  .product-item .action, .product-item .sizes-list { margin-bottom: 0px; }
  .product-item .sizes-list { background-color: rgba(255, 255, 255, 0.8); }
  .product-item .sizes-list li a { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; background-color: rgba(25, 255, 255, 0); min-width: 15px; }
  .product-item .product-image { margin-bottom: 13px; }
  .products-list .product-item .product-des.abs-bottom { bottom: -1px; }
  .products-list .product-item .quickview-button { display: none; }
  .products-list .grid-item-mansory .countdown-grid-item { bottom: -1px; }
  .products-list .grid-item-mansory .countdown-grid-item + .product-des.abs-bottom { bottom: 23px; }
  .product-collection.products-grid { margin-bottom: 10px; }
  .banner-content .banner-heading { line-height: 32px; margin-bottom: 17px; font-size: 24px !important; }
  .banner-content .banner-des { font-size: 12px; line-height: 24px; margin-bottom: 23px; }
  .header-parallax-tpl.layout_home_5 .banner-content .banner-des { font-size: var(--font-size) !important; }
  .banner-large-img .banner-content .banner-button { min-width: 190px !important; }
  #back-top a { width: 35px; height: 35px; font-size: 26px; }
  #back-top a .fa { margin-left: 1px; }
  #dropdown-cart, #dropdown-customer { display: block; position: fixed; top: 0px; right: 0px; height: 100vh; z-index: 999; overflow-y: scroll; transition: transform 0.5s; padding-bottom: 100px; width: 337px; max-width: calc(-40px + 100vw); transform: translate(100%); }
  #dropdown-cart .mini-products-list { max-height: calc(100% - 270px); }
  html.cart-show #dropdown-cart, html.customer-show #dropdown-customer { transform: none; }
  html.translate-overlay .jas-mb-style { transform: translate(100%); }
  html.sidebar-open .sidebar { transform: none; }
  .home-collections .collections-slider { flex-wrap: nowrap; overflow-x: auto; }
  .home-collections .collections-slider .item { padding-left: 0px; padding-right: 0px; margin-right: 20px; }
  .home-collections .collections-slider .item:last-of-type { margin-right: 0px; }
  .home-collections .collections-slider .img-box img { width: 100%; object-fit: cover; }
  .home-collections .btn-view-all { margin-top: 30px; min-width: 220px; }
  .home-custom-block-images .img-inner .heading { font-size: 24px !important; }
  .home-custom-block-images .img-inner .sub-heading { font-size: 13px !important; }
  .home-custom-block-images .img-inner .des { font-size: 12px !important; }
  .list-blogs .article-inner { padding-left: 0px; padding-right: 0px; }
  .list-blogs .article-des { max-height: var(--font_size_special); overflow: hidden; }
  .home-custom-sub-banner .sub-banner-countdown { font-size: 16px; }
  .home-custom-sub-banner .clock-item { width: 55px; height: 55px; }
  .home-custom-sub-banner .clock-item span:not(.num) { line-height: var(--font_size_plus4); }
  .custom-block-banner .clock-item { width: 55px; height: 55px; margin: 0px 7.5px; }
  .custom-block-banner .clock-item span.num { font-size: var(--font_size_plus4); line-height: var(--font_size_plus7); }
  .custom-block-banner .sub-banner-countdown { margin-bottom: 35px; }
  .content .title { font-size: 18px; max-height: 22px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block !important; }
  .home-spotlight-2 .spotlight-item, .home-about-us { margin-bottom: 20px; }
  .home-custom-block-baner-sections + .home-product-tabs-sections .widget-product:first-child, .home-custom-block-baner-sections + .home-blog-posts-sections .widget-product:first-child { padding-top: 20px; }
  .list-categories .grid-item { padding-bottom: 20px; }
  .list-categories-02 .collections-wrapper .btn { font-size: var(--font_size_plus2); }
  .collection-item .content-box .des { margin-top: 10px; }
  .collection-item .collection-countdown { font-size: 16px; margin-top: 25px; }
  .collection-item .clock-item { width: 55px; height: 55px; }
  .collection-item .clock-item span:not(.num) { line-height: var(--font_size_plus4); }
  .sidebar { position: fixed; top: 0px; left: 0px; width: 270px; max-width: 100%; background-color: var(--body_bg); z-index: 101; margin: 0px; overflow-y: auto; height: 100vh; transform: translate(-100%); transition: transform 0.4s; }
  .toolbar { padding: 10px 20px !important; }
  .toolbar .column-left { display: flex; }
  .toolbar .column-left .sidebar-label { margin: 0px; padding-right: 30px; }
  .collection-template-no-sidebar .toolbar.toolbar-fix { margin: 0px; }
  .collection-template .reverse-mb { display: flex; flex-direction: column-reverse; }
  .translate-filter-pc:not(.collection-template-express-order) .col-sidebar .sidebar-label { display: none; }
  .translate-filter-pc:not(.collection-template-express-order) .sidebar-filter .close-sidebar { display: none !important; }
  .collection-template-express-order .col-sidebar .sidebar-label { margin-top: 10px; }
  .collection-template-express-order .product-collection.products-grid, .coll-express-order .grid-item { margin-bottom: 0px; }
  .cart-form .scroll-content { flex-direction: column-reverse; }
  .cart-form .scroll-content .left-col, .cart-form .scroll-content .right-col { margin-left: 0px; margin-right: 0px; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; margin-bottom: 30px; }
  .cart-popup-coll-related { margin-top: 5px; }
  .cart-popup-coll-related .widget-title { padding-top: 26px; }
  .cart-popup-coll-related .products-grid { flex-wrap: nowrap; overflow: auto hidden; }
  .ajax-success-modal .cart-empty { margin-bottom: 15px; }
  .lookbook-slideshow .not_img { height: 30vh; line-height: 30vh; }
  .lookbook-slideshow .slick-dots li { margin: 0px 5px; width: 10px; height: 10px; }
  .lookbook-slideshow .slick-dots li button { width: 10px; height: 10px; }
  .product-img-box.vertical-moreview .slider-nav:not(.slick-slider) .item { display: none; }
  .wrapper_header_parallax .wrapper-header-bt .header-items, .wrapper_header_parallax .lang-currency-groups .option-title { display: none !important; }
  .home-blog-style2 .list-blogs .blog-item { padding: 56px 10px 32px; }
  .home-blog-style2 .list-blogs .article-title { font-size: 18px; line-height: 30px; }
  .home-blog-style2 .content-blog { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
  .home-blog-style2 .content-blog .blog-item, .home-blog-style2 .content-blog .blog-item .blog_author, .home-blog-style2 .content-blog .blog-item .article-title a, .home-blog-style2 .content-blog .blog-item .btn-read-more { color: rgb(255, 255, 255); }
  .home-blog-style2 .content-blog .blog-item .btn-read-more { border-color: rgb(255, 255, 255); }
  .home-blog-style2 .content-blog .item + .item { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
  .wrapper_header_02 .mb-area .free-shipping-text, .wrapper_header_02 .mb-area .wishlist, .wrapper_header_02 .mb-area .acc-links { padding: 7px 20px 6px; display: block; font-weight: 400; font-size: var(--font_size); }
  .wrapper_header_02 .mb-area .cart-icon { display: none !important; }
  .wrapper_header_02 .mb-area .lang-currency-groups { margin-top: 20px; padding-top: 20px; }
  .wrapper_header_02 .mb-area .header-panel-top > .row { margin-left: 0px; margin-right: 0px; }
  .wrapper_header_02 .mb-area .header-panel-top > .row > .col-12 { padding-left: 0px; padding-right: 0px; }
  .wrapper_header_03 .header-pc .right-groups { flex-direction: column; }
  .wrapper_header_03 .header-pc .wishlist, .wrapper_header_03 .header-pc .acc-links { padding: 7px 20px 6px; display: block; font-size: var(--font_size); }
  .wrapper_header_03 .header-pc .bg_header-panel-top .container, .wrapper_header_03 .header-pc .header-panel-bt .container { padding-left: 0px; padding-right: 0px; }
  .wrapper_header_03 .header-pc .header-panel-top { display: flex; flex-direction: column-reverse; }
  .wrapper_header_03 .header-pc .header-panel-top .left-groups { margin-top: 25px; padding-top: 28px; }
  .wrapper_header_03 .header-pc .social-icons { padding: 0px 20px; }
  .wrapper_header_04 .header-panel-bt .header-items { display: none !important; }
  .wrapper_header_04 .appentMb .reverse-mb { display: flex; flex-direction: column-reverse; }
  .wrapper_header_04 .appentMb .acc-links, .wrapper_header_04 .appentMb .wishlist { display: inline-block; padding: 7px 20px 6px; }
  .wrapper_header_04 .appentMb .lang-currency-groups { margin-top: 20px; padding-top: 20px; }
  .product-template-full-width .scroll-down, .wrapper_header_vertical .wrapper-header-bt, .nav-vertical .stay-connected, .nav-vertical .main-menu .header-logo, .nav-vertical .lang-currency-groups .option-title { display: none !important; }
  .home-custom-sub-banner [data-init-slideshow] .slick-dots, .suppermarket-product-tabs [data-init-slideshow] .slick-dots { bottom: 40px; }
  .suppermarket-product-item .spr-badge { display: block; }
  .wrapper_header_supermarket .vertical-menu .categories-title { display: none !important; }
  .wrapper_header_supermarket .wrapper-navigation .icon-user, .wrapper_header_supermarket .wrapper-navigation .or-text { display: none; }
  .wrapper_header_supermarket .wrapper-navigation .header-links li, .wrapper_header_supermarket .wrapper-navigation .info-store li, .wrapper_header_supermarket .wrapper-navigation .free-shipping-text, .wrapper_header_supermarket .wrapper-navigation .wishlist, .wrapper_header_supermarket .wrapper-navigation .acc-links { display: block; font-weight: 400; font-size: var(--font_size); padding: 7px 20px 6px; }
  .wrapper_header_supermarket .wrapper-navigation .header-panel-top .wrapper-left, .wrapper_header_supermarket .wrapper-navigation .header-panel-top .wrapper-center, .wrapper_header_supermarket .wrapper-navigation .header-panel-top .wrapper-right { padding: 0px; }
  .wrapper_header_supermarket .wrapper-navigation .lang-currency-groups { margin-top: 20px; padding-top: 20px; }
  .wrapper_header_supermarket .header-mb .cart-icon svg { width: 24px; height: 24px; }
  .wrapper_header_supermarket .mega-menu .mega-banner .no-feature-product, .wrapper_header_supermarket .mega-menu .style_5 .mega-col { padding-top: 8px; }
  .wishlist-header .column { padding-left: 15px; padding-right: 15px; }
  .wishlist-page .col-img { -webkit-box-flex: 0; flex: 0 0 150px; max-width: 150px; }
  .wishlist-page .col-price { -webkit-box-flex: 0; flex: 0 0 200px; max-width: 200px; }
  .wishlist-page .col-options { -webkit-box-flex: 0; flex: 0 0 240px; max-width: 240px; }
  .wishlist-page .col-prod { -webkit-box-flex: 0; flex: 0 0 calc(100% - 700px); max-width: calc(100% - 700px); }
  .footbar-fixed { position: fixed; z-index: 99; }
  .footbar-fixed .product-notification { position: relative; }
  .policies-block .policy-text::before { display: none; }
}
@media (max-width: 992px) {
  .ask-an-expert-sticky { right: 20px; }
  .home-about-us.style_about_5 .list-item .item { width: 64%; }
  .categories-slider .categories-slider--list li { flex: 0 0 15%; max-width: 15%; }
  .policies-block .policies-slider .policy-item { -webkit-box-flex: 0; flex: 0 0 40%; max-width: 40%; }
  .cart-template .wrapper-cart-template .cart_items.left-col .cart-header .cart--price { padding-right: 20px; }
  .cart-template .wrapper-cart-template .cart-list .cart-product-item { padding: 20px; }
  .featured-products.has-banner.layout_style_5 .widget-title.style_3 { margin-top: 30px; }
  .featured-products.has-banner.layout_style_4 .column-product .products-grid .grid-item { margin-top: 10px; }
  .home-custom-block .custom-block-banner .img-center .img-top { right: 35px !important; }
  .home-custom-block .custom-block-banner .img-center .img-top > img { max-width: 80px; }
  .collection-menu-block .collection-slider { padding: 0px 15px; }
  .collection-menu-block .collection-slider .slick-arrow.slick-next { right: 0px; }
  .collection-menu-block .collection-slider .slick-arrow.slick-prev { left: 0px; }
  .home-custom-block-bottom .video-open-popup > a { left: 15px; bottom: 15px; transform: none; top: auto; }
  .home-custom-block-bottom .video-open-popup > a svg { width: 80px; height: 80px; }
  .custom-collection-products .container .column-banner .product-image-left { margin: 0px auto; }
  .custom-collection-products .container .column-banner .product-title { text-align: left; }
  .custom-collection-products .button-collections { margin-bottom: 10px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .container-padd60 .slide-content.abs_left, .container-fluid .slide-content.abs_left { left: calc(50% - 475px); }
  .container-padd60 .slide-content.abs_right, .container-fluid .slide-content.abs_right { right: calc(50% - 475px); }
  .container-padd60 .banner-large-img .inner.abs_left, .container-fluid .banner-large-img .inner.abs_left { left: calc(50% - 475px); }
  .container-padd60 .banner-large-img .inner.abs_right, .container-fluid .banner-large-img .inner.abs_right { right: calc(50% - 475px); }
  .home-instagram .col-lg-5 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .home-brands-block .brands-slider:not(.slick-slider) .item:nth-child(-n+4), .home-brands-block [data-instagram-feed]:not(.slick-slider) .item:nth-child(-n+4), .brands-page .logo-brands .brands-slider:not(.slick-slider) .item:nth-child(-n+4), .brands-page .logo-brands [data-instagram-feed]:not(.slick-slider) .item:nth-child(-n+4), .home-instagram .brands-slider:not(.slick-slider) .item:nth-child(-n+4), .home-instagram [data-instagram-feed]:not(.slick-slider) .item:nth-child(-n+4) { display: block; }
  .featured-products.has-banner .column-banner { padding-right: 10px; }
  .featured-products.has-banner .column-product { padding-right: calc(50% - 475px); }
  .featured-products.has-banner .column-product .column-product-inner { max-width: calc(562px); }
  .featured-products.has-banner .flex-row-reverse .column-banner { padding-right: 0px; padding-left: 10px; }
  .featured-products.has-banner .flex-row-reverse .column-product { padding-left: calc(50% - 475px); padding-right: 10px; }
  .home-collections .collections-slider { padding-left: 20px; margin-left: calc(475px - 50vw); margin-right: calc(475px - 50vw); }
  .home-collections .collections-slider .item { -webkit-box-flex: 0; flex: 0 0 22%; max-width: 22%; }
  .home-collections .collections-slider .item:last-of-type { -webkit-box-flex: 0; flex: 0 0 calc(22% + 20px); max-width: calc(22% + 20px); padding-right: 20px; }
  .toolbar .view-mode .icon-mode.grid-5 { display: none; }
  .col-lg20 { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .footer-parallax .footer-newsletter .input-group-field { min-width: 220px; }
  .footer-parallax .footer-newsletter .btn { min-width: 130px; }
  .search-open .wrapper-header .search-bar, .search-open .wrapper-header .header-search { max-width: 650px; }
  .search-open .wrapper-header .header-search { margin-left: 70px; }
  .footbar-fixed { bottom: 15px; left: 21px; }
  .footbar-fixed #accept-cookies { margin-top: 15px; }
  .footbar-fixed.footbar-fixed-product #accept-cookies, .footbar-fixed.footbar-fixed-product .product-notification { margin-left: 21px; }
  .footbar-fixed.footbar-fixed-product #accept-cookies { margin-bottom: 15px; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .product-template-slider .product-img-box .slider-for[data-imgs="2"] { text-align: center; }
  .cart-template .wrapper-cart-template .cart_items { -webkit-box-flex: 0; flex: 0 0 calc(100% - 310px); max-width: calc(100% - 310px); margin-right: 20px; }
  .cart-template .wrapper-cart-template .right-col { -webkit-box-flex: 0; flex: 0 0 290px; max-width: 290px; }
  .cart-template .wrapper-cart-template .right-col .summary { width: 100% !important; }
  .cart-template .cart-form .cart-list .details > :not(.cart--title) { width: 100px; }
  .cart-template .cart-form .cart-list .cart-thumb { padding-right: 15px; }
  .cart-template .cart-form .cart-header > .cart--title { width: calc(100% - 310px); }
  .cart-template .cart-form .cart-list .details > .cart--title { width: calc(100% - 310px); }
  .cart-template .cart-form .cart-header > :not(.cart--title) { width: 100px; }
  .cart-template .cart-form .cart-header > .cart--remove { width: 30px; }
  .cart-template .cart-form .cart-list .details > .cart--remove { width: 30px; }
  .featured-products.layout_style_2 .widget-title.style_3 { margin-bottom: 18px; }
  .home-slideshow .slick-dots, .lookbook-slideshow .slick-dots { bottom: 12px !important; }
  .home-spotlight-block .widget-title { margin-bottom: 35px; }
  .site-footer .col-footer { margin-bottom: 38px; }
  .policies-block .policy-icon { margin-right: 10px; }
  .policies-block .policy-text { letter-spacing: 0.03em; }
  .collections-banner .collections-btn { bottom: 13%; opacity: 1; visibility: visible; }
  .home-collections { padding: 50px 0px; }
  .collections-wrapper .collection-title { font-size: 20px !important; }
  .list-categories-02 .collections-wrapper { padding-top: 30px; padding-bottom: 35px; }
  .sidebar { padding: 97px 30px 80px; }
  .sidebar .close-sidebar { right: 22px; top: 33px; }
  .collection-header.collection-header-sections .collection-image { position: relative; }
  .collection-header.collection-header-sections .collection-image .tab-abs:not(.collection-static) { position: absolute; top: 50%; left: 50%; width: 100%; max-width: 500px; transform: translate(-50%, -50%); text-align: center; }
  .collection-header.collection-header-sections .collection-image .collection-static { text-align: center; }
  .collection-header.collection-header-sections .collection-image * { margin-bottom: 0px; }
  .ajax-success-modal .modal-overlay { max-width: 680px; }
  .shop-instagram .widget-title .box-title { font-size: var(--page_title_font_size_plus4); }
  .footer-parallax .footer-middle { margin-bottom: 5px; }
  .home-list-collections .des { padding-top: 55px; padding-bottom: 33px; }
  .suppermarket-product-tabs.has-banner .products-grid:not(.slick-slider) .grid-item { display: none; }
  .suppermarket-product-tabs.has-banner .products-grid:not(.slick-slider) .grid-item:nth-child(-n+2) { display: block; }
  .store-slider .col-xl-3 { -webkit-box-flex: 0; flex: 0 0 31%; max-width: 31%; }
  .cart-popup-coll-related .products-grid { margin-left: -25px; margin-right: -25px; padding-left: 25px; }
  .cart-popup-coll-related .products-grid .grid-item { -webkit-box-flex: 0; flex: 0 0 29%; max-width: 29%; padding-left: 0px; padding-right: 0px; margin-right: 20px; }
  .cart-popup-coll-related .products-grid .grid-item:last-of-type { -webkit-box-flex: 0; flex: 0 0 calc(29% + 25px); max-width: calc(29% + 25px); margin-right: 0px; padding-right: 25px; }
  .ajax-success-modal .halo-modal-body { padding-left: 25px; padding-right: 25px; }
  #back-top { bottom: 85px; right: 2.5%; }
  [data-sticky-container] [data-sticky-product-img] { position: sticky; top: 50px; margin-bottom: 25px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .product-template-slider .product-img-box.one-item .product-label { right: 25%; }
  .product-template-slider .product-img-box.one-item .product-single__compareColor { right: calc(25% + 15px); }
}
@media (min-width: 700px) and (max-width: 768px) {
  .featured-products.has-banner.layout_style_5 .column-product, .featured-products.has-banner.layout_style_5 .column-banner { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .featured-products.has-banner.layout_style_5 .widget-title.style_3 { margin-top: 0px; margin-bottom: 30px; }
  .featured-products.has-banner.layout_style_5 .widget-title.style_3 .box-title .title::before { bottom: -16px; }
}
@media (min-width: 1200px) {
  .header-parallax-tpl.layout_home_5 .home-spotlight-block .container-fluid, .header-parallax-tpl.layout_home_5 .home-instagram .container-fluid { padding-left: 55px; padding-right: 55px; }
  .product-img-box.vertical-moreview .slider-nav .slick-arrow i { transform: rotate(90deg); }
  .layout_default.product_layout_supermarket .product-img-box.vertical-moreview .slider-nav .slick-prev { padding-top: 2px; }
  .layout_default.product_layout_supermarket .product-img-box.vertical-moreview .slider-nav .slick-next { padding-top: 5px; }
  .wrapper-overlay { z-index: 3; }
  .wrapper_header_parallax .header-parallax.style_header_2 .right-header .nav-search .search-form { z-index: 99999999; }
  .site-nav .menu-lv-1 > a { position: relative; }
  .site-nav .menu-lv-1 > a::before, .site-nav .menu-lv-1 > a::after { content: ""; position: absolute; width: 15px; height: 100%; left: 100%; top: 0px; background: transparent; z-index: 999999; }
  .site-nav .menu-lv-1 > a::before { right: 100%; left: auto; }
  .wrapper_header_default .site-nav .menu-lv-1 > a::before, .wrapper_header_default .site-nav .menu-lv-1 > a::after { width: 20px; }
  .header-parallax.style_header_2 .site-nav .menu-lv-1.mega-menu .container { max-width: 1200px; padding-left: 15px; padding-right: 15px; }
  .wrapper_header_parallax .header-parallax.style_header_2 .site-nav .menu-lv-1 > a { padding-bottom: 24px; padding-top: 20px; }
  .wrapper_header_parallax .header-parallax.style_header_2 .site-nav .mega-menu .menu-lv-2 a { text-transform: capitalize; }
  .header-parallax.style_header_2 .site-nav .menu-lv-1.mega-menu > .sub-menu-mobile { border-top: 1px solid rgb(239, 239, 239); padding-top: 24px; }
  .header-parallax.style_header_2 .site-nav .menu-lv-1.mega-menu .sub-menu-mobile.style_1 .mega-banner .col-left { width: 200px; }
  .header-parallax.style_header_2 .site-nav .menu-lv-1.mega-menu .sub-menu-mobile.style_1 .mega-banner .col-right { width: 225px; }
  .header-parallax.style_header_2 .site-nav .mega-menu .menu-lv-3 > a span::before { bottom: 2px; }
  .header-parallax.style_header_2 .site-nav .mega-menu .style_2 .mega-col > a { margin-bottom: 20px; }
  .header-parallax.style_header_2 .site-nav .mega-menu .style_5 .mega-banner.skin-2 { margin-top: 10px; }
  .header-parallax.style_header_2 .site-nav .no-mega-menu .menu-lv-2 .sub-menu-mobile { left: 100%; }
  .header-parallax.style_header_2 .site-nav .no-mega-menu li > a span { position: relative; }
  .header-parallax.style_header_2 .site-nav .no-mega-menu li > a span::before { position: absolute; left: 0px; width: 0px; bottom: 2px; height: 1px; content: ""; display: block; transition: width 0.3s ease-in-out; visibility: hidden; opacity: 1; }
  .header-parallax.style_header_2 .site-nav .no-mega-menu li > a:hover span::before { width: 100%; visibility: visible; }
  .wrapper_header_parallax .header-parallax.style_header_2 .is_parallax { height: auto !important; }
  .wrapper_header_parallax .header-parallax.style_header_2 .right-header > * { width: auto; height: auto; }
  .wrapper_header_parallax .header-parallax.style_header_2 .header-items { width: 350px; }
  .wrapper_header_parallax .header-parallax.style_header_2 .lang-currency-groups { display: inline-flex; position: relative; top: -1px; align-items: center; width: 95px; margin: 0px; }
  .header-parallax.style_header_2 .lang-currency-groups .currency-block { order: 1; }
  .header-parallax.style_header_2 .lang-currency-groups .currency-block + .lang-block { position: relative; margin-right: 7px; padding-right: 2px; }
  .header-parallax.style_header_2 .lang-currency-groups .currency-block + .lang-block::before { content: ""; position: absolute; right: 0px; width: 1px; height: 22px; top: 50%; transform: translateY(-50%); }
  .header-parallax.style_header_2 .lang-currency-groups:hover .dropdown-label { cursor: pointer; }
  .header-parallax.style_header_2 .lang-currency-groups .currency-block .dropdown-label .img-icon { display: none; }
  .header-parallax.style_header_2 .lang-currency-groups .dropdown-label .img-icon { width: 30px; }
  .header-parallax.style_header_2 .lang-currency-groups .currency-block + .lang-block .dropdown-menu { right: 88px; margin-top: 0px; }
  .header-parallax.style_header_2 .lang-currency-groups.show .currency-block .dropdown-menu, .header-parallax.style_header_2 .lang-currency-groups.show .lang-block .dropdown-menu { display: block !important; }
  .header-parallax.style_header_2 .right-header .lang-currency-groups { padding-right: 20px; }
  .header-parallax.style_header_2 .lang-currency-groups .dropdown-label .text { position: relative; top: 2px; }
  .header-parallax.style_header_2 .lang-currency-groups .dropdown-toggle::after { top: 2px; }
  .header-parallax.style_header_2 .lang-currency-groups .btn-group .dropdown-item.active .text { font-weight: 700; }
  .header-parallax.style_header_2 .right-header .acc-mb, .header-parallax.style_header_2 .right-header .nav-search { padding-right: 25px; }
  .header-parallax.style_header_2 .right-header .nav-search .icon-search { min-width: 100%; }
  .header-parallax.style_header_2 .right-header .nav-search .search-form .icon-search { min-width: inherit; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
  .header-parallax.style_header_2 .right-header .nav-search .icon-search svg { width: 18px; height: 18px; top: 0px; position: relative; }
  .wrapper_header_parallax .header-parallax.style_header_2 .right-header .nav-search .search-bar .icon-search svg { width: 22px; height: 22px; }
  .header-parallax.style_header_2 .right-header .nav-search .search-bar { width: 1050px; }
  .wrapper_header_parallax .header-parallax.style_header_2 .right-header .nav-search .close-search svg { width: 28px; height: 28px; }
  .wrapper_header_parallax .header-parallax.style_header_2 .right-header .nav-search .close-search { left: initial; right: calc(1.5% - 4px); top: calc(50% + 1px); transform: translateY(-50%); }
  html.search-open .wrapper_header_parallax .header-parallax.style_header_2 .quickSearchResultsWrap { box-shadow: none; }
  html.search-open .wrapper_header_parallax .header-parallax.style_header_2 .quickSearchResultsWrap .header-search__product, html.search-open .wrapper_header_parallax .header-parallax.style_header_2 .quickSearchResultsWrap .header-search__trending { width: 50%; }
  html.search-open .wrapper_header_parallax .header-parallax.style_header_2 .quickSearchResultsWrap .container { padding-left: 15px; padding-right: 15px; max-width: 1200px; }
  html.search-open .wrapper_header_parallax .header-parallax.style_header_2 .quickSearchResultsWrap .products-grid .grid-item { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .header-parallax.style_header_2 .right-header .wishlist-icon { padding-right: 25px; }
  .header-parallax.style_header_2 .right-header .wishlist-icon svg { width: 22px; height: 22px; }
  .header-parallax.style_header_2 .right-header .cart-icon { padding-right: 30px; }
  .header-parallax.style_header_2 .right-header .cart-icon .cartCount { right: 0px; top: 2px; width: 23px; height: 23px; padding: 0px; font-size: var(--font_size_minus2); line-height: 24px; }
  .wrapper_header_parallax .header-parallax.style_header_2 .right-header .hamburger-icon { display: none; }
  .wrapper_header_parallax .header-parallax.style_header_2 .wrapper-header-bt { padding-top: 4px; padding-bottom: 0px; box-shadow: none; }
  .wrapper_header_parallax .header-parallax.style_header_2 .sticky-wrapper { min-height: auto; }
  .wrapper_header_parallax .header-parallax.style_header_2 .wrapper-header-bt .header-panel-bt { align-items: center; }
  .header-parallax.style_header_2 .top-message { max-width: 41%; }
  .header-parallax.style_header_2 .site-nav .menu-lv-1 { margin-right: 30px; }
  .header-parallax.style_header_2 .lang-currency-groups .dropdown-menu h2 { display: block; color: rgb(120, 120, 120); font-size: var(--font_size); font-weight: 400; background-color: rgb(246, 246, 246); margin: 0px 0px 7px; padding: 11px 30px; }
  .header-parallax.style_header_2 .lang-currency-groups .dropdown-item { padding: 7px 30px 5px; }
  .header-parallax.style_header_2 .lang-currency-groups .lang-block .dropdown-menu { border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
  .header-parallax.style_header_2 .lang-currency-groups .currency-block .dropdown-menu { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
  .lang-currency-groups .dropdown-menu h2 { display: none; }
  .site-header { height: auto !important; }
  .home-collection--list .collection--list:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 8px; }
  .widget-title-2 + .suppermarket-widget-product .slick-dots { display: none !important; }
  .custom_width.style_product_grid_4 .product-item .action { max-width: calc(100% - 50px); }
  .grid-row-collection.col-md-12:first-child { padding-right: 10px; }
  .grid-row-collection + .grid-row-collection { padding-left: 10px; }
  .lang-currency-groups .currency-block .dropdown-menu { max-height: 300px; overflow: auto; padding-right: 0px !important; }
  .item-show-more .d-md-flex .col-right .dropdown > a span, .item-show-more .site-nav-dropdown .container .row .dropdown > a span { position: relative; }
  .item-show-more .d-md-flex .col-right .dropdown > a:hover span::before, .item-show-more .site-nav-dropdown .container .row .dropdown > a:hover span::before { width: 100%; visibility: visible; }
  .item-show-more .d-md-flex .col-right .dropdown > a span::before, .item-show-more .site-nav-dropdown .container .row .dropdown > a span::before { position: absolute; left: 0px; width: 0px; bottom: 0px; height: 1px; content: ""; display: block; transition: width 0.3s ease-in-out; visibility: hidden; opacity: 0.4; }
  .item-show-more .d-md-flex .col-right .row, .item-show-more .site-nav-dropdown .container .row { display: inline-block !important; height: auto !important; }
  .item-show-more .d-md-flex .col-right .row .dropdown, .item-show-more .site-nav-dropdown .container .row .dropdown { padding: 0px; min-width: 170px; position: relative !important; left: auto !important; right: auto !important; top: auto !important; max-width: 100% !important; }
  .item-show-more .d-md-flex .col-right .row .dropdown > a, .item-show-more .site-nav-dropdown .container .row .dropdown > a { padding: 9px 20px 7px; }
  .item-show-more .d-md-flex .col-right .row .dropdown .sub-menu-mobile li:first-of-type { padding-top: 0px; }
  .item-show-more .d-md-flex .col-right .row .dropdown .sub-menu-mobile li:last-of-type { padding-bottom: 0px; }
  .item-show-more .d-md-flex .col-left, .item-show-more .mega-banner, .item-show-more .site-nav-dropdown .container .row .hide_pc, .item-show-more .site-nav-dropdown .container .row .dropdown a.current { display: none !important; }
  .style_product_grid_4 .product-item .inner-top:hover .product-bottom .wishlist { opacity: 1; visibility: visible; }
  .home-spotlight-slider .spotlight-style-4 { margin-left: -30px; margin-right: -30px; }
  .home-spotlight-block .style_4.widget-title + .spotlight-style-4 { margin-left: -15px; margin-right: -15px; }
  .home-spotlight-slider .spotlight-style-4 .item { padding-left: 30px; padding-right: 30px; }
  .home-spotlight-block .style_4.widget-title + .spotlight-style-4 .item { padding-left: 50px; padding-right: 50px; }
  .home-slideshow .slick-dots.hide, .lookbook-slideshow .slick-dots.hide { display: none !important; }
  .home-custom-block-sub-banner.style_3 .one_Image.item { padding-left: 20px; padding-right: 20px; margin-bottom: 70px; }
  .home-custom-banner-3.banner_style_3 .row, .home-custom-block-sub-banner.style_3 .row { margin-left: -20px !important; margin-right: -20px !important; }
  .home-custom-banner-3.banner_style_3 .item { padding-left: 20px; padding-right: 20px; margin-top: 40px; margin-bottom: 40px; }
  .site-nav .wrap-show-more { display: none !important; }
  .wrapper_header_08 .site-nav .item-show-more > a { letter-spacing: 0.2em; }
  #shopify-section-navigation { height: auto !important; }
  .style_product_grid_3 .products-grid .grid-item .product-item.sold-out:hover { opacity: 0.5; }
  .sticky_form .content-left { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .sticky_form .content-right { -webkit-box-flex: 0; flex: 0 0 80%; max-width: 80%; }
  .sticky_form .col-actions .action { margin: 0px 15px 0px 25px; }
  .sticky_form .align-items-center.no-countdown { justify-content: center; }
  .sticky_form .no-countdown .col-actions .action { padding-left: 75px; }
  .product-full-width .relate-verticle .related-products .product-image img { top: 50%; left: 50%; transform: translate(-50%, -50%); }
  .product-gallery .relate-verticle .related-products .product-image img { max-width: 100%; }
  .product-full-width .relate-verticle .products-grid .product-image .product-grid-image { padding-top: 160px !important; min-height: 160px; }
  .relate-verticle .related-products .product-image img { max-width: 120px; min-height: 160px; }
  .site-nav .d-md-flex .col-left { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; padding-right: 15px; }
  .site-nav .d-md-flex .col-left > .menu-lv-2 > a { margin-bottom: 2px; }
  .site-nav .d-md-flex .col-right { -webkit-box-flex: 0; flex: 0 0 80%; max-width: 80%; }
  .site-nav .d-md-flex.col-left_skin3 .col-left { flex: 0 0 33%; max-width: 33%; }
  .site-nav .d-md-flex.col-left_skin3 .col-right { flex: 0 0 66%; max-width: 66%; }
  .hide_pc { display: none !important; }
  .compare-link { position: fixed; right: 45px; top: 83%; margin-top: 0px; z-index: 2; max-width: none; }
  .compare-link.open { display: block; }
  .has_sticky .compare-link { z-index: 3; }
  .collection-template-skin-1 .toolbar { background: transparent; padding: 0px; display: none; margin: 0px; }
  .collection-template-skin-1 .toolbar .view-mode { padding: 0px; }
  .collection-template-skin-1 .toolbar .toolbar-col .label-tab { height: 40px; }
  .collection-template-skin-1 .toolbar .toolbar-col label { text-transform: unset; }
  .collection-template-skin-1 .appendTo-toolbar { display: block; padding-bottom: 20px; margin-bottom: 40px; border-bottom: 1px solid rgb(230, 230, 230); }
  .collection-template-skin-1 .appendTo-toolbar .toolbar { display: flex; }
  .collection-template-skin-1 .remove-sidebar .col-sidebar { display: none; }
  .collection-template-skin-1 .remove-sidebar .col-main { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  #shopify-section-sidebar-filter { will-change: min-height; }
  .inner-wrapper-sticky { transform: translateZ(0px); will-change: position, transform; }
  .all-left .product-notification, .all-right .product-notification { bottom: 154px !important; margin: 0px !important; }
  .show_sticky .all-left .product-notification, .show_sticky .all-right .product-notification { bottom: 230px !important; }
  body > #dropdown-customer { display: none; }
  .container-padd60, .body-full .container { max-width: 100%; }
  .container, .body-full .site-nav-dropdown .container { max-width: 1200px; padding-left: 15px; padding-right: 15px; }
  .products-grid.column-2 .grid-item { flex: 0 0 50%; max-width: 50%; }
  .products-grid.column-3 .grid-item { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .products-grid.column-4 .grid-item { flex: 0 0 25%; max-width: 25%; }
  .products-grid.column-5 .grid-item { flex: 0 0 20%; max-width: 20%; }
  .products-grid.column-6 .grid-item { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col5 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .wrapper_header_supermarket .acc-links.sign_in_mb { display: none; }
  .template-page .wrapper_header_parallax .sticky-wrapper { min-height: auto; }
  .custom-collection-products .product-item .product-bottom { display: none; }
  .home-custom-instagram.layout_style_2 .container { max-width: 1200px; padding-left: 15px; padding-right: 15px; }
  .home-custom-instagram .container { max-width: 1890px; }
  .home-custom-instagram .col-lg-5 { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .text-hover { position: relative; }
  .text-hover::before { position: absolute; left: 0px; width: 0px; bottom: -2px; height: 1px; content: ""; display: block; transition: width 0.3s; visibility: hidden; }
  .text-hover:hover::before { width: 100%; visibility: visible; }
  .header-bottom .header-mb { display: none !important; }
  .wrapper-navigation { position: relative; }
  .wrapper-navigation .logo-fixed, .wrapper-navigation .fixed-right-menu { display: none; }
  .wrapper-navigation .main-menu { position: static; overflow: inherit; margin: 0px; padding: 0px; width: 100%; height: inherit; top: inherit; right: inherit; z-index: inherit; bottom: inherit; }
  .header-lang-style2 .is-sticky .wrapper-navigation, .wrapper_header_default .is-sticky .wrapper-navigation { display: flex; align-items: stretch; }
  .header-lang-style2 .is-sticky .logo-fixed, .header-lang-style2 .is-sticky .fixed-right-menu, .wrapper_header_default .is-sticky .logo-fixed, .wrapper_header_default .is-sticky .fixed-right-menu { display: block; }
  .header-lang-style2 .is-sticky .logo-fixed, .wrapper_header_default .is-sticky .logo-fixed { width: 112px; padding: 10px 10px 8px 15px; display: inline-flex; align-items: center; }
  .header-lang-style2 .is-sticky .logo-fixed .logo-img, .wrapper_header_default .is-sticky .logo-fixed .logo-img { display: inline-flex; align-items: center; }
  .header-lang-style2 .is-sticky .main-menu, .wrapper_header_default .is-sticky .main-menu { width: calc(100% - 224px); }
  .header-lang-style2 .is-sticky .main-menu .icon-label, .wrapper_header_default .is-sticky .main-menu .icon-label { display: none; }
  .header-lang-style2 .is-sticky .fixed-right-menu, .wrapper_header_default .is-sticky .fixed-right-menu { padding-left: 10px; display: flex; -webkit-box-pack: center; justify-content: center; align-items: stretch; width: 112px; }
  .header-lang-style2 .is-sticky .fixed-right-menu .search-fixed, .header-lang-style2 .is-sticky .fixed-right-menu .cart-fixed, .wrapper_header_default .is-sticky .fixed-right-menu .search-fixed, .wrapper_header_default .is-sticky .fixed-right-menu .cart-fixed { width: 51px; display: inline-flex; -webkit-box-pack: center; justify-content: center; align-items: center; border-left: 1px solid; padding-top: 9px; padding-bottom: 9px; height: 50px; }
  .header-lang-style2 .is-sticky .fixed-right-menu .cart-fixed, .wrapper_header_default .is-sticky .fixed-right-menu .cart-fixed { padding-right: 1px; }
  .header-lang-style2 .is-sticky .fixed-right-menu .cart-fixed > a, .wrapper_header_default .is-sticky .fixed-right-menu .cart-fixed > a { display: inline-flex; }
  .header-lang-style2 .is-sticky .fixed-right-menu .cart-fixed svg, .wrapper_header_default .is-sticky .fixed-right-menu .cart-fixed svg { stroke: rgba(255, 255, 255, 0); }
  .header-lang-style2 .is-sticky .fixed-right-menu .cart-fixed .cartCount, .wrapper_header_default .is-sticky .fixed-right-menu .cart-fixed .cartCount { top: 5px; right: 1px; }
  .header-lang-style2 .is-sticky .wrapper-navigation { box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 3px -3px; }
  body:not(.template-index) .header-lang-style2 .wrapper-navigation { box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 3px -3px; }
  body.body-full .header-lang-style2 .wrapper-navigation { box-shadow: none; }
  body.body-full .header-lang-style2 .is-sticky .wrapper-navigation { box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 3px -3px; }
  .wrapper_header_02 .is-sticky .site-nav .menu-lv-1 > a { padding-bottom: 11px; }
  .header-default .header-panel-top { display: flex; justify-content: flex-end; align-items: center; }
  .header-default .lang-currency-groups { margin-left: 20px; }
  .header-default .lang-currency-groups .label-text { display: none; }
  .header-default .lang-currency-groups .dropdown-toggle::after { content: ""; font: 500 14px / 18px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; display: block; cursor: pointer; padding: 0px; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; width: 20px; height: 20px; margin: 0px 0px 0px 3px; vertical-align: middle; text-align: center; color: var(--color_icon_drop); position: relative; top: 2px; }
  .header-default .lang-currency-groups .btn-group { position: relative; }
  .header-default .lang-currency-groups .dropdown-label { margin: 0px; display: flex; align-items: center; font-size: var(--font_size); font-weight: 500; letter-spacing: normal; padding: 4px 0px 6px; }
  .header-default .lang-currency-groups .dropdown-label .img-icon { width: 18px; }
  .header-default .lang-currency-groups .dropdown-label .img-icon img { width: 18px; height: 17px; }
  .header-default .lang-currency-groups .dropdown-label .text { font-weight: 600; }
  .header-default .lang-currency-groups .text { position: relative; top: 1.5px; }
  .header-default .lang-currency-groups .dropdown-item { display: flex; align-items: center; letter-spacing: normal; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; padding: 7px 15px 5px 0px; }
  .header-default .lang-currency-groups .dropdown-item .text { top: 1.5px; }
  .header-default .lang-currency-groups .dropdown-menu { position: absolute; right: 0px; top: 100%; z-index: 3; max-height: 200px; overflow-y: auto; padding: 3px 10px 8px; min-width: 100px; border: 1px solid var(--border_bt_sidebar); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 6px; outline: none; border-radius: 1px; display: none; }
  .header-default .lang-currency-groups .lang-block, .header-default .lang-currency-groups .currency-block { display: inline-block; vertical-align: middle; }
  .header-default .lang-currency-groups .lang-block + .currency-block { margin-left: 8px; }
  .header-default .nav-search { max-width: 35%; width: 35%; margin-left: 5px; }
  .header-default .nav-search .close-search { display: none; }
  .header-default .nav-search .search-bar { display: flex; align-items: center; }
  .header-default .nav-search .input-group-field { padding: 10px 12px 9px; width: calc(100% - 36px); }
  .header-default .nav-search .icon-search { padding: 7px 10px 6px; }
  .header-default .nav-search .icon-search svg { width: 14px; height: 14px; }
  .header-default .cus-ser-text { line-height: 30px; }
  .header-default .header-bottom { padding: 16px 0px 10px; }
  .header-default .free-shipping-text { font-size: var(--font_size); text-transform: uppercase; font-weight: 600; letter-spacing: 0.05em; padding: 17px 0px 12px; }
  .header-default .header-links > * { display: inline-block; vertical-align: middle; padding-top: 3px; padding-bottom: 7px; }
  .header-default .header-links .customer-links { position: relative; }
  .header-default .header-links .customer-links #dropdown-customer { position: absolute; top: 100%; right: 0px; z-index: 2; box-shadow: rgba(0, 0, 0, 0.06) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 2px 2px; border-radius: 1px; min-width: 298px; display: none; }
  .header-default .header-links .customer-links .customer-title { text-align: left; margin: 0px 0px 15px; }
  .header-default .header-links .customer-links .customer-title .close { display: none; }
  .header-default .header-links .customer-links .customer-title h5 { font-size: var(--font_size); line-height: var(--font_size_plus8); padding-bottom: 10px; }
  .header-default .header-panel-bt { display: flex; justify-content: space-between; align-items: flex-end; margin-top: 17px; margin-bottom: 17px; }
  .header-default .header-panel-bt .cart-icon { width: inherit; display: inline-block; padding-bottom: 7px; }
  .header-default .header-panel-bt .cart-icon * { display: inline-block; vertical-align: middle; color: rgb(0, 0, 0) !important; }
  .header-default .header-panel-bt .cart-icon .cartCount { position: relative; top: 2px; right: inherit; margin-left: 5px; padding-right: 1px; }
  .header-default .header-panel-bt .cart-icon .cart-text { position: relative; top: 4px; margin-left: 3px; }
  .header-default .header-panel-bt .wrapper-top-cart, .header-default .header-panel-bt .header-links { display: inline-block; vertical-align: middle; }
  .header-default .header-panel-bt .right-groups { text-align: right; }
  .header-default .header-panel-bt .customer-links { margin-left: 20px; position: relative; top: 3px; }
  .header-default .header-panel-bt .wishlist { margin-left: 11px; }
  .header-default .header-panel-bt .header-logo { padding-bottom: 5px; }
  .header-default .wrapper-top-cart { position: relative; }
  .header-default .wrapper-top-cart #dropdown-cart { position: absolute; top: 100%; left: initial; right: 0px; z-index: 9999999; border-radius: 1px; box-shadow: rgba(0, 0, 0, 0.06) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 2px 2px; }
  .header-default .wrapper-top-cart #dropdown-cart .mini-products-list .item { margin-bottom: 28px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding-top: 0px; }
  .header-default .wrapper-top-cart #dropdown-cart .mini-products-list .item:last-of-type { margin-bottom: 0px; }
  .header-default .wrapper-top-cart .cart-title { display: none; }
  [data-ajax-search] { position: relative; }
  .quickSearchResultsWrap { position: absolute; top: calc(100% + 5px); right: 0px; width: 553px; padding-left: 5px; padding-right: 5px; }
  .quickSearchResultsWrap .item-swatch li label { width: 20px; height: 20px; line-height: 1; }
  .quickSearchResultsWrap .item-swatch li label img { max-height: 14px; max-width: 14px; }
  .quickSearchResultsWrap .custom-scrollbar { max-height: calc(-150px + 80vh); }
  .search-open .wrapper-header .search-bar { max-width: 553px; }
  .search-open .header-default .nav-search .search-form { z-index: 9999; }
  .search-open .header-default .nav-search .close-search { display: inline-flex; position: absolute; z-index: 2; left: 50%; transform: translate(-50%, -50px); }
  .search-open .wrapper-header .search-form { position: fixed; top: 0px; bottom: 0px; background: var(--bg_quick_view); }
  .search-open .wrapper-header .header-search { top: 20vh; position: relative; max-width: 553px; margin: auto; }
  .main-menu { position: relative; }
  .main-menu * { position: static; }
  .site-nav { margin: 0px; padding: 0px 80px; }
  .site-nav .icon-dropdown, .site-nav .menu-mb-title { display: none; }
  .site-nav .menu-lv-1 { display: inline-block; margin-left: 0px; margin-right: 31px; }
  .site-nav .menu-lv-1 > a { line-height: 1.65em; position: relative; z-index: 1; padding-left: 0px; padding-right: 0px; }
  .site-nav .menu-lv-1 > a > span:not(.icon-dropdown) { position: relative; }
  .site-nav .menu-lv-1 > a > span:not(.icon-dropdown)::before { position: absolute; left: 0px; width: 0px; bottom: -2px; height: 1px; content: ""; display: block; transition: width 0.3s; visibility: hidden; }
  .site-nav .menu-lv-1:hover > a > span:not(.icon-dropdown)::before { width: 100%; visibility: visible; }
  .site-nav .menu-lv-1:first-of-type { margin-left: 0px; }
  .site-nav .menu-lv-1:last-of-type { margin-right: 0px; }
  .site-nav .menu-lv-1 .icon-label { position: absolute; right: -4px; top: -6px; }
  .header-parallax-tpl.layout_home_5 .site-nav .menu-lv-1 .icon-label { top: -7px; }
  .site-nav .menu-lv-1 .icon-label::before { left: 50%; bottom: -9px; transform: translate(-50%); }
  .site-nav .no-mega-menu { position: relative; }
  .site-nav .no-mega-menu .sub-menu-mobile { min-width: 225px; position: absolute; left: 0px; right: 0px; z-index: 10; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(30px); transition: transform 0.3s linear; box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 3px -3px; }
  .site-nav .no-mega-menu:hover > .sub-menu-mobile { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(-1px); }
  .site-nav .no-mega-menu .dropdown:hover > .sub-menu-mobile { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(-1px); }
  .site-nav .no-mega-menu .sub-menu-mobile { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 2px 1px; }
  .site-nav .no-mega-menu .sub-menu-mobile { position: absolute; left: 0px; z-index: 10; min-width: 225px; }
  .site-nav .no-mega-menu .sub-menu-mobile li { padding: 0px 20px; }
  .site-nav .no-mega-menu .sub-menu-mobile li:first-of-type { padding-top: 5px; }
  .site-nav .no-mega-menu .sub-menu-mobile li:last-of-type { padding-bottom: 5px; }
  .site-nav .no-mega-menu .menu-lv-2 .sub-menu-mobile { left: calc(100% + 3px); top: 0px; }
  .site-nav .no-mega-menu .menu-lv-2 .site-nav-dropdown { margin: 0px; }
  .site-nav .no-mega-menu .dropdown { position: relative; }
  .site-nav .no-mega-menu .dropdown:hover > .sub-menu-mobile { display: block; }
  .site-nav .no-mega-menu li > a { padding: 10px 0px 8px; line-height: 1.75em; }
  .site-nav .no-mega-menu li.hide_pc + li > a { border-top: 0px; }
  .site-nav .mega-menu { position: static; }
  .site-nav .mega-menu > .sub-menu-mobile { position: absolute; left: 0px; right: 0px; z-index: 10; padding: 18px 0px; max-height: 82vh; overflow: hidden auto; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(30px); transition: transform 0.3s linear; box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 3px -3px; }
  .site-nav .mega-menu > .sub-menu-mobile::-webkit-scrollbar { width: 0px; }
  .site-nav .mega-menu > .sub-menu-mobile.style_5 { padding-top: 30px; padding-bottom: 0px; }
  .site-nav .mega-menu > .sub-menu-mobile.style_6 { padding-top: 0px; padding-bottom: 0px; }
  .site-nav .mega-menu:hover > .sub-menu-mobile { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(-1px); }
  .site-nav .mega-menu .menu-lv-2 { margin-bottom: 18px; }
  .site-nav .mega-menu .menu-lv-2 a { padding: 6px 0px 4px; }
  .site-nav .mega-menu .menu-lv-2 .site-nav-dropdown { margin: 0px; }
  .site-nav .mega-menu .menu-lv-3 > a span { position: relative; }
  .site-nav .mega-menu .menu-lv-3 > a span::before { position: absolute; left: 0px; width: 0px; bottom: -2px; height: 1px; content: ""; display: block; transition: width 0.3s ease-in-out; visibility: hidden; }
  .site-nav .mega-menu .menu-lv-3 > a:hover span::before { width: 100%; visibility: visible; }
  .site-nav .mega-menu .mega-banner { padding: 0px; display: flex; justify-content: flex-end; }
  .site-nav .mega-menu .mega-banner .product-label { position: absolute; }
  .site-nav .mega-menu .mega-banner .col-right { margin-left: 25px; }
  .site-nav .mega-menu .style_2 .mega-banner { padding-top: 12px; }
  .site-nav .mega-menu .style_2 .col-right { margin-left: 6px; }
  .site-nav .mega-menu .style_2 .mega-col > a { margin-bottom: 7px; }
  .site-nav .mega-menu .style_4 .col-xl-80 { -webkit-box-flex: 0; flex: 0 0 80%; max-width: 80%; }
  .site-nav .mega-menu .style_5 .mega-banner { height: 450px; }
  .site-nav .mega-menu .style_5 .mega-banner.no-banner { background-color: transparent !important; }
  .site-nav .mega-menu .style_5 .mega-banner.no-banner .col-left::before { background-color: transparent !important; }
  .site-nav .mega-menu .style_5 .mega-banner .col-left { display: flex; width: 50%; padding-top: 30px; position: relative; margin: 0px; }
  .site-nav .mega-menu .style_5 .mega-banner .col-left::before { position: absolute; content: ""; width: 100%; height: 100%; right: 100%; top: 0px; }
  .site-nav .mega-menu .style_5 .mega-banner .col-right { width: 50%; padding-top: 0px; margin-left: 0px; }
  .site-nav .mega-menu .style_5 .mega-banner .col-right .image-custom { position: absolute; right: 0px; width: calc(50% - 15px); }
  .site-nav .mega-menu .style_5 .mega-banner .col-right .image-custom img { width: 100%; height: 450px; object-fit: cover; object-position: left center; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-1-product { margin: 0px -15px; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-2 { height: auto; justify-content: flex-start; position: relative; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-2::before { content: ""; position: absolute; left: 100%; top: 0px; width: 100%; height: 100%; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-2::after { content: ""; position: absolute; right: 100%; top: 0px; width: 100%; height: 100%; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-2 .col-left { padding: 0px; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-2 .col-left img { width: 100%; height: 195px; object-fit: cover; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-2 .col-center { padding: 0px; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-2 .col-center img { width: 100%; height: 195px; object-fit: cover; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-2 .col-right { padding: 0px 0px 0px 30px; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-3 { height: auto; margin: 0px; padding-top: 10px; background-color: transparent !important; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-3.skin-3-product { position: relative; padding-top: 30px; padding-bottom: 15px; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-3.skin-3-product::before { content: ""; position: absolute; left: 100%; top: 0px; width: 100%; height: 100%; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-3.skin-3-product::after { content: ""; position: absolute; right: 100%; top: 0px; width: 100%; height: 100%; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-3 .col-product { display: flex; width: 100%; justify-content: space-between; position: relative; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-3 .col-product .product-item { padding: 0px 10px; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-3 .col-product .inner-top { display: flex; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-3 .col-product .inner-top .product-bottom { text-align: left; padding-left: 20px; padding-top: 10px; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-3 .col-product .slick-arrow { position: absolute; border-radius: 5px; padding: 2px 8px; width: 60px; height: 40px; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-3 .col-product .slick-arrow svg { width: 35px; height: 35px; stroke: none; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-3 .col-product .slick-arrow.slick-prev { left: -25px; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-3 .col-product .slick-arrow.slick-next { right: -25px; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-3 .col-product .slick-arrow.slick-next svg { transform: rotate(180deg); }
  .site-nav .mega-menu .style_6 .menu-lv-2 { padding: 0px; margin: 0px; }
  .site-nav .mega-menu .style_6 .menu-lv-2:nth-child(2n+1) { display: flex; flex-direction: column-reverse; }
  .site-nav .mega-menu .style_6 .menu-lv-2:nth-child(2n+1) .menu__moblie { order: 1; }
  .site-nav .mega-menu .style_6 .menu-lv-2 .item-img { padding: 0px; margin: 0px; }
  .site-nav .mega-menu .style_6 .menu-lv-2 a img { width: 100%; height: 300px; object-fit: cover; }
  .site-nav .mega-menu .style_6 .menu-lv-2 .sub-menu-mobile, .site-nav .mega-menu .style_6 .menu-lv-2 .menu__moblie { text-align: center; }
  .site-nav .mega-menu .style_6 .menu-lv-2 .sub-menu-mobile { padding-bottom: 36px; }
  .site-nav .mega-menu .style_6 .menu-lv-2 .menu__moblie { padding-top: 40px; padding-bottom: 10px; margin: 0px; }
  .site-nav .sub-menu-mobile { width: 100%; text-align: left; }
  .flex-nav-vertical .site-nav .mega-menu .style_5 .mega-banner.skin-3 .col-product .slick-arrow.slick-prev { left: 0px; }
  .flex-nav-vertical .site-nav .mega-menu .style_5 .mega-banner.skin-3 .col-product .slick-arrow.slick-next { right: 0px; }
  .home-slideshow .not_img { height: 720px; line-height: 720px; }
  .container-padd60 .slide-content.style_2, .container-fluid .slide-content.style_2 { padding: 65px 50px 70px; min-width: 570px; }
  .container .slide-content.style_3, .container-padd60 .slide-content.style_3, .container-fluid .slide-content.style_3 { padding: 65px 50px 60px; min-width: 400px; }
  .container-padd60 .slide-content.abs_left, .container-fluid .slide-content.abs_left { left: calc(50% - 600px); }
  .container-padd60 .slide-content.abs_right, .container-fluid .slide-content.abs_right { right: calc(50% - 600px); }
  .container-padd60 .banner-large-img .inner.abs_left, .container-fluid .banner-large-img .inner.abs_left { left: calc(50% - 600px); }
  .container-padd60 .banner-large-img .inner.abs_right, .container-fluid .banner-large-img .inner.abs_right { right: calc(50% - 600px); }
  .home-sub-banner .item, .home-custom-sub-banner .item { margin-bottom: 30px; }
  .header-parallax-tpl.layout_home_5 .home-sub-banner.sub-banner-3 .row { margin-left: -10px; margin-right: -10px; }
  .home-spotlight-block.layout_style_2 .spotlight-item .spotlight-button span { position: relative; }
  .home-spotlight-block.layout_style_2 .spotlight-item .spotlight-button span:hover::before { width: 100%; visibility: visible; }
  .home-spotlight-block.layout_style_2 .spotlight-item .spotlight-button span::before { position: absolute; left: 0px; width: 0px; bottom: -2px; height: 1px; content: ""; display: block; transition: width 0.3s; visibility: hidden; }
  .product-item .action { max-width: 170px; margin-left: auto; margin-right: auto; }
  .style_product_grid_2 .product-item .action { max-width: 230px; }
  .style_product_grid_2 .product-item .product-title:hover, .style_product_grid_2 .product-item .product-title:focus { text-decoration: underline; text-underline-position: under; }
  .style_product_grid_2 .product-item .product-vendor a { position: relative; }
  .style_product_grid_2 .product-item .product-vendor a::before { position: absolute; left: 0px; width: 0px; bottom: -2px; height: 1px; content: ""; display: block; transition: width 0.3s; visibility: hidden; }
  .style_product_grid_2 .product-item .product-vendor a:hover::before { width: 100%; visibility: visible; }
  .style_product_grid_3 .product-item .action { max-width: 100%; margin-top: 10px; margin-bottom: 5px; }
  .style_product_grid_3 .product-item .product-title:hover, .style_product_grid_3 .product-item .product-title:focus { text-decoration: underline; text-underline-position: under; }
  .style_product_grid_3 .product-item .product-vendor a { position: relative; }
  .style_product_grid_3 .product-item .product-vendor a::before { position: absolute; left: 0px; width: 0px; bottom: -2px; height: 1px; content: ""; display: block; transition: width 0.3s; visibility: hidden; }
  .style_product_grid_3 .product-item .product-vendor a:hover::before { width: 100%; visibility: visible; }
  .style_product_grid_4 .product-item .action { width: 100%; max-width: calc(100% - 73px); margin: 0px; }
  .style_product_grid_4 .product-item .product-title:hover, .style_product_grid_4 .product-item .product-title:focus { text-decoration: underline; text-underline-position: under; }
  .grid-item-mansory .product-item .product-top:hover .countdown-grid-item { opacity: 0; visibility: hidden; transform: translateY(100%); }
  .home-custom-block .banner-large-img .not_img { height: 720px; line-height: 720px; }
  .home-custom-block .banner-small-img .not_img { height: 485px; line-height: 485px; }
  .featured-products .products-grid.five-items:not(.slick-slider) .grid-item:nth-child(-n+5), .recently-viewed-products .products-grid.five-items:not(.slick-slider) .grid-item:nth-child(-n+5), .featured-product-article .products-grid.five-items:not(.slick-slider) .grid-item:nth-child(-n+5), .related-products .products-grid.five-items:not(.slick-slider) .grid-item:nth-child(-n+5) { display: block; }
  .featured-products .products-grid.six-items:not(.slick-slider) .grid-item:nth-child(-n+6), .recently-viewed-products .products-grid.six-items:not(.slick-slider) .grid-item:nth-child(-n+6), .featured-product-article .products-grid.six-items:not(.slick-slider) .grid-item:nth-child(-n+6), .related-products .products-grid.six-items:not(.slick-slider) .grid-item:nth-child(-n+6) { display: block; }
  .featured-products.has-banner .img-box .not_img, .recently-viewed-products.has-banner .img-box .not_img, .featured-product-article.has-banner .img-box .not_img, .related-products.has-banner .img-box .not_img { height: 640px; line-height: 640px; }
  .featured-products.has-banner .column-banner, .recently-viewed-products.has-banner .column-banner, .featured-product-article.has-banner .column-banner, .related-products.has-banner .column-banner { -webkit-box-flex: 0; flex: 0 0 calc(40% - 15px); max-width: calc(40% - 15px); }
  .featured-products.has-banner .column-product, .recently-viewed-products.has-banner .column-product, .featured-product-article.has-banner .column-product, .related-products.has-banner .column-product { -webkit-box-flex: 0; flex: 0 0 calc(60% + 15px); max-width: calc(60% + 15px); padding-right: calc(50% - 585px); }
  .featured-products.has-banner .column-product .column-product-inner, .recently-viewed-products.has-banner .column-product .column-product-inner, .featured-product-article.has-banner .column-product .column-product-inner, .related-products.has-banner .column-product .column-product-inner { max-width: calc(690px); }
  .featured-products.has-banner .flex-row-reverse .column-product, .recently-viewed-products.has-banner .flex-row-reverse .column-product, .featured-product-article.has-banner .flex-row-reverse .column-product, .related-products.has-banner .flex-row-reverse .column-product { padding-left: calc(50% - 585px); padding-right: 15px; }
  .featured-products.has-banner.layout_style_2 { border-top: 0px; }
  .featured-products.has-banner.layout_style_2 .row { position: relative; }
  .featured-products.has-banner.layout_style_2 .column-banner { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs { top: auto; left: 20px; bottom: 20px; transform: none; min-width: auto; }
  .featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs .banner-button span { position: relative; }
  .featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs .banner-button span:hover::before { width: 100%; visibility: visible; }
  .featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs .banner-button span::before { position: absolute; left: 0px; width: 0px; bottom: -2px; height: 1px; content: ""; display: block; transition: width 0.3s; visibility: hidden; }
  .featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs .banner-button + .banner-button { margin-left: 20px; }
  .featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs .banner-heading { margin-bottom: 17px; }
  .featured-products.has-banner.layout_style_2 .column-banner .custom-block-imgs .banner-des { margin-bottom: 27px; }
  .featured-products.has-banner.layout_style_2 .column-banner .column-banner-inner .img-box { text-align: left; }
  .featured-products.has-banner.layout_style_2 .column-banner .column-banner-inner .img-box img { height: 600px; max-width: 970px; }
  .featured-products.has-banner.layout_style_2 .column-product { -webkit-box-flex: 0; flex: 0 0 268px; max-width: 268px; padding: 0px; position: absolute; top: 50%; right: 15px; transform: translateY(-50%); }
  .featured-products.has-banner.layout_style_2 .column-product .column-product-inner { padding: 0px; }
  .featured-products.has-banner.layout_style_2 .column-product .column-product-inner .row { margin: 0px; }
  .featured-products.has-banner.layout_style_2 .column-product .products-grid .grid-item { padding: 0px; margin: 0px; }
  .featured-products.has-banner.layout_style_2 .column-product .products-grid .grid-item .product-item { box-shadow: rgba(0, 0, 0, 0.1) -5px 4px 5px; }
  .featured-products.has-banner.layout_style_2 .column-product .products-grid .grid-item .product-item .price-box, .featured-products.has-banner.layout_style_2 .column-product .products-grid .grid-item .product-image { margin-bottom: 0px; }
  .featured-products.has-banner.layout_style_2 .column-product .products-grid .grid-item .product-bottom { background: rgb(255, 255, 255); padding: 15px 25px 5px; }
  .featured-products.has-banner.layout_style_2 .slick-arrow { display: none !important; }
  .featured-products.has-banner .column-product .widget-product .slick-arrow { top: calc(50% - 90px); }
  .featured-products.has-banner.layout_style_4 .column-banner { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; max-height: 870px; }
  .featured-products.has-banner.layout_style_4 .column-product { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; padding-right: 0px; padding-left: 20px; }
  .featured-products.has-banner.layout_style_4.banner-right .column-product { padding-left: 0px; }
  .featured-products.has-banner.layout_style_4.banner-right .column-banner { padding-left: 20px; }
  .featured-products.has-banner.layout_style_4 .column-product .widget-product .slick-dots { display: none !important; }
  .featured-products.has-banner.layout_style_4 .column-product .column-product-inner { max-width: 100%; }
  .featured-products.has-banner.layout_style_5 .column-product { -webkit-box-flex: 0; flex: 0 0 calc(100% - 460px); max-width: calc(100% - 460px); padding-right: 15px; padding-left: 55px; }
  .featured-products.has-banner.layout_style_5 .column-banner { -webkit-box-flex: 0; flex: 0 0 460px; max-width: 460px; padding-top: 20px; }
  .featured-products.has-banner.layout_style_5 .column-product .column-product-inner { max-width: 100%; padding-top: 0px; }
  .featured-products.has-banner.layout_style_5 .column-product .products-grid .slick-dots { display: none !important; }
  .featured-products.has-banner.layout_style_5 .column-product .widget-product .slick-arrow { top: -20px; }
  .featured-products.has-banner.layout_style_5.banner-right .column-product { padding-right: 55px; padding-left: 15px; }
  .home-product-tabs .products-grid.five-items:not(.slick-slider) .grid-item:nth-child(-n+5) { display: block; }
  .home-brands-block .brands-slider:not(.slick-slider) .item:nth-child(-n+5), .home-brands-block [data-instagram-feed]:not(.slick-slider) .item:nth-child(-n+5), .brands-page .logo-brands .brands-slider:not(.slick-slider) .item:nth-child(-n+5), .brands-page .logo-brands [data-instagram-feed]:not(.slick-slider) .item:nth-child(-n+5), .home-instagram .brands-slider:not(.slick-slider) .item:nth-child(-n+5), .home-instagram [data-instagram-feed]:not(.slick-slider) .item:nth-child(-n+5) { display: block; }
  .custom-block-image .btn-img-block { opacity: 0; visibility: hidden; bottom: 10%; transition: bottom 0.6s; }
  .custom-block-image:hover .btn-img-block { opacity: 1; visibility: visible; bottom: 17%; }
  .footer-default .footer-top .footer-col-left { -webkit-box-flex: 0; flex: 0 0 60%; max-width: 60%; }
  .footer-default .footer-top .footer-col-right { -webkit-box-flex: 0; flex: 0 0 40%; max-width: 40%; }
  .home-collections .collections-slider:not(.slick-slider) .item { display: none; }
  .home-collections .collections-slider.five-items:not(.slick-slider) .item:nth-child(-n+5) { display: block; }
  .home-collections .collections-slider.six-items:not(.slick-slider) .item:nth-child(-n+6) { display: block; }
  .collection-item .content-box .banner-title { font-size: var(--page_title_font_size); }
  .list-categories-mansory .columns.columns-4 { column-count: 4; }
  .col-sidebar .sidebar-label, .col-sidebar .close-sidebar, .collection-template .sidebar-label, .collection-template .close-sidebar { display: none; }
  .col-sidebar { -webkit-box-flex: 0; flex: 0 0 240px; max-width: 240px; }
  .col-main { -webkit-box-flex: 0; flex: 0 0 calc(100% - 240px); max-width: calc(100% - 240px); }
  .layout_style_1170 .col-sidebar { -webkit-box-flex: 0; flex: 0 0 270px; max-width: 270px; }
  .layout_style_1170 .col-main { -webkit-box-flex: 0; flex: 0 0 calc(100% - 270px); max-width: calc(100% - 270px); }
  .layout_style_1170 .collection-template-express-order .col-sidebar { -webkit-box-flex: 0; flex: 0 0 240px; max-width: 240px; }
  .layout_style_1170 .collection-template-express-order .col-main { -webkit-box-flex: 0; flex: 0 0 calc(100% - 240px); max-width: calc(100% - 240px); }
  .container-padd60, .body-full .container { padding: 0px 1.5%; }
  .container-padd60 .col-sidebar, .body-full .container .col-sidebar { -webkit-box-flex: 0; flex: 0 0 300px; max-width: 300px; }
  .container-padd60 .col-main, .body-full .container .col-main { -webkit-box-flex: 0; flex: 0 0 calc(100% - 300px); max-width: calc(100% - 300px); }
  .halo-collection-content { padding-top: 13px; }
  .halo-collection-content .sidebar { margin-top: -5px; }
  .sidebar-links .widget-content li a:hover, .sidebar-links .widget-content li a.active { padding-left: 17px; }
  .sidebar-links .widget-content li a:hover::before, .sidebar-links .widget-content li a.active::before { content: ""; font: 500 15px / 1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; display: inline-block; position: absolute; top: 9.6px; left: 0px; color: rgba(50, 50, 50, 0.4); }
  .sidebar-links .widget-content li.dropdown > a:hover, .sidebar-links .widget-content li.dropdown > a.active { padding-left: 0px; }
  .sidebar-links .widget-content li.dropdown > a:hover::before, .sidebar-links .widget-content li.dropdown > a.active::before { display: none; }
  .sidebar-links .widget-content li.sidebar-link-lv1 > .dropdown-cat { padding-left: 15px; }
  .sidebar-links .widget-content .dropdown-cat .dropdown-cat li a::before, .sidebar-links .widget-content .dropdown-cat .dropdown-cat li a.active { top: 7px; }
  .collection-header.collection-header-sections .collection-image .tab-abs { display: none !important; }
  .translate-filter-pc .col-sidebar .sidebar-label { display: inline-flex; padding: 13px 0px; margin-bottom: 35px; }
  .translate-filter-pc .sidebar-filter { position: fixed; top: 0px; left: 0px; width: 270px; max-width: 100%; background-color: var(--body_bg); z-index: 5; margin: 0px; overflow-y: auto; height: 100vh; transform: translate(-100%); transition: transform 0.4s; padding: 97px 30px 80px; }
  .translate-filter-pc .sidebar-filter .close-sidebar { display: inline-flex; right: 22px; top: 33px; }
  .translate-filter-pc .sidebar-filter::-webkit-scrollbar-track { background-color: rgb(230, 230, 230); }
  .translate-filter-pc .sidebar-filter::-webkit-scrollbar { width: 5px; background-color: rgb(230, 230, 230); }
  .translate-filter-pc .sidebar-filter::-webkit-scrollbar-thumb { background-color: rgb(150, 150, 150); }
  .translate-filter-pc .halo-collection-content { padding-top: 10px; }
  html.sidebar-open .translate-filter-pc .sidebar-filter { transform: none; }
  html.halo-modal-open body, html.translate-overlay body, html.cart-show body, html.customer-show body, html.options-show body, html.sidebar-open body { padding-right: 17px; }
  .collection-template-right-sidebar .products-grid { margin-bottom: 5px; }
  .collection-template-fullwidth .products-grid, .collection-template-mansory .products-grid { margin-bottom: 10px; }
  .products-grid .grid-item-mansory .product-bottom .countdown-grid-item { display: none !important; }
  .products-grid.grid-5 { column-count: 5; }
  .collection-template-express-order .halo-collection-content { padding-top: 23px; }
  .cart-form .cart-list { overflow: hidden scroll; max-height: 300px; margin-right: -17px; max-width: calc(100% + 17px); }
  .cart-form .cart-list .flex_row { width: 337px; }
  .cart-form .cart-list .details { width: calc(100% - 337px); }
  .product-default .horizontal-tabs .product-photos { -webkit-box-flex: 0; flex: 0 0 calc(50% - 10px); max-width: calc(50% - 10px); }
  .product-default .horizontal-tabs .product-shop { -webkit-box-flex: 0; flex: 0 0 calc(50% + 10px); max-width: calc(50% + 10px); }
  .product-default .vertical-tabs .product-photos { -webkit-box-flex: 0; flex: 0 0 calc(50% - 20px); max-width: calc(50% - 20px); }
  .product-default .vertical-tabs .product-shop { -webkit-box-flex: 0; flex: 0 0 calc(50% + 20px); max-width: calc(50% + 20px); }
  .product-template .breadcrumb { margin-bottom: 0px; margin-top: -14px; }
  .product-template .bg-breddcrumb { margin-bottom: 32px; }
  .product-template .bg-breddcrumb .breadcrumb { margin-bottom: 0px; }
  .cart-template .wrapper-cart-template .cart-list .quantity { display: flex; flex-wrap: wrap; }
  .cart-template .wrapper-cart-template .cart-list .qty-group { margin-bottom: 0px; margin-right: 0px; }
  .lookbook-slideshow .not_img { height: 670px; line-height: 670px; }
  .lookbook-page .page-header h2, .lookbook-page .page-header h1 { margin-bottom: 49px; }
  .lookbook-page .lookbook-custom .item { margin-bottom: 30px; }
  .halo-blog-content .blog-default { margin-top: -12px; }
  .blog-mansory .list-blog { margin-left: -15px; margin-right: -15px; }
  .blog-mansory .list-blog .blog-item-2 { padding-left: 15px; padding-right: 15px; }
  #comments form .comment-form { margin-left: -15px; margin-right: -15px; }
  #comments form .comment-form .form-group { padding-left: 15px; padding-right: 15px; }
  .article-template .blog-detail { margin-top: -10px; }
  .product-img-box.vertical-moreview { display: flex; align-items: center; }
  .product-img-box.vertical-moreview .wrapper-images { width: calc(100% - 90px); }
  .product-img-box.vertical-moreview .product-photo-container { margin-bottom: 0px; }
  .product-img-box.vertical-moreview .slider-nav { width: 70px; padding: 35px 0px; margin-bottom: 0px; min-width: 70px; }
  .product-img-box.vertical-moreview .slider-nav .item { margin: 10px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
  .product-img-box.vertical-moreview .slider-nav:not(.slick-slider) .item { width: 100%; }
  .product-img-box.vertical-moreview .slick-arrow { text-align: center; left: 50%; transform: translate(-50%); }
  .product-img-box.vertical-moreview .slick-arrow svg { transform: rotate(90deg); }
  .product-img-box.vertical-moreview .slick-arrow.slick-prev { top: 0px; }
  .product-img-box.vertical-moreview .slick-arrow.slick-next { top: initial; bottom: -10px; }
  .product-img-box.vertical-moreview::after { display: block; content: ""; visibility: hidden; clear: both; }
  .product-img-box.left-vertical-moreview { flex-direction: row-reverse; }
  .product-img-box.left-vertical-moreview .wrapper-images { margin-left: 20px; }
  .product-img-box.right-vertical-moreview .wrapper-images { margin-right: 20px; }
  .product-template-slider .product-img-box .slider-for:not(.slick-slider) .thumb:nth-child(-n+4) { display: block; width: 25%; }
  .product-template-slider .product-img-box .slick-arrow { top: calc(50% - 22px); opacity: 0; }
  .product-template-slider .product-img-box .slick-arrow.slick-prev { left: calc(50% - 535px); }
  .product-template-slider .product-img-box .slick-arrow.slick-next { right: calc(50% - 535px); }
  .product-template-slider .product-img-box:hover .slick-arrow { opacity: 1; }
  .product-template-slider .product-img-box.four-items .video-open-popup > a, .product-template-slider .product-img-box.five-items .video-open-popup > a, .product-template-slider .product-img-box.multi-items .video-open-popup > a { left: calc(25% + 20px); }
  .product-template-slider .product-img-box .product-label, .product-template-slider .product-img-box.two-items .product-label { right: 25%; }
  .product-template-slider .product-img-box.one-item .product-label, .product-template-slider .product-img-box.three-items .product-label { right: 37.5%; }
  .product-template-slider .product-img-box .product-single__compareColor, .product-template-slider .product-img-box.two-items .product-single__compareColor { right: calc(25% + 15px); }
  .product-template-slider .product-img-box.one-item .product-single__compareColor, .product-template-slider .product-img-box.three-items .product-single__compareColor { right: calc(37.5% + 15px); }
  .product-template-slider .product-img-box.four-items .product-single__compareColor { bottom: 45px; }
  .product-template-slider .product-img-box.multi-items::before, .product-template-slider .product-img-box.multi-items::after { position: absolute; top: 0px; content: ""; width: 25%; height: calc(100% - 30px); background-color: rgba(255, 255, 255, 0.7); z-index: 2; }
  .product-template-slider .product-img-box.multi-items::before { left: 0px; }
  .product-template-slider .product-img-box.multi-items::after { right: 0px; }
  .product-template-slider .product-img-box.multi-items::before, .product-template-slider .product-img-box.multi-items::after { width: 25%; }
  .product-template-slider .product-img-box.four-items .slick-arrow.slick-prev, .product-template-slider .product-img-box.five-items .slick-arrow.slick-prev, .product-template-slider .product-img-box.multi-items .slick-arrow.slick-prev { left: 25%; }
  .product-template-slider .product-img-box.four-items .slick-arrow.slick-next, .product-template-slider .product-img-box.five-items .slick-arrow.slick-next, .product-template-slider .product-img-box.multi-items .slick-arrow.slick-next { right: 25%; }
  .product-template-gallery .product-photos { -webkit-box-flex: 0; flex: 0 0 calc(50% + 100px); max-width: calc(50% + 100px); }
  .product-template-gallery .product-shop { -webkit-box-flex: 0; flex: 0 0 calc(50% - 100px); max-width: calc(50% - 100px); }
  .product_bottom .has-relate-verticle { -webkit-box-flex: 0; flex: 0 0 calc(100% - 240px); max-width: calc(100% - 240px); }
  .relate-verticle { -webkit-box-flex: 0; flex: 0 0 240px; max-width: 240px; }
  .relate-verticle .related-products { margin-top: 3px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
  .relate-verticle .related-products .widget-title { border-bottom: 1px solid var(--border_bt_sidebar); padding: 13px 0px 14px; text-align: center; margin-bottom: 30px; }
  .relate-verticle .related-products .box-title { margin-bottom: 0px; }
  .relate-verticle .related-products .products-grid { padding-bottom: 35px; margin-bottom: 45px; }
  .relate-verticle .related-products .products-grid .slick-arrow { top: initial; bottom: -17px; }
  .relate-verticle .related-products .products-grid .slick-prev { left: calc(50% - 40px); }
  .relate-verticle .related-products .products-grid .slick-next { right: calc(50% - 40px); }
  .relate-verticle .related-products .products-grid .grid-item { margin-top: 0px; margin-bottom: 0px; }
  .relate-verticle .related-products .products-grid .grid-item .product-item { margin-bottom: 43px; }
  .relate-verticle .related-products .products-grid .grid-item .product-bottom, .relate-verticle .related-products .products-grid .grid-item .product-des { display: none !important; }
  .relate-verticle .related-products .products-grid .grid-item .product-details { display: block !important; text-align: center; }
  .relate-verticle .related-products .products-grid .grid-item .product-details .short-description, .relate-verticle .related-products .products-grid .grid-item .product-details .action, .relate-verticle .related-products .products-grid .grid-item .product-details .wishlist { display: none; }
  .collection-template-no-sidebar .halo-collection-content { padding-top: 0px; }
  .collection-template-no-sidebar .bg-filter { margin-bottom: 40px; padding: 20px 0px 7px; }
  .collection-template-no-sidebar .col-sidebar { -webkit-box-flex: 0 !important; flex: 0 0 100% !important; max-width: 100% !important; }
  .collection-template-no-sidebar .col-sidebar .sidebar { margin: 0px; }
  .collection-template-no-sidebar .col-sidebar .widget-content { display: none; position: absolute; top: 100%; background-color: var(--body_bg); left: 15px; right: 15px; z-index: 5; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px; padding: 20px 20px 17px; visibility: hidden; pointer-events: none; margin-bottom: 0px !important; }
  .collection-template-no-sidebar .col-sidebar .widget-content .clear, .collection-template-no-sidebar .col-sidebar .widget-content .clear-all { color: var(--breadcrumb_color); display: block; border-top: 1px solid rgb(242, 242, 242); line-height: 1em; padding-top: 15px; }
  .collection-template-no-sidebar .col-sidebar .widget-content .clear { margin-top: 6px; }
  .collection-template-no-sidebar .col-sidebar .widget-content .clear-all { margin-top: 15px; }
  .collection-template-no-sidebar .col-sidebar .filter-color .widget-content { padding-bottom: 10px; }
  .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content .scroll-content { max-height: 260px; overflow-y: auto; }
  .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content .scroll-content::-webkit-scrollbar-track { background-color: rgb(244, 244, 244); }
  .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content .scroll-content::-webkit-scrollbar { width: 5px; background-color: rgb(244, 244, 244); }
  .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content .scroll-content::-webkit-scrollbar-thumb { background-color: rgb(50, 50, 50); }
  .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content .scroll-content > ul { margin-top: -10px; padding-right: 10px; }
  .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content li a { font-size: var(--font_size); font-weight: 400; padding-top: 5px; padding-bottom: 3px; }
  .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content li a::before { top: 8px; }
  .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content li a:hover, .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content li a.active { padding-left: 15px; }
  .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content .dropdown-cat .dropdown-cat li a::before, .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content .dropdown-cat .dropdown-cat li a.active { top: 7px; }
  .collection-template-no-sidebar .col-sidebar .sidebar-links .icon-dropdown { top: -0.5px; }
  .collection-template-no-sidebar .sidebar .widget-title { margin-bottom: 0px; }
  .collection-template-no-sidebar .sidebar .widget-title.open .sidebar-title::after { transform: rotate(180deg); top: 0px; }
  .collection-template-no-sidebar .sidebar .sidebar-filter { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; padding: 0px; }
  .collection-template-no-sidebar .sidebar .sidebar-filter > .widget { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; padding: 0px 15px; margin-bottom: 23px; position: relative; }
  .collection-template-no-sidebar .sidebar .sidebar-title { font-size: var(--font_size); font-weight: 600; border-bottom-color: rgb(172, 172, 172); padding-bottom: 4px; color: rgb(45, 45, 45); padding-left: 0px; padding-right: 26px; position: relative; }
  .collection-template-no-sidebar .sidebar .sidebar-title::before { display: none; }
  .collection-template-no-sidebar .sidebar .sidebar-title::after { font-family: FontAwesome; content: ""; text-rendering: auto; -webkit-font-smoothing: antialiased; display: inline-block; position: absolute; right: 0px; top: -1px; font-weight: 600; font-size: 16px; color: rgb(121, 121, 121); transition: transform 0.3s linear; }
  .collection-template-no-sidebar .sidebar-filter .sidebar-tags:not(.filter-color) .widget-content { max-height: initial; overflow: visible; }
  .collection-template-no-sidebar .sidebar-filter .sidebar-tags:not(.filter-color) .scroll-content { max-height: 198px; overflow-y: auto; }
  .collection-template-no-sidebar .sidebar-filter .sidebar-tags:not(.filter-color) .scroll-content::-webkit-scrollbar-track { background-color: rgb(244, 244, 244); }
  .collection-template-no-sidebar .sidebar-filter .sidebar-tags:not(.filter-color) .scroll-content::-webkit-scrollbar { width: 5px; background-color: rgb(244, 244, 244); }
  .collection-template-no-sidebar .sidebar-filter .sidebar-tags:not(.filter-color) .scroll-content::-webkit-scrollbar-thumb { background-color: rgb(50, 50, 50); }
  .collection-template-no-sidebar .sidebar-filter > .widget:hover .widget-content { display: block; visibility: visible; pointer-events: auto; }
  .collection-template-no-sidebar .sidebar-filter .refined-widgets { display: none !important; }
  body:not(.template-index) .wrapper_header_parallax .wrapper-header-bt { box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 3px -3px; }
  body:not(.template-index) .wrapper_header_parallax .header-logo .logo-img .logo-parallax { display: none; }
  .wrapper_header_parallax .wrapper-header-bt .header-pc, .wrapper_header_vertical .wrapper-header-bt .header-pc { display: none; }
  .wrapper_header_parallax .sticky-wrapper { min-height: 80px; }
  .wrapper_header_parallax .wrapper-navigation { position: static; }
  .wrapper_header_parallax .is-sticky .wrapper-header-bt { padding-top: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 3px -3px; }
  .wrapper_header_parallax .is-sticky .site-nav .menu-lv-1 > a { padding-bottom: 16px; }
  .wrapper_header_parallax .is-sticky .left-header, .wrapper_header_parallax .is-sticky .right-header { margin-top: 2px; }
  .wrapper_header_parallax .wrapper-header-bt { position: relative; padding-top: 10px; }
  .header-parallax-tpl.layout_home_5 .wrapper_header_parallax .wrapper-header-bt { padding-top: 12px; padding-bottom: 6px; }
  .header-parallax-tpl.layout_home_5 .wrapper_header_parallax .header-items { margin-top: -5px; }
  .wrapper_header_parallax .wrapper-header-bt .header-logo { padding: 8px 0px; }
  .wrapper_header_parallax .wrapper-header-bt .header-panel-bt { display: flex; justify-content: space-between; align-items: center; }
  .wrapper_header_parallax .wrapper-header-bt .icon-search svg { top: 1px; }
  .wrapper_header_parallax .left-header { padding-right: 15px; width: 140px; }
  .wrapper_header_parallax .right-header { display: flex; justify-content: flex-end; align-items: center; margin-top: 1px; }
  .wrapper_header_parallax .right-header > * { width: 50px; height: 50px; justify-content: flex-end; }
  .wrapper_header_parallax .right-header .hamburger-icon { position: relative; top: 1px; }
  .wrapper_header_parallax .right-header .icon-user { position: relative; top: -1px; padding: 3px 0px; }
  .wrapper_header_parallax .right-header .icon-user svg { width: 22px; }
  .wrapper_header_parallax .right-header .wishlist-icon { padding-right: 3px; }
  .wrapper_header_parallax .right-header .cart-icon { padding-right: 2px; position: relative; top: -1px; }
  .wrapper_header_parallax .right-header .cart-icon .cartCount { right: -10px; top: 6px; line-height: 18px; }
  .wrapper_header_parallax .right-header .nav-search .search-form { display: flex; align-items: center; position: absolute; width: 100%; z-index: 3; height: 100%; background-color: rgb(248, 248, 248); visibility: hidden; transform: scale(0); opacity: 0; transition: transform 0.5s; }
  .wrapper_header_parallax .right-header .nav-search .search-bar { display: flex; width: 1170px; max-width: 82%; margin: auto; top: 0px; height: 100%; }
  .wrapper_header_parallax .right-header .nav-search .search-bar .icon-search { padding-right: 0px; justify-content: flex-end; width: 52px; }
  .wrapper_header_parallax .right-header .nav-search .search-bar .icon-search svg { width: 18px; height: 18px; }
  .wrapper_header_parallax .right-header .nav-search .input-group-field { font-size: var(--font_size_plus4); width: calc(100% - 52px); text-align: center; padding-left: 64px; line-height: var(--font_size_plus11); }
  .wrapper_header_parallax .right-header .nav-search .close-search { left: initial; right: calc(1.5% - 4px); top: calc(50% + 1px); transform: translateY(-50%); }
  .wrapper_header_parallax .wrapper-navigation { margin-top: 4px; }
  .wrapper_header_parallax .site-nav .menu-lv-1 > a { padding-bottom: 22px; }
  .translate-header #dropdown-cart, .translate-header #dropdown-customer, .translate-header .lang-currency-groups { display: block; position: fixed; top: 0px; bottom: 0px; right: 0px; height: 100vh; z-index: 999; overflow-y: auto; transition: transform 0.3s linear; padding-bottom: 100px; width: 400px; max-width: calc(-40px + 100vw); transform: translate(100%); }
  .translate-header #dropdown-cart .mini-products-list { max-height: calc(100% - 270px); }
  .translate-header .header-pc .customer-links, .translate-header .header-pc .wishlist { display: none !important; }
  .translate-header .lang-currency-groups { background-color: var(--body_bg); padding: 15px 20px 25px; }
  .translate-header .lang-currency-groups .dropdown-label { display: none !important; }
  .translate-header .lang-currency-groups .lang-block { margin-bottom: 42px; }
  .translate-header .lang-currency-groups .label-text { font-weight: 500; color: var(--page_title_color); text-transform: uppercase; letter-spacing: 0.05em; border-bottom: 1px solid var(--border_color_1); padding-top: 0px; padding-bottom: 10px; }
  .translate-header .lang-currency-groups .btn-group .dropdown-item.active .text { top: 1px; }
  .has_sticky .wrapper_header_default .wrapper-top-cart { position: fixed; top: 0px; right: 0px; width: 51px; padding: 9px 0px 4px; z-index: 999; }
  .has_sticky .wrapper_header_default .wrapper-top-cart .cart-icon { padding: 3px 0px 0px; display: inline-flex; -webkit-box-pack: center; justify-content: center; align-items: center; position: static; }
  .has_sticky .wrapper_header_default .wrapper-top-cart .cart-text { display: none; }
  .has_sticky .wrapper_header_default .wrapper-top-cart .cartCount { position: absolute; margin: 0px; top: 5px; right: 1px; }
  .has_sticky .wrapper_header_default .wrapper-top-cart #dropdown-cart { left: initial; right: 0px; }
  .has_sticky .wrapper_header_default .fixed-right-menu .cart-fixed > a { display: none; }
  html.cart-show .translate-header #dropdown-cart, html.customer-show .translate-header #dropdown-customer, html.options-show .translate-header .lang-currency-groups { transform: translate(0px); }
  html.search-open .wrapper_header_parallax .right-header .search-form { visibility: visible; opacity: 1; transform: scale(1); }
  html.search-open .wrapper_header_parallax .header-search { top: 0px; max-width: initial; width: 100%; position: static; }
  html.search-open .wrapper_header_parallax .header-search .close-search { position: absolute; left: auto; top: 50%; transform: translateY(-50%); }
  html.search-open .wrapper_header_parallax .quickSearchResultsWrap { top: 100%; width: 100%; }
  html.search-open .wrapper_header_parallax .quickSearchResultsWrap .container { padding-left: 0px; padding-right: 0px; }
  html.search-open .wrapper_header_parallax .quickSearchResultsWrap .container::after { display: block; visibility: hidden; content: ""; clear: both; }
  html.search-open .wrapper_header_parallax .quickSearchResultsWrap .header-block, html.search-open .wrapper_header_parallax .quickSearchResultsWrap .header-search__results-wrapper { padding-left: 15px; padding-right: 15px; }
  html.search-open .wrapper_header_parallax .quickSearchResultsWrap .header-search__trending { float: right; width: 40%; }
  html.search-open .wrapper_header_parallax .quickSearchResultsWrap .header-search__product { float: left; width: 60%; }
  html.search-open .wrapper_header_parallax .quickSearchResultsWrap .header-search__results-wrapper { width: 60%; margin: auto; }
  html.search-open .wrapper_header_parallax .quickSearchResultsWrap .products-grid .grid-item { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .banner-parallax .parallax-image { width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; background-attachment: fixed; }
  .banner-parallax .parallax-image + img { display: none; }
  .custom-block-banner .clock-item { border-width: 2px; }
  .shop-instagram .widget-title .box-title { font-size: var(--page_title_font_size_plus10); }
  .footer-2 .footer-top .footer-newsletter { justify-content: space-between; }
  .footer-4 .store-location-col { -webkit-box-flex: 0; flex: 0 0 24.6%; max-width: 24.6%; }
  .footer-4 .newsleter-col { -webkit-box-flex: 0; flex: 0 0 25.4%; max-width: 25.4%; }
  .footer-4 .links-col { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .home-custom-block-sub-banner .action-link, .home-custom-sub-banner-sections .action-link { position: absolute; bottom: 5%; left: 50%; transform: translate(-50%); transition: 0.5s; text-align: center; z-index: 2; opacity: 0; visibility: hidden; }
  .home-custom-block-sub-banner .banner-item:hover .action-link, .home-custom-sub-banner-sections .banner-item:hover .action-link { opacity: 1; visibility: visible; }
  .home-custom-block-sub-banner .banner-item:hover .action-link { bottom: 12.5%; }
  .home-custom-block-sub-banner.style_2 .banner-item .action-link { bottom: 12.5%; opacity: 1; visibility: visible; }
  .home-custom-sub-banner-sections .banner-item:hover .action-link { bottom: 16.5%; }
  .home-custom-block-sub-banner .fiveImages .banner-item:hover .action-link { bottom: 29%; }
  .home-blog-style2 { padding: 40px 0px 30px; }
  .home-blog-style2 .content-blog .item .article-img { transition: 0.3s linear; opacity: 0; }
  .home-blog-style2 .content-blog .item .article-title a { transition: none; }
  .home-blog-style2 .content-blog .item:hover .article-img { opacity: 1; }
  .home-blog-style2 .content-blog .item:hover .blog-item, .home-blog-style2 .content-blog .item:hover .blog-item .blog_author, .home-blog-style2 .content-blog .item:hover .blog-item .article-title a, .home-blog-style2 .content-blog .item:hover .blog-item .btn-read-more { color: rgb(255, 255, 255); }
  .home-blog-style2 .content-blog .item:hover .blog-item .btn-read-more { border-color: rgb(255, 255, 255); }
  .header-lang-style2 .lang-currency-groups { margin-left: 18px; }
  .header-lang-style2 .lang-currency-groups .label-text { display: none; }
  .header-lang-style2 .lang-currency-groups .dropdown-toggle::after { content: ""; font: 500 14px / 18px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; display: block; cursor: pointer; padding: 0px; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; width: 20px; height: 20px; margin: 0px 0px 0px 3px; vertical-align: middle; text-align: center; color: var(--color_icon_drop); position: relative; top: 1px; }
  .header-lang-style2 .lang-currency-groups .btn-group { position: relative; }
  .header-lang-style2 .lang-currency-groups .dropdown-label { margin: 0px; display: flex; align-items: center; font-size: var(--font_size); font-weight: 600; letter-spacing: normal; padding: 4px 0px 6px; }
  .header-lang-style2 .lang-currency-groups .dropdown-label .img-icon { width: 17px; }
  .header-lang-style2 .lang-currency-groups .dropdown-label .img-icon img { width: 17px; height: 17px; }
  .header-lang-style2 .lang-currency-groups .text { position: relative; top: 1px; }
  .header-lang-style2 .lang-currency-groups .dropdown-item { display: flex; align-items: center; letter-spacing: normal; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; padding: 7px 15px 5px 0px; }
  .header-lang-style2 .lang-currency-groups .dropdown-item .text { top: 1.5px; }
  .header-lang-style2 .lang-currency-groups .dropdown-menu { background-color: var(--body_bg); position: absolute; right: 0px; top: 100%; z-index: 3; padding: 3px 10px 8px; min-width: 100px; border: 1px solid var(--border_bt_sidebar); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 6px; outline: none; border-radius: 1px; display: none; }
  .header-lang-style2 .lang-currency-groups .lang-block, .header-lang-style2 .lang-currency-groups .currency-block { display: inline-block; vertical-align: middle; }
  .wrapper_header_02 .lang-currency-groups .lang-block .dropdown-label > .img-icon { display: none; }
  .wrapper_header_02 .lang-currency-groups .lang-block + .currency-block { margin-left: 15px; }
  .wrapper_header_02 .header-bottom { padding: 18px 0px 15px; }
  .wrapper_header_02 .header-pc .header-panel-top { margin-bottom: 15px; }
  .wrapper_header_02 .header-pc .free-shipping-text { display: inline-block; padding: 4px 0px 6px; }
  .wrapper_header_02 .header-pc .free-shipping-text + .free-shipping-text { padding-left: 5px; position: relative; }
  .wrapper_header_02 .header-pc .free-shipping-text + .free-shipping-text::before { content: "|"; color: rgb(203, 203, 203); padding-right: 5px; }
  .wrapper_header_02 .header-pc .right-groups { display: flex; justify-content: flex-end; }
  .wrapper_header_02 .header-pc .icon-search { padding: 7px 10px 5px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
  .wrapper_header_02 .header-pc .icon-search svg { width: 18px; height: 18px; padding: 1px; position: relative; top: 1px; }
  .wrapper_header_02 .header-pc .cart-icon { width: initial; padding: 3px 0px 1px; margin-left: 15px; }
  .wrapper_header_02 .header-pc .cart-icon a { display: inline-flex; }
  .wrapper_header_02 .header-pc .cart-icon svg { width: 20px; height: 20px; }
  .wrapper_header_02 .header-pc .cart-icon .cartCount { position: static; top: initial; z-index: initial; padding-left: 0px; min-width: 20px; min-height: 20px; }
  .wrapper_header_02 .search-form { min-width: 200px; }
  .wrapper_header_02 .search-form::after { display: block; content: ""; visibility: hidden; clear: both; }
  .wrapper_header_02 .search-form .input-group-field { border-bottom: 1px solid rgba(255, 255, 255, 0); padding: 4px 0px 3px; float: right; width: calc(100% - 50px); }
  .wrapper_header_02 .search-form .close-search { display: none; }
  .wrapper_header_02 .wishlist { display: inline-flex; padding: 6px 5px 8px; }
  .wrapper_header_02 .wishlist .wishlist-text { display: none !important; }
  .wrapper_header_02 .wishlist svg { width: 19px; height: 16px; }
  .wrapper_header_02 .customer-links { margin: 0px 20px 0px 25px; }
  .wrapper_header_02 .acc-links { display: block; padding: 4px 0px 6px; }
  .wrapper_header_02 .site-nav .menu-lv-1 > a { padding-bottom: 19px; }
  .wrapper_header_02 .sticky-wrapper { height: 100% !important; }
  .wrapper_header_03 .bg_header-panel-top { padding-top: 6px; padding-bottom: 4px; }
  .wrapper_header_03 .header-panel-top { display: flex; }
  .wrapper_header_03 .header-panel-top .left-groups { -webkit-box-flex: 0; flex: 0 0 30%; max-width: 30%; }
  .wrapper_header_03 .header-panel-top .right-groups { -webkit-box-flex: 0; flex: 0 0 70%; max-width: 70%; text-align: right; }
  .wrapper_header_03 .header-panel-top .right-groups > div { display: inline-flex; vertical-align: middle; }
  .wrapper_header_03 .header-panel-top .right-groups > div + div { position: relative; margin-left: 13px; padding-left: 14px; margin-right: -5px; }
  .wrapper_header_03 .header-panel-top .right-groups > div + div::before { position: absolute; content: ""; width: 1px; height: 15px; top: 50%; left: 0px; transform: translateY(-50%); background-color: rgb(179, 179, 179); }
  .wrapper_header_03 .header-panel-top .customer-links .acc-links + .acc-links { position: relative; margin-left: 13px; padding-left: 14px; }
  .wrapper_header_03 .header-panel-top .customer-links .acc-links + .acc-links::before { position: absolute; content: ""; width: 1px; height: 15px; top: 50%; left: 0px; transform: translateY(-50%); background-color: rgb(179, 179, 179); }
  .wrapper_header_03 .header-panel-top .lang-block + .currency-block { margin-left: 10px; }
  .wrapper_header_03 .header-panel-bt { padding: 30px 0px 28px; }
  .wrapper_header_03 .header-panel-bt > .container { display: flex; justify-content: space-between; align-items: center; }
  .wrapper_header_03 .header-panel-bt .right-groups { display: flex; align-items: center; }
  .wrapper_header_03 .header-panel-bt .right-groups .nav-search, .wrapper_header_03 .header-panel-bt .right-groups .wishlist, .wrapper_header_03 .header-panel-bt .right-groups .cart-icon { display: inline-flex; }
  .wrapper_header_03 .header-panel-bt .right-groups .wishlist, .wrapper_header_03 .header-panel-bt .right-groups .cart-icon { width: 36px; height: 36px; justify-content: flex-end; align-items: center; }
  .wrapper_header_03 .header-panel-bt .cart-icon { padding: 0px; margin-left: 10px; }
  .wrapper_header_03 .header-panel-bt .cart-icon a { display: inline-flex; }
  .wrapper_header_03 .header-panel-bt .cart-icon svg { width: 26px; height: 26px; }
  .wrapper_header_03 .header-panel-bt .cart-icon .cartCount { right: -11px; top: -5px; }
  .wrapper_header_03 .header-panel-bt .wishlist { margin-left: 15px; }
  .wrapper_header_03 .header-panel-bt .wishlist .wishlist-text { display: none !important; }
  .wrapper_header_03 .header-panel-bt .wishlist svg { width: 27px; height: 22px; }
  .wrapper_header_03 .header-panel-bt .nav-search .close-search { display: none; }
  .wrapper_header_03 .header-panel-bt .nav-search .search-bar { display: flex; }
  .wrapper_header_03 .header-panel-bt .nav-search .input-group-field { padding-top: 8px; padding-bottom: 6px; max-width: 140px; }
  .wrapper_header_03 .header-panel-bt .nav-search .icon-search { padding: 9px 10px 7px; }
  .wrapper_header_03 .header-panel-bt .nav-search .icon-search svg { width: 16px; height: 16px; }
  .search-open .header-lang-style2 .search-form .input-group-field { padding: 10px 12px 8px; max-width: initial; }
  .search-open .header-lang-style2 .search-form .close-search { display: inline-flex; position: absolute; top: calc(20% - 50px); z-index: 2; left: 50%; transform: translate(-50%); }
  .home-list-collections .collection-item .collections-btn { padding: 10px 20px 8px; min-width: 170px; }
  .home-list-collections .list-collumn-2 .grid-item { padding-bottom: 30px; }
  .wrapper_header_04 .site-nav .menu-lv-1 { margin-left: 16px; margin-right: 16px; }
  .wrapper_header_04 .site-nav .menu-lv-1 > a { text-transform: capitalize; font-weight: 500; letter-spacing: normal; padding-bottom: 30px; }
  .wrapper_header_04 .right-header { display: flex; justify-content: flex-end; align-items: center; }
  .wrapper_header_04 .right-header .wishlist-text, .wrapper_header_04 .right-header .close-search { display: none !important; }
  .wrapper_header_04 .lang-currency-groups, .wrapper_header_04 .wishlist, .wrapper_header_04 .customer-links, .wrapper_header_04 .reverse-mb { display: inline-flex; align-items: center; }
  .wrapper_header_04 .cart-icon { padding-right: 0px; padding-left: 20px; width: 60px; }
  .wrapper_header_04 .cart-icon .cartCount { right: 4px; top: 6px; }
  .wrapper_header_04 .wishlist { margin-left: 7px; padding-top: 5px; padding-bottom: 5px; }
  .wrapper_header_04 .wishlist, .wrapper_header_04 .lang-currency-groups { padding-left: 21px; position: relative; }
  .wrapper_header_04 .wishlist::before, .wrapper_header_04 .lang-currency-groups::before { position: absolute; content: ""; width: 1px; height: 22px; left: 0px; top: 50%; transform: translateY(-12px); background: var(--color_slick_arrow); }
  .wrapper_header_04 .lang-block + .currency-block { margin-left: 13px; }
  .wrapper_header_04 .acc-links { font-weight: 600; padding: 6px 0px 4px; }
  .wrapper_header_04 .appentMb { display: inline-flex; align-items: center; justify-content: flex-end; -webkit-box-flex: 0; flex: 0 0 325px; max-width: 325px; padding-left: 10px; }
  .wrapper_header_04 .icon-search { padding: 6px 0px 3px 15px; }
  .wrapper_header_04 .icon-search svg { width: 18px; height: 18px; }
  .wrapper_header_04 .nav-search .search-bar { display: flex; }
  .wrapper_header_04 .nav-search .input-group-field { padding: 6px 0px 3px; max-width: 135px; }
  .wrapper_header_04 .is-sticky .main-menu { width: 100%; }
  .wrapper_header_04 .is-sticky .wrapper-header-bt { box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 3px; }
  .wrapper_header_04 .wrapper-header-bt { position: relative; padding-top: 15px; }
  .wrapper_header_04 .header-panel-bt { display: flex; justify-content: space-between; align-items: flex-start; }
  .wrapper_header_04 .header-panel-bt .right-header { padding-left: 15px; }
  .wrapper_header_04 .header-panel-bt .left-header { padding: 9px 0px 9px 15px; }
  .wrapper_header_04 .header-panel-bt > .col-left { display: flex; -webkit-box-flex: 0; flex: 0 0 calc(100% - 580px); max-width: calc(100% - 580px); }
  .wrapper_header_04 .header-panel-bt .wrapper-navigation { position: static; margin-top: 3px; }
  .wrapper_header_04 .header-panel-bt .left-header { min-width: 100px; }
  .wrapper_header_04 .header-panel-bt .right-header { -webkit-box-flex: 0; flex: 0 0 580px; max-width: 580px; }
  .product-template-full-width .video-open-popup > a { bottom: initial; opacity: 0; }
  .product-template-full-width .product-shop { -webkit-box-flex: 0; flex: 0 0 500px; max-width: 500px; }
  .product-template-full-width .product-shop .vertical-tabs { padding-bottom: 40px; margin-top: 25px; }
  .product-template-full-width .product-shop .vertical-tabs .theme-ask { margin-bottom: 5rem; }
  .product-template-full-width .product-photos { -webkit-box-flex: 0; flex: 0 0 calc(100% - 740px); max-width: calc(100% - 740px); }
  .product-template-full-width .halo-product-content { padding-top: 20px; }
  .product-template-full-width .halo-product-content .pro-page { margin-bottom: 60px; }
  .product-template-full-width .related-products { margin-top: 0px; }
  .product-template-full-width .related-products .widget-title { padding: 7px 0px 10px; }
  .product-template-full-width .product-img-box { align-items: flex-start; }
  .product-template-full-width .product-img-box .margin-nav { left: 1.5vw; }
  .product-template-full-width .product-img-box .margin-nav.sticky-on-bottom { left: 0px; }
  .product-template-full-width .product-img-box .slider-nav { margin: 17.2% 0px; }
  .product-template-full-width .product-img-box .wrapper-images { max-width: 710px; margin-left: auto; }
  .product-template-full-width .product-img-box .slider-for .scroll-down { color: var(--color_slick_arrow); bottom: 20px; opacity: 0; }
  .product-template-full-width .product-img-box .slider-for .model-viewer { min-width: 100%; margin-bottom: 25px; position: relative; }
  .product-template-full-width .product-img-box .slider-for .model-viewer model-viewer { min-height: 290px; }
  .product-template-full-width .product-img-box .slider-for .model-viewer:hover .scroll-down { opacity: 1; }
  .product-template-full-width .product-img-box .slider-for .thumb { background-color: var(--body_bg); text-align: center; margin-bottom: 25px; min-width: 100%; padding: 15% 12%; position: relative; }
  .product-template-full-width .product-img-box .slider-for .thumb:hover .scroll-down { opacity: 1; }
  .wrapper_header_vertical .right-header { display: flex; justify-content: flex-end; align-items: center; }
  .wrapper_header_vertical .right-header .svg-mb { width: 50px; height: 50px; justify-content: flex-end; }
  .wrapper_header_vertical .right-header .cart-icon { width: 56px; padding-right: 4px; }
  .wrapper_header_vertical .right-header .cart-icon .cartCount { right: -8px; }
  .wrapper_header_vertical .right-header .nav-search { margin-right: 3px; }
  .wrapper_header_vertical .nav-search .close-search { display: none !important; }
  .wrapper_header_vertical .nav-search .search-bar { display: flex; }
  .wrapper_header_vertical .nav-search .input-group-field { padding: 7px 0px 2px; min-width: 178px; }
  .wrapper_header_vertical .nav-search .icon-search { padding: 9px 0px 6px 10px; }
  .wrapper_header_vertical .nav-search .icon-search svg { width: 17px; height: 18px; }
  .wrapper_header_vertical .header-panel-bt { display: flex; justify-content: space-between; align-items: center; }
  .wrapper_header_vertical .left-header { display: flex; align-items: center; }
  .wrapper_header_vertical .wrapper-header-bt { padding: 5px 0px 8px; }
  .wrapper_header_vertical .right-header .svg-mb { margin-top: 7px; }
  .nav-vertical .site-nav .menu-lv-1 { display: block; padding-right: 30%; margin: 0px; }
  .nav-vertical .site-nav .menu-lv-1 > a { padding-left: 0px; display: inline-block; }
  .nav-vertical .site-nav .menu-lv-1 .icon-label { top: -4px; right: -24px; }
  .nav-vertical .site-nav .menu-lv-1.dropdown::after { content: ""; font-family: FontAwesome; font-size: 19px; text-rendering: auto; -webkit-font-smoothing: antialiased; display: block; cursor: pointer; float: right; width: 20px; height: 20px; padding: 13px 0px 11px; opacity: 0.4; }
  .nav-vertical .site-nav .menu-lv-1 > .sub-menu-mobile { box-shadow: none; }
  .currency-block .doubly-wrapper { border: 1px solid rgb(231, 231, 231); padding: 7px; border-radius: 5px; margin-top: 0px !important; }
  .navigation-vertical-menu { position: fixed; top: 0px; bottom: 0px; height: 100vh; width: calc(1.5% + 330px); z-index: 6; transform: translate(-100%); left: 0px; transition: transform 0.5s; padding-left: 1.5%; padding-bottom: 100px; }
  .navigation-vertical-menu .mb-area { margin: 35px -15px 35px 0px; padding-top: 42px; padding-bottom: 42px; position: relative; }
  .navigation-vertical-menu .mb-area .nav-bar { overflow: hidden auto; }
  .navigation-vertical-menu .mb-area .nav-bar::-webkit-scrollbar { width: 0px; }
  .navigation-vertical-menu .site-nav .mega-menu > .sub-menu-mobile { left: calc(100% - 15px); top: -11px; right: initial; width: calc(-300px + 98.5vw); padding-left: 15px; }
  .navigation-vertical-menu .site-nav .no-mega-menu { position: static; }
  .navigation-vertical-menu .site-nav .no-mega-menu .sub-menu-mobile { left: calc(100% - 20px); top: -11px; width: 260px; min-height: 100%; padding-left: 15px; }
  .navigation-vertical-menu .site-nav .menu-lv-1 > a > span:not(.icon-dropdown)::before { display: none; }
  .navigation-vertical-menu .style_1 .mega-banner .col-left, .navigation-vertical-menu .style_1 .mega-banner .col-right { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .navigation-vertical-menu .mega-menu .site-nav-dropdown .container > .row .col-xl-7 { -webkit-box-flex: 0; flex: 0 0 60%; max-width: 60%; }
  .navigation-vertical-menu .mega-menu .site-nav-dropdown .container > .row .col-xl-5 { -webkit-box-flex: 0; flex: 0 0 40%; max-width: 40%; }
  .translate-overlay .navigation-vertical-menu { transform: translate(0px); }
  .translate-overlay .icon-nav.menu-open { left: calc(330px + 1.5vw); }
  .suppermarket-product-tabs .column-banner-inner { margin-bottom: 30px; }
  .suppermarket-product-tabs .custom-block-imgs .banner-button { min-width: 170px; }
  .suppermarket-product-tabs.has-banner .column-product { -webkit-box-flex: 0; flex: 0 0 60%; max-width: 60%; }
  .suppermarket-product-tabs.has-banner .column-banner { -webkit-box-flex: 0; flex: 0 0 40%; max-width: 40%; }
  .sticky_form .container { max-width: 1200px; }
  .sticky_form form .col-variant { max-width: calc(50% - 70px); }
  .sticky_form form .col-img-title { -webkit-box-flex: 0; flex: 0 0 calc(25% + 65px); max-width: calc(25% + 65px); }
  .sticky_form form .col-actions { max-width: calc(25% + 5px); }
  .wrapper_header_supermarket .wrapper-header-bt .wrapper-right { text-align: right; }
  .wrapper_header_supermarket .info-store, .wrapper_header_supermarket .header-links { margin: 0px -12.5px; display: inline-flex; }
  .wrapper_header_supermarket .info-store li, .wrapper_header_supermarket .header-links li { padding: 6px 12.5px 4px; }
  .wrapper_header_supermarket .info-store a:hover, .wrapper_header_supermarket .header-links a:hover { text-decoration: underline; }
  .wrapper_header_supermarket .free-shipping-text { text-align: center; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; padding: 6px 0px 4px; }
  .wrapper_header_supermarket .lang-currency-groups { display: inline-flex; position: relative; top: -1px; }
  .wrapper_header_supermarket .lang-currency-groups .lang-block + .currency-block { margin-left: 20px; }
  .wrapper_header_supermarket .header-panel-top .lang-currency-groups { margin-left: 22px; }
  .wrapper_header_supermarket .header-panel-bt .wrapper-left, .wrapper_header_supermarket .main-menu .wrapper-left { -webkit-box-flex: 0; flex: 0 0 calc(25% - 10px); max-width: calc(25% - 10px); }
  .wrapper_header_supermarket .header-panel-bt { padding: 20px 0px; border-bottom: 1px solid var(--border_color_1); }
  .wrapper_header_supermarket .header-panel-bt .header-logo { text-align: center; }
  .wrapper_header_supermarket .header-panel-bt .wrapper-center { -webkit-box-flex: 0; flex: 0 0 calc(41.6667% + 20px); max-width: calc(41.6667% + 20px); }
  .wrapper_header_supermarket .header-panel-bt .wrapper-right { -webkit-box-flex: 0; flex: 0 0 calc(33.3333% - 10px); max-width: calc(33.3333% - 10px); }
  .wrapper_header_supermarket .header-panel-bt .header-cart, .wrapper_header_supermarket .header-panel-bt .append-mb { display: inline-flex; }
  .wrapper_header_supermarket .header-panel-bt .header-cart { text-align: center; margin-right: 22px; overflow: hidden; text-overflow: ellipsis; }
  .wrapper_header_supermarket .header-panel-bt .header-cart .groups-cart-text { max-width: 30px; }
  .wrapper_header_supermarket .header-panel-bt .header-cart .groups-cart-text, .wrapper_header_supermarket .header-panel-bt .header-cart .cart-icon { display: inline-block; }
  .wrapper_header_supermarket .header-panel-bt .header-cart .cart-icon { width: initial; padding-right: 3px; }
  .wrapper_header_supermarket .header-panel-bt .header-cart .cart-icon svg { width: 32px; height: 31px; position: relative; top: 1px; }
  .wrapper_header_supermarket .header-panel-bt .header-cart .cartCount { min-width: 30px; padding: 3px 0px 2px 2px; text-align: center; border-radius: 8px; margin-bottom: 3px; }
  .wrapper_header_supermarket .header-panel-bt .header-cart .cartCount, .wrapper_header_supermarket .header-panel-bt .header-cart .cart-text { display: block; line-height: 1em; }
  .wrapper_header_supermarket .header-panel-bt .wishlist { display: flex; align-items: center; text-align: left; line-height: var(--font_size_plus6); }
  .wrapper_header_supermarket .header-panel-bt .wishlist svg { width: 28px; height: 26px; margin-right: 7px; }
  .wrapper_header_supermarket .header-panel-bt .wishlist .wishlist-text { padding-top: 1px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-width: 35px; word-break: break-all; }
  .wrapper_header_supermarket .header-panel-bt .customer-links { text-align: left; display: flex; align-items: center; line-height: var(--font_size_plus7); }
  .wrapper_header_supermarket .header-panel-bt .customer-links .icon-user { display: inline-flex; margin-right: 8px; }
  .wrapper_header_supermarket .header-panel-bt .customer-links .icon-user svg { width: 28px; height: 26px; }
  .wrapper_header_supermarket .header-panel-bt .header-wishlist + .customer-links { margin-left: 20px; }
  .wrapper_header_supermarket .search-form .search-bar { display: flex; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 5px -3px; }
  .wrapper_header_supermarket .search-form .input-group-field { padding: 11px 18px 9px; width: calc(100% - 50px); }
  .wrapper_header_supermarket .search-form .icon-search { padding: 10px 14px 8px; }
  .wrapper_header_supermarket .main-menu .icon-nav { position: relative; }
  .wrapper_header_supermarket .main-menu .mb-area { display: flex; margin-left: -15px; margin-right: -15px; }
  .wrapper_header_supermarket .main-menu .mb-area > div { padding-left: 15px; padding-right: 15px; }
  .wrapper_header_supermarket .main-menu .wrapper-right { -webkit-box-flex: 0; flex: 0 0 calc(75% + 10px); max-width: calc(75% + 10px); }
  .wrapper_header_supermarket .main-menu .append-mb, .wrapper_header_supermarket .main-menu .header-panel-top { display: none; }
  .wrapper_header_supermarket .fb-like-code { text-align: right; }
  .wrapper_header_supermarket .fb-like-code a { padding: 0px; }
  .wrapper_header_supermarket .mega-menu .mega-banner-bt .col-cms { -webkit-box-flex: 0; flex: 0 0 calc(50% - 10px); max-width: calc(50% - 10px); }
  .wrapper_header_supermarket .wrapper-full { width: 100%; }
  .wrapper_header_supermarket .horizontal-menu { display: flex; justify-content: space-between; align-items: center; padding: 1px 0px; }
  .wrapper_header_supermarket .horizontal-menu .menu-lv-1 { margin: 0px 13.5px; }
  .wrapper_header_supermarket .horizontal-menu .menu-lv-1:first-of-type { margin-left: 0px; }
  .wrapper_header_supermarket .horizontal-menu .menu-lv-1:last-of-type { margin-right: 0px; }
  .wrapper_header_supermarket .horizontal-menu .fb-like-code { -webkit-box-flex: 0; flex: 0 0 100px; max-width: 100px; }
  .wrapper_header_supermarket .horizontal-menu .nav-bar { -webkit-box-flex: 0; flex: 0 0 calc(100% - 100px); max-width: calc(100% - 100px); }
  .wrapper_header_supermarket .vertical-menu { position: relative; }
  .wrapper_header_supermarket .vertical-menu .categories-title { border-left: 1px solid var(--border_color_1); border-right: 1px solid var(--border_color_1); }
  .wrapper_header_supermarket .vertical-menu .site-nav { padding: 10px 0px 15px; position: relative; }
  .wrapper_header_supermarket .vertical-menu .menu-lv-1 { display: block; margin: 0px; }
  .wrapper_header_supermarket .vertical-menu .menu-lv-1.dropdown > a::after { content: ""; font-family: FontAwesome; font-size: 18px; text-rendering: auto; -webkit-font-smoothing: antialiased; display: block; cursor: pointer; width: 21px; height: 18px; opacity: 0.5; position: absolute; right: 0px; left: auto; top: 9px; }
  .wrapper_header_supermarket .vertical-menu .menu-lv-1 > a { font-weight: 400; padding: 8px 20px 6px; min-height: 35px; }
  .wrapper_header_supermarket .vertical-menu .menu-lv-1 > .sub-menu-mobile { box-shadow: none; }
  .wrapper_header_supermarket .vertical-menu .menu-lv-1 > .sub-menu-mobile .bg { box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 3px; overflow: hidden; }
  .wrapper_header_supermarket .vertical-menu .mega-menu > .sub-menu-mobile { left: 100%; right: initial; top: 0px; min-width: 911px; background: rgba(255, 255, 255, 0); padding: 10px 0px 0px 11px; max-height: 90vh; }
  .wrapper_header_supermarket .vertical-menu .mega-menu .bg { border-radius: 1px; padding: 8px 5px; }
  .wrapper_header_supermarket .vertical-menu .mega-menu .mega-banner { padding: 12px 0px; }
  .wrapper_header_supermarket .vertical-menu .mega-menu [data-masonry] { margin-left: -10px; margin-right: -10px; }
  .wrapper_header_supermarket .vertical-menu .mega-menu .menu-lv-2 { padding-left: 10px; padding-right: 10px; margin-bottom: 15px; }
  .wrapper_header_supermarket .vertical-menu .mega-menu .menu-lv-2.col-xl-4:not(:nth-child(-n+4)) { position: relative; padding-top: 15px; }
  .wrapper_header_supermarket .vertical-menu .mega-menu .menu-lv-2.col-xl-4:not(:nth-child(-n+4))::before { position: absolute; content: ""; left: 10px; top: 0px; height: 1px; background-color: var(--border_color_1); width: calc(100% - 20px); }
  .wrapper_header_supermarket .vertical-menu .mega-menu .style_4 .menu-lv-2.col5:not(:nth-child(-n+5)) { position: relative; padding-top: 15px; }
  .wrapper_header_supermarket .vertical-menu .mega-menu .style_4 .menu-lv-2.col5:not(:nth-child(-n+5))::before { position: absolute; content: ""; left: 10px; top: 0px; height: 1px; background-color: var(--border_color_1); width: calc(100% - 20px); }
  .wrapper_header_supermarket .vertical-menu .mega-menu .style_5 .mega-banner.skin-1-product { padding: 0px; }
  .wrapper_header_supermarket .vertical-menu .mega-menu .style_5 .mega-banner.skin-3 .col-product .slick-arrow.slick-next { right: 0px; }
  .wrapper_header_supermarket .vertical-menu .mega-menu .style_5 .mega-banner.skin-3 .col-product .slick-arrow.slick-prev { left: 0px; }
  .wrapper_header_supermarket .vertical-menu .mega-menu .container .row { margin-left: -10px; margin-right: -10px; }
  .wrapper_header_supermarket .vertical-menu .mega-menu .container .row .col-12 { padding-left: 10px; padding-right: 10px; }
  .wrapper_header_supermarket .vertical-menu .mega-menu .menu-lv-2.col5 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .wrapper_header_supermarket .vertical-menu .no-mega-menu > .sub-menu-mobile { left: 100%; background-color: rgba(255, 255, 255, 0); padding: 10px 0px 0px 11px; top: -10px; }
  .wrapper_header_supermarket .vertical-menu .no-mega-menu .bg { border-radius: 1px; }
  .wrapper_header_supermarket .vertical-menu .nav-bar { position: absolute; left: 0px; right: 0px; top: 100%; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; z-index: 3; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(30px); transition: transform 0.3s linear; }
  .wrapper_header_supermarket .vertical-menu:hover .nav-bar { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0px); }
  .wrapper_header_supermarket .cart-fixed .cart-icon svg { width: 24px; height: 24px; }
  .wrapper_header_supermarket .is-sticky .horizontal-menu .fb-like-code { display: none; }
  .wrapper_header_supermarket .is-sticky .horizontal-menu .nav-bar { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .product-notification, #accept-cookies { position: fixed; z-index: 99; bottom: 15px; }
  .footbar-fixed.footbar-fixed-product .product-notification, .footbar-fixed.footbar-fixed-product #accept-cookies { position: absolute; bottom: 100%; margin: 0px 0px 15px; }
  .horizontal-tabs.horizontal-tabs-center .tab-links, .vertical-tabs .wrapper-tab-content .tab-links, .recently-viewed-products .widget-title .box-title, .related-products .widget-title .box-title { font-size: var(--font_size_plus4); }
  .cart-popup-coll-related .products-grid .grid-item { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .cart-popup-coll-related .products-grid .grid-item:last-of-type { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .container-fluid .slick-arrow.slick-next { right: 0px; }
  .container-fluid .slick-arrow.slick-prev { left: 0px; }
  .search-page .input-group-field { width: 770px; }
  .halo-collection-content .products-grid .col5 .item-swatch label { overflow: hidden; }
  .halo-collection-content .products-grid .col5 .item-swatch label img { max-height: 18px; max-width: 19px; display: block; margin: 0px auto; }
}
@media (min-width: 1025px) {
  .home-about-us.style_about_7 .list-item { margin: 0px -50px; }
  .home-about-us.style_about_7 .list-item .item.column-3 { padding-left: 60px; padding-right: 60px; }
}
@media (min-width: 1281px) {
  .header-parallax-tpl.layout_home_5 .home-spotlight-block .container-fluid, .header-parallax-tpl.layout_home_5 .home-instagram .container-fluid { padding-left: 65px; padding-right: 65px; }
  .home-custom-instagram .container { padding: 0px 50px; }
  .home-custom-block-bottom .banner-large-img .banner-content { border-bottom-right-radius: 180px; }
}
@media (min-width: 1200px) and (max-width: 1280px) {
  .home-about-us.style_about_5 .list-item .item { width: 30%; }
  .home-about-us.style_about_5 .list-item .item .content-right .desctiption { white-space: normal; }
  .categories-slider .categories-slider--list { flex-wrap: wrap; padding-bottom: 0px; }
  .categories-slider .categories-slider--list li { flex: 0 0 16%; max-width: 16%; }
  .slick-arrow.slick-next { right: 0px; }
  .slick-arrow.slick-prev { left: 0px; }
  #dropdown-cart .mini-products-list { max-height: 150px; margin: 10px -9px 20px 0px; }
}
@media (min-width: 768px) and (max-width: 1280px) {
  .brands-slider .slick-arrow.slick-next, .home-instagram .slick-arrow.slick-next { right: 0px; }
  .brands-slider .slick-arrow.slick-prev, .home-instagram .slick-arrow.slick-prev { left: 0px; }
}
@media (min-width: 1200px) and (max-width: 1349px) {
  .header-vertical-tpl .container { padding: 0px 1.5%; max-width: 100%; }
  .header-vertical-tpl .site-nav-dropdown .container { max-width: 1200px; padding-left: 15px; padding-right: 15px; }
  .flex-nav-vertical .navigation-vertical-menu .mb-area { margin: 0px; }
  .flex-nav-vertical .navigation-vertical-menu .mb-area .nav-bar { max-height: calc(-377px + 100vh); }
  .product-template-slider .product-img-box.five-items .slider-for::before, .product-template-slider .product-img-box.five-items .slider-for::after { position: absolute; top: 0px; content: ""; width: 25%; height: 100%; background-color: rgba(255, 255, 255, 0.7); z-index: 2; }
  .product-template-slider .product-img-box.five-items .slider-for::before { left: 0px; }
  .product-template-slider .product-img-box.five-items .slider-for::after { right: 0px; }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .container-padd60 .list-categories .col-lg-4, .body-full .container .list-categories .col-lg-4 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .container-padd60 .list-categories .col-xl-3, .body-full .container .list-categories .col-xl-3 { -webkit-box-flex: 0; flex: 0 0 33.33%; max-width: 33.33%; }
  .container-padd60 .list-categories .col5, .body-full .container .list-categories .col5 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .container-padd60 .products-grid .grid-item.col-xl-2, .body-full .container .products-grid .grid-item.col-xl-2 { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .wrapper_header_parallax .left-header { padding-right: 0px; }
  .wrapper_header_parallax .site-nav .menu-lv-1 { margin-left: 13px; margin-right: 13px; }
  .wrapper_header_parallax .header-parallax.style_header_2 .site-nav .menu-lv-1 { margin-left: 0px; }
  .wrapper_header_parallax .site-nav .menu-lv-1:first-of-type { margin-left: 0px; }
  .wrapper_header_parallax .site-nav .menu-lv-1:last-of-type { margin-right: 0px; }
  .footer-4 .newsletter .input-group-field, .footer-4 .newsletter .btn { width: 100%; margin-right: 0px; }
}
@media (min-width: 1350px) {
  .wrapper_header_parallax .header-parallax.style_header_2 .right-header .nav-search .close-search { right: calc(18% - 4px); }
  .collection-custom-block-images .row .custom-block-image-col .img-box .animate-scale img { width: 100%; object-fit: contain; }
  #custom-block-custom-block-banner-collection-list-5 .container-padd60, #custom-block-images-collection-custom-block-images .container-padd60 { padding: 0px 50px; }
  .container-padd60, .body-full .container { padding: 0px 3.175%; }
  .blog-fullWidth { padding-left: 40px; }
  .blog-fullWidth .list-blog .blog-item-2:nth-child(2n+1) .article-img { padding-right: 70px; }
  .blog-fullWidth .list-blog .blog-item-2:nth-child(3n+3) .article-img { padding-left: 70px; padding-right: 0px; }
  .product-template-slider .product-img-box .slider-for:not(.slick-slider) .thumb:nth-child(-n+5) { display: block; width: 20%; }
  .product-template-slider .product-img-box.five-items .video-open-popup > a, .product-template-slider .product-img-box.multi-items .video-open-popup > a { left: calc(40% + 20px); }
  .product-template-slider .product-img-box.three-items .product-label, .product-template-slider .product-img-box.one-item .product-label, .product-template-slider .product-img-box .product-label { right: 40%; }
  .product-template-slider .product-img-box.four-items .product-label, .product-template-slider .product-img-box.two-items .product-label { right: 30%; }
  .product-template-slider .product-img-box.one-item .product-single__compareColor, .product-template-slider .product-img-box.three-items .product-single__compareColor, .product-template-slider .product-img-box .product-single__compareColor { right: calc(40% + 15px); }
  .product-template-slider .product-img-box.four-items .product-single__compareColor, .product-template-slider .product-img-box.two-items .product-single__compareColor { right: calc(30% + 15px); }
  .product-template-slider .product-img-box.five-items .product-single__compareColor { bottom: 45px; }
  .product-template-slider .product-img-box.multi-items::before, .product-template-slider .product-img-box.multi-items::after { width: 20%; }
  .product-template-slider .product-img-box.five-items .slick-arrow.slick-prev, .product-template-slider .product-img-box.multi-items .slick-arrow.slick-prev { left: 20%; }
  .product-template-slider .product-img-box.five-items .slick-arrow.slick-next, .product-template-slider .product-img-box.multi-items .slick-arrow.slick-next { right: 20%; }
  .wrapper_header_parallax .right-header .nav-search .close-search { right: calc(4% - 4px); }
  .product-template-full-width .relate-verticle { -webkit-box-flex: 0; flex: 0 0 300px; max-width: 300px; }
  .product-template-full-width .product-shop { -webkit-box-flex: 0; flex: 0 0 570px; max-width: 570px; padding-right: 45px; padding-left: 55px; }
  .product-template-full-width .product-photos { -webkit-box-flex: 0; flex: 0 0 calc(100% - 870px); max-width: calc(100% - 870px); }
  .product-template-full-width .product-img-box .margin-nav { left: 3.175vw; }
  .product-template-full-width .product-img-box .slider-nav { width: 85px; }
  .product-template-full-width .product-img-box .wrapper-images { width: calc(100% - 105px); }
  .header-vertical-tpl .container { padding: 0px 3.175%; max-width: 100%; }
  .header-vertical-tpl .site-nav-dropdown .container { padding-left: 15px; padding-right: 15px; }
  .body-boxed.has_sticky .wrapper_header_default .wrapper-top-cart { right: calc(50% - 675px); }
  .body-boxed.has_sticky .wrapper_header_default .wrapper-top-cart .cart-icon { transition: all; }
}
@media (min-width: 1400px) {
  .home-custom-banner-3.banner_style_2 .content_sub_banner .item { padding-left: 0px; padding-right: 0px; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-3 .col-product .slick-arrow.slick-prev { left: -120px; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-3 .col-product .slick-arrow.slick-next { right: -120px; }
  .container-padd60 .recently-viewed-products .widget-product .slick-arrow, .body-full .container .recently-viewed-products .widget-product .slick-arrow { top: 36.5%; }
}
@media (min-width: 1400px) and (max-width: 1599px) {
  .header-parallax-tpl.layout_home_5 .footer-4 .newsletter .input-group-field { max-width: calc(100% - 131px); }
}
@media (min-width: 1600px) {
  .header-parallax-tpl.layout_home_5 .footer-4 .newsletter .input-group-field { min-width: calc(100% - 141px); max-width: calc(100% - 141px); }
  .header-parallax-tpl.layout_home_5 .footer-4 .newsletter .btn { min-width: 131px; }
  .home-brands-block .brands-block .widget-title.style_3 + .brands-slider .slick-arrow.slick-next { right: 40px; }
  .home-brands-block .brands-block .widget-title.style_3 + .brands-slider .slick-arrow.slick-prev { right: 90px; }
  .home-spotlight-block .style_4.widget-title + .spotlight-style-4 .slick-arrow.slick-next { right: 35px; }
  .home-spotlight-block .style_4.widget-title + .spotlight-style-4 .slick-arrow.slick-prev { right: 85px; }
  .header-parallax-tpl.layout_home_5 .content.spotlight-inner { padding-left: 60px; padding-right: 60px; }
  .container-fluid .slide-content.style_4.abs_left { left: calc(50% - 712.5px); }
  .container-fluid .slide-content.style_4.abs_right { right: calc(50% - 712.5px); }
  .wrapper_header_parallax .header-items { width: 250px; }
  .wrapper_header_vertical .header-panel-bt { justify-content: flex-end; }
  .wrapper_header_vertical .header-panel-bt .left-header { display: none !important; }
  .wrapper_header_vertical .wrapper-header-bt { padding: 30px 0px 15px; }
  .wrapper_header_vertical .sticky-wrapper { height: 100% !important; }
  .wrapper_header_vertical .is-sticky .wrapper-header-bt { padding: 12px 0px; }
  .navigation-vertical-menu .site-nav .mega-menu > .sub-menu-mobile { width: calc(-280px + 96.825vw); padding-right: calc(12px + 3.175vw); padding-left: 3.175vw; }
  .navigation-vertical-menu .site-nav .no-mega-menu .sub-menu-mobile { padding-left: 3.175vw; width: calc(225px + 3.175vw); }
  .navigation-vertical-menu .site-nav .menu-lv-1 { padding-right: 17%; }
  .navigation-vertical-menu .site-nav .menu-lv-1 > .sub-menu-mobile { pointer-events: none; }
  .navigation-vertical-menu .site-nav .menu-lv-1:hover > .sub-menu-mobile { pointer-events: initial; }
  .flex-nav-vertical .navigation-vertical-menu { float: left; transform: translate(0px); width: calc(3.175% + 280px); padding-left: 3.175%; z-index: 4; }
  .flex-nav-vertical .wrapper-body { float: right; width: calc(96.825% - 280px); }
  .flex-nav-vertical .wrapper-body .container-fluid, .flex-nav-vertical .wrapper-body .container-padd60, .flex-nav-vertical .wrapper-body .container { padding: 0px 3.175vw; }
  .flex-nav-vertical .wrapper-body .container-fluid .no-padd { padding-left: 15px; padding-right: 15px; }
  .flex-nav-vertical::after { display: block; content: ""; visibility: hidden; clear: both; }
}
@media (min-width: 1800px) {
  .container-fluid .banner-large-img .inner.abs_right { right: 21%; }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .wrapper_header_04 .site-nav .menu-lv-1 { margin-left: 8px; margin-right: 8px; }
  .wrapper_header_04 .appentMb { -webkit-box-flex: 0; flex: 0 0 310px; max-width: 310px; }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .navigation-vertical-menu .site-nav .menu-lv-1 { pointer-events: none; }
  .translate-overlay .navigation-vertical-menu .site-nav .menu-lv-1 { pointer-events: initial; }
}
@media screen and (-ms-high-contrast:active) and (min-width: 768px), (-ms-high-contrast:none) and (min-width: 768px) {
  .suppermarket-product-tabs .list-product-tabs { overflow-x: visible; }
}
@media screen and (-ms-high-contrast:active) and (min-width: 1200px), (-ms-high-contrast:none) and (min-width: 1200px) {
  .header-default .nav-search { width: 160px; }
  .wrapper_header_supermarket .main-menu .wrapper-left { width: calc(25% - 10px); }
  .wrapper_header_supermarket .main-menu .wrapper-right { width: calc(75% + 10px); }
  html.search-open .wrapper_header_parallax .header-search { max-width: 100%; }
  .collection-template-no-sidebar .sidebar-filter .sidebar-tags:not(.filter-color) .widget-content { max-height: none; }
  .collection-template-no-sidebar .sidebar-filter .sidebar-title .clear-all, .collection-template-no-sidebar .sidebar-filter .sidebar-title .clear { margin-left: auto; }
  .product-img-box.vertical-moreview .slick-arrow.slick-next { top: auto; }
}
@supports (-ms-ime-align: auto) {
  @media (min-width: 1200px) {
  .collection-template-fullwidth .col5 { -webkit-box-flex: 0; flex: 0 0 19.95%; max-width: 19.95%; }
}
}
@media (max-width: 550px) {
  .home-about-us.style_about_6 { padding: 0px !important; }
  .home-about-us.style_about_6.style_3 .btn-about-us, .new-arrivals-product .widget-title.style_3 .view_all { margin-top: -2px; }
  .layout_default .new-arrivals-product .widget-title.style_3 .view_all { margin-top: 0px; }
  .home-spotlight-block.layout_style_5 .widget-title .title { font-size: 38px; }
  .home-spotlight-block.layout_style_5 .btn-view-all a { width: 300px; }
  .header-parallax.style_header_2 .top-message { padding: 11px 0px 13px; }
  .header-parallax.style_header_2 .top-message .slick-arrow { display: none !important; }
  .custom_width.style_product_grid_4 .inner-top .product-bottom { padding: 0px 6px 20px; }
  .categories-slider .categories-slider--list li { flex: 0 0 28% !important; max-width: 28% !important; }
  .home-slideshow .has-banner .init-slider { margin-bottom: 20px; flex: 0 0 100% !important; max-width: 100% !important; }
  .home-slideshow .block-banner-slider { flex: 0 0 100% !important; max-width: 100% !important; }
  .block-banner-slider .banner { margin-bottom: 10px; }
  .policies-block .policies-slider .policy-item { -webkit-box-flex: 0; flex: 0 0 80% !important; max-width: 80% !important; }
  .policies-block.layout_style_2 .policy-icon { margin-right: 15px; }
  .theme-ask { margin-bottom: 25px; }
  .cart-template .wrapper-cart-template .cart-list .cart-product-item { padding: 15px; }
  .cart-template .wrapper-cart-template .cart_items.left-col .cart-header .cart--price { padding-right: 15px; }
  .cart-template .right-col .discount-code-field input { max-width: 100%; }
  #is-a-gift p { letter-spacing: 0px; }
  .home-about-us.style_about_3 { margin-bottom: 25px; }
  .home-spotlight-block .spotlight-style-4 .spotlight-item .shop_link { overflow: hidden; white-space: normal; display: -webkit-box; -webkit-line-clamp: 1; text-overflow: ellipsis; -webkit-box-orient: vertical; }
  .style_product_grid_4 .product-item .wrapper-button-card .action { width: 100%; }
  .home-brands-block .brands-block .link_all { top: 16px; }
  .home-about-us.style_4 { padding-top: 30px; padding-bottom: 30px; }
  .home-about-us.style_about_4 .title { font-size: 30px !important; }
  .home-about-us.style_about_4 .list-item .item, .home-about-us.style_about_6 .list-item .item { width: 64% !important; padding-top: 20px; }
  .home-about-us.style_about_4 .list-item .item p { font-size: var(--font_size_plus2); white-space: initial; }
  .home-about-us.style_about_4 .list-item .item .desctiption { padding-left: 10px; padding-right: 10px; padding-top: 10px; font-size: var(--font_size); }
  .home-about-us.style_about_4 .list-item .item .button_text { font-size: var(--font_size); }
  .home-about-us.style_about_3 { padding: 50px 0px; }
  .home-about-us.style_about_3 .list-item .item { width: 62% !important; }
  .home-about-us.style_about_3 .list-item .item .desctiption { padding-left: 10px; padding-right: 10px; }
  .home-spotlight-block .spotlight-style-4 .spotlight-item { margin-bottom: 0px; }
  .home-spotlight-block .style_3.widget-title .link_all { top: 26px; }
  .announcement-bar .btn { display: none; }
  .announcement-bar span { font-size: 12px; }
  .announcement-bar-wrapper--close { top: 54%; right: -5px; }
  .banner-large-img .banner-content.content_style_2 .banner-heading { padding-bottom: 5px; }
  .banner-large-img .banner-content.content_style_2 .banner-des { margin-bottom: 20px; }
  .home-slideshow .style_2 .slick-dots, .lookbook-slideshow .style_2 .slick-dots { margin: 10px auto 0px; }
  .home-slideshow .slide-content.style_2, .home-slideshow .slide-content.style_3 { margin-top: -40%; }
  .layout_style_flower.style_product_grid_2 .product-item .product-des .action .btn { margin: 0px auto !important; }
  .home-spotlight-block .spotlight-style-2 .spotlight-item .not_img, .home-spotlight-block .spotlight-style-4 .spotlight-item .not_img { line-height: 100px; }
  .home-custom-instagram.layout_style_3 #instafeed { padding: 0px; gap: 2px; }
  .sticky_form .align-items-center.no-countdown { justify-content: center; }
  .sticky_form .content-right .action { margin-left: 15px; margin-right: 0px; }
  .sticky_form .content-right .align-items-center { -webkit-box-pack: center; justify-content: center; flex-wrap: unset; }
  .sticky_form .align-items-center .col-actions { padding: 0px 10px; }
  .sticky_form .align-items-center .col-actions .action { margin: 0px; }
  .sticky_form .align-items-center .col-variant { width: auto; padding: 0px 10px; }
  .toolbar { padding: 10px !important; }
  #notify-me-wrapper { display: block; }
  #notify-me-wrapper .input-field { width: 100%; margin-right: 0px; margin-bottom: 10px; }
  #notify-me-wrapper .btn { min-width: 100%; min-height: 50px; }
  .cart-template .wrapper-cart-template .cart-list .qty-group label { margin-right: 5px; }
  .cart-template .wrapper-cart-template .cart-list .qty-group input { width: 60px !important; }
  .cart-template .cart-form .cart-header > .cart--title, .cart-template .cart-form .cart-list .details > .cart--title { width: calc(100% - 100px) !important; }
  .cart-template .cart-form .cart-header .cart--price, .cart-template .cart-form .cart-list .details .cart--price { width: 170px !important; }
  .secure-shopping-guarantee { margin-bottom: 0px; }
  .cart-template .cart__count_down .count_down { width: calc(100% - 22px); }
  .cart-template .alert-warning { margin: 22px 0px 15px; }
  .cart-template .free_shipping_progress { margin-top: 20px; }
  .style_product_grid_2 .product-item .product-bottom .product-title { margin-bottom: 5px; }
  .style_product_grid_2 .product-item .product-bottom .wrapper-size { padding-bottom: 0px; }
  .style_product_grid_2 .product-item .product-bottom .wrapper-vendor .product-vendor { margin-right: 0px; }
  .product-card__variant--popup--content { padding-bottom: 62px; }
  .sidebar_more, .toolbar .toolbar-col label { display: none; }
  .toolbar .column-left .sidebar-label { padding-right: 0px; }
  .toolbar .filters-toolbar__sortby { padding-left: 0px; }
  .cart-sidebar-products .before-you-leave__content--product { padding-top: 30px; }
  .cart-sidebar-products .before-you-leave__content--product .slick-dots { margin-top: 20px; }
  .show-popup-qs .product-card__variant--popup--content .swatch { margin-bottom: 0px; }
  .show-popup-qs .product-card__variant--popup--content .variants { max-height: 120px; }
  .show-popup-qs .product-card__button2 .add-to-cart-btn { padding: 8px 15px 6px; margin: 0px !important; }
  .show-popup-qs .product-card__button2 .btn-cancel { display: none; }
  .home-custom-instagram .infinite-scrolling-instagram a svg { width: 30px; height: 30px; }
  .before-you-leave__content--product .products-grid .grid-item + .grid-item { margin-top: 30px; }
  .before-you-leave__content--product .products-grid .grid-item:first-child { margin-top: 20px; }
  .before-you-leave__content--product .products-grid .product-image .product-grid-image, .before-you-leave__content--product .products-grid .product-image img { min-height: 130px !important; }
  .before-you-leave__content--product .inner-top { display: flex; }
  .before-you-leave__content--product .inner-top .product-top { width: 90px; }
  .before-you-leave__content--product .inner-top .product-bottom { width: calc(100% - 90px); padding: 0px 0px 0px 15px; text-align: left; }
  .before-you-leave__content--product .inner-top .product-bottom .action .btn { padding: 10px 15px 8px; }
  .before-you-leave__bg { padding: 45px 20px 30px; }
  .before-you-leave__bg .rte p { padding: 0px; }
  .before-you-leave__bg .rte p:first-child strong { font-size: 28px; }
  .home-custom-instagram.layout_style_2 .widget-title { padding-top: 10px; margin-bottom: 15px; }
  .home-custom-instagram.layout_style_2 .widget-title p { margin-bottom: 15px; }
  .home-custom-instagram.layout_style_2 #instafeed { margin-right: -5px; margin-left: -5px; }
  .home-custom-instagram.layout_style_2 #instafeed .item { padding-left: 5px; padding-right: 5px; margin-bottom: 10px; }
  .home-about-us.style_2.sub_title_padding { padding-top: 15px; }
  .home-about-us.style_2.sub_title_padding .title { margin-bottom: 0px !important; }
  .home-custom-block.layout_style_2 .item_style_2 + .item_style_2 { padding-top: 0px; }
  .home-custom-block.layout_style_2 .banner-small-img .banner-heading { font-size: 30px !important; }
  .home-custom-block.layout_style_2 .banner-small-img .banner-button { min-width: 200px; padding: 10px 20px 8px; }
  .home-spotlight-block.layout_style_2 .spotlight-item { padding: 20px 0px; }
  .home-spotlight-block.layout_style_2 .spotlight-item .title { margin-bottom: 18px; }
  .home-spotlight-block.layout_style_2 .spotlight-item .des { margin-bottom: 20px; }
  .home-spotlight-block.layout_style_2 .spotlight-item .content.spotlight-inner { padding-bottom: 15px; padding-left: 0px; padding-right: 0px; }
  .before-you-leave__wrapper--disableMobile { display: none !important; }
  .open_beforeYouLeave .overlay_background, .open_beforeYouLeave .wrapper-overlay { display: none; }
}
@media (max-width: 360px) {
  .home-about-us.style_about_4 .list-item .item p { font-size: var(--font_size); white-space: nowrap; }
  .header-mb .header-mb-middle { width: calc(100% - 200px); -webkit-box-pack: center; justify-content: center; padding-left: 0px; }
  .header-mb .header-mb-middle .header-logo { padding: 0px; }
}
.product-shop .groups-btn .margin-button #product-add-to-cart, .product-shop .groups-btn .margin-button .product-add-to-cart { border-radius: 40px; }
@media (min-width: 768px) and (max-width: 1199px) {
  .toolbar .column-left .sidebar-label { display: none !important; }
  .sidebar-label { display: none; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .toolbar { background-color: rgb(255, 255, 255); }
}
@media (min-width: 700px) and (max-width: 768px) {
  .product_top .product-shop { margin-top: 0px !important; }
}
@media (min-width: 1020px) and (max-width: 1030px) {
  .product_top .product-shop { margin-top: -20px !important; }
}
.product-shop .groups-btn #product-add-to-cart, .product-shop .groups-btn .product-add-to-cart { width: 100% !important; }
@media (max-width: 500px) {
  #dropdown-cart, #dropdown-customer { width: 90% !important; }
  .product-img-box .wrapper-images .slick-arrow { background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
  .collection-header .page-header h1, .collection-header .page-header h2 { padding: 15px !important; }
}
@media screen and (max-width: 600px) {
  .widget-product { margin-top: 0px !important; }
  .widget-title.style_3 { padding: 0px !important; margin: 10px 0px !important; }
}
.slick-arrow { background-color: var(--color_bg_slick_arrow); border: 1px solid var(--color_border_slick_arrow); color: var(--color_slick_arrow); }
.slick-arrow:not(.slick-disabled):hover { background: rgb(255, 255, 255); color: gray; border-color: var(--border_1); }
.widget-title .box-title { color: var(--page_title_color); position: relative; letter-spacing: 0.05em; font-size: 21px; font-weight: 700; text-transform: uppercase; margin-bottom: 15px; }
.loading-modal { background-color: rgba(255, 255, 255, 0.8); }
.ajax-lookbook-modal .lookbook-content .product-item .btn, .ajax-lookbook-modal .lookbook-content .product-item .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-shop .shopify-payment-button .ajax-lookbook-modal .lookbook-content .product-item button.shopify-payment-button__button, .ajax-lookbook-modal .lookbook-content .product-item .product-shop .groups-btn .wishlist, .product-shop .groups-btn .ajax-lookbook-modal .lookbook-content .product-item .wishlist, .ajax-lookbook-modal .lookbook-content .product-item .tabs__product-page .spr-container .spr-summary-actions-newreview, .tabs__product-page .spr-container .ajax-lookbook-modal .lookbook-content .product-item .spr-summary-actions-newreview, .ajax-lookbook-modal .lookbook-content .product-item .addresses-page .btn-edit-delete a, .addresses-page .btn-edit-delete .ajax-lookbook-modal .lookbook-content .product-item a { background: rgba(222, 148, 165, 0.9); color: var(--color_1); border-color: rgba(222, 148, 165, 0.9); }
.grid-item-mansory .countdown-grid-item { background-color: rgba(220, 177, 194, 0.8); }
.cart-form .cart-list .qty-group input[name="quantity"][disabled] { background-color: rgba(193, 193, 193, 0.5); }
.swatch.swatch_size_large .swatch-element:not(.color) label { min-width: 70px; height: 70px; border-radius: 50%; line-height: 58px; }
.swatch.swatch_size_large .swatch-element.color label { width: 70px; height: 70px; border-radius: 50%; }
.tabs__product-page .spr-container .spr-review-reportreview { color: rgba(220, 177, 194, 0.8); }
.cart-template .wrapper-cart-template .cart-list .group-action .remove .text-hover::before { background-color: rgba(35, 35, 35, 0.5); }
.custom-acc-page .last a:last-child { border-bottom: 1px solid rgba(60, 60, 60, 0.7); }
.body-boxed { background-color: rgb(248, 248, 248); }
.home-blog-style2 .article-img::before { background-color: rgba(35, 35, 35, 0.5); }
#cart_slider { background-color: rgb(237, 235, 247); color: rgb(60, 60, 60); }
.adaptive_height img.lazyload::after, .adaptive_height img.lazyloading::after { background-color: rgb(246, 248, 249); }
.newsletter-toolbar .social-icons li:hover a { color: rgb(80, 80, 80) !important; }
.newsletter-toolbar .social-icons a { color: rgb(167, 167, 167); }
.newsletter-toolbar .toolbar--text span, .newsletter-toolbar .toolbar--text:hover span { color: rgb(32, 32, 32); }
.sizes-list { margin-bottom: 0px; }
.page-header, .btn, .product-shop .product-title, .page-header h1, .btn h1, .product-shop .product-title h1, .page-header h2, .btn h2, .product-shop .product-title h2 { font-family: var(--fonts_name_2); }
.compare-link a { padding: 8px 18px 6px; text-transform: uppercase; }
.recently-viewed-products .widget-title, .related-products .widget-title { text-align: left; }
.page-header h2, .page-header h1 { margin-top: 20px; }
.products-list .adaptive_height img { position: static; transition: none; }
.products-grid .grid-item:not(.grid-item-mansory) .product-image { overflow: hidden; }
.products-grid .grid-item:not(.grid-item-mansory) .product-image img { border-radius: 6px; top: 50%; left: 50%; transform: translate(-50%, -50%); object-fit: contain; height: 100%; max-height: 100%; width: 100%; max-width: 100%; position: absolute !important; }
.products-grid .grid-item:not(.grid-item-mansory) .product-grid-image { position: relative; }
.products-grid .grid-item:not(.grid-item-mansory) .product-grid-image::after { content: ""; display: block; width: 100%; height: 0px; padding-top: 100%; }
.sidebar-widget-product .products-grid .grid-item .product-grid-image::after { padding-top: 160px; }
.quickSearchResultsWrap .product-item .product-image .product-grid-image::after { padding-top: 160px; }
.product-item .product-bottom .wrapper-compare { justify-content: center; }
.product-item .product-bottom .wrapper-compare .compare-button .compare-text { font-size: var(--font_size); display: block; }
.wrapper-wishlist .product-vendor { display: none !important; }
.hot_stock { margin-bottom: 15px; color: rgb(214, 40, 40); }
.item-swatch li label { width: 30px !important; height: 30px !important; border-radius: 30px !important; }
@media (max-width: 1024px) {
  .style_product_grid_2 .product-item .product-bottom .wrapper-size { justify-content: center; }
}
@media (min-width: 480px) {
  .icon-nav.menu-open { right: inherit; left: 337px; }
}
@media (max-width: 767px) {
  .featured-products.has-banner.layout_style_2 .column-product .column-product-inner .grid-item .product-item .wrapper-vendor, .style_product_grid_2 .product-item .product-bottom .wrapper-size, .style_product_grid_2 .product-item .product-bottom .wrapper-compare, .style_product_grid_2 .product-item .product-bottom .wrapper-vendor { justify-content: center; }
  .sticky_form { display: none !important; }
  .recently-viewed-products-sidebar { display: none; }
}
@media (max-width: 1199px) {
  .navigation-05 .lang-currency-groups .lang-block, .navigation-05 .lang-currency-groups .currency-block { border-bottom: 1px solid rgb(235, 235, 235); }
  .header-bottom { background-color: rgb(255, 255, 255); color: rgb(35, 35, 35); }
  .header-bottom a { color: rgb(35, 35, 35); }
  .wrapper-navigation .header-pc { color: rgb(60, 60, 60); }
  .wrapper-navigation .header-pc .lang-currency-groups { border-top: 1px solid rgb(235, 235, 235); }
  .wrapper-navigation .header-pc a { color: rgb(60, 60, 60); }
  .wrapper-navigation .header-pc a:hover { color: rgb(222, 148, 165); }
  .jas-mb-style { background-color: rgb(255, 255, 255); }
  .site-nav .menu-mb-title { border-bottom: 1px solid rgb(235, 235, 235); color: rgb(35, 35, 35); background-color: rgb(248, 248, 248); }
  .site-nav .menu-lv-1 { border-bottom: 1px solid rgb(235, 235, 235); }
  .site-nav .menu-lv-1 > a { color: rgb(35, 35, 35); }
  .site-nav .menu-lv-1:hover { background-color: rgb(248, 248, 248); }
  .site-nav .menu-lv-1:hover > a { color: rgb(222, 148, 165); }
  .site-nav .menu-lv-2 { border-bottom: 1px solid rgb(235, 235, 235); }
  .site-nav .menu-lv-2 > a { color: rgb(35, 35, 35); }
  .site-nav .menu-lv-2:hover > a { color: rgb(222, 148, 165); }
  .site-nav .menu-lv-3 > a { color: rgb(60, 60, 60); }
  .site-nav .menu-lv-3:hover > a { color: rgb(222, 148, 165); }
  .site-nav .sub-menu-mobile { background-color: rgb(255, 255, 255); }
  .site-nav .mega-menu .mega-banner .title, .site-nav .mega-menu .mega-banner .product-item .btn { color: rgb(35, 35, 35); }
  .site-nav .mega-menu .mega-banner .product-item .btn { border-bottom-color: rgba(35, 35, 35, 0.7); }
  .site-nav .d-md-flex .col-left .menu-lv-2 a { border-bottom: 1px solid rgb(235, 235, 235); }
  .wrapper_header_02 .mb-area .free-shipping-text, .wrapper_header_02 .mb-area .wishlist, .wrapper_header_02 .mb-area .acc-links { color: rgb(60, 60, 60); }
  .wrapper_header_02 .mb-area .free-shipping-text:hover, .wrapper_header_02 .mb-area .wishlist:hover, .wrapper_header_02 .mb-area .acc-links:hover { color: rgb(222, 148, 165); }
  .wrapper_header_02 .mb-area .lang-currency-groups, .wrapper_header_03 .header-pc .header-panel-top .left-groups { border-top: 1px solid rgb(235, 235, 235); }
  .wrapper_header_03 .header-pc .social-icons a { color: rgb(35, 35, 35) !important; }
  .wrapper_header_04 .appentMb .acc-links, .wrapper_header_04 .appentMb .wishlist { color: rgb(60, 60, 60); }
  .wrapper_header_04 .appentMb .acc-links:hover, .wrapper_header_04 .appentMb .wishlist:hover { color: rgb(222, 148, 165); }
  .wrapper_header_04 .appentMb .lang-currency-groups { border-top: 1px solid rgb(235, 235, 235); }
  .wrapper_header_supermarket .fb-like-code a span { color: rgb(35, 35, 35); }
  .wrapper_header_supermarket .header-links a, .wrapper_header_supermarket .info-store, .wrapper_header_supermarket .info-store .info-text a, .wrapper_header_supermarket append-mb, .wrapper_header_supermarket .append-mb a { color: rgb(60, 60, 60); }
  .navigation-08 .header-bottom-right .help-item a { color: rgb(60, 60, 60) !important; }
  .wrapper_header_supermarket .header-links a:hover, .wrapper_header_supermarket .info-store .info-text a:hover, .wrapper_header_supermarket .append-mb a:hover { color: rgb(222, 148, 165); }
  .wrapper_header_supermarket .wrapper-navigation .lang-currency-groups { border-top: 1px solid rgb(235, 235, 235); }
  .wrapper_header_supermarket .vertical-menu .menu-lv-1 > a { color: rgb(60, 60, 60); }
  .wrapper_header_supermarket.enable_vertical_menu .vertical-menu .menu-lv-1 > a { color: rgb(35, 35, 35); }
}
@media (min-width: 1200px) {
  .search-open .header-default .nav-search .close-search { color: rgb(255, 255, 255); }
  .site-nav .no-mega-menu li + li > a { border-top: 1px solid rgb(235, 235, 235); }
  .product-item .inner-top:hover .product-top .quickview-button, .product-item .inner-top:hover .product-top .compare-button, .product-item .inner-top:hover .product-des { opacity: 1; visibility: visible; }
  .product-item .inner-top:hover .wrapper-compare .compare-button, .product-item .inner-top:hover .compare-button { opacity: 1; visibility: visible; }
  .product-item .product-top:hover .images-one { opacity: 0; }
  .product-item .product-top:hover .images-two { opacity: 1; }
  .relate-verticle .related-products .products-grid .grid-item .product-details .shopify-product-reviews-badge { min-height: 29px; }
  .search-open .header-lang-style2 .search-form .close-search { color: rgb(255, 255, 255); }
}
body { line-height: var(--font_size_plus11); }
input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] { padding: 13px 12px 11px; line-height: 24px; border-radius: 3px; }
.btn { border-radius: 20px; font-weight: 600; text-transform: capitalize; }
label { font-size: var(--font_size); font-weight: 500; }
.toolbar .sidebar-label .icon-filter svg { color: var(--page_title_color); }
.product-label .label { border-radius: 3px; min-width: 57px; min-height: 30px; padding: 1px 7px 3px; }
.slick-dots li button { width: 10px; height: 10px; }
.main-content { padding-bottom: 80px; }
input[type="checkbox"] + label::before { border: 1px solid rgb(0, 0, 0); }
.close-menu-mb.menu-open { background-color: var(--background_3); }
.close-menu-mb.menu-open .icon-line::after, .close-menu-mb.menu-open .icon-line::before { background-color: var(--color_3); }
.cart-title h5, .customer-title h5, .option-title h5 { font-family: var(--fonts_name_2); font-size: var(--font_size_plus10); letter-spacing: 0px; font-weight: 700; border-bottom: 0px; text-transform: capitalize; }
.cart-title .close svg, .customer-title .close svg, .option-title .close svg { background-color: transparent; color: rgb(0, 0, 0); border-radius: 4px; width: 30px; height: 30px; padding: 3px; }
.cart-title .close span, .customer-title .close span, .option-title .close span { display: none; }
.cart-title, .customer-title, .option-title { position: relative; margin-top: 10px; margin-bottom: 7px; }
.cart-title .close, .customer-title .close, .option-title .close { position: absolute; right: 0px; top: -7px; }
.customer-title p { font-size: var(--font_size_plus2); margin-bottom: 25px; }
.customer-content .form-group { margin-bottom: 18px; }
.customer-content .action-btn .forgot-password { color: var(--link_color); }
.customer-content .action-btn .forgot-password::before { opacity: 1; bottom: 2px; background-color: var(--link_color) !important; }
.customer-content .note-text { border-top: 1px solid rgb(230, 230, 230); padding-top: 26px; margin-top: 25px; margin-bottom: 28px; }
.customer-content .form-group label em { display: none; }
.widget-title.style_3 .box-title { font-weight: 700; }
.home-spotlight-block .style_3 .box-title { margin-bottom: 35px; }
.layout_style_surfup .customer-content .btn-login { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); margin-bottom: 16px; }
.layout_style_surfup .customer-content .btn-login:hover, .layout_style_surfup .customer-content .ct-register .btn-register { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.layout_style_surfup .customer-content .ct-register .btn-register:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
#dropdown-cart .addresses-page .btn-edit-delete a.btn-continue, #dropdown-cart .addresses-page .btn-edit-delete a.btn-view-cart, #dropdown-cart .btn.btn-continue, #dropdown-cart .btn.btn-view-cart, #dropdown-cart .product-shop .groups-btn .btn-continue.wishlist, #dropdown-cart .product-shop .groups-btn .btn-view-cart.wishlist, #dropdown-cart .product-shop .shopify-payment-button button.btn-continue.shopify-payment-button__button, #dropdown-cart .product-shop .shopify-payment-button button.btn-view-cart.shopify-payment-button__button, #dropdown-cart .tabs__product-page .spr-container .btn-continue.spr-summary-actions-newreview, #dropdown-cart .tabs__product-page .spr-container .btn-view-cart.spr-summary-actions-newreview, .addresses-page .btn-edit-delete #dropdown-cart a.btn-continue, .addresses-page .btn-edit-delete #dropdown-cart a.btn-view-cart, .product-shop .groups-btn #dropdown-cart .btn-continue.wishlist, .product-shop .groups-btn #dropdown-cart .btn-view-cart.wishlist, .product-shop .shopify-payment-button #dropdown-cart button.btn-continue.shopify-payment-button__button, .product-shop .shopify-payment-button #dropdown-cart button.btn-view-cart.shopify-payment-button__button, .tabs__product-page .spr-container #dropdown-cart .btn-continue.spr-summary-actions-newreview, .tabs__product-page .spr-container #dropdown-cart .btn-view-cart.spr-summary-actions-newreview { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
#dropdown-cart .addresses-page .btn-edit-delete a.btn-checkout, #dropdown-cart .btn.btn-checkout, #dropdown-cart .product-shop .groups-btn .btn-checkout.wishlist, #dropdown-cart .product-shop .shopify-payment-button button.btn-checkout.shopify-payment-button__button, #dropdown-cart .tabs__product-page .spr-container .btn-checkout.spr-summary-actions-newreview, .addresses-page .btn-edit-delete #dropdown-cart a.btn-checkout, .product-shop .groups-btn #dropdown-cart .btn-checkout.wishlist, .product-shop .shopify-payment-button #dropdown-cart button.btn-checkout.shopify-payment-button__button, .tabs__product-page .spr-container #dropdown-cart .btn-checkout.spr-summary-actions-newreview { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); text-transform: capitalize; }
.addresses-page .btn-edit-delete .product-item a, .product-item .addresses-page .btn-edit-delete a, .product-item .btn, .product-item .product-shop .groups-btn .wishlist, .product-item .product-shop .shopify-payment-button button.shopify-payment-button__button, .product-item .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .product-item .wishlist, .product-shop .shopify-payment-button .product-item button.shopify-payment-button__button, .tabs__product-page .spr-container .product-item .spr-summary-actions-newreview, .addresses-page .btn-edit-delete .halo_modal-custom .modal-body .actions a, .halo_modal-custom .modal-body .actions .addresses-page .btn-edit-delete a, .halo_modal-custom .modal-body .actions .btn, .halo_modal-custom .modal-body .actions .product-shop .groups-btn .wishlist, .halo_modal-custom .modal-body .actions .product-shop .shopify-payment-button button.shopify-payment-button__button, .halo_modal-custom .modal-body .actions .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .halo_modal-custom .modal-body .actions .wishlist, .product-shop .shopify-payment-button .halo_modal-custom .modal-body .actions button.shopify-payment-button__button, .tabs__product-page .spr-container .halo_modal-custom .modal-body .actions .spr-summary-actions-newreview { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.search-page .search-bar .icon-search:hover { background: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.addresses-page .btn-edit-delete .before-you-leave__button a, .before-you-leave__button .addresses-page .btn-edit-delete a, .before-you-leave__button .btn, .before-you-leave__button .product-shop .groups-btn .wishlist, .before-you-leave__button .product-shop .shopify-payment-button button.shopify-payment-button__button, .before-you-leave__button .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .before-you-leave__button .wishlist, .product-shop .shopify-payment-button .before-you-leave__button button.shopify-payment-button__button, .tabs__product-page .spr-container .before-you-leave__button .spr-summary-actions-newreview { border-color: var(--border_2); }
.addresses-page .btn-edit-delete .collection-template-skin-1 .padding .infinite-scrolling a, .collection-template-skin-1 .padding .infinite-scrolling .addresses-page .btn-edit-delete a, .collection-template-skin-1 .padding .infinite-scrolling .btn, .collection-template-skin-1 .padding .infinite-scrolling .product-shop .groups-btn .wishlist, .collection-template-skin-1 .padding .infinite-scrolling .product-shop .shopify-payment-button button.shopify-payment-button__button, .collection-template-skin-1 .padding .infinite-scrolling .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .collection-template-skin-1 .padding .infinite-scrolling .wishlist, .product-shop .shopify-payment-button .collection-template-skin-1 .padding .infinite-scrolling button.shopify-payment-button__button, .tabs__product-page .spr-container .collection-template-skin-1 .padding .infinite-scrolling .spr-summary-actions-newreview { padding: 14px 15px 12px !important; }
.addresses-page .btn-edit-delete .infinite-scrolling a:hover, .addresses-page .btn-edit-delete .infinite-scrolling-homepage a:hover, .infinite-scrolling .addresses-page .btn-edit-delete a:hover, .infinite-scrolling .btn:hover, .infinite-scrolling .product-shop .groups-btn .wishlist:hover, .infinite-scrolling .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .infinite-scrolling .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .infinite-scrolling-homepage .addresses-page .btn-edit-delete a:hover, .infinite-scrolling-homepage .btn:hover, .infinite-scrolling-homepage .product-shop .groups-btn .wishlist:hover, .infinite-scrolling-homepage .product-shop .shopify-payment-button button.shopify-payment-button__button:hover, .infinite-scrolling-homepage .tabs__product-page .spr-container .spr-summary-actions-newreview:hover, .product-shop .groups-btn .infinite-scrolling .wishlist:hover, .product-shop .groups-btn .infinite-scrolling-homepage .wishlist:hover, .product-shop .shopify-payment-button .infinite-scrolling button.shopify-payment-button__button:hover, .product-shop .shopify-payment-button .infinite-scrolling-homepage button.shopify-payment-button__button:hover, .tabs__product-page .spr-container .infinite-scrolling .spr-summary-actions-newreview:hover, .tabs__product-page .spr-container .infinite-scrolling-homepage .spr-summary-actions-newreview:hover, .addresses-page .btn-edit-delete .contact-us-page a, .contact-us-page .addresses-page .btn-edit-delete a, .contact-us-page .btn, .contact-us-page .product-shop .groups-btn .wishlist, .contact-us-page .product-shop .shopify-payment-button button.shopify-payment-button__button, .contact-us-page .tabs__product-page .spr-container .spr-summary-actions-newreview, .product-shop .groups-btn .contact-us-page .wishlist, .product-shop .shopify-payment-button .contact-us-page button.shopify-payment-button__button, .tabs__product-page .spr-container .contact-us-page .spr-summary-actions-newreview { background: var(--background_3); color: var(--color_3); border-color: var(--border_3); }
.infinite-scrolling-homepage .btn { max-width: 248px; }
.template-search .padding .page-total { text-align: center; margin-bottom: 15px; }
.template-search .padding .infinite-scrolling { margin-bottom: 15px; margin-top: 20px; }
.template-search .padding .infinite-scrolling .btn { max-width: 260px; background: var(--background_3); color: var(--color_3); border-color: var(--border_3); padding: 14px 15px 12px !important; }
.template-search .padding .infinite-scrolling .btn:hover { max-width: 260px; background: var(--background_2); color: var(--color_2); border-color: var(--border_2); padding: 14px 15px 12px !important; }
.layout_style_surfup .slick-dots li { margin: 0px 5px; }
.layout_style_surfup .slick-dots li button, .home-blog-posts .slick-dots li:not(.slick-active) button, .home-custom-banner-3 .slick-dots li:not(.slick-active) button, .home-spotlight-slider .slick-dots li:not(.slick-active) button { border: 1px solid var(--background_3); background: transparent; }
.layout_style_surfup .slick-dots li.slick-active button { background: var(--background_3); border-color: var(--background_3); }
.before-you-leave__content--product .slick-dots { max-width: 100%; }
.before-you-leave__content--product .inner-top .product-bottom .item-swatch { margin-bottom: 15px; }
.before-you-leave__button { padding-top: 35px; }
.layout_style_surfup .slick-arrow { width: 50px; height: 50px; border-radius: 3px; }
.layout_style_surfup .slick-arrow svg { width: 17px; height: 19px; stroke-width: 0.2px; position: relative; top: 2px; }
.layout_style_surfup .slick-arrow.slick-next { right: 0px; }
.layout_style_surfup .slick-arrow.slick-prev { left: 0px; }
.home-slideshow .slick-arrow, .lookbook-slideshow .slick-arrow { padding-top: 4px; }
.home-brands-block .brands-block .widget-title { margin-bottom: 35px; }
.home-brands-block .brands-block .slick-dots { margin-top: 40px; }
.home-brands-block .brands-block .widget-title.style_3 + .brands-slider .slick-dots { margin-top: 25px; }
.home-brands-block .brands-block .slick-arrow { top: 39%; }
.recently-viewed-products-sidebar .products-grid .item, .lst-seen-widget .in-content .product-info { height: 100px !important; }
.lst-seen-widget .in-content .title { margin-bottom: 5px !important; }
.recently-viewed-products-sidebar .products-grid .slick-arrow svg { color: rgb(32, 32, 32); }
.recently-viewed-products-sidebar .lst-seen-widget .in-content .product-info .first { padding: 8px 0px 5px 16px; }
.recently-viewed-products-sidebar .lst-seen-widget .product-item .product-title { font-weight: 500; font-size: var(--font_size); padding-right: 0px; }
.recently-viewed-products-sidebar .lst-seen-widget .in-content .product-info .add-to-bag { text-align: left; text-transform: capitalize; overflow: visible; padding: 0px !important; background-color: transparent !important; border-color: transparent !important; color: rgb(32, 32, 32) !important; margin-top: 3px !important; }
.recently-viewed-products-sidebar .lst-seen-widget .in-content .product-info .add-to-bag:hover { background-color: transparent; border-color: transparent; color: rgb(32, 32, 32); }
.recently-viewed-products-sidebar .lst-seen-widget .in-content .product-info .add-to-bag span, .recently-viewed-products-sidebar .lst-seen-widget .in-content .product-info button.add-to-bag { display: inline-block; text-transform: capitalize; text-underline-position: under; text-decoration: underline; }
.recently-viewed-products-sidebar .lst-seen-widget .bottom div { margin-left: 3px; letter-spacing: 0px; text-transform: uppercase; }
.recently-viewed-products-sidebar .lst-seen-widget .bottom svg { width: 19px; height: 14px; transform: rotate(90deg); position: relative; top: -2px; }
.lst-seen-widget .in-content .product-vendor { display: none; }
.free_shipping_massage1 { color: rgb(110, 110, 110); font-size: var(--font_size_minus1); }
.free_shipping_massage1 b { font-weight: 500; }
#dropdown-cart .quantity .item-quantity { padding: 13px 12px 11px; }
#dropdown-cart .wrapper-cartCount { margin-top: -10px; margin-bottom: 8px; }
#dropdown-cart .wrapper-cartCount span { font-size: var(--font_size); color: rgb(110, 110, 110); }
#dropdown-cart .mini-products-list { margin: 30px -9px 30px 0px; }
#dropdown-cart .product-details .option { margin-bottom: 12px; margin-top: 7px; }
#dropdown-cart .product-details .option small { font-size: var(--font_size); font-style: normal; color: rgb(110, 110, 110); }
#dropdown-cart .product-details .option .product-details__edit { top: 3px; }
#dropdown-cart .cart-collateral .price { font-weight: 700; }
#dropdown-cart .mini-products-list .item { margin-bottom: 30px; }
#dropdown-cart .mini-products-list .item + .item { padding-top: 26px; }
#dropdown-cart .total .price { font-family: var(--fonts_name_2); font-weight: 700; font-size: var(--font_size); }
#dropdown-cart .d-flex .label { font-weight: 500; }
#dropdown-cart .d-flex .text { font-style: normal; text-align: right; padding-right: 0px; }
#dropdown-cart .total { padding: 18px 0px 10px; }
#dropdown-cart .summary { margin-bottom: 25px; border-bottom: 1px solid var(--border_color_1); padding-bottom: 23px; }
#dropdown-cart .checkbox-group { margin-bottom: 15px; }
#dropdown-cart .checkbox-group label { font-size: var(--font-size); color: rgb(0, 0, 0); }
.cart-sidebar-products h3 { font-family: var(--fonts_name_2); font-weight: 700; font-size: var(--font_size_plus3); margin-top: 30px; text-transform: unset; letter-spacing: 0px; margin-bottom: 25px; }
.before-you-leave__content--product .products-grid .grid-item .product-title { margin-bottom: 6px; padding-right: 0px; }
.cart-sidebar-products .before-you-leave__content--product .product-top .product-image img { min-height: 150px; }
.cart-sidebar-products .before-you-leave__content--product .product-bottom { padding: 0px 0px 18px 20px !important; }
.ajax-editcart .halo-modal-content .close span { top: -1px; }
.cart-edit h5 { font-weight: 700; }
.cart-edit .product-edit .prices .old-price .money::before { content: none; }
.cart-edit .product-edit .prices { font-size: var(--font_size_plus2); font-weight: 700; font-family: var(--fonts_name_2); }
.cart-edit .product-edit .prices .old-price { color: var(--color_compare_price); font-weight: 400; position: relative; font-size: 14px; text-decoration: line-through; }
.cart-edit .product-edit .quantity_title { font-weight: 400; }
.cart-edit .cart-meta--action .btn { border-radius: 0px; }
.cart-edit .cart-meta--action a { color: var(--page_title_color) !important; }
.cart-meta--action a span::after, .cart-meta--action a span::before { background-color: var(--page_title_color); }
.before-you-leave__bg .rte p:first-child strong { font-size: 24px; text-transform: uppercase; margin-top: 0px; font-weight: 700; letter-spacing: 0px; }
.before-you-leave__bg .rte strong { font-size: 30px; font-weight: 700; letter-spacing: 0px; }
.before-you-leave__bg .rte p { font-size: var(--font_size); }
.before-you-leave__bg .btn { background: var(--background_3); color: var(--color_3); border-color: var(--border_3); }
.before-you-leave__bg .btn:hover { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.before-you-leave__content--title { padding: 15px 20px; border-bottom: 0px; background-color: var(--border_bt_sidebar); }
.before-you-leave__content--title .count { line-height: 24px; width: 24px; height: 24px; background: var(--background_3); color: var(--color_3); }
.before-you-leave__content--product { padding: 0px 20px 50px; }
.before-you-leave__content--product .products-grid .grid-item + .grid-item { margin-top: 10px; border-top: 1px solid rgb(230, 230, 230); }
#dropdown-cart .before-you-leave__content--product .products-grid .grid-item + .grid-item { border-top: 0px; }
.before-you-leave__content--product .inner-top { margin-top: -20px; }
.recently-viewed-products .widget-title .box-title, .related-products .widget-title .box-title { text-transform: capitalize; text-align: center; letter-spacing: 0px; font-size: 24px !important; }
.recently-viewed-products .widget-title, .related-products .widget-title { padding-top: 55px; }
.recently-viewed-products .slick-dots, .related-products .slick-dots { margin-top: 20px; }
.layout_style_surfup .frequently-bought-together-block .fbt-product-item { padding: 0px 45px; }
.layout_style_surfup .frequently-bought-together-content .col-left { padding-right: 30px; padding-left: 30px; }
.layout_style_surfup .frequently-bought-together-content .col-right { padding-left: 15px; padding-right: 15px; }
.layout_style_surfup .frequently-bought-together-block .fbt-product-item .product-image { position: relative; }
.layout_style_surfup .frequently-bought-together-block .fbt-product-item .product-content { padding-top: 25px; }
.layout_style_surfup.product_layout_skin_1 .frequently-bought-together-block .fbt-product-item .fbt-toogle-options { position: absolute; top: auto; bottom: 0px; left: 50%; transform: translate(-50%); margin-bottom: 20px; min-width: 230px; border-radius: 0px; padding: 14px 15px 12px !important; }
.layout_style_surfup .frequently-bought-together-block .fbt-product-item .fbt-toogle-options:hover { background-color: var(--background_1); color: var(--color_1); border-color: var(--border_1); }
.layout_style_surfup .frequently-bought-together-block .featured-images .item-image { max-width: 100%; }
.layout_style_surfup .frequently-bought-together-block .featured-images { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 25px; margin-bottom: 0px; }
.layout_style_surfup .frequently-bought-together-block .featured-images .slick-arrow { top: calc(50% - 35px); bottom: 0px; border-color: transparent; color: rgb(0, 0, 0); background-color: transparent; }
.layout_style_surfup .frequently-bought-together-block .featured-images .slick-arrow svg { width: 22px; height: 22px; }
.layout_style_surfup .frequently-bought-together-block .featured-images .slick-arrow.slick-prev { left: -15px; }
.layout_style_surfup .frequently-bought-together-block .featured-images .slick-arrow.slick-next { right: -15px; }
.layout_style_surfup .frequently-bought-together-block { border-top: 0px; margin-top: 30px; }
.frequently-bought-together-block .widget-title { margin-bottom: 28px; padding-top: 10px; }
.layout_style_surfup .frequently-bought-together-block .box-title { text-align: center; margin-bottom: 12px !important; font-size: 24px !important; }
.layout_style_surfup .frequently-bought-together-block .des_title { max-width: 100%; top: 0px; color: var(--breadcrumb_color); margin-bottom: 35px; }
.layout_style_surfup .fbt-product-item .product-title { font-size: var(--font_size); font-weight: 500; }
.layout_style_surfup .frequently-bought-together-block .products-grouped-action { margin-top: 76px; }
.layout_style_surfup .frequently-bought-together-block .products-grouped-action .total .old-price { color: var(--color_compare_price); font-weight: 400; text-decoration: line-through; font-size: var(--font_size_plus5); font-family: var(--fonts_name_2); margin-right: 0px; }
.layout_style_surfup .frequently-bought-together-block .products-grouped-action .total .bundle-price { color: var(--color_price_sale); font-size: var(--font_size_plus5); text-decoration: unset; font-weight: 600; position: relative; padding-left: 8px; font-family: var(--fonts_name_2); }
.layout_style_surfup .frequently-bought-together-block .products-grouped-action .discount-text { margin-top: 15px; padding: 0px 10px; font-size: var(--font_size); line-height: 24px; }
.layout_style_surfup .frequently-bought-together-block .fbt-product-item .fbt-toogle-options { border-radius: 3px; text-transform: unset; font-weight: 500; width: 100%; border-color: rgb(204, 204, 204); padding: 11px 20px 9px !important; }
.layout_style_surfup .frequently-bought-together-block .fbt-product-item .fbt-toogle-options:hover { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.layout_style_surfup .fbt-product-item input[type="checkbox"] + label::before { top: 3px; border-color: var(--page_title_color); }
.layout_style_surfup .frequently-bought-together-block .products-grouped-action .total { padding: 18px 0px 17px; }
.layout_style_surfup .frequently-bought-together-block .products-grouped-action .total .label { font-size: var(--font_size); font-weight: 500; display: block; margin-right: 0px; color: var(--body_color); line-height: 28px; }
.layout_style_surfup .frequently-bought-together-block .products-grouped-action .btn-bundle { background: var(--background_3); color: var(--color_3); border-color: var(--border_3); padding: 13px 15px 12px !important; }
.layout_style_surfup .frequently-bought-together-block .products-grouped-action .btn-bundle:hover { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.layout_style_surfup .frequently-bought-together-block .featured-images .fbt-product-item + .fbt-product-item { position: relative; }
.frequently-bought-together-block .fbt-product-item.slick-active + .slick-active::after, .frequently-bought-together-block .fbt-product-item.slick-active + .slick-active::before { content: ""; position: absolute; width: 24px; height: 2px; background-color: rgb(0, 0, 0); left: -12px; top: calc(50% - 12px); }
.frequently-bought-together-block .fbt-product-item.slick-active + .slick-active::after { transform: rotate(90deg); }
.show_bundle_variant .overplay_bundle { background: rgba(0, 0, 0, 0.4); position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 4; }
.show_bundle_variant .product-review_variant { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: rgb(255, 255, 255); z-index: 100; padding: 0px; width: 470px; max-width: 90%; }
.product-review_variant h2 { color: var(--page_title_color); font-size: 14px; background-color: rgb(250, 248, 246); padding: 11px 20px 13px; margin-bottom: 30px; text-transform: capitalize; }
.product-review_variant .product-options { padding-bottom: 5px; }
.product-review_variant .product-options .swatch { padding-left: 20px; padding-right: 20px; }
.product-review_variant .product-options .selector-wrapper { padding-left: 35px; padding-right: 35px; }
.product-review_variant .product-options { display: none; }
.show_bundle_variant .product-review_variant .close-options { position: absolute; top: 0px; right: -50px; background: 0px 0px; padding: 0px; z-index: 10; cursor: pointer; pointer-events: auto; }
.show_bundle_variant .product-review_variant .close-options svg { width: 25px; height: 25px; color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
.show_bundle_variant .swatch .swatch-element { overflow: unset; }
.slide-content.style_4 .slide-sub { font-weight: 700; letter-spacing: 0px; margin-bottom: 8px; }
.slide-content.style_4 .slide-heading { padding-bottom: 20px; }
.slide-content.style_4 .slide-text { margin-bottom: 48px; }
.slide-content.style_4 .slide-button { font-size: var(--font_size); padding: 13px 20px 12px !important; border-radius: 3px !important; min-width: 178px !important; }
.slide-content.style_4 .slide-button:hover { background-color: var(--background_1) !important; color: var(--color_1) !important; border-color: var(--background_1) !important; }
.banner-large-img .banner-content.content_style_2.abs_right { text-align: left; }
.banner-large-img .banner-content.content_style_2 .banner-sub-heading { letter-spacing: 0px; margin-bottom: 2px; text-transform: capitalize !important; }
.banner-large-img .banner-content.content_style_2 .banner-heading { font-weight: 700; margin-bottom: 20px; }
.banner-large-img .banner-content.content_style_2 .banner-des { margin-bottom: 48px; max-width: 350px; }
.widget-title.style_3 .box-title { font-size: 24px !important; }
.new-arrivals-product .infinite-scrolling-homepage { margin-top: 10px; }
.style_product_grid_3 .product-label { right: 15px; left: auto; top: 15px; text-align: right; }
.style_product_grid_3 .product-item .quickview-button { top: 50%; right: auto; left: 50%; transform: translate(-50%, -50%); text-transform: capitalize; padding: 0px 17px; min-height: 30px; line-height: 30px; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px; }
.style_product_grid_3 .product-item .quickview-button svg { display: none; }
.style_product_grid_3 .product-label .label { font-size: var(--font_size_minus2); min-width: 43px; min-height: 23px; font-weight: 400; text-transform: capitalize; padding: 1px 7px; border-radius: 0px; }
.style_product_grid_3 .product-item .wishlist { position: absolute; top: 5px; left: 9px; }
.style_product_grid_3 .product-item .wishlist svg { width: 36px; height: 36px; padding: 8px 6px 7px; top: 0px; }
.style_product_grid_3 .product-item .wishlist .wishlist-text { display: none; }
.style_product_grid_3 .product-item .product-des.abs-center { padding: 0px; }
.style_product_grid_3 .product-item .btn { font-size: var(--font_size); font-weight: 600; background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.style_product_grid_3 .product-item .btn:hover { background: var(--background_3); color: var(--color_3); box-shadow: none; border-color: var(--border_3) !important; }
.template-collection .main-content { overflow: hidden; }
.template-collection.style_product_grid_3 .product-item .wishlist { position: absolute; padding-right: 0px; margin-right: 0px; }
.template-collection.style_product_grid_3 .product-item .wishlist::before { content: none; }
.product-card__variant--popup--content { width: 100%; padding-left: 0px; padding-right: 0px; }
.show-popup-qs .product-card__button2 { bottom: 0px; width: 100%; left: 0px; }
.show-popup-qs .product-card__button2 .btn { width: 100%; padding: 14px 15px 12px !important; }
.show-popup-qs .product-card__button2 .btn.add-to-cart-btn:hover { background: var(--background_3); color: var(--color_3); border-color: var(--border_3); }
.product-card__variant--popup--content .selector-wrapper .form-label { color: rgb(120, 120, 120); }
.product-card__variant--popup--content .variants .swatch { margin-bottom: 16px; }
.show-popup-qs .product-card__variant--popup--content .swatch .swatch-element input:checked + label { font-weight: 600; }
.show-popup-qs .product-card__button_cancel_mobile { top: 5px; right: 11px; }
.style_product_grid_3 .product-item .product-bottom { padding: 0px; }
.style_product_grid_3 .product-item .product-bottom .wrapper-vendor .product-vendor a { font-size: var(--font_size_minus2); font-weight: 400; }
.style_product_grid_3 .product-item .product-bottom .wrapper-vendor .product-vendor a:hover::before { background-color: var(--color_vendor); }
.style_product_grid_3 .product-item .product-title { font-size: var(--font_size_plus1); font-weight: 500; position: relative; padding-right: 90px; }
.style_product_grid_3 .product-item .product-title [data-change-title] { top: 0px; right: 0px; max-width: 90px; font-weight: 400; text-transform: capitalize; overflow: hidden; position: absolute; white-space: nowrap; text-overflow: ellipsis; color: var(--color_vendor); display: none !important; }
.style_product_grid_3 .product-item .product-image { margin-bottom: 18px; }
.style_product_grid_3 .product-vendor { margin-bottom: 8px; }
.style_product_grid_3 .product-item .product-title { margin-bottom: 5px; }
.style_product_grid_3 .cart-edit .product-edit .prices, .style_product_grid_3 .fbt-product-item .price-box, .style_product_grid_3 .product-item .price-box { font-size: var(--font_size); font-weight: 700; }
.style_product_grid_3 .cart-edit .product-edit .prices .old-price, .style_product_grid_3 .fbt-product-item .price-box .old-price, .style_product_grid_3 .product-item .price-box .old-price { font-size: var(--font_size); }
.style_product_grid_3 .product-item .spr-badge { margin-bottom: 7px; }
.style_product_grid_3 .quickSearchResultsWrap .product-item .product-title { padding-right: 0px; }
.site-footer .foot-link > span, .footer-4 .footer-top .location_info, .footer-4 .newsletter-des { opacity: 0.8; }
.footer-4 .footer-top { padding-top: 65px; }
.footer-4 .location_info { line-height: 26px; letter-spacing: 0.2px; }
.footer-4 .location_info span { display: block; }
.footer-4 .footer-social { margin-top: 12px; }
.footer-4 .footer-social .social-icons { margin-left: 0px; }
.footer-4 .footer-social .social-icons li { margin-right: 12px; }
.footer-4 .footer-social .social-icons a { height: 34px; width: 34px; line-height: 34px; border: 1px solid rgb(255, 255, 255); }
.site-footer .foot-title { text-transform: unset; font-size: var(--font_size_plus3); }
.site-footer .col-footer ul li { line-height: 34px; }
.footer-4 .newsletter-des { margin-bottom: 30px; }
.site-footer.footer-4 .newsletter .input-group-field { padding-top: 12px; padding-bottom: 11px; border-radius: 3px; margin-right: 15px; min-width: calc(100% - 136px); }
.site-footer .newsletter .btn { border-radius: 3px; }
.footer-4 .footer-top { padding-bottom: 45px; }
.footer-4 .footer-bottom { padding-bottom: 25px; }
.homepage-reviews .slick-arrow { top: 25%; border: 1px solid rgb(215, 218, 224); }
.site-nav .mega-menu .product-item .product-title { padding-right: 0px; }
.widget-title.style_4 { margin-bottom: 25px; margin-top: 40px; }
.widget-title.style_4 .box-title { font-size: 24px !important; letter-spacing: 0px; }
.widget-title.style_4 .box-link { font-size: var(--font_size); font-weight: 400; letter-spacing: 0px; top: 22px; }
.widget-product .slick-arrow { border-color: rgb(255, 255, 255); }
.widget-product .slick-arrow.slick-next { right: 14px; border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.widget-product .slick-arrow.slick-prev { left: 14px; border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.home-brands-block .brands-block { padding: 58px 0px; }
.home-brands-block .brands-block .slick-arrow { background-color: transparent; color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.product-notification .close-notifi { background-color: var(--background_3); color: var(--color_3); }
.cart-form .cart-list .cart-remove a { justify-content: flex-start; }
.quickSearchResultsWrap .product-item .product-image img { max-width: 100%; }
.quickSearchResultsWrap .product-item .product-vendor a { font-size: var(--font_size_minus2); font-weight: 400; text-transform: uppercase; }
.breadcrumb .arrow i::before { content: "/"; }
.product-template .breadcrumb { justify-content: center; }
.product-template .breadcrumb > :not(.arrow) { text-decoration: underline; text-underline-position: from-font; }
.collection-header-sections .page-header h1 { font-size: 50px; font-weight: 700; }
.collection-header-sections .collection-des .rte { line-height: var(--font_size_plus11); font-weight: 400; }
.collection-header .page-header h1, .collection-header .page-header h2 { margin-bottom: 25px; }
.collection-header .relative { position: relative; margin-bottom: 25px; }
.collection-header .sub-collection { text-transform: unset; }
.collection-template-no-sidebar .breadcrumb { border-top: 1px solid rgb(235, 235, 235); padding: 25px 0px 15px; }
.toolbar .toolbar-col label { text-transform: capitalize; margin-left: 10px; font-weight: 600; }
.toolbar .toolbar-col .dropdown-menu { font-size: var(--font_size_minus2); }
.toolbar .toolbar-col .label-tab { font-weight: 400; letter-spacing: 0.5px; line-height: var(--font_size_plus10); padding: 12px 14px 11px; border-radius: 3px; }
.toolbar .toolbar-col span.icon { display: none; }
.append--toolbar .toolbar .toolbar-col span.icon { display: block; }
.infinite-scrolling .btn { max-width: 248px; background: var(--background_2); color: var(--color_2); border-color: var(--border_2); padding: 13px 15px 12px !important; }
.infinite-scrolling .btn:hover { background: var(--background_3); color: var(--color_3); border-color: var(--border_3); }
.infinite-scrolling .btn.disabled { color: var(--sold_out_text) !important; background: var(--bg_sold_out) !important; border-color: var(--bg_sold_out) !important; }
.collection-template-no-sidebar .padding { padding-top: 30px; padding-bottom: 95px; }
.collection-template-no-sidebar .padding .infinite-scrolling { margin-bottom: 15px; margin-top: -35px; }
.collection-template-no-sidebar .padding .page-total { text-align: center; font-size: var(--font_size); color: var(--breadcrumb_color); }
.collection-header .list-sub-collection li { margin-right: 20px; }
.collection-header .list-sub-collection li a { font-weight: 500; }
.collection-header .list-sub-collection li a:hover { color: var(--link_color); border-color: var(--link_color); }
.append--toolbar .toolbar .toolbar-col .label-tab { font-weight: 400; color: var(--page_title_color); letter-spacing: 0.5px; line-height: var(--font_size_plus10); }
.append--toolbar .toolbar .toolbar-col label { text-transform: unset; margin-left: 10px; font-weight: 600; }
.append--toolbar .toolbar .toolbar-col .dropdown-menu { font-size: var(--font_size_minus2); }
.product-collection { margin-top: 25px; }
.banner-collection--grid { margin-bottom: 60px; margin-top: 15px; }
.banner-collection--grid .grid--layout { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.banner-collection--grid .grid--layout .banner { width: calc(50% - 15px); }
.banner-collection--grid .grid--layout .banner.only { width: 100%; }
.products-grid .grid-item { margin-bottom: 15px; }
.compare-link a { font-size: var(--font_size); font-weight: 400; display: inline-block; border-radius: 3px; letter-spacing: 0.02em; text-transform: capitalize; color: var(--page_title_color); background-color: transparent; border-color: transparent; padding: 0px; }
.compare-link .compare-text { background-image: linear-gradient(transparent 97%, rgb(0, 0, 0) 3%); background-repeat: repeat-x; background-position-y: -3px; }
.compare-link a .countPill { margin-left: 0px; min-width: 20px; min-height: 20px; color: var(--page_title_color); font-weight: 400; background: 0px 0px; position: relative; top: 0px; }
.compare-link a .countPill::before { content: "("; position: absolute; top: 0px; left: 0px; font-size: var(--font_size); color: var(--page_title_color); z-index: 1; }
.compare-link a .countPill::after { content: ")"; position: absolute; top: 0px; right: 0px; font-size: var(--font_size); color: var(--page_title_color); z-index: 1; }
.ajax-compare .halo-modal-header .text { font-size: 24px; letter-spacing: 0px; color: rgb(0, 0, 0); text-transform: capitalize; }
.ajax-compare .halo-modal-header .remove-all { font-weight: 500; }
.ajax-compare .halo-modal-body .product-row .compare-content .grid-item .product-bottom .product-vendor a { font-weight: 400; text-transform: uppercase; }
.ajax-compare .halo-modal-body .product-row .compare-content .grid-item .product-bottom .product-title { padding-right: 0px; }
.ajax-compare .halo-modal-body .product-row .compare-content .grid-item .col-remove > a { font-weight: 500; }
.ajax-compare .halo-modal-body .product-row .compare-content .grid-item .btn { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.ajax-compare .halo-modal-body .product-row .compare-content .grid-item .btn:hover { background: var(--background_3); color: var(--color_3); border-color: var(--border_3); }
.collection-template-no-sidebar .has-border { overflow: hidden; }
.layout_style_surfup .frequently-bought-together-block { margin-top: 50px; padding-top: 45px; }
.recently-viewed-products, .related-products, .layout_style_surfup .frequently-bought-together-block { border-top: 5px solid var(--border_bt_sidebar); position: relative; }
.recently-viewed-products::before, .related-products::before, .layout_style_surfup .frequently-bought-together-block::before { position: absolute; content: ""; top: -5px; left: 100%; width: 100%; height: 5px; background-color: var(--border_bt_sidebar); }
.recently-viewed-products::after, .related-products::after, .layout_style_surfup .frequently-bought-together-block::after { position: absolute; content: ""; top: -5px; right: 100%; width: 100%; height: 5px; background-color: var(--border_bt_sidebar); }
.sticky_form .sticky-add-to-cart { background: var(--background_3); color: var(--color_3); border-color: var(--border_3); padding: 8px 15px 7px !important; }
.sticky_form .pr-selectors .pr-active { padding: 7px 30px 5px 13px; }
.sticky_form .sticky_group .pr-selectors, .sticky_form .sticky_group .quantity .qty-group { height: 40px; }
.style_product_grid_3 .product-item .item-swatch li.item-swatch-more a span { top: -1px; }
.style_product_grid_3 .product-item .item-swatch li.item-swatch-more a { background-color: rgb(255, 255, 255); padding-top: 0px; }
.quickview-tpl .product-shop .quantity { margin-bottom: 30px; }
.quickview-tpl .product-shop .groups-btn #product-add-to-cart, .quickview-tpl .product-shop .groups-btn .product-add-to-cart { background: var(--background_3); color: var(--color_3); border-color: var(--border_3); }
.quickview-tpl .product-shop .groups-btn #product-add-to-cart:hover, .quickview-tpl .product-shop .groups-btn .product-add-to-cart:hover { background: var(--background_2); color: var(--color_2); border-color: var(--border_2); }
.quickview-tpl .product-shop .groups-btn .wishlist { min-width: 60px; align-items: center; height: 60px; }
.quickview-tpl .product-shop .groups-btn .wishlist svg { top: 0px; }
.quickview-tpl .product-shop .groups-btn .icon-share { align-items: center; }
.quickview-tpl .product-shop .groups-btn .icon-share svg { top: 0px; }
.product-img-box .wrapper-images .slick-arrow { text-align: center; border-color: rgb(255, 255, 255) !important; background-color: rgba(255, 255, 255, 0.48) !important; color: var(--color_slick_arrow) !important; }
.product-img-box .wrapper-images .slick-arrow.slick-next { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.product-img-box .wrapper-images .slick-arrow.slick-prev { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.cart-template { overflow: hidden; }
.cart-template .cart-form .cart--title .cart--info .size small { font-size: var(--font_size_minus1); }
.widget-content-no--filter ul li a svg { position: relative; top: 4px; }
.collection-template-no-sidebar .collection-header .sub-collection { margin-bottom: 22px; }
.collection-template-no-sidebar .toolbar { margin-top: 0px; }
.template-collection.style_product_grid_3 .product-collection.products-list .product-item .product-details .wishlist { display: none; }
.layout_style_surfup .products-list .product-item .action { max-width: 210px; }
.before-you-leave__content--product .inner-top .product-bottom { padding: 45px 0px 0px 20px !important; }
@media (max-width: 1366px) {
  .slide-content.style_4 .slide-text { max-width: 380px; }
}
@media (max-width: 1199px) {
  .layout_style_surfup .frequently-bought-together-block .fbt-product-item { padding: 0px 25px; }
  .frequently-bought-together-block .fbt-product-item .price-box, .frequently-bought-together-block .fbt-product-item .price-box .old-price { font-size: 13px; }
  .site-nav .mega-menu .style_2 .mega-col > a { margin-bottom: 15px; }
  .product-template-surfup .banner-content .banner-heading { margin-bottom: 0px; }
  .product-template-surfup .banner-content .banner-des { margin-bottom: 25px; }
  .collection-template-no-sidebar .padding .infinite-scrolling { margin-top: 0px; }
  .recently-viewed-products .widget-title, .related-products .widget-title { padding-top: 35px; }
  .collection-testimonials { padding-bottom: 30px; }
  .collection-template-no-sidebar .padding { padding-bottom: 55px; }
  .banner-collection--grid { margin-bottom: 30px; }
  .featured-products.layout_style_1 .slick-dots { margin-top: 12px; }
  .widget-title.style_4 { margin-top: 30px; }
  .new-arrivals-product .widget-title.style_3 { padding-top: 10px !important; }
  .banner-large-img .banner-content.display_bg_animation .banner-des { max-width: 300px; }
  .banner-large-img .banner-content.content_style_2.abs_right { right: 0px; padding-left: 0px; padding-right: 0px; }
  .banner-large-img .banner-content.content_style_2.abs_left { left: 0px; padding-left: 0px; padding-right: 0px; }
  .banner-large-img .banner-content.content_style_2 .banner-sub-heading span { display: block; line-height: 40px; font-size: 30px !important; }
  .banner-large-img .banner-content.content_style_2 .banner-heading { font-size: 18px !important; margin-bottom: 0px; }
  .banner-large-img .banner-content.content_style_2 .banner-des { margin-bottom: 25px; margin-left: 0px; font-size: 14px !important; }
  .banner-large-img .banner-content.content_style_2 .banner-button { padding: 8px 20px 7px !important; }
  .slide-content.style_4.abs_left { left: 0px; padding-left: 0px; padding-right: 0px; }
  .slide-content.style_4.abs_right { right: 0px; padding-left: 0px; padding-right: 0px; }
  .slide-content.style_4 .slide-text { max-width: 300px; }
  .slide-content.style_4 .slide-heading { padding-bottom: 0px; }
  .slide-content.style_4 .slide-text { margin-bottom: 25px; font-size: 14px !important; }
  .slide-content.style_4 .slide-button { padding: 8px 20px 7px !important; }
  .slide-content.style_4 .slide-sub { font-size: 28px !important; }
  .slide-content.style_4 .slide-heading { font-size: 18px !important; margin-bottom: 10px; }
  .btn, .show-popup-qs .product-card__button2 .btn { padding: 8px 15px 7px !important; }
  #dropdown-cart .quantity .item-quantity, input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] { padding: 8px 12px 6px; }
  .collection-template-no-sidebar .breadcrumb { padding: 20px 0px 0px; }
  .collection-template-no-sidebar .sub-collection { margin-bottom: 10px; }
  .collection-template-no-sidebar .sub-collection .d-flex { place-content: center; }
  .collection-template-no-sidebar .list-sub-collection { margin-bottom: 0px; margin-top: 0px; }
  .sidebar-label { font-weight: 600; }
  .sidebar-label .icon-filter { top: -3px; }
  .sidebar .sidebar-title { font-size: var(--font_size_plus1); }
  .collection-template-no-sidebar .toolbar { padding-left: 0px !important; padding-right: 0px !important; }
  .collection-template-no-sidebar .toolbar.toolbar-fix { padding-left: 20px !important; padding-right: 20px !important; }
  .toolbar .toolbar-col .label-tab { font-weight: 400; color: var(--page_title_color); text-transform: capitalize; letter-spacing: 0px; line-height: var(--font_size_plus10); }
  .toolbar .toolbar-col label { text-transform: uppercase; margin-left: 10px; }
  .collection-template-no-sidebar .widget_filter { display: none; }
  .collection-header .sub-collection { padding: 0px 10px; }
  .collection-header-sections .collection-des .rte, .collection-header-sections .collection-des .rte a, .collection-header-sections .collection-des .rte p { color: rgb(0, 0, 0) !important; }
  .toolbar .filters-toolbar__sortby span.icon { display: none; }
  .widget-title .box-title { margin-bottom: 15px; font-size: 18px !important; }
}
@media (max-width: 1024px) {
  .layout_style_surfup .frequently-bought-together-block .products-grouped-action { margin-top: 40px; }
  .collection-header-sections .page-header h1 { font-size: 40px; }
  .style_product_grid_3 .product-item .product-title { padding-right: 0px; }
  .style_product_grid_3 .product-item .product-title [data-change-title] { display: none; }
}
@media (max-width: 992px) {
  .product-template-surfup .banner-content .banner-des { margin-bottom: 15px; }
  .product-template-surfup .banner-content .banner-heading { padding-bottom: 10px; }
  .product-template-surfup .tabs__product-page .list-tabs .tab-title a { font-size: var(--font_size_plus3); }
  .product-template-surfup .tabs__product-page .list-tabs .tab-title { padding-left: 20px; padding-right: 20px; }
  .homepage-reviews.style_2 .widget-title { padding-top: 2px; }
  .banner-large-img .banner-content.display_bg_animation .banner-des { max-width: 235px; }
  .widget-title.style_4 { margin-top: 20px; }
  .footer-4 .footer-social .social-icons li { margin-bottom: 12px; }
}
@media (max-width: 767px) {
  .slide-content.style_4.abs_left { left: 50%; }
  .slide-content.style_4.abs_right { right: 50%; }
  .slide-content.style_4 .slide-sub { font-size: 28px !important; }
  .slide-content.style_4 .slide-heading { font-size: 18px !important; margin-bottom: 10px; }
  .banner-collection--grid .grid--layout { display: block; }
  .banner-collection--grid .grid--layout .banner { width: 100%; }
  .banner-collection--grid .grid--layout .banner + .banner { margin-top: 30px; }
}
@media (max-width: 550px) {
  .frequently-bought-together-block .fbt-product-item.slick-active + .slick-active::after, .frequently-bought-together-block .fbt-product-item.slick-active + .slick-active::before { width: 15px; left: -7px; }
  .layout_style_surfup .frequently-bought-together-content .col-left { padding-right: 10px; padding-left: 10px; }
  .product-template-surfup .product_bottom { padding-bottom: 20px; }
  #product-recommendations { margin-bottom: 45px; }
  .product-template-surfup .policies-block { padding: 60px 0px 0px; }
  .layout_style_surfup .frequently-bought-together-block .products-grouped-action .btn-bundle { padding: 10px 15px 9px !important; }
  .layout_style_surfup .frequently-bought-together-block .fbt-product-item .fbt-toogle-options { padding: 8px 20px 7px !important; }
  .layout_style_surfup .frequently-bought-together-block .fbt-product-item { padding: 0px 15px; }
  .template-product .home-custom-block .banner-button { background: var(--background_3) !important; color: var(--color_3) !important; border-color: var(--border_3) !important; }
  .layout_style_surfup .frequently-bought-together-block .products-grouped-action { margin-top: 0px; }
  .banner-collection--grid { margin-bottom: 15px; }
  .product-collection { margin-top: 20px; }
  .collection-template-no-sidebar .toolbar { margin-bottom: 20px; }
  .collection-header-sections .page-header h1 { font-size: 30px; }
  .home-brands-block .brands-block .slick-arrow.slick-next { right: 5px; }
  .home-brands-block .brands-block .slick-arrow.slick-prev { left: 5px; }
  .widget-title.style_4 .box-link { margin-top: -2px; }
  .footer-4 .payment-methods li { margin-right: 8px; }
  .collection-template-no-sidebar .padding { padding-top: 20px; padding-bottom: 25px; }
  .collection-template-no-sidebar .toolbar.toolbar-fix { padding-left: 10px !important; padding-right: 10px !important; }
  .collection-template-no-sidebar .collection-header .sub-collection { padding: 0px; }
  .collection-header h1 span { color: rgb(0, 0, 0) !important; }
}
@media (max-width: 320px) {
  .home-about-us.style_about_6 .title { font-size: 18px !important; }
  .home-about-us.style_about_6.style_3 .btn-about-us { margin-top: -7px; }
  .widget-title.style_4 .box-title, .widget-title.style_3 .box-title { font-size: 18px !important; }
  .widget-title.style_4 .box-link, .new-arrivals-product .widget-title.style_3 .view_all { margin-top: -8px; }
}
@media (min-width: 768px) {
  #accept-cookies { width: 390px; }
  .slide-content.style_4.abs_left { left: 70px; padding-left: 0px; padding-right: 0px; }
  .slide-content.style_4.abs_right { right: 70px; padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1200px) {
  .template-collection .collection-template-no-sidebar .sidebar .facets { width: 100%; }
  .template-collection .collection-template-no-sidebar .sidebar .facets .facets__form { display: flex; justify-content: space-between; }
  .collection-template-no-sidebar .sidebar .sidebar-filter > .widget { margin-bottom: 15px !important; }
  .product-img-box.vertical-moreview .slick-arrow { left: 50%; }
  .template-collection.style_product_grid_3 .product-item .wrapper-compare { justify-content: flex-start; margin-top: 8px; }
  .style_product_grid_3 .product-item .wrapper-compare .compare-button { top: 0px; left: 0px; }
  .style_product_grid_3 .product-item .wrapper-compare .compare-button .compare-text::before { top: 5.5px; }
  .style_product_grid_3 .product-item .wrapper-compare .compare-button .compare-text::after { top: 9px; }
  .style_product_grid_3 .product-item .product-vendor a::before { bottom: 2px; }
  .style_product_grid_3 .product-item .action { margin-bottom: 0px; }
  .layout_style_surfup .container { padding-left: 30px; padding-right: 30px; max-width: 1690px; }
  .collection-header.collection-header-sections .collection-wrapper:not(.collection-static) { max-width: 600px !important; }
  .collection-header .sub-collection .d-flex { justify-content: center; padding: 0px 40px; }
  .collection-header .sub-collection .d-flex > span { margin-right: 32px; margin-top: 0px; }
  .list-sub-collection { margin: 0px; }
  .collection-header .sub-collection { margin-bottom: 22px; margin-top: 25px; }
  .layout_style_fullwidth .collection-template:not(.collection-template-fullwidth) .breadcrumb { padding: 0px 40px; }
  .collection-template-no-sidebar .bg-filter { background: 0px 0px; padding-top: 0px; margin-top: 8px; margin-bottom: 0px; }
  .collection-template-no-sidebar .bg-filter .container { overflow: visible; }
  .collection-template-no-sidebar .sidebar .sidebar-filter { margin: 0px !important; }
  .collection-template-no-sidebar .widget_filter { text-transform: uppercase; font-weight: 600; margin-right: 15px; position: relative; bottom: -2px; display: block !important; }
  .collection-template-no-sidebar .widget_filter .sidebar_more { position: relative; top: -4px; text-transform: none; }
  .collection-template-no-sidebar .widget_filter .icon-filter1 { margin-right: 4px; display: inline-block; position: relative; bottom: -2px; }
  .collection-template-no-sidebar .sidebar .sidebar-title { font-weight: 400; border: 1px solid rgb(204, 204, 204); border-radius: 3px; text-transform: unset; padding: 12px 14px 11px; align-items: center; }
  .sidebar-filter .sidebar-title .clear, .sidebar-filter .sidebar-title .clear-all { border-bottom: 1px solid rgb(120, 120, 120); color: rgb(120, 120, 120); font-style: italic; line-height: 1; margin-right: 20px; }
  .collection-template-no-sidebar .sidebar .sidebar-filter > .widget { max-width: 190px; padding: 0px; margin-right: 15px; margin-bottom: 0px; }
  .collection-template-no-sidebar .col-sidebar .widget-content { left: 0px; right: 0px; min-width: 250px; }
  .collection-template-no-sidebar .sidebar .sidebar-title::after { width: 0px; height: 0px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgb(0, 0, 0); font-size: 0px; top: 20px; right: 14px; }
  .collection-template-no-sidebar .col-sidebar .sidebar-links .widget-content li a, .sidebar-filter .sidebar-tags label { color: var(--page_title_color); }
  .collection-template-no-sidebar .sidebar { display: flex; justify-content: space-between; }
  .collection-template-no-sidebar .sidebar .sidebar-filter { width: 100%; align-items: center; }
  .sidebar .append--toolbar { min-width: 350px; }
  .sidebar .append--toolbar:empty { display: none; }
  .append--toolbar .toolbar { margin: 0px; padding: 0px; }
  .append--toolbar .toolbar .toolbar-col { align-items: center; }
  .append--toolbar .toolbar .toolbar-col .label-tab { font-weight: 400; border: 1px solid rgb(204, 204, 204); border-radius: 3px; text-transform: unset; color: var(--body_color); padding: 12px 14px 11px; }
  .append--toolbar .toolbar .toolbar-col .label-tab .icon-dropdown { font-size: 0px; }
  .append--toolbar .toolbar .toolbar-col .label-tab .icon-dropdown i::before { width: 0px; height: 0px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgb(0, 0, 0); font-size: 0px; top: 10px; }
  .refined-widgets--surfup { display: flex; position: relative; z-index: 0; }
  .collection-template-no-sidebar .col-sidebar .refined-widgets--surfup .widget-content { display: flex; align-items: center; position: static; visibility: visible; pointer-events: auto; padding: 0px; border: 0px; box-shadow: none; margin-top: 15px; }
  .collection-template-no-sidebar .col-sidebar .refined-widgets--surfup .widget-content ul { margin: 0px; }
  .collection-template-no-sidebar .col-sidebar .refined-widgets--surfup .widget-content ul li { display: inline-block; margin: 0px 13px 0px 0px; background-color: rgb(245, 245, 245); border-radius: 3px; padding: 3px 12px; }
  .collection-template-no-sidebar .col-sidebar .refined-widgets--surfup .widget-content ul li span { font-weight: 500; margin-left: 5px; }
  .collection-template-no-sidebar .col-sidebar .refined-widgets--surfup .widget-content ul li:last-child { margin-right: 15px; }
  .collection-template-no-sidebar .col-sidebar .refined-widgets--surfup .widget-content ul li a { color: var(--breadcrumb_color); }
  .collection-template-no-sidebar .col-sidebar .refined-widgets--surfup .widget-content a.clear-all { margin: 0px; padding: 0px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(120, 120, 120); border-image: initial; font-style: italic; }
  .sidebar-filter .sidebar-title .clear::before { content: none; }
}
@media (min-width: 1600px) {
  .layout_style_surfup .container { max-width: 1920px; padding-left: 75px; padding-right: 75px; }
}
@media (min-width: 767px) and (max-width: 768px) {
  .slide-content.style_4 .slide-text { max-width: 280px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .products-grid .banner-collection--grid { order: 1; }
  .products-grid .grid-item:nth-child(n+7) { order: 2; }
}
@media (min-width: 1200px) and (max-width: 1300px) {
  .site-footer .newsletter .input-group-field { margin-right: 0px; }
  .collection-template-no-sidebar .sidebar .sidebar-filter > .widget { max-width: 170px; }
}
.shopify-payment-button__button--hidden { visibility: hidden; }
.shopify-payment-button__button { height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 44px),55px); min-height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 44px),55px); border-radius: var(--shopify-accelerated-checkout-button-border-radius, 0px); width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: transparent 0px 0px 0px 0px; color: rgb(255, 255, 255); cursor: pointer; display: block; font-size: 1em; font-weight: 500; line-height: 1; text-align: center; transition: background 0.2s ease-in-out; }
.shopify-payment-button__button[disabled] { opacity: 0.6; cursor: default; }
.shopify-payment-button__button--unbranded { background-color: rgb(25, 144, 198); padding: 1em 2em; }
.shopify-payment-button__button--unbranded:hover:not([disabled]) { background-color: rgb(19, 111, 153); }
.shopify-payment-button__more-options { background: transparent; border: 0px; cursor: pointer; display: block; font-size: 1em; margin-top: 1em; text-align: center; text-decoration: underline; width: 100%; }
.shopify-payment-button__more-options.shopify-payment-button__skeleton { width: 50%; margin-left: 25%; margin-right: 25%; height: auto !important; min-height: 0px !important; border-radius: 4px !important; }
.shopify-payment-button__button.shopify-payment-button__button--branded { display: flex; flex-direction: column; position: relative; z-index: 1; }
.shopify-payment-button__button.shopify-payment-button__button--branded .shopify-cleanslate { flex: 1 1 0% !important; display: flex !important; flex-direction: column !important; }
.shopify-payment-button__button.button.loading { position: relative; color: transparent; }
.shopify-payment-button__button.button.loading > .loading-overlay__spinner { top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; height: 100%; display: flex; align-items: center; }
.shopify-payment-button__button.button.loading > .loading-overlay__spinner .spinner { width: fit-content; }
.button.loading > .loading-overlay__spinner .path { stroke: rgb(255, 255, 255); }
.shopify-payment-button__button .loading-overlay__spinner { width: 1.8rem; display: inline-block; }
.shopify-payment-button__button .spinner { animation: 1.4s linear 0s infinite normal none running shopify-rotator; }
@keyframes shopify-rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.shopify-payment-button__button .path { stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(18, 18, 18); animation: 1.4s ease-in-out 0s infinite normal none running shopify-dash; }
@media screen and (forced-colors: active) {
  .shopify-payment-button__button .path { stroke: canvastext; }
}
@keyframes shopify-dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
#shopify-buyer-consent { margin-top: 1em; display: inline-block; width: 100%; }
#shopify-buyer-consent.hidden { display: none; }
#shopify-subscription-policy-button, #shopify-managed-markets-terms-and-conditions-button, #shopify-managed-markets-privacy-policy-button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; text-decoration: underline; font-size: inherit; cursor: pointer; }
#shopify-subscription-policy-button::before, #shopify-managed-markets-terms-and-conditions-button::before, #shopify-managed-markets-privacy-policy-button::before { box-shadow: none; }
@keyframes acceleratedCheckoutLoadingSkeleton { 
  50% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start, 1); }
  75% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-end, .5); }
  100% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start, 1); }
}
.shopify-payment-button__skeleton { animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: -0.168s; background-color: var(--shopify-accelerated-checkout-skeleton-background-color, #dedede); box-sizing: border-box; height: var(--shopify-accelerated-checkout-button-block-size, inherit); min-height: 25px; max-height: 55px; border-radius: var( --shopify-accelerated-checkout-button-border-radius, inherit ); text-decoration: none !important; }
.wallet-cart-button__skeleton { animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: -0.168s; background-color: var(--shopify-accelerated-checkout-skeleton-background-color, #dedede); }
.wallet-button-wrapper { container: wrapper / inline-size; width: 100%; }
.wallet-cart-grid { margin: 0px -5px -5px; padding: 0px; display: flex; flex-direction: row; justify-content: var(--shopify-accelerated-checkout-inline-alignment, start); }
.wallet-cart-button-container { position: relative; margin: 0px 5px 5px; }
.wallet-cart-button-container, .wallet-cart-button { width: auto; flex: 1 1 0px; min-width: 100px; height: clamp(25px,var(--shopify-accelerated-checkout-button-inline-size, var(--shopify-accelerated-checkout-button-block-size, 42px)),55px); border-radius: var(--shopify-accelerated-checkout-button-border-radius, 4px); text-align: center; list-style-type: none !important; }
.wallet-cart-grid.wallet-cart-grid--vertical, .additional-checkout-buttons--vertical .wallet-cart-grid { justify-content: flex-start; flex-direction: column; margin: 0px; }
.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container, .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); margin: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0; }
.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container:first-child, .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button, .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); }
.wallet-cart-grid.wallet-cart-grid--horizontal, .additional-checkout-buttons--horizontal .wallet-cart-grid { justify-content: stretch; }
.wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button-container, .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button-container, .wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button, .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button { min-width: 0px; }
@container wrapper (width >= 100px) and (width <= 500px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) { justify-content: flex-start; flex-direction: column; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); margin: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); }
}
@container wrapper (width <= 210px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) { justify-content: flex-start; flex-direction: column; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); margin: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); }
}
@container wrapper (width <= 320px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) { justify-content: flex-start; flex-direction: column; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); margin: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); }
}
@container wrapper (width <= 430px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) { justify-content: flex-start; flex-direction: column; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); margin: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); }
}
@container wrapper (width <= 540px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) { justify-content: flex-start; flex-direction: column; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); margin: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); }
}
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) { justify-content: flex-start; flex-direction: column; margin: 0px; }
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); margin: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0; }
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); }
@media screen and (max-width: 750px) {
  .wallet-cart-grid { justify-content: stretch; }
  .wallet-cart-button-container, .wallet-cart-button { min-width: 0px; }
}
@supports (not (container-type: inline-size)) or (not (selector(:has(*)))) {
  .wallet-cart-grid { justify-content: flex-start; flex-direction: column; margin: 0px; }
  .wallet-cart-button-container { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); margin: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0; }
  .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-button { width: 100%; height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size, 54px),55px); }
}
.screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }
#shopify-subscription-policy-button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; text-decoration: underline; font-size: inherit; cursor: pointer; }
#shopify-subscription-policy-button::before { box-shadow: none; }
.header-default .header-panel-bt a.logo-title { color: rgb(0, 0, 0); }
.header-top { background-color: rgb(248, 241, 233); color: rgb(238, 208, 133); }
.header-top a { color: rgb(238, 208, 133); }
.header-top .top-message p a:hover { border-bottom-color: rgb(238, 208, 133); }
.header-top .close:hover { color: rgb(238, 208, 133); }
.cart-icon .cartCount { background-color: rgb(255, 229, 229); color: rgb(50, 50, 50); }
.logo-img { display: block; }
.header-mb .logo-img img, .logo-fixed .logo-img img, .header-mb .logo-title { width: 160px; }
.header-pc .logo-img img { width: 300px; }
.header-default .search-form .search-bar { background-color: rgb(250, 250, 250); border-bottom: 1px solid rgb(231, 231, 231); }
.header-default .search-form .input-group-field { color: rgb(50, 50, 50); }
.header-default .search-form .search-bar ::-webkit-input-placeholder { color: rgb(50, 50, 50); }
@media (max-width: 767px) {
  .search-open .wrapper-header .header-search__form { background-color: rgb(250, 250, 250); }
}
@media (min-width: 1200px) {
  .header-default .header-bottom { background-color: rgb(255, 255, 255); color: rgb(50, 50, 50); }
  .header-default .lang-currency-groups .dropdown-label { color: rgb(35, 35, 35); }
  .lang-currency-groups .btn-group .dropdown-item { color: rgb(35, 35, 35); }
  .lang-currency-groups .dropdown-menu { background-color: rgb(255, 255, 255); }
  .header-default .header-panel-bt, .header-default .header-panel-bt a { color: rgb(50, 50, 50); }
  .header-default .header-panel-bt .text-hover::before { background-color: rgb(50, 50, 50); }
  .header-default .free-shipping-text, .header-default .header-panel-bt .fa, .header-default .header-panel-bt svg { color: rgb(35, 35, 35); }
}
#shopify-section-header .header-top .top-message p a { display: inherit; }
#shopify-section-header .top-message { background-image: url("https://cdn.shopify.com/s/files/1/2026/1775/files/springsale-2026-1-v2-mobile.svg?v=1777896504"); background-size: contain; background-repeat: no-repeat; background-position: center center; aspect-ratio: 30 / 1; width: 100%; }
@media screen and (min-width: 769px) {
  #shopify-section-header .top-message { background-image: url("https://cdn.shopify.com/s/files/1/2026/1775/files/springsale-2026-1-v2.svg?v=1777648186"); }
}
.nav-vertical .social-icons a { color: rgb(75, 75, 75); }
.nav-vertical .header-logo img { }
@media (min-width: 1200px) {
  .navigation-vertical-menu, .wrapper-navigation, .main-menu, .vertical-menu .nav-bar { background-color: rgb(255, 255, 255); }
  .navigation-08 .site-nav .mega-menu .sub-menu-mobile { }
  .site-nav .sub-menu-mobile, .site-nav .sub-menu-mobile .bg { background-color: rgb(255, 255, 255); }
  .wrapper-navigation .main-menu { text-align: center; }
  .has_sticky .wrapper_header_default .wrapper-top-cart .cart-icon svg, .wrapper-navigation .fixed-right-menu a, .wrapper-navigation .site-nav .menu-lv-1 > a, .wrapper_header_supermarket .vertical-menu .menu-lv-1.dropdown > a::after { color: rgb(75, 75, 75); }
  .is-sticky .wrapper-navigation .fixed-right-menu .search-fixed, .is-sticky .wrapper-navigation .fixed-right-menu .cart-fixed { border-left-color: rgba(75, 75, 75, 0.15); }
  .site-nav .menu-lv-1 > a:hover { color: rgb(35, 35, 35); }
  .site-nav .menu-lv-1 > a span::before { background-color: rgb(35, 35, 35); }
  .site-nav .menu-lv-2 > a, .site-nav .mega-menu .mega-banner .title, .site-nav .mega-menu .product-item .btn { color: rgb(35, 35, 35); }
  .site-nav .mega-menu .product-item .btn { border-bottom-color: rgba(35, 35, 35, 0.7); }
  .site-nav .menu-lv-2 > a:hover { color: rgb(35, 35, 35); }
  .navigation-08 .site-nav .no-mega-menu li > a span::before, .navigation-08 .site-nav .no-mega-menu .dropdown > a span::before { background-color: rgb(6, 136, 226); }
  .navigation-08 .site-nav .no-mega-menu li:hover, .navigation-08 .site-nav .no-mega-menu .dropdown:hover { }
  .site-nav .menu-lv-3 > a, .site-nav .no-mega-menu .menu-lv-2 > a { color: rgb(60, 60, 60); }
  .site-nav .menu-lv-3 > a:hover, .site-nav .no-mega-menu .menu-lv-2 > a:hover { color: rgb(6, 136, 226); }
  .site-nav .menu-lv-3 > a span::before { background-color: rgb(6, 136, 226); }
  .site-nav .icon_sale::before { border-top-color: rgb(248, 176, 70); }
  .site-nav .icon_new::before { border-top-color: rgb(45, 196, 221); }
  .site-nav .icon_hot::before { border-top-color: rgb(251, 142, 133); }
  .site-nav .menu-lv-1 > a, .site-nav .menu-mb-title { font-size: 14px; }
  .site-nav .menu-lv-2 > a, .site-nav .mega-menu .mega-banner .title, .site-nav .mega-menu .product-item .btn { font-size: 12px; }
  .site-nav .menu-lv-3 > a { font-size: 12px; }
  .site-nav .no-mega-menu .menu-lv-2 > a { font-size: 12px; }
}
.site-nav .icon_sale { background-color: rgb(248, 176, 70); color: rgb(255, 255, 255); }
.site-nav .icon_new { background-color: rgb(45, 196, 221); color: rgb(255, 255, 255); }
.site-nav .icon_hot { background-color: rgb(251, 142, 133); color: rgb(255, 255, 255); }
.site-nav .mega-menu .style_5 .skin-2 .azbrandstable .vendor-letter-menu a, .site-nav .mega-menu .style_5 .mega-banner.skin-2 .col-right .link-brands { color: rgb(35, 35, 35); }
@media (max-width: 1199px) {
  .site-nav .icon_sale::before { border-right-color: rgb(248, 176, 70); }
  .site-nav .icon_new::before { border-right-color: rgb(45, 196, 221); }
  .site-nav .icon_hot::before { border-right-color: rgb(251, 142, 133); }
}
@media (min-width: 1200px) {
  .header-lang-style2 .is-sticky .main-menu, .wrapper_header_default .is-sticky .main-menu { width: calc(100% - 112px); margin-left: 112px; }
  .site-nav .mega-menu .style_5 .mega-banner { background-color: rgb(234, 234, 234); }
  .site-nav .mega-menu .style_5 .mega-banner .col-left::before { background-color: rgb(234, 234, 234); }
  .site-nav .mega-menu .style_5 .mega-banner.skin-2::before { background-color: rgb(234, 234, 234); }
  .site-nav .mega-menu .style_5 .mega-banner.skin-3.skin-3-product, .site-nav .mega-menu .style_5 .mega-banner.skin-3.skin-3-product::before, .site-nav .mega-menu .style_5 .mega-banner.skin-3.skin-3-product::after { background-color: rgb(234, 234, 234) !important; }
  .site-nav .mega-menu .style_5 .mega-banner.skin-3 .col-product .slick-arrow { background: rgb(140, 140, 140); border: rgb(140, 140, 140); }
  .site-nav .mega-menu .style_5 .mega-banner.skin-3 .col-product .slick-arrow svg { color: rgb(255, 255, 255); }
}
@media screen and (min-width: 768px) {
  html body .nt29-mobile-only { display: none; }
}
@media screen and (max-width: 767px) {
  html body .nt29-desktop-only { display: none; }
}
#custom-block-page-8b1670e9-2a55-456b-bb4c-8c31f8061a4b { padding-top: 10px; }
.nt29-bubble-container { padding-bottom: 26px; }
.nt29-bubble-wrapper { display: flex; justify-content: center; column-gap: 14px; scrollbar-width: none; }
.nt29-bubble-item { max-width: 90px; min-width: 90px; display: flex; align-items: center; justify-content: center; }
.nt29-bubble-item:active { opacity: 0.6; color: rgb(240, 240, 240); transform: scale(0.85); transition: transform 0.2s, color 0.2s, opacity 0.2s; }
.nt29-bubble-title { font-family: Poppins; font-size: 12px; font-weight: 550; font-stretch: normal; font-style: normal; line-height: 1.3; letter-spacing: normal; text-align: center; color: rgb(35, 35, 35); }
@media (min-width: 884px) and (max-width: 1199px) {
  .main-content:has(#shopify-section-8b1670e9-2a55-456b-bb4c-8c31f8061a4b) .nt29-bubble-container { padding-top: 8px; padding-bottom: 0px; }
  .main-content:has(#shopify-section-8b1670e9-2a55-456b-bb4c-8c31f8061a4b) #shopify-section-1541065669115 .widget-title { padding-top: 2px; }
  #custom-block-page-8b1670e9-2a55-456b-bb4c-8c31f8061a4b { padding-top: 12px; }
  .nt29-bubble-container { padding-bottom: 8px; }
  .nt29-bubble-wrapper { justify-content: center; column-gap: 5px; overflow-x: scroll; padding: 0px 10px 12px; }
  .header-bottom { box-shadow: unset !important; }
}
@media (max-width: 883px) {
  .main-content:has(#shopify-section-8b1670e9-2a55-456b-bb4c-8c31f8061a4b) .nt29-bubble-container { padding-top: 8px; padding-bottom: 0px; }
  .main-content:has(#shopify-section-8b1670e9-2a55-456b-bb4c-8c31f8061a4b) #shopify-section-1541065669115 .widget-title { padding-top: 2px; }
  #custom-block-page-8b1670e9-2a55-456b-bb4c-8c31f8061a4b { padding-top: 12px; }
  .nt29-bubble-container { padding-bottom: 8px; }
  .nt29-bubble-wrapper { justify-content: flex-start; column-gap: 7px; overflow-x: scroll; padding: 0px 5px 10px; }
  .header-bottom { box-shadow: unset !important; }
}
#slideshow-16063634864aa05c84 .lb-icon-1-dda54000-af49-4670-8937-b145b2d25b6d .glyphicon { background-color: rgb(50, 50, 50); }
#slideshow-16063634864aa05c84 .lb-icon-1-dda54000-af49-4670-8937-b145b2d25b6d .glyphicon::before, #slideshow-16063634864aa05c84 .lb-icon-1-dda54000-af49-4670-8937-b145b2d25b6d .glyphicon::after { background-color: rgb(255, 255, 255); }
#slideshow-16063634864aa05c84 .lb-icon-1-dda54000-af49-4670-8937-b145b2d25b6d::before { color: rgb(255, 255, 255); }
#slideshow-16063634864aa05c84 .lb-icon-2-dda54000-af49-4670-8937-b145b2d25b6d .glyphicon { background-color: rgb(50, 50, 50); }
#slideshow-16063634864aa05c84 .lb-icon-2-dda54000-af49-4670-8937-b145b2d25b6d .glyphicon::before, #slideshow-16063634864aa05c84 .lb-icon-2-dda54000-af49-4670-8937-b145b2d25b6d .glyphicon::after { background-color: rgb(255, 255, 255); }
#slideshow-16063634864aa05c84 .lb-icon-2-dda54000-af49-4670-8937-b145b2d25b6d::before { color: rgb(255, 255, 255); }
#slideshow-16063634864aa05c84 .lb-icon-3-dda54000-af49-4670-8937-b145b2d25b6d .glyphicon { background-color: rgb(50, 50, 50); }
#slideshow-16063634864aa05c84 .lb-icon-3-dda54000-af49-4670-8937-b145b2d25b6d .glyphicon::before, #slideshow-16063634864aa05c84 .lb-icon-3-dda54000-af49-4670-8937-b145b2d25b6d .glyphicon::after { background-color: rgb(255, 255, 255); }
#slideshow-16063634864aa05c84 .lb-icon-3-dda54000-af49-4670-8937-b145b2d25b6d::before { color: rgb(255, 255, 255); }
.fluid-width-video-wrapper { padding-top: 41.7% !important; }
#slideshow-16063634864aa05c84 [data-video-mp4] .fluid-width-video-wrapper::before { background: rgb(134, 105, 101); opacity: 0.4; }
#slideshow-16063634864aa05c84 { }
#slideshow-16063634864aa05c84 .categories-slider li a { }
#slideshow-16063634864aa05c84 .categories-slider .label { border-bottom: 2px solid; }
#slideshow-16063634864aa05c84 .categories-slider .label span { }
@media (max-width: 767px) {
  #slideshow-16063634864aa05c84 { padding-bottom: 20px; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #slideshow-16063634864aa05c84 { padding-bottom: 20px; }
}
@media (min-width: 1200px) {
  #slideshow-16063634864aa05c84 { padding-bottom: 20px; }
}
@media (min-width: 768px) {
  #slideshow-16063634864aa05c84 .slick-dots li button { border-color: rgb(112, 121, 121); background: rgb(112, 121, 121); border-width: 1.5px; }
  #slideshow-16063634864aa05c84 .slick-dots li.slick-active button { background: rgba(255, 255, 255, 0); border-color: rgb(80, 86, 86); }
}
#shopify-section-16063634864aa05c84 div { margin-bottom: -5px; }
@media (max-width: 767px) {
  #custom-block-page-1633701512b5d69843 { }
}
#custom-block-page-1633701512b5d69843 { background-color: rgb(255, 255, 255); }
@media only screen and (max-width: 600px) {
  #shopify-section-1633701512b5d69843 p { font-size: 16px !important; }
  #shopify-section-1633701512b5d69843 div { margin-top: 5px; padding-bottom: 5px; }
}
@media only screen and (min-width: 600px) {
  #shopify-section-1633701512b5d69843 div { margin-bottom: 5px; }
}
@media screen and (min-width: 768px) {
  html body .cf29-mobile-only { display: none; }
}
@media screen and (max-width: 767px) {
  html body .cf29-desktop-only { display: none; }
}
.cf29-image-placeholder { max-width: 65px; min-width: 65px; height: 65px; background: rgb(238, 238, 238); border-radius: 50%; }
.cf29-bubble-container { padding-bottom: 26px; }
.cf29-bubble-wrapper { display: flex; justify-content: center; column-gap: 14px; }
.cf29-bubble-item { max-width: 79px; min-width: 79px; display: grid; row-gap: 6px; }
.cf29-bubble-image-container { max-width: 65px; min-width: 65px; margin: 0px auto; }
.cf29-bubble-image-container img[src*="bullet-journal"] { border-radius: 50%; }
.cf29-bubble-title { font-family: Poppins; font-size: 10px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.3; letter-spacing: normal; text-align: center; color: rgb(35, 35, 35); text-transform: uppercase; }
@media (min-width: 884px) and (max-width: 1199px) {
  .main-content:has(#shopify-section-8b1670e9-2a55-456b-bb4c-8c31f8061a4b) .cf29-bubble-container { padding-top: 8px; padding-bottom: 0px; }
  .main-content:has(#shopify-section-8b1670e9-2a55-456b-bb4c-8c31f8061a4b) #shopify-section-1541065669115 .widget-title { padding-top: 2px; }
  #custom-block-page-8b1670e9-2a55-456b-bb4c-8c31f8061a4b { padding-top: 12px; }
  .cf29-bubble-container { padding-bottom: 8px; }
  .cf29-bubble-wrapper { justify-content: center; column-gap: 7px; overflow-x: scroll; padding: 0px 15px 17px; }
  .header-bottom { box-shadow: unset !important; }
}
@media (max-width: 883px) {
  .main-content:has(#shopify-section-8b1670e9-2a55-456b-bb4c-8c31f8061a4b) .cf29-bubble-container { padding-top: 8px; padding-bottom: 0px; }
  .main-content:has(#shopify-section-8b1670e9-2a55-456b-bb4c-8c31f8061a4b) #shopify-section-1541065669115 .widget-title { padding-top: 2px; }
  #custom-block-page-8b1670e9-2a55-456b-bb4c-8c31f8061a4b { padding-top: 12px; }
  .cf29-bubble-container { padding-bottom: 8px; }
  .cf29-bubble-wrapper { justify-content: flex-start; column-gap: 7px; overflow-x: scroll; padding: 0px 15px 17px; }
  .header-bottom { box-shadow: unset !important; }
}
@media screen and (min-width: 768px) {
  html body .bm-mobile-only { display: none; }
}
@media screen and (max-width: 767px) {
  html body .bm-desktop-only { display: none; }
}
section.trust-pilot-wrap { padding-top: 15px; text-align: center; padding-bottom: 30px; color: rgb(0, 0, 0); }
section.trust-pilot-wrap .trust-pilot-box { display: flex; align-items: center; justify-content: center; }
section.trust-pilot-wrap .trust-pilot-excellent, section.trust-pilot-wrap .trust-pilot-ratings { font-size: 14px; font-weight: 600; }
section.trust-pilot-wrap .trust-pilot-stars { display: inline-flex; margin: 0px 15px; }
section.trust-pilot-wrap img { height: 18px; }
section.trust-pilot-wrap .trust-pilot-reviews { color: rgb(97, 97, 97); font-size: 12px; margin: 0px 15px 0px 10px; white-space: nowrap; }
section.trust-pilot-wrap .trust-pilot-log { display: inline-flex; }
#slideshow-1573236467428 { padding-bottom: 0px !important; }
#custom-block-page-1633701512b5d69843 { padding-top: 15px; }
@media (max-width: 550px) {
  section.trust-pilot-wrap { padding-bottom: 0px; }
  section.trust-pilot-wrap .trust-pilot-excellent, section.trust-pilot-wrap .trust-pilot-ratings { font-size: 12px; font-weight: 600; }
  section.trust-pilot-wrap .trust-pilot-stars { display: inline-flex; margin: 0px 8px; }
  section.trust-pilot-wrap img { height: 16px; }
  section.trust-pilot-wrap .trust-pilot-reviews { font-size: 10px; margin: 0px 8px 0px 5px; }
}
#shopify-section-523c9b2e-c2cd-40a3-960e-47d4e405bf25 div { margin-bottom: 6px; }
#shopify-section-523c9b2e-c2cd-40a3-960e-47d4e405bf25 .trust-pilot-log { padding-bottom: 3px; }
#new-arrivals-e2d414cb-0390-476a-8549-6b4efc59bce8 { background-color: rgb(255, 255, 255); }
#new-arrivals-e2d414cb-0390-476a-8549-6b4efc59bce8 .box-link { color: rgb(32, 32, 32); }
@media (min-width: 768px) {
  #new-arrivals-e2d414cb-0390-476a-8549-6b4efc59bce8 .products-grid .bg-grid-item { background-color: rgb(255, 255, 255); }
}
@media (max-width: 767px) {
  #new-arrivals-e2d414cb-0390-476a-8549-6b4efc59bce8 { margin-bottom: 15px; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #new-arrivals-e2d414cb-0390-476a-8549-6b4efc59bce8 { margin-bottom: 15px; }
}
@media (min-width: 1200px) {
  #new-arrivals-e2d414cb-0390-476a-8549-6b4efc59bce8 { margin-bottom: 15px; }
}
#shopify-section-e2d414cb-0390-476a-8549-6b4efc59bce8 .suppermarket-new-arrivals { padding-top: 1px; }
#shopify-section-e2d414cb-0390-476a-8549-6b4efc59bce8 .bg-grid-item { border-bottom: 0px solid; }
#shopify-section-e2d414cb-0390-476a-8549-6b4efc59bce8 .grid-item { margin-top: 2px; }
#shopify-section-e2d414cb-0390-476a-8549-6b4efc59bce8 .bg-grid-item { padding-bottom: 2px; }
#shopify-section-e2d414cb-0390-476a-8549-6b4efc59bce8 .product-item .product-image { padding-top: 3px; }
#shopify-section-e2d414cb-0390-476a-8549-6b4efc59bce8 .widget-title { justify-content: center; margin-top: 20px; margin-bottom: 0px; padding-bottom: 5px; text-align: center; }
#shopify-section-4d5a2da1-89d9-46d5-bf87-2b4f9f469501 .container { margin-top: -50px; margin-bottom: 50px; }
@media (max-width: 767px) {
  #custom-block-page-16337015182d3c7bc2 { }
}
#custom-block-page-16337015182d3c7bc2 { background-color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-1-1585292977161-0 .glyphicon { background-color: rgb(50, 50, 50); }
#slideshow-1585292977161 .lb-icon-1-1585292977161-0 .glyphicon::before, #slideshow-1585292977161 .lb-icon-1-1585292977161-0 .glyphicon::after { background-color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-1-1585292977161-0::before { color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-2-1585292977161-0 .glyphicon { background-color: rgb(50, 50, 50); }
#slideshow-1585292977161 .lb-icon-2-1585292977161-0 .glyphicon::before, #slideshow-1585292977161 .lb-icon-2-1585292977161-0 .glyphicon::after { background-color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-2-1585292977161-0::before { color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-3-1585292977161-0 .glyphicon { background-color: rgb(50, 50, 50); }
#slideshow-1585292977161 .lb-icon-3-1585292977161-0 .glyphicon::before, #slideshow-1585292977161 .lb-icon-3-1585292977161-0 .glyphicon::after { background-color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-3-1585292977161-0::before { color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-1-1585293220861 .glyphicon { background-color: rgb(50, 50, 50); }
#slideshow-1585292977161 .lb-icon-1-1585293220861 .glyphicon::before, #slideshow-1585292977161 .lb-icon-1-1585293220861 .glyphicon::after { background-color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-1-1585293220861::before { color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-2-1585293220861 .glyphicon { background-color: rgb(50, 50, 50); }
#slideshow-1585292977161 .lb-icon-2-1585293220861 .glyphicon::before, #slideshow-1585292977161 .lb-icon-2-1585293220861 .glyphicon::after { background-color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-2-1585293220861::before { color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-3-1585293220861 .glyphicon { background-color: rgb(50, 50, 50); }
#slideshow-1585292977161 .lb-icon-3-1585293220861 .glyphicon::before, #slideshow-1585292977161 .lb-icon-3-1585293220861 .glyphicon::after { background-color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-3-1585293220861::before { color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-1-1585297351400 .glyphicon { background-color: rgb(50, 50, 50); }
#slideshow-1585292977161 .lb-icon-1-1585297351400 .glyphicon::before, #slideshow-1585292977161 .lb-icon-1-1585297351400 .glyphicon::after { background-color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-1-1585297351400::before { color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-2-1585297351400 .glyphicon { background-color: rgb(50, 50, 50); }
#slideshow-1585292977161 .lb-icon-2-1585297351400 .glyphicon::before, #slideshow-1585292977161 .lb-icon-2-1585297351400 .glyphicon::after { background-color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-2-1585297351400::before { color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-3-1585297351400 .glyphicon { background-color: rgb(50, 50, 50); }
#slideshow-1585292977161 .lb-icon-3-1585297351400 .glyphicon::before, #slideshow-1585292977161 .lb-icon-3-1585297351400 .glyphicon::after { background-color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-3-1585297351400::before { color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-1-1585297414778 .glyphicon { background-color: rgb(50, 50, 50); }
#slideshow-1585292977161 .lb-icon-1-1585297414778 .glyphicon::before, #slideshow-1585292977161 .lb-icon-1-1585297414778 .glyphicon::after { background-color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-1-1585297414778::before { color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-2-1585297414778 .glyphicon { background-color: rgb(50, 50, 50); }
#slideshow-1585292977161 .lb-icon-2-1585297414778 .glyphicon::before, #slideshow-1585292977161 .lb-icon-2-1585297414778 .glyphicon::after { background-color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-2-1585297414778::before { color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-3-1585297414778 .glyphicon { background-color: rgb(50, 50, 50); }
#slideshow-1585292977161 .lb-icon-3-1585297414778 .glyphicon::before, #slideshow-1585292977161 .lb-icon-3-1585297414778 .glyphicon::after { background-color: rgb(255, 255, 255); }
#slideshow-1585292977161 .lb-icon-3-1585297414778::before { color: rgb(255, 255, 255); }
#slideshow-1585292977161 .slick-arrow { color: rgb(102, 109, 109); border-color: rgb(102, 109, 109); background-color: rgb(255, 255, 255); }
#slideshow-1585292977161 .slick-arrow.slick-prev { left: 12%; }
#slideshow-1585292977161 .slick-arrow.slick-next { right: 12%; }
#slideshow-1585292977161 [data-video-mp4] .fluid-width-video-wrapper::before { background: rgb(134, 105, 101); opacity: 0.4; }
#slideshow-1585292977161 { }
#slideshow-1585292977161 .categories-slider li a { }
#slideshow-1585292977161 .categories-slider .label { border-bottom: 2px solid; }
#slideshow-1585292977161 .categories-slider .label span { }
@media (max-width: 767px) {
  #slideshow-1585292977161 { padding-bottom: 28px; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #slideshow-1585292977161 { padding-bottom: 30px; }
}
@media (min-width: 1200px) {
  #slideshow-1585292977161 { padding-bottom: 44px; }
}
@media (min-width: 768px) {
  #slideshow-1585292977161 .slick-dots li button { border-color: rgb(112, 121, 121); background: rgb(112, 121, 121); border-width: 1.5px; }
  #slideshow-1585292977161 .slick-dots li.slick-active button { background: rgba(255, 255, 255, 0); border-color: rgb(80, 86, 86); }
}
@media (min-width: 900px) {
  #slideshow-1585292977161 .item img { width: 1000px !important; min-height: auto !important; max-height: 900px !important; }
}
#slideshow-3c125953-5534-4ffb-928c-117b62a8d0e4 .lb-icon-1-593ee915-8389-4e5a-9ba0-5a3b8bfb6658 .glyphicon { background-color: rgb(50, 50, 50); }
#slideshow-3c125953-5534-4ffb-928c-117b62a8d0e4 .lb-icon-1-593ee915-8389-4e5a-9ba0-5a3b8bfb6658 .glyphicon::before, #slideshow-3c125953-5534-4ffb-928c-117b62a8d0e4 .lb-icon-1-593ee915-8389-4e5a-9ba0-5a3b8bfb6658 .glyphicon::after { background-color: rgb(255, 255, 255); }
#slideshow-3c125953-5534-4ffb-928c-117b62a8d0e4 .lb-icon-1-593ee915-8389-4e5a-9ba0-5a3b8bfb6658::before { color: rgb(255, 255, 255); }
#slideshow-3c125953-5534-4ffb-928c-117b62a8d0e4 .lb-icon-2-593ee915-8389-4e5a-9ba0-5a3b8bfb6658 .glyphicon { background-color: rgb(50, 50, 50); }
#slideshow-3c125953-5534-4ffb-928c-117b62a8d0e4 .lb-icon-2-593ee915-8389-4e5a-9ba0-5a3b8bfb6658 .glyphicon::before, #slideshow-3c125953-5534-4ffb-928c-117b62a8d0e4 .lb-icon-2-593ee915-8389-4e5a-9ba0-5a3b8bfb6658 .glyphicon::after { background-color: rgb(255, 255, 255); }
#slideshow-3c125953-5534-4ffb-928c-117b62a8d0e4 .lb-icon-2-593ee915-8389-4e5a-9ba0-5a3b8bfb6658::before { color: rgb(255, 255, 255); }
#slideshow-3c125953-5534-4ffb-928c-117b62a8d0e4 .lb-icon-3-593ee915-8389-4e5a-9ba0-5a3b8bfb6658 .glyphicon { background-color: rgb(50, 50, 50); }
#slideshow-3c125953-5534-4ffb-928c-117b62a8d0e4 .lb-icon-3-593ee915-8389-4e5a-9ba0-5a3b8bfb6658 .glyphicon::before, #slideshow-3c125953-5534-4ffb-928c-117b62a8d0e4 .lb-icon-3-593ee915-8389-4e5a-9ba0-5a3b8bfb6658 .glyphicon::after { background-color: rgb(255, 255, 255); }
#slideshow-3c125953-5534-4ffb-928c-117b62a8d0e4 .lb-icon-3-593ee915-8389-4e5a-9ba0-5a3b8bfb6658::before { color: rgb(255, 255, 255); }
#slideshow-3c125953-5534-4ffb-928c-117b62a8d0e4 [data-video-mp4] .fluid-width-video-wrapper::before { background: rgb(134, 105, 101); opacity: 0.4; }
#slideshow-3c125953-5534-4ffb-928c-117b62a8d0e4 { }
#slideshow-3c125953-5534-4ffb-928c-117b62a8d0e4 .categories-slider li a { }
#slideshow-3c125953-5534-4ffb-928c-117b62a8d0e4 .categories-slider .label { border-bottom: 2px solid; }
#slideshow-3c125953-5534-4ffb-928c-117b62a8d0e4 .categories-slider .label span { }
@media (max-width: 767px) {
  #slideshow-3c125953-5534-4ffb-928c-117b62a8d0e4 { padding-bottom: 20px; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #slideshow-3c125953-5534-4ffb-928c-117b62a8d0e4 { padding-bottom: 20px; }
}
@media (min-width: 1200px) {
  #slideshow-3c125953-5534-4ffb-928c-117b62a8d0e4 { padding-bottom: 30px; }
}
@media (min-width: 768px) {
  #slideshow-3c125953-5534-4ffb-928c-117b62a8d0e4 .slick-dots li button { border-color: rgb(112, 121, 121); background: rgb(112, 121, 121); border-width: 1.5px; }
  #slideshow-3c125953-5534-4ffb-928c-117b62a8d0e4 .slick-dots li.slick-active button { background: rgba(255, 255, 255, 0); border-color: rgb(80, 86, 86); }
}
#new-arrivals-8ac76b3a-d8ef-4a61-b95a-27c5c56fc995 { background-color: rgb(255, 255, 255); }
#new-arrivals-8ac76b3a-d8ef-4a61-b95a-27c5c56fc995 .box-link { color: rgb(32, 32, 32); }
@media (min-width: 768px) {
  #new-arrivals-8ac76b3a-d8ef-4a61-b95a-27c5c56fc995 .products-grid .bg-grid-item { background-color: rgb(255, 255, 255); }
}
@media (max-width: 767px) {
  #new-arrivals-8ac76b3a-d8ef-4a61-b95a-27c5c56fc995 { margin-bottom: 40px; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #new-arrivals-8ac76b3a-d8ef-4a61-b95a-27c5c56fc995 { margin-bottom: 40px; }
}
@media (min-width: 1200px) {
  #new-arrivals-8ac76b3a-d8ef-4a61-b95a-27c5c56fc995 { margin-bottom: 32px; }
}
#shopify-section-8ac76b3a-d8ef-4a61-b95a-27c5c56fc995 .suppermarket-new-arrivals { padding-top: 10px; }
@media (max-width: 767px) {
  #home-blog-1586509988769 { margin-bottom: 20px; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #home-blog-1586509988769 { margin-bottom: 20px; }
}
@media (min-width: 1200px) {
  #home-blog-1586509988769 { margin-bottom: 35px; }
}
@media (max-width: 767px) {
  #home-policies-home-custom-block-policies { margin-bottom: 10px; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #home-policies-home-custom-block-policies { margin-bottom: 10px; background-color: rgb(255, 255, 255); }
}
@media (min-width: 1200px) {
  #home-policies-home-custom-block-policies { margin-bottom: 10px; }
}
#home-policies-home-custom-block-policies { position: relative; }
#home-policies-home-custom-block-policies .bg-policies-block { background-color: rgb(255, 255, 255); }
#home-policies-home-custom-block-policies { background-color: rgb(255, 255, 255); }
#home-policies-home-custom-block-policies { border-top: 1px solid rgb(255, 255, 255); }
#home-policies-home-custom-block-policies .policy-item a { border: 1px solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); color: rgb(35, 35, 35); }
#home-policies-home-custom-block-policies .policy-item a span i, #home-policies-home-custom-block-policies .policy-item a span svg { color: rgb(35, 35, 35); }
#home-policies-home-custom-block-policies .policy-text { font-size: 12px; }
#home-policies-home-custom-block-policies .policy-text p { color: rgb(153, 153, 153); }
#home-policies-home-custom-block-policies .policy-text::before { background-color: rgb(35, 35, 35); }
#home-policies-home-custom-block-policies .bg-policies-block .slick-arrow svg { color: rgb(35, 35, 35); width: 14px; height: 14px; }
.policies-block.layout_style_2 .policy-item::before { background-color: rgb(218, 218, 218); }
.site-footer { background: rgb(230, 186, 196); }
.site-footer .newsletter .input-group-field { background-color: rgb(255, 255, 255); color: rgb(170, 170, 170); border-color: rgb(215, 215, 215); }
.site-footer.footer-7 .newsletter .input-group-field { border: 0px; }
.site-footer.footer-7 .footer-newsletter .newsletter-des label, .site-footer.footer-7 .footer-newsletter .newsletter-des label a { color: rgb(170, 170, 170); }
.site-footer.footer-7 .footer-newsletter .input-group { border: 1px solid rgb(215, 215, 215); }
.site-footer .newsletter ::-webkit-input-placeholder { color: rgb(170, 170, 170); }
.site-footer .newsletter .btn { background-color: rgb(218, 166, 178); border-color: rgb(218, 166, 178); color: rgb(255, 255, 255); }
.footer-newsletter input[type="checkbox"] + label::before, .footer-newsletter input[type="checkbox"] + label::after { border-color: rgb(255, 255, 255); }
.foot-title { color: rgb(255, 255, 255); }
.site-footer, .site-footer a { color: rgb(255, 255, 255); }
.site-footer a:hover { color: rgb(255, 255, 255); }
.site-footer .foot-link > span::before { background-color: rgb(255, 255, 255); }
.footer-social li a { color: rgb(35, 35, 35); }
.footer-4 .footer-social .social-icons li:hover a { color: rgb(255, 255, 255) !important; }
.footer-bottom { background-color: rgb(217, 166, 178); }
.site-footer .policy-item a { border-color: rgb(220, 169, 182); }
.footer-bottom, .footer-bottom address, .footer-bottom address a { color: rgb(112, 112, 112); }
.footer-bottom address a:hover { color: rgb(112, 112, 112); }
@media (max-width: 767px) {
  .footer-top .col-footer .dropdow-mb { border-bottom: 1px solid rgb(220, 169, 182); }
}
.site-footer.footer-4 { position: relative; padding-top: 80px; }
.site-footer.footer-4 .foot-link { font-weight: 450; }
.site-footer.footer-4 .foot-title { font-weight: 600; }
.footer-4 .footer-social .social-icons { display: flex; flex-wrap: wrap; gap: 10px; list-style: none; padding: 0px; margin: 0px; }
.footer-4 .footer-social .social-icons li { margin: 0px; padding: 0px; }
.footer-4 .footer-social .social-icons li a { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 50%; background: transparent; border: 1.25px solid rgb(255, 255, 255); color: rgb(255, 255, 255); font-size: 16px; line-height: 1; transition: background 0.2s, color 0.2s, transform 0.2s; }
.footer-4 .footer-social .social-icons li a:hover { background: rgb(255, 255, 255); transform: translateY(-2px); color: rgb(209, 138, 159) !important; }
.footer-4 .newsletter .btn:hover { background-color: rgb(209, 138, 159) !important; border-color: rgb(209, 138, 159) !important; color: rgb(255, 255, 255) !important; }
.footer-4 .footer-social .social-icons li a svg { width: 16px; height: 16px; fill: currentcolor; }
.footer-4 .footer-social .social-icons li a i { line-height: 1; }
.site-footer.footer-4::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 42px; pointer-events: none; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 42' preserveAspectRatio='none'><path d='M0,0L1200,0L1200,14L1185,26L1170,18L1155,30L1140,22L1125,33L1110,24L1095,31L1080,20L1065,27L1050,15L1035,29L1020,22L1005,34L990,25L975,17L960,31L945,27L930,19L915,34L900,24L885,29L870,17L855,27L840,21L825,31L810,24L795,34L780,19L765,29L750,21L735,27L720,17L705,31L690,24L675,34L660,19L645,29L630,24L615,31L600,17L585,27L570,21L555,29L540,24L525,34L510,19L495,27L480,31L465,17L450,24L435,29L420,21L405,34L390,27L375,19L360,31L345,24L330,17L315,29L300,24L285,34L270,19L255,27L240,31L225,17L210,24L195,30L180,21L165,34L150,27L135,19L120,31L105,22L90,29L75,17L60,31L45,24L30,18L15,29L0,21Z' fill='%23ffffff'/></svg>"); background-size: 100% 100%; background-repeat: no-repeat; }
@media (min-width: 1200px) {
  .product-notification { right: 15px; }
}
@media (max-width: 767px) {
  .product-notification { display: none; }
}
@media screen and (min-width: 1200px) {
  html body.style_product_grid_2 .product-label { text-align: right; inset: 18px 8px 0px auto !important; transform: initial !important; }
}
.cf31-container { justify-content: space-around; margin-top: 16px; display: none; }
.cf31-item { display: flex; align-items: center; gap: 8px; line-height: 1; }
.cf31-icon { height: 24px; }
.cf31-icon svg { width: 24px; height: 24px; stroke: none; overflow: visible !important; }
.cf31-copy { margin: 0px; font-size: 12px; font-weight: normal; }
@media screen and (max-width: 767px) {
  .cf31-container { display: flex; }
}
html body.template-collection .products-grid .product-item .price-box, html body .products-grid .product-item .view-more-cta, html body .products-grid .product-item .cf-loox-rating { display: none; }
html body.template-collection .products-grid .product-item .view-more-cta { display: block; }
@media screen and (max-width: 767px) {
  html body.template-collection .products-grid .product-item .cf-loox-rating { display: inline-block; }
}
div.wrapper-top-cart #dropdown-cart, #dropdown-cart, html.cart-show .wrapper-overlay { display: none !important; }
html.cart-show body { overflow: scroll !important; }
.page-header h1, .page-header h2 { margin-top: 0px; }
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/overpass/v19/qFda35WCmI96Ajtm83upeyoaX6QPnlo6_PPbPpqP.ttf) format('truetype');
}
@keyframes shimmer{0%{background-position:-200px 0}100%{background-position:calc(200px + 100%) 0}}
.rebuy-widget.widget-type-product-addon{margin:15px 0;padding:0}
.rebuy-widget.widget-type-product-addon .rebuy-timer{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}
.rebuy-widget.widget-type-product-addon .super-title{text-align:left}
.rebuy-widget.widget-type-product-addon .primary-title{text-align:left}
.rebuy-widget.widget-type-product-addon .description{text-align:left}
.rebuy-widget.widget-type-product-addon .rebuy-addon{margin:0}
.rebuy-widget.widget-type-product-addon .rebuy-addon__items{margin:0;text-align:left}
.rebuy-widget.widget-type-product-addon .rebuy-addon__subtotal{margin:10px 0 0 30px;text-align:left;line-height:1.2;font-size:14px}
.rebuy-widget.widget-type-product-addon .rebuy-addon__subtotal-label{display:inline-block;vertical-align:middle;white-space:nowrap}
.rebuy-widget.widget-type-product-addon .rebuy-addon__subtotal-value{display:inline-block;vertical-align:middle;white-space:nowrap}
.rebuy-widget.widget-type-product-addon .rebuy-addon__item{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-align-content:center;-moz-align-content:center;-ms-flex-line-pack:center;align-content:center}
.rebuy-widget.widget-type-product-addon .rebuy-addon__item-checkbox{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;margin:0}
.rebuy-widget.widget-type-product-addon .rebuy-addon__item-checkbox .rebuy-checkbox-label{display:block;padding:0;width:18px}
.rebuy-widget.widget-type-product-addon .rebuy-addon__item-checkbox .rebuy-checkbox-label .checkbox-input{position:static}
.rebuy-widget.widget-type-product-addon .rebuy-addon__item-image{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;cursor:pointer;padding:0 10px;width:80px}
.rebuy-widget.widget-type-product-addon .rebuy-addon__item-image.rebuy-product-image-trigger{appearance:none;outline:inherit;border:none;background:none;color:inherit;font:inherit}
.rebuy-widget.widget-type-product-addon .rebuy-addon__item-image img{display:block;margin:0;width:100%;max-width:100%}
.rebuy-widget.widget-type-product-addon .rebuy-addon__item-info{text-align:left}
.rebuy-widget.widget-type-product-addon .rebuy-addon__item-product-title{cursor:pointer;line-height:1.2;font-size:14px}
.rebuy-widget.widget-type-product-addon .rebuy-addon__item-variant-title{line-height:1.2;font-size:12px}
.rebuy-widget.widget-type-product-addon .rebuy-addon__item-product-price{line-height:1.2;font-size:12px}
.rebuy-widget.widget-type-product-addon .rebuy-addon__item-product-description{line-height:1.4;font-size:10px}
.rebuy-widget.widget-type-product-addon .rebuy-addon__item-learn-more{line-height:1.4;font-size:10px}
.rebuy-widget.widget-type-product-addon .rebuy-addon__item-learn-more-link{text-decoration:underline}
.rebuy-widget.widget-type-product-addon .rebuy-addon__item+.rebuy-addon__item{margin-top:15px}
.rebuy-widget.rebuy-cart-subscription{margin:10px 0;border:1px solid;border-radius:5px;padding:15px}
.rebuy-widget.rebuy-cart-subscription .super-title{text-align:left}
.rebuy-widget.rebuy-cart-subscription .primary-title{text-align:left}
.rebuy-widget.rebuy-cart-subscription .description{text-align:left}
.rebuy-widget.rebuy-cart-subscription .rebuy-cart-switcher{text-align:left}
.rebuy-widget.rebuy-cart-subscription .delivery-frequency-radio{margin:0}
.rebuy-widget.rebuy-cart-subscription .delivery-frequency-radio+.delivery-frequency-radio{margin-top:10px}
.rebuy-widget.rebuy-cart-subscription .delivery-frequency-select{margin-top:15px}
.rebuy-widget.rebuy-cart-subscription .rebuy-subscription-disclaimer{margin-top:5px;font-size:12px}
.rebuy-widget.rebuy-cart-subscription .rebuy-radio:checked,.rebuy-widget.rebuy-cart-subscription .rebuy-checkbox:checked{border-width:1px;color:#fff}
.rebuy-widget.widget-type-dynamic-bundle .super-title{text-align:left}
.rebuy-widget.widget-type-dynamic-bundle .primary-title{text-align:left}
.rebuy-widget.widget-type-dynamic-bundle .description{text-align:left}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-timer{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-align-content:center;-moz-align-content:center;-ms-flex-line-pack:center;align-content:center}
@media(max-width: 767px){.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__images{order:1;width:100%}.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__items{order:2;width:100%}.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions{order:3;padding-top:20px;width:100%}.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions-price,.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions-buttons{margin:10px 0;width:100%}}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__images{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-align-content:center;-moz-align-content:center;-ms-flex-line-pack:center;align-content:center;order:1;margin:auto;width:auto}
@media only screen and (max-width: 600px){.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__images{flex-wrap:wrap;justify-content:center;width:100%}}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__items{order:3;width:100%}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;order:2;min-width:200px}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions-price,.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions-buttons{margin:10px 0;width:300px;max-width:100%}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions-price-label{display:inline-block;vertical-align:middle;white-space:nowrap}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions-price-value{display:inline-block;vertical-align:middle;white-space:nowrap}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image{-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-flex:0;-moz-box-flex:0;margin:0;padding:0;width:120px;text-align:left;line-height:0;white-space:nowrap;font-size:0}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image:last-child .rebuy-bundle__image-divider{opacity:0}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image--out-of-stock{opacity:.3}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image-item{display:inline-block;width:calc(100% - 20px);vertical-align:middle;pointer-events:none}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image-item img{display:block;margin:0;width:100%;max-width:100%}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image-item.clickable{pointer-events:auto}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image-trigger{display:inline-block;border:none;background:none;cursor:pointer;width:calc(100% - 20px);vertical-align:middle}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image-trigger img{display:block;margin:0;width:100%;max-width:100%}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image-divider{display:inline-block;margin:0;padding:0;width:20px;vertical-align:middle;text-align:center;font-size:16px}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block{opacity:.3;padding:20px 0 0;text-align:left}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-checkbox{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;margin:0}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-checkbox .rebuy-checkbox-label{display:block;padding:0;width:18px}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-checkbox .rebuy-checkbox-label .checkbox-input{position:static}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-label{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;margin:0 0 0 5px}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-title{-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-flex:0;-moz-box-flex:0;margin:0 0 0 5px;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;line-height:24px;white-space:nowrap}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-title-link{-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-flex:0;-moz-box-flex:0;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;line-height:24px;white-space:nowrap}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-title-link.clickable{pointer-events:auto}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-vendor-container{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;margin-left:5px;line-height:24px}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-price{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;margin:0 0 0 5px}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-options{margin:10px 0 0 23px}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block.is-selected,.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block.is-active{opacity:1}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block.is-input-product .rebuy-product-info .rebuy-product-title{text-decoration:none}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block.rebuy-product-block--out-of-stock.is-active,.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block.rebuy-product-block--out-of-stock.is-selected{opacity:.3}
.rebuy-widget.widget-type-recharge-checkout .rebuy-product-block .rebuy-product-media a.rebuy-product-image,.rebuy-widget.widget-type-recharge-checkout .rebuy-product-block .rebuy-product-info a.rebuy-product-title{cursor:default;pointer-events:none}
.recharge-checkout .rebuy-widget .rebuy-product-block .rebuy-product-media a.rebuy-product-image,.recharge-checkout .rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-title{cursor:default;pointer-events:none}
.recharge-checkout .rebuy-widget .powered-by-rebuy{display:none !important}
.rebuy-cart__flyout-announcement-bar .splide__track--nav>.splide__list>.splide__slide,.rebuy-reorder__announcement-bar .splide__track--nav>.splide__list>.splide__slide,.rebuy-widget .splide__track--nav>.splide__list>.splide__slide,.rebuy-recommended-products .splide__track--nav>.splide__list>.splide__slide,.rebuy-landing-page .splide__track--nav>.splide__list>.splide__slide,.rebuy-smart-flow-carousel .splide__track--nav>.splide__list>.splide__slide,[data-rebuy-component=announcement-bar] .splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;border-radius:4px;cursor:pointer;opacity:.7}
.rebuy-cart__flyout-announcement-bar .splide__track--nav>.splide__list>.splide__slide.is-active,.rebuy-reorder__announcement-bar .splide__track--nav>.splide__list>.splide__slide.is-active,.rebuy-widget .splide__track--nav>.splide__list>.splide__slide.is-active,.rebuy-recommended-products .splide__track--nav>.splide__list>.splide__slide.is-active,.rebuy-landing-page .splide__track--nav>.splide__list>.splide__slide.is-active,.rebuy-smart-flow-carousel .splide__track--nav>.splide__list>.splide__slide.is-active,[data-rebuy-component=announcement-bar] .splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #20b2aa;opacity:1}
.rebuy-cart__flyout-announcement-bar .splide__arrows--ttb .splide__arrow,.rebuy-reorder__announcement-bar .splide__arrows--ttb .splide__arrow,.rebuy-widget .splide__arrows--ttb .splide__arrow,.rebuy-recommended-products .splide__arrows--ttb .splide__arrow,.rebuy-landing-page .splide__arrows--ttb .splide__arrow,.rebuy-smart-flow-carousel .splide__arrows--ttb .splide__arrow,[data-rebuy-component=announcement-bar] .splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}
.rebuy-cart__flyout-announcement-bar .splide__arrows--ttb .splide__arrow--prev,.rebuy-reorder__announcement-bar .splide__arrows--ttb .splide__arrow--prev,.rebuy-widget .splide__arrows--ttb .splide__arrow--prev,.rebuy-recommended-products .splide__arrows--ttb .splide__arrow--prev,.rebuy-landing-page .splide__arrows--ttb .splide__arrow--prev,.rebuy-smart-flow-carousel .splide__arrows--ttb .splide__arrow--prev,[data-rebuy-component=announcement-bar] .splide__arrows--ttb .splide__arrow--prev{top:1em}
.rebuy-cart__flyout-announcement-bar .splide__arrows--ttb .splide__arrow--prev svg,.rebuy-reorder__announcement-bar .splide__arrows--ttb .splide__arrow--prev svg,.rebuy-widget .splide__arrows--ttb .splide__arrow--prev svg,.rebuy-recommended-products .splide__arrows--ttb .splide__arrow--prev svg,.rebuy-landing-page .splide__arrows--ttb .splide__arrow--prev svg,.rebuy-smart-flow-carousel .splide__arrows--ttb .splide__arrow--prev svg,[data-rebuy-component=announcement-bar] .splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}
.rebuy-cart__flyout-announcement-bar .splide__arrows--ttb .splide__arrow--next,.rebuy-reorder__announcement-bar .splide__arrows--ttb .splide__arrow--next,.rebuy-widget .splide__arrows--ttb .splide__arrow--next,.rebuy-recommended-products .splide__arrows--ttb .splide__arrow--next,.rebuy-landing-page .splide__arrows--ttb .splide__arrow--next,.rebuy-smart-flow-carousel .splide__arrows--ttb .splide__arrow--next,[data-rebuy-component=announcement-bar] .splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}
.rebuy-cart__flyout-announcement-bar .splide__arrows--ttb .splide__arrow--next svg,.rebuy-reorder__announcement-bar .splide__arrows--ttb .splide__arrow--next svg,.rebuy-widget .splide__arrows--ttb .splide__arrow--next svg,.rebuy-recommended-products .splide__arrows--ttb .splide__arrow--next svg,.rebuy-landing-page .splide__arrows--ttb .splide__arrow--next svg,.rebuy-smart-flow-carousel .splide__arrows--ttb .splide__arrow--next svg,[data-rebuy-component=announcement-bar] .splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}
.rebuy-cart__flyout-announcement-bar .splide__pagination--ttb,.rebuy-reorder__announcement-bar .splide__pagination--ttb,.rebuy-widget .splide__pagination--ttb,.rebuy-recommended-products .splide__pagination--ttb,.rebuy-landing-page .splide__pagination--ttb,.rebuy-smart-flow-carousel .splide__pagination--ttb,[data-rebuy-component=announcement-bar] .splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:1em;top:0}
.rebuy-cart__flyout-announcement-bar .splide__pagination--ttb .splide__pagination__page,.rebuy-reorder__announcement-bar .splide__pagination--ttb .splide__pagination__page,.rebuy-widget .splide__pagination--ttb .splide__pagination__page,.rebuy-recommended-products .splide__pagination--ttb .splide__pagination__page,.rebuy-landing-page .splide__pagination--ttb .splide__pagination__page,.rebuy-smart-flow-carousel .splide__pagination--ttb .splide__pagination__page,[data-rebuy-component=announcement-bar] .splide__pagination--ttb .splide__pagination__page{height:20px;width:5px}
.rebuy-cart__flyout-announcement-bar .splide__arrow,.rebuy-reorder__announcement-bar .splide__arrow,.rebuy-widget .splide__arrow,.rebuy-recommended-products .splide__arrow,.rebuy-landing-page .splide__arrow,.rebuy-smart-flow-carousel .splide__arrow,[data-rebuy-component=announcement-bar] .splide__arrow{-ms-flex-align:center;align-items:center;background:transparent;border:0;border-radius:0;cursor:pointer;display:-ms-flexbox;display:flex;height:2.5em;-ms-flex-pack:center;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2.5em;z-index:1}
.rebuy-cart__flyout-announcement-bar .splide__arrow svg,.rebuy-reorder__announcement-bar .splide__arrow svg,.rebuy-widget .splide__arrow svg,.rebuy-recommended-products .splide__arrow svg,.rebuy-landing-page .splide__arrow svg,.rebuy-smart-flow-carousel .splide__arrow svg,[data-rebuy-component=announcement-bar] .splide__arrow svg{fill:#20b2aa;height:2.5em;transition:fill .2s linear;width:2.5em}
.rebuy-cart__flyout-announcement-bar .splide__arrow:hover:not(:disabled) svg,.rebuy-reorder__announcement-bar .splide__arrow:hover:not(:disabled) svg,.rebuy-widget .splide__arrow:hover:not(:disabled) svg,.rebuy-recommended-products .splide__arrow:hover:not(:disabled) svg,.rebuy-landing-page .splide__arrow:hover:not(:disabled) svg,.rebuy-smart-flow-carousel .splide__arrow:hover:not(:disabled) svg,[data-rebuy-component=announcement-bar] .splide__arrow:hover:not(:disabled) svg{fill:#57e1d9}
.rebuy-cart__flyout-announcement-bar .splide__arrow:disabled,.rebuy-reorder__announcement-bar .splide__arrow:disabled,.rebuy-widget .splide__arrow:disabled,.rebuy-recommended-products .splide__arrow:disabled,.rebuy-landing-page .splide__arrow:disabled,.rebuy-smart-flow-carousel .splide__arrow:disabled,[data-rebuy-component=announcement-bar] .splide__arrow:disabled{opacity:.3}
.rebuy-cart__flyout-announcement-bar .splide__arrow:focus-visible,.rebuy-reorder__announcement-bar .splide__arrow:focus-visible,.rebuy-widget .splide__arrow:focus-visible,.rebuy-recommended-products .splide__arrow:focus-visible,.rebuy-landing-page .splide__arrow:focus-visible,.rebuy-smart-flow-carousel .splide__arrow:focus-visible,[data-rebuy-component=announcement-bar] .splide__arrow:focus-visible{outline:3px solid #20b2aa;outline-offset:3px}
.rebuy-cart__flyout-announcement-bar .splide__arrow--prev,.rebuy-reorder__announcement-bar .splide__arrow--prev,.rebuy-widget .splide__arrow--prev,.rebuy-recommended-products .splide__arrow--prev,.rebuy-landing-page .splide__arrow--prev,.rebuy-smart-flow-carousel .splide__arrow--prev,[data-rebuy-component=announcement-bar] .splide__arrow--prev{left:1em}
.rebuy-cart__flyout-announcement-bar .splide__arrow--prev svg,.rebuy-reorder__announcement-bar .splide__arrow--prev svg,.rebuy-widget .splide__arrow--prev svg,.rebuy-recommended-products .splide__arrow--prev svg,.rebuy-landing-page .splide__arrow--prev svg,.rebuy-smart-flow-carousel .splide__arrow--prev svg,[data-rebuy-component=announcement-bar] .splide__arrow--prev svg{transform:scaleX(-1)}
.rebuy-cart__flyout-announcement-bar .splide__arrow--next,.rebuy-reorder__announcement-bar .splide__arrow--next,.rebuy-widget .splide__arrow--next,.rebuy-recommended-products .splide__arrow--next,.rebuy-landing-page .splide__arrow--next,.rebuy-smart-flow-carousel .splide__arrow--next,[data-rebuy-component=announcement-bar] .splide__arrow--next{right:1em}
.rebuy-cart__flyout-announcement-bar .splide.is-focus-in .splide__arrow:focus,.rebuy-reorder__announcement-bar .splide.is-focus-in .splide__arrow:focus,.rebuy-widget .splide.is-focus-in .splide__arrow:focus,.rebuy-recommended-products .splide.is-focus-in .splide__arrow:focus,.rebuy-landing-page .splide.is-focus-in .splide__arrow:focus,.rebuy-smart-flow-carousel .splide.is-focus-in .splide__arrow:focus,[data-rebuy-component=announcement-bar] .splide.is-focus-in .splide__arrow:focus{outline:3px solid #20b2aa;outline-offset:3px}
.rebuy-cart__flyout-announcement-bar .splide__pagination,.rebuy-reorder__announcement-bar .splide__pagination,.rebuy-widget .splide__pagination,.rebuy-recommended-products .splide__pagination,.rebuy-landing-page .splide__pagination,.rebuy-smart-flow-carousel .splide__pagination,[data-rebuy-component=announcement-bar] .splide__pagination{bottom:1em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}
.rebuy-cart__flyout-announcement-bar .splide__pagination__page,.rebuy-reorder__announcement-bar .splide__pagination__page,.rebuy-widget .splide__pagination__page,.rebuy-recommended-products .splide__pagination__page,.rebuy-landing-page .splide__pagination__page,.rebuy-smart-flow-carousel .splide__pagination__page,[data-rebuy-component=announcement-bar] .splide__pagination__page{background:#ccc;border:0;border-radius:2.5px;display:inline-block;height:5px;margin:3px;padding:0;position:relative;transition:background-color .2s linear;width:20px}
.rebuy-cart__flyout-announcement-bar .splide__pagination__page.is-active,.rebuy-reorder__announcement-bar .splide__pagination__page.is-active,.rebuy-widget .splide__pagination__page.is-active,.rebuy-recommended-products .splide__pagination__page.is-active,.rebuy-landing-page .splide__pagination__page.is-active,.rebuy-smart-flow-carousel .splide__pagination__page.is-active,[data-rebuy-component=announcement-bar] .splide__pagination__page.is-active{background:#20b2aa;z-index:1}
.rebuy-cart__flyout-announcement-bar .splide__pagination__page:hover,.rebuy-reorder__announcement-bar .splide__pagination__page:hover,.rebuy-widget .splide__pagination__page:hover,.rebuy-recommended-products .splide__pagination__page:hover,.rebuy-landing-page .splide__pagination__page:hover,.rebuy-smart-flow-carousel .splide__pagination__page:hover,[data-rebuy-component=announcement-bar] .splide__pagination__page:hover{background:#57e1d9;cursor:pointer;opacity:.9}
.rebuy-cart__flyout-announcement-bar .splide__pagination__page:focus-visible,.rebuy-reorder__announcement-bar .splide__pagination__page:focus-visible,.rebuy-widget .splide__pagination__page:focus-visible,.rebuy-recommended-products .splide__pagination__page:focus-visible,.rebuy-landing-page .splide__pagination__page:focus-visible,.rebuy-smart-flow-carousel .splide__pagination__page:focus-visible,[data-rebuy-component=announcement-bar] .splide__pagination__page:focus-visible{outline:3px solid #20b2aa;outline-offset:3px}
.rebuy-cart__flyout-announcement-bar .splide.is-focus-in .splide__pagination__page:focus,.rebuy-reorder__announcement-bar .splide.is-focus-in .splide__pagination__page:focus,.rebuy-widget .splide.is-focus-in .splide__pagination__page:focus,.rebuy-recommended-products .splide.is-focus-in .splide__pagination__page:focus,.rebuy-landing-page .splide.is-focus-in .splide__pagination__page:focus,.rebuy-smart-flow-carousel .splide.is-focus-in .splide__pagination__page:focus,[data-rebuy-component=announcement-bar] .splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #20b2aa;outline-offset:3px}
.rebuy-cart__flyout-announcement-bar .splide__slide,.rebuy-reorder__announcement-bar .splide__slide,.rebuy-widget .splide__slide,.rebuy-recommended-products .splide__slide,.rebuy-landing-page .splide__slide,.rebuy-smart-flow-carousel .splide__slide,[data-rebuy-component=announcement-bar] .splide__slide{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);border-radius:4px}
.rebuy-cart__flyout-announcement-bar .splide__slide:focus,.rebuy-reorder__announcement-bar .splide__slide:focus,.rebuy-widget .splide__slide:focus,.rebuy-recommended-products .splide__slide:focus,.rebuy-landing-page .splide__slide:focus,.rebuy-smart-flow-carousel .splide__slide:focus,[data-rebuy-component=announcement-bar] .splide__slide:focus{outline:0}
@supports(outline-offset: -3px){.rebuy-cart__flyout-announcement-bar .splide__slide:focus-visible,.rebuy-reorder__announcement-bar .splide__slide:focus-visible,.rebuy-widget .splide__slide:focus-visible,.rebuy-recommended-products .splide__slide:focus-visible,.rebuy-landing-page .splide__slide:focus-visible,.rebuy-smart-flow-carousel .splide__slide:focus-visible,[data-rebuy-component=announcement-bar] .splide__slide:focus-visible{outline:3px solid #20b2aa;outline-offset:-3px}}
@media screen and (-ms-high-contrast: none){.rebuy-cart__flyout-announcement-bar .splide__slide:focus-visible,.rebuy-reorder__announcement-bar .splide__slide:focus-visible,.rebuy-widget .splide__slide:focus-visible,.rebuy-recommended-products .splide__slide:focus-visible,.rebuy-landing-page .splide__slide:focus-visible,.rebuy-smart-flow-carousel .splide__slide:focus-visible,[data-rebuy-component=announcement-bar] .splide__slide:focus-visible{border:3px solid #20b2aa}}
@supports(outline-offset: -3px){.rebuy-cart__flyout-announcement-bar .splide.is-focus-in .splide__slide:focus,.rebuy-reorder__announcement-bar .splide.is-focus-in .splide__slide:focus,.rebuy-widget .splide.is-focus-in .splide__slide:focus,.rebuy-recommended-products .splide.is-focus-in .splide__slide:focus,.rebuy-landing-page .splide.is-focus-in .splide__slide:focus,.rebuy-smart-flow-carousel .splide.is-focus-in .splide__slide:focus,[data-rebuy-component=announcement-bar] .splide.is-focus-in .splide__slide:focus{outline:3px solid #20b2aa;outline-offset:-3px}}
@media screen and (-ms-high-contrast: none){.rebuy-cart__flyout-announcement-bar .splide.is-focus-in .splide__slide:focus,.rebuy-reorder__announcement-bar .splide.is-focus-in .splide__slide:focus,.rebuy-widget .splide.is-focus-in .splide__slide:focus,.rebuy-recommended-products .splide.is-focus-in .splide__slide:focus,.rebuy-landing-page .splide.is-focus-in .splide__slide:focus,.rebuy-smart-flow-carousel .splide.is-focus-in .splide__slide:focus,[data-rebuy-component=announcement-bar] .splide.is-focus-in .splide__slide:focus{border:3px solid #20b2aa}.rebuy-cart__flyout-announcement-bar .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus,.rebuy-reorder__announcement-bar .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus,.rebuy-widget .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus,.rebuy-recommended-products .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus,.rebuy-landing-page .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus,.rebuy-smart-flow-carousel .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus,[data-rebuy-component=announcement-bar] .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#20b2aa}}
.rebuy-cart__flyout-announcement-bar .splide__container,.rebuy-reorder__announcement-bar .splide__container,.rebuy-widget .splide__container,.rebuy-recommended-products .splide__container,.rebuy-landing-page .splide__container,.rebuy-smart-flow-carousel .splide__container,[data-rebuy-component=announcement-bar] .splide__container{box-sizing:border-box;position:relative}
.rebuy-cart__flyout-announcement-bar .splide__list,.rebuy-reorder__announcement-bar .splide__list,.rebuy-widget .splide__list,.rebuy-recommended-products .splide__list,.rebuy-landing-page .splide__list,.rebuy-smart-flow-carousel .splide__list,[data-rebuy-component=announcement-bar] .splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important}
.rebuy-cart__flyout-announcement-bar .splide.is-initialized:not(.is-active) .splide__list,.rebuy-reorder__announcement-bar .splide.is-initialized:not(.is-active) .splide__list,.rebuy-widget .splide.is-initialized:not(.is-active) .splide__list,.rebuy-recommended-products .splide.is-initialized:not(.is-active) .splide__list,.rebuy-landing-page .splide.is-initialized:not(.is-active) .splide__list,.rebuy-smart-flow-carousel .splide.is-initialized:not(.is-active) .splide__list,[data-rebuy-component=announcement-bar] .splide.is-initialized:not(.is-active) .splide__list{display:block}
.rebuy-cart__flyout-announcement-bar .splide__pagination,.rebuy-reorder__announcement-bar .splide__pagination,.rebuy-widget .splide__pagination,.rebuy-recommended-products .splide__pagination,.rebuy-landing-page .splide__pagination,.rebuy-smart-flow-carousel .splide__pagination,[data-rebuy-component=announcement-bar] .splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}
.rebuy-cart__flyout-announcement-bar .splide__pagination li,.rebuy-reorder__announcement-bar .splide__pagination li,.rebuy-widget .splide__pagination li,.rebuy-recommended-products .splide__pagination li,.rebuy-landing-page .splide__pagination li,.rebuy-smart-flow-carousel .splide__pagination li,[data-rebuy-component=announcement-bar] .splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}
.rebuy-cart__flyout-announcement-bar .splide:not(.is-overflow) .splide__pagination,.rebuy-reorder__announcement-bar .splide:not(.is-overflow) .splide__pagination,.rebuy-widget .splide:not(.is-overflow) .splide__pagination,.rebuy-recommended-products .splide:not(.is-overflow) .splide__pagination,.rebuy-landing-page .splide:not(.is-overflow) .splide__pagination,.rebuy-smart-flow-carousel .splide:not(.is-overflow) .splide__pagination,[data-rebuy-component=announcement-bar] .splide:not(.is-overflow) .splide__pagination{display:none}
.rebuy-cart__flyout-announcement-bar .splide__progress__bar,.rebuy-reorder__announcement-bar .splide__progress__bar,.rebuy-widget .splide__progress__bar,.rebuy-recommended-products .splide__progress__bar,.rebuy-landing-page .splide__progress__bar,.rebuy-smart-flow-carousel .splide__progress__bar,[data-rebuy-component=announcement-bar] .splide__progress__bar{width:0}
.rebuy-cart__flyout-announcement-bar .splide,.rebuy-reorder__announcement-bar .splide,.rebuy-widget .splide,.rebuy-recommended-products .splide,.rebuy-landing-page .splide,.rebuy-smart-flow-carousel .splide,[data-rebuy-component=announcement-bar] .splide{position:relative;visibility:hidden}
.rebuy-cart__flyout-announcement-bar .splide.is-initialized,.rebuy-cart__flyout-announcement-bar .splide.is-rendered,.rebuy-reorder__announcement-bar .splide.is-initialized,.rebuy-reorder__announcement-bar .splide.is-rendered,.rebuy-widget .splide.is-initialized,.rebuy-widget .splide.is-rendered,.rebuy-recommended-products .splide.is-initialized,.rebuy-recommended-products .splide.is-rendered,.rebuy-landing-page .splide.is-initialized,.rebuy-landing-page .splide.is-rendered,.rebuy-smart-flow-carousel .splide.is-initialized,.rebuy-smart-flow-carousel .splide.is-rendered,[data-rebuy-component=announcement-bar] .splide.is-initialized,[data-rebuy-component=announcement-bar] .splide.is-rendered{visibility:visible}
.rebuy-cart__flyout-announcement-bar .splide__slide,.rebuy-reorder__announcement-bar .splide__slide,.rebuy-widget .splide__slide,.rebuy-recommended-products .splide__slide,.rebuy-landing-page .splide__slide,.rebuy-smart-flow-carousel .splide__slide,[data-rebuy-component=announcement-bar] .splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}
.rebuy-cart__flyout-announcement-bar .splide__slide img,.rebuy-reorder__announcement-bar .splide__slide img,.rebuy-widget .splide__slide img,.rebuy-recommended-products .splide__slide img,.rebuy-landing-page .splide__slide img,.rebuy-smart-flow-carousel .splide__slide img,[data-rebuy-component=announcement-bar] .splide__slide img{vertical-align:bottom}
.rebuy-cart__flyout-announcement-bar .splide__spinner,.rebuy-reorder__announcement-bar .splide__spinner,.rebuy-widget .splide__spinner,.rebuy-recommended-products .splide__spinner,.rebuy-landing-page .splide__spinner,.rebuy-smart-flow-carousel .splide__spinner,[data-rebuy-component=announcement-bar] .splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #20b2aa;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}
.rebuy-cart__flyout-announcement-bar .splide__sr,.rebuy-reorder__announcement-bar .splide__sr,.rebuy-widget .splide__sr,.rebuy-recommended-products .splide__sr,.rebuy-landing-page .splide__sr,.rebuy-smart-flow-carousel .splide__sr,[data-rebuy-component=announcement-bar] .splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.rebuy-cart__flyout-announcement-bar .splide__toggle.is-active .splide__toggle__play,.rebuy-cart__flyout-announcement-bar .splide__toggle__pause,.rebuy-reorder__announcement-bar .splide__toggle.is-active .splide__toggle__play,.rebuy-reorder__announcement-bar .splide__toggle__pause,.rebuy-widget .splide__toggle.is-active .splide__toggle__play,.rebuy-widget .splide__toggle__pause,.rebuy-recommended-products .splide__toggle.is-active .splide__toggle__play,.rebuy-recommended-products .splide__toggle__pause,.rebuy-landing-page .splide__toggle.is-active .splide__toggle__play,.rebuy-landing-page .splide__toggle__pause,.rebuy-smart-flow-carousel .splide__toggle.is-active .splide__toggle__play,.rebuy-smart-flow-carousel .splide__toggle__pause,[data-rebuy-component=announcement-bar] .splide__toggle.is-active .splide__toggle__play,[data-rebuy-component=announcement-bar] .splide__toggle__pause{display:none}
.rebuy-cart__flyout-announcement-bar .splide__toggle.is-active .splide__toggle__pause,.rebuy-reorder__announcement-bar .splide__toggle.is-active .splide__toggle__pause,.rebuy-widget .splide__toggle.is-active .splide__toggle__pause,.rebuy-recommended-products .splide__toggle.is-active .splide__toggle__pause,.rebuy-landing-page .splide__toggle.is-active .splide__toggle__pause,.rebuy-smart-flow-carousel .splide__toggle.is-active .splide__toggle__pause,[data-rebuy-component=announcement-bar] .splide__toggle.is-active .splide__toggle__pause{display:inline}
.rebuy-cart__flyout-announcement-bar .splide__track,.rebuy-reorder__announcement-bar .splide__track,.rebuy-widget .splide__track,.rebuy-recommended-products .splide__track,.rebuy-landing-page .splide__track,.rebuy-smart-flow-carousel .splide__track,[data-rebuy-component=announcement-bar] .splide__track{overflow:hidden;position:relative;z-index:0}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
.rebuy-cart__flyout-announcement-bar .splide__track--draggable,.rebuy-reorder__announcement-bar .splide__track--draggable,.rebuy-widget .splide__track--draggable,.rebuy-recommended-products .splide__track--draggable,.rebuy-landing-page .splide__track--draggable,.rebuy-smart-flow-carousel .splide__track--draggable,[data-rebuy-component=announcement-bar] .splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.rebuy-cart__flyout-announcement-bar .splide__track--fade>.splide__list>.splide__slide,.rebuy-reorder__announcement-bar .splide__track--fade>.splide__list>.splide__slide,.rebuy-widget .splide__track--fade>.splide__list>.splide__slide,.rebuy-recommended-products .splide__track--fade>.splide__list>.splide__slide,.rebuy-landing-page .splide__track--fade>.splide__list>.splide__slide,.rebuy-smart-flow-carousel .splide__track--fade>.splide__list>.splide__slide,[data-rebuy-component=announcement-bar] .splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}
.rebuy-cart__flyout-announcement-bar .splide__track--fade>.splide__list>.splide__slide.is-active,.rebuy-reorder__announcement-bar .splide__track--fade>.splide__list>.splide__slide.is-active,.rebuy-widget .splide__track--fade>.splide__list>.splide__slide.is-active,.rebuy-recommended-products .splide__track--fade>.splide__list>.splide__slide.is-active,.rebuy-landing-page .splide__track--fade>.splide__list>.splide__slide.is-active,.rebuy-smart-flow-carousel .splide__track--fade>.splide__list>.splide__slide.is-active,[data-rebuy-component=announcement-bar] .splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}
.rebuy-cart__flyout-announcement-bar .splide--rtl,.rebuy-reorder__announcement-bar .splide--rtl,.rebuy-widget .splide--rtl,.rebuy-recommended-products .splide--rtl,.rebuy-landing-page .splide--rtl,.rebuy-smart-flow-carousel .splide--rtl,[data-rebuy-component=announcement-bar] .splide--rtl{direction:rtl}
.rebuy-cart__flyout-announcement-bar .splide__track--ttb>.splide__list,.rebuy-reorder__announcement-bar .splide__track--ttb>.splide__list,.rebuy-widget .splide__track--ttb>.splide__list,.rebuy-recommended-products .splide__track--ttb>.splide__list,.rebuy-landing-page .splide__track--ttb>.splide__list,.rebuy-smart-flow-carousel .splide__track--ttb>.splide__list,[data-rebuy-component=announcement-bar] .splide__track--ttb>.splide__list{display:block}
.rebuy-cart__flyout-announcement-bar .splide__progress__bar,.rebuy-reorder__announcement-bar .splide__progress__bar,.rebuy-widget .splide__progress__bar,.rebuy-recommended-products .splide__progress__bar,.rebuy-landing-page .splide__progress__bar,.rebuy-smart-flow-carousel .splide__progress__bar,[data-rebuy-component=announcement-bar] .splide__progress__bar{background:#ccc;height:3px}
.rebuy-cart__flyout-announcement-bar .splide__toggle,.rebuy-reorder__announcement-bar .splide__toggle,.rebuy-widget .splide__toggle,.rebuy-recommended-products .splide__toggle,.rebuy-landing-page .splide__toggle,.rebuy-smart-flow-carousel .splide__toggle,[data-rebuy-component=announcement-bar] .splide__toggle{cursor:pointer}
.rebuy-cart__flyout-announcement-bar .splide__toggle:focus-visible,.rebuy-reorder__announcement-bar .splide__toggle:focus-visible,.rebuy-widget .splide__toggle:focus-visible,.rebuy-recommended-products .splide__toggle:focus-visible,.rebuy-landing-page .splide__toggle:focus-visible,.rebuy-smart-flow-carousel .splide__toggle:focus-visible,[data-rebuy-component=announcement-bar] .splide__toggle:focus-visible{outline:3px solid #20b2aa;outline-offset:3px}
.rebuy-cart__flyout-announcement-bar .splide.is-focus-in .splide__toggle:focus,.rebuy-reorder__announcement-bar .splide.is-focus-in .splide__toggle:focus,.rebuy-widget .splide.is-focus-in .splide__toggle:focus,.rebuy-recommended-products .splide.is-focus-in .splide__toggle:focus,.rebuy-landing-page .splide.is-focus-in .splide__toggle:focus,.rebuy-smart-flow-carousel .splide.is-focus-in .splide__toggle:focus,[data-rebuy-component=announcement-bar] .splide.is-focus-in .splide__toggle:focus{outline:3px solid #20b2aa;outline-offset:3px}
.rebuy-cart__flyout-announcement-bar .splide__arrows--rtl .splide__arrow--prev,.rebuy-reorder__announcement-bar .splide__arrows--rtl .splide__arrow--prev,.rebuy-widget .splide__arrows--rtl .splide__arrow--prev,.rebuy-recommended-products .splide__arrows--rtl .splide__arrow--prev,.rebuy-landing-page .splide__arrows--rtl .splide__arrow--prev,.rebuy-smart-flow-carousel .splide__arrows--rtl .splide__arrow--prev,[data-rebuy-component=announcement-bar] .splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}
.rebuy-cart__flyout-announcement-bar .splide__arrows--rtl .splide__arrow--prev svg,.rebuy-reorder__announcement-bar .splide__arrows--rtl .splide__arrow--prev svg,.rebuy-widget .splide__arrows--rtl .splide__arrow--prev svg,.rebuy-recommended-products .splide__arrows--rtl .splide__arrow--prev svg,.rebuy-landing-page .splide__arrows--rtl .splide__arrow--prev svg,.rebuy-smart-flow-carousel .splide__arrows--rtl .splide__arrow--prev svg,[data-rebuy-component=announcement-bar] .splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}
.rebuy-cart__flyout-announcement-bar .splide__arrows--rtl .splide__arrow--next,.rebuy-reorder__announcement-bar .splide__arrows--rtl .splide__arrow--next,.rebuy-widget .splide__arrows--rtl .splide__arrow--next,.rebuy-recommended-products .splide__arrows--rtl .splide__arrow--next,.rebuy-landing-page .splide__arrows--rtl .splide__arrow--next,.rebuy-smart-flow-carousel .splide__arrows--rtl .splide__arrow--next,[data-rebuy-component=announcement-bar] .splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}
.rebuy-cart__flyout-announcement-bar .splide__arrows--rtl .splide__arrow--next svg,.rebuy-reorder__announcement-bar .splide__arrows--rtl .splide__arrow--next svg,.rebuy-widget .splide__arrows--rtl .splide__arrow--next svg,.rebuy-recommended-products .splide__arrows--rtl .splide__arrow--next svg,.rebuy-landing-page .splide__arrows--rtl .splide__arrow--next svg,.rebuy-smart-flow-carousel .splide__arrows--rtl .splide__arrow--next svg,[data-rebuy-component=announcement-bar] .splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}
.rebuy-cart__flyout-announcement-bar .splide__slider>.splide__arrows .splide__arrow--prev,.rebuy-reorder__announcement-bar .splide__slider>.splide__arrows .splide__arrow--prev,.rebuy-widget .splide__slider>.splide__arrows .splide__arrow--prev,.rebuy-recommended-products .splide__slider>.splide__arrows .splide__arrow--prev,.rebuy-landing-page .splide__slider>.splide__arrows .splide__arrow--prev,.rebuy-smart-flow-carousel .splide__slider>.splide__arrows .splide__arrow--prev,[data-rebuy-component=announcement-bar] .splide__slider>.splide__arrows .splide__arrow--prev{left:-2.5em}
.rebuy-cart__flyout-announcement-bar .splide__slider>.splide__arrows .splide__arrow--next,.rebuy-reorder__announcement-bar .splide__slider>.splide__arrows .splide__arrow--next,.rebuy-widget .splide__slider>.splide__arrows .splide__arrow--next,.rebuy-recommended-products .splide__slider>.splide__arrows .splide__arrow--next,.rebuy-landing-page .splide__slider>.splide__arrows .splide__arrow--next,.rebuy-smart-flow-carousel .splide__slider>.splide__arrows .splide__arrow--next,[data-rebuy-component=announcement-bar] .splide__slider>.splide__arrows .splide__arrow--next{right:-2.5em}
.rebuy-cart__flyout-announcement-bar .splide,.rebuy-reorder__announcement-bar .splide,.rebuy-widget .splide,.rebuy-recommended-products .splide,.rebuy-landing-page .splide,.rebuy-smart-flow-carousel .splide,[data-rebuy-component=announcement-bar] .splide{padding:3em}
.rebuy-cart__flyout-announcement-bar .is-hidden .splide.is-initialized,.rebuy-cart__flyout-announcement-bar .is-hidden .splide.is-rendered,.rebuy-reorder__announcement-bar .is-hidden .splide.is-initialized,.rebuy-reorder__announcement-bar .is-hidden .splide.is-rendered,.rebuy-widget .is-hidden .splide.is-initialized,.rebuy-widget .is-hidden .splide.is-rendered,.rebuy-recommended-products .is-hidden .splide.is-initialized,.rebuy-recommended-products .is-hidden .splide.is-rendered,.rebuy-landing-page .is-hidden .splide.is-initialized,.rebuy-landing-page .is-hidden .splide.is-rendered,.rebuy-smart-flow-carousel .is-hidden .splide.is-initialized,.rebuy-smart-flow-carousel .is-hidden .splide.is-rendered,[data-rebuy-component=announcement-bar] .is-hidden .splide.is-initialized,[data-rebuy-component=announcement-bar] .is-hidden .splide.is-rendered{visibility:hidden}
.rebuy-cart__flyout-announcement-bar .rebuy-carousel__pagination,.rebuy-reorder__announcement-bar .rebuy-carousel__pagination,.rebuy-widget .rebuy-carousel__pagination,.rebuy-recommended-products .rebuy-carousel__pagination,.rebuy-landing-page .rebuy-carousel__pagination,.rebuy-smart-flow-carousel .rebuy-carousel__pagination,[data-rebuy-component=announcement-bar] .rebuy-carousel__pagination{bottom:4px}
.rebuy-cart__flyout-announcement-bar .rebuy-carousel__pagination .rebuy-carousel__page,.rebuy-reorder__announcement-bar .rebuy-carousel__pagination .rebuy-carousel__page,.rebuy-widget .rebuy-carousel__pagination .rebuy-carousel__page,.rebuy-recommended-products .rebuy-carousel__pagination .rebuy-carousel__page,.rebuy-landing-page .rebuy-carousel__pagination .rebuy-carousel__page,.rebuy-smart-flow-carousel .rebuy-carousel__pagination .rebuy-carousel__page,[data-rebuy-component=announcement-bar] .rebuy-carousel__pagination .rebuy-carousel__page{transition:opacity .2s linear;opacity:.25;margin:0 5px;background:#222;width:24px;height:6px}
.rebuy-cart__flyout-announcement-bar .rebuy-carousel__pagination .rebuy-carousel__page:hover,.rebuy-reorder__announcement-bar .rebuy-carousel__pagination .rebuy-carousel__page:hover,.rebuy-widget .rebuy-carousel__pagination .rebuy-carousel__page:hover,.rebuy-recommended-products .rebuy-carousel__pagination .rebuy-carousel__page:hover,.rebuy-landing-page .rebuy-carousel__pagination .rebuy-carousel__page:hover,.rebuy-smart-flow-carousel .rebuy-carousel__pagination .rebuy-carousel__page:hover,[data-rebuy-component=announcement-bar] .rebuy-carousel__pagination .rebuy-carousel__page:hover{opacity:.33}
.rebuy-cart__flyout-announcement-bar .rebuy-carousel__pagination .rebuy-carousel__page:focus,.rebuy-cart__flyout-announcement-bar .rebuy-carousel__pagination .rebuy-carousel__page:focus-visible,.rebuy-reorder__announcement-bar .rebuy-carousel__pagination .rebuy-carousel__page:focus,.rebuy-reorder__announcement-bar .rebuy-carousel__pagination .rebuy-carousel__page:focus-visible,.rebuy-widget .rebuy-carousel__pagination .rebuy-carousel__page:focus,.rebuy-widget .rebuy-carousel__pagination .rebuy-carousel__page:focus-visible,.rebuy-recommended-products .rebuy-carousel__pagination .rebuy-carousel__page:focus,.rebuy-recommended-products .rebuy-carousel__pagination .rebuy-carousel__page:focus-visible,.rebuy-landing-page .rebuy-carousel__pagination .rebuy-carousel__page:focus,.rebuy-landing-page .rebuy-carousel__pagination .rebuy-carousel__page:focus-visible,.rebuy-smart-flow-carousel .rebuy-carousel__pagination .rebuy-carousel__page:focus,.rebuy-smart-flow-carousel .rebuy-carousel__pagination .rebuy-carousel__page:focus-visible,[data-rebuy-component=announcement-bar] .rebuy-carousel__pagination .rebuy-carousel__page:focus,[data-rebuy-component=announcement-bar] .rebuy-carousel__pagination .rebuy-carousel__page:focus-visible{outline-color:#666 !important}
.rebuy-cart__flyout-announcement-bar .rebuy-carousel__pagination .rebuy-carousel__page.is-active,.rebuy-reorder__announcement-bar .rebuy-carousel__pagination .rebuy-carousel__page.is-active,.rebuy-widget .rebuy-carousel__pagination .rebuy-carousel__page.is-active,.rebuy-recommended-products .rebuy-carousel__pagination .rebuy-carousel__page.is-active,.rebuy-landing-page .rebuy-carousel__pagination .rebuy-carousel__page.is-active,.rebuy-smart-flow-carousel .rebuy-carousel__pagination .rebuy-carousel__page.is-active,[data-rebuy-component=announcement-bar] .rebuy-carousel__pagination .rebuy-carousel__page.is-active{transform:initial;opacity:1}
.rebuy-cart__flyout-announcement-bar .splide:not(.splide__list)>.rebuy-product-block,.rebuy-reorder__announcement-bar .splide:not(.splide__list)>.rebuy-product-block,.rebuy-widget .splide:not(.splide__list)>.rebuy-product-block,.rebuy-recommended-products .splide:not(.splide__list)>.rebuy-product-block,.rebuy-landing-page .splide:not(.splide__list)>.rebuy-product-block,.rebuy-smart-flow-carousel .splide:not(.splide__list)>.rebuy-product-block,[data-rebuy-component=announcement-bar] .splide:not(.splide__list)>.rebuy-product-block{display:none !important}
.rebuy-cart__flyout-announcement-bar .splide .splide__track:not(.splide__track--slide) .splide__list,.rebuy-reorder__announcement-bar .splide .splide__track:not(.splide__track--slide) .splide__list,.rebuy-widget .splide .splide__track:not(.splide__track--slide) .splide__list,.rebuy-recommended-products .splide .splide__track:not(.splide__track--slide) .splide__list,.rebuy-landing-page .splide .splide__track:not(.splide__track--slide) .splide__list,.rebuy-smart-flow-carousel .splide .splide__track:not(.splide__track--slide) .splide__list,[data-rebuy-component=announcement-bar] .splide .splide__track:not(.splide__track--slide) .splide__list{display:flex !important;flex-wrap:wrap}
.rebuy-cart__flyout-announcement-bar .splide .rebuy-product-block:not(.splide__slide),.rebuy-reorder__announcement-bar .splide .rebuy-product-block:not(.splide__slide),.rebuy-widget .splide .rebuy-product-block:not(.splide__slide),.rebuy-recommended-products .splide .rebuy-product-block:not(.splide__slide),.rebuy-landing-page .splide .rebuy-product-block:not(.splide__slide),.rebuy-smart-flow-carousel .splide .rebuy-product-block:not(.splide__slide),[data-rebuy-component=announcement-bar] .splide .rebuy-product-block:not(.splide__slide){display:none !important}
.rebuy-cart__flyout-announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow,.rebuy-reorder__announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow,.rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow,.rebuy-recommended-products .rebuy-carousel__arrows .rebuy-carousel__arrow,.rebuy-landing-page .rebuy-carousel__arrows .rebuy-carousel__arrow,.rebuy-smart-flow-carousel .rebuy-carousel__arrows .rebuy-carousel__arrow,[data-rebuy-component=announcement-bar] .rebuy-carousel__arrows .rebuy-carousel__arrow{border-radius:50%;background:#fff;width:40px;height:40px}
.rebuy-cart__flyout-announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow:disabled,.rebuy-reorder__announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow:disabled,.rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow:disabled,.rebuy-recommended-products .rebuy-carousel__arrows .rebuy-carousel__arrow:disabled,.rebuy-landing-page .rebuy-carousel__arrows .rebuy-carousel__arrow:disabled,.rebuy-smart-flow-carousel .rebuy-carousel__arrows .rebuy-carousel__arrow:disabled,[data-rebuy-component=announcement-bar] .rebuy-carousel__arrows .rebuy-carousel__arrow:disabled{cursor:auto;pointer-events:none}
.rebuy-cart__flyout-announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow:hover:not(:disabled) svg,.rebuy-reorder__announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow:hover:not(:disabled) svg,.rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow:hover:not(:disabled) svg,.rebuy-recommended-products .rebuy-carousel__arrows .rebuy-carousel__arrow:hover:not(:disabled) svg,.rebuy-landing-page .rebuy-carousel__arrows .rebuy-carousel__arrow:hover:not(:disabled) svg,.rebuy-smart-flow-carousel .rebuy-carousel__arrows .rebuy-carousel__arrow:hover:not(:disabled) svg,[data-rebuy-component=announcement-bar] .rebuy-carousel__arrows .rebuy-carousel__arrow:hover:not(:disabled) svg{fill:#222}
.rebuy-cart__flyout-announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow:active:not(:disabled),.rebuy-reorder__announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow:active:not(:disabled),.rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow:active:not(:disabled),.rebuy-recommended-products .rebuy-carousel__arrows .rebuy-carousel__arrow:active:not(:disabled),.rebuy-landing-page .rebuy-carousel__arrows .rebuy-carousel__arrow:active:not(:disabled),.rebuy-smart-flow-carousel .rebuy-carousel__arrows .rebuy-carousel__arrow:active:not(:disabled),[data-rebuy-component=announcement-bar] .rebuy-carousel__arrows .rebuy-carousel__arrow:active:not(:disabled){opacity:.6}
.rebuy-cart__flyout-announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow:focus,.rebuy-cart__flyout-announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow:focus-visible,.rebuy-reorder__announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow:focus,.rebuy-reorder__announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow:focus-visible,.rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow:focus,.rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow:focus-visible,.rebuy-recommended-products .rebuy-carousel__arrows .rebuy-carousel__arrow:focus,.rebuy-recommended-products .rebuy-carousel__arrows .rebuy-carousel__arrow:focus-visible,.rebuy-landing-page .rebuy-carousel__arrows .rebuy-carousel__arrow:focus,.rebuy-landing-page .rebuy-carousel__arrows .rebuy-carousel__arrow:focus-visible,.rebuy-smart-flow-carousel .rebuy-carousel__arrows .rebuy-carousel__arrow:focus,.rebuy-smart-flow-carousel .rebuy-carousel__arrows .rebuy-carousel__arrow:focus-visible,[data-rebuy-component=announcement-bar] .rebuy-carousel__arrows .rebuy-carousel__arrow:focus,[data-rebuy-component=announcement-bar] .rebuy-carousel__arrows .rebuy-carousel__arrow:focus-visible{outline-color:#666 !important}
.rebuy-cart__flyout-announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow--prev,.rebuy-reorder__announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow--prev,.rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow--prev,.rebuy-recommended-products .rebuy-carousel__arrows .rebuy-carousel__arrow--prev,.rebuy-landing-page .rebuy-carousel__arrows .rebuy-carousel__arrow--prev,.rebuy-smart-flow-carousel .rebuy-carousel__arrows .rebuy-carousel__arrow--prev,[data-rebuy-component=announcement-bar] .rebuy-carousel__arrows .rebuy-carousel__arrow--prev{left:0}
.rebuy-cart__flyout-announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow--next,.rebuy-reorder__announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow--next,.rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow--next,.rebuy-recommended-products .rebuy-carousel__arrows .rebuy-carousel__arrow--next,.rebuy-landing-page .rebuy-carousel__arrows .rebuy-carousel__arrow--next,.rebuy-smart-flow-carousel .rebuy-carousel__arrows .rebuy-carousel__arrow--next,[data-rebuy-component=announcement-bar] .rebuy-carousel__arrows .rebuy-carousel__arrow--next{right:0}
.rebuy-cart__flyout-announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow svg,.rebuy-reorder__announcement-bar .rebuy-carousel__arrows .rebuy-carousel__arrow svg,.rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow svg,.rebuy-recommended-products .rebuy-carousel__arrows .rebuy-carousel__arrow svg,.rebuy-landing-page .rebuy-carousel__arrows .rebuy-carousel__arrow svg,.rebuy-smart-flow-carousel .rebuy-carousel__arrows .rebuy-carousel__arrow svg,[data-rebuy-component=announcement-bar] .rebuy-carousel__arrows .rebuy-carousel__arrow svg{fill:#222;width:20px;height:20px}
.rebuy-smart-flow-carousel .splide:not(.is-overflow) .splide__arrows{display:none}
[v-cloak]{display:none !important}
.rebuy-button,.rebuy-cart__flyout-empty-cart a{display:block;margin:0;outline:none;border-width:2px;border-style:solid;border-radius:5px;border-color:#2491c4;box-shadow:none;background:#2491c4;padding:10px 15px;width:100%;height:auto;text-align:center;color:#fff;font-size:16px}
.rebuy-button:disabled,.rebuy-cart__flyout-empty-cart a:disabled{opacity:.5;cursor:default;pointer-events:none}
.rebuy-button:focus-visible,.rebuy-cart__flyout-empty-cart a:focus-visible{outline:2px solid #d1dbe2}
.rebuy-button.outline,.rebuy-button.secondary,.rebuy-cart__flyout-empty-cart a.outline,.rebuy-cart__flyout-empty-cart a.secondary{border-width:2px;border-color:#2491c4;background:#fff;color:#2491c4}
.rebuy-button.decline,.rebuy-cart__flyout-empty-cart a.decline{border-color:#eee;background:#fff;color:#737373}
.rebuy-button.working,.rebuy-cart__flyout-empty-cart a.working{cursor:default;pointer-events:none}
.rebuy-button.block,.rebuy-cart__flyout-empty-cart a.block{display:block;width:100%}
.rebuy-button.display-inline,.rebuy-cart__flyout-empty-cart a.display-inline{display:inline-block;width:auto}
.rebuy-button-icon,.rebuy-cart__flyout-empty-cart a-icon{display:inline-block;vertical-align:middle;font-size:12px}
.rebuy-button-icon.prefix,.rebuy-cart__flyout-empty-cart a-icon.prefix{margin-right:5px}
.rebuy-button-icon.suffix,.rebuy-cart__flyout-empty-cart a-icon.suffix{margin-left:5px}
.rebuy-button-clear,.rebuy-cart__flyout-empty-cart a-clear{outline:none;border:0;box-shadow:none;background:rgba(0,0,0,0);cursor:pointer}
.rebuy-button-label,.rebuy-cart__flyout-empty-cart a-label{display:inline-block;vertical-align:middle}
.rebuy-button.small-margin-top,.rebuy-cart__flyout-empty-cart a.small-margin-top{margin-top:10px}
.rebuy-button.rebuy-button-white-outline,.rebuy-cart__flyout-empty-cart a.rebuy-button-white-outline{border-color:#2491c4;background:#fff;color:#2491c4}
.rebuy-button--mlr-10,.rebuy-cart__flyout-empty-cart a--mlr-10{margin:0 10px}
.rebuy-button{cursor:pointer}
.rebuy-button--selected{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex}
.rebuy-button__upsell-add{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-box-flex:1;-moz-box-flex:1}
.rebuy-button__upsell-remove{-webkit-flex:0;-moz-flex:0;-ms-flex:0;flex:0;-webkit-box-flex:0;-moz-box-flex:0;border-left:1px solid;padding:0 15px}
.rebuy-button.small{padding:5px 10px}
.rebuy-option-button{display:block;margin:5px;outline:none;border-width:2px;border-style:solid;border-radius:5px;border-color:#2491c4;box-shadow:none;background:#fff;padding:5px 10px;text-align:center;color:#2491c4}
.rebuy-option-button.is-active{background:#2491c4;color:#fff}
.rebuy-select,select.rebuy-select{-moz-appearance:none;-webkit-appearance:none;appearance:none;display:block;margin:0;outline:none;border-width:1px;border-style:solid;border-radius:5px;border-color:#eee;background-color:#fff;background-image:linear-gradient(45deg, transparent 50%, #919191 50%),linear-gradient(135deg, #919191 50%, transparent 50%),linear-gradient(to right, #919191, #919191);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 1.5em;padding:10px 50px 10px 15px;width:100%;line-height:1.5;font-size:16px}
.rebuy-select:focus,select.rebuy-select:focus{outline:0;border-color:#2491c4}
.rebuy-select:disabled,select.rebuy-select:disabled{background-color:#f8f8f8 !important;cursor:not-allowed}
.rebuy-select.muted,select.rebuy-select.muted{border-width:2px;border-color:#f3f3f3;background-color:#f3f3f3;background-image:linear-gradient(45deg, transparent 50%, #ccc 50%),linear-gradient(135deg, #ccc 50%, transparent 50%),linear-gradient(to right, #ccc, #ccc)}
.rebuy-select--mb-20,select.rebuy-select--mb-20{margin-bottom:20px}
.rebuy-select--width-250,select.rebuy-select--width-250{max-width:250px}
.rebuy-select.hide,select.rebuy-select.hide{display:none}
.rebuy-input{display:block;outline:none;border-width:2px;border-style:solid;border-radius:5px;border-color:#eee;box-shadow:none;background-color:#fff;padding:10px 15px;width:100%;text-align:left;line-height:1.5;color:#737373;font-size:16px}
.rebuy-input:focus-visible{outline:0;border-color:#2491c4}
.rebuy-color-swatches{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;gap:10px}
.rebuy-color-label{display:block;border:1px solid #869ab8;border-radius:50%;background-size:cover;cursor:pointer;padding:14px}
.rebuy-color-input:checked+.rebuy-color-label{border:1px solid #000}
.rebuy-color-input.hide{display:none}
.rebuy-size-swatches{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;gap:10px}
.rebuy-size-label{display:block;border:1px solid #869ab8;border-radius:50%;cursor:pointer;padding:5px;min-width:30px;text-align:center;font-size:12px}
.rebuy-size-input:checked+.rebuy-size-label{border:1px solid #000}
.rebuy-size-input.hide{display:none}
.rebuy-checkbox,input[type=checkbox][class=rebuy-checkbox],.rebuy-cart .rebuy-checkbox{-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-appearance:none;display:inline-block;position:relative;margin:0;outline:0;border-width:2px;border-style:solid;border-radius:5px;border-color:#eee;background:#fff;cursor:pointer;width:18px;height:18px;vertical-align:middle;color:#fff}
.rebuy-checkbox::before,input[type=checkbox][class=rebuy-checkbox]::before,.rebuy-cart .rebuy-checkbox::before{-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:block;position:absolute;top:50%;left:50%;opacity:0;line-height:1;font-size:12px;content:"✓"}
.rebuy-checkbox::after,input[type=checkbox][class=rebuy-checkbox]::after,.rebuy-cart .rebuy-checkbox::after{display:none}
.rebuy-checkbox:focus,input[type=checkbox][class=rebuy-checkbox]:focus,.rebuy-cart .rebuy-checkbox:focus{border:solid 2px #2491c4}
.rebuy-checkbox:checked,input[type=checkbox][class=rebuy-checkbox]:checked,.rebuy-cart .rebuy-checkbox:checked{border-color:#2491c4;background:#2491c4}
.rebuy-checkbox:checked::before,input[type=checkbox][class=rebuy-checkbox]:checked::before,.rebuy-cart .rebuy-checkbox:checked::before{opacity:1}
.rebuy-radio,input[type=radio].rebuy-radio{-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-appearance:none;display:inline-block;position:relative;margin:0;outline:0;border-width:2px;border-style:solid;border-radius:50%;border-color:#eee;background:#fff;cursor:pointer;width:18px;height:18px;vertical-align:middle;color:#fff}
.rebuy-radio::before,input[type=radio].rebuy-radio::before{-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:block;position:absolute;top:50%;left:50%;opacity:0;line-height:1;font-size:12px;content:"✓"}
.rebuy-radio::after,input[type=radio].rebuy-radio::after{display:none}
.rebuy-radio:focus,input[type=radio].rebuy-radio:focus{border:solid 2px #2491c4}
.rebuy-radio:checked,input[type=radio].rebuy-radio:checked{border-color:#2491c4;background:#2491c4}
.rebuy-radio:checked::before,input[type=radio].rebuy-radio:checked::before{opacity:1}
.rebuy-textarea,textarea.rebuy-textarea{display:block;margin:0;border-width:1px;border-style:solid;border-radius:5px;border-color:#eee;background:#fff;padding:15px}
.rebuy-input-wrapper{display:flex;position:relative;flex-flow:row wrap;flex-grow:1}
.rebuy-input-wrapper .rebuy-input{padding:10px 15px;width:100%;font-size:14px}
.rebuy-input-wrapper--floating-label .rebuy-input-label{position:absolute;top:0;right:0;left:0;opacity:0;margin:5px 0;padding:0 15px;line-height:12px;font-size:11px;pointer-events:none}
.rebuy-input-wrapper--floating-label.show-label .rebuy-input-label{opacity:1}
.rebuy-input-wrapper--floating-label.show-label .rebuy-input{padding:15px 15px 5px}
.rebuy-money{color:#737373}
.rebuy-money .money{color:inherit}
.rebuy-money.sale{color:#44be70}
.rebuy-money.sale .money{color:inherit}
.rebuy-money.compare-at{text-decoration:line-through;color:#939393}
.rebuy-money.compare-at .money{color:inherit}
.rebuy-widget,.rebuy-recommended-products{display:block;position:relative;margin:0;padding:30px 0;text-align:center}
.rebuy-widget:hover .powered-by-rebuy,.rebuy-recommended-products:hover .powered-by-rebuy{opacity:1}
.rebuy-widget.is-hidden,.rebuy-recommended-products.is-hidden{display:none !important}
.rebuy-widget,.rebuy-widget *,.rebuy-widget *::before,.rebuy-widget *::after,.rebuy-recommended-products,.rebuy-recommended-products *,.rebuy-recommended-products *::before,.rebuy-recommended-products *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.rebuy-widget.widget-display-popup,.rebuy-recommended-products.widget-display-popup{padding:0}
.rebuy-widget.widget-layout-none,.rebuy-recommended-products.widget-layout-none{display:none !important}
.rebuy-widget .rebuy-modal-close,.rebuy-recommended-products .rebuy-modal-close{display:none}
.rebuy-widget .super-title,.rebuy-recommended-products .super-title{margin:0 0 20px;padding:0;text-align:center;text-transform:uppercase}
.rebuy-widget .primary-title,.rebuy-recommended-products .primary-title{margin:0 0 20px;padding:0;text-align:center}
.rebuy-widget .rebuy-pre-purchase-block,.rebuy-recommended-products .rebuy-pre-purchase-block{max-height:650px;overflow-y:auto}
.rebuy-widget .rebuy-pre-purchase-actions,.rebuy-recommended-products .rebuy-pre-purchase-actions{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;margin:0 -20px -20px;box-shadow:0 0 3px #888;padding:20px}
.rebuy-widget .rebuy-product-options__button-swatches-container,.rebuy-recommended-products .rebuy-product-options__button-swatches-container{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:5px 0}
.rebuy-widget .rebuy-product-options__button-swatch-label--disabled,.rebuy-recommended-products .rebuy-product-options__button-swatch-label--disabled{position:relative;pointer-events:none}
.rebuy-widget .rebuy-product-options__button-swatch-label--disabled::after,.rebuy-recommended-products .rebuy-product-options__button-swatch-label--disabled::after{position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(135deg);transform-origin:center center;background-color:#869ab8;width:100%;height:2px;content:""}
.rebuy-widget .rebuy-timer,.rebuy-recommended-products .rebuy-timer{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding:10px 0}
.rebuy-widget .super-title+.primary-title,.rebuy-recommended-products .super-title+.primary-title{margin-top:5px}
.rebuy-widget .description,.rebuy-recommended-products .description{margin:5px 0 20px;padding:0;text-align:center}
.rebuy-widget .rebuy-product-title,.rebuy-recommended-products .rebuy-product-title{display:inline-block;text-decoration:none;line-height:18px;color:#434343;font-size:14px;font-weight:500}
.rebuy-widget .rebuy-product-title-link,.rebuy-recommended-products .rebuy-product-title-link{display:inline-block;text-decoration:none;line-height:18px;color:#434343;font-size:14px;font-weight:500}
.rebuy-widget .rebuy-product-title-trigger,.rebuy-recommended-products .rebuy-product-title-trigger{display:inline-block;border:none;background:rgba(0,0,0,0);cursor:pointer;text-decoration:underline;line-height:18px;color:#434343;font-size:14px;font-weight:500;pointer-events:all}
.rebuy-widget .rebuy-product-vendor-container,.rebuy-recommended-products .rebuy-product-vendor-container{line-height:normal}
.rebuy-widget .rebuy-product-vendor,.rebuy-recommended-products .rebuy-product-vendor{text-decoration:none;font-size:12px;font-weight:400;pointer-events:none}
.rebuy-widget .rebuy-product-vendor.clickable,.rebuy-recommended-products .rebuy-product-vendor.clickable{pointer-events:auto}
.rebuy-widget .rebuy-timer-title,.rebuy-recommended-products .rebuy-timer-title{margin:0;color:#434343;font-size:14px;font-weight:400}
.rebuy-widget .rebuy-variant-title,.rebuy-recommended-products .rebuy-variant-title{display:none;margin:0 0 5px;color:#737373;font-size:14px;font-weight:400}
.rebuy-widget .rebuy-product-review,.rebuy-recommended-products .rebuy-product-review{margin:5px 0;padding:0}
.rebuy-widget .rebuy-product-review .yotpo,.rebuy-recommended-products .rebuy-product-review .yotpo{display:inline-block}
.rebuy-widget .rebuy-product-price,.rebuy-recommended-products .rebuy-product-price{color:#737373}
.rebuy-widget .rebuy-underline,.rebuy-recommended-products .rebuy-underline{border-bottom:solid 2px #2491c4}
.rebuy-widget .rebuy-money,.rebuy-recommended-products .rebuy-money{text-align:right}
.rebuy-widget .rebuy-select-wrapper,.rebuy-recommended-products .rebuy-select-wrapper{display:block;position:relative;margin:0;padding:0}
.rebuy-widget .rebuy-select-wrapper .rebuy-label,.rebuy-recommended-products .rebuy-select-wrapper .rebuy-label{position:absolute;top:0;right:0;left:0;z-index:2;margin:0;padding:7px 15px 3px;text-align:left;text-transform:uppercase;line-height:10px;font-size:9px;pointer-events:none}
.rebuy-widget .rebuy-select-wrapper .rebuy-select,.rebuy-recommended-products .rebuy-select-wrapper .rebuy-select{position:relative;z-index:1;margin:0;padding:15px 40px 5px 15px}
.rebuy-widget .rebuy-label,.rebuy-recommended-products .rebuy-label{display:block;margin:0;padding:0}
.rebuy-widget .rebuy-radio-label,.rebuy-widget .rebuy-checkbox-label,.rebuy-recommended-products .rebuy-radio-label,.rebuy-recommended-products .rebuy-checkbox-label{display:inline-block;position:relative;margin:0;cursor:pointer;padding:0;padding-left:25px;line-height:18px;font-size:14px}
.rebuy-widget .rebuy-radio-label .radio-input,.rebuy-widget .rebuy-radio-label .checkbox-input,.rebuy-widget .rebuy-checkbox-label .radio-input,.rebuy-widget .rebuy-checkbox-label .checkbox-input,.rebuy-recommended-products .rebuy-radio-label .radio-input,.rebuy-recommended-products .rebuy-radio-label .checkbox-input,.rebuy-recommended-products .rebuy-checkbox-label .radio-input,.rebuy-recommended-products .rebuy-checkbox-label .checkbox-input{position:absolute;top:0;left:0}
.rebuy-widget .rebuy-radio-label .radio-label,.rebuy-widget .rebuy-radio-label .checkbox-label,.rebuy-widget .rebuy-checkbox-label .radio-label,.rebuy-widget .rebuy-checkbox-label .checkbox-label,.rebuy-recommended-products .rebuy-radio-label .radio-label,.rebuy-recommended-products .rebuy-radio-label .checkbox-label,.rebuy-recommended-products .rebuy-checkbox-label .radio-label,.rebuy-recommended-products .rebuy-checkbox-label .checkbox-label{display:inline-block;margin:0;padding:0;line-height:18px;font-size:14px}
.rebuy-widget .no-paging .rebuy-carousel__arrows,.rebuy-widget .no-paging .rebuy-carousel__pagination,.rebuy-recommended-products .no-paging .rebuy-carousel__arrows,.rebuy-recommended-products .no-paging .rebuy-carousel__pagination{display:none !important}
.rebuy-widget .hide-paging .rebuy-carousel__pagination,.rebuy-recommended-products .hide-paging .rebuy-carousel__pagination{display:none !important}
.rebuy-widget .rebuy-product-grid,.rebuy-recommended-products .rebuy-product-grid{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;-moz-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
@media(min-width: 768px){.rebuy-widget .rebuy-product-grid.large-carousel,.rebuy-recommended-products .rebuy-product-grid.large-carousel{display:block;padding-right:20px;padding-bottom:20px;padding-left:20px}.rebuy-widget .rebuy-product-grid.large-carousel::after,.rebuy-recommended-products .rebuy-product-grid.large-carousel::after{display:none;content:"flickity"}.rebuy-widget .rebuy-product-grid.large-carousel .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.large-carousel .rebuy-product-block{float:left;min-height:100%}.rebuy-widget .rebuy-product-grid.large-style-list .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.large-style-list .rebuy-product-block{display:block}.rebuy-widget .rebuy-product-grid.large-style-list .rebuy-product-block .rebuy-product-media,.rebuy-recommended-products .rebuy-product-grid.large-style-list .rebuy-product-block .rebuy-product-media{display:block;float:left;width:40%;text-align:right}.rebuy-widget .rebuy-product-grid.large-style-list .rebuy-product-block .rebuy-product-media img,.rebuy-recommended-products .rebuy-product-grid.large-style-list .rebuy-product-block .rebuy-product-media img{margin:0 0 0 auto}.rebuy-widget .rebuy-product-grid.large-style-list .rebuy-product-block .rebuy-product-info,.rebuy-recommended-products .rebuy-product-grid.large-style-list .rebuy-product-block .rebuy-product-info{display:block;float:right;margin:10px 0 0;padding:0 15px;width:60%;text-align:left}.rebuy-widget .rebuy-product-grid.large-style-list .rebuy-product-block .rebuy-product-info .rebuy-product-description,.rebuy-recommended-products .rebuy-product-grid.large-style-list .rebuy-product-block .rebuy-product-info .rebuy-product-description{display:none;margin:10px 0 0}.rebuy-widget .rebuy-product-grid.large-style-list .rebuy-product-block .rebuy-product-actions,.rebuy-recommended-products .rebuy-product-grid.large-style-list .rebuy-product-block .rebuy-product-actions{display:block;float:right;margin:10px 0 0;padding:0 15px;width:60%}.rebuy-widget .rebuy-product-grid.large-style-list .rebuy-product-block .rebuy-product-options,.rebuy-recommended-products .rebuy-product-grid.large-style-list .rebuy-product-block .rebuy-product-options{display:block;float:right;margin:10px 0 0;padding:0 15px;width:60%}.rebuy-widget .rebuy-product-grid.large-style-line,.rebuy-recommended-products .rebuy-product-grid.large-style-line{display:block}.rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-block{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;-webkit-justify-content:stretch;-moz-justify-content:stretch;justify-content:stretch;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-align-content:center;-moz-align-content:center;-ms-flex-line-pack:center;align-content:center}.rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-media,.rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-media{width:30%;text-align:right}.rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-media img,.rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-media img{margin:0 0 0 auto}.rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-info,.rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-info{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;margin:0;padding:0 15px;width:calc(70% - 120px);text-align:left}.rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-info .rebuy-product-description,.rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-info .rebuy-product-description{display:none}.rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-actions,.rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-actions{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;order:3;margin:0;padding:0;width:120px}.rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-actions .product-quantity,.rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-actions .product-quantity{margin-bottom:5px}.rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-actions .product-quick-view-button+div,.rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-actions .product-quick-view-button+div{margin-top:5px}.rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-options,.rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-options{display:block;order:4;margin:10px 0 0;padding:0;width:100%}.rebuy-widget .rebuy-product-grid.large-columns-6 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.large-columns-6 .rebuy-product-block{width:16.66%}.rebuy-widget .rebuy-product-grid.large-columns-5 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.large-columns-5 .rebuy-product-block{width:20%}.rebuy-widget .rebuy-product-grid.large-columns-4 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.large-columns-4 .rebuy-product-block{width:25%}.rebuy-widget .rebuy-product-grid.large-columns-3 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.large-columns-3 .rebuy-product-block{width:33.33%}.rebuy-widget .rebuy-product-grid.large-columns-2 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.large-columns-2 .rebuy-product-block{width:50%}.rebuy-widget .rebuy-product-grid.large-columns-1 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.large-columns-1 .rebuy-product-block{padding-right:0;padding-left:0;width:100%}}
@media(min-width: 481px)and (max-width: 767px){.rebuy-widget .rebuy-product-grid.medium-carousel,.rebuy-recommended-products .rebuy-product-grid.medium-carousel{display:block;padding-right:20px;padding-bottom:20px;padding-left:20px}.rebuy-widget .rebuy-product-grid.medium-carousel::after,.rebuy-recommended-products .rebuy-product-grid.medium-carousel::after{display:none;content:"flickity"}.rebuy-widget .rebuy-product-grid.medium-carousel .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.medium-carousel .rebuy-product-block{float:left;min-height:100%}.rebuy-widget .rebuy-product-grid.medium-style-list .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.medium-style-list .rebuy-product-block{display:block}.rebuy-widget .rebuy-product-grid.medium-style-list .rebuy-product-block .rebuy-product-media,.rebuy-recommended-products .rebuy-product-grid.medium-style-list .rebuy-product-block .rebuy-product-media{display:block;float:left;width:40%;text-align:right}.rebuy-widget .rebuy-product-grid.medium-style-list .rebuy-product-block .rebuy-product-media img,.rebuy-recommended-products .rebuy-product-grid.medium-style-list .rebuy-product-block .rebuy-product-media img{margin:0 0 0 auto}.rebuy-widget .rebuy-product-grid.medium-style-list .rebuy-product-block .rebuy-product-info,.rebuy-recommended-products .rebuy-product-grid.medium-style-list .rebuy-product-block .rebuy-product-info{display:block;float:right;margin:10px 0 0;padding:0 15px;width:60%;text-align:left}.rebuy-widget .rebuy-product-grid.medium-style-list .rebuy-product-block .rebuy-product-info .rebuy-product-description,.rebuy-recommended-products .rebuy-product-grid.medium-style-list .rebuy-product-block .rebuy-product-info .rebuy-product-description{display:none;margin:10px 0 0}.rebuy-widget .rebuy-product-grid.medium-style-list .rebuy-product-block .rebuy-product-actions,.rebuy-recommended-products .rebuy-product-grid.medium-style-list .rebuy-product-block .rebuy-product-actions{display:block;float:right;margin:10px 0 0;padding:0 15px;width:60%}.rebuy-widget .rebuy-product-grid.medium-style-list .rebuy-product-block .rebuy-product-options,.rebuy-recommended-products .rebuy-product-grid.medium-style-list .rebuy-product-block .rebuy-product-options{display:block;float:right;margin:10px 0 0;padding:0 15px;width:60%}.rebuy-widget .rebuy-product-grid.medium-style-line,.rebuy-recommended-products .rebuy-product-grid.medium-style-line{display:block}.rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-block{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;-webkit-justify-content:stretch;-moz-justify-content:stretch;justify-content:stretch;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-align-content:center;-moz-align-content:center;-ms-flex-line-pack:center;align-content:center}.rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-media,.rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-media{width:30%;text-align:right}.rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-media img,.rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-media img{margin:0 0 0 auto}.rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-info,.rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-info{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;margin:0;padding:0 15px;width:calc(70% - 120px);text-align:left}.rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-info .rebuy-product-description,.rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-info .rebuy-product-description{display:none}.rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-actions,.rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-actions{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;order:3;margin:0;padding:0;width:120px}.rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-actions .product-quantity,.rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-actions .product-quantity{margin-bottom:5px}.rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-actions .product-quick-view-button+div,.rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-actions .product-quick-view-button+div{margin-top:5px}.rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-options,.rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-options{display:block;order:4;margin:10px 0 0;padding:0;width:100%}.rebuy-widget .rebuy-product-grid.medium-columns-6 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.medium-columns-6 .rebuy-product-block{width:16.66%}.rebuy-widget .rebuy-product-grid.medium-columns-5 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.medium-columns-5 .rebuy-product-block{width:20%}.rebuy-widget .rebuy-product-grid.medium-columns-4 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.medium-columns-4 .rebuy-product-block{width:25%}.rebuy-widget .rebuy-product-grid.medium-columns-3 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.medium-columns-3 .rebuy-product-block{width:33.33%}.rebuy-widget .rebuy-product-grid.medium-columns-2 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.medium-columns-2 .rebuy-product-block{width:50%}.rebuy-widget .rebuy-product-grid.medium-columns-1 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.medium-columns-1 .rebuy-product-block{padding-right:0;padding-left:0;width:100%}}
@media(max-width: 480px){.rebuy-widget .rebuy-product-grid.small-carousel,.rebuy-recommended-products .rebuy-product-grid.small-carousel{display:block;padding-right:20px;padding-bottom:20px;padding-left:20px}.rebuy-widget .rebuy-product-grid.small-carousel::after,.rebuy-recommended-products .rebuy-product-grid.small-carousel::after{display:none;content:"flickity"}.rebuy-widget .rebuy-product-grid.small-carousel .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.small-carousel .rebuy-product-block{float:left;min-height:100%}.rebuy-widget .rebuy-product-grid.small-style-list .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.small-style-list .rebuy-product-block{display:block}.rebuy-widget .rebuy-product-grid.small-style-list .rebuy-product-block .rebuy-product-media,.rebuy-recommended-products .rebuy-product-grid.small-style-list .rebuy-product-block .rebuy-product-media{display:block;float:left;width:40%;text-align:right}.rebuy-widget .rebuy-product-grid.small-style-list .rebuy-product-block .rebuy-product-media img,.rebuy-recommended-products .rebuy-product-grid.small-style-list .rebuy-product-block .rebuy-product-media img{margin:0 0 0 auto}.rebuy-widget .rebuy-product-grid.small-style-list .rebuy-product-block .rebuy-product-info,.rebuy-recommended-products .rebuy-product-grid.small-style-list .rebuy-product-block .rebuy-product-info{display:block;float:right;margin:10px 0 0;padding:0 15px;width:60%;text-align:left}.rebuy-widget .rebuy-product-grid.small-style-list .rebuy-product-block .rebuy-product-info .rebuy-product-description,.rebuy-recommended-products .rebuy-product-grid.small-style-list .rebuy-product-block .rebuy-product-info .rebuy-product-description{display:none;margin:10px 0 0}.rebuy-widget .rebuy-product-grid.small-style-list .rebuy-product-block .rebuy-product-actions,.rebuy-recommended-products .rebuy-product-grid.small-style-list .rebuy-product-block .rebuy-product-actions{display:block;float:right;margin:10px 0 0;padding:0 15px;width:60%}.rebuy-widget .rebuy-product-grid.small-style-list .rebuy-product-block .rebuy-product-options,.rebuy-recommended-products .rebuy-product-grid.small-style-list .rebuy-product-block .rebuy-product-options{display:block;float:right;margin:10px 0 0;padding:0 15px;width:60%}.rebuy-widget .rebuy-product-grid.small-style-line,.rebuy-recommended-products .rebuy-product-grid.small-style-line{display:block}.rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-block{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;-webkit-justify-content:stretch;-moz-justify-content:stretch;justify-content:stretch;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-align-content:center;-moz-align-content:center;-ms-flex-line-pack:center;align-content:center}.rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-media,.rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-media{width:30%;text-align:right}.rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-media img,.rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-media img{margin:0 0 0 auto}.rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-info,.rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-info{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;margin:0;padding:0 15px;width:calc(70% - 120px);text-align:left}.rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-info .rebuy-product-description,.rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-info .rebuy-product-description{display:none}.rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-actions,.rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-actions{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;order:3;margin:0;padding:0;width:120px}.rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-actions .product-quantity,.rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-actions .product-quantity{margin-bottom:5px}.rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-actions .product-quick-view-button+div,.rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-actions .product-quick-view-button+div{margin-top:5px}.rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-options,.rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-options{display:block;order:4;margin:10px 0 0;padding:0;width:100%}.rebuy-widget .rebuy-product-grid.small-columns-6 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.small-columns-6 .rebuy-product-block{width:16.66%}.rebuy-widget .rebuy-product-grid.small-columns-5 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.small-columns-5 .rebuy-product-block{width:20%}.rebuy-widget .rebuy-product-grid.small-columns-4 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.small-columns-4 .rebuy-product-block{width:25%}.rebuy-widget .rebuy-product-grid.small-columns-3 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.small-columns-3 .rebuy-product-block{width:33.33%}.rebuy-widget .rebuy-product-grid.small-columns-2 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.small-columns-2 .rebuy-product-block{width:50%}.rebuy-widget .rebuy-product-grid.small-columns-1 .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid.small-columns-1 .rebuy-product-block{padding-right:0;padding-left:0;width:100%}}
.rebuy-widget .rebuy-product-grid::after,.rebuy-recommended-products .rebuy-product-grid::after{content:""}
.rebuy-widget .rebuy-product-grid.start-column,.rebuy-recommended-products .rebuy-product-grid.start-column{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}
.rebuy-widget .rebuy-product-grid .rebuy-product-block,.rebuy-recommended-products .rebuy-product-grid .rebuy-product-block{width:100%}
.rebuy-widget .rebuy-product-block,.rebuy-recommended-products .rebuy-product-block{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;-webkit-justify-content:stretch;-moz-justify-content:stretch;justify-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;-moz-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:20px}
.rebuy-widget .rebuy-product-block .rebuy-product-buttons,.rebuy-recommended-products .rebuy-product-block .rebuy-product-buttons{order:2}
.rebuy-widget .rebuy-product-block .rebuy-product-media,.rebuy-recommended-products .rebuy-product-block .rebuy-product-media{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;order:1}
.rebuy-widget .rebuy-product-block .rebuy-product-media a.rebuy-product-image,.rebuy-recommended-products .rebuy-product-block .rebuy-product-media a.rebuy-product-image{display:block;margin:0 auto;cursor:default;padding:0;width:auto;max-width:100%;line-height:0;font-size:0;pointer-events:none}
.rebuy-widget .rebuy-product-block .rebuy-product-media a.rebuy-product-image.clickable,.rebuy-recommended-products .rebuy-product-block .rebuy-product-media a.rebuy-product-image.clickable{cursor:pointer;pointer-events:auto}
.rebuy-widget .rebuy-product-block .rebuy-product-media .rebuy-product-image-trigger,.rebuy-recommended-products .rebuy-product-block .rebuy-product-media .rebuy-product-image-trigger{display:block;margin:0 auto;border:none;background:none;cursor:pointer;padding:0;width:auto;max-width:100%;line-height:0;font-size:0}
.rebuy-widget .rebuy-product-block .rebuy-product-media img,.rebuy-recommended-products .rebuy-product-block .rebuy-product-media img{display:block;margin:0 auto;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}
.rebuy-widget .rebuy-product-block .rebuy-product-info,.rebuy-recommended-products .rebuy-product-block .rebuy-product-info{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;order:2}
.rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-title,.rebuy-recommended-products .rebuy-product-block .rebuy-product-info .rebuy-product-title{margin:10px 0 0;cursor:default;pointer-events:none}
.rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-title.clickable,.rebuy-recommended-products .rebuy-product-block .rebuy-product-info .rebuy-product-title.clickable{cursor:pointer;pointer-events:auto}
.rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-price,.rebuy-recommended-products .rebuy-product-block .rebuy-product-info .rebuy-product-price{margin:5px 0 0}
.rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-description,.rebuy-recommended-products .rebuy-product-block .rebuy-product-info .rebuy-product-description{display:none}
.rebuy-widget .rebuy-product-block .rebuy-product-actions,.rebuy-recommended-products .rebuy-product-block .rebuy-product-actions{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;order:4;margin-top:20px}
.rebuy-widget .rebuy-product-block .rebuy-product-actions .subscription-checkbox,.rebuy-recommended-products .rebuy-product-block .rebuy-product-actions .subscription-checkbox{margin:0 0 20px;padding:0;text-align:left}
.rebuy-widget .rebuy-product-block .rebuy-product-actions .subscription-frequency,.rebuy-recommended-products .rebuy-product-block .rebuy-product-actions .subscription-frequency{margin:0 0 20px}
.rebuy-widget .rebuy-product-block .rebuy-product-actions .product-quantity,.rebuy-recommended-products .rebuy-product-block .rebuy-product-actions .product-quantity{margin:0 0 20px}
.rebuy-widget .rebuy-product-block .rebuy-product-actions .rebuy-button+.rebuy-button,.rebuy-recommended-products .rebuy-product-block .rebuy-product-actions .rebuy-button+.rebuy-button{margin-top:10px}
.rebuy-widget .rebuy-product-block .rebuy-product-actions .rebuy-button+.rebuy-button.dark,.rebuy-recommended-products .rebuy-product-block .rebuy-product-actions .rebuy-button+.rebuy-button.dark{margin-top:0}
.rebuy-widget .rebuy-product-block .rebuy-product-options,.rebuy-recommended-products .rebuy-product-block .rebuy-product-options{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;order:3;margin-top:20px}
.rebuy-widget .rebuy-product-block .rebuy-product-controls,.rebuy-recommended-products .rebuy-product-block .rebuy-product-controls{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;margin-top:20px}
.rebuy-widget .rebuy-product-block .rebuy-product-controls .rebuy-button+.rebuy-button,.rebuy-widget .rebuy-product-block .rebuy-product-controls .rebuy-select+.rebuy-button,.rebuy-recommended-products .rebuy-product-block .rebuy-product-controls .rebuy-button+.rebuy-button,.rebuy-recommended-products .rebuy-product-block .rebuy-product-controls .rebuy-select+.rebuy-button{margin-top:10px}
.rebuy-widget .rebuy-modal-actions,.rebuy-recommended-products .rebuy-modal-actions{padding-top:20px}
.rebuy-widget .powered-by-rebuy,.rebuy-recommended-products .powered-by-rebuy{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;position:absolute;right:0;bottom:0;left:0;opacity:0;margin:0;padding:0;width:100%;text-align:center;line-height:30px;font-size:10px}
@media(max-width: 767px){.rebuy-widget .powered-by-rebuy,.rebuy-recommended-products .powered-by-rebuy{opacity:1}}
.rebuy-widget .powered-by-rebuy a,.rebuy-recommended-products .powered-by-rebuy a{display:inline-block;max-width:24px;max-height:24px;text-decoration:none;white-space:nowrap;color:#999;font-size:5px}
.shopify-checkout .rebuy-widget,.shopify-checkout .rebuy-recommended-products{margin:0;padding:20px 0}
.shopify-checkout .rebuy-widget .rebuy-product-grid,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid{padding:0}
.shopify-checkout .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block,.shopify-checkout .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block,.shopify-checkout .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-block,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-block,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-block{padding:0}
.shopify-checkout .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block+.rebuy-product-block,.shopify-checkout .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block+.rebuy-product-block,.shopify-checkout .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block+.rebuy-product-block,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-block+.rebuy-product-block,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-block+.rebuy-product-block,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-block+.rebuy-product-block{margin-top:20px;border-width:1px 0 0;border-style:solid;padding-top:20px}
.shopify-checkout .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-media,.shopify-checkout .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-media,.shopify-checkout .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-media,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-media,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-media,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-media{border:solid 1px rgba(0,0,0,.1);border-radius:8px;width:64px;overflow:hidden}
@media(max-width: 480px){.shopify-checkout .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-info,.shopify-checkout .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-info,.shopify-checkout .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-info,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-info,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-info,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-info{padding:0 10px;width:calc(70% - 100px)}.shopify-checkout .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-actions,.shopify-checkout .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-actions,.shopify-checkout .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-actions,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-actions,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-actions,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-actions{width:100px}.shopify-checkout .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-title,.shopify-checkout .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-title,.shopify-checkout .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-title,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-title,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-title,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-title{font-size:14px}.shopify-checkout .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-variant-title,.shopify-checkout .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-variant-title,.shopify-checkout .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-variant-title,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-variant-title,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-variant-title,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-variant-title{font-size:12px}.shopify-checkout .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-price,.shopify-checkout .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-price,.shopify-checkout .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-price,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-price,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-product-price,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-product-price{font-size:12px}.shopify-checkout .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-button,.shopify-checkout .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-button,.shopify-checkout .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-button,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-button,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.medium-style-line .rebuy-button,.shopify-checkout .rebuy-recommended-products .rebuy-product-grid.small-style-line .rebuy-button{font-size:14px}}
.shopify-checkout .rebuy-widget .powered-by-rebuy,.shopify-checkout .rebuy-recommended-products .powered-by-rebuy{display:none !important}
@media(max-width: 999px){.shopify-checkout .rebuy-widget,.shopify-checkout .rebuy-recommended-products{margin:0 auto;padding:20px 1em;max-width:40em}}
@media(max-width: 480px){.shopify-checkout .rebuy-widget,.shopify-checkout .rebuy-recommended-products{padding:20px 0}}
.rebuy-widget.widget-type-shopify-checkout .rebuy-product-block .rebuy-product-media a.rebuy-product-image,.rebuy-widget.widget-type-shopify-checkout .rebuy-product-block .rebuy-product-info a.rebuy-product-title,.rebuy-recommended-products.widget-type-shopify-checkout .rebuy-product-block .rebuy-product-media a.rebuy-product-image,.rebuy-recommended-products.widget-type-shopify-checkout .rebuy-product-block .rebuy-product-info a.rebuy-product-title{cursor:default;pointer-events:none}
.rebuy-widget__item{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-align-content:center;-moz-align-content:center;-ms-flex-line-pack:center;align-content:center;margin:0 20px;border-width:0;border-style:solid;border-color:#eee;padding:20px 0}
.rebuy-widget__item+.rebuy-widget__item{border-width:1px 0 0}
.rebuy-widget__item-remove,.rebuy-widget__item-remove:hover,.rebuy-widget__item-remove:focus{position:absolute;top:0;right:0;z-index:1;margin:0;outline:none;border:none;box-shadow:none;background:none;cursor:pointer;padding:0;width:20px;min-width:auto;height:20px;min-height:auto;line-height:20px;color:#999;font-size:14px}
.rebuy-widget__item-price{margin:5px 0 0;padding:0;width:50%;text-align:right;line-height:16px;font-size:12px}
.rebuy-widget__item-quantity{margin:10px 0 0;padding:0;width:50%;text-align:left}
.rebuy-widget__item-quantity-widget{display:inline-box;display:inline-flex;display:-moz-inline-flex;display:inline-flexbox;display:inline-flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;-moz-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;margin:0;border-width:1px;border-style:solid;border-color:#eee;padding:0;width:auto}
.rebuy-widget__item-quantity-widget-label,.rebuy-widget__item-quantity-widget-button,.rebuy-widget__item-quantity-widget-button:hover,.rebuy-widget__item-quantity-widget-button:focus{display:block;margin:0;outline:none;border:none;border-radius:0;box-shadow:none;cursor:pointer;padding:0;width:36px;min-width:auto;height:24px;min-height:auto;text-align:center;line-height:24px;font-size:12px;font-weight:bold}
.rebuy-widget__item-quantity-widget-button{border:none;background:#fff}
.rebuy-widget__item-quantity-widget-button:hover{background:#f2f2f2}
.rebuy-widget__item-quantity-widget-label{border-width:0 1px;border-style:solid;border-color:#eee;background:none}
.rebuy-widget-container.widget-display-popup{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:fixed;inset:0;visibility:hidden;opacity:0;z-index:2147483647;margin:0;background:rgba(0,0,0,.3);padding:20px;width:100%;height:100%;overflow:auto}
.rebuy-widget-container.widget-display-popup.is-visible{-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;visibility:visible;opacity:1}
.rebuy-widget-container.widget-display-popup.is-visible .rebuy-widget-content{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}
.rebuy-widget-container.widget-display-popup .rebuy-widget-content{-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);transform:translateY(30px);position:relative;margin:auto;border-radius:5px;background:#fff;padding:20px;width:100%;max-width:800px}
.rebuy-widget-container.widget-display-popup .rebuy-widget-content .rebuy-modal-close{display:block;position:absolute;top:0;right:0;opacity:.5;margin:0;cursor:pointer;padding:20px;text-align:center;line-height:1;font-size:18px}
.rebuy-widget-container.widget-display-popup .rebuy-widget-content .rebuy-modal-close:hover{opacity:1}
.rebuy-widget-container.widget-display-popup .powered-by-rebuy{top:100%}
.rebuy-widget-container.widget-display-popup .rebuy-timer{margin:0 -20px}
.rebuy-widget-container.widget-display-popup .rebuy-product-block{position:relative}
.rebuy-landing-page{margin:150px auto;padding:0 20px;max-width:640px;text-align:center}
.rebuy-landing-page .rebuy-success-icon{display:block;margin:0 auto;width:100px}
.rebuy-landing-page .rebuy-title{margin:30px 0 20px;padding:0;text-align:center}
.rebuy-landing-page .rebuy-message{margin:20px 0;padding:0;text-align:center}
.rebuy-landing-page .rebuy-preview{margin:20px 0;padding:0;text-align:center}
.rebuy-landing-page .rebuy-code{margin:40px 0;border:solid 1px #919191;border-radius:5px;background-color:#fff;padding:10px;text-align:left;color:#2491c4}
.rebuy-landing-page .rebuy-discount{margin:20px 0;padding:0;text-align:center;font-weight:bold}
.rebuy-landing-page .rebuy-discount .rebuy-check{margin-right:5px;color:inherit}
.rebuy-landing-page .rebuy-actions{margin:40px 0 0;padding:0;text-align:center}
.rebuy-reactivate-landing{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px;padding:0 20px;text-align:left}
.rebuy-reactivate-landing .primary-title{text-align:left}
.rebuy-reactivate-landing .rebuy-input-number{padding:20px 15px 3px;min-width:150px}
.rebuy-reactivate-landing .description{text-align:left}
.rebuy-reactivate-landing__wrapper{margin:0 auto;max-width:1200px}
.rebuy-reactivate-landing__message{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding:30px 20px 0}
@media(min-width: 768px){.rebuy-reactivate-landing__message{padding:30px 0 0}}
.rebuy-reactivate-landing__utility-block{margin:0 0 10px}
.rebuy-reactivate-landing__utility-block p{margin:0}
.rebuy-reactivate-landing__discount{border:1px solid #000;padding:10px;font-size:12px;font-weight:400}
.rebuy-reactivate-landing__image-contain img{width:100%}
.rebuy-reactivate-landing__title,.rebuy-reactivate-landing__description,.rebuy-reactivate-landing__notification{text-align:center}
.rebuy-reactivate-landing__gifts{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 auto;padding:10px}
.rebuy-reactivate-landing__gifts-headline{margin-bottom:10px;text-align:center;font-size:16px}
.rebuy-reactivate-landing__gifts-container{margin:0 auto 30px;padding:20px;max-width:650px}
.rebuy-reactivate-landing__gifts .rebuy-reactivate-landing__gift--active{border:0;box-shadow:0 0 5px 1px #44be70}
@media(min-width: 768px){.rebuy-reactivate-landing__gifts{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}
.rebuy-reactivate-landing__gift{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-transition:border-color .5s ease;-moz-transition:border-color .5s ease;-ms-transition:border-color .5s ease;-o-transition:border-color .5s ease;transition:border-color .5s ease;border-radius:5px;padding:15px;height:100%}
.rebuy-reactivate-landing__gift-column{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-box-flex:1;-moz-box-flex:1;padding:10px;width:100%;list-style:none}
@media(min-width: 768px){.rebuy-reactivate-landing__gift-column{width:50%}}
.rebuy-reactivate-landing__gift-image{max-width:100%}
.rebuy-reactivate-landing__gift--right{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-box-flex:1;-moz-box-flex:1;padding-left:20px}
.rebuy-reactivate-landing__gift--right p{margin-bottom:10px}
.rebuy-reactivate-landing__gift-title,.rebuy-reactivate-landing__gift-variant{font-size:14px}
.rebuy-reactivate-landing__container{padding-top:30px}
.rebuy-reactivate-landing .rebuy-button-icon{font-style:normal}
@media(min-width: 768px){.rebuy-reactivate-landing{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:0}}
.rebuy-reactivate-landing__lt,.rebuy-reactivate-landing__rb{width:100%}
@media(min-width: 768px){.rebuy-reactivate-landing__lt,.rebuy-reactivate-landing__rb{width:50%}}
.rebuy-reactivate-landing__rb{padding:30px 0}
@media(min-width: 768px){.rebuy-reactivate-landing__rb{padding:30px 20px}}
.rebuy-reactivate-landing__lt{margin-bottom:20px;padding-right:0}
@media(min-width: 768px){.rebuy-reactivate-landing__lt{margin-bottom:0;padding-right:20px}}
.rebuy-reactivate-landing__button{margin-top:20px}
.rebuy-reactivate-landing__note{margin-top:10px}
.rebuy-reactivate-landing__note-text{text-align:center;line-height:16px;color:#869ab8;font-size:12px}
.rebuy-reactivate-landing__shipping-adress{margin:15px 0}
.rebuy-reactivate-landing__shipping-adress p{margin:0}
.rebuy-reactivate-landing__active-state{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.rebuy-reactivate-landing__active-state h2{text-align:center}
.rebuy-reactivate-landing__active-state a{border-radius:5px;width:auto}
.rebuy-reactivate-landing__subtotal{margin:15px 0}
.rebuy-reactivate-landing__subtotal p{margin:0}
.rebuy-reactivate-landing__expired-offer{padding-bottom:5px;color:red}
.fa-plus,.fa-minus{cursor:pointer}
.rebuy-loader-contain{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:absolute;top:0;left:0;z-index:2147483647;background-color:#f7f9fa;width:100%;height:100vh;min-height:100%}
.rebuy-loader-contain.transparent{background-color:rgba(0,0,0,0)}
.frame-root{display:none}
.rebuy-spinner{display:inline-block;border:3px solid #fff;border-radius:50%;border-top-color:#44be70;width:50px;height:50px;-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite}
@keyframes spin{to{-webkit-transform:rotate(360deg)}}
.rebuy-grey{color:#999}
.checkout-promotion{display:block;margin:0 0 21px;padding:0}
@media(max-width: 999px){.checkout-promotion{margin:0 0 30px;padding:0}}
.checkout-promotion.is-hidden{display:none !important}
.order-summary__section__content>.checkout-promotion{margin:0 0 30px;padding:10px 0 0}
.order-summary__section--product-list+.checkout-promotion{margin:0;padding:0}
.order-summary__section--product-list+.checkout-promotion .checkout-promotion-header{margin:0;border:none;padding:20px 0 0}
.order-summary__section--product-list+.checkout-promotion .checkout-promotion-body{padding:20px 0}
.order-summary__section--discount+.checkout-promotion{margin:0 0 30px;border-top:1px solid rgba(175,175,175,.34);padding:30px 0 0}
.order-summary__section--total-lines+.checkout-promotion{margin:0 0 30px;padding:10px 0 0}
.main+.checkout-promotion{margin:30px 0;padding:0}
.checkout-promotion .checkout-promotion-wrapper{display:block;margin:0;background:#fafafa;padding:0;text-align:left}
.checkout-promotion .checkout-promotion-wrapper select{display:block;margin:0;padding:10px 15px;width:100%}
.checkout-promotion .checkout-promotion-wrapper select:disabled{cursor:not-allowed}
.checkout-promotion .checkout-promotion-wrapper button{display:block;margin:0;padding:15px 20px;width:100%}
.checkout-promotion .checkout-promotion-wrapper label.checkbox{display:block;cursor:pointer;color:#434343}
.checkout-promotion .checkout-promotion-wrapper label.checkbox span{vertical-align:middle;line-height:20px;color:inherit;font-size:16px;font-weight:bold}
.checkout-promotion .checkout-promotion-header,.checkout-promotion .checkout-promotion-body,.checkout-promotion .checkout-promotion-footer{display:block;margin:0;padding:21px}
.checkout-promotion .checkout-promotion-header{border-width:0 0 1px;border-style:solid;border-color:#eee}
.checkout-promotion .checkout-promotion-header .promo-title{margin:0;color:#434343;font-size:16px;font-weight:bold}
.checkout-promotion .checkout-promotion-header .promo-subtitle{margin:0;color:#737373;font-weight:14px}
.checkout-promotion .checkout-promotion-header .promo-title+.promo-subtitle{margin-top:5px}
.checkout-promotion .checkout-promotion-header .promo-description{margin:0;color:#737373;font-weight:12px}
.checkout-promotion .checkout-promotion-header .promo-title+.promo-description,.checkout-promotion .checkout-promotion-header .promo-subtitle+.promo-description{margin-top:5px}
.checkout-promotion .checkout-promotion-body h1,.checkout-promotion .checkout-promotion-body h2,.checkout-promotion .checkout-promotion-body h3,.checkout-promotion .checkout-promotion-body h4{margin:0 0 20px;color:#434343}
.checkout-promotion .checkout-promotion-footer{border-width:1px 0 0;border-style:solid;border-color:#eee}
.checkout-promotion .checkout-promotion-product{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
@media(max-width: 560px){.checkout-promotion .checkout-promotion-product .promotion-info{padding:0 10px}.checkout-promotion .checkout-promotion-product .promotion-info .product-title{font-size:12px}.checkout-promotion .checkout-promotion-product .promotion-info .variant-title{font-size:10px}.checkout-promotion .checkout-promotion-product .promotion-info .variant-price{font-size:12px}.checkout-promotion .checkout-promotion-product .promotion-info .product-description{display:none;margin:5px 0 0;font-size:12px}.checkout-promotion .checkout-promotion-product .promotion-actions{padding:0;width:100px}.checkout-promotion .checkout-promotion-product .promotion-actions button{padding:5px 10px;font-size:12px}}
.checkout-promotion .checkout-promotion-product+.checkout-promotion-product{margin-top:20px;border-width:1px 0 0;border-style:solid;border-color:#eee;padding-top:20px}
.checkout-promotion .checkout-promotion-product .promotion-image{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;border-radius:8px;width:70px;overflow:hidden}
.checkout-promotion .checkout-promotion-product .promotion-image img{display:block;margin:0 auto;width:100%;max-width:100%}
.checkout-promotion .checkout-promotion-product .promotion-info{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;margin:0;padding:0 15px;width:calc(100% - 220px)}
.checkout-promotion .checkout-promotion-product .promotion-info .product-title{margin:0 0 5px;line-height:1.3;color:#434343;font-size:13px;font-weight:bold}
.checkout-promotion .checkout-promotion-product .promotion-info .variant-title{display:none;margin:0 0 5px;color:#737373;font-size:12px;font-weight:400}
.checkout-promotion .checkout-promotion-product .promotion-info .product-title+.variant-title{margin-top:-5px}
.checkout-promotion .checkout-promotion-product .promotion-info .variant-price{margin:5px 0 0;font-size:13px}
.checkout-promotion .checkout-promotion-product .promotion-info .product-description{display:none;margin:10px 0 0;color:#737373;font-size:14px}
.checkout-promotion .checkout-promotion-product .promotion-actions{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;width:120px}
.checkout-promotion .checkout-promotion-product .promotion-actions select{margin-bottom:5px}
.checkout-promotion .checkout-promotion-product .promotion-actions button{display:block;padding:7px 10px;width:100%}
.checkout-promotion .checkout-promotion-product .promotion-options,.checkout-promotion .checkout-promotion-product .subscription-checkbox,.checkout-promotion .checkout-promotion-product .subscription-frequency{margin-top:10px;width:100%}
.product__remove{display:inline-block;margin:5px 0 0;outline:none;border:none;background:none;padding:0;font-size:12px}
.rebuy-widget.widget-type-product-upsell .widget-display-embed .rebuy-button.decline,.rebuy-widget.widget-type-shopify-post-purchase .widget-display-embed .rebuy-button.decline,.rebuy-widget.widget-type-recharge-post-purchase .widget-display-embed .rebuy-button.decline{display:none}
.rebuy-widget-container.widget-display-embed.is-hidden{display:none}
.rebuy-loader{position:relative}
.rebuy-loader::before{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-animation:rebuy-spin 1s infinite linear;-moz-animation:rebuy-spin 1s infinite linear;-o-animation:rebuy-spin 1s infinite linear;animation:rebuy-spin 1s infinite linear;display:block;margin:0 auto;border-width:4px;border-style:solid;border-radius:50%;border-color:#fff;border-bottom-color:#2491c4;width:60px;height:60px;content:""}
.rebuy-loader__background{background:rgba(0,0,0,.5)}
.rebuy-loader__fixed{position:fixed;inset:0;z-index:2147483647;width:100%;height:100%}
.rebuy-loader__fixed::before{position:fixed;top:50%;left:50%;margin:0;margin-top:-30px;margin-left:-30px}
.rebuy-loader__absolute{position:absolute;inset:0;z-index:2147483647;width:100%;height:100%}
.rebuy-loader__absolute::before{position:fixed;top:50%;left:50%;margin:0;margin-top:-30px;margin-left:-30px}
.rebuy-full-screen__background{display:block !important;position:fixed;top:0;left:0;opacity:1;z-index:2147483627;margin:0;background-color:rgba(0,0,0,.7);padding:0;width:100%;height:100%;pointer-events:auto}
.rebuy-loader-text{margin-top:30px;text-align:center}
.rebuy-product-review{line-height:20px;font-size:0}
.rebuy-product-review .rebuy-star-rating{display:inline-block;position:relative;margin:0;padding:0;width:fit-content;min-width:80px;height:16px;vertical-align:middle}
.rebuy-product-review .rebuy-star-rating .rebuy-star-rating-background{position:absolute;inset:0;margin:0;background-image:url("data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%22100%22%20height%3D%2220%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23E5E5E5%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:auto 100%;padding:0;width:100%;height:100%;content:""}
.rebuy-product-review .rebuy-star-rating .rebuy-star-rating-foreground{position:absolute;inset:0;margin:0;background-image:url("data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%22100%22%20height%3D%2220%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FBCA10%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:auto 100%;padding:0;width:100%;height:100%;content:""}
.rebuy-product-review .rebuy-review-count{display:inline-block;margin:0 0 0 5px;padding:0;vertical-align:middle;font-size:12px}
.rebuy-filter-flyout-visible,.rebuy-modal-visible,.rebuy-cart-visible,.rebuy-bundle-builder-container-visible{overflow:hidden !important}
.rebuy-filter-flyout-visible .acsb-trigger,.rebuy-filter-flyout-visible #launcher,.rebuy-filter-flyout-visible #smile-ui-container,.rebuy-filter-flyout-visible #smile-ui-lite-container,.rebuy-filter-flyout-visible #gorgias-web-messenger-container,.rebuy-filter-flyout-visible #chat-widget-container,.rebuy-filter-flyout-visible #admin-bar-iframe,.rebuy-filter-flyout-visible #preview-bar-iframe,.rebuy-modal-visible .acsb-trigger,.rebuy-modal-visible #launcher,.rebuy-modal-visible #smile-ui-container,.rebuy-modal-visible #smile-ui-lite-container,.rebuy-modal-visible #gorgias-web-messenger-container,.rebuy-modal-visible #chat-widget-container,.rebuy-modal-visible #admin-bar-iframe,.rebuy-modal-visible #preview-bar-iframe,.rebuy-cart-visible .acsb-trigger,.rebuy-cart-visible #launcher,.rebuy-cart-visible #smile-ui-container,.rebuy-cart-visible #smile-ui-lite-container,.rebuy-cart-visible #gorgias-web-messenger-container,.rebuy-cart-visible #chat-widget-container,.rebuy-cart-visible #admin-bar-iframe,.rebuy-cart-visible #preview-bar-iframe,.rebuy-bundle-builder-container-visible .acsb-trigger,.rebuy-bundle-builder-container-visible #launcher,.rebuy-bundle-builder-container-visible #smile-ui-container,.rebuy-bundle-builder-container-visible #smile-ui-lite-container,.rebuy-bundle-builder-container-visible #gorgias-web-messenger-container,.rebuy-bundle-builder-container-visible #chat-widget-container,.rebuy-bundle-builder-container-visible #admin-bar-iframe,.rebuy-bundle-builder-container-visible #preview-bar-iframe{display:none !important}
@media(min-width: 1000px){.shopify-checkout .order-summary__section--product-list{flex:0 0 auto}.shopify-checkout .order-summary__sections{height:auto}}
.rebuy-modal{-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-ms-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;display:flex;position:fixed;inset:0;align-items:center;justify-content:center;opacity:0;z-index:-1;background:rgba(0,0,0,.4);padding:20px 10px;overflow:auto}
.rebuy-modal.is-visible{opacity:1;z-index:2147483647}
.rebuy-modal__container{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;position:relative;opacity:0;margin:auto;border:solid 1px rgba(0,0,0,.4);border-radius:6px;box-shadow:0 5px 15px rgba(0,0,0,.2);background:#fff;width:100%;max-width:600px}
.is-visible .rebuy-modal__container{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}
.rebuy-modal__container-header{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;display:block;padding:20px 20px 0;text-align:center;color:#434343;font-size:20px}
.rebuy-modal__container-body{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;display:block;padding:20px;overflow:auto;text-align:left;color:#737373}
.rebuy-modal__container-actions{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:row-reverse wrap;-moz-flex-flow:row-reverse wrap;-ms-flex-flow:row-reverse wrap;flex-flow:row-reverse wrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;border-top:solid 1px #eee;padding:10px}
@media(max-width: 480px){.rebuy-modal__container-actions{-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.rebuy-modal__container-actions.single-button .rebuy-button,.rebuy-modal__container-actions.multi-button .rebuy-button{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;width:100%}}
.rebuy-modal__container-actions .rebuy-button{margin:10px;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rebuy-modal__container-actions .rebuy-button.block{width:100%}
.rebuy-modal__container-actions.single-button .rebuy-button{display:inline-block;min-width:50%}
.rebuy-modal__container-actions.multi-button .rebuy-button{-webkit-flex:1 1 0;-moz-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;-webkit-box-flex:1;-moz-box-flex:1;width:50%}
.rebuy-modal__container-actions.has-quantity-selector{-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;gap:10px}
.rebuy-modal__container-actions.has-quantity-selector .rebuy-button{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;margin:0}
.rebuy-modal__close{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:absolute;top:10px;right:10px;z-index:1;margin:0;outline:none;border:none;border-radius:50%;box-shadow:none;background:#fff;cursor:pointer;padding:8px;width:32px;height:32px;color:#737373;font-size:18px}
.rebuy-modal__close:hover{background:#eee}
.rebuy-modal__close:focus-visible{outline:2px solid #d1dbe2;outline-offset:2px}
.rebuy-modal__spinner{display:block;margin:auto;border:5px solid #fff;border-top:5px solid #2491c4;border-radius:50%;width:80px;height:80px;animation:rebuy-spin 1s ease-in-out infinite}
.rebuy-modal__product{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;margin:0;padding:0}
.rebuy-modal__product-media{margin:0;padding:0;width:100%}
.rebuy-modal__product-media-image{display:block;margin:0 auto;width:auto;max-width:100%}
.rebuy-modal__product-info{display:flex;flex-direction:column;row-gap:10px;justify-content:center;margin:0;padding:20px 0 0;width:100%;text-align:center}
.rebuy-modal__product-title{margin:0;padding:0}
.rebuy-modal__product-price{padding:0}
.rebuy-modal__product-description-wrapper{overflow:hidden}
.rebuy-modal__product-description-toggle{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin:0;outline:none;border:none;border-top:1px solid #eee;box-shadow:none;background:rgba(0,0,0,0);cursor:pointer;padding:12px;width:100%;text-align:left;color:#737373;font-size:16px;font-weight:400}
.rebuy-modal__product-description-toggle:hover{background:rgba(0,0,0,.03)}
.rebuy-modal__product-description-toggle:focus-visible{outline:2px solid #d1dbe2;outline-offset:-2px}
.rebuy-modal__product-description-toggle-label{margin:0;padding:0}
.rebuy-modal__product-description-toggle-icon{-webkit-transition:transform .25s ease-in-out;-moz-transition:transform .25s ease-in-out;-ms-transition:transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;flex-shrink:0;color:#737373}
.rebuy-modal__product-description-toggle.is-open .rebuy-modal__product-description-toggle-icon{transform:rotate(45deg)}
.rebuy-modal__product-body-description{transition:max-height .3s ease-out,padding .2s ease-out,opacity .2s ease-out;opacity:0;padding:0 12px;max-height:0;overflow:hidden;font-size:14px}
.rebuy-modal__product-body-description.is-open{opacity:1;padding:0 12px 12px;max-height:300px;overflow:auto}
.rebuy-modal__product-stock{display:flex;gap:8px;align-items:center;justify-content:center}
.rebuy-modal__product-stock-indicator{flex-shrink:0;border-radius:50%;width:10px;height:10px}
.rebuy-modal__product-stock-label{font-size:14px;font-weight:500}
.rebuy-modal__product-stock.in-stock .rebuy-modal__product-stock-indicator{background-color:#10a443}
.rebuy-modal__product-stock.in-stock .rebuy-modal__product-stock-label{color:#10a443}
.rebuy-modal__product-stock.out-of-stock .rebuy-modal__product-stock-indicator{background-color:#ef4444}
.rebuy-modal__product-stock.out-of-stock .rebuy-modal__product-stock-label{color:#ef4444}
.rebuy-modal__product-options{margin:0;padding:0}
.rebuy-modal__product-option{margin:0;padding:0}
.rebuy-modal__product-option+.rebuy-modal__product-option{margin-top:10px}
.rebuy-modal__product-option-title{margin:0;font-weight:bold}
.rebuy-modal__product-option-buttons{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;-moz-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}
.rebuy-modal__product-option .rebuy-option-button{margin:5px;padding:5px 10px;min-width:20%}
.rebuy-modal__product-sub-images{display:flex;flex-flow:row wrap;gap:10px;margin-top:10px}
.rebuy-modal__product-sub-image{border-radius:5px;cursor:pointer;width:80px;height:65px;overflow:hidden}
.rebuy-modal__product-sub-image.is-active{border:2px solid #2491c4}
.rebuy-modal__product-sub-image img{width:100%;height:100%;object-fit:cover}
.rebuy-modal__product-quantity-controller{display:inline-box;display:inline-flex;display:-moz-inline-flex;display:inline-flexbox;display:inline-flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin-bottom:10px;border:1px solid #eee;border-radius:5px;background:rgba(0,0,0,0)}
.rebuy-modal__product-quantity-controller-button{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin:0;outline:none;border:none;border-radius:0;box-shadow:none;background:rgba(0,0,0,0);cursor:pointer;padding:8px 12px;min-width:36px;height:100%;color:inherit}
.rebuy-modal__product-quantity-controller-button:hover{opacity:.7}
.rebuy-modal__product-quantity-controller-button:focus-visible{outline:2px solid #d1dbe2;outline-offset:-2px}
.rebuy-modal__product-quantity-controller-label{display:block;border-width:0 1px;border-style:solid;border-color:#eee;background:rgba(0,0,0,0);padding:8px 16px;min-width:40px;text-align:center;line-height:1;color:inherit;font-size:14px}
.rebuy-modal__product--layout-line{-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
.rebuy-modal__product--layout-line .rebuy-modal__product-media{-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-flex:0;-moz-box-flex:0;max-width:50%}
.rebuy-modal__product--layout-line .rebuy-modal__product-info{-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-flex:0;-moz-box-flex:0;padding:0 0 0 30px;max-width:50%;text-align:left}
.rebuy-modal__product--layout-line .rebuy-modal__product-option-buttons{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}
.rebuy-modal__product--layout-line .rebuy-modal__product-stock{justify-content:left}
@media(max-width: 576px){.rebuy-modal__product--layout-line{-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.rebuy-modal__product--layout-line .rebuy-modal__product-media{-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-flex:0;-moz-box-flex:0;max-width:100%}.rebuy-modal__product--layout-line .rebuy-modal__product-info{-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-flex:0;-moz-box-flex:0;padding:20px 0 0;max-width:100%}.rebuy-modal__product--layout-line .rebuy-modal__product-option-buttons{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}}
.rebuy-reactivate-landing__modal-header{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;border-bottom:1px solid #ccc;padding:15px}
.rebuy-reactivate-landing__modal-header-middle{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-box-flex:1;-moz-box-flex:1}
.rebuy-reactivate-landing__modal-header-title{margin:0;text-align:center;font-size:16px}
.rebuy-reactivate-landing__modal-addresses{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px}
.rebuy-reactivate-landing__modal-addresses-contain{margin:10px 0;padding:0;max-height:600px;overflow-y:auto}
.rebuy-reactivate-landing__modal-addresses-contain li{list-style:none}
.rebuy-reactivate-landing__modal-addresses-list{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;margin-bottom:10px;border:1px solid #ccc;border-radius:5px;cursor:pointer;padding:20px}
.rebuy-reactivate-landing__modal-addresses-list-left{-webkit-flex:0;-moz-flex:0;-ms-flex:0;flex:0;-webkit-box-flex:0;-moz-box-flex:0;display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.rebuy-reactivate-landing__modal-addresses-list-right{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-box-flex:1;-moz-box-flex:1;padding-left:20px}
.rebuy-reactivate-landing__modal-addresses-list-right p{margin:0}
.rebuy-reactivate-landing__modal-addresses-list .rebuy-radio-label,.rebuy-reactivate-landing__modal-addresses-list .rebuy-checkbox-label{display:inline-block;position:relative;margin:0;cursor:pointer;padding:0;padding-left:25px;line-height:18px;font-size:14px}
.rebuy-reactivate-landing__modal-addresses-list .rebuy-radio-label .radio-input,.rebuy-reactivate-landing__modal-addresses-list .rebuy-radio-label .checkbox-input,.rebuy-reactivate-landing__modal-addresses-list .rebuy-checkbox-label .radio-input,.rebuy-reactivate-landing__modal-addresses-list .rebuy-checkbox-label .checkbox-input{position:absolute;top:0;left:0}
.rebuy-reactivate-landing__modal-addresses-list .rebuy-radio-label .radio-label,.rebuy-reactivate-landing__modal-addresses-list .rebuy-radio-label .checkbox-label,.rebuy-reactivate-landing__modal-addresses-list .rebuy-checkbox-label .radio-label,.rebuy-reactivate-landing__modal-addresses-list .rebuy-checkbox-label .checkbox-label{display:inline-block;margin:0;padding:0;line-height:18px;font-size:14px}
.rebuy-reactivate-landing__modal-addresses-buttons .rebuy-button+.rebuy-button{margin-top:10px}
.rebuy-reactivate-landing__modal-address{position:relative;border-radius:5px;background-color:#fff;padding:35px 20px 20px}
.rebuy-reactivate-landing__modal-input-group{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}
.rebuy-reactivate-landing__modal-input-group+.rebuy-reactivate-landing__modal-input-group{margin-top:10px}
.rebuy-reactivate-landing__modal-input{margin-left:5px;padding:10px;width:70%}
@media(min-width: 768px){.rebuy-reactivate-landing__modal-input{margin-left:15px}}
.rebuy-reactivate-landing__modal-close,.rebuy-reactivate-landing__modal-close:hover,.rebuy-reactivate-landing__modal-close:focus{margin:0;outline:none;border:none;box-shadow:none;background:none;cursor:pointer;padding:0;width:30px;min-width:auto;height:30px;min-height:auto;text-align:center;line-height:30px;font-size:18px}
.rebuy-notification-modal{-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-ms-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;display:flex;position:fixed;inset:0;align-items:center;justify-content:center;opacity:0;z-index:2147483647;background:rgba(0,0,0,.4);padding:20px 10px}
.rebuy-notification-modal.is-visible{opacity:1}
.rebuy-notification-modal .rebuy-notification-dialog{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;opacity:0;margin:auto;border:solid 1px rgba(0,0,0,.4);border-radius:6px;box-shadow:0 5px 15px rgba(0,0,0,.2);background:#fff;width:100%;max-width:600px}
.rebuy-notification-modal.is-visible .rebuy-notification-dialog{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}
.rebuy-notification-modal .rebuy-notification-dialog-header{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;display:block;padding:20px 20px 0;text-align:left;color:#434343;font-size:20px}
.rebuy-notification-modal .rebuy-notification-dialog-header h1,.rebuy-notification-modal .rebuy-notification-dialog-header h2,.rebuy-notification-modal .rebuy-notification-dialog-header h3,.rebuy-notification-modal .rebuy-notification-dialog-header h4,.rebuy-notification-modal .rebuy-notification-dialog-header h5,.rebuy-notification-modal .rebuy-notification-dialog-header h6,.rebuy-notification-modal .rebuy-notification-dialog-header p{margin:0;padding:0}
.rebuy-notification-modal .rebuy-notification-dialog-content{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;display:block;padding:20px;overflow:auto;text-align:left;color:#737373}
.rebuy-notification-modal .rebuy-notification-dialog-content h1,.rebuy-notification-modal .rebuy-notification-dialog-content h2,.rebuy-notification-modal .rebuy-notification-dialog-content h3,.rebuy-notification-modal .rebuy-notification-dialog-content h4,.rebuy-notification-modal .rebuy-notification-dialog-content h5,.rebuy-notification-modal .rebuy-notification-dialog-content h6,.rebuy-notification-modal .rebuy-notification-dialog-content p{margin:0;padding:0}
.rebuy-notification-modal .rebuy-notification-dialog-content h1+h1,.rebuy-notification-modal .rebuy-notification-dialog-content h1+h2,.rebuy-notification-modal .rebuy-notification-dialog-content h1+h3,.rebuy-notification-modal .rebuy-notification-dialog-content h1+h4,.rebuy-notification-modal .rebuy-notification-dialog-content h1+h5,.rebuy-notification-modal .rebuy-notification-dialog-content h1+h6,.rebuy-notification-modal .rebuy-notification-dialog-content h1+p,.rebuy-notification-modal .rebuy-notification-dialog-content h2+h1,.rebuy-notification-modal .rebuy-notification-dialog-content h2+h2,.rebuy-notification-modal .rebuy-notification-dialog-content h2+h3,.rebuy-notification-modal .rebuy-notification-dialog-content h2+h4,.rebuy-notification-modal .rebuy-notification-dialog-content h2+h5,.rebuy-notification-modal .rebuy-notification-dialog-content h2+h6,.rebuy-notification-modal .rebuy-notification-dialog-content h2+p,.rebuy-notification-modal .rebuy-notification-dialog-content h3+h1,.rebuy-notification-modal .rebuy-notification-dialog-content h3+h2,.rebuy-notification-modal .rebuy-notification-dialog-content h3+h3,.rebuy-notification-modal .rebuy-notification-dialog-content h3+h4,.rebuy-notification-modal .rebuy-notification-dialog-content h3+h5,.rebuy-notification-modal .rebuy-notification-dialog-content h3+h6,.rebuy-notification-modal .rebuy-notification-dialog-content h3+p,.rebuy-notification-modal .rebuy-notification-dialog-content h4+h1,.rebuy-notification-modal .rebuy-notification-dialog-content h4+h2,.rebuy-notification-modal .rebuy-notification-dialog-content h4+h3,.rebuy-notification-modal .rebuy-notification-dialog-content h4+h4,.rebuy-notification-modal .rebuy-notification-dialog-content h4+h5,.rebuy-notification-modal .rebuy-notification-dialog-content h4+h6,.rebuy-notification-modal .rebuy-notification-dialog-content h4+p,.rebuy-notification-modal .rebuy-notification-dialog-content h5+h1,.rebuy-notification-modal .rebuy-notification-dialog-content h5+h2,.rebuy-notification-modal .rebuy-notification-dialog-content h5+h3,.rebuy-notification-modal .rebuy-notification-dialog-content h5+h4,.rebuy-notification-modal .rebuy-notification-dialog-content h5+h5,.rebuy-notification-modal .rebuy-notification-dialog-content h5+h6,.rebuy-notification-modal .rebuy-notification-dialog-content h5+p,.rebuy-notification-modal .rebuy-notification-dialog-content h6+h1,.rebuy-notification-modal .rebuy-notification-dialog-content h6+h2,.rebuy-notification-modal .rebuy-notification-dialog-content h6+h3,.rebuy-notification-modal .rebuy-notification-dialog-content h6+h4,.rebuy-notification-modal .rebuy-notification-dialog-content h6+h5,.rebuy-notification-modal .rebuy-notification-dialog-content h6+h6,.rebuy-notification-modal .rebuy-notification-dialog-content h6+p,.rebuy-notification-modal .rebuy-notification-dialog-content p+h1,.rebuy-notification-modal .rebuy-notification-dialog-content p+h2,.rebuy-notification-modal .rebuy-notification-dialog-content p+h3,.rebuy-notification-modal .rebuy-notification-dialog-content p+h4,.rebuy-notification-modal .rebuy-notification-dialog-content p+h5,.rebuy-notification-modal .rebuy-notification-dialog-content p+h6,.rebuy-notification-modal .rebuy-notification-dialog-content p+p{margin-top:15px}
.rebuy-notification-modal .rebuy-notification-dialog-actions{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-flex:0;-moz-box-flex:0;display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-flex-flow:row-reverse wrap;-moz-flex-flow:row-reverse wrap;-ms-flex-flow:row-reverse wrap;flex-flow:row-reverse wrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;border-top:solid 1px #eee;padding:10px}
@media(max-width: 480px){.rebuy-notification-modal .rebuy-notification-dialog-actions{-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.rebuy-notification-modal .rebuy-notification-dialog-actions.single-button .rebuy-button,.rebuy-notification-modal .rebuy-notification-dialog-actions.multi-button .rebuy-button{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-flex:1;-moz-box-flex:1;width:100%}}
.rebuy-notification-modal .rebuy-notification-dialog-actions .rebuy-button{margin:10px;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rebuy-notification-modal .rebuy-notification-dialog-actions.single-button .rebuy-button{display:inline-block;min-width:50%}
.rebuy-notification-modal .rebuy-notification-dialog-actions.multi-button .rebuy-button{-webkit-flex:1 1 0;-moz-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;-webkit-box-flex:1;-moz-box-flex:1;width:50%}
.rebuy-notification-modal .danger .rebuy-notification-dialog-actions button.primary{border:solid 1px #fff0f0;background:#fff0f0;color:#fff}
.rebuy-notification-modal .danger .rebuy-notification-dialog-actions button.primary:hover{border:solid 1px #ffbdbd;background:#ffbdbd;color:#fff}
.rebuy-admin__preview{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);position:fixed;bottom:0;opacity:0;z-index:2147483647;background-color:rgba(223,228,232,.8);width:100%}
.rebuy-admin__preview.is-visible{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%);opacity:1}
.rebuy-admin__preview-inner{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;margin:0;padding:15px 20px;width:100%}
.rebuy-admin__preview-inner h2{margin-bottom:10px;text-transform:none;letter-spacing:-0.01em;white-space:initial;font-size:17px;font-weight:500}
@media(min-width: 768px){.rebuy-admin__preview-inner h2{margin:0}}
@media(min-width: 768px){.rebuy-admin__preview-inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}
.rebuy-admin__preview-text-wrapper{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rebuy-admin__preview-text-wrapper *{color:#000}
@media(min-width: 768px){.rebuy-admin__preview-text-wrapper{max-width:50%}}
.rebuy-admin__preview-cta{margin-top:12px}
.rebuy-admin__preview-cta button{display:inline-block;margin-top:8px;width:auto}
@media(min-width: 1180px){.rebuy-admin__preview-cta button{margin-top:0}}
@media(min-width: 768px){.rebuy-admin__preview-cta{margin-top:0;max-width:40%}}
.rebuy-smart-banner{position:relative;margin:0;outline:none;border-width:2px;border-style:solid;border-color:#2491c4;box-shadow:none;background:#2491c4;padding:10px 25px;max-width:100%;height:auto;text-align:center;color:#fff;font-size:16px}
.rebuy-smart-banner.is-hidden{display:none !important}
.rebuy-smart-banner_message{margin:0;padding:0;text-align:center;line-height:16px;font-size:16px}
.rebuy-smart-banner_close{position:absolute;top:5px;right:5px;cursor:pointer}
.ql-align-left{text-align:left}
.ql-align-center{text-align:center}
.ql-align-right{text-align:right}
.ql-align-justify{text-align:justify}
@keyframes rebuy-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.rebuy-spin{animation:rebuy-spin 2s infinite linear}
.rebuy-fast-spin{animation:rebuy-spin .5s infinite linear}
.mt-10{margin-top:10px}
.rebuy-disabled{pointer-events:none}
.hidden-block,.template-hidden{display:none}
.template-show{display:block}
.rebuy-message__text--danger{color:#c00}
.rebuy-message__text--danger p{margin-bottom:5px}
.rebuy-message__text--success{color:#5cb85c}
.rebuy-message__text--success p{margin-bottom:5px}
.rebuy-label__hidden,.sr-only{position:absolute;margin:-1px;border:0;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
#rebuy-bubble-global-alert-modal{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);position:fixed;bottom:0;left:50%;z-index:100000;padding:20px;width:auto}
#rebuy-bubble-global-alert-modal .rebuy-bubble-alert{display:box;display:flex;display:-moz-flex;display:flexbox;display:flex;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);transition:all ease-in-out .4s;opacity:0;margin-top:10px;border-radius:5px;box-shadow:0 0 2px 1px #e3ebf6;background-color:#fff;padding:10px;max-width:250px}
#rebuy-bubble-global-alert-modal .rebuy-bubble-alert.rebuy-is-visible{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}
#rebuy-bubble-global-alert-modal .rebuy-bubble-alert__left{padding-right:10px;width:30%}
#rebuy-bubble-global-alert-modal .rebuy-bubble-alert__left img{width:100%}
#rebuy-bubble-global-alert-modal .rebuy-bubble-alert__right{width:75%}
#rebuy-bubble-global-alert-modal .rebuy-bubble-alert__status{text-transform:capitalize}
#rebuy-bubble-global-alert-modal .rebuy-bubble-alert__description{margin-bottom:0;font-size:12px}
#rebuy-bubble-global-alert-modal .rebuy-bubble-alert__status,#rebuy-bubble-global-alert-modal .rebuy-bubble-alert__title{margin-bottom:0;line-height:19px;font-size:14px}
body.recharge-customer-portal.recharge-theme-prima{will-change:unset}
.rebuy-flow-component{display:flex;width:100%}
.rebuy-flow-component:empty{display:none}
.rebuy-flow-component a{color:inherit}
.rebuy-style__title--small{margin-bottom:10px;font-size:14px;font-weight:400}
.rebuy-style__list{margin:0 0 10px;padding:0;list-style:none}
.rebuy-style__hover-transition{transition:opacity .2s ease-in-out,transform .2s ease-in-out}
.rebuy-style__hidden-block{display:none !important}
.rebuy-position-relative{position:relative}
#rebuy-quick-view-dropdown-search .fa,#rebuy-quick-view-dropdown-search .fas,#rebuy-quick-view-dropdown-search .far,#rebuy-quick-view-dropdown-search .fal,#rebuy-quick-view-dropdown-search .fad,#rebuy-quick-view-dropdown-search .fab,#rebuy-quick-view-flyout-search .fa,#rebuy-quick-view-flyout-search .fas,#rebuy-quick-view-flyout-search .far,#rebuy-quick-view-flyout-search .fal,#rebuy-quick-view-flyout-search .fad,#rebuy-quick-view-flyout-search .fab,#rebuy-reorder-landing-page .fa,#rebuy-reorder-landing-page .fas,#rebuy-reorder-landing-page .far,#rebuy-reorder-landing-page .fal,#rebuy-reorder-landing-page .fad,#rebuy-reorder-landing-page .fab,#rebuy-reactivate-landing-page .fa,#rebuy-reactivate-landing-page .fas,#rebuy-reactivate-landing-page .far,#rebuy-reactivate-landing-page .fal,#rebuy-reactivate-landing-page .fad,#rebuy-reactivate-landing-page .fab,#rebuy-smart-banner .fa,#rebuy-smart-banner .fas,#rebuy-smart-banner .far,#rebuy-smart-banner .fal,#rebuy-smart-banner .fad,#rebuy-smart-banner .fab,#rebuy-smart-search-results-dropdown .fa,#rebuy-smart-search-results-dropdown .fas,#rebuy-smart-search-results-dropdown .far,#rebuy-smart-search-results-dropdown .fal,#rebuy-smart-search-results-dropdown .fad,#rebuy-smart-search-results-dropdown .fab,#rebuy-smart-search-results-sidebar .fa,#rebuy-smart-search-results-sidebar .fas,#rebuy-smart-search-results-sidebar .far,#rebuy-smart-search-results-sidebar .fal,#rebuy-smart-search-results-sidebar .fad,#rebuy-smart-search-results-sidebar .fab,#rebuy-smart-search-results-sidebar-flyout-filter .fa,#rebuy-smart-search-results-sidebar-flyout-filter .fas,#rebuy-smart-search-results-sidebar-flyout-filter .far,#rebuy-smart-search-results-sidebar-flyout-filter .fal,#rebuy-smart-search-results-sidebar-flyout-filter .fad,#rebuy-smart-search-results-sidebar-flyout-filter .fab,#rebuy-smart-collection-sidebar .fa,#rebuy-smart-collection-sidebar .fas,#rebuy-smart-collection-sidebar .far,#rebuy-smart-collection-sidebar .fal,#rebuy-smart-collection-sidebar .fad,#rebuy-smart-collection-sidebar .fab,#rebuy-smart-collection-dropdown .fa,#rebuy-smart-collection-dropdown .fas,#rebuy-smart-collection-dropdown .far,#rebuy-smart-collection-dropdown .fal,#rebuy-smart-collection-dropdown .fad,#rebuy-smart-collection-dropdown .fab,.rebuy-cart .fa,.rebuy-cart .fas,.rebuy-cart .far,.rebuy-cart .fal,.rebuy-cart .fad,.rebuy-cart .fab,.rebuy-flow-component .fa,.rebuy-flow-component .fas,.rebuy-flow-component .far,.rebuy-flow-component .fal,.rebuy-flow-component .fad,.rebuy-flow-component .fab,.rebuy-widget .fa,.rebuy-widget .fas,.rebuy-widget .far,.rebuy-widget .fal,.rebuy-widget .fad,.rebuy-widget .fab,.rebuy-recommended-products .fa,.rebuy-recommended-products .fas,.rebuy-recommended-products .far,.rebuy-recommended-products .fal,.rebuy-recommended-products .fad,.rebuy-recommended-products .fab,.rebuy-landing-page .fa,.rebuy-landing-page .fas,.rebuy-landing-page .far,.rebuy-landing-page .fal,.rebuy-landing-page .fad,.rebuy-landing-page .fab,.rebuy-modal .fa,.rebuy-modal .fas,.rebuy-modal .far,.rebuy-modal .fal,.rebuy-modal .fad,.rebuy-modal .fab{display:inline-block;text-rendering:auto;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-variant:normal;font-style:normal}
#rebuy-quick-view-dropdown-search .fa-arrow-alt-circle-left::before,#rebuy-quick-view-flyout-search .fa-arrow-alt-circle-left::before,#rebuy-reorder-landing-page .fa-arrow-alt-circle-left::before,#rebuy-reactivate-landing-page .fa-arrow-alt-circle-left::before,#rebuy-smart-banner .fa-arrow-alt-circle-left::before,#rebuy-smart-search-results-dropdown .fa-arrow-alt-circle-left::before,#rebuy-smart-search-results-sidebar .fa-arrow-alt-circle-left::before,#rebuy-smart-search-results-sidebar-flyout-filter .fa-arrow-alt-circle-left::before,#rebuy-smart-collection-sidebar .fa-arrow-alt-circle-left::before,#rebuy-smart-collection-dropdown .fa-arrow-alt-circle-left::before,.rebuy-cart .fa-arrow-alt-circle-left::before,.rebuy-flow-component .fa-arrow-alt-circle-left::before,.rebuy-widget .fa-arrow-alt-circle-left::before,.rebuy-recommended-products .fa-arrow-alt-circle-left::before,.rebuy-landing-page .fa-arrow-alt-circle-left::before,.rebuy-modal .fa-arrow-alt-circle-left::before{content:""}
#rebuy-quick-view-dropdown-search .fa-chevron-down::before,#rebuy-quick-view-flyout-search .fa-chevron-down::before,#rebuy-reorder-landing-page .fa-chevron-down::before,#rebuy-reactivate-landing-page .fa-chevron-down::before,#rebuy-smart-banner .fa-chevron-down::before,#rebuy-smart-search-results-dropdown .fa-chevron-down::before,#rebuy-smart-search-results-sidebar .fa-chevron-down::before,#rebuy-smart-search-results-sidebar-flyout-filter .fa-chevron-down::before,#rebuy-smart-collection-sidebar .fa-chevron-down::before,#rebuy-smart-collection-dropdown .fa-chevron-down::before,.rebuy-cart .fa-chevron-down::before,.rebuy-flow-component .fa-chevron-down::before,.rebuy-widget .fa-chevron-down::before,.rebuy-recommended-products .fa-chevron-down::before,.rebuy-landing-page .fa-chevron-down::before,.rebuy-modal .fa-chevron-down::before{content:""}
#rebuy-quick-view-dropdown-search .fa-angle-left::before,#rebuy-quick-view-flyout-search .fa-angle-left::before,#rebuy-reorder-landing-page .fa-angle-left::before,#rebuy-reactivate-landing-page .fa-angle-left::before,#rebuy-smart-banner .fa-angle-left::before,#rebuy-smart-search-results-dropdown .fa-angle-left::before,#rebuy-smart-search-results-sidebar .fa-angle-left::before,#rebuy-smart-search-results-sidebar-flyout-filter .fa-angle-left::before,#rebuy-smart-collection-sidebar .fa-angle-left::before,#rebuy-smart-collection-dropdown .fa-angle-left::before,.rebuy-cart .fa-angle-left::before,.rebuy-flow-component .fa-angle-left::before,.rebuy-widget .fa-angle-left::before,.rebuy-recommended-products .fa-angle-left::before,.rebuy-landing-page .fa-angle-left::before,.rebuy-modal .fa-angle-left::before{content:""}
#rebuy-quick-view-dropdown-search .fa-chevron-up::before,#rebuy-quick-view-flyout-search .fa-chevron-up::before,#rebuy-reorder-landing-page .fa-chevron-up::before,#rebuy-reactivate-landing-page .fa-chevron-up::before,#rebuy-smart-banner .fa-chevron-up::before,#rebuy-smart-search-results-dropdown .fa-chevron-up::before,#rebuy-smart-search-results-sidebar .fa-chevron-up::before,#rebuy-smart-search-results-sidebar-flyout-filter .fa-chevron-up::before,#rebuy-smart-collection-sidebar .fa-chevron-up::before,#rebuy-smart-collection-dropdown .fa-chevron-up::before,.rebuy-cart .fa-chevron-up::before,.rebuy-flow-component .fa-chevron-up::before,.rebuy-widget .fa-chevron-up::before,.rebuy-recommended-products .fa-chevron-up::before,.rebuy-landing-page .fa-chevron-up::before,.rebuy-modal .fa-chevron-up::before{content:""}
#rebuy-quick-view-dropdown-search .fa-circle-notch::before,#rebuy-quick-view-flyout-search .fa-circle-notch::before,#rebuy-reorder-landing-page .fa-circle-notch::before,#rebuy-reactivate-landing-page .fa-circle-notch::before,#rebuy-smart-banner .fa-circle-notch::before,#rebuy-smart-search-results-dropdown .fa-circle-notch::before,#rebuy-smart-search-results-sidebar .fa-circle-notch::before,#rebuy-smart-search-results-sidebar-flyout-filter .fa-circle-notch::before,#rebuy-smart-collection-sidebar .fa-circle-notch::before,#rebuy-smart-collection-dropdown .fa-circle-notch::before,.rebuy-cart .fa-circle-notch::before,.rebuy-flow-component .fa-circle-notch::before,.rebuy-widget .fa-circle-notch::before,.rebuy-recommended-products .fa-circle-notch::before,.rebuy-landing-page .fa-circle-notch::before,.rebuy-modal .fa-circle-notch::before{content:""}
#rebuy-quick-view-dropdown-search .fa-minus::before,#rebuy-quick-view-flyout-search .fa-minus::before,#rebuy-reorder-landing-page .fa-minus::before,#rebuy-reactivate-landing-page .fa-minus::before,#rebuy-smart-banner .fa-minus::before,#rebuy-smart-search-results-dropdown .fa-minus::before,#rebuy-smart-search-results-sidebar .fa-minus::before,#rebuy-smart-search-results-sidebar-flyout-filter .fa-minus::before,#rebuy-smart-collection-sidebar .fa-minus::before,#rebuy-smart-collection-dropdown .fa-minus::before,.rebuy-cart .fa-minus::before,.rebuy-flow-component .fa-minus::before,.rebuy-widget .fa-minus::before,.rebuy-recommended-products .fa-minus::before,.rebuy-landing-page .fa-minus::before,.rebuy-modal .fa-minus::before{content:""}
#rebuy-quick-view-dropdown-search .fa-ellipsis-h::before,#rebuy-quick-view-flyout-search .fa-ellipsis-h::before,#rebuy-reorder-landing-page .fa-ellipsis-h::before,#rebuy-reactivate-landing-page .fa-ellipsis-h::before,#rebuy-smart-banner .fa-ellipsis-h::before,#rebuy-smart-search-results-dropdown .fa-ellipsis-h::before,#rebuy-smart-search-results-sidebar .fa-ellipsis-h::before,#rebuy-smart-search-results-sidebar-flyout-filter .fa-ellipsis-h::before,#rebuy-smart-collection-sidebar .fa-ellipsis-h::before,#rebuy-smart-collection-dropdown .fa-ellipsis-h::before,.rebuy-cart .fa-ellipsis-h::before,.rebuy-flow-component .fa-ellipsis-h::before,.rebuy-widget .fa-ellipsis-h::before,.rebuy-recommended-products .fa-ellipsis-h::before,.rebuy-landing-page .fa-ellipsis-h::before,.rebuy-modal .fa-ellipsis-h::before{content:""}
#rebuy-quick-view-dropdown-search .fa-pencil::before,#rebuy-quick-view-flyout-search .fa-pencil::before,#rebuy-reorder-landing-page .fa-pencil::before,#rebuy-reactivate-landing-page .fa-pencil::before,#rebuy-smart-banner .fa-pencil::before,#rebuy-smart-search-results-dropdown .fa-pencil::before,#rebuy-smart-search-results-sidebar .fa-pencil::before,#rebuy-smart-search-results-sidebar-flyout-filter .fa-pencil::before,#rebuy-smart-collection-sidebar .fa-pencil::before,#rebuy-smart-collection-dropdown .fa-pencil::before,.rebuy-cart .fa-pencil::before,.rebuy-flow-component .fa-pencil::before,.rebuy-widget .fa-pencil::before,.rebuy-recommended-products .fa-pencil::before,.rebuy-landing-page .fa-pencil::before,.rebuy-modal .fa-pencil::before{content:""}
#rebuy-quick-view-dropdown-search .fa-plus::before,#rebuy-quick-view-flyout-search .fa-plus::before,#rebuy-reorder-landing-page .fa-plus::before,#rebuy-reactivate-landing-page .fa-plus::before,#rebuy-smart-banner .fa-plus::before,#rebuy-smart-search-results-dropdown .fa-plus::before,#rebuy-smart-search-results-sidebar .fa-plus::before,#rebuy-smart-search-results-sidebar-flyout-filter .fa-plus::before,#rebuy-smart-collection-sidebar .fa-plus::before,#rebuy-smart-collection-dropdown .fa-plus::before,.rebuy-cart .fa-plus::before,.rebuy-flow-component .fa-plus::before,.rebuy-widget .fa-plus::before,.rebuy-recommended-products .fa-plus::before,.rebuy-landing-page .fa-plus::before,.rebuy-modal .fa-plus::before{content:""}
#rebuy-quick-view-dropdown-search .fa-sync-alt::before,#rebuy-quick-view-flyout-search .fa-sync-alt::before,#rebuy-reorder-landing-page .fa-sync-alt::before,#rebuy-reactivate-landing-page .fa-sync-alt::before,#rebuy-smart-banner .fa-sync-alt::before,#rebuy-smart-search-results-dropdown .fa-sync-alt::before,#rebuy-smart-search-results-sidebar .fa-sync-alt::before,#rebuy-smart-search-results-sidebar-flyout-filter .fa-sync-alt::before,#rebuy-smart-collection-sidebar .fa-sync-alt::before,#rebuy-smart-collection-dropdown .fa-sync-alt::before,.rebuy-cart .fa-sync-alt::before,.rebuy-flow-component .fa-sync-alt::before,.rebuy-widget .fa-sync-alt::before,.rebuy-recommended-products .fa-sync-alt::before,.rebuy-landing-page .fa-sync-alt::before,.rebuy-modal .fa-sync-alt::before{content:""}
#rebuy-quick-view-dropdown-search .fa-search::before,#rebuy-quick-view-flyout-search .fa-search::before,#rebuy-reorder-landing-page .fa-search::before,#rebuy-reactivate-landing-page .fa-search::before,#rebuy-smart-banner .fa-search::before,#rebuy-smart-search-results-dropdown .fa-search::before,#rebuy-smart-search-results-sidebar .fa-search::before,#rebuy-smart-search-results-sidebar-flyout-filter .fa-search::before,#rebuy-smart-collection-sidebar .fa-search::before,#rebuy-smart-collection-dropdown .fa-search::before,.rebuy-cart .fa-search::before,.rebuy-flow-component .fa-search::before,.rebuy-widget .fa-search::before,.rebuy-recommended-products .fa-search::before,.rebuy-landing-page .fa-search::before,.rebuy-modal .fa-search::before{content:""}
#rebuy-quick-view-dropdown-search .fa-shopping-cart::before,#rebuy-quick-view-flyout-search .fa-shopping-cart::before,#rebuy-reorder-landing-page .fa-shopping-cart::before,#rebuy-reactivate-landing-page .fa-shopping-cart::before,#rebuy-smart-banner .fa-shopping-cart::before,#rebuy-smart-search-results-dropdown .fa-shopping-cart::before,#rebuy-smart-search-results-sidebar .fa-shopping-cart::before,#rebuy-smart-search-results-sidebar-flyout-filter .fa-shopping-cart::before,#rebuy-smart-collection-sidebar .fa-shopping-cart::before,#rebuy-smart-collection-dropdown .fa-shopping-cart::before,.rebuy-cart .fa-shopping-cart::before,.rebuy-flow-component .fa-shopping-cart::before,.rebuy-widget .fa-shopping-cart::before,.rebuy-recommended-products .fa-shopping-cart::before,.rebuy-landing-page .fa-shopping-cart::before,.rebuy-modal .fa-shopping-cart::before{content:""}
#rebuy-quick-view-dropdown-search .fa-gift::before,#rebuy-quick-view-flyout-search .fa-gift::before,#rebuy-reorder-landing-page .fa-gift::before,#rebuy-reactivate-landing-page .fa-gift::before,#rebuy-smart-banner .fa-gift::before,#rebuy-smart-search-results-dropdown .fa-gift::before,#rebuy-smart-search-results-sidebar .fa-gift::before,#rebuy-smart-search-results-sidebar-flyout-filter .fa-gift::before,#rebuy-smart-collection-sidebar .fa-gift::before,#rebuy-smart-collection-dropdown .fa-gift::before,.rebuy-cart .fa-gift::before,.rebuy-flow-component .fa-gift::before,.rebuy-widget .fa-gift::before,.rebuy-recommended-products .fa-gift::before,.rebuy-landing-page .fa-gift::before,.rebuy-modal .fa-gift::before{content:""}
#rebuy-quick-view-dropdown-search .fa-tags::before,#rebuy-quick-view-flyout-search .fa-tags::before,#rebuy-reorder-landing-page .fa-tags::before,#rebuy-reactivate-landing-page .fa-tags::before,#rebuy-smart-banner .fa-tags::before,#rebuy-smart-search-results-dropdown .fa-tags::before,#rebuy-smart-search-results-sidebar .fa-tags::before,#rebuy-smart-search-results-sidebar-flyout-filter .fa-tags::before,#rebuy-smart-collection-sidebar .fa-tags::before,#rebuy-smart-collection-dropdown .fa-tags::before,.rebuy-cart .fa-tags::before,.rebuy-flow-component .fa-tags::before,.rebuy-widget .fa-tags::before,.rebuy-recommended-products .fa-tags::before,.rebuy-landing-page .fa-tags::before,.rebuy-modal .fa-tags::before{content:""}
#rebuy-quick-view-dropdown-search .fa-trash::before,#rebuy-quick-view-flyout-search .fa-trash::before,#rebuy-reorder-landing-page .fa-trash::before,#rebuy-reactivate-landing-page .fa-trash::before,#rebuy-smart-banner .fa-trash::before,#rebuy-smart-search-results-dropdown .fa-trash::before,#rebuy-smart-search-results-sidebar .fa-trash::before,#rebuy-smart-search-results-sidebar-flyout-filter .fa-trash::before,#rebuy-smart-collection-sidebar .fa-trash::before,#rebuy-smart-collection-dropdown .fa-trash::before,.rebuy-cart .fa-trash::before,.rebuy-flow-component .fa-trash::before,.rebuy-widget .fa-trash::before,.rebuy-recommended-products .fa-trash::before,.rebuy-landing-page .fa-trash::before,.rebuy-modal .fa-trash::before{content:""}
#rebuy-quick-view-dropdown-search .fa-times::before,#rebuy-quick-view-flyout-search .fa-times::before,#rebuy-reorder-landing-page .fa-times::before,#rebuy-reactivate-landing-page .fa-times::before,#rebuy-smart-banner .fa-times::before,#rebuy-smart-search-results-dropdown .fa-times::before,#rebuy-smart-search-results-sidebar .fa-times::before,#rebuy-smart-search-results-sidebar-flyout-filter .fa-times::before,#rebuy-smart-collection-sidebar .fa-times::before,#rebuy-smart-collection-dropdown .fa-times::before,.rebuy-cart .fa-times::before,.rebuy-flow-component .fa-times::before,.rebuy-widget .fa-times::before,.rebuy-recommended-products .fa-times::before,.rebuy-landing-page .fa-times::before,.rebuy-modal .fa-times::before{content:""}
#rebuy-quick-view-dropdown-search .fa-spin,#rebuy-quick-view-flyout-search .fa-spin,#rebuy-reorder-landing-page .fa-spin,#rebuy-reactivate-landing-page .fa-spin,#rebuy-smart-banner .fa-spin,#rebuy-smart-search-results-dropdown .fa-spin,#rebuy-smart-search-results-sidebar .fa-spin,#rebuy-smart-search-results-sidebar-flyout-filter .fa-spin,#rebuy-smart-collection-sidebar .fa-spin,#rebuy-smart-collection-dropdown .fa-spin,.rebuy-cart .fa-spin,.rebuy-flow-component .fa-spin,.rebuy-widget .fa-spin,.rebuy-recommended-products .fa-spin,.rebuy-landing-page .fa-spin,.rebuy-modal .fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
#rebuy-quick-view-dropdown-search .fa-fast-spin,#rebuy-quick-view-flyout-search .fa-fast-spin,#rebuy-reorder-landing-page .fa-fast-spin,#rebuy-reactivate-landing-page .fa-fast-spin,#rebuy-smart-banner .fa-fast-spin,#rebuy-smart-search-results-dropdown .fa-fast-spin,#rebuy-smart-search-results-sidebar .fa-fast-spin,#rebuy-smart-search-results-sidebar-flyout-filter .fa-fast-spin,#rebuy-smart-collection-sidebar .fa-fast-spin,#rebuy-smart-collection-dropdown .fa-fast-spin,.rebuy-cart .fa-fast-spin,.rebuy-flow-component .fa-fast-spin,.rebuy-widget .fa-fast-spin,.rebuy-recommended-products .fa-fast-spin,.rebuy-landing-page .fa-fast-spin,.rebuy-modal .fa-fast-spin{-webkit-animation:fa-spin 1s infinite linear;animation:fa-spin 1s infinite linear}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
#rebuy-quick-view-dropdown-search .fal,#rebuy-quick-view-flyout-search .fal,#rebuy-reorder-landing-page .fal,#rebuy-reactivate-landing-page .fal,#rebuy-smart-banner .fal,#rebuy-smart-search-results-dropdown .fal,#rebuy-smart-search-results-sidebar .fal,#rebuy-smart-search-results-sidebar-flyout-filter .fal,#rebuy-smart-collection-sidebar .fal,#rebuy-smart-collection-dropdown .fal,.rebuy-cart .fal,.rebuy-flow-component .fal,.rebuy-widget .fal,.rebuy-recommended-products .fal,.rebuy-landing-page .fal,.rebuy-modal .fal{font-family:"Font Awesome 5 Pro";font-weight:300}
#rebuy-quick-view-dropdown-search .far,#rebuy-quick-view-flyout-search .far,#rebuy-reorder-landing-page .far,#rebuy-reactivate-landing-page .far,#rebuy-smart-banner .far,#rebuy-smart-search-results-dropdown .far,#rebuy-smart-search-results-sidebar .far,#rebuy-smart-search-results-sidebar-flyout-filter .far,#rebuy-smart-collection-sidebar .far,#rebuy-smart-collection-dropdown .far,.rebuy-cart .far,.rebuy-flow-component .far,.rebuy-widget .far,.rebuy-recommended-products .far,.rebuy-landing-page .far,.rebuy-modal .far{font-family:"Font Awesome 5 Pro";font-weight:400}
#rebuy-quick-view-dropdown-search .fa,#rebuy-quick-view-dropdown-search .fas,#rebuy-quick-view-flyout-search .fa,#rebuy-quick-view-flyout-search .fas,#rebuy-reorder-landing-page .fa,#rebuy-reorder-landing-page .fas,#rebuy-reactivate-landing-page .fa,#rebuy-reactivate-landing-page .fas,#rebuy-smart-banner .fa,#rebuy-smart-banner .fas,#rebuy-smart-search-results-dropdown .fa,#rebuy-smart-search-results-dropdown .fas,#rebuy-smart-search-results-sidebar .fa,#rebuy-smart-search-results-sidebar .fas,#rebuy-smart-search-results-sidebar-flyout-filter .fa,#rebuy-smart-search-results-sidebar-flyout-filter .fas,#rebuy-smart-collection-sidebar .fa,#rebuy-smart-collection-sidebar .fas,#rebuy-smart-collection-dropdown .fa,#rebuy-smart-collection-dropdown .fas,.rebuy-cart .fa,.rebuy-cart .fas,.rebuy-flow-component .fa,.rebuy-flow-component .fas,.rebuy-widget .fa,.rebuy-widget .fas,.rebuy-recommended-products .fa,.rebuy-recommended-products .fas,.rebuy-landing-page .fa,.rebuy-landing-page .fas,.rebuy-modal .fa,.rebuy-modal .fas{font-family:"Font Awesome 5 Pro";font-weight:900}
@font-face{font-family:"Font Awesome 5 Pro";font-weight:300;font-style:normal;font-display:block;src:url("https://cdn.rebuyengine.com/onsite/webfonts/fa-light-300.eot");src:url("https://cdn.rebuyengine.com/onsite/webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"),url("https://cdn.rebuyengine.com/onsite/webfonts/fa-light-300.woff2") format("woff2"),url("https://cdn.rebuyengine.com/onsite/webfonts/fa-light-300.woff") format("woff"),url("https://cdn.rebuyengine.com/onsite/webfonts/fa-light-300.ttf") format("truetype"),url("https://cdn.rebuyengine.com/onsite/webfonts/fa-light-300.svg#fontawesome") format("svg")}
@font-face{font-family:"Font Awesome 5 Pro";font-weight:400;font-style:normal;font-display:block;src:url("https://cdn.rebuyengine.com/onsite/webfonts/fa-regular-400.eot");src:url("https://cdn.rebuyengine.com/onsite/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),url("https://cdn.rebuyengine.com/onsite/webfonts/fa-regular-400.woff2") format("woff2"),url("https://cdn.rebuyengine.com/onsite/webfonts/fa-regular-400.woff") format("woff"),url("https://cdn.rebuyengine.com/onsite/webfonts/fa-regular-400.ttf") format("truetype"),url("https://cdn.rebuyengine.com/onsite/webfonts/fa-regular-400.svg#fontawesome") format("svg")}
@font-face{font-family:"Font Awesome 5 Pro";font-weight:900;font-style:normal;font-display:block;src:url("https://cdn.rebuyengine.com/onsite/webfonts/fa-solid-900.eot");src:url("https://cdn.rebuyengine.com/onsite/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("https://cdn.rebuyengine.com/onsite/webfonts/fa-solid-900.woff2") format("woff2"),url("https://cdn.rebuyengine.com/onsite/webfonts/fa-solid-900.woff") format("woff"),url("https://cdn.rebuyengine.com/onsite/webfonts/fa-solid-900.ttf") format("truetype"),url("https://cdn.rebuyengine.com/onsite/webfonts/fa-solid-900.svg#fontawesome") format("svg")}
.rebuy-cart,.rebuy-cart *,.rebuy-cart *::before,.rebuy-cart *::after{box-sizing:border-box}
.rebuy-cart i{font-style:normal}
.rebuy-cart a:focus-visible,.rebuy-cart button:focus-visible,.rebuy-cart select:focus-visible,.rebuy-cart input:focus-visible{outline:2px solid #2491c4;outline-offset:2px}
.rebuy-cart__flyout{display:flex;position:fixed;inset:0 -100% 0 auto;flex-flow:column nowrap;gap:10px;place-content:stretch flex-start;align-items:stretch;transition:right .25s ease-in-out;z-index:2147483638;margin:10px;border-radius:15px;background:#fff;padding:0;width:500px;max-width:calc(100% - 16px);overflow:hidden auto}
.rebuy-cart-visible .rebuy-cart__flyout{right:0}
[data-rebuy-cart-layout=double] .rebuy-cart__flyout,[data-rebuy-cart-layout=double-right] .rebuy-cart__flyout{width:min(100% - 16px,1000px);height:calc(100vh - 16px);overflow:hidden}
[data-rebuy-cart-layout=double] .rebuy-cart__flyout .rebuy-cart__flyout--inner,[data-rebuy-cart-layout=double-right] .rebuy-cart__flyout .rebuy-cart__flyout--inner{display:flex;flex-flow:row nowrap;width:100%;height:100%;max-height:calc(100vh - 70px);overflow-y:auto}
[data-rebuy-cart-layout=double] .rebuy-cart__flyout .rebuy-cart__column--primary,[data-rebuy-cart-layout=double-right] .rebuy-cart__flyout .rebuy-cart__column--primary{display:flex;flex:0 0 auto;flex-flow:column nowrap;gap:10px;place-content:stretch flex-start;align-items:stretch;width:45%;max-width:450px;height:100%;overflow:hidden auto}
[data-rebuy-cart-layout=double] .rebuy-cart__flyout .rebuy-cart__column--secondary,[data-rebuy-cart-layout=double-right] .rebuy-cart__flyout .rebuy-cart__column--secondary{display:flex;flex:1 1 auto;flex-flow:column nowrap;gap:10px;place-content:stretch flex-start;align-items:stretch;background:none;background-color:rgba(215,215,215,.2);padding:0;width:55%;max-width:550px;height:100%;overflow:hidden auto}
@media screen and (max-width: 900px){[data-rebuy-cart-layout=double] .rebuy-cart__flyout,[data-rebuy-cart-layout=double-right] .rebuy-cart__flyout{justify-content:space-between;width:100%;max-width:min(100% - 16px,500px);height:100%;max-height:calc(100vh - 16px)}[data-rebuy-cart-layout=double] .rebuy-cart__flyout .rebuy-cart__flyout--inner,[data-rebuy-cart-layout=double-right] .rebuy-cart__flyout .rebuy-cart__flyout--inner{display:flex;flex-flow:column nowrap;width:100%}[data-rebuy-cart-layout=double] .rebuy-cart__flyout .rebuy-cart__column--primary,[data-rebuy-cart-layout=double-right] .rebuy-cart__flyout .rebuy-cart__column--primary{place-content:stretch flex-start;align-items:stretch;width:100%;max-width:100%}[data-rebuy-cart-layout=double] .rebuy-cart__flyout .rebuy-cart__column--secondary,[data-rebuy-cart-layout=double-right] .rebuy-cart__flyout .rebuy-cart__column--secondary{display:none}}
@media screen and (max-width: 480px){[data-rebuy-cart-layout=double] .rebuy-cart__flyout,[data-rebuy-cart-layout=double-right] .rebuy-cart__flyout{margin:0;border-radius:0;max-width:100%;height:100dvh;max-height:100vh}}
[data-rebuy-cart-layout=double-right] .rebuy-cart__flyout .rebuy-cart__flyout--inner{flex-flow:row-reverse nowrap}
.rebuy-cart__flyout .rebuy-pre-purchase-actions .rebuy-button+.rebuy-button{margin-top:0}
@media screen and (max-width: 480px){.rebuy-cart__flyout{inset:100% 0 0;transition:top .25s ease-in-out;margin:0;border-radius:0;max-width:100%;height:100dvh}.rebuy-cart-visible .rebuy-cart__flyout{top:0}}
.rebuy-cart__shop-pay-button{transition:background-color .2s ease-out !important;border-color:#5a31f4 !important;background-color:#5a31f4 !important}
.rebuy-cart__shop-pay-button:hover{border-color:#3c0def !important;background-color:#3c0def !important}
.rebuy-cart__shop-pay-button>svg{display:inline;vertical-align:middle}
.rebuy-cart__background{display:block;position:fixed;inset:0;transform:translate(100%, 0%);transition:opacity .25s ease-in-out;opacity:0;z-index:2147483637;margin:0;background-color:rgba(0,0,0,.7);padding:0;width:100%;height:100%;pointer-events:none}
.rebuy-cart__background:empty{display:block !important}
.rebuy-cart-visible .rebuy-cart__background{transform:translate(0%, 0%);opacity:1;pointer-events:auto}
[data-rebuy-cart-anchor]{display:flex;flex-flow:column nowrap;gap:10px}
[data-rebuy-cart-anchor=header]{position:relative;flex:0 0 auto;margin:0;background:#fff;padding-top:10px}
[data-rebuy-cart-anchor=header] [data-rebuy-cart-header-top]{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;padding:0 16px}
[data-rebuy-cart-anchor=header] [data-rebuy-cart-header-top] [data-rebuy-cart-header-top-inner]{display:flex;flex:1 1 auto;flex-flow:row nowrap;gap:10px;align-items:center;justify-content:space-between;max-width:calc(100% - 32px)}
[data-rebuy-cart-anchor=header] [data-rebuy-cart-header-top] [data-rebuy-cart-header-top-inner] [data-rebuy-component=title-bar]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-rebuy-cart-anchor=header] [data-rebuy-cart-header-top] [data-rebuy-cart-header-top-inner-right]{display:flex;flex-flow:row nowrap;gap:12px;align-items:center;justify-content:flex-end}
[data-rebuy-cart-anchor=header] [data-rebuy-cart-header-top] .rebuy-cart__flyout-close,[data-rebuy-cart-anchor=header] [data-rebuy-cart-header-top] .rebuy-cart__flyout-close:hover,[data-rebuy-cart-anchor=header] [data-rebuy-cart-header-top] .rebuy-cart__flyout-close:focus{display:flex;align-items:center;justify-content:center;z-index:1;margin:0;outline:none;border:none;border-radius:5px;box-shadow:none;background:none;cursor:pointer;padding:0;width:24px;min-width:auto;height:24px;min-height:auto;text-align:center;line-height:24px;font-size:18px}
[data-rebuy-cart-anchor=goalBox]{display:flex;flex-flow:column nowrap;background:#fff}
[data-rebuy-cart-scroll-area]{display:flex;flex-flow:column nowrap;place-content:stretch flex-start;align-items:stretch;margin:0;padding:0;width:100%;height:100%;min-height:25vh;overflow:hidden auto}
[data-rebuy-cart-anchor=body]{display:flex;flex-flow:column nowrap;place-content:stretch flex-start;align-items:stretch;margin:0;background:#fff;padding:0;overflow-y:visible}
[data-rebuy-cart-anchor=footer]{flex:0 0 auto;margin:0;background:#fff}
#rebuy-cart.has-items [data-rebuy-cart-anchor=footer]{padding-bottom:10px}
[data-rebuy-component=cart-items]{--rb-cart-item-gap: 10px;display:flex;position:relative;flex:1 1 auto;flex-flow:column nowrap;gap:16px;align-items:flex-start;justify-content:flex-start;border-width:0 0 1px;border-style:solid;border-color:#eee;padding:0 16px;width:100%;overflow:visible}
[data-rebuy-component=cart-items]>ul{display:flex;flex-flow:column nowrap;gap:16px;align-items:stretch;justify-content:flex-start;margin:10px 0;padding:0;width:100%}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item{display:flex;flex-flow:row wrap;gap:var(--rb-cart-item-gap);place-content:center flex-start;align-items:stretch;margin:0;border-width:0;border-style:solid;border-color:#eee;padding:0}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item+[data-rebuy-component=cart-items] .rebuy-cart__flyout-item{border-width:1px 0 0}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media{flex:0 0 auto;margin:0;padding:0;width:90px;height:90px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media img,[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media video{display:block;margin:0;padding:0;object-fit:cover;width:90px;height:90px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media a{display:block}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media-nested{flex:0 0 auto;margin:0;padding:0;width:50px;height:50px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media-nested img,[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media-nested video{display:block;margin:0;padding:0;width:50px;height:50px;object-fit:cover}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media-nested a{display:block}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-info{display:flex;position:relative;flex:1 1 auto;flex-flow:row wrap;place-content:center flex-start;align-items:center;margin:0;padding:0 0 0 16px;width:calc(100% - 90px - var(--rb-cart-item-gap))}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-remove,[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-remove:hover,[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-remove:focus{position:absolute;top:0;right:0;z-index:1;margin:0;outline:none;border:none;box-shadow:none;background:none;cursor:pointer;padding:0;width:20px;min-width:auto;height:20px;min-height:auto;line-height:20px;color:#999;font-size:14px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-product-title{margin:0;padding:0 30px 0 0;width:100%;line-height:20px;font-size:14px;font-weight:bold}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-variant-title{margin:0;padding:0;width:100%;line-height:16px;font-size:12px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-discount-message{margin:0;padding:0;width:100%;font-size:12px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-discount-line{display:block;margin:0;margin-bottom:3px;padding:0;width:100%;line-height:16px;font-size:12px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-discount-line:last-child{margin-bottom:0}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-properties{margin:0;padding:0;width:100%;line-height:16px;font-size:12px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-price{margin:5px 0 0;padding:0;width:50%;text-align:right;line-height:16px;font-size:12px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity{display:flex;align-items:center;margin:10px 0 0;padding:0;width:50%;text-align:left}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity:empty{display:block}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity.is-dropdown-mode{flex:1 1 0%;margin-right:30px;width:auto}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget{display:inline-flex;flex-flow:row nowrap;place-content:stretch flex-start;align-items:stretch;margin:0;border-width:1px;border-style:solid;border-color:#eee;padding:0;width:auto}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-label,[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-button,[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-button:hover,[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-button:focus{display:block;margin:0;outline:none;border:none;border-radius:0;box-shadow:none;cursor:pointer;padding:0;width:36px;min-width:auto;height:24px;min-height:auto;text-align:center;line-height:24px;font-size:12px;font-weight:bold}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-button{border:none;background:#fff}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-button:hover{background:#f2f2f2}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-button:disabled,[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-button:disabled *{opacity:.7;cursor:not-allowed}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-label{border-width:0 1px;border-style:solid;border-color:#eee;background:none}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-input{-moz-appearance:textfield;border-width:0 1px;border-style:solid;border-color:#eee;background:none;padding:0;width:36px;height:24px;text-align:center;line-height:24px;font-size:12px;font-weight:bold}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-input::-webkit-outer-spin-button,[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-input:focus-visible{outline-offset:-2px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-widget-input:disabled{opacity:.7;cursor:not-allowed}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-error{display:inline-flex;align-items:center;margin-left:8px;line-height:24px;white-space:nowrap;color:#c0392b;font-size:12px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-dropdown{display:flex;position:relative;align-items:center;justify-content:space-between;border:1px solid #eee;border-radius:6px;cursor:pointer;padding:4px 9px;width:100%}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-dropdown:focus-within{outline:2px solid #2491c4;outline-offset:2px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-dropdown.is-disabled{opacity:.7;cursor:not-allowed}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-dropdown-caret{display:flex;align-items:center;--rb-icon-size: 10px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-dropdown-content{display:flex;flex-direction:column;gap:3px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-dropdown-label{line-height:16px;color:#737373;font-size:12px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-dropdown-native{appearance:none;position:absolute;inset:0;opacity:0;margin:0;border:none;cursor:pointer;padding:0;width:100%;height:100%}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-dropdown-separator{background:#eee;width:1px;height:24px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-dropdown-error{flex:1;padding:0 10px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;color:#c0392b;font-size:11px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-quantity-dropdown-value{line-height:20px;color:#545454;font-size:14px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-info.is-dropdown-mode .rebuy-cart__flyout-item-price{flex:0 0 auto;width:auto}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-buy-more-save-more-container{display:inline-flex;gap:10px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-buy-more-save-more-button{padding:5px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-subscription{margin:0;padding:0;width:100%}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-subscription .rebuy-button{display:block;margin:0;padding:8px 16px;width:100%;line-height:20px;font-size:14px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-subscription .rebuy-select{display:block;margin:0;padding:8px 32px 8px 16px;width:100%;line-height:20px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-bundle{margin-top:10px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-bundle-hide-button,[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-bundle-show-button,[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-bundle-toggle-button{display:flex;gap:4px;margin-bottom:5px;border:none;background:rgba(0,0,0,0);cursor:pointer;padding:0}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-bundle-chev-icon{padding:0 5px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-bundle-children{margin:0;padding:0;list-style:none}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-bundle-child{display:flex;align-items:center;padding:10px 0}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-bundle-child-right{padding-left:10px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-bundle-image{position:absolute;top:0;width:100%;height:100%;object-fit:cover}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-bundle-image-container{position:relative;border:1px solid #dfdfdf;border-radius:10px;width:50px;height:50px;overflow:hidden}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-bundle-title,[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-bundle-value{margin:0;padding:0}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-bundle-title{line-height:18px;font-size:14px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-bundle-value{line-height:16px;font-size:12px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item.property-value-rebuy-tiered-progress-bar .rebuy-cart__flyout-item-subscription,[data-rebuy-component=cart-items] .rebuy-cart__flyout-item.property-value-rebuy-tiered-progress-bar .rebuy-cart__flyout-item-buy-more-save-more,[data-rebuy-component=cart-items] .rebuy-cart__flyout-item.property-value-rebuy-gift-with-purchase .rebuy-cart__flyout-item-subscription,[data-rebuy-component=cart-items] .rebuy-cart__flyout-item.property-value-rebuy-gift-with-purchase .rebuy-cart__flyout-item-buy-more-save-more{display:none}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-nested-items{margin-top:10px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-nested-items-toggle-button{margin-bottom:5px;border:none;background:rgba(0,0,0,0);cursor:pointer;padding:0;color:#737373;font-size:12px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-nested-items-toggle-button:hover{color:#2491c4}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-nested-items-chev-icon{padding:0 5px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-nested-items-list{transition:max-height .3s ease;margin:0;padding:0;overflow:hidden;list-style:none}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-nested-items-list.is-collapsed{max-height:0}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-nested-items-list.is-expanded{max-height:1000px}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-empty-cart{flex:0 0 auto;margin:0;padding:40px 16px;width:100%}
[data-rebuy-component=cart-subtotal]{display:flex;margin:0;padding:0 16px;width:100%;font-weight:bold}
[data-rebuy-component=cart-subtotal].rebuy-cart__flyout-subtotal,[data-rebuy-component=cart-subtotal] .rebuy-cart__flyout-subtotal{display:flex;flex-flow:row nowrap;place-content:center space-between;align-items:center;width:100% !important}
[data-rebuy-component=cart-subtotal].rebuy-cart__flyout-subtotal-label,[data-rebuy-component=cart-subtotal] .rebuy-cart__flyout-subtotal-label{text-align:left}
[data-rebuy-component=cart-subtotal].rebuy-cart__flyout-subtotal-amount,[data-rebuy-component=cart-subtotal] .rebuy-cart__flyout-subtotal-amount{display:flex;text-align:right}
[data-rebuy-component=cart-subtotal].rebuy-cart__flyout-subtotal-compare-amount,[data-rebuy-component=cart-subtotal] .rebuy-cart__flyout-subtotal-compare-amount{margin-left:5px;text-decoration:line-through;color:#939393;font-weight:lighter}
[data-rebuy-component=cart-subtotal].rebuy-cart__flyout-subtotal-final-amount,[data-rebuy-component=cart-subtotal] .rebuy-cart__flyout-subtotal-final-amount{color:#2491c4}
.rebuy-cart__subtotal-with-discounts{display:flex;flex-direction:column;gap:6px;width:100%}
.rebuy-cart__subtotal-with-discounts-row{display:flex;align-items:center;justify-content:space-between;width:100%}
.rebuy-cart__subtotal-with-discounts-row-label{text-align:left}
.rebuy-cart__subtotal-with-discounts-row-amount{display:flex;text-align:right}
.rebuy-cart__discount-summary{width:100%;font-size:.85em;font-weight:normal}
.rebuy-cart__discount-summary-header{display:flex;gap:4px;align-items:center;justify-content:flex-start;transition:color .2s ease;border:none;background:rgba(0,0,0,0);cursor:pointer;padding:4px 0;width:100%;text-align:left;color:#737373}
.rebuy-cart__discount-summary-icon{display:flex;align-items:center;font-size:.8em}
.rebuy-cart__discount-summary-icon i{transition:transform .2s ease}
.rebuy-cart__discount-summary.is-expanded .rebuy-cart__discount-summary-icon i{transform:rotate(180deg)}
.rebuy-cart__discount-summary-details{transition:max-height .2s ease;margin-top:4px;max-height:0;overflow:hidden}
.is-expanded .rebuy-cart__discount-summary-details{max-height:500px}
.rebuy-cart__discount-summary-item{display:flex;gap:8px;justify-content:space-between;padding:4px 0;color:#737373;font-size:.9em}
.rebuy-cart__discount-summary-item:not(:last-child){border-bottom:1px solid #eee}
[data-rebuy-component=checkout-area]{display:flex;flex-flow:column nowrap;gap:10px;padding:0 16px}
[data-rebuy-component=checkout-area] .rebuy-cart__flyout-terms{display:flex;align-items:center}
[data-rebuy-component=checkout-area] .rebuy-cart__flyout-terms-checkbox{margin-right:10px}
[data-rebuy-component=checkout-area] .rebuy-cart__flyout-terms-label{margin:0;cursor:pointer}
[data-rebuy-component=checkout-area] .rebuy-cart__flyout-installments{display:block;padding:0;text-align:center;font-size:12px}
[data-rebuy-component=checkout-area] .rebuy-cart__flyout-installments:empty{display:none}
[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons]{margin:8px 0 0}
[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons]:empty{display:none}
[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons,[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer]{display:grid !important;gap:8px !important}
[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons.columns-1,[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer].columns-1{grid-template-columns:1fr !important}
[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons.columns-2,[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer].columns-2{grid-template-columns:1fr 1fr !important}
[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons.columns-3,[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer].columns-3{grid-template-columns:1fr 1fr 1fr}
@media(max-width: 500px){[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons.columns-3,[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer].columns-3{grid-template-columns:1fr 1fr !important}}
[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons>li,[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer]>li{margin:0 !important;padding:0 !important}
[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons shop-pay-wallet-button,[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons shopify-amazon-pay-button,[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons shopify-apple-pay-button,[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons shopify-google-pay-button,[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons shopify-paypal-button,[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] shop-pay-wallet-button,[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] shopify-amazon-pay-button,[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] shopify-apple-pay-button,[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] shopify-google-pay-button,[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] shopify-paypal-button{height:42px}
[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons .rebuy-payment-button,[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] .rebuy-payment-button{transition:all .5s ease !important;border-radius:4px !important;padding:0 12px !important;width:100% !important;height:54px !important}
[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons .rebuy-payment-button--paypal,[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] .rebuy-payment-button--paypal{border:none;background:#ffc439;cursor:pointer;width:100%;height:auto;text-align:center}
[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons .rebuy-payment-button--paypal:hover,[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] .rebuy-payment-button--paypal:hover{background-color:#f2b544}
[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons .rebuy-payment-button--paypal-inner,[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] .rebuy-payment-button--paypal-inner{display:flex;align-items:center;justify-content:center;padding:0 12px;width:100%;height:24px}
[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] #rebuy-additional-checkout-buttons .rebuy-payment-button--paypal-inner img,[data-rebuy-component=checkout-area] [data-rebuy-cart-additional-checkout-buttons] ul[data-shopify-buttoncontainer] .rebuy-payment-button--paypal-inner img{width:auto;height:100%}
[data-rebuy-custom-code]:empty{display:none}
.rebuy-smart-cart-bubble-alert{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:2147483647;width:90%;max-width:400px;pointer-events:none}
.rebuy-smart-cart-bubble-alert .rebuy-smart-cart-bubble{transform:translateY(-40px);transition:all .4s ease;opacity:0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);background:#28a745;padding:12px 16px;color:#fff;pointer-events:auto}
.rebuy-smart-cart-bubble-alert .rebuy-smart-cart-bubble.rebuy-is-visible{transform:translateY(0);opacity:1}
.rebuy-smart-cart-bubble-alert .rebuy-smart-cart-bubble.rebuy-is-hidden{transform:translateY(-40px);opacity:0}
.rebuy-smart-cart-bubble-alert .rebuy-smart-cart-bubble.error{background:#dc3545}
.rebuy-smart-cart-bubble-alert .rebuy-smart-cart-bubble.success{background:#28a745}
.rebuy-smart-cart-bubble-alert .rebuy-smart-cart-bubble.warning{background:#ffc107;color:#212529}
.rebuy-smart-cart-bubble-alert .rebuy-smart-cart-bubble .rebuy-smart-cart-bubble__content{display:flex;align-items:center}
.rebuy-smart-cart-bubble-alert .rebuy-smart-cart-bubble .rebuy-smart-cart-bubble__content .rebuy-smart-cart-bubble__message{margin:0;line-height:1.4;font-size:14px;font-weight:500}
.rebuy-button__button--account{text-decoration:none}
.rebuy-widget .flickity-enabled,.rebuy-recommended-products .flickity-enabled,.rebuy-landing-page .flickity-enabled{position:relative}
.rebuy-widget .flickity-enabled:focus,.rebuy-recommended-products .flickity-enabled:focus,.rebuy-landing-page .flickity-enabled:focus{outline:none}
.rebuy-widget .flickity-viewport,.rebuy-recommended-products .flickity-viewport,.rebuy-landing-page .flickity-viewport{position:relative;height:100%;overflow:hidden}
.rebuy-widget .flickity-slider,.rebuy-recommended-products .flickity-slider,.rebuy-landing-page .flickity-slider{position:absolute;width:100%;height:100%}
.rebuy-widget .flickity-enabled.is-draggable,.rebuy-recommended-products .flickity-enabled.is-draggable,.rebuy-landing-page .flickity-enabled.is-draggable{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.rebuy-widget .flickity-enabled.is-draggable .flickity-viewport,.rebuy-recommended-products .flickity-enabled.is-draggable .flickity-viewport,.rebuy-landing-page .flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}
.rebuy-widget .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down,.rebuy-recommended-products .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down,.rebuy-landing-page .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}
.rebuy-widget .flickity-button,.rebuy-recommended-products .flickity-button,.rebuy-landing-page .flickity-button{position:absolute;border:none;background:rgba(255,255,255,.75);color:#333}
.rebuy-widget .flickity-button:hover,.rebuy-recommended-products .flickity-button:hover,.rebuy-landing-page .flickity-button:hover{background:#fff;cursor:pointer}
.rebuy-widget .flickity-button:focus,.rebuy-recommended-products .flickity-button:focus,.rebuy-landing-page .flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}
.rebuy-widget .flickity-button:active,.rebuy-recommended-products .flickity-button:active,.rebuy-landing-page .flickity-button:active{opacity:.6}
.rebuy-widget .flickity-button:disabled,.rebuy-recommended-products .flickity-button:disabled,.rebuy-landing-page .flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}
.rebuy-widget .flickity-button-icon,.rebuy-recommended-products .flickity-button-icon,.rebuy-landing-page .flickity-button-icon{fill:currentcolor}
.rebuy-widget .flickity-prev-next-button,.rebuy-recommended-products .flickity-prev-next-button,.rebuy-landing-page .flickity-prev-next-button{top:50%;transform:translateY(-50%);border-radius:50%;width:44px;height:44px}
.rebuy-widget .flickity-prev-next-button.previous,.rebuy-recommended-products .flickity-prev-next-button.previous,.rebuy-landing-page .flickity-prev-next-button.previous{left:10px}
.rebuy-widget .flickity-prev-next-button.next,.rebuy-recommended-products .flickity-prev-next-button.next,.rebuy-landing-page .flickity-prev-next-button.next{right:10px}
.rebuy-widget .flickity-rtl .flickity-prev-next-button.previous,.rebuy-recommended-products .flickity-rtl .flickity-prev-next-button.previous,.rebuy-landing-page .flickity-rtl .flickity-prev-next-button.previous{right:10px;left:auto}
.rebuy-widget .flickity-rtl .flickity-prev-next-button.next,.rebuy-recommended-products .flickity-rtl .flickity-prev-next-button.next,.rebuy-landing-page .flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}
.rebuy-widget .flickity-prev-next-button .flickity-button-icon,.rebuy-recommended-products .flickity-prev-next-button .flickity-button-icon,.rebuy-landing-page .flickity-prev-next-button .flickity-button-icon{position:absolute;top:20%;left:20%;width:60%;height:60%}
.rebuy-widget .flickity-page-dots,.rebuy-recommended-products .flickity-page-dots,.rebuy-landing-page .flickity-page-dots{position:absolute;bottom:-25px;margin:0;padding:0;width:100%;list-style:none;text-align:center;line-height:1}
.rebuy-widget .flickity-rtl .flickity-page-dots,.rebuy-recommended-products .flickity-rtl .flickity-page-dots,.rebuy-landing-page .flickity-rtl .flickity-page-dots{direction:rtl}
.rebuy-widget .flickity-page-dots .dot,.rebuy-recommended-products .flickity-page-dots .dot,.rebuy-landing-page .flickity-page-dots .dot{display:inline-block;opacity:.25;margin:0 8px;border-radius:50%;background:#333;cursor:pointer;width:10px;height:10px}
.rebuy-widget .flickity-page-dots .dot.is-selected,.rebuy-recommended-products .flickity-page-dots .dot.is-selected,.rebuy-landing-page .flickity-page-dots .dot.is-selected{opacity:1}
.rebuy-widget .flickity-button,.rebuy-recommended-products .flickity-button{margin:0;border-radius:50%;background:#fff;padding:0;width:40px;height:40px;color:#222}
.rebuy-widget .flickity-button.previous,.rebuy-recommended-products .flickity-button.previous{left:0}
.rebuy-widget .flickity-button.next,.rebuy-recommended-products .flickity-button.next{right:0}
.rebuy-widget .flickity-button .flickity-button-icon,.rebuy-recommended-products .flickity-button .flickity-button-icon{top:25%;left:25%;width:50%;height:50%}
.rebuy-widget .flickity-page-dots,.rebuy-recommended-products .flickity-page-dots{display:block;right:0;bottom:7px;left:0;margin:0;width:auto;line-height:0;font-size:0}
.rebuy-widget .flickity-page-dots .dot,.rebuy-recommended-products .flickity-page-dots .dot{display:inline-block;margin:0 5px;border-radius:10px;background:#222;padding:0;width:24px;height:6px;vertical-align:middle}
.rebuy-widget .no-paging .flickity-button,.rebuy-widget .no-paging .flickity-page-dots,.rebuy-recommended-products .no-paging .flickity-button,.rebuy-recommended-products .no-paging .flickity-page-dots{display:none !important}
.rebuy-widget .hide-paging .flickity-page-dots,.rebuy-recommended-products .hide-paging .flickity-page-dots{display:none !important}
[data-rebuy-component=cross-sell-widget]{padding:0 16px}
[data-rebuy-component=cross-sell-widget] .rebuy-widget{margin:0;padding:0}
[data-rebuy-component=cross-sell-widget] .rebuy-widget .super-title,[data-rebuy-component=cross-sell-widget] .rebuy-widget .primary-title,[data-rebuy-component=cross-sell-widget] .rebuy-widget .description{margin:0;padding:10px 0 0;font-size:14px}
[data-rebuy-component=cross-sell-widget] .powered-by-rebuy{display:none !important}
[data-rebuy-component=cart-share]{display:inline-block !important;padding:8px 12px;width:auto !important;text-align:center;text-decoration:none;line-height:normal;font-size:14px;font-weight:700;font-style:normal}
[data-rebuy-component=cart-share].rebuy-button--cart-share{outline:none;border:none;box-shadow:none;background-color:rgba(0,0,0,0);cursor:pointer;padding:8px}
[data-rebuy-component=login]{display:inline-block !important;padding:8px 12px;width:auto !important;text-align:center;text-decoration:none;line-height:normal;font-size:14px;font-weight:700;font-style:normal}
[data-rebuy-component=progress-bar]{padding:0 16px;width:100%}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-step-wrapper{display:flex;align-items:flex-start;justify-content:space-between}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-step-wrapper.count-1{display:none}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-step{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 3px;height:auto}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-step.complete .rebuy-cart__progress-step-icon{background-color:#2491c4;color:#fff}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-step-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#d1dbe2;width:18px;height:18px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-step-icon svg{width:55.56%;height:55.56%}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-step-icon-image{display:block;background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-step-label{padding-top:2px;width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;line-height:14px;white-space:nowrap;font-size:12px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-bar{transition:background .25s ease;margin:0;background:#fff;padding:20px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-bar-meter{position:relative;margin:8px 0 0;border-radius:10px;background:#eee;padding:0;width:100%;height:10px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-bar-meter-fill{position:absolute;inset:0 auto 0 0;transition:all .25s ease;opacity:1;margin:0;border-radius:10px;background:#2491c4;padding:0 10px;width:auto;height:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-bar-meter-fill-text{display:inline-block;opacity:0;margin:0;padding:0;line-height:10px;font-size:8px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-bar-meter.no-progress .rebuy-cart__progress-bar-meter-fill{opacity:0}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-bar-prompt{margin-top:10px;text-align:center;line-height:17px;font-size:14px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-bar-helper{display:block;margin:5px 0 0;padding:0;text-align:center;line-height:16px;font-size:12px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-free-products-title{margin:0 auto;padding:6px 0 0;text-align:center;text-transform:uppercase;line-height:1;font-size:14px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-free-products-list{display:flex;justify-content:center}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-free-product{display:flex;position:relative;flex:1;flex-direction:column;align-items:center;justify-content:space-between;border-radius:6px;padding:10px 12px 0;max-width:25%;text-align:center}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-free-product-image{display:block !important;margin:0 auto;width:65px;height:65px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-free-product-info{padding:0;width:100%;line-height:0}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-free-product-info>div{max-width:100%}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-free-product-title{margin:4px 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:17px;white-space:nowrap;font-size:14px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-free-product-variant-title{display:inline-block;max-width:100%;height:24px;overflow:hidden;text-overflow:ellipsis;line-height:14px;white-space:nowrap;font-size:12px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-free-product-variant-select-container{position:relative;margin:0;width:100%;height:100%}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-free-product-variant-select{position:absolute;inset:0;opacity:0;outline:none;border-radius:3px;cursor:pointer;width:100%;height:24px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-free-product-variant-select:focus+.rebuy-cart__progress-free-product-variant-select-prompt,[data-rebuy-component=progress-bar] .rebuy-cart__progress-free-product-variant-select:active+.rebuy-cart__progress-free-product-variant-select-prompt{border:1px solid #2491c4;background:#fff;color:#2491c4}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-free-product-variant-select:focus-visible{opacity:1;outline:2px solid #2491c4;outline-offset:2px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-free-product-variant-select-prompt{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;border:1px solid #2491c4;border-radius:3px;background:#2491c4;cursor:pointer;width:100%;height:100%;line-height:14px;color:#fff;font-size:12px;pointer-events:none}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-free-product-remove{display:flex;position:absolute;top:0;right:0;align-items:center;justify-content:center;margin:0;outline:none;border:none;box-shadow:none;background:none;cursor:pointer;padding:0;width:20px;height:20px;line-height:17px;font-size:14px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-gifts-title{margin:0 auto;padding:6px 0 0;text-align:center;line-height:1;font-size:14px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-gifts-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));gap:4px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift{display:flex;position:relative;flex:1;flex-direction:column;align-items:center;justify-content:space-between;margin:0 auto;border-radius:6px;padding:8px;max-width:100%;text-align:center}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift:only-child{margin:0 auto;max-width:33%}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-image{display:block !important;margin:0 auto;width:65px;height:65px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-info{padding:0;width:100%;line-height:0}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-info>div{max-width:100%}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-title{margin:4px 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:17px;white-space:nowrap;font-size:14px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-variant-title{display:inline-block;max-width:100%;min-height:14px;overflow:hidden;text-overflow:ellipsis;line-height:14px;white-space:nowrap;font-size:12px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-selection-container,[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-variant-select-container{position:relative;margin:0;width:100%;height:100%}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-selection-container{padding-bottom:10px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-variant-select{position:absolute;inset:0;opacity:0;outline:none;border-radius:3px;cursor:pointer;width:100%;height:24px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-variant-select:focus+.rebuy-cart__progress-free-product-variant-select-prompt,[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-variant-select:active+.rebuy-cart__progress-free-product-variant-select-prompt{border:1px solid #2491c4;background:#fff;color:#2491c4}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-variant-select:focus-visible{opacity:1;outline:2px solid #2491c4;outline-offset:2px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-variant-select-prompt,[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-variant-readd{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;border:1px solid #2491c4;border-radius:3px;background:#2491c4;cursor:pointer;width:100%;height:100%;line-height:14px;color:#fff;font-size:12px}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-variant-select-prompt{pointer-events:none}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-remove{display:flex;position:absolute;top:0;right:0;align-items:center;justify-content:center;margin:0;outline:none;border:none;box-shadow:none;background:none;cursor:pointer;padding:0;width:20px;height:20px;line-height:17px;font-size:14px}
[data-rebuy-component=title-bar]{margin:0;padding:0;text-align:center;text-transform:uppercase;line-height:30px;font-size:14px;font-weight:bold}
:root{--rb-smart-search-quick-view-product-title-color:#232323;--rb-smart-search-quick-view-product-price-color:#535353;--rb-smart-search-quick-view-product-price-sale-color:#44BE70;--rb-smart-search-quick-view-product-price-compare-at-color:#9a9a9a;--rb-smart-search-quick-view-button-text-color:#ffffff;--rb-smart-search-quick-view-button-background-color:#d397a5;--rb-smart-search-quick-view-button-border-color:#d397a5;--rb-smart-search-quick-view-button-border-width:0px;--rb-smart-search-quick-view-button-radius:5px;--rb-smart-search-quick-view-reviews-background-color:#E5E5E5;--rb-smart-search-quick-view-reviews-foreground-color:#FBCA10;--rb-smart-search-quick-view-reviews-text-color:#535353;--rb-smart-search-results-product-title-color:#232323;--rb-smart-search-results-product-price-color:#535353;--rb-smart-search-results-product-price-sale-color:#44BE70;--rb-smart-search-results-product-price-compare-at-color:#9a9a9a;--rb-smart-search-results-pagination-button-text-color:#ffffff;--rb-smart-search-results-pagination-button-background-color:#d397a5;--rb-smart-search-results-pagination-button-border-color:#d397a5;--rb-smart-search-results-pagination-button-border-width:0px;--rb-smart-search-results-pagination-button-radius:5px;--rb-smart-search-results-reviews-background-color:#E5E5E5;--rb-smart-search-results-reviews-foreground-color:#FBCA10;--rb-smart-search-results-reviews-text-color:#535353;--rb-smart-search-results-content-inactive-tab-color:#546b7d;--rb-smart-search-results-content-active-tab-color:#335eea;--rb-smart-search-results-content-heading-color:#000;--rb-smart-search-results-content-description-color:#405768}
:root{--rb-widget-input-border-color:#cccccc;--rb-widget-input-border-focus-color:#d397a5}
.rebuy-loader{border-bottom-color:#d397a5}
.rebuy-widget .super-title{color:#535353}
.rebuy-widget .primary-title{color:#232323}
.rebuy-widget .description{color:#535353}
.rebuy-widget .rebuy-product-title,.rebuy-widget .rebuy-product-title-link,.rebuy-modal__product-title{color:#232323}
.rebuy-widget .rebuy-product-description,.rebuy-modal__product-option-title{color:#535353}
.rebuy-product-vendor{color:#535353}
.rebuy-money,.rebuy-widget .rebuy-money{color:#535353}
.rebuy-money.sale,.rebuy-widget .rebuy-money.sale,.rebuy-cart__flyout-subtotal-final-amount,.rebuy-reorder-cart-total-price-final-amount,[data-rebuy-component="cart-subtotal"] .rebuy-cart__flyout-subtotal-final-amount,[data-rebuy-component="cart-subtotal"] .rebuy-reorder-cart-total-price-final-amount{color:#44BE70}
.rebuy-money.compare-at,.rebuy-widget .rebuy-money.compare-at{color:#9a9a9a}
.rebuy-underline,.rebuy-widget .rebuy-underline{border-color:#d397a5}
.rebuy-checkbox .checkbox-input:focus,.rebuy-widget .rebuy-checkbox .checkbox-input:focus,.rebuy-radio .radio-input:focus,.rebuy-widget .rebuy-radio .radio-input:focus{border-color:#d397a5}
.rebuy-checkbox .checkbox-input:checked,.rebuy-widget .rebuy-checkbox .checkbox-input:checked,.rebuy-radio .radio-input:checked,.rebuy-widget .rebuy-radio .radio-input:checked{background:#d397a5;border-color:#d397a5}
.rebuy-select,.rebuy-widget .rebuy-select,select.rebuy-select,.rebuy-widget select.rebuy-select{color:#232323;background-color:#fff;border-color:#ccc;border-radius:5px}
.rebuy-select{background-image:linear-gradient(45deg,transparent 50%,#cccccc 50%),linear-gradient(135deg,#cccccc 50%,transparent 50%),linear-gradient(to right,#cccccc,#cccccc)}
.rebuy-select:focus,.rebuy-widget .rebuy-select:focus,select.rebuy-select:focus,.rebuy-widget select.rebuy-select:focus{border-color:#d397a5}
.rebuy-input,.rebuy-widget .rebuy-input,input.rebuy-input,.rebuy-widget input.rebuy-input{color:#232323;background-color:#fff;border-color:#ccc;border-radius:5px}
.rebuy-input:focus,.rebuy-widget .rebuy-input:focus,input.rebuy-input:focus,.rebuy-widget input.rebuy-input:focus{border-color:#d397a5}
.rebuy-button,.rebuy-widget .rebuy-button,.rebuy-cart__flyout-empty-cart a,[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-variant-readd,.rebuy-cart__progress-free-product-variant-select-container{color:#fff;background:#d397a5;border-color:#d397a5;border-width:0;border-radius:5px}
.rebuy-button.outline,.rebuy-widget .rebuy-button.outline,.rebuy-button.secondary,.rebuy-widget .rebuy-button.secondary{color:#d397a5;background:#fff;border-color:#d397a5}
.rebuy-button.decline,.rebuy-widget .rebuy-button.decline{color:#232323;background:#fff0;border-color:#e3e3e3}
.rebuy-button.dark,.rebuy-widget .rebuy-button.dark{background-color:#5E6670;color:#fff;border-color:#fff}
.rebuy-option-button{color:#d397a5;border-color:#d397a5;border-radius:5px;background:#fff}
.rebuy-option-button.is-active{color:#fff;background:#d397a5}
.rebuy-radio,.rebuy-checkbox,.rebuy-widget .rebuy-radio,.rebuy-widget .rebuy-checkbox{border-color:#ccc}
.rebuy-radio:focus,.rebuy-checkbox:focus,.rebuy-widget .rebuy-radio:focus,.rebuy-widget .rebuy-checkbox:focus{border-color:#d397a5}
.rebuy-radio:checked,.rebuy-checkbox:checked,.rebuy-widget .rebuy-radio:checked,.rebuy-widget .rebuy-checkbox:checked{color:#fff;background:#d397a5;border-color:#d397a5}
.rebuy-textarea{color:#232323;background-color:#fff;border-color:#ccc;border-radius:5px}
.rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow,.rebuy-widget .flickity-button{color:#000;background:#fff}
.rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow svg,.rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow:hover:not(:disabled) svg{fill:#000}
.rebuy-widget .rebuy-carousel__pagination .rebuy-carousel__page,.rebuy-widget .flickity-page-dots .dot{background:#000}
.rebuy-widget.rebuy-widget,.rebuy-widget .checkout-promotion-wrapper,.rebuy-widget.rebuy-cart-subscription{background:#fff0}
.rsf-modal{--rsf-modal-bg-color:#fff}
.rebuy-widget .checkout-promotion-header{border-color:#e3e3e3}
.rebuy-widget .checkout-promotion-header .promo-title{color:#232323}
.rebuy-widget .checkout-promotion-header .promo-subtitle{color:#535353}
.rebuy-widget .checkout-promotion-body h1,.rebuy-widget .checkout-promotion-body h2,.rebuy-widget .checkout-promotion-body h3,.rebuy-widget .checkout-promotion-body h4{color:#232323}
.rebuy-widget .checkout-promotion-footer{border-color:#e3e3e3}
.rebuy-widget .checkout-promotion-product+.checkout-promotion-product,.rebuy-widget .rebuy-product-block+.rebuy-product-block{border-color:#e3e3e3}
.rebuy-widget .checkout-promotion-product .promotion-info .product-title{color:#232323}
.rebuy-widget .checkout-promotion-product .promotion-info .variant-title{color:#535353}
.rebuy-widget .checkout-promotion-product .promotion-info .product-description{color:#535353}
.rebuy-widget .rebuy-product-review .rebuy-star-rating .rebuy-star-rating-foreground{background-image:url('data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%22100%22%20height%3D%2220%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FBCA10%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.rebuy-widget .rebuy-product-review .rebuy-star-rating .rebuy-star-rating-background{background-image:url('data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%22100%22%20height%3D%2220%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23E5E5E5%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')}
.rebuy-widget .rebuy-product-review .rebuy-review-count{color:#535353}
.rebuy-widget .rebuy-timer{background:#fff0}
.rebuy-widget .rebuy-timer-minutes,.rebuy-widget .rebuy-timer-seconds{color:red}
.rebuy-notification-modal .rebuy-notification-dialog{background:#fff}
.rebuy-notification-modal .rebuy-notification-dialog-header{color:#232323}
.rebuy-notification-modal .rebuy-notification-dialog-content{color:#535353}
.rebuy-notification-modal .rebuy-notification-dialog-actions{border-color:#e3e3e3}
.rebuy-modal__container-header{color:#232323}
.rebuy-modal__spinner{border-color:#fff;border-top-color:#d397a5}
.rebuy-modal__spinner:empty{display:block}
.rebuy-product-description,.rebuy-modal__product-description-toggle-label,.rebuy-modal__product-description-toggle-icon{color:#535353}
.rebuy-cart__flyout-header{border-color:#e3e3e3}
.rebuy-cart__flyout-title,.rebuy-cart__title{color:#232323}
.rebuy-cart__flyout-close{color:#232323}
.rebuy-cart__flyout-announcement-bar,[data-rebuy-component="announcement-bar"]{color:#232323;background-color:#eee}
.rebuy-cart__flyout-shipping-bar.has-free-shipping{background-color:rgb(211 151 165 / .2)}
.rebuy-cart__flyout-shipping-bar-meter{background-color:#eee}
.rebuy-cart__flyout-shipping-bar-meter-fill,.rebuy-cart__progress-bar-meter-fill,.complete .rebuy-cart__progress-step-icon,[data-rebuy-component="progress-bar"] .rebuy-cart__progress-bar-meter-fill,[data-rebuy-component="progress-bar"] .rebuy-cart__progress-step.complete .rebuy-cart__progress-step-icon{color:#fff;background:#d397a5}
.rebuy-cart__progress-free-product-variant-select:active+.rebuy-cart__progress-free-product-variant-select-prompt,.rebuy-cart__progress-free-product-variant-select:focus+.rebuy-cart__progress-free-product-variant-select-prompt,[data-rebuy-component="progress-bar"] .rebuy-cart__progress-free-product-variant-select:active+.rebuy-cart__progress-free-product-variant-select-prompt,[data-rebuy-component="progress-bar"] .rebuy-cart__progress-free-product-variant-select:focus+.rebuy-cart__progress-free-product-variant-select-prompt,[data-rebuy-component="progress-bar"] .rebuy-cart__progress-gift-variant-select:active+.rebuy-cart__progress-gift-variant-select-prompt,[data-rebuy-component="progress-bar"] .rebuy-cart__progress-gift-variant-select:focus+.rebuy-cart__progress-gift-variant-select-prompt{color:#d397a5;background:#fff;border-color:#d397a5}
.rebuy-cart__progress-free-product-variant-select:not(:focus)+.rebuy-cart__progress-free-product-variant-select-prompt,.rebuy-cart__progress-free-product-variant-select:not(:active)+.rebuy-cart__progress-free-product-variant-select-prompt,[data-rebuy-component="progress-bar"] .rebuy-cart__progress-free-product-variant-select:not(:focus)+.rebuy-cart__progress-free-product-variant-select-prompt,[data-rebuy-component="progress-bar"] .rebuy-cart__progress-free-product-variant-select:not(:active)+.rebuy-cart__progress-free-product-variant-select-prompt,[data-rebuy-component="progress-bar"] .rebuy-cart__progress-gift-variant-select:not(:focus)+.rebuy-cart__progress-gift-variant-select-prompt,[data-rebuy-component="progress-bar"] .rebuy-cart__progress-gift-variant-select:not(:active)+.rebuy-cart__progress-gift-variant-select-prompt{color:#fff;background:#d397a5;border-color:#d397a5;border-radius:5px}
.rebuy-cart__flyout-items,[data-rebuy-component="cart-items"]>ul{border-color:#e3e3e3}
.rebuy-cart__flyout-item+.rebuy-cart__flyout-item,[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item+.rebuy-cart__flyout-item{border-top-color:#e3e3e3}
.rebuy-cart__flyout-item-remove,[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-remove{color:#999}
.rebuy-cart__flyout-item-product-title,.rebuy-cart__flyout-item-product-title:hover,.rebuy-cart__flyout-item-product-title:active,.rebuy-cart__flyout-item-product-title:visited,[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-product-title,[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-product-title:hover,[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-product-title:active,[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-product-title:visited{color:#232323}
.rebuy-cart__flyout-item-variant-title,[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-variant-title{color:#535353}
.rebuy-cart__flyout-item-property,[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-property{color:#535353}
.rebuy-cart__flyout-item-price .rebuy-money,[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price .rebuy-money{color:#535353}
.rebuy-cart__flyout-item-price .rebuy-money.sale,[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price .rebuy-money.sale{color:#44BE70}
.rebuy-cart__flyout-item-price .rebuy-money.compare-at,[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price .rebuy-money.compare-at{color:#9a9a9a}
.rebuy-cart__flyout-item-quantity-widget,[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget{border-color:#e3e3e3}
.rebuy-cart__flyout-item-quantity-widget-label,[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-label{border-color:#e3e3e3}
.rebuy-cart__flyout-item-quantity-widget-button,.rebuy-cart__flyout-item-quantity-widget-label,[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-button,[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-label{color:#232323}
.rebuy-cart__flyout-recommendations{background:#fafafa;border-color:#e3e3e3}
.rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block,.rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block,.rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block{border-color:#e3e3e3}
.rebuy-cart__flyout-footer{border-color:#e3e3e3}
.rebuy-cart .rebuy-checkbox:checked{background:#d397a5;border-color:#d397a5}
.rebuy-cart .rebuy-checkbox:focus{border-color:#d397a5}
.rebuy-cart__flyout-subtotal,[data-rebuy-component="cart-subtotal"] .rebuy-cart__flyout-subtotal{color:#232323}
.rebuy-cart__flyout-installments,[data-rebuy-component="checkout-area"] .rebuy-cart__flyout-installments{color:#232323}
.rebuy-cart__flyout-discount-amount,[data-rebuy-component="discount-input"] .rebuy-cart__discount-amount{color:#232323}
.rebuy-cart__flyout-item-discount-message,[data-rebuy-component="discount-input"] .rebuy-cart__flyout-item-discount-message{color:#44BE70}
.rebuy-cart__column--secondary{background-color:rgb(211 151 165 / .2)!important}
.rebuy-reorder__item-shipping-bar.has-free-shipping{background-color:rgb(211 151 165 / .2)}
.rebuy-reorder__item-shipping-bar-meter-fill{color:#fff;background:#d397a5}
.rebuy-reorder__item-quantity-widget{border-color:#e3e3e3}
.rebuy-reorder__item-quantity-widget-label{border-color:#e3e3e3}
.rebuy-reorder__item-quantity-widget-button,.rebuy-reorder__item-quantity-widget-label{color:#232323}
.rebuy-reorder__announcement-bar{background:#d397a5;color:#fff}
.rebuy-reorder-cart-count{background-color:#d397a5}
.rebuy-reorder-cart-count-head{background-color:rgb(211 151 165 / .2);color:#232323}
.rebuy-reactivate-landing__gift{box-shadow:0 0 5px 1px #d397a5}
.rebuy-reactivate-landing__modal-addresses-list--active{border-color:#d397a5}
.rebuy-reactivate-landing__modal-addresses-list .rebuy-radio:checked,.rebuy-reactivate-landing__modal-addresses-list .rebuy-checkbox:checked{background:#d397a5;border-color:#d397a5}
.rebuy-smart-banner{background:#d397a5;border-color:#d397a5;border-width:0}
.rebuy-smart-banner .rebuy-smart-banner_message,.rebuy-smart-banner .rebuy-smart-banner_close{color:#fff}
.rebuy-cart a:focus-visible,.rebuy-cart button:focus-visible,.rebuy-cart select:focus-visible,.rebuy-cart input:focus-visible,.rebuy-cart__progress-free-product-variant-select:focus-visible{outline:2px solid #2491C4!important}
.rebuy-cart .rebuy-input:focus-visible{border-color:#2491C4!important;outline:0}
.rebuy-preview-highlight .rebuy-cart__flyout,.rebuy-preview-highlight .rebuy-widget,.rebuy-preview-highlight .rebuy-quick-view-dropdown__container,.rebuy-preview-highlight .rebuy-quick-view__overlay,.rebuy-preview-highlight #rebuy-smart-search-results-dropdown,.rebuy-preview-highlight #rebuy-quick-view-flyout-search,.rebuy-preview-highlight #rebuy-smart-search-results-sidebar,.rebuy-preview-highlight #rebuy-smart-search-results-sidebar-flyout-filter,.rebuy-preview-highlight #rebuy-smart-collection-dropdown,.rebuy-preview-highlight #rebuy-smart-collection-sidebar{border:2px solid #2491C4!important}
.rebuy-bundle-builder__progress-bar-meter-fill,.rebuy-bundle-builder__progress-step.complete .rebuy-bundle-builder__progress-step-icon{color:#fff;background:#d397a5}
.powered-by-rebuy{display:none}
#rebuy-widget-92633 .dot{width:6px;margin-top:5px}
#rebuy-widget-92633 .flickity-button{color:#00000091;background:#fff0}
#rebuy-widget-92633 .next{width:32px;right:-7%}
#rebuy-widget-92633 .previous{width:32px;left:-7%}
#rebuy-widget-92633 .rebuy-product-block{padding-bottom:15px}
#rebuy-widget-92633 .primary-title{text-transform:lowercase;font-weight:600;font-size:13px;color:#2f2f2f;margin-top:5px;margin-bottom:8px;font-family:'POPPINS'}
#rebuy-widget-92633 .rebuy-button{display:block}
#rebuy-widget-92633 .rebuy-button{color:#d397a5;background:#fff;border-color:#d397a5;border-width:1px;border-radius:5px}
#rebuy-widget-92633 .rebuy-product-price{display:flex;margin-top:2px}
#rebuy-widget-92633 .rebuy-product-options>select{font-size:12px}
#rebuy-widget-92633 .rebuy-product-options{width:180px!important;padding:5 5!important;float:left!important;margin-top:2px!important}
#rebuy-widget-92633 .rebuy-product-actions>button{padding:0 0;margin-top:calc(45px - 25px)}
#rebuy-widget-92633 .rebuy-product-actions>button>span{font-size:12px!important;font-weight:500!important}
#rebuy-widget-92633 .rebuy-product-title{margin:0!important;font-weight:500;font-size:13px}
#rebuy-widget-92633 .rebuy-cart__progress-bar-container.below{padding:0}
#rebuy-widget-92633 .rebuy-product-actions{border-radius:24px;margin:0!important;padding:0!important;width:80px!important}
#rebuy-widget-92633 .rebuy-product-media{margin:0;padding:0;width:90px!important}