/** Shopify CDN: Minification failed

Line 881:33 Expected identifier but found whitespace
Line 881:34 Unexpected "nth-child("
Line 1073:55 Expected identifier but found whitespace
Line 1073:56 Unexpected "nth-child("
Line 1511:21 Expected identifier but found whitespace
Line 1529:21 Expected identifier but found whitespace

**/
body {
	 overflow-x: hidden;
}
 .cl-gold {
	 color: #a17c5e;
}
 .cl-red {
	 color: #ff3451;
}
 .cl-red-dark {
	 color: #d14124;
}
 .italic-font {
	 font-family: "Libre Baskerville", serif;
	 font-style: italic;
}
 .text-muted {
	 color: #525252 !important;
}
 .row {
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 margin-right: -15px;
	 margin-left: -15px;
}
 .row .col, .row .col-1, .row .col-10, .row .col-11, .row .col-12, .row .col-2, .row .col-3, .row .col-4, .row .col-5, .row .col-6, .row .col-7, .row .col-8, .row .col-9, .row .col-auto, .row .col-lg, .row .col-lg-1, .row .col-lg-10, .row .col-lg-11, .row .col-lg-12, .row .col-lg-2, .row .col-lg-3, .row .col-lg-4, .row .col-lg-5, .row .col-lg-6, .row .col-lg-7, .row .col-lg-8, .row .col-lg-9, .row .col-lg-auto, .row .col-md, .row .col-md-1, .row .col-md-10, .row .col-md-11, .row .col-md-12, .row .col-md-2, .row .col-md-3, .row .col-md-4, .row .col-md-5, .row .col-md-6, .row .col-md-7, .row .col-md-8, .row .col-md-9, .row .col-md-auto, .row .col-sm, .row .col-sm-1, .row .col-sm-10, .row .col-sm-11, .row .col-sm-12, .row .col-sm-2, .row .col-sm-3, .row .col-sm-4, .row .col-sm-5, .row .col-sm-6, .row .col-sm-7, .row .col-sm-8, .row .col-sm-9, .row .col-sm-auto, .row .col-xl, .row .col-xl-1, .row .col-xl-10, .row .col-xl-11, .row .col-xl-12, .row .col-xl-2, .row .col-xl-3, .row .col-xl-4, .row .col-xl-5, .row .col-xl-6, .row .col-xl-7, .row .col-xl-8, .row .col-xl-9, .row .col-xl-auto {
	 position: relative;
	 width: 100%;
	 padding-right: 15px;
	 padding-left: 15px;
}
 .row .col-12 {
	 -ms-flex: 0 0 100%;
	 flex: 0 0 100%;
	 max-width: 100%;
}
 @media (min-width: 576px) {
	 .row .col-sm-6 {
		 -ms-flex: 0 0 50%;
		 flex: 0 0 50%;
		 max-width: 50%;
	}
	 .row .col-sm-3 {
		 -ms-flex: 0 0 25%;
		 flex: 0 0 25%;
		 max-width: 25%;
	}
	 .row .col-sm-2 {
		 -ms-flex: 0 0 50%;
		 flex: 0 0 50%;
		 max-width: 50%;
	}
}
 .form-group {
	 position: relative;
	 margin-bottom: 1rem;
}
 .form-group label {
	 display: block;
	 opacity: 0;
	 position: absolute;
	 font-size: 11px;
	 line-height: 0.75rem;
	 margin: 0;
	 color: #525252;
	 top: 12px;
	 left: 15px;
	 z-index: -1;
	 letter-spacing: 0.025rem;
	 transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -webkit-transition: all 0.3s ease-in-out;
}
 .form-group .form-control {
	 display: block;
	 width: 100%;
	 height: calc(1.5em + 0.75rem + 2px);
	 padding: 0.375rem 0.75rem;
	 font-size: 1rem;
	 font-weight: 400;
	 line-height: 1.5;
	 color: #495057;
	 background-color: #fff;
	 background-clip: padding-box;
	 border: 1px solid #ced4da;
	 border-radius: var(--input-border-radius);
	 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	 height: auto;
	 padding: 15px 15px;
	 font-size: 14px;
	 line-height: normal;
	 transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -webkit-transition: all 0.3s ease-in-out;
	 background: #f8f8f5bf;
}
 .form-group .form-control.error {
	 border-color: #f5c6cb;
	 outline: 0;
	 box-shadow: 0 0 0 0.2rem rgba(248, 215, 218, 0.25);
}
 .form-group .form-control.success {
	 border-color: #79ff29;
	 outline: 0;
	 box-shadow: 0 0 0 0.2rem rgba(215, 248, 226, 0.25);
}
 .form-group select.form-control {
	 padding: 0px 10px;
	 line-height: 1rem;
	 height: 52px;
}
 .form-group.active label {
	 display: block;
	 opacity: 1;
	 top: 7px;
	 transform: none;
	 z-index: 1;
}
 .form-group.active .form-control {
	 padding-top: 20px;
	 padding-bottom: 10px;
}
 @media (max-width: 992px) {
	 .h2 {
		 font-size: 0.85rem;
	}
}
 @media (max-width: 992px) {
	 .h3 {
		 font-size: 0.75rem;
	}
}
 @media (max-width: 992px) {
	 .h6 {
		 font-size: 0.65rem;
	}
}
 #trade-program-container .trade-thankyou {
	 background-color: #dedede;
}
 #trade-program-container .trade-thankyou .row > .col-12 {
	 position: relative;
	 padding-left: 75px;
}
 #trade-program-container .trade-thankyou .row > .col-12::before {
	 position: absolute;
	 content: " ";
	 display: block;
	 left: 25px;
	 top: 0px;
	 bottom: 0;
	 width: 2px;
	 background-color: #fff;
	 z-index: 1;
}
 #trade-program-container .trade-thankyou .row > .col-12 > span.num {
	 position: absolute;
	 left: 0px;
	 top: 25px;
	 display: block;
	 height: 50px;
	 width: 50px;
	 border-radius: 50px;
	 border: 2px solid #fff;
	 line-height: 47px;
	 text-align: center;
	 font-weight: bold;
	 color: #fff;
	 font-size: 22px;
	 background-color: #d5d3d0;
	 z-index: 2;
}
 #trade-program-container .trade-thankyou .row > .col-12:first-child::before {
	 top: 50px;
}
 @media (max-width: 768px) {
	 #trade-program-container .trade-thankyou h2 {
		 font-size: 1rem;
	}
	 #trade-program-container .trade-thankyou h3 {
		 font-size: 0.9rem;
	}
	 #trade-program-container .trade-thankyou .row > .col-12::before {
		 left: 38px;
	}
	 #trade-program-container .trade-thankyou .row > .col-12 > span.num {
		 left: 20px;
		 height: 36px;
		 width: 36px;
		 line-height: 33px;
		 font-size: 14px;
	}
}
 #catalog-detail-info {
	 margin-top: 1.5rem;
}
 #catalog-detail-info .card {
	 border-left: 0;
	 border-right: 0;
	 border-radius: 0;
}
 #catalog-detail-info .card .card-header {
	 background: none;
	 text-align: left;
	 padding-left: 0;
	 padding-right: 0;
	 border-radius: 0;
	 border-bottom: 0;
}
 @media (max-width: 768px) {
	 #catalog-detail-info .card .card-header {
		 padding: 15px 25px;
	}
}
 #catalog-detail-info .card .card-header .btn {
	 font-family: Montserrat, sans-serif;
	 font-size: 13px;
	 letter-spacing: 0.2em;
	 font-weight: 500;
	 text-transform: uppercase;
	 color: #1c1b1b;
	 text-align: left;
	 border-radius: 0;
	 padding-left: 0;
	 padding-right: 0;
	 position: relative;
}
 @media (max-width: 768px) {
	 #catalog-detail-info .card .card-header .btn {
		 font-size: 11px;
	}
}
 #catalog-detail-info .card .card-header .btn i {
	 transform: rotate(180deg);
	 transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
}
 #catalog-detail-info .card .card-header .btn.collapsed i {
	 transform: rotate(0deg);
}
 #catalog-detail-info .card .card-header .btn[aria-expanded="true"] .Collapsible__Plus::before {
	 opacity: 0;
}
 #catalog-detail-info .card .card-header .btn[aria-expanded="true"] .Collapsible__Plus::before, #catalog-detail-info .card .card-header .btn[aria-expanded="true"] .Collapsible__Plus::after {
	 transform: translate(-50%, -50%) rotate(90deg);
}
 #catalog-detail-info .card .card-body {
	 padding: 1rem 0px;
	 padding-top: 0;
}
 #catalog-detail-info .card .card-body .row {
	 border-bottom: 1px dotted #ddd;
	 padding: 7px 0px;
	 font-size: 0.9rem;
	 margin: 0;
}
 @media (max-width: 768px) {
	 #catalog-detail-info .card .card-body .row {
		 margin: 0px 25px;
	}
}
 #catalog-detail-info .card .card-body .row > .col:first-child {
	 padding-left: 0px;
}
 #catalog-detail-info .card .card-body .row:last-child {
	 border-bottom: 0;
}
 #catalog-detail-info .card .card-body .row:visible:last-child {
	 border-bottom: 0;
}
 @media (min-width: 992px) {
	 .product-title.h3 {
		 font-size: 20px;
		 line-height: 24px;
		 letter-spacing: 0.15rem;
	}
}
 .product-info-stock {
	 background: rgba(213, 211, 208, 0.3411764706);
	 display: none;
}
 .product-info-stock.loaded {
	 display: table;
	 border-radius: 4px;
}
 @media (max-width: 992px) {
	 .product-info-stock.loaded {
		 margin: 0 auto;
	}
}
 .product-info-stock .in-stock {
	 padding: 7px 15px;
	 font-size: 10px;
}
 .product-info-stock .in-stock > strong {
	 font-size: 14px;
}
 .product-info-stock .back-ordered {
	 padding: 15px 15px;
	 font-size: 14px;
	 text-align: center;
}
 .product-info-stock .back-ordered .h6 {
	 font-size: 12px;
}
 .product-info-stock .back-ordered a {
	 position: relative;
	 color: #a17c5e;
}
 .product-info-stock .back-ordered a::before {
	 position: absolute;
	 display: block;
	 bottom: -4px;
	 left: 0px;
	 background-color: #a17c5e;
	 content: " ";
	 width: 100%;
	 height: 1px;
	 transition: all 200ms ease-in;
}
 .product-info-stock .back-ordered a:hover::before {
	 width: 0;
}
 .product-info-stock .or {
	 position: relative;
	 display: table;
	 margin: 0 auto;
	 padding: 0px 10px;
	 text-transform: uppercase;
	 font-size: 11px;
	 font-weight: 400;
}
 .product-open-box-info {
	 background: rgba(213, 211, 208, 0.3411764706);
	 padding: 25px;
}
 .product-open-box-info .h6 {
	 margin-bottom: 10px;
}
 .product-open-box-info .stock {
	 position: relative;
	 padding-top: 10px;
	 margin-top: 10px;
}
 .product-open-box-info .stock::before {
	 display: block;
	 position: absolute;
	 content: " ";
	 background-color: #6c757d69;
	 width: 20px;
	 height: 1px;
	 top: 0;
	 left: 0;
}
 @media (min-width: 992px) {
	 .collection .product-list[collection-desktop-layout="large"] {
		 --product-list-items-per-row: 3;
	}
}
 @media (min-width: 1200px) {
	 .collection .product-list[collection-desktop-layout="large"] {
		 --product-list-items-per-row: 4;
	}
}
 .tac-collection-wrapperxxx {
	 display: flex;
	 flex-direction: row;
	 flex-wrap: nowrap;
	 width: 100%;
}
 .tac-collection-wrapperxxx > div {
	 display: flex;
	 flex-direction: column;
	 flex-basis: 100%;
	 flex: 1;
}
 .tac-collection-wrapperxxx .tac-facets {
	 width: 100%;
	 max-width: 300px;
}
 .tac-collection-wrapperxxx .tac-collection-products .tac-collection-products-container {
	 display: flex;
	 flex-direction: row;
	 flex-wrap: wrap;
	 width: 100%;
}
 .tac-collection-wrapperxxx .tac-collection-products .tac-collection-products-container .collection-product-item {
	 display: flex;
	 flex-direction: column;
	 flex-basis: 50%;
	 padding: 35px;
	 text-align: center;
}
 @media (min-width: 992px) {
	 .tac-collection-wrapperxxx .tac-collection-products .tac-collection-products-container .collection-product-item {
		 flex-basis: 33%;
	}
}
 @media (min-width: 1200px) {
	 .tac-collection-wrapperxxx .tac-collection-products .tac-collection-products-container .collection-product-item {
		 flex-basis: 25%;
	}
}
 .collection {
	 min-height: 100vh;
	 opacity: 0.5;
	 transition: opacity 250ms ease-in;
	 transition-delay: 0ms;
}
 .collection .product-list {
	 opacity: 0;
}
 .collection.loaded {
	 opacity: 1;
}
 .collection.loaded .product-list {
	 opacity: 1;
}
 .collection .product-card {
	 -webkit-transform: translate(0px, 10px);
	 -ms-transform: translate(0px, 10px);
	 transform: translate(0px, 10px);
	 transition: all 250ms ease-in;
	 transition-delay: 0ms;
	 opacity: 0;
}
 .collection .product-card.loaded {
	 -webkit-transform: translate(0px, 0);
	 -ms-transform: translate(0px, 0);
	 transform: translate(0px, 0);
	 opacity: 1;
}
 .collection .product-card .product-card__figure {
	 position: relative;
	 height: 100%;
	 width: 100%;
	 padding: 35px;
	 min-height: 100px;
}
 .collection .product-card .product-card__figure img {
	 opacity: 0;
}
 .collection .product-card .product-card__figure img.loaded {
	 opacity: 1;
}
 .collection .product-card .product-card__figure .Image__Loader {
	 position: absolute;
	 display: block;
	 height: 2px;
	 width: 50px;
	 left: 0;
	 bottom: 0;
	 right: 0;
	 top: 0;
	 opacity: 1;
	 visibility: visible;
	 margin: auto;
	 pointer-events: none;
	 background-color: #dedede;
	 z-index: -1;
	 transition: all 0.2s ease-in-out;
	 overflow: hidden;
}
 .collection .product-card .product-card__figure .Image__Loader::after {
	 position: absolute;
	 content: "";
	 bottom: 0;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 0%;
	 background-color: #1c1b1b;
	 animation: indeterminate-img 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
	 animation-delay: 1.15s;
}
 @keyframes indeterminate-img {
	 0% {
		 left: 0;
		 width: 0%;
	}
	 50% {
		 left: 0;
		 width: 100%;
	}
	 100% {
		 left: 100%;
		 right: 0;
		 width: 0%;
	}
}
 @media (min-width: 768px) {
	 .shopify-section--collection-banner .prose {
		 background-color: rgba(255, 255, 255, 0.5);
		 padding: 50px;
	}
}
 @media (min-width: 768px) {
	 .collection-banner .prose {
		 position: absolute;
		 right: 0;
		 left: auto;
		 top: 50%;
		 transform: translateY(-50%) !important;
		 background-color: white;
		 width: 500px;
		 padding: 50px;
		 text-align: left;
	}
}
 @media (max-width: 768px) {
	 .collection-banner .prose {
		 background-color: rgba(255, 255, 255, 0.95);
		 padding: 35px;
	}
}
 .collection-banner .prose h1 {
	 position: relative;
}
 .collection-banner .prose h1::before {
	 position: absolute;
	 display: none;
	 bottom: -2px;
	 height: 2px;
	 background-color: #222;
	 width: 30px;
	 content: " ";
}
 .collection-description {
	 overflow: hidden;
	 font-family: "Libre Baskerville", serif;
	 font-style: italic;
	 font-weight: 400;
	 font-size: 14px;
	 line-height: 26px;
}
 @media (max-width: 768px) {
	 .collection-description {
		 -webkit-line-clamp: 3;
		 -webkit-box-orient: vertical;
		 --line-clamp-count: 3;
		 display: -webkit-box;
	}
}
 .collection-description:hover {
	 display: block;
}
 .facets-sidebar, #facets-drawer-form {
	 opacity: 1;
	 margin-left: 0px;
	 transition: opacity 250ms ease-in;
}
 .facets-sidebar.loaded, #facets-drawer-form.loaded {
	 margin-left: 0;
	 opacity: 1;
}
 .facets-sidebar .accordion-list > .group, #facets-drawer-form .accordion-list > .group {
	 overflow: hidden;
}
 .facets-sidebar .accordion-list > .group > summary span.text-with-icon, #facets-drawer-form .accordion-list > .group > summary span.text-with-icon {
	 color: rgb(var(--text-color));
}
 .facets-sidebar .accordion-list > .group:first-child, #facets-drawer-form .accordion-list > .group:first-child {
	 border-top: 0;
}
 .facets-sidebar .accordion-list .accordion__content, #facets-drawer-form .accordion-list .accordion__content {
	 opacity: 1 !important;
	 display: block !important;
	 transform: none !important;
	 transition: none !important;
}
 .facets-sidebar .checkbox-control.hide, #facets-drawer-form .checkbox-control.hide {
	 display: none;
}
 .facets-sidebar .checkbox-control.show-more button, #facets-drawer-form .checkbox-control.show-more button {
	 margin-left: 22px;
}
 .facets-sidebar .dot-checkbox ~ label, #facets-drawer-form .dot-checkbox ~ label {
	 transform: translate(1.325rem);
	 opacity: 1;
	 transition: none;
}
 .facets-sidebar .dot-checkbox, #facets-drawer-form .dot-checkbox {
	 -webkit-appearance: none;
	 appearance: none;
	 background: white;
	 opacity: 1;
	 pointer-events: none;
	 border-radius: 0;
	 border: 2px solid rgb(var(--border-color));
	 width: 14px;
	 height: 14px;
	 border-radius: 2px;
	 transition: opacity 0.2s;
	 display: block;
	 position: absolute;
	 inset-block-start: calc(0.5em - 3.2px);
}
 .facets-sidebar .dot-checkbox:checked, #facets-drawer-form .dot-checkbox:checked {
	 background: rgb(var(--border-color));
}
 .facets-sidebar .dot-checkbox.checked, #facets-drawer-form .dot-checkbox.checked {
	 background: rgb(var(--border-color));
}
 .removable-facet {
	 padding: 5px 10px;
	 border-radius: 4px;
	 background-color: rgb(var(--border-color));
}
 @media (max-width: 768px) {
	 .removable-facet {
		 padding: 3px 7px;
	}
}
 .page-loading-progress-bar {
	 z-index: 2001;
	 pointer-events: none;
	 mix-blend-mode: exclusion;
	 transform-origin: var(--transform-origin-start);
	 background: #fff;
	 width: 100%;
	 height: 2px;
	 position: fixed;
	 top: 0;
	 left: 0;
	 transform: scaleX(0);
	 overflow: hidden;
	 transform: scaleX(0);
}
 @media (min-width: 768px) {
	 .page-loading-progress-bar {
		 height: 3px;
	}
}
 .page-loading-progress-bar .progress-bar-value {
	 width: 100%;
	 height: 100%;
	 background-color: #1c1b1b;
	 animation: indeterminate-animation 1s infinite linear;
	 transform-origin: 0% 50%;
}
 .page-loading-progress-bar.on {
	 transform: scaleX(1);
}
 @keyframes indeterminate-animation {
	 0% {
		 transform: translateX(0) scaleX(0);
	}
	 50% {
		 transform: translateX(0) scaleX(0.4);
	}
	 100% {
		 transform: translateX(100%) scaleX(0.5);
	}
}
 @keyframes indeterminate-progress {
	 0% {
		 width: 0%;
	}
	 100% {
		 width: 40%;
	}
}
 @keyframes indeterminate-progress-done {
	 0% {
		 width: 40%;
	}
	 100% {
		 width: 100%;
		 opacity: 0;
		 transform: scaleX(0);
	}
}
 @media (min-width: 992px) {
	 .product-gallery__thumbnail-list {
		 margin: 0 auto;
	}
}
 .product-gallery__thumbnail {
	 transition: padding 250ms ease-in;
}
 .product-gallery__thumbnail {
	 border-radius: 3px;
	 border-color: rgb(var(--border-color));
}
 .product-gallery__thumbnail img {
	 border-radius: 3px;
}
 .product-gallery__thumbnail[aria-current="true"] {
	 padding: 3px;
}
 .link, .prose a:not( .h1, .h2, .h3, .h4, .h5, .h6, .button, .link-faded, .link-faded-reverse ) {
	 text-underline: none;
	 background: linear-gradient( to right, rgb(var(--text-color)), rgb(var(--text-color)) ) 0 min(100%, 1.35em) / 100% 1px no-repeat;
	 transition: background-size 0.3s ease-in-out;
	 padding-bottom: 3px;
}
 .animate-link {
	 text-underline: none;
	 background: linear-gradient( to right, rgb(var(--text-color)), rgb(var(--text-color)) ) 0 min(100%, 1.35em) / 100% 1px no-repeat;
	 transition: background-size 0.3s ease-in-out;
	 padding-bottom: 3px;
}
 .animate-link:hover {
	 background-size: 0 1px;
}
 .animate-link-hover {
	 text-underline: none;
	 background-size: 0 1px;
	 transition: background-size 0.3s ease-in-out;
	 padding-bottom: 3px;
}
 .animate-link-hover:hover {
	 background: linear-gradient( to right, rgb(var(--text-color)), rgb(var(--text-color)) ) 0 min(100%, 1.35em) / 100% 1px no-repeat;
}
 .quantity-selector {
	 border-radius: var(--button-border-radius);
}
 .collection-pagination {
	 text-align: center;
}
 .collection-pagination .paginationjs-prev.disabled {
	 display: none;
}
 .collection-pagination .paginationjs-next.disabled {
	 display: none;
}
 .collection-pagination .paginationjs-pages {
	 height: 100%;
}
 .collection-pagination .paginationjs-pages .paginationjs-page.active {
	 box-shadow: 0 1px, inset 0 -2px;
}
 .collection-pagination .paginationjs-pages > ul {
	 list-style: none;
	 display: flex;
	 padding: 0;
	 margin: 0;
	 height: 100%;
	 border-block-end-width: 1px;
	 grid-auto-rows: minmax(0, 2.8125rem);
	 grid-auto-columns: minmax(0, 2.625rem);
	 grid-auto-flow: column;
	 justify-self: center;
	 display: inline-grid;
}
 .collection-pagination .paginationjs-pages > ul > li {
	 display: grid;
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 place-content: center;
	 width: 100%;
}
 .collection-pagination .paginationjs-pages > ul > li:not(.disabled) {
	 cursor: pointer;
}
 .shopify-section.shopify-section--recently-viewed-products .object-cover {
	 border-radius: 7px;
}
 .header-search {
	 z-index: 1;
}
 [id$="__5d7c6359-8706-4af2-9519-0aa412a6e88a"] {
	 border-bottom: 1px solid rgb(var(--border-color));
}
 @media (max-width: 992px) {
	 [id$="__5d7c6359-8706-4af2-9519-0aa412a6e88a"] .grid {
		 overflow-x: scroll;
		 overflow-y: hidden;
	}
}
 [id$="__5d7c6359-8706-4af2-9519-0aa412a6e88a"] .grid .grid-row {
	 display: flex;
	 flex-direction: row;
	 flex-wrap: nowrap;
	 align-items: center;
	 justify-content: center;
}
 @media (max-width: 992px) {
	 [id$="__5d7c6359-8706-4af2-9519-0aa412a6e88a"] .grid .grid-row {
		 align-items: left;
		 justify-content: left;
	}
}
 [id$="__5d7c6359-8706-4af2-9519-0aa412a6e88a"] .grid .grid-row .grid-item {
	 padding: 0px 15px;
}
 [id$="__5d7c6359-8706-4af2-9519-0aa412a6e88a"] .grid .grid-row .grid-item > a {
	 position: relative;
	 display: block;
	 padding: 7px 0px;
	 white-space: nowrap;
	 font-family: var(--heading-font-family);
	 font-weight: var(--heading-font-weight);
	 font-style: var(--heading-font-style);
	 text-transform: var(--heading-text-transform);
	 overflow-wrap: anywhere;
	 font-size: 0.7rem;
	 line-height: 1rem;
	 letter-spacing: 0.035rem;
}
 @media (max-width: 992px) {
	 [id$="__5d7c6359-8706-4af2-9519-0aa412a6e88a"] .grid .grid-row .grid-item > a {
		 font-size: 0.65rem;
	}
}
 [id$="__5d7c6359-8706-4af2-9519-0aa412a6e88a"] .grid .grid-row .grid-item > a::before {
	 position: absolute;
	 display: block;
	 content: " ";
	 width: 0%;
	 height: 2px;
	 background-color: rgb(var(--text-color));
	 left: 50%;
	 transform: translateX(-50%);
	 bottom: 0px;
	 transition: all 150ms ease;
}
 [id$="__5d7c6359-8706-4af2-9519-0aa412a6e88a"] .grid .grid-row .grid-item > a:hover::before {
	 width: 100%;
}
 .shopify-section:first-child .content-over-media--fill {
	 --content-over-media-height: calc( 100svh - 50px - (var(--announcement-bar-height, 0px) + var(--header-height, 0px)) );
}
 @media (min-width: 992px) {
	 .header {
		 padding-bottom: 0;
	}
	 .header .header__primary-nav {
		 background: #222;
		 color: #fff;
		 padding: 12px;
		 padding-bottom: 0;
		 margin-left: -50px;
		 margin-right: -50px;
	}
	 .header .header__primary-nav .header__primary-nav-item {
		 box-sizing: border-box;
		 padding-bottom: 12px;
	}
	 .header .header__primary-nav .header__primary-nav-item summary {
		 position: relative;
	}
	 .header .header__primary-nav .header__primary-nav-item summary::after {
		 display: block;
		 opacity: 0;
		 position: absolute;
		 bottom: -12px;
		 height: 2px;
		 width: 0;
		 left: 50%;
		 transform: translateY(-50%);
		 background-color: #fff;
		 content: " ";
		 transition: all 250ms ease-in;
	}
	 .header .header__primary-nav .header__primary-nav-item:hover summary::after, .header .header__primary-nav .header__primary-nav-item:active summary::after {
		 opacity: 1;
		 width: 100%;
		 left: 0%;
		 transform: translateY(0%);
	}
}
 #product-extra-information > div:nth-child(1) {
	 background: rgba(213, 211, 208, 0.3411764706);
	 padding: 25px 35px;
	 border-radius: 5px;
}
 @media (max-width: 992px) {
	 #product-extra-information>div: nth-child(1) {
		 padding: 15px 25px;
	}
}
 @media (max-width: 992px) {
	 .product-gallery__thumbnail-list {
		 margin: 0 auto;
	}
	 .product-info__block-item {
		 text-align: center;
	}
}
 .product-gallery__media > img {
	 border-radius: 5px;
}
 #catalog-detail-info {
	 display: block;
  column-count: 1;
  column-gap: 24px;
  /* let the browser balance column heights better */
  column-fill: balance;
  padding-top:25px;
}

