@charset "utf-8";

.empty_cart, .h2, .h3, .h6, .header__logo, .headline, .logo, .promo-banner, .title, h2, h2.title, h3, h6 { text-transform: none; }

#header, #show-googleshopping-utm, .cart-container .cart_content, .default_select, .footer .footer-menu-wrap h6 > span, .hidden, .mega-menu-container, .multi_select, .product-block--shipping-countdown .ysw-shipping-countdown svg, .search-container .search-link, .selector-wrapper, .sticky_nav, .swatch .swatch-element .crossed-out, .swatch input, .tos_warning .ysw-shipping-countdown svg, div.hidden, select[name="id"] { display: none; }

.h3, h1, h3 { letter-spacing: 0px; }

#header, .footer { pointer-events: all; }

.empty_cart, .h2, .h3, .h6, .headline, .nav-desktop__tier-1-link, .nav-desktop__tier-2-link, .nav-desktop__tier-3-link, .promo-banner, .title, .top-bar .mobile-menu-title, .top-bar .social_icons a, .top-bar .top-bar__menu a, h1, h2, h2.title, h3, h6 { text-rendering: optimizelegibility; }

.search-container { max-width: 122px; }

.index .section, .section, .section--large { max-width: 1600px; }

.currency-selector-container, .has-padding-top { padding-top: 20px; }

.container, .index, .product_section .modal_price { display: flex; flex-wrap: wrap; }

.featured_content, .featured_content h1, .featured_content h2, .featured_content h3, .featured_content h4, .featured_content h5, .featured_content h6, .thumbnail .coming-soon, .thumbnail .sold_out, .thumbnail-hover-enabled--false .current_price span.money { color: rgb(61, 61, 61); }

.featured_content { background-color: rgb(246, 247, 249); }

.free, .sale, .sale span, .thumbnail .price--sale span.money, .thumbnail .sale, .thumbnail .sale span.money { color: red; }

.thumbnail .compare-at-price span.money, .thumbnail .was_price span.money { color: rgb(110, 108, 106); }

.featured-promotions.full-width--false { padding: 20px 0px; }

.featured-promotions.full-width--false .feature-section, .smart-payment-button--false, fieldset, form, ol, ul { margin-bottom: 20px; }

.featured-promotions .feature-section { text-align: center; position: relative; }

.featured-promotions .feature-section .link-promo { position: absolute; inset: 0px; display: block; }

.featured-promotions .feature-section .feature-inner { display: block; position: relative; overflow: hidden; }

.featured-promotions .feature-section img { width: 100%; display: block; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 1px; }

.promo-1 { animation-delay: 0s; }

.promo-2 { animation-delay: 0.3s; }

.promo-3 { animation-delay: 0.6s; }

.promo-4 { animation-delay: 0.9s; }

.promo-5 { animation-delay: 1.2s; }

.promo-6 { animation-delay: 1.5s; }

.promo-7 { animation-delay: 1.8s; }

.promo-8 { animation-delay: 2.1s; }

.banner { position: relative; overflow: hidden; background-color: rgb(102, 102, 102); }

.banner img { width: 100%; display: block; }

#stamped-reviews-widget[data-widget-type^="full-page"]:empty::before, #stamped-reviews-widget[data-widget-type^="instagram"]:empty::before, #stamped-reviews-widget[data-widget-type^="rewards"]:empty::before, #stamped-reviews-widget[data-widget-type^="visual"]:empty::before, #stamped-rewards-widget:empty::before { content: ""; display: block; margin: 30px auto; font-size: 2px; text-indent: -9999em; border-width: 1em; border-style: solid; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-image: initial; border-left-color: rgb(255, 255, 255); transform: translateZ(0px); animation: 1.1s linear 0s infinite normal none running stamped-view-loader; align-items: center; border-radius: 50%; height: 20px; padding: 5px; width: 20px !important; }

.price:not(.price--sale, .sale) .from, .thumbnail-hover-enabled--false .current_price span.money { color: rgb(220, 25, 33); }

.cart-container .ysw-shipping-countdown { color: rgb(0, 0, 0); font-size: 14px; }

.cart .ysw-shipping-countdown, .cart-container .ysw-shipping-countdown { background: rgb(255, 255, 0); position: relative; padding: 5px; text-align: center; max-width: 1200px; margin: 0px auto; }

.ysw-shipping-countdown.header_countdown { text-transform: none; display: flex; }

.mobile_nav.dropdown_link { margin-left: 9px; }

.collection-title h1 { line-height: 1; margin: 15px 0px; }

.container, .is-flex { display: flex; }

.section { margin: 0px auto; }

.one-half { width: calc(50% - 20px); }

.equal-columns--outside-trim .eight:nth-of-type(2n), .equal-columns--outside-trim .four:nth-of-type(4n), .equal-columns--outside-trim .one-fifth:nth-of-type(5n), .equal-columns--outside-trim .one-fourth:nth-of-type(4n), .equal-columns--outside-trim .one-half:nth-of-type(2n), .equal-columns--outside-trim .one-seventh:nth-of-type(7n), .equal-columns--outside-trim .one-sixth:nth-of-type(6n), .equal-columns--outside-trim .one-third:nth-of-type(3n), .equal-columns--outside-trim .two:nth-of-type(8n) { margin-right: 0px; }

