/** Shopify CDN: Minification failed

Line 309:56 Unterminated string token
Line 310:74 Unterminated string token
Line 313:56 Unterminated string token
Line 1226:76 Unterminated string token
Line 1228:36 Unterminated string token
Line 1251:62 Unterminated string token
Line 1254:78 Unterminated string token
Line 1255:38 Unterminated string token
Line 1276:80 Unterminated string token
Line 1277:64 Unterminated string token
... and 4 more hidden warnings

**/
@charset "UTF-8"; /* Component variables */















































































.cc-price-range__input-currency-symbol { font-size:
16px; }

@media (min-width: 768px) { .faq-list { flex: 0 1
800px; } }

.faq-question-container { border-bottom: 1px solid
rgba(112, 113, 115, 0.15); }

.store-availabilities-modal .cc-popup-close { color:
#707173 !important; }

.store-availabilities-modal .cc-popup-close:hover { color:
#707173 !important; }

.store-availabilities-modal .cc-popup-close svg { stroke:
#707173 !important; }

.store-availabilities-modal .cc-popup-close svg:hover { stroke:
#707173 !important; }

.store-availabilities-modal .cc-popup-modal { background-color: #ffffff;
color: #707173; }

.store-availabilities-modal .cc-popup-modal .cc-popup-content .cc-popup-text
.store-availabilities-modal__product-title { color: #707173; }

.store-availabilities-modal .cc-popup-modal .cc-popup-content
.store-availability-list__item:before { background-color: #e2e2e2; }

.store-availabilities-modal .cc-popup-modal .cc-popup-content
.store-availability-list__item a { color: #c16452; }

.slick-product-prev.focus-visible, .slick-product-next.focus-visible,
.slick-prev.focus-visible, .slick-next.focus-visible { outline:
#707173 auto 1px; }

.slick-product-prev, .slick-product-next { color: #707173; }

.slick-product-prev::after, .slick-product-next::after { background:
#ffffff; }

.slick-product-prev:hover, .slick-product-next:hover { color:
#707173; }

.slick-product-prev svg, .slick-product-next svg { fill: #707173; }

.slick-product-prev svg.feather, .slick-product-next svg.feather { stroke:
#707173; }

.slick-prev::after, .slick-product-prev::after { border-top-right-radius:
7px; border-bottom-right-radius:
7px; }

.slick-next::after, .slick-product-next::after { border-top-left-radius:
7px; border-bottom-left-radius:
7px; }

.slick-dots li button::before { color: #707173; }

.slick-dots li button.custom-dot circle { fill: #2e3438;
stroke: #2e3438; }

.slick-dots li button.custom-dot circle.circle-one { stroke:
rgba(46, 52, 56, 0.5); transition: opacity .5s;
}

@media (max-width: 767px) { .slick-slider--mobile-stack .slick-dots li
button.custom-dot circle { fill: #707173; stroke:
#707173; } .slick-slider--mobile-stack .slick-dots li
button.custom-dot circle.circle-one { stroke:
rgba(112, 113, 115, 0.6); } }

.tab-used .slick-dots li button:focus { outline: #707173 auto 1px; }

#fancybox-outer { background: #ffffff; }

/*================ Giftcard Template ================*/ .template-giftcard {
background: #ffffff; }

/*================ Print Giftcard Styles ================*/ .pageheader {
background: #ffffff; color: #171717; }

.pageheader .logo a { color: #171717; }

.pageheader .logo .logotext { font-size: 24px; }

@media (min-width: 768px) { .pageheader--layout-inline-permitted
.logo-area__left { font-size: 14px; }

.pageheader--layout-inline-permitted .navigation.navigation--left { color:
inherit; } .pageheader--layout-inline-permitted .navigation.navigation--left
.navigation__link:hover, .pageheader--layout-inline-permitted
.navigation.navigation--left .menu-promotion__link:hover { color: inherit; } }

.cart-link__count { background: #171717; color: #ffffff; }

.navigation { font-size: 14px; color: #0652af; }

.navigation__link[aria-expanded="true"] { color: ; }

.navigation .navigation__children-toggle { color: inherit; }

.navigation .navigation__children-toggle:hover { color: inherit; }

.navigation .navigation__tier-1, .navigation .navigation__tier-2-container {
background: #ffffff; }

.navigation .featured-link > .navigation__link { color: #b61d0f;
}

.navigation .navigation__link, .navigation .menu-promotion__link { color:
inherit; }

.navigation .navigation__link:hover, .navigation .menu-promotion__link:hover {
color: inherit; }

@media (min-width: 768px) { .navigation { border-bottom: 1px solid
#dfe3e8; } .navigation .navigation__link:hover, .navigation
.menu-promotion__link:hover { color: #c16452; } .navigation
.navigation__tier-2-container { border-top: 1px solid #dfe3e8;
border-bottom: 1px solid #dfe3e8; } .navigation
.navigation__tier-2 { max-width: 1440px; } }

.mobile-navigation-drawer { background: #ffffff; border-right: 1px
solid #dfe3e8; }

.mobile-navigation-drawer .navigation { text-align: inherit; }

.mobile-navigation-drawer .mobile-nav-toggle { padding: 12px 20px; color:
inherit; }

.mobile-navigation-drawer .navigation__mobile-header { border-bottom: 1px solid
#dfe3e8; }

.mobile-navigation-drawer .navigation__tier-1 { border-top: 1px solid
#dfe3e8; }

.mobile-navigation-drawer__footer .announcement-bar__link { border-top: 1px
solid #dfe3e8; color: inherit; }

.header-disclosures .disclosure { font-size: inherit; line-height: inherit; }

.mobile-navigation-drawer__footer .header-disclosures .disclosure__toggle {
border-top: 1px solid #dfe3e8; color: inherit; font-size:
inherit; line-height: inherit; text-align: inherit; }

.header-disclosures .disclosure__toggle:hover { color: inherit; }

.mobile-navigation-drawer__footer .header-disclosures .disclosure-list { color:
inherit; }

.mobile-navigation-drawer__footer .social-links { border-top: 1px solid
#dfe3e8; }

.mobile-navigation-drawer__footer .social-links a { color: inherit; }

.mobile-nav-back { color: inherit; }

.faq-search .faq-search__input { border: 1px solid #707173; }

.section-header .main-search { color: #707173; background:
#ffffff; }

input[type="text"].main-search__input { color: inherit; font-size: inherit; }

.section-footer__row-lower { font-size:
12px; }

.disclosure { font-size: 15px; }

.disclosure__toggle, .disclosure__toggle:hover { border: 1px solid
#dbdcdc; background-color: #ffffff;
color: #707173; font-size: inherit; }

.disclosure-list { background-color: #ffffff; color: #707173;
border: 1px solid #dbdcdc; }

.disclosure-list__option, #pagefooter .disclosure-list__option { color:
#707173; }

.disclosure-list__option:focus, .disclosure-list__option:hover, #pagefooter
.disclosure-list__option:focus, #pagefooter .disclosure-list__option:hover {
opacity: 1; color: #707173; background-color:
rgba(255, 255, 255, 0.94); }

.disclosure-list__item--current .disclosure-list__option { background-color:
rgba(255, 255, 255, 0.94); }

.cc-popup .cc-popup-modal { background-color: #ffffff; }

.cc-popup .cc-popup-close { color: #707173; }

.cc-popup-form__response { border-radius: 7px; }

.cc-popup-form__response h4 { font-family: inherit; color: inherit; }

@media (max-width: 1000px) { .filter-container .filters { background:
#ffffff; } }

.filters__close, .filter-group__heading, .filter-group__applied-item,
.filter-group__item { color: inherit; }

.filters__close:hover, .filter-group__heading:hover,
.filter-group__applied-item:hover, .filter-group__item:hover { color: inherit; }

.filter-group__applied-item:hover { color: inherit; }

.filter-group__item, .filter-group__applied-item__text,
.filter-group__clear-link { font-size:
14px; }

.filter-group__item .filter-group__item__text::after { background-image:
url("data:image/svg+xml,%3Csvg fill='rgb(255, 255, 255)'
xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M8.315
13.859l-3.182-3.417a.506.506 0 0 1 0-.684l.643-.683a.437.437 0 0 1 .642 0l2.22
2.393 4.942-5.327a.436.436 0 0 1 .643 0l.643.684a.504.504 0 0 1 0 .683l-5.91
6.35a.437.437 0 0 1-.642 0'%3E%3C/path%3E%3C/svg%3E"); }

.filter-group--swatch .filter-group__item { border: 1px solid
#dbdcdc; background: #ffffff; color:
#707173; border-radius: 7px; }

@media (hover: none) { .filter-group--swatch .filter-group__item:active { color:
#707173; border-color: #b0b1b2;
} }

@media (hover: hover) { .filter-group--swatch .filter-group__item:hover { color:
#707173; border-color: #b0b1b2;
} }

.filter-group--swatch .filter-group__item .filter-group__item__swatch { border:
1px solid rgba(112, 113, 115, 0.3); box-shadow: 0 0 0
1px #ffffff, 0 0 0 2px #ffffff; }

.layout-switch { color: inherit; }

.layout-switch:hover { color: inherit; }

.filter-group--swatch .filter-group__item--active { border-color:
#707173; }

.filter-toggle__options { background:
rgba(112, 113, 115, 0.06); border-radius:
7px; }

.filter-toggle__input:checked+.filter-toggle__input-label-text { background:
#ffffff; }

.filter-toggle__input-label-text { border-radius: 7px;
}

.link-dropdown .link-dropdown__button { color: inherit; }

.link-dropdown .link-dropdown__button:hover { color: inherit; }

.link-dropdown__button-prefix-icon svg circle { fill: #ffffff; }

.link-dropdown__options { background: #ffffff; }

.link-dropdown__link { color: inherit; }

.link-dropdown__link:hover { color: inherit; background:
rgba(112, 113, 115, 0.06); }

.link-dropdown__link--active { background:
rgba(112, 113, 115, 0.06); }

.utility-bar--sticky-mobile-copy { background: #ffffff; border-bottom: 1px
solid #dfe3e8; }

.breadcrumbs { font-size: 12px; }

.breadcrumbs-list__link, .breadcrumbs-prod-nav__link { color: inherit; }

.breadcrumbs-list__link:hover, .breadcrumbs-prod-nav__link:hover { color:
inherit; }

.cc-accordion { border-top: 1px solid
rgba(112, 113, 115, 0.15); }

.cc-accordion-item { border-bottom: 1px solid
rgba(112, 113, 115, 0.15); }

.cc-accordion-item__content { color:
rgba(112, 113, 115, 0.75); }

/* Standard text CSS */ abbr, acronym { border-bottom: 1px dotted
#707173; }

blockquote:before { color: #707173; }

th, td { border-bottom: 1px solid #e2e2e2; border-top: 1px solid
#e2e2e2; }

hr { border-bottom: 1px solid #e2e2e2; }

/* Theme styles */ body { font-size: 15px; line-height:
1.6; color: #707173; background: #ffffff;


  background-repeat: repeat;


overflow-y: scroll; /* Fonts on Macs look bad without these */
-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }


  ::selection { /* Webkit & Opera */ background: #2e3438; color:
  #ffffff; }

  ::-moz-selection { /* Firefox */ background: #2e3438; color:
  #ffffff; }


select { max-width: 100%; font-family: inherit; font-weight: inherit;
font-style: inherit; }

input[type="text"], input[type="number"], input[type="email"],
input[type="password"], input[type="address"], input[type="tel"], textarea {
font-size: 16px; line-height:
15px; font-family: ,
; font-weight: ;
font-style: ; background: #ffffff; color:
#707173; border: 1px solid
#dbdcdc; border-radius:
7px; }

input[type="text"]:hover, input[type="number"]:hover, input[type="email"]:hover,
input[type="password"]:hover, input[type="address"]:hover,
input[type="tel"]:hover, textarea:hover { border-color:
#b0b1b2; }

input[type="text"]:active, input[type="text"]:focus,
input[type="number"]:active, input[type="number"]:focus,
input[type="email"]:active, input[type="email"]:focus,
input[type="password"]:active, input[type="password"]:focus,
input[type="address"]:active, input[type="address"]:focus,
input[type="tel"]:active, input[type="tel"]:focus, textarea:active,
textarea:focus { border-color: #707173; }

/* HTML5 input placeholders */ ::-webkit-input-placeholder { color:
#707173; }

:-moz-placeholder { /* Firefox 18- */ color: #707173; }

::-moz-placeholder { /* Firefox 19+ */ color: #707173; }

:-ms-input-placeholder { color: #707173; }

.button, a.button, .btn, a.btn, button, input[type="submit"],
input[type="reset"], input[type="button"] { background: #212b36; border:
1px solid #212b36; color: #ffffff; font-size:
13px; font-family: ,
; font-weight: ;
font-style: ; border-radius: 7px;
letter-spacing: 0.08em; text-transform:
uppercase; }

.button[disabled], .btn[disabled], button[disabled], .btn.disabled,
.btn.disabled, button.disabled { background: #b1b1b1; color:
#ffffff; cursor: not-allowed; }

.button svg:not(.feather), a.button svg:not(.feather), .btn svg:not(.feather),
a.btn svg:not(.feather), button svg:not(.feather), input[type="submit"]
svg:not(.feather), input[type="reset"] svg:not(.feather), input[type="button"]
svg:not(.feather) { fill: #ffffff; }

@media (hover: none) { .button:active, a.button:active, .btn:active,
a.btn:active, button:active, input[type="submit"]:active,
input[type="reset"]:active, input[type="button"]:active { background:
#c16452; border-color: #c16452; } }

@media (hover: hover) { .button:hover, a.button:hover, .btn:hover, a.btn:hover,
button:hover, input[type="submit"]:hover, input[type="reset"]:hover,
input[type="button"]:hover { background: #c16452; border-color:
#c16452; } }

.button.button--large, a.button.button--large, .btn.button--large,
a.btn.button--large, button.button--large, input[type="submit"].button--large,
input[type="reset"].button--large, input[type="button"].button--large {
font-size: 15px; }

.button.button--icon { font-size: 15px; }

.button.altcolour, .product-form .quantity-submit-row.has-spb .button,
.btn.btn--secondary, button.altcolour, input[type="submit"].altcolour,
input[type="reset"].altcolour, input[type="button"].altcolour { background:
#ffffff; color: #212b36; border: 1px solid
; }

.button.altcolour svg:not(.feather), .product-form .quantity-submit-row.has-spb
.button svg:not(.feather), .btn.btn--secondary svg:not(.feather),
button.altcolour svg:not(.feather), input[type="submit"].altcolour
svg:not(.feather), input[type="reset"].altcolour svg:not(.feather),
input[type="button"].altcolour svg:not(.feather) { fill: #212b36; }

@media (hover: none) { .button.altcolour:active, .product-form
.quantity-submit-row.has-spb .button:active, .btn.btn--secondary:active,
button.altcolour:active, input[type="submit"].altcolour:active,
input[type="reset"].altcolour:active, input[type="button"].altcolour:active {
background: #212b36; color: #ffffff; border-color:
#212b36; } .button.altcolour:active svg:not(.feather),
.product-form .quantity-submit-row.has-spb .button:active svg:not(.feather),
.btn.btn--secondary:active svg:not(.feather), button.altcolour:active
svg:not(.feather), input[type="submit"].altcolour:active svg:not(.feather),
input[type="reset"].altcolour:active svg:not(.feather),
input[type="button"].altcolour:active svg:not(.feather) { fill:
#ffffff; } }

@media (hover: hover) {

.button.altcolour:hover svg:not(.feather), .product-form
.quantity-submit-row.has-spb .button:hover svg:not(.feather),
.btn.btn--secondary:hover svg:not(.feather), button.altcolour:hover
svg:not(.feather), input[type="submit"].altcolour:hover svg:not(.feather),
input[type="reset"].altcolour:hover svg:not(.feather),
input[type="button"].altcolour:hover svg:not(.feather) { fill: #ffffff;
} }

.btn.btn--tertiary { background: #ffffff; color: #232323;
border-color: #ffffff; }

.btn.btn--tertiary::before { content: url('//www.soundstrue.com/cdn/shopifycloud/shopify/assets/no-image-100-c91dd4bdb56513f2cbf4fc15436ca35e9d4ecd014546c8d421b1aece861dfecf_64x64.gif'); }

.btn.btn--tertiary:focus, .btn.btn--tertiary.focus, .btn.btn--outline:focus,
.btn.btn--outline.focus { box-shadow: 0 0 0 2px #232323, 0 0 0 4px
#232323; }

.btn.btn--tertiary[disabled], .btn.btn--tertiary.disabled,
.btn.btn--outline[disabled], .btn.btn--outline.disabled { background:
#ffffff; color: #b1b1b1; }

@media (hover: none) { .btn.btn--tertiary-alt { border-color:
#232323; } .btn.btn--tertiary:active { background: #212b36;
color: #ffffff; border-color: #212b36; } }

@media (hover: hover) { .btn.btn--tertiary:hover { background:
#ffffff; color: #232323; } }

.btn.btn--outline { background: transparent; border: 2px solid currentColor;
color: currentColor; }

.btn.btn--outline:hover { background: transparent; }

.button.notabutton, a.button.notabutton, button.notabutton,
input[type="submit"].notabutton { color: #c16452; }

@media (hover: none) { .button.notabutton:active, a.button.notabutton:active,
button.notabutton:active, input[type="submit"].notabutton:active { color:
; } }

@media (hover: hover) { .button.notabutton:hover, a.button.notabutton:hover,
button.notabutton:hover, input[type="submit"].notabutton:hover { color:
; } }

.button-icon { height: 15px; }

.toggle-btn { color: inherit; }

.toggle-btn:hover { color: inherit; }

.toggle-btn .button-icon circle { fill: #ffffff; }

h1, .h1-style, .faq-title, h2, h3, h4, h5, h6, .heading-font { color:
#2e3438; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:
; }

h1, .h1-style, .faq-title { font-size: 34px; }


h2, .h2-style { font-size:
30px; }

h3, .h3-style { font-size:
27px; }

h4, .h4-style { font-size:
24px; }

h5, .h5-style { font-size:
21px; }

h6, .h6-style { font-size:
18px; }

@media (max-width: 767px) { h1, .h1-style, .faq-title { font-size:
27px; }

h2, .h2-style { font-size:
25px; } h3, .h3-style {
font-size: 23px; } h4,
.h4-style { font-size:
21px; } h5, .h5-style {
font-size: 19px; } h6,
.h6-style { font-size: 16.92px; } }



.small-text { font-size: 12px; }

.super-large-text { font-size:
60px; }

@media (max-width: 767px) { .super-large-text { font-size:
27px; } }

.small-feature-link { border-bottom: 1px solid #c16452; font-size:
0.75em; letter-spacing:
0.08em; text-transform: uppercase; }

.small-feature-link:hover { color: ;
border-bottom-color: ; }

/* Lists */ .container { max-width: 1440px; }

#content > .container { margin-top: 50px; margin-bottom:
50px; }

.announcement-bar { font-size: 12px;
}

.announcement-bar a { color: inherit; }

.content-divider { border-bottom: 1px solid #e2e2e2; }

/* Store messages */ #store-messages { background:
#f4f6f8; }

#store-messages a { color: inherit; }

#store-messages .message .title { color: #171717; }

#store-messages .message .tagline { font-size:
12px; color:
#e29384; }

#store-messages .message .fluff { border-left: 1px solid #e2e2e2; }

#store-messages-mobile { background: #f4f6f8; color:
#171717; }

#store-messages-mobile a, #store-messages-mobile a:hover { color:
#171717; }

.page-header--with-background .pagetitle { color: inherit; }

.logo-area { color: #171717; background: #ffffff;
border-bottom: 1px solid #dfe3e8; font-size:
12px; transition: border-color 200ms
ease-in; }

.logo-area .button.mobile-nav-toggle { color: inherit; }

/* Main footer */ #pagefooter { background: #f4dfdb; color:
#676869; }

#pagefooter a { color: inherit; }

#pagefooter h1, #pagefooter h2, #pagefooter h3, #pagefooter h4, #pagefooter h5,
#pagefooter h6 { color: #171717; }

#pagefooter .cross-page-promos { background: #f7f1f0; }

#pagefooter .cross-page-promos, #pagefooter .cross-page-promos a, #pagefooter
.cross-page-promos h6 { color: #171717; }

#pagefooter .cross-page-promos svg { stroke: #171717; }

#pagefooter .signup-form__email, #pagefooter .signup-form__email:focus {
background-color: #f4dfdb; color: #676869; }

#pagefooter .signup-form__email:focus { box-shadow: inset 0 0 0 1.5px
currentColor, inset 500px 0 0 #f4dfdb, 0 0 0 1.5px
#232323; }

#pagefooter .signup-form__email::placeholder { color:
#B1B1B1; }

#pagefooter .section-footer__menu-block_link { color: #676869; }

#pagefooter h6.section-footer__pretitle, .section-footer__image-caption { color:
#FFCC33; }

/* Social links */ .sharing .sharing-label { font-size:
12px; }

.cc-popup-social .social-links .social-links__list li a { color:
var(--color-black-fade); }

.sharing a svg, .sharing a svg g { fill: #c16452; }

.sharing a:hover svg, .sharing a:hover svg g { fill: ;
}

/* Product listing */ .product-block .block-inner .vendor,
.product-block-options { font-size:
12px; }

.product-block .product-link:not(.button) { color: inherit; }

.product-block .product-info { color: inherit; }

.product-block-options--swatch
.product-block-options__item.product-block-options__item--unavailable {
box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px
rgba(112, 113, 115, 0.3); }

@media (min-width: 768px) { .product-block-options--swatch
.product-block-options__item.product-block-options__item--unavailable {
box-shadow: 0 0 0 3px #ffffff, 0 0 0 4px
rgba(112, 113, 115, 0.3); } }

.product-block-options--swatch
.product-block-options__item.product-block-options__item--unavailable::before {
background: #ffffff; }

.product-block-options--swatch
.product-block-options__item.product-block-options__item--unavailable::after {
background: rgba(112, 113, 115, 0.3); }

.product-block-options--swatch .product-block-options__item:focus,
.product-block-options--swatch .product-block-options__item:active { box-shadow:
0 0 0 2px #ffffff, 0 0 0 3px
rgba(112, 113, 115, 0.6); }

@media (min-width: 1000px) { .product-block-options--swatch
.product-block-options__item:hover, .product-block-options--swatch
.product-block-options__item:focus, .product-block-options--swatch
.product-block-options__item:active { box-shadow: 0 0 0 3px #ffffff, 0 0 0
4px rgba(112, 113, 115, 0.3); } }

.product-block-options--swatch .product-block-options__item
.product-block-options__item__text { background: #ffffff; border: 1px solid
rgba(112, 113, 115, 0.15); }

/* @media (min-width: 768px) { .product-block .image-cont .btn.quickbuy-toggle {
border-color: rgba(112, 113, 115, 0.15); font-size:
13px; } .product-block .image-cont
.btn.quickbuy-toggle:hover { background: #ffffff; color:
#212b36; border-color:
rgba(112, 113, 115, 0.15); } } */

.image-page-button, .image-page-button:hover { color: #707173; }

.image-page-button::after { background: #ffffff; }

.image-page-button svg { stroke: #707173; }

.product-label { position: absolute;

  top: 10px;


  left: 10px; right: unset;

text-align: center; }



.product-label > span { background: #c20000; color:
#ffffff; font-size: 11px; }

@media (min-width: 768px) { .product-label > span { font-size:
12px; } }

.product-label--stock > span { background: #09728c; color:
#ffffff; }

.product-label--new-in > span { background: #de9d9a; color:
#ffffff; }

.price-label--sold-out { color: #171717; }

.price-label--sale { color: #c20000; }

.price-label--preorder { color: #3ea36a; }

.product-block .product-info { font-size:
14px; text-align:
left; }


  .product-price { justify-content: flex-start; }

  .product-price__item { margin-right: 0.5rem; }


.product-price__from { font-size:
12px; }

.product-block .product-info .unit-price { font-size:
12px; }

.product-block.expanded .block-inner::after { border-bottom-color:
#f7f1f0; }

.product-block.collection-block .image-cont .rimage__image { object-position:
center center; }

/* Collection blocks - in style of product block */
.collection-slider-row.for-collections { margin-bottom: 50px;
}

.collection-slider-row.for-collections.use-alt-bg { padding-bottom:
50px; }

.use-alt-bg { background-color: #fcfbfa; color: #707173;
}

.use-alt-bg h1, .use-alt-bg .h1-style, .use-alt-bg .faq-title, .use-alt-bg h2,
.use-alt-bg h3, .use-alt-bg h4, .use-alt-bg h5, .use-alt-bg h6, .use-alt-bg
a:not(.btn), .use-alt-bg a:not(.btn):hover { color: inherit; }

.use-alt-bg .small-feature-link { border-bottom-color:
rgba(112, 113, 115, 0.6); }

.use-alt-bg .small-feature-link:hover { border-bottom-color:
#707173; }

/* Product detail */ .product-detail .gallery .slick-dots li button::before {
background-color: #707173; }

.product-detail .gallery .slick-dots .slick-active button:before { color:
#707173; }

.thumbnails .thumbnail::after { background: #A0DAB3; height: 6px;
}

.view-in-space, .view-in-space:hover { color: #707173; background:
rgba(112, 113, 115, 0.08); }

.thumbnail__badge .icon { fill: #ffffff; }

.thumbnail__badge .icon .icon-3d-badge-full-color-outline, .thumbnail__badge
.icon .icon-video-badge-full-color-outline { stroke:
rgba(112, 113, 115, 0.05); }

.thumbnail__badge .icon .icon-3d-badge-full-color-element, .thumbnail__badge
.icon .icon-video-badge-full-color-element { fill: #707173; }

.product-detail-label { font-size: 15px; }

:root { --payment-terms-background-color: #ffffff; }

.price-area .on-sale .current-price { color: #e53d3d; }

.price-area .h4-style { font-family: inherit; }

.product-detail .input-row label { font-size: 15px; }

.product-form .quantity-wrapper a { border: 1px solid
#dbdcdc; border-radius:
7px; background-color: #ffffff; color: inherit;
font-size: inherit; }

@media (hover: none) { .product-form .quantity-wrapper a:active { border-color:
#b0b1b2; } }

@media (hover: hover) { .product-form .quantity-wrapper a:hover { border-color:
#b0b1b2; } }

.product-form .quantity-submit-row.has-spb .shopify-payment-button__button {
font-size: 15px; line-height: 15px;
}

.product-form .quantity-submit-row.has-spb
.shopify-payment-button__button--unbranded { background: #212b36; border:
1px solid #212b36; border-radius: 7px; color:
#ffffff; }

.product-form .quantity-submit-row.has-spb
.shopify-payment-button__button--unbranded:hover { background:
#c16452; border-color: #c16452; }

.shopify-payment-button .shopify-payment-button__more-options { color: inherit;
}

/* Slide-out product detail, i.e. home, collection */ .quickbuy-container {
background: #f7f1f0; --payment-terms-background-color:
#f7f1f0; margin-top: 30px; }

@media (max-width: 1300px) { .quickbuy-container { margin-top: 20px; } }

.quickbuy-container::before { background: #f7f1f0; }

.quickbuy-container .product-detail { color: #4d4d4d; }

.quickbuy-container .product-detail .title, .quickbuy-container .product-detail
.title a, .quickbuy-container .product-detail h1.majortitle, .quickbuy-container
.product-detail h2, .quickbuy-container .product-detail h3, .quickbuy-container
.product-detail h4, .quickbuy-container .product-detail h5, .quickbuy-container
.product-detail h6 { color: #4d4d4d; }

.quickbuy-container .product-detail label, .quickbuy-container .product-detail
.styled-select label { color: #737477; }

.quickbuy-container .product-detail a.button, .quickbuy-container
.product-detail a.button:hover { background-color:
#c16452; }

.quickbuy-container .close-detail .feather { stroke: #5c5c5c; }

/* Collection slider specific */ .collection-slider-row { margin-top:
50px; }

.collection-slider-row.use-alt-bg { padding-top: 50px; }

/* Blog / articles */ .article-list .article { border-top: 1px solid
#e2e2e2; }

@media (min-width: 767px) { .article-list.article-layout--columns {
margin-bottom: -50px; } .article-list.article-layout--columns
.article { margin: 0 0 50px; border-right: 1px solid
#e2e2e2; } }

@media (min-width: 1024px) { .article-list.article-layout--columns
.article:nth-child(2n) { border-right: 1px solid #e2e2e2; } }

.reading-width { max-width: 800px; }

.container.container--reading-width, .article .container, #comments.container,
.container .shopify-policy__container { max-width:
800px; }

/* Meta info */ .meta .iconmeta { font-size:
12px; }

.cart-item { border-top: 1px solid #e2e2e2; }

.buttoned-input { border: 1px solid #dbdcdc;
border-radius: 7px; background: #ffffff; color:
#707173; }

.buttoned-input svg { width: 15px; height:
15px; }

.cart-item .remove svg { width: 15px; height:
15px; }

.cart-item .unit-price { font-size:
12px; }

#cartform #shipping-calculator .inputrow label { font-size:
15px; }

/** Forms **/ .input-row select, .inputrow select { border: 1px solid
#e2e2e2; }

@media (min-width: 400px) { .text-over-input__text { font-size:
12px; } }

#template label, .edit_address label { font-size: 15px; }

/* Order Details */ .order-table .unit-price { font-size:
12px; }

#comments .comment { border-top: 1px solid #e2e2e2; }

.simple-popup { border: 1px solid #e2e2e2; color: #171717;
background: #ffffff; }

.image-overlay { color: #2e3438; }

.image-overlay .rte a { color: inherit; }

.image-overlay--bg-full .video-container__video::after, .image-overlay--bg-full
.video-container__fallback::after { background:
rgba(0, 0, 0, 0.1); }

.image-overlay--bg-box .overlay-text .overlay-text__text { background:
rgba(255, 255, 255, 0.6); color: #707173; }

.image-overlay--bg-box .overlay-text .overlay-text__text .overlay-text__title {
color: #2e3438; }

.image-overlay--bg-box .overlay-text .overlay-text__text .overlay-text__rte a {
border-bottom-color: rgba(112, 113, 115, 0.6); }

.image-overlay--bg-box .overlay-text .overlay-text__text .overlay-text__rte
a:hover { border-bottom-color: #707173; }

.image-overlay--bg-box .overlay-text .overlay-text__text .small-feature-link {
color: #c16452; border-bottom-color: #c16452; }

.image-overlay--bg-box .overlay-text .overlay-text__text
.small-feature-link:hover { color: ;
border-bottom-color: ; }

.image-overlay__image-link, .image-overlay__image-link:hover { color: inherit; }

.overlay-text .overlay-text__rte a, .overlay-text .overlay-text__rte a:hover {
border-bottom-color: rgba(46, 52, 56, 0.5);
color: inherit; }

.overlay-text .overlay-text__rte a:hover { border-bottom-color:
#2e3438; }

.overlay-text .small-feature-link { border-bottom-color:
rgba(46, 52, 56, 0.5); }

.overlay-text .small-feature-link:hover { color: inherit; border-bottom-color:
#2e3438; }

.overlay-text__title { color: inherit; }

.slick-dotted.slick-slider-overlay-dots .slick-dots li button::before { color:
#2e3438; }

@media (min-width: 768px) { .slick-dotted.slick-slider-overlay-dots-desktop
.slick-dots li button::before { color: #2e3438; } }

.image-block .second-line { font-size: 15px; }

@media (max-width: 767px) { .video-container--modal-mobile .overlay-text {
padding-top: 50px; padding-bottom: 50px; }
}

.video-container__play svg { stroke: #2e3438; }

.video-container__play svg polygon { fill: #2e3438; }

.plyr.plyr--full-ui.plyr--video { color: #707173; }

.plyr.plyr--full-ui.plyr--video .plyr__control.plyr__control--overlaid {
background-color: #ffffff; border-color:
rgba(112, 113, 115, 0.05); }

.plyr.plyr--full-ui.plyr--video
.plyr__control.plyr__control--overlaid.plyr__tab-focus,
.plyr.plyr--full-ui.plyr--video .plyr__control.plyr__control--overlaid:hover {
color: rgba(112, 113, 115, 0.55); }

.plyr.plyr--full-ui.plyr--video .plyr__controls { background-color:
#ffffff; border-color: rgba(112, 113, 115, 0.05); }

.plyr.plyr--full-ui.plyr--video .plyr__progress
input[type='range']::-moz-range-thumb { box-shadow: 2px 0 0 0 #ffffff; }

.plyr.plyr--full-ui.plyr--video .plyr__progress input[type='range']::-ms-thumb {
box-shadow: 2px 0 0 0 #ffffff; }

.plyr.plyr--full-ui.plyr--video .plyr__progress
input[type='range']::-webkit-slider-thumb { box-shadow: 2px 0 0 0 #ffffff;
}

.plyr.plyr--full-ui.plyr--video .plyr__progress
input[type='range']::-webkit-slider-runnable-track { background-image:
linear-gradient(to right, currentColor var(--value, 0),
rgba(112, 113, 115, 0.6) var(--value, 0)); }

.plyr.plyr--full-ui.plyr--video .plyr__progress
input[type='range']::-moz-range-track { background-color:
rgba(112, 113, 115, 0.6); }

.plyr.plyr--full-ui.plyr--video .plyr__progress
input[type='range']::-ms-fill-upper { background-color:
rgba(112, 113, 115, 0.6); }

.plyr.plyr--full-ui.plyr--video .plyr__progress
input[type='range'].plyr__tab-focus::-webkit-slider-runnable-track { box-shadow:
0 0 0 4px rgba(112, 113, 115, 0.25); }

.plyr.plyr--full-ui.plyr--video .plyr__progress
input[type='range'].plyr__tab-focus::-moz-range-track { box-shadow: 0 0 0 4px
rgba(112, 113, 115, 0.25); }

.plyr.plyr--full-ui.plyr--video .plyr__progress
input[type='range'].plyr__tab-focus::-ms-track { box-shadow: 0 0 0 4px
rgba(112, 113, 115, 0.25); }

.plyr.plyr--full-ui.plyr--video .plyr__progress
input[type='range']:active::-moz-range-thumb { box-shadow: 0 0 0 3px
rgba(112, 113, 115, 0.25); }

.plyr.plyr--full-ui.plyr--video .plyr__progress
input[type='range']:active::-ms-thumb { box-shadow: 0 0 0 3px
rgba(112, 113, 115, 0.25); }

.plyr.plyr--full-ui.plyr--video .plyr__progress
input[type='range']:active::-webkit-slider-thumb { box-shadow: 0 0 0 3px
rgba(112, 113, 115, 0.25); }

.plyr.plyr--full-ui.plyr--video .plyr__progress .plyr__tooltip {
background-color: #707173; color: #ffffff; }

.plyr.plyr--full-ui.plyr--video .plyr__progress .plyr__tooltip::before {
border-top-color: #707173; }

.plyr.plyr--full-ui.plyr--video.plyr--loading .plyr__progress__buffer {
background-image: linear-gradient(-45deg,
rgba(112, 113, 115, 0.6) 25%, transparent 25%,
transparent 50%, rgba(112, 113, 115, 0.6) 50%,
rgba(112, 113, 115, 0.6) 75%, transparent 75%,
transparent); }

.plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range'] { color:
#ffffff; }

.plyr.plyr--full-ui.plyr--video .plyr__volume
input[type='range']::-moz-range-thumb { box-shadow: 2px 0 0 0
#707173; }

.plyr.plyr--full-ui.plyr--video .plyr__volume input[type='range']::-ms-thumb {
box-shadow: 2px 0 0 0 #707173; }

.plyr.plyr--full-ui.plyr--video .plyr__volume
input[type='range']::-webkit-slider-thumb { box-shadow: 2px 0 0 0
#707173; }

.plyr.plyr--full-ui.plyr--video .plyr__volume
input[type='range']::-webkit-slider-runnable-track { background-image:
linear-gradient(to right, currentColor var(--value, 0),
rgba(255, 255, 255, 0.6) var(--value, 0)); }

.plyr.plyr--full-ui.plyr--video .plyr__volume
input[type='range']::-moz-range-track, .plyr.plyr--full-ui.plyr--video
.plyr__volume input[type='range']::-ms-fill-upper { background-color:
rgba(255, 255, 255, 0.6); }

.plyr.plyr--full-ui.plyr--video .plyr__volume
input[type='range'].plyr__tab-focus::-webkit-slider-runnable-track { box-shadow:
0 0 0 4px rgba(255, 255, 255, 0.25); }

.plyr.plyr--full-ui.plyr--video .plyr__volume
input[type='range'].plyr__tab-focus::-moz-range-track { box-shadow: 0 0 0 4px
rgba(255, 255, 255, 0.25); }

.plyr.plyr--full-ui.plyr--video .plyr__volume
input[type='range'].plyr__tab-focus::-ms-track { box-shadow: 0 0 0 4px
rgba(255, 255, 255, 0.25); }

.plyr.plyr--full-ui.plyr--video .plyr__volume
input[type='range']:active::-moz-range-thumb { box-shadow: 0 0 0 3px
rgba(255, 255, 255, 0.25); }

.plyr.plyr--full-ui.plyr--video .plyr__volume
input[type='range']:active::-ms-thumb { box-shadow: 0 0 0 3px
rgba(255, 255, 255, 0.25); }

.plyr.plyr--full-ui.plyr--video .plyr__volume
input[type='range']:active::-webkit-slider-thumb { box-shadow: 0 0 0 3px
rgba(255, 255, 255, 0.25); }

.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area { background:
#ffffff; border-color: rgba(112, 113, 115, 0.05); }

.shopify-model-viewer-ui .shopify-model-viewer-ui__button { color:
#707173; }

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:hover {
color: rgba(112, 113, 115, 0.55); }

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:active,
.shopify-model-viewer-ui
.shopify-model-viewer-ui__button--control.focus-visible:focus { color:
rgba(112, 113, 115, 0.55); background:
rgba(112, 113, 115, 0.05); }

.shopify-model-viewer-ui
.shopify-model-viewer-ui__button--control:not(:last-child):after { border-color:
rgba(112, 113, 115, 0.05); }

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster { background:
#ffffff; border-color: rgba(112, 113, 115, 0.05); }

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:hover,
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:focus { color:
rgba(112, 113, 115, 0.55); }

/* Content and content layouts */ .spaced-row { margin-bottom:
50px; }

.spaced-row-above { margin-top: 50px; }

.fully-spaced-row, .faq-layout, .fully-spaced-row--small { margin-top:
50px; margin-bottom: 50px; }

.strongly-spaced-row, .fully-spaced-row--medium { margin-top:
80px; margin-bottom: 80px; }

@media (max-width: 767px) { .strongly-spaced-row, .fully-spaced-row--medium {
margin-top: 60px; margin-bottom:
60px; } }

.fully-spaced-row--large { margin-top: 110px;
margin-bottom: 110px; }

.padded-row, .fully-padded-row--small { padding-top: 50px;
padding-bottom: 50px; }

.fully-padded-row--medium { padding-top: 80px;
padding-bottom: 80px; }

@media (max-width: 767px) { .fully-padded-row--medium { padding-top:
60px; padding-bottom:
60px; } }

.fully-padded-row--large, .strongly-padded-row { padding-top:
110px; padding-bottom:
110px; }

.page-section-spacing { margin-top: 50px; margin-bottom:
50px; }

@media (min-width: 768px) { .slim-column-left-layout > .column:last-child {
flex: 0 1 800px; } }

.clickyboxes li a { border: 1px solid
#dcdcdd; background: #ffffff; color:
#737477; border-radius: 7px; }

.clickyboxes li a.active { color: #707173; }

.product-form .quantity-wrapper input[name=quantity], .product-form
.quantity-wrapper { color: #737477; }

.colors--alt .product-form .quantity-wrapper input[name=quantity] { color:
; background-color: #707173; }

@media (hover: none) { .clickyboxes li a:active { color: #707173;
border-color: #b0b1b2; } }

@media (hover: hover) { .clickyboxes li a:hover { color: #707173;
border-color: #b0b1b2; } }

.clickyboxes li a.unavailable { color:
rgba(112, 113, 115, 0.9); background-image:
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24'
height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(112, 113, 115, 0.2)' stroke-width='0.4' preserveAspectRatio='none' %3E%3Cline x1='24' y1='0' x2='0'
y2='24'%3E%3C/line%3E%3C/svg%3E"); }

.clickyboxes li a.unavailable.active, .clickyboxes li a.unavailable.active:hover
{ border-color: rgba(112, 113, 115, 0.9); }

.clickyboxes li a.active, .clickyboxes li a.active:hover { border-color:
#A0DAB3; background-color: #A0DAB3; }

.styled-select > select { border: 1px solid
#dbdcdc; border-radius:
7px; background-color: #ffffff; color:
#707173; font-size: inherit; }

.styled-select .select2-container { color: #707173; }

.styled-select .select2-container .select2-selection { border: 1px solid
#dbdcdc; border-radius:
7px; background: #ffffff; }

.styled-select .select2-container .select2-selection__rendered { color:
#707173; }

.styled-select .select2-container .select2-selection__arrow b {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg
xmlns='http://www.w3.org/2000/svg' stroke='rgb(112, 113, 115)'
width='24' height='24' viewBox='0 0 24 24' fill='none' stroke-width='2'
stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15
18 9'%3e%3c/polyline%3e%3c/svg%3e"); }

.styled-select .select2-container .select2-selection__rendered { color:
#707173; }

.styled-select--label-small label { font-size:
12px; }

.select2-results { background: #ffffff; border: 1px solid
#dbdcdc; color: #707173; }

.select2-container--default .select2-results__option--highlighted[aria-selected]
{ background:
rgba(234, 234, 234, 0.3); color:
#707173; }

.lightly-styled-select { height: 41px;
background: #ffffff; border: 1px solid
#dbdcdc; border-radius:
7px; }

.lightly-styled-select::after { background-image: url("data:image/svg+xml,%3Csvg
fill='rgb(112, 113, 115)' height='18' width='18' viewBox='0 0 24
24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41 7.84L12
12.42l4.59-4.58L18 9.25l-6 6-6-6z'/%3E%3Cpath d='M0-.75h24v24H0z'
fill='none'/%3E%3C/svg%3E"); background-color: #ffffff; }

.lightly-styled-select select { color: #707173; font-size:
15px !important; line-height:
39px !important; }

@media (max-width: 767px) { .lightly-styled-select select { font-size:
16px!important; } }



@media (max-width: 767px) { .responsive-table { border-top: 1px solid
#e2e2e2; } .responsive-table tr { border-bottom: 1px solid
#e2e2e2; } .responsive-table td { background:
#ebebeb; color: #2e3438; } .responsive-table
.responsive-table__cell-head { background: #ffffff; } .responsive-table
.responsive-table__cell-head a { color: inherit; } }

.size-chart-link { font-size: 15px; }

.template-article .article-image { margin-top: -50px;
margin-bottom: 50px; }

/* Just-added-to-cart summary */ .cart-summary-overlay { background:
#f7f1f0; border-bottom: 1px solid #e2e2e2;
font-size: 12px; }

.cart-summary-overlay__row-head { border-bottom: 1px solid #e2e2e2; }

.cart-summary-overlay__title { font-size: 15px; }

@media (max-width: 767px) { .cart-summary-overlay__column-subtotal { border-top:
1px solid #e2e2e2;; } }

.theme-product-reviews-full .spr-container { border-color:
rgba(112, 113, 115, 0.2); }

.theme-product-reviews-full .spr-form, .theme-product-reviews-full .spr-reviews
{ border-top: 1px solid rgba(112, 113, 115, 0.2); }

.theme-product-reviews-full .spr-pagination { border-top-color:
rgba(112, 113, 115, 0.2); }

.image-overlap .placeholder-image { box-shadow: 0 0 0 5px #ffffff; }

/* Phone sizes typically start here */ @media only screen and (max-width: 767px)
{ /* iOS zoom workaround */ input, select, textarea { font-size:
16px; } .styled-select select {
font-size: 16px !important; }
.strongly-padded-row { padding-top: 50px; padding-bottom:
50px; } .strongly-spaced-row { margin-top:
50px; margin-bottom: 50px; }
.layout-column-half-left { margin-bottom: 50px; } .cart-item
{ border-bottom: 1px solid #e2e2e2; } .template-article .article
.meta { border-top: 1px solid #f1f1f1; }
.template-article .article .meta .iconmeta { border-bottom: 1px dotted
#f1f1f1; } .template-article .article
.pagination-row { border-bottom: 1px solid
#f1f1f1; } .overlay-text-parent--mobile-stack
.overlay-text .overlay-text__title { color: #2e3438; }
.overlay-text-parent--mobile-stack .overlay-text .overlay-text__text a {
border-bottom-color: #707173; } .overlay-text-parent--mobile-stack {
color: inherit; } }