/* tablet and up: two columns */
@media (min-width: 768px) {
  #catalog-detail-info {
    column-count: 2;
  }
}
/* tablet and up: two columns */
@media (min-width: 1200px) {
  #catalog-detail-info {
    column-count: 2;
  }
}

 #catalog-detail-info > .card {
	 width: 100%;
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  margin: 0 0 24px;
  /* remove inline-block if it's breaking the collapse animation */
  display: block;
}
 @media (min-width: 992px) {

}
 @media (max-width: 992px) {

}
 #catalog-detail-info > .card .card-header {
	 background: none;
	 text-align: left;
	 padding-left: 0;
	 padding-right: 0;
	 border-radius: 0;
	 border-bottom: 0;
}
 @media (max-width: 768px) {
	 #catalog-detail-info > .card .card-header {
		 padding: 5px 0px;
	}
}
 #catalog-detail-info > .card .card-header .btn {
	 font-family: Montserrat, sans-serif;
	 font-size: 13px;
	 letter-spacing: 0.2em;
	 font-weight: 500;
	 text-transform: uppercase;
	 color: #1c1b1b;
	 text-align: left;
	 border-radius: 0;
	 padding-left: 0;
	 padding-right: 0;
	 position: relative;
}

 #catalog-detail-info > .card > div:nth-child(2){
	margin-block-start: 0 !important;
 }

 @media (max-width: 768px) {
	 #catalog-detail-info > .card .card-header .btn {
		 font-size: 12px;
	}
}
 #catalog-detail-info > .card .card-header .btn i {
	 transform: rotate(180deg);
	 transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
}
 #catalog-detail-info > .card .card-header .btn.collapsed i {
	 transform: rotate(0deg);
}
 #catalog-detail-info > .card .card-header .btn[aria-expanded="true"] .Collapsible__Plus::before {
	 opacity: 0;
}
 #catalog-detail-info > .card .card-header .btn[aria-expanded="true"] .Collapsible__Plus::before, #catalog-detail-info > .card .card-header .btn[aria-expanded="true"] .Collapsible__Plus::after {
	 transform: translate(-50%, -50%) rotate(90deg);
}
 #catalog-detail-info > .card .card-body {
	 padding: 1rem 0px;
	 padding-top: 0;
}
 #catalog-detail-info > .card .card-body .row {
	 border-bottom: 1px solid rgb(var(--border-color));
	 padding: 7px 0px;
	 margin: 0;
	 display: block;
	 margin-right: 35px;
}
 @media (max-width: 768px) {
	 #catalog-detail-info > .card .card-body .row {
		 margin: 0px 0px;
	}
}
 #catalog-detail-info > .card .card-body .row:last-child {
	 border-bottom: 0;
}
 #catalog-detail-info > .card .card-body .row .col {
	 display: block;
	 font-size: 0.7rem;
	 text-transform: uppercase;
	 letter-spacing: var(--heading-letter-spacing);
}
 #catalog-detail-info > .card .card-body .row > .col:first-child {
	 padding-left: 0px;
	 text-transform: uppercase;
	 letter-spacing: var(--heading-letter-spacing);
	 color: #666;
	 font-size: 0.5725rem;
}
 #catalog-detail-info > .card .card-body .row > .col:last-child {
	 padding-left: 0;
	 margin-block-start: 0;
}
 #catalog-detail-info > .card .card-body .row:visible:last-child {
	 border-bottom: 0;
}
 .product-related-items > .h6 {
	 padding-bottom: 25px;
}
 .product-related-items .related_product_carousel {
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
}
 .product-related-items .related_product_carousel .h6 {
	 font-size: 0.625rem;
	 line-height: 0.775rem;
	 text-transform: uppercase;
	 letter-spacing: var(--heading-letter-spacing);
	 padding-bottom: 10px;
}
 .product-related-items .related_product_carousel .text-muted {
	 text-transform: uppercase;
	 letter-spacing: var(--heading-letter-spacing);
	 color: rgb(var(--text-color));
	 font-size: 0.5725rem;
	 line-height: 0.625rem;
	 padding-bottom: 5px;
}
 .product-related-items .related_product_carousel > div {
	 position: relative;
	 width: calc(100% / 3);
	 padding-right: 15px;
	 padding-left: 15px;
	 padding-bottom: 25px;
}
 @media (max-width: 768px) {
	 .product-related-items .related_product_carousel > div {
		 width: calc(100% / 3);
	}
}
 .product-related-items .related_product_carousel > div img {
	 width: 100%;
	 height: auto;
	 padding-bottom: 15px;
}
 .product-related-items .related_product_carousel > div::after {
	 display: block;
	 position: absolute;
	 background-color: #eee;
	 width: 1px;
	 height: 50%;
	 content: " ";
	 right: 0;
	 top: 50%;
	 transform: translateY(-50%);
}
 @media (min-width: 768px) {
	 .product-related-items .related_product_carousel>div: nth-child(3n)::after {
		 display: none;
	}
}
 #trade_app_form {
	 padding-bottom: 50px;
}
 [id$="__25673700-5f83-4843-a9a9-5b56cfcf668a"] {
	 display: none;
}
 .page-message {
	 display: none !important;
	 background-color: #d31212 !important;
}
 .page-message[open] {
	 display: block !important;
	 opacity: 1 !important;
	 transform: translateY(0px) !important;
}
 .product_save_guides {
	 display: flex;
	 flex-wrap: wrap;
	 border-bottom: 0px solid rgb(var(--border-color));
	 margin-bottom: 0px;
	 padding-bottom: 0px;
}
 @media (max-width: 768px) {
	 .product_save_guides {
		 text-align: center;
		 justify-content: center;
	}
}
 .product_save_guides > div {
	 padding-bottom: 15px;
	 padding-right: 25px;
}
 .product_save_guides > div button, .product_save_guides > div a {
	 white-space: nowrap;
}
 .animated-link {
	 position: relative;
	 color: #a17c5e;
}
 .animated-link::before {
	 position: absolute;
	 display: block;
	 bottom: -2px;
	 left: 0px;
	 background-color: #a17c5e;
	 content: " ";
	 width: 100%;
	 height: 1px;
	 transition: all 200ms ease-in;
}
 .animated-link:hover::before {
	 width: 0;
}
 button.animated-link {
	 line-height: normal;
}
 .page-modal-backdrop {
	 display: block;
	 opacity: 0;
	 visibility: hidden;
	 position: fixed;
	 z-index: 5000;
	 background-color: rgba(255, 255, 255, 0.15);
	 left: 0;
	 right: 0;
	 top: 0;
	 bottom: 0;
	 transition: all 250ms ease-in;
}
 .page-modal-backdrop.on {
	 visibility: visible;
	 opacity: 1;
}
 .page-modal {
	 display: block;
	 position: fixed;
	 visibility: hidden;
	 background-color: #1c1b1b;
	 bottom: 0;
	 width: 90vw;
	 left: 50%;
	 transform: translateX(-50%) translateY(25px);
	 opacity: 0;
	 max-width: 700px;
	 min-height: 300px;
	 z-index: 5001;
	 transition: all 250ms ease-in;
	 color: white;
}
 .page-modal .page-modal-progress {
	 position: absolute;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 top: 0;
	 display: none;
	 content: " ";
	 z-index: 5002;
	 background: rgba(255, 255, 255, 0.25);
	 overflow: hidden;
}
 .page-modal .page-modal-progress::after {
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 3px;
	 width: 100%;
	 display: block;
	 content: " ";
	 z-index: 5002;
	 background: #000;
}
 .page-modal .page-modal-progress::before {
	 display: block;
	 position: absolute;
	 content: " ";
	 left: 0;
	 top: 0;
	 width: 100%;
	 height: 3px;
	 background-color: #fff;
	 animation: animate-modal-progress 4s infinite linear;
	 z-index: 5003;
}
 .page-modal .page-modal-progress.on {
	 display: block;
}
 @keyframes animate-modal-progress {
	 0% {
		 left: 0;
		 transform: translate(-100%);
	}
	 100% {
		 left: 100%;
		 transform: translate(0);
	}
}
 .page-modal .page-modal-close-btn {
	 position: absolute;
	 z-index: 5003;
	 right: 15px;
	 top: 15px;
	 color: white;
}
 .page-modal.on {
	 visibility: visible;
	 transform: translateX(-50%) translateY(0px);
	 opacity: 1;
}
 .page-modal .page-modal-content {
	 padding: 50px;
}
 @media (max-width: 768px) {
	 .page-modal .page-modal-content {
		 padding: 25px;
	}
}
 .page-modal .page-modal-content .page-modal-content-scrollable {
	 max-height: 75vh;
	 overflow-y: auto;
	 padding-right: 25px;
}
 @media (max-width: 768px) {
	 .page-modal .page-modal-content .page-modal-content-scrollable {
		 padding-right: 0;
	}
}
 .mb-1 {
	 margin-bottom: 15px;
}
 .mb-2 {
	 margin-bottom: 30px;
}
 form.dark .form-group label {
	 color: white;
	 opacity: 0.75;
	 left: 0;
}
 form.dark .form-group .float-btn {
	 position: absolute;
	 right: 0;
	 top: 50%;
	 transform: translateY(-50%);
	 background: rgba(255, 255, 255, 0.5);
	 color: black;
	 padding: 3px 10px;
}
 form.dark .form-group .float-btn:hover {
	 background: white;
}
 form.dark .form-control {
	 background: #1c1b1b;
	 border: 0;
	 outline: none !important;
	 box-shadow: none !important;
	 color: white;
	 border-bottom: 2px solid white;
	 border-radius: 0;
	 padding-left: 0;
	 padding-right: 0;
}
 form.dark .form-control::placeholder {
	 color: white;
	 opacity: 0.75;
}
 .list-preview .list-info {
	 position: relative;
	 background-color: rgba(255, 255, 255, 0.1);
	 padding: 10px 15px;
	 border-radius: 4px;
	 transition: all 250ms ease;
	 margin-bottom: 10px;
}
 .list-preview .list-info span {
	 display: block;
	 position: absolute;
	 right: 10px;
	 top: 50%;
	 padding: 5px;
	 transform: translateY(-50%);
	 cursor: pointer;
	 font-size: 13px;
	 color: #a17c5e;
}
 .list-preview .list-info span.hide {
	 display: none;
}
 .list-preview .list-info span.checked {
	 color: greenyellow;
}
 .list-preview .list-info:hover {
	 background-color: rgba(255, 255, 255, 0.05);
}
 .list-preview .list-info .list-link {
	 margin-top: 5px;
}
 .list-preview .list-info .list-link button {
	 font-size: 10px;
}
 .btn-delete-inline-confirm .confirm {
	 display: none;
}
 .product-optional-btns {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: center;
}
 [data-block-type="share-buttons"] {
	 display: flex;
	 justify-content: center;
}
 [data-block-type="share-buttons"] button, [data-block-type="share-buttons"] a {
	 border-bottom: 1px solid;
	 color: #000;
}
 .image-disclaimer {
	 text-align: center;
	 color: #525252;
	 margin: 0 auto;
	 padding: 0px 25px;
	 padding-top: 15px;
	 line-height: 14px;
	 font-size: 12px;
}
 .product-title-vendor-name {
	 font-size: 10px;
}
 .shop-the-look__carousel img {
	 border-radius: var(--input-border-radius);
}
 .shop-the-look__carousel .product-card__figure a {
	 padding: 25px;
	 background-color: #fff;
	 border-radius: var(--input-border-radius);
}
 @media (min-width: 768px) {
	 .content-over-media > picture img {
		 transform: none !important;
	}
}
 .product-card__figure {
	 position: relative;
	 padding: 35px;
	 background: white;
	 border-radius: 10px;
}
 .dmixer-discounted-price {
	 font-size: 12px !important;
}
 .dmixer-original-price {
	 font-size: 12px !important;
}
 #trade-app-alert {
	 padding: 14px 18px 14px 20px;
	 border-radius: 6px;
	 background-color: #fafafa;
	 border: 1px solid #e5e5e5;
	 color: #2c2c2c;
	 position: relative;
	 display: none;
	 align-items: center;
	 gap: 12px;
	 font-size: 14px;
	 line-height: 1.5;
}
 #trade-app-alert::before {
	 content: "";
	 position: absolute;
	 left: 0;
	 top: 0;
	 bottom: 0;
	 width: 3px;
	 background-color: #1a1a1a;
	 border-radius: 3px 0 0 3px;
}
 #trade-app-alert .ic-alert-content {
	 flex: 1 1 auto;
	 min-width: 0;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
}
 #trade-app-alert .ic-alert-title {
	 margin: 0;
	 font-weight: 600;
	 color: #111;
	 line-height: 1.25;
}
 #trade-app-alert .ic-alert-message {
	 margin: 2px 0 0;
	 color: #555;
	 font-size: 13px;
	 line-height: 1.45;
}
 #trade-app-alert .ic-alert-close {
	 margin: 0;
	 margin-left: auto;
	 flex: 0 0 auto;
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 width: 32px;
	 height: 32px;
	 padding: 0;
	 border: 0;
	 background: transparent;
	 cursor: pointer;
	 color: #888;
	 line-height: 1;
	 font-size: 18px;
	 border-radius: 50%;
	 align-self: center;
	 transition: color 0.2s ease, background-color 0.2s ease;
	 display: none !important;
}
 #trade-app-alert .ic-alert-close:hover {
	 color: #000;
	 background-color: rgba(0, 0, 0, 0.04);
}
 #trade-app-alert .ic-alert-close:focus {
	 outline: none;
	 box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}
 @media (max-width: 576px) {
	 #trade-app-alert {
		 padding: 12px 14px 12px 16px;
		 gap: 10px;
	}
	 #trade-app-alert .ic-alert-title {
		 font-size: 13.5px;
	}
	 #trade-app-alert .ic-alert-message {
		 font-size: 12.5px;
	}
	 #trade-app-alert .ic-alert-close {
		 width: 30px;
		 height: 30px;
		 font-size: 17px;
	}
}
 #trade-app-alert.open {
	 display: flex;
}
 #trade-app-alert.is-success {
	 background-color: #f7f9f7;
	 border-color: #dde6df;
}
 #trade-app-alert.is-success::before {
	 background-color: #4a7c59;
}
 #trade-app-alert.is-danger {
	 background-color: #faf6f6;
	 border-color: #eadede;
}
 #trade-app-alert.is-danger::before {
	 background-color: #8b3a3a;
}
 #trade-app-alert.is-warning {
	 background-color: #fbf9f5;
	 border-color: #eee6d8;
}
 #trade-app-alert.is-warning::before {
	 background-color: #a68a4d;
}
 #trade-app-alert.is-info {
	 background-color: #f5f7fa;
	 border-color: #e1e6ef;
}
 #trade-app-alert.is-info::before {
	 background-color: #3a5a7a;
}
/*# sourceMappingURL=v2.css.map */
 .stock-status-wrap {
	 position: relative;
	 padding-right: 26px;
}
 .stock-updated-info {
	 position: absolute;
	 top: 0;
	 right: 0;
	 z-index: 5;
	 cursor: pointer;
}
 .stock-updated-info-icon {
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 font-size: 14px;
	 line-height: 1;
	 color: #666;
	 margin-top: 10px;
	 margin-right: 10px;
	 background: #e5e5e5;
}
 .stock-updated-info: hover .stock-updated-info-icon {
	 color: #111;
}
 .stock-updated-tooltip {
	 position: absolute;
	 top: 20px;
	 right: 0;
	 white-space: nowrap;
	 padding: 6px 8px;
	 border-radius: 6px;
	 background: #111;
	 color: #fff;
	 font-size: 12px;
	 line-height: 1.2;
	 opacity: 0;
	 visibility: hidden;
	 transition: all 0.15s ease;
}
 .stock-updated-info: hover .stock-updated-tooltip {
	 opacity: 1;
	 visibility: visible;
}
 .product-info-stock .back-ordered .text-muted.h6 {
	 display: inline-block;
	 background: #0f172a;
	/* deep dark (not pure black) */
	 color: #e9a8a8 !important;
	/* pink */
	 font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
	 font-size: 13px;
	 padding: 6px 10px;
	 border-radius: 6px;
	 border: 1px solid #1e293b !important;
	 letter-spacing: 0.4px;
	 line-height: 1.4;
}
 