.equal-columns--outside-trim .eight:nth-of-type(2n+1), .equal-columns--outside-trim .four:nth-of-type(4n+1), .equal-columns--outside-trim .one-fifth:nth-of-type(5n+1), .equal-columns--outside-trim .one-fourth:nth-of-type(4n+1), .equal-columns--outside-trim .one-half:nth-of-type(2n+1), .equal-columns--outside-trim .one-seventh:nth-of-type(7n+1), .equal-columns--outside-trim .one-sixth:nth-of-type(6n+1), .equal-columns--outside-trim .one-third:nth-of-type(3n+1), .equal-columns--outside-trim .two:nth-of-type(8n+1), .shopify-section--footer .newsletter_section .newsletter .newsletter-form__sign-up, ul.tabs li { margin-left: 0px; }

.equal-columns--outside-trim .one-fourth { width: calc(25% - 15px); }

.image-element__wrap { overflow: hidden; margin-left: auto; margin-right: auto; max-width: 100%; }

.image-element__wrap img, img[data-sizes="auto"].lazyloaded { height: auto; }

.h3, h3 { font-family: Montserrat, sans-serif; font-weight: 700; font-style: normal; line-height: 1.5; color: rgb(51, 51, 51); display: block; font-size: 21px; margin: 0px auto 15px 0px; }

hr { clear: both; margin: 12px 0px; height: 0px; border: 1px solid rgb(170, 170, 170); }

.collection_description { margin: 0px 0px 1.5em; }

.top-bar a, .top-bar__menu { display: flex; align-items: center; }

.cart_content { text-transform: none; }

.section_select { padding: 0px; text-align: right; }

.section_select .blog_filter, .section_select .sort_by, .section_select .tag_filter { color: rgb(61, 61, 61); display: inline-block; border: none; padding-right: 30px; background-position: 100% 50%; background-color: rgb(255, 255, 255); font-family: Montserrat, sans-serif; font-weight: 700; font-style: normal; font-size: 16px; text-transform: none; width: auto; margin-bottom: 0px; max-width: 80%; }

.custom-html-container button, .global-button, .shopify-payment-button__button.shopify-payment-button__button--unbranded, .sidebar .faceted-active-filters__clear, .sidebar .faceted-active-filters__remove-filter, product-cta { display: inline-flex; align-items: center; justify-content: center; text-transform: none; word-break: break-word; border-color: var(--button-color-border,#ee1c25); background: var(--button-color-background,#ee1c25); color: var(--button-color-text,#fff); }

.custom-html-container button:visited, .global-button:visited, .shopify-payment-button__button.shopify-payment-button__button--unbranded:visited, .sidebar .faceted-active-filters__clear:visited, .sidebar .faceted-active-filters__remove-filter:visited, product-cta:visited { color: var(--button-color-text,#fff); }

.global-button--text { --button-color-border: #3d3d3d; --button-color-background: transparent; --button-color-text: #3d3d3d; --button-color-border-hover: #3d3d3d; --button-color-background-hover: #3d3d3d; --button-color-text-hover: #fff; }

.content-wrapper, .has-sidebar-option, .section--has-sidebar-option { width: 100%; }

.container, .header, .relative, [class*="offset-by"], a, a span, a:visited { position: relative; }

.product-popup__link, .rte { word-break: break-word; }

.load-more, .paginate { text-align: center; }

.load-more { display: none; width: 100%; }

.shopify-section--collection-template .load-more, .shopify-section--search-template .load-more { display: block; clear: both; margin: 25px 0px; }

.list-collections .thumbnail, .product-list .thumbnail, .slider-gallery .thumbnail { position: relative; text-align: center; margin-bottom: 25px; display: block; }

.list-collections .thumbnail img, .product-list .thumbnail img, .slider-gallery .thumbnail img { vertical-align: bottom; transition: opacity 0.3s ease-in; width: 100%; object-fit: fill; object-position: center top; }

.list-collections .thumbnail .product-info__caption, .product-list .thumbnail .product-info__caption, .slider-gallery .thumbnail .product-info__caption { margin-top: 20px; display: block; }

.primary_logo, .product_gallery .gallery-cell:first-child, .thumbnail .title, article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

html { font-family: sans-serif; text-size-adjust: 100%; scroll-behavior: smooth; }

.search__form { flex: 0 0 auto; }

.nav-desktop__tier-1-link, .nav-desktop__tier-2-link, .nav-desktop__tier-3-link { text-transform: none; }

.cart-container .mini_cart .cart_count, .nav-desktop__tier-1-link span, .nav-desktop__tier-1-link:visited span, .nav-desktop__tier-2-link span, .nav-desktop__tier-2-link:visited span, .nav-desktop__tier-3-link span, .nav-desktop__tier-3-link:visited span { color: inherit; }

#stamped-reviews-widget { font-family: "Open Sans"; }

.header__logo, .logo, .uppercase-bold { font-weight: 700; text-transform: none; }

#stamped-main-widget, #stamped-main-widget::after, .clearfix::after, .stamped-badge, .stamped-badge::after, .stamped-container::after, .stamped-content, .stamped-form-actions::after, .stamped-form-contact-email::after, .stamped-form-contact-location::after, .stamped-form-contact-name::after, .stamped-form-contact::after, .stamped-form-review-body::after, .stamped-form-review-rating, .stamped-form-review-rating::after, .stamped-form-review-title::after, .stamped-form-review::after, .stamped-header-title::after, .stamped-header::after, .stamped-loading::after, .stamped-review, .stamped-review-header-title, .stamped-summary::after, h1, ul.tabs::after { clear: both; }

.cart-container, .payment_methods, .right { float: right; }

.footer ul, .nav-desktop summary, .top-bar__menu, ul.tabs, ul.tabs li { list-style: none; }

.breadcrumb-content { border-bottom: 1px solid rgb(247, 248, 249); padding: 5px 0px; background: rgb(247, 248, 249); color: rgb(68, 68, 68); font-size: 0.9em; }

.breadcrumb-content .breadcrumb_link span, .breadcrumb-content .breadcrumb_text .breadcrumb-divider { color: rgb(179, 179, 179); }

.breadcrumb-content .breadcrumb_link:last-of-type span { color: rgb(68, 68, 68); }

.breadcrumb-content .breadcrumb_text { white-space: unset; overflow: unset; text-overflow: unset; }

.sticky_nav .menu-position--block .header__logo, div.header__logo, div.header__logo img, div.header__logo span { max-width: 205px; }

.gallery-wrap .product_gallery .plyr--html5 video, .gallery-wrap .product_gallery .plyr--youtube, .gallery-wrap .product_gallery img { max-height: 800px; }

.product-values { display: flex; overflow-x: auto; width: 100%; margin: 50px auto 0px; justify-content: space-around; }

.product-value-section { margin: 0px 0px 40px; padding: 90px 0px; color: rgb(30, 30, 30); background-color: rgb(240, 244, 245); }

.product-value { padding: 0px; flex-shrink: 0; width: 16%; margin-right: 0px; background-color: rgb(240, 244, 245); }

.product-value p { font-size: 14px; margin: unset !important; }

.product-value__image { width: 60px; height: 60px; margin: 0px auto 20px; display: flex; }

.section-title { margin-bottom: 25px; line-height: 1; font-size: 20px; }

#stamped-main-widget { display: block; overflow: hidden; margin: 1em 15px; font-style: normal; max-width: 1200px !important; }

.back-to-top { color: rgb(255, 255, 255); background: red; border-radius: 3px; border: 1px solid; padding: 13px 20px; font-weight: 700; font-style: normal; font-size: 16px; margin: 30px auto; }

.back-to-top-section { background-color: rgb(240, 244, 245); }

.section--back-to-top { padding: 30px 0px; margin: 40px auto; }

.footer form, .newsletter form, .newsletter_section .newsletter-text p, .product_form { margin-bottom: 0px; }

.is-flex-wrap { flex-wrap: wrap; }

.is-flex-row { flex-direction: row; }

.product-container, .section-wrapper--product .section, .shopify-section { width: 100%; }

.product .section, .section-wrapper--product { max-width: 1200px; width: 95%; margin-left: auto; margin-right: auto; }

.section.is-width-wide { width: 100%; max-width: none; }

.section-wrapper { display: flex; flex-wrap: wrap; justify-content: center; width: 100%; }

.section-wrapper--product .is-width-wide { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }

.container { margin: 0px auto; flex-wrap: wrap; }

.image__container, img[data-sizes="100vw"], img[data-sizes="auto"] { margin-left: auto; margin-right: auto; display: block; }

.container .column, .container .columns { margin-left: 10px; margin-right: 10px; }

.seven { width: calc(43.75% - 20px); }

.nine { width: calc(56.25% - 20px); }

.one-whole, .sixteen { width: calc(100% - 20px); }

.one-fourth { width: calc(25% - 20px); }

.five-eighths, .ten { width: calc(62.5% - 20px); }

.offset-by-three { left: 18.75%; }

.section_form input[type="email"], .section_form input[type="text"], img { border: 0px; }

svg:not(:root) { overflow: hidden; }

button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }

button, input { line-height: normal; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }

body, div.breadcrumb-collection.breadcrumb-collection--product, figure, p img { margin: 0px; }

.clearfix::after { visibility: hidden; display: block; font-size: 0px; content: ""; height: 0px; }

* { box-sizing: border-box; }

body { font-family: Montserrat, sans-serif; font-weight: 400; font-style: normal; font-size: 16px; text-transform: none; color: rgb(61, 61, 61); line-height: 1.6em; overflow: hidden auto; background-color: rgb(255, 255, 255); }

.transition--appear { opacity: 0; transition: opacity !important; }

img[data-sizes="100vw"], img[data-sizes="auto"] { width: 100%; }

.header__logo, .logo { font-family: Helvetica, "Helvetica Neue", Arial, "Lucida Grande", sans-serif; font-style: normal; font-size: 20px; line-height: 1.2em; }

.empty_cart, .h2, .h6, .headline, .promo-banner, .title, h1, h2, h2.title, h6 { line-height: 1.5; color: rgb(51, 51, 51); letter-spacing: 0px; font-style: normal; display: block; font-weight: 700; text-transform: none; font-family: Montserrat, sans-serif; }

h1 { text-transform: none; font-size: 27px; margin: 0px auto 15px; padding-top: 4px; }

.h2, h2, h2.title { font-size: 24px; margin-bottom: 0.75em; }

.h6, h6 { font-size: 16px; margin: 0px 0px 0.5em; padding: 7px 0px; }

.empty_cart, .headline, .promo-banner, .title { font-size: 27px; }

p { margin: 0px 0px 15px; font-style: normal; line-height: 1.6em; }

em, i { font-style: italic; }

.sold_out, b, strong { font-weight: 700; }

.feature_divider { width: 100%; margin-bottom: 20px; display: block; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-color: rgb(170, 170, 170); border-image: initial; border-bottom-style: solid; }

.breadcrumb-wrapper { padding-bottom: 1rem; }

div.breadcrumb-collection { margin-bottom: 1rem; }

.article-pagination, .breadcrumb_text { margin-top: 0px; text-transform: none; font-size: 12px; margin-bottom: 0px; }

.article-pagination .breadcrumb-divider, .breadcrumb_text .breadcrumb-divider { color: rgb(220, 25, 33); margin: 0px 5px; }

a, a span, a:visited { color: rgb(220, 25, 33); text-decoration: none; transition: color 0.1s linear; }

a, button, input, label, select, summary, textarea { touch-action: manipulation; }

ol ol, ol ul, ul ol, ul ul { margin: 4px 0px 5px 30px; }

ol ol li, ol ul li, ul ol li, ul ul li { margin-bottom: 6px; }

ol li, ul li { margin-bottom: 12px; }

ul { list-style: disc; }

.header { z-index: 1000; width: 100%; top: 0px; }

#header.mobile_nav-fixed--true, .mobile_nav-fixed--false.is-active #header { position: fixed; z-index: 1001; width: 100%; top: 0px; left: 0px; }

.top-bar { display: flex; justify-content: space-between; background-color: rgb(0, 0, 0); }

.top-bar .social_icons { margin: 0px; padding-left: 10px; }

.top-bar .social_icons li { padding: 5px; }

.top-bar ul.social_icons a { display: inline; flex: 0 0 auto; }

.top-bar--right-menu { display: flex; flex-wrap: nowrap; flex: 0 0 auto; }

.dropdown, .main-nav { clear: both; transition: 0.2s linear; animation: 0.2s linear 0s 1 normal none running fadeIn; background: rgb(240, 244, 245); }

.animated, .fadeIn { animation-fill-mode: both; }

.nav--combined { width: 100%; display: flex; }

.nav--combined.center { justify-content: center; }

.main-nav { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 10px 20px; }

.menu { flex: 1 1 auto; display: block; border: none; padding: 0px; margin: 0px; }

.menu-position--inline { flex-wrap: nowrap; }

.menu-position--inline .header__logo, .product-main { width: 100%; }

.top-bar__menu { display: flex; align-items: center; margin: 0px; padding: 0px; }

.header__logo { width: auto; line-height: 1; margin-left: 20px; margin-right: 20px; }

.header__logo a, .mini_cart span { display: inline-block; }

.header__logo img, .header__logo span.header__logo-text { width: 100%; display: inline-block; color: rgb(255, 255, 255); }

.center, .logo-alignment--center .header__logo, .text-align--center { text-align: center; }

.logo-position--left .header__logo { padding-right: 20px; margin-right: 0px; margin-left: 0px; }

.cart-container .mini_cart { display: flex; justify-content: center; font-family: Montserrat, sans-serif; font-weight: 700; font-style: normal; font-size: 12px; color: rgb(255, 255, 255); letter-spacing: 1px; width: 70px; max-width: 70px; white-space: nowrap; }

.search-container { width: 100%; padding-left: 20px; }

.search-container input { z-index: 29; }

#header span.menu_title, .menu a span, .mini_cart span, select.currencies { padding-left: 5px; padding-right: 5px; }

.top-bar li { padding-left: 10px; padding-right: 10px; }

.top-bar .social_icons a { height: 40px; line-height: 40px; }

.top-bar .mobile-menu-title, .top-bar .social_icons a, .top-bar .top-bar__menu a { padding: 0px; font-family: Montserrat, sans-serif; font-weight: 700; font-style: normal; font-size: 12px; letter-spacing: 1px; -webkit-tap-highlight-color: transparent; color: rgb(255, 255, 255); text-transform: none; }

.top-bar .mobile-menu-title:visited, .top-bar .social_icons a:visited, .top-bar .top-bar__menu a:visited { color: rgb(255, 255, 255); }

.mini_cart, .nav a.mini_cart { float: right; text-align: center; cursor: pointer; background-color: rgb(238, 28, 37); margin-left: 5px; z-index: 2001; padding-left: 15px; padding-right: 15px; }

.top-bar a.mini_cart span { padding-top: 0px; padding-bottom: 0px; line-height: 40px; }

.product-quantity-box .product-plus { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

.product-quantity-box .product-minus { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }

.cart_content { top: 40px; right: 0px; position: absolute; z-index: 2000; background-color: rgb(255, 255, 255); font-family: Montserrat, sans-serif; font-weight: 400; font-style: normal; text-transform: none; color: rgb(61, 61, 61); border-width: 0px 0px 1px 1px; border-bottom-style: solid; border-left-style: solid; border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; border-top-style: initial; border-top-color: initial; border-right-style: initial; border-right-color: initial; width: 100%; max-width: 420px; }

.swatch label, ul.tabs { text-transform: none; }

.mini_cart, .top-bar [class*=" icon-"]::before, .top-bar [class^="icon-"]::before { font-size: 15px; margin-right: 0px; }

#target img, .article img, .cart_image img, .column img, .columns img, .footer img, .logo img, .page img, .product_image_col img, .product_row img, .section img, .sidebar img, .thumbnail img { max-width: 100%; height: auto; }

.custom-html-container button, .global-button, .shopify-payment-button__button.shopify-payment-button__button--unbranded, .sidebar .faceted-active-filters__clear, .sidebar .faceted-active-filters__remove-filter, product-cta { display: inline-flex; align-items: center; justify-content: center; border-width: 1px; border-style: solid; border-image: initial; padding: 13px 20px; text-align: center; line-height: 1.2; font-family: Montserrat, sans-serif; font-weight: 700; font-style: normal; font-size: 17px; text-transform: none; letter-spacing: 0px; word-break: break-word; cursor: pointer; transition: 0.2s linear; border-color: var(--button-color-border,#ee1c25); background: var(--button-color-background,#ee1c25); color: var(--button-color-text,#fff); border-radius: 3px; }

.product_gallery img, ul.tabs li a.active { background-color: rgb(255, 255, 255); }

.global-button--primary { --button-color-border: #ee1c25; --button-color-background: #ee1c25; --button-color-text: #fff; --button-color-border-hover: #3d4247; --button-color-background-hover: #3d4247; --button-color-text-hover: #fff; }

.add_to_cart, .product_form input.add_to_cart { width: 100%; margin-bottom: 0px; }

button.add_to_cart { position: relative; padding-top: 0px; padding-bottom: 0px; min-height: 44px; }

button.add_to_cart .text { display: block; width: 100%; animation-duration: 0.5s; }

button .checkmark { position: absolute; inset: 0px; margin: auto; }

button .checkmark path { stroke-dasharray: 19.79, 19.79; stroke-dashoffset: 19.79; stroke: rgb(255, 255, 255); opacity: 0; }

.purchase-details { display: flex; align-items: center; flex-wrap: wrap; }

.smart-payment-button--false .purchase-details { align-items: flex-end; }

.product-quantity-box.purchase-details__quantity { margin-right: 5px; width: calc(50% - 12px); }

.product-quantity-box.purchase-details__quantity input.quantity { padding-top: 11px; padding-bottom: 11px; line-height: 1.4; min-height: 44px; margin-bottom: 0px; }

.purchase-details__buttons { display: flex; flex: 1 0 calc(50% - 12px); flex-wrap: wrap; margin-left: 6px; }

ul.tabs { display: block; border-bottom: 1px solid rgb(204, 204, 204); border-top: 0px; margin: 25px 0px; padding-left: 0px; zoom: 1; }

ul.tabs li { display: block; width: auto; height: 30px; padding: 0px; float: left; margin-bottom: 0px; border: 0px; cursor: pointer; }

ul.tabs li a { display: block; text-decoration: none; width: auto; height: 29px; line-height: 30px; margin-right: 60px; font-size: 13px; outline: 0px; }

ul.tabs li a.active { border-bottom: 3px solid rgb(170, 170, 170); height: 31px; position: relative; border-right-width: 1px; color: rgb(61, 61, 61); }

.nav-desktop__tier-1-item, .nav-desktop__tier-2-item, .nav-desktop__tier-3-item, ul.tabs li:last-child a { margin: 0px; }

ul.tabs-content { margin: 0px; display: block; border: 0px; padding-left: 0px; }

ul.tabs-content > li { display: none; border: 0px; }

ul.tabs-content > li.active { display: block; border: 0px; padding-left: 0px; }

ul.tabs-content ul { padding-left: 0px; }

button { border: none; appearance: none; }

ul.tabs::after, ul.tabs::before { content: " "; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }

input[type="color"], input[type="date"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="range"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea { display: block; width: 100%; height: 44px; min-height: 44px; padding: 0px 10px; margin: 0px 0px 15px; border: 1px solid rgb(204, 204, 204); outline: 0px; background: rgb(255, 255, 255); color: rgb(95, 106, 125); font: 13px HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; appearance: none; text-rendering: optimizelegibility; border-radius: 3px; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { margin: 0px; appearance: none; }

input[type="number"] { appearance: textfield !important; }

.product-quantity-box .quantity, .search__form input, form.search__form, select { appearance: none; }

select { background: url("/cdn/shop/t/69/assets/select.png?v=51992501115514909491657285351") 96% 50% / 18px 12px no-repeat rgb(255, 255, 255); border: 1px solid rgb(217, 219, 220); text-indent: 0.01px; padding: 8px 14px; border-radius: 3px; }

.option_title, label, legend { display: block; font-weight: 700; font-size: 13px; text-align: left; margin-bottom: 5px; text-transform: none; }

input.newsletter-form__sign-up[type="submit"] { margin-left: 5px; display: inline-block; }

input.contact_email[type="email"] { width: 320px; display: inline-block; float: left; }

input.quantity { width: 48px; display: inline; margin-bottom: 0px; padding: 8px 5px; }

.product_section .description { margin-bottom: 15px; }

.modal_price { padding-bottom: 8px; display: block; }

.product-quantity-box .product-minus, .product-quantity-box .product-plus, .product-quantity-box .quantity, .product-quantity-box .quantity:focus { border: 1px solid rgb(226, 226, 226); color: rgb(0, 0, 0); }

.product-quantity-box label { margin-bottom: 0.5em; text-align: left; }

.product-quantity-box { margin-right: 0px; user-select: none; }

.product-quantity-box .quantity { text-align: center; padding: 6px 15px; width: 38%; height: 44px; border-radius: 0px; float: left; }

.product-quantity-box .product-minus, .product-quantity-box .product-plus { background: rgb(242, 242, 242); font-weight: 300; position: relative; cursor: pointer; height: 44px; display: block; text-align: center; float: left; width: 25%; }

.product-quantity-box .product-plus { border-left: 0px; font-size: 16px; line-height: 44px; }

.product-quantity-box .product-minus { border-right: 0px; line-height: 44px; font-size: 18px; }

.product_section .contact-form, .product_section .product_form { max-width: 400px; min-width: 100%; }

.newsletter { margin: 0px auto; max-width: 640px; }

.input-row { display: flex; flex-wrap: wrap; margin-left: -5px; margin-right: -5px; width: 100%; }

.input-row input { flex: 1 1 0px; max-height: 40px; }

.input-row input.newsletter-form__sign-up { display: inline-block; flex: 0 0 auto; max-height: 44px; }

.newsletter_section { transform: translateZ(0px); background-color: rgb(204, 204, 204); color: rgb(61, 61, 61); }

.newsletter_section h2 { margin-top: 0px; color: rgb(61, 61, 61); }

.section_form { padding: 10px 20px; }

.section_form .newsletter-text + .newsletter, .section_form h5 + .newsletter { margin-top: 15px; }

.newsletter_section .newsletter, .password-page-row form { display: inline-block; width: 450px; max-width: 100%; padding-top: 0px !important; }

.shopify-section--footer .newsletter_section { padding: 0px; background-color: transparent; color: rgb(255, 255, 255); }

.gallery-wrap.product-height-set .product_gallery .plyr--html5 video, .gallery-wrap.product-height-set .product_gallery img, .product-list, .recently-viewed__section, .shopify-section--footer .newsletter_section .newsletter, .shopify-section--footer .newsletter_section .newsletter input { width: 100%; }

.shopify-section--footer .newsletter_section h6 { color: rgb(255, 255, 255); font-size: 18px; }

.shopify-section--footer .newsletter_section p { padding: 15px 0px; }

.nav-desktop__tier-1-item--dropdown-parent, .right, .search__form { position: relative; }

.icon-star-background { transform: scaleX(var(--rating-scale,0)); }

#mobile_menu, .footer-menu-wrap, .sidebar, .swatch .swatch-element { transform: translateZ(0px); }

.icon-star-reference { position: absolute; left: -9999px; width: 0px; height: 0px; }

.mobile-search { position: absolute; top: 0px; left: 0px; height: 100vh; z-index: 999999; width: 100%; background: rgba(0, 0, 0, 0.8); display: none !important; }

div.content, section.content { padding: 30px 0px 15px; }

.load-more__icon { opacity: 0; height: 0px; width: 0px; transition: 0.3s linear; background: url("/cdn/shop/t/69/assets/loader.gif") center center / 32px 32px no-repeat; margin: 0px auto; }

.was_price, .was_price span { text-decoration: line-through; color: rgb(110, 108, 106); text-shadow: none; font-weight: 400; margin-left: 5px; }

.modal .modal_price, .modal_price { font-size: 20px; margin-bottom: 10px; }

.footer ul li, .swatch_options { margin-bottom: 1em; }

:root { --color-body-text: #3d3d3d; --color-body: #fff; --color-bg: #fff; }

#contact_form .newsletter-form__sign-up { display: inline-block; width: 120px; padding-left: 0px; padding-right: 0px; float: none; }

.swatch .option_title { width: 100%; margin: 0.5em 0px; }

.swatch label { margin: 0px; cursor: pointer; padding: 10px; font-size: 13px; text-align: center; }

.swatch .color label { background-size: cover; background-position: center center; height: 34px; min-width: 34px; line-height: 34px; }

.swatch-element, .swatch-element.color, .swatch-element.color label { border: 1px solid rgb(226, 226, 226); }

.swatch-element.color { padding: 3px; }

.swatch-element.color.swatch-element label { padding: 0px; margin: 0px; width: 34px; height: 34px; }

.swatch_options input:checked + .swatch-element { border-color: rgb(0, 0, 0); box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; }

.footer, .footer_credits { border-top: 1px solid rgb(27, 31, 35); }

.swatch .swatch-element { position: relative; margin: 0px 8px 8px 0px; min-width: 40px; }

.crossed-out { background-image: linear-gradient(to left bottom, transparent 50%, rgb(153, 153, 153) 50%, rgb(153, 153, 153) calc(50% + 1px), transparent 50%), linear-gradient(to right bottom, transparent 50%, rgb(153, 153, 153) 50%, rgb(153, 153, 153) calc(50% + 1px), transparent 50%); position: absolute; inset: 0px; margin: auto; }

.swatch .tooltip { text-align: center; background: rgba(51, 51, 51, 0.9); color: rgb(255, 255, 255); bottom: 100%; padding: 5px 10px; display: block; position: absolute; width: 120px; font-size: 13px; left: -35px; margin-bottom: 15px; opacity: 0; visibility: hidden; transform: translateY(10px); transition: 0.25s ease-out; box-shadow: rgba(0, 0, 0, 0.28) 2px 2px 6px; z-index: 10000; }

.swatch .tooltip::before { content: ""; bottom: -20px; display: block; height: 20px; left: 0px; position: absolute; width: 100%; }

.swatch .tooltip::after { content: ""; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid; bottom: -10px; height: 0px; left: 50%; margin-left: -13px; position: absolute; width: 0px; }

.footer { padding: 20px 0px; font-size: 13px; background-color: rgb(21, 21, 21); background-position: center center; color: rgb(255, 255, 255); }

.footer-text .toggle_content { padding-top: 15px; }

.footer .footer-menu-wrap h6 { margin: 0px; padding: 0px 0px 5px; color: rgb(255, 255, 255); font-size: 18px; }

.footer .toggle_content { display: block !important; }

.footer a, .footer a:visited { color: rgb(255, 255, 255); font-size: 13px; }

.footer ul { margin: 0px; padding: 15px 0px 0px; }

.footer ul li { line-height: 1.1; }

.footer-menu-wrap { text-align: left; padding-top: 20px; }

.footer_credits { margin-top: 10px; }

.payment_methods { margin: 10px 0px 6px; padding-top: 10px; text-align: right; }

.payment_methods svg { padding-right: 4px; height: 30px; width: 48px; }

.payment_methods svg:last-of-type { padding-right: 0px; }

.credits { text-align: left; padding-top: 20px; float: left; }

.sublink span, h4 span, h6 span { transition: transform 0.3s linear; }

.footer-menu-wrap h6, h4.toggle { pointer-events: none; }

.top-bar { padding-top: 0px; position: relative; transition: padding-top 0.3s linear; }

.product_gallery { margin-bottom: 30px; position: relative; transition: opacity 0.2s; height: 655px; opacity: 1; }

.product_gallery .gallery-cell { width: 100%; display: none; margin-right: 10px; position: relative; }

.product_gallery_nav { text-align: center; margin-bottom: 30px; height: 150px; overflow: hidden; }

.product_gallery_nav .gallery-cell { width: 20%; margin: 0px 10px 10px 0px; opacity: 0.7; display: inline-block; position: relative; }

.product_gallery_nav .gallery-cell img, .stamped-main-badge { cursor: pointer; }

.product_gallery_nav .gallery-cell img { width: 100%; object-fit: contain; }

.product_gallery .gallery-cell a { cursor: zoom-in; }

[class*=" icon-"]::before, [class^="icon-"]::before { font-family: turbo; font-style: normal; font-weight: 400; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: 0.2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: 0.15em; }

.icon-cart::before { content: ""; }

.icon-down-arrow::before { content: ""; }

.icon-right-arrow::before { content: ""; margin-right: 0px; }

.icon-plus::before { content: ""; }

.icon-minus::before { content: ""; }

.icon-instagram::before { content: ""; }

.icon-search::before { content: ""; }

.icon-facebook::before { content: ""; }

span.icon-down-arrow { padding: 0px !important; font-size: 12px !important; }

.search__form input, form.search__form { padding-top: 0px; margin-bottom: 0px; position: relative; border-radius: 0px; }

.search__form input, .search__form input:active, .search__form input:focus { font-family: Montserrat, sans-serif; font-weight: 700; font-style: normal; font-size: 12px; letter-spacing: 0px; color: rgb(51, 51, 51); background-color: transparent; padding-right: 35px; border-color: rgb(51, 51, 51); border-radius: 3px; }

.feature_image .search__form input, .feature_image .search__form input:active, .feature_image .search__form input:focus { color: rgb(51, 51, 51); border: 1px solid rgb(51, 51, 51); }

.search-submit { position: absolute; z-index: 1000; color: rgb(51, 51, 51); font-size: 20px; top: 9px; right: 7px; cursor: pointer; }

.feature_image .search-submit { color: rgb(51, 51, 51); }

.social_icons { margin-left: 0px; margin-top: 0px; }

.social_icons li { display: inline; padding-right: 2px; }

footer .social_icons { display: block; margin-top: 15px; }

footer .social_icons a, footer .social_icons a:visited { color: rgb(255, 255, 255); font-size: 22px; display: inline-block; margin-bottom: 1em; }

.animated { animation-duration: 1s; }

.is-product-main.content, .is-product-sidebar.content { padding-bottom: 0px; }

.product-block.product-block--first { margin-top: 0px; }

.product-popup { margin-bottom: 0.5rem; }

.product-popup.product-popup--left { text-align: left; }

.product-popup__link { display: inline-flex; text-decoration: underline; text-underline-offset: 0.25rem; }

.gallery-wrap.product-height-set .product_gallery img { object-fit: contain; }

.search__form { width: 100%; max-width: 650px; flex: 0 0 auto; }

.newsletter_section { padding: 20px 0px; }

.surface-pick-up { opacity: 1; transition: opacity 0.3s ease-in; }

.surface-pick-up.surface-pick-up--loading { visibility: hidden; opacity: 0; }

.feature_image .nav-desktop__tier-1-link { transition: color 0.2s; color: rgb(51, 51, 51); }

.feature_image .nav-desktop__tier-1-link:visited { color: rgb(51, 51, 51); }

.feature_image .nav-desktop__tier-1-link.nav-desktop__tier-1-link--active, .feature_image .nav-desktop__tier-1-link:active, .feature_image .nav-desktop__tier-1-link:focus, .feature_image .nav-desktop__tier-1-link:hover { color: rgb(221, 13, 13); }

.nav-desktop__tier-1-link { border-bottom: 1px solid transparent; }

.nav-desktop__tier-1-link, .nav-desktop__tier-2-link, .nav-desktop__tier-3-link { position: relative; font-family: Montserrat, sans-serif; font-weight: 700; font-style: normal; color: rgb(51, 51, 51); letter-spacing: 0px; text-transform: none; text-decoration: none; cursor: pointer; }

.nav-desktop__tier-1-link span, .nav-desktop__tier-1-link:visited span, .nav-desktop__tier-2-link span, .nav-desktop__tier-2-link:visited span, .nav-desktop__tier-3-link span, .nav-desktop__tier-3-link:visited span { color: inherit; }

.nav-desktop__tier-1-link:visited, .nav-desktop__tier-2-link:visited, .nav-desktop__tier-3-link:visited { color: rgb(51, 51, 51); text-decoration: none; }

.nav-desktop__tier-1-link.nav-desktop__tier-1-link--active, .nav-desktop__tier-1-link:active, .nav-desktop__tier-1-link:focus, .nav-desktop__tier-1-link:focus-within, .nav-desktop__tier-1-link:hover, .nav-desktop__tier-2-link.nav-desktop__tier-1-link--active, .nav-desktop__tier-2-link:active, .nav-desktop__tier-2-link:focus, .nav-desktop__tier-2-link:focus-within, .nav-desktop__tier-2-link:hover, .nav-desktop__tier-3-link.nav-desktop__tier-1-link--active, .nav-desktop__tier-3-link:active, .nav-desktop__tier-3-link:focus, .nav-desktop__tier-3-link:focus-within, .nav-desktop__tier-3-link:hover { color: rgb(221, 13, 13); text-decoration: none; }

.nav-desktop__tier-1-link.nav-desktop__tier-1-link--active span, .nav-desktop__tier-1-link:active span, .nav-desktop__tier-1-link:focus span, .nav-desktop__tier-1-link:focus-within span, .nav-desktop__tier-1-link:hover span, .nav-desktop__tier-2-link.nav-desktop__tier-1-link--active span, .nav-desktop__tier-2-link:active span, .nav-desktop__tier-2-link:focus span, .nav-desktop__tier-2-link:focus-within span, .nav-desktop__tier-2-link:hover span, .nav-desktop__tier-3-link.nav-desktop__tier-1-link--active span, .nav-desktop__tier-3-link:active span, .nav-desktop__tier-3-link:focus span, .nav-desktop__tier-3-link:focus-within span, .nav-desktop__tier-3-link:hover span { color: inherit; }

.nav-desktop__tier-1 { display: flex; align-items: center; flex-wrap: wrap; padding: 0px; margin: 0px; list-style: none; column-gap: 10px; }

.fa, .nav-desktop__tier-1 .nav-desktop__tier-1-item, .stamped-fa { display: inline-block; }

.center .nav-desktop__tier-1 { justify-content: center; }

.nav-desktop__tier-1 .nav-desktop__tier-1-link { display: block; padding: 12px 0px; white-space: nowrap; }

.stamped-badge-caption, .stamped-badge-caption:hover, .stamped-badge-caption[data-reviews][data-label][data-version="2"] > span, a.stamped-reviews-link { color: rgb(0, 0, 0) !important; }

.product .ysw-shipping-countdown, .ysw-shipping-countdown.header_countdown { color: rgb(255, 255, 255); font-family: Montserrat; text-transform: none; text-align: center; font-size: 18px; }

.product .ysw-shipping-countdown { background: rgb(46, 46, 45); margin-bottom: 10px; }

.ysw-shipping-countdown.header_countdown { background: 0px 0px; position: absolute; top: 7px; left: 0px; right: 0px; margin: 0px auto; padding: 0px; width: fit-content; display: flex; column-gap: 10px; }

h2.title { margin-top: -11px; }

.nav a, .nav-desktop__tier-1-link, .nav-desktop__tier-2-link, .nav-desktop__tier-3-link { font-size: 12px; }

@media (min-width: 1522px) {
  .search-container { max-width: 200px; }
  .nav-desktop__tier-1 { column-gap: 13px; }
  .nav a, .nav-desktop__tier-1-link, .nav-desktop__tier-2-link, .nav-desktop__tier-3-link { font-size: 16px; }
}

.product__images { position: sticky; top: 0px; align-self: flex-start; }

.fa, .stamped-fa { font-style: normal; }

[class*=" stamped-fa-"]::before, [class*=" stamped-icon-"]::before, [class^="fa-"]::before, [class^="stamped-fa-"]::before, [class^="stamped-icon-"]::before { font-family: stamped-font, FontAwesome, "Font Awesome 5 Pro", "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; speak: none; text-decoration: inherit; width: 1em; margin-right: 0.2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; }

.fa-star::before, .stamped-fa-star::before { content: ""; }

.fa-star, .fa-star-checked, .fa-star-half-o, .fa-star-o, .stamped-fa-star, .stamped-fa-star-checked, .stamped-fa-star-half-o, .stamped-fa-star-o { color: rgb(255, 210, 0); padding: 0px; }

.fa-star-half-o::before, .fa-star-o::before, .fa-star::before, .stamped-fa-star-half-o::before, .stamped-fa-star-o::before, .stamped-fa-star::before { font-size: 18px; margin-right: -1px; font-family: stamped-font, FontAwesome !important; }

#stamped-main-widget::after, #stamped-main-widget::before { content: " "; display: table; }

.stamped-badge { min-height: auto; min-width: auto; display: block; cursor: pointer; }

.stamped-main-badge::after, .stamped-main-badge::before { content: ""; }

.stamped-badge-starrating { color: gold; vertical-align: middle; margin: 0px 3px 0px 0px !important; }

.stamped-badge-starrating .stamped-fa { font-size: 100%; }

.stamped-badge-caption[data-reviews][data-label]::after { content: " " attr(data-label); }

.stamped-badge-caption[data-reviews][data-label][data-version="2"]::after { content: "" !important; }

.stamped-badge-caption[data-reviews][data-label][data-version="2"] > span { display: inline !important; }

.fadeIn { animation-duration: 0.5s; animation-name: fadeInStamped; }

.thumbnail .price, .thumbnail .title { margin-bottom: 5px; font-size: inherit; line-height: 1.2; }

.transition--appear.lazyloaded { opacity: 1; }

.product-list .thumbnail { margin-bottom: 25px; }

.six { width: calc(37.5% - 20px); }

.row { display: flex; flex-wrap: wrap; margin-bottom: 20px; }

.is-align-center { align-items: center; }

@media (min-width: 799px) {
  .mobile_nav-fixed--true .breadcrumb-content { margin-top: 0px; }
}

.ysw-stock-countdown .progress-text { font-size: 20px; }

.title.title--product { font-size: 16px; }