/** Shopify CDN: Minification failed

Line 860:0 Expected identifier but found "*"
Line 906:0 Expected identifier but found "*"
Line 2144:0 Unexpected "}"
Line 9187:0 "latter-spacing" is not a known CSS property
Line 16144:70 Unexpected "}"

**/
@charset "UTF-8";@font-face {
  font-family: Platypi;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("//wornandhaggard.com/cdn/fonts/platypi/platypi_n5.eceb4a4de281a6ef42e6897768a01dc7adcffdb3.woff2") format("woff2"),
       url("//wornandhaggard.com/cdn/fonts/platypi/platypi_n5.4c88ab31789f4cb5f3b3d72d22ca9d0ab2570110.woff") format("woff");
}

@font-face {
  font-family: Platypi;
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src: url("//wornandhaggard.com/cdn/fonts/platypi/platypi_i5.130fa00a1b2042b732328d5671eb578df27a79f2.woff2") format("woff2"),
       url("//wornandhaggard.com/cdn/fonts/platypi/platypi_i5.79975760586904c336bc827a76f73fd9600e0e3a.woff") format("woff");
}

@font-face {
  font-family: Platypi;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//wornandhaggard.com/cdn/fonts/platypi/platypi_n7.629a982aad2167195ff929b418098a9fe495c9b1.woff2") format("woff2"),
       url("//wornandhaggard.com/cdn/fonts/platypi/platypi_n7.b93e95010b54a46f5d822e15f45f7dca1673f2db.woff") format("woff");
}

@font-face {
  font-family: Platypi;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//wornandhaggard.com/cdn/fonts/platypi/platypi_i7.3bafe98edee5ab2b7b766042b9cdd2667e234de6.woff2") format("woff2"),
       url("//wornandhaggard.com/cdn/fonts/platypi/platypi_i7.68e627d81d3a17ba2d769c265cd330f6f408aeba.woff") format("woff");
}

@font-face {
  font-family: "Space Mono";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_n4.9ee60bbbb57a3b43dbcb22a7f53e18140cb3b40f.woff2") format("woff2"),
       url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_n4.0c1ebe3659065af9a832b4a469bdd1fdc9521024.woff") format("woff");
}

@font-face {
  font-family: "Space Mono";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_i4.41a13016ec5fad206f1052669f6b02ff17f81782.woff2") format("woff2"),
       url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_i4.e97469be5415634fc512b4d32bc7c906fa49365f.woff") format("woff");
}

@font-face {
  font-family: "Space Mono";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_n7.508dbd51f810465f80674aa16b57dbed9d939476.woff2") format("woff2"),
       url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_n7.33dc758a163f8921951e545f3e66fea4986535cf.woff") format("woff");
}

@font-face {
  font-family: "Space Mono";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_i7.e0b573be54b92cac9cb97a04f7ebcc9a4dbf3ef1.woff2") format("woff2"),
       url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_i7.5def1ce3612b20cb691dff88b55c883f144064b2.woff") format("woff");
}



@font-face {
  font-family: "Space Mono";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_n4.9ee60bbbb57a3b43dbcb22a7f53e18140cb3b40f.woff2") format("woff2"),
       url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_n4.0c1ebe3659065af9a832b4a469bdd1fdc9521024.woff") format("woff");
}

@font-face {
  font-family: "Space Mono";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_i4.41a13016ec5fad206f1052669f6b02ff17f81782.woff2") format("woff2"),
       url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_i4.e97469be5415634fc512b4d32bc7c906fa49365f.woff") format("woff");
}

@font-face {
  font-family: "Space Mono";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_n7.508dbd51f810465f80674aa16b57dbed9d939476.woff2") format("woff2"),
       url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_n7.33dc758a163f8921951e545f3e66fea4986535cf.woff") format("woff");
}

@font-face {
  font-family: "Space Mono";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_i7.e0b573be54b92cac9cb97a04f7ebcc9a4dbf3ef1.woff2") format("woff2"),
       url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_i7.5def1ce3612b20cb691dff88b55c883f144064b2.woff") format("woff");
}

@font-face {
  font-family: "Space Mono";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_n4.9ee60bbbb57a3b43dbcb22a7f53e18140cb3b40f.woff2") format("woff2"),
       url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_n4.0c1ebe3659065af9a832b4a469bdd1fdc9521024.woff") format("woff");
}

@font-face {
  font-family: "Space Mono";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_i4.41a13016ec5fad206f1052669f6b02ff17f81782.woff2") format("woff2"),
       url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_i4.e97469be5415634fc512b4d32bc7c906fa49365f.woff") format("woff");
}

@font-face {
  font-family: "Space Mono";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_n7.508dbd51f810465f80674aa16b57dbed9d939476.woff2") format("woff2"),
       url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_n7.33dc758a163f8921951e545f3e66fea4986535cf.woff") format("woff");
}

@font-face {
  font-family: "Space Mono";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_i7.e0b573be54b92cac9cb97a04f7ebcc9a4dbf3ef1.woff2") format("woff2"),
       url("//wornandhaggard.com/cdn/fonts/space_mono/spacemono_i7.5def1ce3612b20cb691dff88b55c883f144064b2.woff") format("woff");
}



/* background-image BODY */
body{
 
    background-image: url('//wornandhaggard.com/cdn/shop/files/Frame_463.png?v=1769594797&width=2500');
    
    /* background-repeat:no-repeat; */
    background-size:cover;
    background-attachment: fixed;
}
.mobile-announce-active .h2:first-of-type {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 143% !important;
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */

@font-face {
font-family: 'photograph_signatureregular';
src: url('/cdn/shop/files/photograph_signature-webfont.woff2?v=1689775861') format('woff2'),
    url('/cdn/shop/files/photograph_signature-webfont.woff?v=1689775861') format('woff');
font-weight: normal;
font-style: normal;
}
.pswp {
display: none;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
overflow: hidden;
touch-action: none;
z-index: 1500;
-webkit-text-size-adjust: 100%;
/* create separate layer, to avoid paint on window.onscroll in webkit/blink */
-webkit-backface-visibility: hidden;
outline: none;
}
.icon-down-arrow {
transition: transform 0.3s ease;
}

.collapsible-tab[open] .icon-down-arrow {
transform: rotate(180deg);
    transition: all ease-in 0.3s;
}

.collapsible-tabs__grid details {
  /* Ensure a smooth transition is possible */
  @media (prefers-reduced-motion: no-preference) {
    /* Enables animation to/from "auto" keywords and discrete properties */
    interpolate-size: allow-keywords; 
  }
}

.collapsible-tabs__grid details::details-content {
block-size:0;
 overflow: hidden;
  -webkit-transition: block-size 0.28s cubic-bezier(0.4, 0, 0.2, 1), content-visibility 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: block-size 0.28s cubic-bezier(0.4, 0, 0.2, 1) , content-visibility 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: block-size 0.28s cubic-bezier(0.4, 0, 0.2, 1) , content-visibility 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition-behavior: allow-discrete;
}

.collapsible-tabs__grid details[open]::details-content {
  block-size:auto;
}

/* .collapsible-tab__text {
  overflow: hidden;
  transform-origin: top;
  transition: opacity 0.3s ease,transform 0.3s ease;
  
  opacity: 0;
  transform: translateY(-8px);
} */
.pagination-loaded-items {
  display: none;
}
.section-product .free_shipping_card{
display:none !important;
}
.collapsible-tab__text > * {
overflow: hidden;
}

/* .collapsible-tab[open] .collapsible-tab__text {
  opacity: 1;
  transform: translateY(0);
} */
.pswp * {
box-sizing: border-box;
}

.pswp img {
max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
/* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
opacity: 0.001;
will-change: opacity;
/* for open/close transition */
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
display: block;
}

.pswp--zoom-allowed .pswp__img {
/* autoprefixer: off */
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
/* autoprefixer: off */
cursor: -webkit-grab;
cursor: -moz-grab;
cursor: grab;
}

.pswp--dragging .pswp__img {
/* autoprefixer: off */
cursor: -webkit-grabbing;
cursor: -moz-grabbing;
cursor: grabbing;
}

/*
Background is added as a separate element.
As animating opacity is much faster than animating rgba() background-color.
*/

.pswp__bg {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0;
transform: translateZ(0);
-webkit-backface-visibility: hidden;
will-change: opacity;
}

.pswp__scroll-wrap {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: hidden;
}

.mb-0{margin-bottom: 0;}

.pswp__container,
.pswp__zoom-wrap {
touch-action: none;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
-webkit-user-select: none;
user-select: none;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
}

.pswp__zoom-wrap {
position: absolute;
width: 100%;
transform-origin: left top;
/* for open/close transition */
transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
will-change: opacity;
/* for open/close transition */
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
-webkit-backface-visibility: hidden;
}

.pswp__item {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
overflow: hidden;
}

.pswp__img {
position: absolute;
width: auto;
height: auto;
top: 0;
left: 0;
}

/*
stretched thumbnail or div placeholder element (see below)
style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
-webkit-backface-visibility: hidden;
}

/*
div element that matches size of large image
large image loads on top of it
*/
.pswp__img--placeholder--blank {
background: #222;
}

.pswp--ie .pswp__img {
width: 100% !important;
height: auto !important;
left: 0;
top: 0;
}

/*
Error message appears when image is not loaded
(JS option errorMsg controls markup)
*/
.pswp__error-msg {
position: absolute;
left: 0;
top: 50%;
width: 100%;
text-align: center;
font-size: 14px;
line-height: 16px;
margin-top: -8px;
color: #CCC;
}

.pswp__error-msg a {
color: #CCC;
text-decoration: underline;
}

.surface-pick-up-embed {
--surface-pick-up-embed-theme-success-color: rgb(50, 205, 50);
--surface-pick-up-embed-theme-error-color: rgb(179, 58, 58);
--surface-pick-up-embed-theme-paragraph-font-size: 16px;
--surface-pick-up-embed-theme-paragraph-smaller-font-size: calc(var(--surface-pick-up-embed-theme-paragraph-font-size) - 4px);
--surface-pick-up-embed-theme-body-font-weight-bold: 600;
--surface-pick-up-embed-theme-body-text-color: #808080;
--surface-pick-up-embed-theme-link-text-decoration: underline;
--surface-pick-up-embed-row-gap: 10px;
--surface-pick-up-embed-column-gap: 10px;
display: grid;
grid-template-columns: min-content auto;
row-gap: var(--surface-pick-up-embed-row-gap);
column-gap: var(--surface-pick-up-embed-column-gap);
justify-content: flex-start;
text-align: left;
}

.surface-pick-up-embed__in-stock-icon,
.surface-pick-up-embed__out-of-stock-icon {
grid-column-start: 1;
grid-column-end: 2;
margin-top: 3px;
}

.surface-pick-up-embed__in-stock-icon {
fill: var(--surface-pick-up-embed-theme-success-color);
}

.surface-pick-up-embed__out-of-stock-icon {
fill: var(--surface-pick-up-embed-theme-error-color);
}

.surface-pick-up-embed__location-info,
.surface-pick-up-embed__modal-btn {
grid-column-start: 2;
grid-column-end: 3;
}

.surface-pick-up-embed__location-info {
grid-row-start: 1;
grid-row-end: 2;
}

.surface-pick-up-embed__location-availability {
margin-top: 0;
margin-bottom: 0;
font-family: inherit;
font-size: var(--surface-pick-up-embed-theme-paragraph-font-size);
font-weight: inherit;
color: var(--surface-pick-up-embed-theme-body-text-color);
}
.surface-pick-up-embed__location-availability b {
font-weight: var(--surface-pick-up-embed-theme-body-font-weight-bold);
}

.surface-pick-up-embed__location-pick-up-time {
font-size: var(--surface-pick-up-embed-theme-paragraph-smaller-font-size);
color: var(--surface-pick-up-embed-theme-body-text-color);
}

.surface-pick-up-embed__modal-btn {
grid-row-start: 2;
grid-row-end: 3;
justify-self: start;
padding: 0;
font-size: var(--surface-pick-up-embed-theme-paragraph-smaller-font-size);
color: var(--surface-pick-up-embed-theme-body-text-color);
text-align: left;
-webkit-text-decoration: var(--surface-pick-up-embed-theme-link-text-decoration);
      text-decoration: var(--surface-pick-up-embed-theme-link-text-decoration);
cursor: pointer;
background-color: initial;
border: 0;
}

.surface-pick-up-items {
padding: 0;
margin: 0;
}

.surface-pick-up-item {
--surface-pick-up-item-theme-success-color: rgb(50, 205, 50);
--surface-pick-up-item-theme-error-color: rgb(179, 58, 58);
--surface-pick-up-item-theme-paragraph-font-size: 16px;
--surface-pick-up-item-theme-paragraph-smaller-font-size: calc(var(--surface-pick-up-item-theme-paragraph-font-size) - 4px);
--surface-pick-up-item-theme-body-font-weight-bold: 600;
--surface-pick-up-item-theme-body-text-color: #808080;
--surface-pick-up-item-theme-border-color: #d9d9d9;
--surface-pick-up-item-theme-link-text-decoration: underline;
--surface-pick-up-item-row-gap: 10px;
--surface-pick-up-item-column-gap: 5px;
--surface-pick-up-item-gap: 28px;
display: grid;
grid-template-columns: repeat(2, auto) 1fr;
row-gap: var(--surface-pick-up-item-row-gap);
column-gap: var(--surface-pick-up-item-column-gap);
justify-content: flex-start;
padding-bottom: var(--surface-pick-up-item-gap);
margin: var(--surface-pick-up-item-gap) 0 0;
text-align: left;
border-bottom: 1px solid var(--surface-pick-up-item-theme-border-color);
}
.surface-pick-up-item:last-child {
padding-bottom: 0;
border-bottom: none;
}

.surface-pick-up-item__header {
display: flex;
grid-column: span 3;
align-items: flex-end;
}

.surface-pick-up-item__pick-up-location {
margin-top: 0;
margin-bottom: 0;
font-family: inherit;
font-size: var(--surface-pick-up-item-theme-paragraph-font-size);
font-weight: var(--surface-pick-up-item-theme-body-font-weight-bold);
color: var(--surface-pick-up-item-theme-body-text-color);
}

.surface-pick-up-item__pick-up-distance {
padding-left: 2rem;
margin: 0 0 0 auto;
}

.surface-pick-up-item__in-stock-icon,
.surface-pick-up-item__out-of-stock-icon {
grid-row-start: 2;
grid-row-end: 3;
grid-column-start: 1;
grid-column-end: 2;
margin-top: 1px;
}

.surface-pick-up-item__in-stock-icon {
fill: var(--surface-pick-up-item-theme-success-color);
}

.surface-pick-up-item__out-of-stock-icon {
fill: var(--surface-pick-up-item-theme-error-color);
}

.surface-pick-up-item__availability {
grid-row-start: 2;
grid-row-end: 3;
grid-column-start: 2;
grid-column-end: 3;
font-size: var(--surface-pick-up-item-theme-paragraph-smaller-font-size);
color: var(--surface-pick-up-item-theme-body-text-color);
}

.surface-pick-up-item__address-info {
grid-row-start: 3;
grid-row-end: 4;
grid-column-start: 1;
grid-column-end: 3;
font-size: var(--surface-pick-up-item-theme-paragraph-smaller-font-size);
font-style: normal;
line-height: 1.4;
color: var(--surface-pick-up-item-theme-body-text-color);
}
.surface-pick-up-item__address-info p {
margin: 0;
}
.surface-pick-up-item__address-info a,
.surface-pick-up-item__address-info a:visited {
color: inherit;
text-decoration: none;
}
.surface-pick-up-item__address-info a:focus,
.surface-pick-up-item__address-info a:active,
.surface-pick-up-item__address-info a:hover {
color: inherit;
}

.surface-pick-up-item__confirm-address {
margin-top: var(--surface-pick-up-item-row-gap);
}

.surface-pick-up-item__confirm-address-icon {
display: inline-block;
width: 10px;
height: 10px;
margin-right: 5px;
}






































@keyframes placeholder-pulse {
from {
background-color: 






#f2f2f2




;
}
to {
background-color: #e5e5e5;
}
}
img[data-rimg=lazy], img[data-rimg=loading], .lsrpc-placeholder-figure::before,
.lsrpcp-content-title::before,
.lsrpcp-content-price::before,
.lsrppc-placeholder-title::before,
.lsrppc-placeholder-date::before {
background-size: cover;
animation-duration: 1s;
animation-iteration-count: infinite;
animation-name: placeholder-pulse;
animation-timing-function: ease-in-out;
animation-fill-mode: forwards;
animation-direction: alternate;
}

.age-gate__confirm_btn, html .shopify-payment-button .shopify-payment-button__button--unbranded, .lsr-footer-viewall, .collections .collection .browse, .featured-collections .collection .browse, .subcollection-link, .pxs-newsletter-form-button, .newsletter-wrap .submit, .shopify-challenge__button, .action-button, .promo-block--button, .promo-block--secondary .promo-block--button, .product-card-interaction, .disclosure__submit, .cart-mini-actions .action-button, html .shopify-payment-button .shopify-payment-button__button, .product-form-has-spb .submit, .product-form .product-submit, .password-page-field-wrap .submit, .cart-submit, .cart-update, .customer.addresses .edit-add-address .submit-wrap .action-button, .customer .account-form .submit-button, .slide .content .call-to-action, .countdown-timer__caption-button, .action-button.submit, .action-button.unavailable {
font-style: normal;
font-weight: 400;

position: relative;
display: inline-block;
padding: 13px 40px;
font-size: 16px;
line-height: 1.5;
color: #2e2b2c;
text-align: center;
text-transform: uppercase;
cursor: pointer;

border-radius: 0;
transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) background-color, 0.15s cubic-bezier(0.4, 0, 0.2, 1) border-color;
border:solid 1px #2E2B2C;
background: inherit; 
}
.age-gate__confirm_btn:hover, html .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .lsr-footer-viewall:hover, .collections .collection .browse:hover, .featured-collections .collection .browse:hover, .subcollection-link:hover, .pxs-newsletter-form-button:hover, .newsletter-wrap .submit:hover, .shopify-challenge__button:hover, .action-button:hover, .promo-block--button:hover, .product-card-interaction:hover, .disclosure__submit:hover, html .shopify-payment-button .shopify-payment-button__button:hover, .product-form-has-spb .submit:hover, .product-form .product-submit:hover, .password-page-field-wrap .submit:hover, .cart-submit:hover, .cart-update:hover, .customer.addresses .edit-add-address .submit-wrap .action-button:hover, .customer .account-form .submit-button:hover, .slide .content .call-to-action:hover, .countdown-timer__caption-button:hover {
color: #2e2b2c;

opacity: 0.6;
}

.age-gate__confirm_btn, html .shopify-payment-button .shopify-payment-button__button, .product-form-has-spb .submit, .product-form .product-submit, .password-page-field-wrap .submit, .cart-submit, .cart-update, .customer.addresses .edit-add-address .submit-wrap .action-button, .customer .account-form .submit-button, .slide .content .call-to-action, .countdown-timer__caption-button, .action-button.submit, .action-button.unavailable {
padding: 15px 40px;
}

.promo-block--button, .promo-block--secondary .promo-block--button, .product-card-interaction, .disclosure__submit, .cart-mini-actions .action-button {
font-size: 14px;
}

.product-card-interaction-quickshop, .lsr-footer-viewall, .complementary-products .flickity-prev-next-button, .collections .collection .browse, .featured-collections .collection .browse, .product-form-has-spb .submit, .action-button.desaturated, .promo-block--secondary .promo-block--button, .countdown-timer__caption-button.countdown-timer__caption-button--secondary {
color: #2e2b2c;
background-color:#F2EEE6;
}
.product-card-interaction-quickshop:hover, .lsr-footer-viewall:hover, .complementary-products .flickity-prev-next-button:hover, .collections .collection .browse:hover, .featured-collections .collection .browse:hover, .product-form-has-spb .submit:hover, .action-button.desaturated:hover, .promo-block--secondary .promo-block--button:hover, .countdown-timer__caption-button.countdown-timer__caption-button--secondary:hover {
color: #2e2b2c;
background-color: #2e2b2c;
}

.promo-block--secondary .promo-block--button, .countdown-timer__caption-button.countdown-timer__caption-button--secondary {
color: #2e2b2c;
background-color: #fff;
}

.age-gate__select-wrapper .age-gate__select, .search-filters__filter-group-title, .option-value-name, .collection-filters__filter-group-title, .product-quantity-input, .password-page-field-wrap .password-page-input, .pxs-newsletter-form-input, .comments-wrap textarea,
.comments-wrap input[type=text], .newsletter-wrap .email, .field, .select-wrapper, .age-gate__select-wrapper {
font-family: "acumin-pro", sans-serif;
position: relative;
display: inline-block;
padding: 14px;
font-size: 14px;
line-height: 1.5;
color: #363636;
text-align: left;
border-radius: 0;
outline: 0;
transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) border;
}
.age-gate__select-wrapper .age-gate__select::-webkit-input-placeholder, .search-filters__filter-group-title::-webkit-input-placeholder, .option-value-name::-webkit-input-placeholder, .collection-filters__filter-group-title::-webkit-input-placeholder, .product-quantity-input::-webkit-input-placeholder, .password-page-field-wrap .password-page-input::-webkit-input-placeholder, .pxs-newsletter-form-input::-webkit-input-placeholder, .comments-wrap textarea::-webkit-input-placeholder,
.comments-wrap input[type=text]::-webkit-input-placeholder, .newsletter-wrap .email::-webkit-input-placeholder, .field::-webkit-input-placeholder, .select-wrapper::-webkit-input-placeholder, .age-gate__select-wrapper::-webkit-input-placeholder {
color:#2E2B2C;
}
.age-gate__select-wrapper .age-gate__select:-moz-placeholder, .search-filters__filter-group-title:-moz-placeholder, .option-value-name:-moz-placeholder, .collection-filters__filter-group-title:-moz-placeholder, .product-quantity-input:-moz-placeholder, .password-page-field-wrap .password-page-input:-moz-placeholder, .pxs-newsletter-form-input:-moz-placeholder, .comments-wrap textarea:-moz-placeholder,
.comments-wrap input[type=text]:-moz-placeholder, .newsletter-wrap .email:-moz-placeholder, .field:-moz-placeholder, .select-wrapper:-moz-placeholder, .age-gate__select-wrapper:-moz-placeholder {
color: #2E2B2C;
}
.age-gate__select-wrapper .age-gate__select::-moz-placeholder, .search-filters__filter-group-title::-moz-placeholder, .option-value-name::-moz-placeholder, .collection-filters__filter-group-title::-moz-placeholder, .product-quantity-input::-moz-placeholder, .password-page-field-wrap .password-page-input::-moz-placeholder, .pxs-newsletter-form-input::-moz-placeholder, .comments-wrap textarea::-moz-placeholder,
.comments-wrap input[type=text]::-moz-placeholder, .newsletter-wrap .email::-moz-placeholder, .field::-moz-placeholder, .select-wrapper::-moz-placeholder, .age-gate__select-wrapper::-moz-placeholder {
color:#2E2B2C;
}
.age-gate__select-wrapper .age-gate__select:-ms-input-placeholder, .search-filters__filter-group-title:-ms-input-placeholder, .option-value-name:-ms-input-placeholder, .collection-filters__filter-group-title:-ms-input-placeholder, .product-quantity-input:-ms-input-placeholder, .password-page-field-wrap .password-page-input:-ms-input-placeholder, .pxs-newsletter-form-input:-ms-input-placeholder, .comments-wrap textarea:-ms-input-placeholder,
.comments-wrap input[type=text]:-ms-input-placeholder, .newsletter-wrap .email:-ms-input-placeholder, .field:-ms-input-placeholder, .select-wrapper:-ms-input-placeholder, .age-gate__select-wrapper:-ms-input-placeholder {
color: #2E2B2C;
}
.age-gate__select-wrapper .age-gate__select:focus, .search-filters__filter-group-title:focus, .option-value-name:focus, .collection-filters__filter-group-title:focus, .product-quantity-input:focus, .password-page-field-wrap .password-page-input:focus, .pxs-newsletter-form-input:focus, .comments-wrap textarea:focus,
.comments-wrap input[type=text]:focus, .newsletter-wrap .email:focus, .field:focus, .select-wrapper:focus, .age-gate__select-wrapper:focus {
border: 1px #363636 solid;
}
.age-gate__select-wrapper .age-gate__select:focus, .search-filters__filter-group-title:focus, .option-value-name:focus, .collection-filters__filter-group-title:focus, .product-quantity-input:focus, .password-page-field-wrap .password-page-input:focus, .pxs-newsletter-form-input:focus, .comments-wrap textarea:focus,
.comments-wrap input[type=text]:focus, .newsletter-wrap .email:focus, .field:focus, .select-wrapper:focus, .age-gate__select-wrapper:focus, .age-gate__select-wrapper .age-gate__select:invalid, .search-filters__filter-group-title:invalid, .option-value-name:invalid, .collection-filters__filter-group-title:invalid, .product-quantity-input:invalid, .password-page-field-wrap .password-page-input:invalid, .pxs-newsletter-form-input:invalid, .comments-wrap textarea:invalid,
.comments-wrap input[type=text]:invalid, .newsletter-wrap .email:invalid, .field:invalid, .select-wrapper:invalid, .age-gate__select-wrapper:invalid {
background-color: transparent;
}

.option-name, .product-quantity-label, .sidebar-title, .cart-tools .instructions label, .comments-wrap label, .customer.addresses .edit-add-address .wrap > label, .customer .account-form .field-wrap label {

font-style: normal;
font-weight: 400;
font-weight: FontDrop;
display: block;
margin-bottom: 15px;
font-size: 14px;
color: #363636;
}

.sidebar-drawer__header-container, .promo-block--content, .product .brand,
.quick-shop-content .brand,
.product-area .brand, .lsrp-header-title,
.lsrpp-header-title, .template-search .result .details .brand, .product-tabs__label, .collapsible-tab__heading, .product__description .go-to-product, .password-page-logo .store-title, .template-page .sidebar .title, .template-contact .sidebar .title, .order-item-label-mobile, .customer.order .order-history .table td.product-item .label.vendor, .sidebar-title, .template-cart .table td.product-item .label.vendor, .template-cart .table th, .comments .date, .comments-wrap .title, .article-date, .article-author-writtenby,
.article-tags-filedunder,
.article-comments-discussion, .blog-sidebar-recentposts-title,
.blog-sidebar-tags-title, .customer.account .title, .customer .table th, .twitter-tweet .timestamp, .shopify-section--blog-posts .article .date, .rte .tabs > li:not(.grouped-content-content), .pxs-newsletter-text .tabs > li:not(.grouped-content-content), .mobile-dropdown .list .list-item a, .mega-nav .list .label, .main-header nav.full .nav-item > .label,
.main-header nav.full .nav-item > details .label, .main-footer .connect .title, .complementary-product__link, .product-callout {

font-style: normal;
font-weight: 400;
letter-spacing: 0.08em;
}

.main-header nav.full .nav-item > .label,
.main-header nav.full .nav-item > details .label, .main-header .social-links {
position: relative;
}
.main-header nav.full .nav-item > .label::before,
.main-header nav.full .nav-item > details .label::before, .main-header .social-links::before {
position: absolute;
top: 50%;
right: 0;
width: 1px;
height: 23px;
background-color: #dddddd;
content: "";
transform: translateY(-50%);
}

.main-header nav.full .nav-item .svg-icon, .ls-form-button-close .svg-icon, .ls-form-button-search .svg-icon, .ls-button-search .svg-icon, .rs-form-button-search .svg-icon, .main-header .social-links .svg-icon, .main-header--tools-icon .svg-icon, .main-header--tools .search .svg-icon,
.main-header--tools .menu .svg-icon,
.main-header--tools .mini-cart-wrap .svg-icon,
.main-header--tools .account-options .svg-icon {
display: block;
width: 100%;
height: 100%;
}

.ls-form-button-close .svg-icon, .ls-form-button-search .svg-icon, .ls-button-search .svg-icon, .rs-form-button-search .svg-icon, .main-header .social-links .svg-icon, .main-header--tools-icon .svg-icon, .main-header--tools .search .svg-icon,
.main-header--tools .menu .svg-icon,
.main-header--tools .mini-cart-wrap .svg-icon,
.main-header--tools .account-options .svg-icon {
width: 20px;
height: 20px;
}

.main-header nav.full .nav-item .svg-icon {
width: 8px;
height: 8px;
display: none;
}

.complementary-product__link, .product-callout {
display: block;
margin-top: 20px;
font-size: 13px;
color: #2e2b2c;
}
.complementary-product__link:hover, .product-callout:hover {
color: #363636;
}
.complementary-product__link span, .product-callout span {
margin-left: 5px;
}

.ir {
display: block;
border: 0;
text-indent: -999em;
overflow: hidden;
background-color: transparent;
background-repeat: no-repeat;
text-align: left;
direction: ltr;
*line-height: 0;
}

.ir br {
display: none;
}

.hidden {
display: none !important;
visibility: hidden;
}

.visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto;
}

.invisible {
visibility: hidden;
}

.clearfix:before, .clearfix:after {
content: "";
display: table;
}

.clearfix:after {
clear: both;
}

.clearfix {
*zoom: 1;
}

@media print {
* {
background: transparent !important;
color: black !important;
box-shadow: none !important;
text-shadow: none !important;
filter: none !important;
-ms-filter: none !important;
}
a, a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
abbr[title]:after {
content: " (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content: "";
}
pre, blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group;
}
tr, img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
@page {
margin: 0.5cm;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3 {
page-break-after: avoid;
}
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
display: block;
}

audio,
canvas,
video {
display: inline-block;
}

audio:not([controls]) {
display: none;
}

[hidden] {
display: none;
}

html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
      text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
color: #222;
}

body {
margin: 0;
font-size: 1em;
line-height: 1.4;
}

.js body:not(.user-is-tabbing) a:focus {
outline: none;
}

a {
text-decoration: none;
}

a:hover,
a:active {
outline: 0;
}

abbr[title] {
border-bottom: 1px dotted;
}

b,
strong {
font-weight: bold;
}

blockquote {
margin: 1em 40px;
}

dfn {
font-style: italic;
}

hr {
display: block;
height: 1px;
padding: 0;
margin: 1em 0;
border: 0;
border-top: 1px solid #ccc;
}

ins {
color: #000;
text-decoration: none;
background: #ff9;
}

mark {
font-style: italic;
font-weight: bold;
color: #000;
background: #ff0;
}

pre,
code,
kbd,
samp {
font-family: monospace, serif;
font-size: 1em;
}

pre {
word-wrap: break-word;
white-space: pre-wrap;
}

q {
quotes: none;
}

q::before,
q::after {
content: none;
}

small {
font-size: 85%;
}

sub, sup {
position: relative;
font-size: 75%;
line-height: 0;
vertical-align: baseline;
}

sup {
top: -0.5em;
}

sub {
bottom: -0.25em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
padding: 0;
margin: 0;
}

ul,
ol {
display: block;
padding: 0;
margin: 0;
list-style: none;
}

dd {
margin: 0 0 0 40px;
}

nav ul,
nav ol {
padding: 0;
margin: 0;
list-style: none;
list-style-image: none;
}

img {
vertical-align: middle;
border: 0;
-ms-interpolation-mode: bicubic;
}

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

figure {
margin: 0;
}

form {
margin: 0;
}

fieldset {
padding: 0;
margin: 0;
border: 0;
}

label {
cursor: pointer;
}

legend {
padding: 0;
white-space: normal;
border: 0;
}

button,
input,
select,
textarea {
margin: 0;
font-size: 100%;
vertical-align: baseline;
}

button,
input {
line-height: normal;
}

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

button[disabled],
input[disabled] {
cursor: default;
}

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

input[type=search] {
box-sizing: content-box;
-webkit-appearance: textfield;
      appearance: textfield;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button {
-webkit-appearance: none;
      appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
padding: 0;
border: 0;
}

textarea {
overflow: auto;
vertical-align: top;
resize: vertical;
}

/* input:invalid,
textarea:invalid {
background-color: #f0dddd;
} */
input:invalid, textarea:invalid {
  background-color: transparent;
}

input {
background: none;
border: 0;
outline: none;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

td {
vertical-align: top;
}

.chromeframe {
padding: 0.2em 0;
margin: 0.2em 0;
color: #000;
background: #ccc;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

Contents:

1. Buttons
2. Share modal and links
3. Index indicator ("1 of X" counter)
4. Caption
5. Loading indicator
6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

1. Buttons

*/
/* <button> css reset */
.pswp__button {
width: 44px;
height: 44px;
position: relative;
background: none;
cursor: pointer;
overflow: visible;
-webkit-appearance: none;
display: block;
border: 0;
padding: 0;
margin: 0;
float: right;
opacity: 0.75;
transition: opacity 0.2s;
box-shadow: none;
}

.pswp__button:focus, .pswp__button:hover {
opacity: 1;
}

.pswp__button:active {
outline: none;
opacity: 0.9;
}

.pswp__button::-moz-focus-inner {
padding: 0;
border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
background: url("") 0 0 no-repeat;
background-size: 264px 88px;
width: 44px;
height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
/* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
.pswp--svg .pswp__button,
.pswp--svg .pswp__button--arrow--left:before,
.pswp--svg .pswp__button--arrow--right:before {
background-image: url("");
}
.pswp--svg .pswp__button--arrow--left,
.pswp--svg .pswp__button--arrow--right {
background: none;
}
}
.pswp__button--close {
background-position: 0 -44px;
}

.pswp__button--share {
background-position: -44px -44px;
}

.pswp__button--fs {
display: none;
}

.pswp--supports-fs .pswp__button--fs {
display: block;
}

.pswp--fs .pswp__button--fs {
background-position: -44px 0;
}

.pswp__button--zoom {
display: none;
background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
visibility: hidden;
}

/*
Arrow buttons hit area
(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
background: none;
top: 50%;
margin-top: -50px;
width: 70px;
height: 100px;
position: absolute;
}

.pswp__button--arrow--left {
left: 0;
}

.pswp__button--arrow--right {
right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
content: "";
top: 35px;
background-color: rgba(0, 0, 0, 0.3);
height: 30px;
width: 32px;
position: absolute;
}

.pswp__button--arrow--left:before {
left: 6px;
background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
right: 6px;
background-position: -94px -44px;
}

/*

2. Share modal/popup and links

*/
.pswp__counter,
.pswp__share-modal {
-webkit-user-select: none;
user-select: none;
}

.pswp__share-modal {
display: block;
background: rgba(0, 0, 0, 0.5);
width: 100%;
height: 100%;
top: 0;
left: 0;
padding: 10px;
position: absolute;
z-index: 1600;
opacity: 0;
transition: opacity 0.25s ease-out;
-webkit-backface-visibility: hidden;
will-change: opacity;
}

.pswp__share-modal--hidden {
display: none;
}

.pswp__share-tooltip {
z-index: 1620;
position: absolute;
background: #FFF;
top: 56px;
border-radius: 2px;
display: block;
width: auto;
right: 44px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
transform: translateY(6px);
transition: transform 0.25s;
-webkit-backface-visibility: hidden;
will-change: transform;
}

.pswp__share-tooltip a {
display: block;
padding: 8px 12px;
color: #000;
text-decoration: none;
font-size: 14px;
line-height: 18px;
}

.pswp__share-tooltip a:hover {
text-decoration: none;
color: #000;
}

.pswp__share-tooltip a:first-child {
/* round corners on the first/last list item */
border-radius: 2px 2px 0 0;
}

.pswp__share-tooltip a:last-child {
border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
padding: 16px 12px;
}

a.pswp__share--facebook:before {
content: "";
display: block;
width: 0;
height: 0;
position: absolute;
top: -12px;
right: 15px;
border: 6px solid transparent;
border-bottom-color: #FFF;
-webkit-pointer-events: none;
-moz-pointer-events: none;
pointer-events: none;
}

a.pswp__share--facebook:hover {
background: #3E5C9A;
color: #FFF;
}

a.pswp__share--facebook:hover:before {
border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
background: #55ACEE;
color: #FFF;
}

a.pswp__share--pinterest:hover {
background: #CCC;
color: #CE272D;
}

a.pswp__share--download:hover {
background: #DDD;
}

/*

3. Index indicator ("1 of X" counter)

*/
.pswp__counter {
position: absolute;
left: 0;
top: 0;
height: 44px;
font-size: 13px;
line-height: 44px;
color: #FFF;
opacity: 0.75;
padding: 0 10px;
}

/*

4. Caption

*/
.pswp__caption {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
min-height: 44px;
}

.pswp__caption small {
font-size: 11px;
color: #BBB;
}

.pswp__caption__center {
text-align: left;
max-width: 420px;
margin: 0 auto;
font-size: 13px;
padding: 10px;
line-height: 20px;
color: #CCC;
}

.pswp__caption--empty {
display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
visibility: hidden;
}

/*

5. Loading indicator (preloader)

You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

*/
.pswp__preloader {
width: 44px;
height: 44px;
position: absolute;
top: 0;
left: 50%;
margin-left: -22px;
opacity: 0;
transition: opacity 0.25s ease-out;
will-change: opacity;
direction: ltr;
}

.pswp__preloader__icn {
width: 20px;
height: 20px;
margin: 12px;
}

.pswp__preloader--active {
opacity: 1;
}

.pswp__preloader--active .pswp__preloader__icn {
/* We use .gif in browsers that don't support CSS animation */
background: url("") 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
opacity: 1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
animation: clockwise 500ms linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
background: none;
opacity: 0.75;
width: 14px;
height: 14px;
position: absolute;
left: 15px;
top: 15px;
margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
/*
The idea of animating inner circle is based on Polymer ("material") loading indicator
  by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
*/
position: relative;
width: 7px;
height: 14px;
overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
box-sizing: border-box;
width: 14px;
height: 14px;
border: 2px solid #FFF;
border-radius: 50%;
border-left-color: transparent;
border-bottom-color: transparent;
position: absolute;
top: 0;
left: 0;
background: none;
margin: 0;
}

@media screen and (max-width: 1024px) {
.pswp__preloader {
position: relative;
left: auto;
top: auto;
margin: 0;
float: right;
}
}
@keyframes clockwise {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes donut-rotate {
0% {
transform: rotate(0);
}
50% {
transform: rotate(-140deg);
}
100% {
transform: rotate(0);
}
}
/*

6. Additional styles

*/
/* root element of UI */
.pswp__ui {
-webkit-font-smoothing: auto;
visibility: visible;
opacity: 1;
z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
position: absolute;
left: 0;
top: 0;
height: 44px;
width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
-webkit-backface-visibility: hidden;
will-change: opacity;
transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
opacity: 0;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
opacity: 0;
}

/*
pswp__ui--hidden class is added when controls are hidden
e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
/* Force paint & create composition layer for controls. */
opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
display: none;
}

.pswp__element--disabled {
display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
background: none;
}

.no-js .js-required {
display: none;
}

.js .no-js-required {
display: none;
}

.visually-hidden {
position: absolute !important;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
border: 0;
}

.uc-title {
font-style: normal;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 0.1em;
}

.select-wrapper, .age-gate__select-wrapper {
color: #363636;
width: 235px;
border-radius: 0;
transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) border;
}
.select-wrapper:focus-within, .age-gate__select-wrapper:focus-within {
border: 1px solid #363636;
}
.select-wrapper::before, .age-gate__select-wrapper::before, .select-wrapper::after, .age-gate__select-wrapper::after {
position: absolute;
width: 7px;
height: 7px;
top: calc(50% - 7px);
right: 18px;
display: block;
border-left: 1px solid #363636;
border-bottom: 1px solid #363636;
background: none;
content: "";
transform: rotate(315deg);
z-index:0;
}
.select-wrapper::after, .age-gate__select-wrapper::after {
margin-top: -1px;
pointer-events: none;
border-color: #ffffff transparent transparent;
}
.select-wrapper label.select-text, .age-gate__select-wrapper label.select-text {
width: 100%;
max-width: 82%;
margin: 0;
text-align: left;
}
.select-wrapper select, .age-gate__select-wrapper select {

font-style: normal;
font-weight: 500;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 2;
width: 100%;
height: 100%;
color: #363636;
opacity: 0;
transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) border;
-webkit-appearance: none;
      appearance: none;
}
@media (max-width: 719px) {
.select-wrapper select, .age-gate__select-wrapper select {
font-size: 16px;
}
}
.address-list .select-wrapper, .address-list .age-gate__select-wrapper, .add-address .select-wrapper, .add-address .age-gate__select-wrapper, .product-list-sidebar .select-wrapper, .product-list-sidebar .age-gate__select-wrapper, .collection-header .select-wrapper, .collection-header .age-gate__select-wrapper {
width: auto;
padding: 0;
}
.address-list .select-wrapper select, .address-list .age-gate__select-wrapper select, .add-address .select-wrapper select, .add-address .age-gate__select-wrapper select, .product-list-sidebar .select-wrapper select, .product-list-sidebar .age-gate__select-wrapper select, .collection-header .select-wrapper select, .collection-header .age-gate__select-wrapper select {
position: static;
padding: 12px;
background-color: transparent;
border: 0;
opacity: 1;
box-sizing: content-box;
}
.product-list-sidebar .select-wrapper, .product-list-sidebar .age-gate__select-wrapper, .collection-header .select-wrapper, .collection-header .age-gate__select-wrapper {
width: 100%;
}

.empty {

font-style: normal;
font-weight: 500;
margin: 40px auto 60px;
font-size: 15px;
text-align: center;
}
@media (max-width: 719px) {
.empty {
width: 100%;
padding: 0 30px;
}
}
.empty a {
color: #2e2b2c;
}
.empty a:hover {
color: 










#373435




;
}
.collection-header .empty {
margin-bottom: 0;
text-align: center;
}

.error-message,
.alert-message {

font-style: normal;
font-weight: 400;
width: 100%;
padding: 14px;
font-size: 15px;
color: #ee575a;
background-color: #FFEAEB;
border: 1px solid #ee575a;
}
.error-message.success,
.alert-message.success {
color: #66b544;
background-color: #f2f9ed;
border-color: #66b544;
}

.content-area, .collection-title-header {
position: relative;
display: block;
margin: 0 auto;
max-width: 1440px;
padding: 0 15px;
}

@media (max-width: 719px) {
.content-area, .collection-title-header {
width: 100%;
min-width: 290px;
}
}

.section-title {
font-style: normal;
font-size: 26px;
color: #363636;
text-align: center;
}

.section-border {
border-top: 1px solid #ebebeb;
}
main section:first-child .section-border {
border-top: 0;
}
.field {
transition: box-shadow 250ms, border 250ms, color 250ms;
}
.field.error {
color: #FFEAEB;
border: 1px solid #ee575a;
box-shadow: 0 0 7px rgba(238, 87, 90, 0.4);
}
.field.error::-webkit-input-placeholder {
color: #FFEAEB;
}
.field.error:-moz-placeholder {
color: #FFEAEB;
}
.field.error::-moz-placeholder {
color: #FFEAEB;
}
.field.error:-ms-input-placeholder {
color: #FFEAEB;
}
@media (max-width: 719px) {
.field {
font-size: 16px;
}
}

.page-title {
text-align: center;
}
/*@media (max-width: 719px) {
.page-title {
padding: 35px 0;
border-bottom: 0;
}
}*/
.page-title .label {

font-style: normal;
font-weight: 400;
font-size: 32px;
color: #363636;
}@media (max-width: 719px) {
.page-title .label {
display: block;
white-space: pre-line;
}
}
.page-title .label a {
color: #363636;
}

.load-up {
padding: 0 30px;
font-size: 14px;
color: #727272;
}
.featured-collections .load-up {
padding-bottom: 65px;
}

.centering-wrapper {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
align-items: center;
justify-content: center;
}

.slideshow .placeholder-svg {
min-height: 100%;
}
.slideshow--desktop-height-natural .slideshow .placeholder-svg {
min-height: 66vh;
}
@media screen and (max-width: 720px) {
.slideshow--mobile-height-natural .slideshow .placeholder-svg {
min-height: 25vh;
}
}

.placeholder-background {
background-color: 






#f2f2f2




;
}

.placeholder-svg {
background-color: 






#f2f2f2




;
fill: #ebebeb;
}

.money.no-price,
.money[data-orig-price=none] {
display: none;
}

.visually-hidden {
position: absolute !important;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
border: 0;
}







.main-footer {
padding: 0;
}
.main-footer .footer-message {
overflow-wrap: break-word;
}
.main-footer .footer-message,
.main-footer .email {
max-width: 500px;
margin: 0 auto;
font-size: 14px;
color: #727272;
}
.main-footer .footer-message a,
.main-footer .email a {
color: #727272;
text-decoration: underline;
}
.main-footer .footer-message a:hover,
.main-footer .email a:hover {
color: 










#636363




;
}

.main-footer .connect > li {
display: inline-block;
vertical-align: top;
}
}
@media screen and (max-width: 910px) {
.main-footer .connect > li {
width: 100%;
height: auto;
border-top: 1px solid #ebebeb;
border-left: 0;
}
.main-footer .connect > li:first-child {
border-top: 0;
}
}
.main-footer .connect.module-count-1 > li, .main-footer .connect.module-count-2 > li {
width: 50%;
}
.main-footer .connect.module-count-1 > li {
border-left: 0;
}
.main-footer .connect .title {
font-size: 14px;
color: #727272;
}
.main-footer .connect .contact .title {
margin-bottom: 20px;
}
.main-footer .connect .contact p {
margin: 0;
}
.main-footer .connect .social .title {
margin-bottom: 30px;
}
.main-footer .connect .social > ul {
padding: 0 20px;
font-size: 0;
}
.main-footer .connect .social .social-link {
position: relative;
display: inline-block;
width: auto;
height: 24px;
margin: 0 8px;
border-radius: 4px;
}
.main-footer .connect .social .social-link a {
color: #727272;
transition: cubic-bezier(0.4, 0, 0.2, 1) 0.15s color;
}
.main-footer .connect .social .social-link a:hover {
color: 










#636363




;
}
.main-footer .connect .social .social-link svg {
width: auto;
height: 100%;
transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.main-footer .connect .social .social-link svg:hover {
color: 










#636363




;
}
.main-footer .connect .newsletter .title {
margin-bottom: 20px;
}
.main-footer .sub-footer {

font-style: normal;
font-weight: 400;
font-size: 14px;
background: #F8F8F8;
display: flex;
justify-content: space-between;
height: 48px;
text-align: center;
align-items: center;
}
@media screen and (max-width: 910px) {
.main-footer .sub-footer {
flex-direction: column-reverse;
justify-content: center;
text-align: center;
}
}
.main-footer .sub-footer nav {
padding: 0;
margin-top: 0;
padding-left: 10px;
}
.main-footer .sub-footer nav li {
display: inline-block;
}

.main-footer .sub-footer nav a {
margin: 0 10px;
}
.main-footer .sub-footer nav a:hover {
color: 










#636363




;
}
.main-footer .sub-footer nav .social-link {
display: inline-block;
width: auto;
height: 24px;
margin: 0 7px;
}
.main-footer .sub-footer nav svg {
width: auto;
height: 100%;
transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.main-footer .sub-footer nav svg:hover {
color: 










#636363




;
}

@media screen and (max-width: 910px) {
.main-footer .sub-footer p {
display: inline-block;
margin: 10px 0 15px;
}
}
.main-footer .sub-footer p a {
color: #727272;
transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.main-footer .sub-footer p a:hover {
color: 










#636363




;
}
.main-footer .sub-footer nav ~ p {
margin-top: 20px;
color: #fff;
}
.main-footer .sub-footer nav ~ p a {
color: #fff;
transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.main-footer .sub-footer nav ~ p a:hover {
color: 










#8f8f8f




;
}
.main-footer .sub-footer .payment-options {
display: block;
width: calc(100% + 6px);
margin: 20px 0 25px -3px;
}
.main-footer .sub-footer .payment-options:first-child {
margin-top: 0;
}
.main-footer .sub-footer .payment-options li {
display: inline-block;
width: auto;
height: auto;
max-width: 42px;
max-height: 34px;
margin: 0 3px;
}
.main-footer .sub-footer .payment-options svg {
width: auto;
height: 34px;
max-width: 42px;
max-height: 34px;
}
.main-footer .sub-footer p{margin: 0;}
.main-footer .sub-footer__section--left{display: flex;  align-items: center; flex-wrap: wrap;  justify-content: center;}
.main-footer .sub-footer__section--left,
.main-footer .sub-footer__section--right {
flex: 1;
}
.main-footer .sub-footer__section--right {
text-align: right;
}
@media screen and (max-width: 910px) {
.main-footer .sub-footer__section--right {
text-align: center;
}
}
.main-footer .sub-footer__cross-border {
width: -moz-fit-content;
width: fit-content;
margin-right: 0;
margin-left: auto;
}
.main-footer .sub-footer__cross-border:only-child {
margin-bottom: 25px;
}
@media screen and (max-width: 910px) {
.main-footer .sub-footer__cross-border {
margin-right: auto;
}
}
.main-footer .shopify-localization-form {
display: flex;
}

#main-footer {
line-height: 22px;
}
#main-footer .module-count-0 {
border-bottom: 0;
}
#main-footer .newsletter{max-width: 470px;}
#main-footer .newsletter,
#main-footer .contact,
#main-footer .footer-menu{
padding-top: 50px;
padding-bottom: 55px;
}
#main-footer .newsletter li,
#main-footer .contact li,
#main-footer .footer-menu li,
#main-footer .social li {
font-size: 16px;
font-weight: 300;
}
#main-footer .footer-menu li{padding-bottom: 10px;}

#main-footer .newsletter a,
#main-footer .contact a,
#main-footer .footer-menu a,
#main-footer .social a {
transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
#main-footer .newsletter a:hover,
#main-footer .contact a:hover,
#main-footer .footer-menu a:hover,
#main-footer .social a:hover {
text-decoration: underline;
}
#main-footer .sub-footer__section--left .social {
padding-top: 0;
padding-bottom: 0;
}
#main-footer .connect {
display: grid;
width: 100%;
grid-template-columns: 2fr 1fr 1fr 1fr;
grid-column-gap: 20px;
}
#main-footer .connect li .footer-hd{font-size: 16px; text-transform: uppercase; padding-bottom: 20px;}
#main-footer .connect li .social-links{display: flex;}
#main-footer .connect > li p{margin-top: 0; font-weight: 400;  max-width: 348px;}


.main-footer-alt .connect .newsletter .wrap {
width: 100%;
}
.main-footer-alt .connect > li:first-of-type {
border: 0;
}
.main-footer-alt .footer-message + form {
margin-top: 40px;
}
.main-footer-alt .module-count-2 > li {
width: 50%;
}
.main-footer-alt .sub-footer__section--left p:only-child {
margin: 5px 0;
}

.newsletter-wrap {
display: flex;
margin: 0 auto;
}
.newsletter-wrap .email {
flex-grow: 1;
width: 125px;
margin: 0;
border-bottom: 1px solid #2E2B2C!important;
border: none;
padding-left: 0;
}
body .newsletter-wrap .email:focus{border: none;}
.newsletter-wrap .submit {
flex-shrink: 0;
letter-spacing: 0;
font-family: Quattrocento,serif;
font-size: 14px;
padding: 13px 32px;
margin-left: 20px;
}
.alert-message + .newsletter-wrap {
margin-top: 25px;
}

a {
color: #1A1A1A;
}

* {
box-sizing: border-box;
}

input::-ms-clear {
display: block;
}

input[type=text],
input[type=email],
input[type=number],
input[type=password],
textarea {
border-radius: 0;
-webkit-appearance: none;
}
input[type=text]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
color: #2E2B2C;
}
input[type=text]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=password]:-moz-placeholder,
textarea:-moz-placeholder {
color:#2E2B2C;
}
input[type=text]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]::-moz-placeholder,
textarea::-moz-placeholder {
color:#2E2B2C;
}
input[type=text]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
color:#2E2B2C;
}

textarea {
background-color: #ffffff;
}

body,
html {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: auto; /* iOS position:fixed; elements fix (not 100%) */
min-height: 100%;
-webkit-font-smoothing: antialiased;
}

html::before {
display: none;
content: "S,M,L";
}
html::after {
display: none;
content: "S";
}
@media (min-width: 720px) and (max-width: 960px) {
html::after {
content: "M";
}
}
@media (min-width: 960px) {
html::after {
content: "L";
}
}
html.scroll-locked {
overflow: hidden;
}

body {
/* font-family: Platypi,serif; */
font-family: "acumin-pro", sans-serif;
font-style: normal;
font-weight: 700;
color: #363636;
background-color: #ffffff;
-webkit-font-smoothing: antialiased;
}
.scroll-locked body {
overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Space Mono",monospace;
font-style: normal;
font-weight: 400;
}
h1 b,
h1 strong,
h2 b,
h2 strong,
h3 b,
h3 strong,
h4 b,
h4 strong,
h5 b,
h5 strong,
h6 b,
h6 strong {
font-weight: 700;
}
h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em {
font-style: italic;
}
h1 b em,
h1 strong em,
h1 em b,
h1 em strong,
h2 b em,
h2 strong em,
h2 em b,
h2 em strong,
h3 b em,
h3 strong em,
h3 em b,
h3 em strong,
h4 b em,
h4 strong em,
h4 em b,
h4 em strong,
h5 b em,
h5 strong em,
h5 em b,
h5 em strong,
h6 b em,
h6 strong em,
h6 em b,
h6 em strong {
font-style: italic;
}

th,
b,
strong {
font-weight: 700;
}

em {
font-style: italic;
}

th em,
b em,
strong em,
em b,
em strong {
font-style: italic;
}

mark {
font-style: italic;
color: #000;
background: #ff0;
}

@keyframes spinner {
from {
transform: rotate(0deg);
}
to {
transform: rotate(359deg);
}
}
.main-header-wrap {
position: relative;
z-index: 5000;
}
.main-header-wrap .main-header::after {
position: fixed;
top: 0;
bottom: 0;
left: 0;
z-index: -1;
display: none;
width: 100%;
background-color: rgba(0, 0, 0, 0.7);
content: "";
}
.main-header--minimal .main-header-wrap .main-header::after, .main-header--minimal-sticky .main-header-wrap .main-header::after {
top: 100px;
}
.main-header-wrap .main-header.search-active::after {
display: block;
}
@media (min-width: 720px) {
.main-header-wrap.main-header--minimal {
background-color: #ffffff;
}
}
.main-header-wrap.main-header--minimal-sticky {
position: fixed;
top: 0;
right: 0;
left: 0;
/* background-color: #ffffff; */
  background-image: url(/cdn/shop/files/Frame_463.png?v=1769594797);
    /* background-repeat:no-repeat; */
    background-size:cover;
}
.no-js .main-header-wrap.main-header--minimal-sticky {
position: relative;
}

@media (max-width: 719px) {
.main-header--normal,
.main-header--expanded {
border-bottom: 1px solid #dddddd;
}
}

.action-links {
position: relative;
z-index: 2000;
padding: 0 15px;
}
@media (max-width: 719px) {
.action-links {
min-width: 0;
}
}
.main-header--normal:not(.main-header--centered) .action-links {
display: flex;
align-items: center;
justify-content: space-between;
}
@media (max-width: 719px) {
.main-header--normal:not(.main-header--centered) .action-links {
display: block;
}
}
.main-header--normal:not(.main-header--centered) .action-links::before {
order: 1;
}

@media screen and (max-width: 719px) {
.header-mobile-stick .action-links {
display: none;
}
.header-mobile-stick + * {
padding-top: 175px;
}
}
.main-header--minimal .main-header nav.full.multi-line::before {
display: none;
}
.main-header--minimal ~ .page-body-content {
padding-top: 1px;
}

.header-minimal {
  display: table;
width: 100%;
min-height: 60px;
padding-left: 15px;
padding-right: 15px;
max-width: 1470px;
margin: 0 auto;
}
.main-header--centered .header-minimal {
text-align: center;
table-layout: fixed;
}
.header-minimal nav.full,
.header-minimal .store-title,
.header-minimal .main-header--tools {
display: table-cell;
padding: 30px 0;
vertical-align: middle;
}
.main-header--minimal .header-minimal nav.full,
.main-header--minimal .header-minimal .store-title,
.main-header--minimal .header-minimal .main-header--tools {
padding: 0;
}
.main-header--minimal .header-minimal .store-title {
text-align: left;
}
@media (max-width: 959px) {
.main-header--minimal .header-minimal .store-title {
text-align: center;
padding:15px 0;
}
}
.main-header--centered .header-minimal .store-title {
text-align: center;
}
@media (max-width: 719px) {
.main-header--centered .header-minimal .store-title {
z-index: 1;
width: calc(100% - 150px);
}
}
.main-header--minimal .header-minimal .store-title {
padding: 15px 0;
}
.header-minimal nav.full {
text-align: center;
}
@media (max-width: 719px) {
.header-minimal nav.full {
display: none;
}
}
@media (max-width: 959px) {
.main-header--minimal .header-minimal nav.full {
display: none;
}

}
.header-minimal nav.full.bordered {
border: 0;
}
.header-minimal nav.full ul {
text-align: left;
white-space: nowrap;
}
.header-minimal nav.full .nav-item .label::before {
display: none;
}
@media (max-width: 959px) {
.main-header--minimal .header-minimal .main-header--tools {
width: 100%;
}
.main-header--minimal .header-minimal .main-header--tools .main-header--tools-group {
justify-content: space-between;
}
}
.main-header--centered .header-minimal .main-header--tools {
width: 33.33333%;
}
@media (max-width: 719px) {
.main-header--centered .header-minimal .main-header--tools {
width: 100%;
}
.main-header--centered .header-minimal .main-header--tools .main-header--tools-group {
justify-content: space-between;
}
}
@media (max-width: 959px) {
.main-header--minimal .header-minimal .main-header--tools {
width: 100%;
}
.main-header--minimal .header-minimal .main-header--tools .main-header--tools-group {
justify-content: space-between;
}
}

@media (max-width: 719px) {
.main-header .main-header--tools {
width: 100%;
max-width: 100%;
margin-top: 14px;
}
.main-header .main-header--tools .main-header--tools-group {
justify-content: space-between;
}
}

@media (max-width: 719px) {
nav.full {
display: none;
}
}

.store-title {

font-style: normal;
font-weight: 400;
display: block;
max-width: 48%;
margin: 40px 0;
overflow: hidden;
clear: left;
font-size: 28px;
word-break: break-word;
}
@media (max-width: 719px) {
.store-title {
max-width: 100%;
margin: 50px 0 40px;
font-size: 23px;
text-align: center;
}
}
@media (max-width: 959px) {
html.header-layout-minimal.live-search-visible .store-title {
display: none;
}
}
.main-header--centered .store-title {
float: none;
max-width: 100%;
text-align: center;
margin-left: auto;
margin-right: auto;
}
@media (max-width: 959px) {
.main-header--minimal .store-title {
position: relative;
z-index: 3;
display: block;
max-width: 100%;
width: calc(100% - 140px);
margin: 0 auto;
}
}
.main-header--minimal:not(.main-header--centered) .store-title {
padding-left: 0;
margin: 30px 0;
}
.main-header--minimal:not(.main-header--centered) .store-title svg{
opacity: 0.6;
width: 205px;
}
@media screen and (min-width: 960px) {
.main-header--minimal:not(.main-header--centered) .store-title {
padding-right: 20px;
padding-left: 10px;
text-align: left;
}
}
@media (max-width: 959px) {
.main-header--minimal:not(.main-header--centered) .store-title {
margin: 0 auto;
}
}
.store-title img {
display: inline-block;
width: auto;
height: auto;
max-width: 100%;
max-height: 200px;
}
.store-title a {
display: inline-block;
color: #363636;
}
.store-title a:hover {
color: 










#2f2f2f




;
}
@media (max-width: 719px) {
.store-title a {
display: inline;
word-break: break-word;
}
}
.main-header--normal .store-title:focus-within, .main-header--expanded .store-title:focus-within {
outline: auto 5px Highlight;
outline: auto 5px -webkit-focus-ring-color;
}
@media (max-width: 719px) {
.main-header--normal .store-title.store-title--hidden-on-mobile, .main-header--expanded .store-title.store-title--hidden-on-mobile {
display: none;
}
}
@media (min-width: 720px) {
.main-header--normal .store-title.store-title--hidden-on-desktop, .main-header--expanded .store-title.store-title--hidden-on-desktop {
display: none;
}
}

.store-logo {
line-height: 0;
}
@media (max-width: 719px) {
.store-logo {
line-height: 1;
}
}

.main-header--tools {
position: relative;
order: 2;
float: right;
max-width: 70%;
}
@media (max-width: 719px) {
.main-header--tools {
float: none;
}
.main-header--normal .main-header--tools::after, .main-header--expanded .main-header--tools::after {
position: absolute;
right: -15px;
bottom: -14px;
width: 100vw;
height: 1px;
background: #dddddd;
content: "";
}
}
.main-header--tools.search-active {
z-index: 999;
}
.main-header--centered .main-header--tools, .main-header--expanded .main-header--tools {
float: none;
width: 100%;
max-width: none;
margin-top: 20px;
margin-bottom: 15px;
}
@media (max-width: 719px) {
.main-header--centered .main-header--tools, .main-header--expanded .main-header--tools {
margin-top: 14px;
}
}
.main-header--minimal .main-header--tools {
float: none;
text-align: right;
visibility: visible;
}
@media (max-width: 959px) {
.main-header--minimal .main-header--tools {
position: absolute;
top: calc(50% - 10px);
left: 15px;
width: 100%;
max-width: calc(100% - 30px);
margin: 0;
}
}

.main-header--tools-group {
position: relative;
display: flex;
justify-content: space-between;
width: 100%;
}
.main-header--minimal .main-header--tools-group {
justify-content: flex-end;
}

.main-header--tools-left,
.main-header--tools-right {
display: flex;
align-items: center;
}

.tool-container {
display: flex;
}

@media (max-width: 1200px) {
.main-header--centered.main-header--minimal .main-header--tools-left {
flex-wrap: wrap;
justify-content: space-between;
}
.main-header--centered.main-header--minimal .main-header--tools-left .social-links {
flex-basis: 100%;
justify-content: flex-end;
padding: 0;
margin: 0 0 20px;
}
.main-header--centered.main-header--minimal .main-header--tools-left .social-links::before {
display: none;
}
}
@media (max-width: 959px) {
.main-header--minimal .main-header--tools-left {
justify-content: space-between;
width: 100%;
}
}

.search {
cursor: pointer;
}

.main-header--tools .search,
.main-header--tools .menu,
.main-header--tools .mini-cart-wrap,
.main-header--tools .account-options {

line-height:20px;
font-style: normal;
font-weight: 600;
display: flex;
align-items: center;
font-size: 14px;
color: #363636;
}
.main-header--minimal .main-header--tools .search .svg-icon:only-child,
.main-header--minimal .main-header--tools .menu .svg-icon:only-child,
.main-header--minimal .main-header--tools .mini-cart-wrap .svg-icon:only-child,
.main-header--minimal .main-header--tools .account-options .svg-icon:only-child {
margin: 0;
}
.main-header--tools .search:hover, .main-header--tools .search.active,
.main-header--tools .menu:hover,
.main-header--tools .menu.active,
.main-header--tools .mini-cart-wrap:hover,
.main-header--tools .mini-cart-wrap.active,
.main-header--tools .account-options:hover,
.main-header--tools .account-options.active {
color: 










#2f2f2f




;
}
.main-header--tools .search.active,
.main-header--tools .menu.active,
.main-header--tools .mini-cart-wrap.active,
.main-header--tools .account-options.active {
z-index: 5000;
}
.main-header--tools .account-options .svg-icon {
width: 21px;
}
.main-header--tools .mini-cart-wrap {
margin-right: 0;
background: none;
border: 0;
}
.main-header--tools .mini-cart-wrap .svg-icon {
width: auto;
}
.main-header--tools .mini-cart-wrap _:-ms-fullscreen, :root .main-header--tools .mini-cart-wrap {
width: 21px;
}
.main-header--tools .menu {
display: none;
margin-left: 0;
}
@media (max-width: 719px) {
.main-header--tools .menu {
display: flex;
}
}
@media (max-width: 959px) {
.main-header--minimal .main-header--tools .menu {
display: flex;
}
}
.main-header--tools .mini-cart-wrap {
position: relative;
cursor: pointer;
padding-left: 10px;
}
.main-header--tools .mini-cart-wrap .icon-bag,
.main-header--tools .mini-cart-wrap .icon-cart {
padding-right: 12px;
}
.main-header--tools .mini-cart-wrap .icon-cart{
  padding-right: 17px;
}
.main-header--tools .mini-cart-wrap .item-count {
/* font-family: "cooper-black-std", serif; */
    font-family: "acumin-pro", sans-serif;
font-weight: 600;
font-style: italic;
position: absolute;
top: 41%;
left: calc(100% - 17px);
display: flex;
align-items: center;
justify-content: center;
height: 20px;
min-width: 20px;
padding: 0;
font-size: 16px;
line-height: 125%;
color: #B63829;
/* background-color: #2e2b2c; */
border-radius: 50%;
transform: translateY(-41%);
}
.main-header--tools .mini-cart-wrap .item-count:empty {
display: none;
}
.main-header--tools .mini-cart-wrap .item-count:empty + .icon-bag,
.main-header--tools .mini-cart-wrap .item-count:empty + .icon-cart {
padding-right: 0;
}
.no-js .main-header--tools .mini-cart-wrap.mini-cart-wrap--no-js-hidden {
display: none;
}
.cart-mini-item-details-footer button.cart-mini-qty-btn {
  appearance: none;
  background-color: transparent;
  border: 1px solid #363636;
}
.main-header--tools-icon {
display: block;
margin: 0 8px;
}
.main-header--minimal .main-header--tools-icon {
width: 1.32em;
height: 1.32em;
margin-right: 0.5em;
vertical-align: middle;
}

.main-header--tools-label {
margin-right: 6px;
margin-left: 6px;
}
@media (max-width: 719px) {
.main-header--tools-label {
display: none;
}
}
.main-header--minimal .main-header--tools-label {
display: none;
}

@media (max-width: 719px) {
.main-header .mobile-dropdown .social-links {
display: flex;
order: 1;
}
}
@media (max-width: 959px) {
.main-header--minimal .main-header .mobile-dropdown .social-links {
display: flex;
order: 1;
}
}
.main-header .mobile-dropdown .social-links .social-link {
margin-top: 6px;
margin-bottom: 6px;
margin-right: 12px;
color: #ffffff;
}

.main-header .social-links {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
float: left;
padding-right: 20px;
margin-right: 10px;
}
@media (max-width: 719px) {
.main-header .social-links {
display: none;
}
}
@media (max-width: 959px) {
.main-header--minimal .main-header .social-links {
display: none;
}
}
.main-header--minimal .main-header .social-links {
order: -1;
}
.main-header .social-links .social-link {
margin-top: 10px;
margin-left: 10px;
color: #363636;
transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.main-header .social-links .social-link:hover, .main-header .social-links .social-link.active {
color: 










#2f2f2f




;
}
.main-header .social-links .social-link .svg-icon {
width: 18px;
height: 18px;
}
.main-header .social-links .social-link .svg-icon.icon-facebook {
margin: 0 1px;
}
.main-header .social-links .social-link .svg-icon.icon-tumblr {
margin: 0 -1px;
}

.section__header--video {
max-width: 1430px;
padding: 0 30px;
margin: 50px auto;
text-align: center;
}
.pxs-video-content-width .section__header--video {
padding: 0;
}

.section__heading--video {
margin-bottom: 20px;
font-size: 2.5rem;
}
@media (max-width: 719px) {
.section__heading--video {
font-size: 1.875rem;
}
}

.section__subheading--video {
font-size: 1.25rem;
}
@media (max-width: 719px) {
.section__subheading--video {
font-size: 1.125rem;
}
}

.pxs-video-content-width {
max-width: 1430px;
padding: 0 30px 50px;
margin-right: auto;
margin-left: auto;
}
.pxs-video-content-width .video-section__wrapper:first-child {
margin-top: 50px;
}

.video-section__wrapper {
position: relative;
width: 100%;
height: 100%;
}
.video-section__wrapper.video-section__wrapper--aspect-ratio-16-9 {
padding-bottom: 56.25%;
}
.video-section__wrapper.video-section__wrapper--aspect-ratio-21-9 {
padding-bottom: 42.8571428571%;
}

.video-section__video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
outline: none;
}

.video-section__video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.video-section__overlay {
position: absolute;
top: 0;
left: 0;
z-index: 2;
width: 100%;
height: 100%;
overflow: hidden;
}
[data-video-transitioning=true] .video-section__overlay, [data-video-playing=true] .video-section__overlay {
pointer-events: none;
visibility: none;
opacity: 0;
}

.video-section__overlay-header {
position: absolute;
top: 0;
left: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
padding: 0.5rem;
margin: auto;
text-align: center;
background-color: var(--overlay-color);
}
.video-section__overlay-header.video-section__overlay-header--text-position-below-button .video-section__overlay-heading, .video-section__overlay-header.video-section__overlay-header--text-position-below-button .video-section__overlay-subheading {
order: 2;
}
[data-video-transitioning=true] .video-section__wrapper--show-text-while-playing-false .video-section__overlay-header, [data-video-playing=true] .video-section__wrapper--show-text-while-playing-false .video-section__overlay-header {
opacity: 0;
transition: opacity 200ms ease-in-out;
}
[data-video-playing=true] .video-section__wrapper--show-text-while-playing-false .video-section__overlay-header {
z-index: 0;
}

.video-section__overlay-image {
object-fit: cover;
width: 100%;
height: 100%;
}

.video-section__overlay-image-wrapper {
height: 100%;
}
[data-video-transitioning=true] .video-section__overlay-image-wrapper, [data-video-playing=true] .video-section__overlay-image-wrapper {
opacity: 0;
transition: opacity 200ms ease-in-out;
}
[data-video-playing=true] .video-section__overlay-image-wrapper {
z-index: 0;
}

.video-section__play-button {
position: relative;
width: 50px;
height: 50px;
padding: 0;
margin: 0;
cursor: pointer;
border: 0;
border-radius: 25px;
outline: none;
}
[data-video-transitioning=true] .video-section__play-button, [data-video-playing=true] .video-section__play-button {
opacity: 0;
transition: opacity 200ms ease-in-out;
}
[data-video-playing=true] .video-section__play-button {
display: none;
}
.video-section__play-button .video-section__play-icon svg path {
fill: currentColor;
}

.video-section__play-button--primary {
color: #2e2b2c;
background-color: #2e2b2c;
}
.video-section__play-button--primary:hover {
background-color: 










#373435




;
}

.video-section__play-button-text {
display: none;
}

.video-section__play-icon svg {
position: absolute;
top: 50%;
left: 50%;
display: block;
width: 10px;
height: auto;
margin-left: 2px;
color: inherit;
opacity: 1;
transform: translate(-50%, -50%);
}
[data-video-loading=true] .video-section__play-icon {
opacity: 0;
transition: opacity 200ms ease-in-out;
}

.video-section__overlay-heading {

font-style: normal;
font-weight: 400;
margin: 20px 0;
font-size: 2.5rem;
line-height: 1.25;
color: var(--overlay-text-color);
}
@media (max-width: 719px) {
.video-section__overlay-heading {
font-size: 1.875rem;
}
}.video-section__overlay-subheading {
margin-bottom: 20px;
font-size: 1.25rem;
color: var(--overlay-text-color);
}
@media (max-width: 719px) {
.video-section__overlay-subheading {
display: none;
font-size: 1.125rem;
}
}

.video-section__overlay-subheading p {
max-width: 640px;
margin-right: auto;
margin-left: auto;
}
.video-section__overlay-subheading p:first-child {
margin-top: 0;
}
.video-section__overlay-subheading p:last-child {
margin-bottom: 0;
}

.video-section__loading-icon {
position: absolute;
top: 50%;
left: 50%;
display: block;
opacity: 0;
transform: translate(-50%, -50%);
}
[data-video-loading=true] .video-section__loading-icon {
opacity: 1;
transition: opacity 200ms ease-in-out;
}

.live-search-visible .main-header--minimal:not(.main-header--centered) nav {
pointer-events: none;
opacity: 0;
}
.live-search-visible .main-header--minimal .social-links {
pointer-events: none;
opacity: 0;
}
.live-search-visible .main-header--minimal .tool-container > :not(.live-search) {
pointer-events: none;
opacity: 0;
}

.main-header nav {
border-top: 1px solid #dddddd;
opacity: 1;
transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.main-header nav.bordered {
border-bottom: 1px solid #dddddd;
}
.main-header nav .dropdown > details[open] + .dropdown-wrap {
pointer-events: all;
visibility: visible;
opacity: 1;
}

.main-header--nav-links summary {
list-style: none;
cursor: pointer;
}
.main-header--nav-links summary::-webkit-details-marker {
display: none;
}
.main-header--nav-links .has-mega-nav > details[open] + .mega-nav {
top: 72px;
display: block;
pointer-events: all;
visibility: visible;
opacity: 1;
}

.main-header--minimal nav.compact {
display: none;
}
@media screen and (max-width: 1200px) {
.main-header--minimal nav.compact {
display: block;
}
}

.main-header--centered:not(.main-header--minimal) nav.full > ul {
text-align: center;
}

.main-header--normal:not(.main-header--centered) .main-header--nav-links,
.main-header--expanded:not(.main-header--centered) .main-header--nav-links {
margin-left: -23px;
}
.main-header--normal:not(.main-header--centered) .main-header--nav-links > li.first.dropdown,
.main-header--expanded:not(.main-header--centered) .main-header--nav-links > li.first.dropdown {
margin-left: 23px;
}

.main-header nav.full {
position: relative;
z-index: 1000;
}
.main-header--minimal .main-header nav.full {
position: static;
}
.main-header nav.full.multi-line {
text-align: center;
}
.main-header nav.full.multi-line::before {
position: absolute;
top: 50%;
right: 0;
left: 0;
display: block;
height: 1px;
background-color: #ebebeb;
content: "";
}
.main-header nav.full.compress .nav-item > .label,
.main-header nav.full.compress .nav-item > details .label {
padding: 25px 15px;
}
.main-header--minimal .main-header nav.full.compress .nav-item > .label,
.main-header--minimal .main-header nav.full.compress .nav-item > details .label {
padding: 0;
}
.main-header nav.full.compress .nav-item.dropdown > a .icon, .main-header nav.full.compress .nav-item.has-mega-nav > a .icon {
right: 12px;
line-height: 14px;
}
.main-header nav.full .nav-item {
display: inline-block;
text-align: left;
transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) color, 0.15s cubic-bezier(0.4, 0, 0.2, 1) background-color, 0.15s cubic-bezier(0.4, 0, 0.2, 1) border;
padding:25px 15px;

}
.main-header nav.full .nav-item .icon-wrapper {
display: flex;
align-items: center;
text-transform: uppercase;
}
.main-header--minimal .main-header nav.full.compress .nav-item > .label{text-transform: uppercase;}
.main-header nav.full .nav-item svg {
margin-left: 6px;
}
.main-header nav.full .nav-item > .label,
.main-header nav.full .nav-item > details .label {
display: flex;
align-items: center;
justify-content: space-between;
padding: 20px 24px;
font-size: 14px;
font-weight: 600;
line-height:20px;
color: #2e2b2c;
transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.main-header nav.full .nav-item > .label:hover,
.main-header nav.full .nav-item > details .label:hover {
color: 










#4a4546




;
}
.main-header nav.full .nav-item > .label::before, .main-header nav.full .nav-item > .label::after,
.main-header nav.full .nav-item > details .label::before,
.main-header nav.full .nav-item > details .label::after {
transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) color, 0.15s cubic-bezier(0.4, 0, 0.2, 1) background-color, 0.15s cubic-bezier(0.4, 0, 0.2, 1) border, 0.15s cubic-bezier(0.4, 0, 0.2, 1) opacity;
}
.main-header nav.full .nav-item > .label::after,
.main-header nav.full .nav-item > details .label::after {
position: absolute;
top: 0;
left: -1px;
width: 1px;
height: 100%;
background-color: #7f7162;
content: "";
opacity: 0;
}
.main-header nav.full .nav-item.last a::before {
display: none;
}
.main-header nav.full .nav-item.dropdown.has-mega-nav {
position: relative;
}
.main-header nav.full .nav-item.dropdown > .label::after,
.main-header nav.full .nav-item.dropdown > details .label::after {
position: absolute;
top: 0;
left: -1px;
width: 1px;
height: 100%;
background-color: #7f7162;
content: "";
}
.main-header nav.full .nav-item .dropdown:hover .dropdown-wrap {
pointer-events: all;
visibility: visible;
opacity: 1;
}

.main-header nav.full .nav-item.dropdown > .label,
.main-header nav.full .nav-item.dropdown > details .label, .main-header nav.full .nav-item.has-mega-nav > .label,
.main-header nav.full .nav-item.has-mega-nav > details .label,
.main-header nav.full .nav-item > details > .label,
.main-header nav.full .nav-item > details > details .label {
  border-bottom: solid 2px transparent;
}

.main-header nav.full .nav-item:hover > .label,
.main-header nav.full .nav-item:hover > details .label, .main-header nav.full .nav-item.has-mega-nav.active > .label,
.main-header nav.full .nav-item.has-mega-nav.active > details .label,
.main-header nav.full .nav-item > details[open] > .label,
.main-header nav.full .nav-item > details[open] > details .label {
border-bottom: solid 2px #7F7162;
}
.main-header nav.full .nav-item.dropdown:hover > .label::before,
.main-header nav.full .nav-item.dropdown:hover > details .label::before, .main-header nav.full .nav-item.has-mega-nav.active > .label::before,
.main-header nav.full .nav-item.has-mega-nav.active > details .label::before,
.main-header nav.full .nav-item > details[open] > .label::before,
.main-header nav.full .nav-item > details[open] > details .label::before {
background-color: #7f7162;
}
.main-header nav.full .nav-item.dropdown:hover > .label::after,
.main-header nav.full .nav-item.dropdown:hover > details .label::after, .main-header nav.full .nav-item.has-mega-nav.active > .label::after,
.main-header nav.full .nav-item.has-mega-nav.active > details .label::after,
.main-header nav.full .nav-item > details[open] > .label::after,
.main-header nav.full .nav-item > details[open] > details .label::after {
opacity: 1;
}
.main-header--minimal .main-header nav.full .nav-item.dropdown:hover > .label::after,
.main-header--minimal .main-header nav.full .nav-item.dropdown:hover > details .label::after, .main-header--minimal .main-header nav.full .nav-item.has-mega-nav.active > .label::after,
.main-header--minimal .main-header nav.full .nav-item.has-mega-nav.active > details .label::after,
.main-header--minimal .main-header nav.full .nav-item > details[open] > .label::after,
.main-header--minimal .main-header nav.full .nav-item > details[open] > details .label::after {
display: none;
}
.main-header nav.full .nav-item.dropdown:hover > .dropdown-wrap,
.main-header nav.full .nav-item.dropdown:hover > .mega-nav, .main-header nav.full .nav-item.has-mega-nav.active > .dropdown-wrap,
.main-header nav.full .nav-item.has-mega-nav.active > .mega-nav,
.main-header nav.full .nav-item > details[open] > .dropdown-wrap,
.main-header nav.full .nav-item > details[open] > .mega-nav {
pointer-events: all;
visibility: visible;
opacity: 1;
}
.main-header nav.full .nav-item .icon {
position: absolute;
top: 12px;
right: 22px;
}
.main-header nav.full .nav-item .dropdown-wrap {
position: absolute;
top: 100%;
left: -1px;
z-index: 1000;
width: 218px;
padding-top: 0px;
padding-bottom: 0px;
pointer-events: none;
visibility: hidden;
background-color: #F1F0EC;
opacity: 0;
transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) opacity;
border-top: 1px solid #DBDBDB;
}
.main-header--minimal .main-header nav.full .nav-item .dropdown-wrap {
left: 0;
width: 100%;
}
.main-header nav.full .nav-item .dropdown-wrap.child {
top: -15px;
right: -218px;
left: auto;
}
.main-header nav.full .nav-item .dropdown-wrap.dropdown-right {
right: 0;
left: auto;
}
.main-header nav.full .nav-item .dropdown-wrap.dropdown-right.child {
right: 218px;
}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item {
position: relative;
padding:18px 0;
}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item .dropdown-wrap.child.secondary{
  width: 160px;
  position: absolute;
  left: 0;
  top: 48px;
  margin-top: 18px;
  padding:5px 0;
}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item .dropdown-wrap.child.secondary li{ padding:3px 0;}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item:hover > a .label,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item:hover > a .icon,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item:hover > details .label,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item:hover > details .icon {
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item details {

font-style: normal;
font-weight: 500;
display: block;
padding: 4px 20px 7px 20px;
font-size: 14px;
transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a:hover,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item details:hover {
opacity: 0.7;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .label,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .icon,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item details .label,
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item details .icon {
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
}

.mega-nav {
position: absolute;
top: 100%;
right: 0;
left: -1px;
z-index: 1000;
overflow: hidden;
pointer-events: none;
visibility: hidden;
/* background-color: #F1F0EC; */
box-shadow: 0 1px 0 0 rgba(127, 113, 98, 0.2);
opacity: 0;
transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) opacity;
min-width:506px ;
border: 1px solid #DDD ;
background: #F8F4ED ;
box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
}
.mega-nav.visible {
pointer-events: all;
visibility: visible;
opacity: 1;
}
.mega-nav .mega-nav-wrap{
max-width: 1440px;
margin: 0 auto;
/* display: flex; */
justify-content: space-between;
}
.menu-img{padding-bottom: 42%;}
.menu-img img{position: absolute; right: 0;}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .label{font-size: 16px; font-Weight: 700; text-transform: uppercase;}
.mega-nav .mega-nav-list {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.main-header--minimal .main-header nav.full .nav-item #header-dropdown-artists .sub-menunw{column-count: 2; padding: 40px 0; column-gap: 150px;}
.main-header--minimal .main-header nav.full .nav-item #header-dropdown-artists .sub-menunw .dropdown-item{padding: 4px 0;}
.mega-nav .back {
transform: scale(1.05);
opacity: 0.7;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
position: absolute;
top: 47px;
left: 50%;
z-index: 5000;
display: none;
width: 0;
height: 0;
margin-left: -2px;
border-right: 5px solid transparent;
border-bottom: 10px solid #ffffff;
border-left: 5px solid transparent;
}
.mega-nav .back:hover {
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
}
.mega-nav .list {
display: inline-block;
align-content: stretch;
flex-grow: 1;
flex-shrink: 0;
/* padding-right: 24px;
padding-left: 24px;
margin-top: 25px;
margin-bottom: 30px; */
padding:25px 24px 30px;
vertical-align: top;
border-right:1px solid #ddd;
}
.mega-nav .list:last-child{
border-right:none;
}
.mega-nav .list.one-col {
width: 100%;
}
.mega-nav .list.one-col .list-item {
width: 150px;
}
.mega-nav .list.two-col {
flex-basis: 45%;
}
.mega-nav .list.three-col {
flex-basis: 28%;
}
.mega-nav .list.two-columns {
flex-basis: 100%;
}
.mega-nav .list .label {
width: 100%;
padding: 10px 0 10px;
font-size: 14px;
color: #ffffff;
border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.mega-nav .list .label a {
color: #363636;
font-size:14px;
font-Weight:600;
}
.mega-nav .list .list-item {
display: inline-block;
width: 50%;
padding-right: 10px;
margin: 0 -4px 9px 0;
vertical-align: top;
}
.mega-nav .list .list-item.one-column {
display: block;
width: 100%;
}
.mega-nav .list .list-item a {
display: inline-block;
min-width: 100px;
font-size: 14px;
color: #363636;
transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
font-Weight:400;
text-transform: capitalize;
}
.mega-nav .list .list-item a:hover {
opacity: 0.7;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
}
.mega-nav .list .list-item a.show-more {
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
}
.mega-nav .list .list-item .more-icon {
position: relative;
top: -1px;
margin-left: 6px;
font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: 100;
}
.mega-nav .expanded-list,
.mega-nav .category-list {
position: relative;
display: none;
}
.mega-nav .expanded-list .list,
.mega-nav .category-list .list {
display: none;
width: 100%;
margin-left: 0;
}
.mega-nav .expanded-list .list.active,
.mega-nav .category-list .list.active {
display: block;
}
.mega-nav .expanded-list .list-item,
.mega-nav .category-list .list-item {
width: 150px;
}

.mobile-dropdown {
position: fixed;
top: 98px;
left: 0;
z-index: 5000;
width: 100vw;
height: 100vh;
height: var(--mobile-nav-height);
overflow-y: scroll;
pointer-events: none;
background-color: rgba(127, 113, 98, 0);
content: "";
opacity: 0;
transform: translateX(-100%);
transition: 0.35s cubic-bezier(0.4, 0, 0.2, 1) background-color, 0s 0.35s cubic-bezier(0.4, 0, 0.2, 1) transform, 0s 0.35s cubic-bezier(0.4, 0, 0.2, 1) opacity;
}
.mobile-dropdown .mobile-dropdown--wrapper {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: space-between;
width: 100%;
height: 100%;
max-width: 100%;
background-color:#F1F0EC;
transform: translateX(-100%);
transition: 0.35s cubic-bezier(0.4, 0, 0.2, 1) transform;
}
.mobile-dropdown.active .mobile-dropdown--wrapper {
transform: translateX(0);
}
.mobile-dropdown.active .mobile-dropdown--wrapper .list.primary {
-webkit-overflow-scrolling: touch;
}
.mobile-dropdown.active {
pointer-events: all;
background-color: rgba(0, 0, 0, 0.7);
opacity: 1;
transform: translateX(0);
transition: 0.35s cubic-bezier(0.4, 0, 0.2, 1) background-color, 0s cubic-bezier(0.4, 0, 0.2, 1) opacity;
}
.mobile-dropdown .mobile-dropdown--content {
display: flex;
align-items: flex-start;
flex-direction: column;
flex-wrap: nowrap;
width: 100%;
height: 100%;
position: relative;
overflow: auto;
padding: 20px 0;
}
.mobile-dropdown .mobile-dropdown--tools {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
height: 60px;
padding: 14px 18px;
margin: 0 auto;
}
.mobile-dropdown .mobile-dropdown--close {
position: relative;
cursor: pointer;
}
.mobile-dropdown .mobile-dropdown--close .icon-close {
width: 14px;
height: 14px;
color: #2E2B2C;
}
.mobile-dropdown .list.primary {
width: 100%;
overflow-y: auto;
}
.mobile-dropdown .list.secondary, .mobile-dropdown .list.tertiary {
/* display: none; */
overflow: hidden;
}
.mobile-dropdown .list.tertiary .list-item a {
color: #363636;
font-size:14px;
font-style: normal;
font-weight: 400;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 24px;
letter-spacing: 0;
text-transform: uppercase;
line-height:20px;

}
.mobile-dropdown .list.tertiary .list-item:first-child a {
padding-top: 10px;
}
.mobile-dropdown .list.tertiary .list-item:last-child a {
padding-bottom: 10px;
}
.mobile-dropdown .list.quaternary {
display: none;
background-color: 






#958575




;
}
.mobile-dropdown .list.quaternary .list-item a {
background-color: 






#958575




;
}
.mobile-dropdown .list .list-item {
width: 100%;
}
.mobile-dropdown .list .list-item a {
position: relative;
display: block;
padding: 10px 18px;
margin: 0 auto;
font-size:12px;
font-weight:600;
color: #211F1F;
  text-transform: uppercase;
}
.mobile-dropdown .list .list-item .icon {
position: absolute;
top: 0;
right: 0;
width: 50px;
height: 100%;
text-align: center;
transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) background-color;
-webkit-tap-highlight-color: rgba(255, 255, 255, 0.2);
}
.mobile-dropdown .list .list-item .icon svg {
max-width: 100%;
max-height: 100%;
}
.mobile-dropdown .list .list-item .icon:active {
background-color: rgba(255, 255, 255, 0.1);
}
.mobile-dropdown .list .list-item.expanded > a .plus,
.mobile-dropdown .list .list-item.expanded > a .minus {
transform: translate(-50%, -50%) rotate(0deg);
}
.mobile-dropdown .list .list-item.expanded > a .plus {
opacity: 0;
}
.mobile-dropdown .list .list-item.expanded > a .minus {
opacity: 1;
}
.mobile-dropdown .list .list-item .plus,
.mobile-dropdown .list .list-item .minus {
position: absolute;
top: 50%;
left: 50%;
display: block;
width: 11px;
height: 11px;
transform: translate(-50%, -50%) rotate(-90deg);
transition: 0.25s cubic-bezier(0.4, 0, 0.2, 1) opacity, 0.25s cubic-bezier(0.4, 0, 0.2, 1) transform;
transform-origin: 50% 65%;
}
.mobile-dropdown .list .list-item .minus {
opacity: 0;
}
.mobile-dropdown .social-links {
justify-content: flex-start;
padding: 20px 18px;
}
.mobile-dropdown .social-links::before {
display: none;
}
@media (min-width: 960px) {
.main-header--minimal .mobile-dropdown {
display: none;
}
}
@media (min-width: 720px) {
.main-header--normal .mobile-dropdown {
display: none;
}
}
.no-js .mobile-dropdown {
display: none;
}

.rte, .pxs-newsletter-text {
font-size: 14px;
}
.rte p, .pxs-newsletter-text p,
.rte blockquote,
.pxs-newsletter-text blockquote,
.rte h1,
.pxs-newsletter-text h1,
.rte h2,
.pxs-newsletter-text h2,
.rte ul,
.pxs-newsletter-text ul,
.rte ol,
.pxs-newsletter-text ol {
margin: 0 0 20px;
}
.rte > table:first-child, .pxs-newsletter-text > table:first-child {
margin-top: 0;
}
.rte > p:first-child .image-wrap, .pxs-newsletter-text > p:first-child .image-wrap {
margin-top: 6px;
}
.rte ul, .pxs-newsletter-text ul,
.rte ol,
.pxs-newsletter-text ol {
padding-left: 20px;
}
.rte ul, .pxs-newsletter-text ul {
list-style-type: disc;
}
.rte ol, .pxs-newsletter-text ol {
list-style-type: decimal;
}
.rte li, .pxs-newsletter-text li {
margin: 8px 0;
}
.rte blockquote, .pxs-newsletter-text blockquote {

font-style: normal;
font-weight: 500;
padding-left: 20px;
margin-left: 0;
color: #727272;
border-left: 2px solid #f8f8f8;
}
.rte img, .pxs-newsletter-text img {
max-width: 100%;
}
.rte iframe, .pxs-newsletter-text iframe,
.rte object,
.pxs-newsletter-text object,
.rte embed,
.pxs-newsletter-text embed {
border: 0;
outline: 0;
}
.rte a, .pxs-newsletter-text a {
color: #2e2b2c;
}
.rte a:hover, .pxs-newsletter-text a:hover {
color: 










#373435




;
}
.rte h1, .pxs-newsletter-text h1,
.rte h2,
.pxs-newsletter-text h2,
.rte h3,
.pxs-newsletter-text h3,
.rte h4,
.pxs-newsletter-text h4,
.rte h5,
.pxs-newsletter-text h5,
.rte h6,
.pxs-newsletter-text h6 {
font-weight: 7000;
color: #363636;
}
.rte h1, .pxs-newsletter-text h1 {
margin: 40px 0 20px;
font-size: 28px;
}
.rte h2, .pxs-newsletter-text h2 {
margin: 40px 0 20px;
font-size: 21px;
}
.rte h3, .pxs-newsletter-text h3 {
margin: 40px 0 18px;
font-size: 18px;
}
.rte h4, .pxs-newsletter-text h4 {
margin: 40px 0 16px;
font-size: 16px;
}
.rte h5, .pxs-newsletter-text h5 {
margin: 40px 0 14px;
font-size: 14px;
}
.rte h6, .pxs-newsletter-text h6 {
margin: 40px 0 12px;
font-size: 12px;
}
.rte hr, .pxs-newsletter-text hr {
width: 100%;
height: 1px;
margin: 40px 0;
background-color: #f8f8f8;
border: 0;
outline: 0;
}
@media (max-width: 719px) {
.rte hr, .pxs-newsletter-text hr {
margin: 20px 0;
}
}
.rte .caption, .pxs-newsletter-text .caption {

font-style: italic;
font-weight: 500;
font-size: 15px;
color: #727272;
}
.rte .image-wrap, .pxs-newsletter-text .image-wrap {
position: relative;
display: inline-block;
max-width: 100%;
}
.rte .image-wrap img, .pxs-newsletter-text .image-wrap img,
.rte .image-wrap svg,
.pxs-newsletter-text .image-wrap svg {
position: relative;
z-index: -2;
display: block;
}
.rte table, .pxs-newsletter-text table {
display: block;
width: 100%;
height: auto;
margin: 30px 0;
overflow-x: auto;
white-space: nowrap;
border: 1px solid #ebebeb;
}
.rte table td, .pxs-newsletter-text table td, .rte table th, .pxs-newsletter-text table th {
padding: 18px 20px;
border: 1px solid #f8f8f8;
}
.rte table thead td, .pxs-newsletter-text table thead td, .rte table thead th, .pxs-newsletter-text table thead th {
background-color: #fafafa;
}
.rte .tabs, .pxs-newsletter-text .tabs {
display: flex;
flex-wrap: wrap;
width: 100%;
padding: 0;
margin: 0;
text-align: left;
list-style: none;
}
@media (min-width: 960px) {
.rte .tabs, .pxs-newsletter-text .tabs {
border-bottom: 1px solid #ebebeb;
}
}
body:not(.user-is-tabbing) .rte .tabs :focus, body:not(.user-is-tabbing) .pxs-newsletter-text .tabs :focus {
outline: 0;
}
.rte .tabs > li:not(.grouped-content-content), .pxs-newsletter-text .tabs > li:not(.grouped-content-content) {
display: block;
width: auto;
margin: 0;
color: #363636;
cursor: pointer;
transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) border, 0.15s cubic-bezier(0.4, 0, 0.2, 1) opacity;
}
.rte .tabs > li:not(.grouped-content-content).active, .pxs-newsletter-text .tabs > li:not(.grouped-content-content).active {
opacity: 1;
}
@media (max-width: 959px) {
.rte .tabs > li:not(.grouped-content-content), .pxs-newsletter-text .tabs > li:not(.grouped-content-content) {
font-size: 13px;
border-top: 1px solid #ebebeb;
}
}
@media (min-width: 960px) {
.rte .tabs > li:not(.grouped-content-content), .pxs-newsletter-text .tabs > li:not(.grouped-content-content) {
display: inline-block;
padding: 0 0 12px;
margin: 10px 20px 0 0;
font-size: 12px;
border-bottom: 1px solid transparent;
transform: translateY(1px);
}
.rte .tabs > li:not(.grouped-content-content).active, .pxs-newsletter-text .tabs > li:not(.grouped-content-content).active {
border-bottom-color: #363636;
}
}
.rte .tabs-content, .pxs-newsletter-text .tabs-content {
display: none;
width: 100%;
height: auto;
}
@media (min-width: 960px) {
.rte .tabs-content, .pxs-newsletter-text .tabs-content {
position: relative;
display: block;
padding: 0;
margin: 0;
overflow: hidden;
text-align: left;
list-style: none;
}
.rte .tabs-content > li, .pxs-newsletter-text .tabs-content > li {
position: absolute;
top: 0;
left: 0;
width: 100%;
margin: 30px 0 20px;
pointer-events: none;
opacity: 0;
transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) opacity;
}
.no-js .rte .tabs-content > li, .no-js .pxs-newsletter-text .tabs-content > li {
position: relative;
opacity: 1;
}
.rte .tabs-content > li.active, .pxs-newsletter-text .tabs-content > li.active {
position: relative;
pointer-events: all;
opacity: 1;
transition: 0.15s 0.15s cubic-bezier(0.4, 0, 0.2, 1) opacity;
}
}
.no-js .rte .tabs-content, .no-js .pxs-newsletter-text .tabs-content {
display: block;
}
.rte .grouped-content-layout-accordion .grouped-content-triggers, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-triggers {
display: block;
border-bottom: 0;
}
.rte .grouped-content-layout-accordion .grouped-content-trigger, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-trigger {
position: relative;
display: block;
padding: 14px 22px 14px 0;
margin: 0;
font-size: 13px;
border-top: 1px solid #ebebeb;
}
.rte .grouped-content-layout-accordion .grouped-content-trigger:before, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-trigger:before, .rte .grouped-content-layout-accordion .grouped-content-trigger:after, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-trigger:after {
position: absolute;
top: 50%;
right: 0;
display: block;
transform: translateY(-50%) rotate(-90deg);
transition: 0.25s cubic-bezier(0.4, 0, 0.2, 1) opacity, 0.25s cubic-bezier(0.4, 0, 0.2, 1) transform;
}
.rte .grouped-content-layout-accordion .grouped-content-trigger:before, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-trigger:before {
content: url("data:image/svg+xml;utf8, <svg fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"10\" viewBox=\"0 0 13 13\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.69225 5.69225V0H7.07107V5.69225H12.7633L12.7633 7.07107L7.07107 7.07107L7.07107 12.7633H5.69225L5.69225 7.07107L5.91697e-07 7.07107L0 5.69225H5.69225Z\" fill=\"%23liquid-object(\"settings.title-colour | color_to_hex | replace: '#', ''\")\"/></svg>");
}
.rte .grouped-content-layout-accordion .grouped-content-trigger:after, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-trigger:after {
content: url("data:image/svg+xml;utf8, <svg fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"10\" viewBox=\"0 0 13 13\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.7633 0L12.7633 1.37882H0V0H12.7633Z\" transform=\"translate(0 5.69238)\" fill=\"%23liquid-object(\"settings.title-colour | color_to_hex | replace: '#', ''\")\"/></svg>");
opacity: 0;
}
.rte .grouped-content-layout-accordion .grouped-content-trigger.active:before, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-trigger.active:before, .rte .grouped-content-layout-accordion .grouped-content-trigger.active:after, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-trigger.active:after {
transform: translateY(-50%) rotate(0deg);
}
.rte .grouped-content-layout-accordion .grouped-content-trigger.active:before, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-trigger.active:before {
opacity: 0;
}
.rte .grouped-content-layout-accordion .grouped-content-trigger.active:after, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-trigger.active:after {
opacity: 1;
}
.rte .grouped-content-layout-accordion .grouped-content-content, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-content {
display: block;
height: 0;
margin: 0;
overflow: hidden;
white-space: normal;
opacity: 0;
}
.rte .grouped-content-layout-accordion .grouped-content-content p:first-child, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-content p:first-child {
margin-top: 10px;
}
.rte .grouped-content-layout-accordion .grouped-content-content.active, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-content.active {
height: auto;
margin-bottom: 12px;
opacity: 1;
}

.column-title {
display: none;
}

table.mobile-layout {
border-bottom: 0;
}
table.mobile-layout .column-title {

font-style: normal;
font-weight: 700;
display: inline-block;
width: 114px;
padding-right: 23px;
font-weight: 700;
}
table.mobile-layout thead {
display: none;
}
table.mobile-layout tr td {
display: block;
width: 100%;
text-align: left;
border-top: 1px solid #ebebeb !important;
border-right: 0;
border-bottom: 0;
border-left: 0;
}
table.mobile-layout tr td:first-child {
border-top: 0 !important;
}
table.mobile-layout tr td:last-child {
border-bottom: 1px solid #ebebeb !important;
}
table.mobile-layout tr:nth-child(even) td {
background: #fafafa;
}

.shopify-section--blog-posts .articles {
margin-left: -30px;
font-size: 0;
}
@media (min-width: 720px) {
.shopify-section--blog-posts .articles {
margin-bottom: -40px;
}
}
@media (max-width: 719px) {
.shopify-section--blog-posts .articles {
margin-left: 0;
}
}
.shopify-section--blog-posts .article {
display: inline-block;
width: 25%;
padding-top: 10px;
padding-bottom: 40px;
padding-left: 30px;
border-bottom: 0;
text-align: left;
vertical-align: top;
}
.shopify-section--blog-posts .article.first {
margin-left: 0;
}
@media screen and (max-width: 1200px) {
.shopify-section--blog-posts .article {
width: 50%;
}
}
@media (max-width: 719px) {
.shopify-section--blog-posts .article {
display: block;
width: 100%;
min-width: 290px;
padding: 0;
margin: 0 auto 50px;
border: 0;
}
.shopify-section--blog-posts .article.last {
margin-bottom: 0;
}
}
.shopify-section--blog-posts .article .date {

font-style: normal;
font-weight: 400;
display: block;
margin-bottom: 10px;
font-size: 12px;
color: #727272;
}
.shopify-section--blog-posts .article .title {

font-style: normal;
font-weight: 400;
display: block;
margin-bottom: 18px;
font-size: 21px;
color: #363636;
}.shopify-section--blog-posts .article .title:hover {
color: #2e2b2c;
}
.shopify-section--blog-posts .article .rte, .shopify-section--blog-posts .article .pxs-newsletter-text {
font-size: 15px;
line-height: 1.6;
color: #363636;
}
.shopify-section--blog-posts .article .rte img, .shopify-section--blog-posts .article .pxs-newsletter-text img {
width: 100%;
}
.shopify-section--blog-posts .article .article-image {
display: block;
margin-bottom: 20px;
}

.featured-collections {
text-align: left;
}
.featured-collections.first .section-title {
padding-top: 75px;
border-top: 0;
}
@media (max-width: 959px) {
.featured-collections .collection-wrap {
margin: 0 0 10px;
}
}
@media (max-width: 719px) {
.featured-collections .collection-wrap {
margin: 0 0 10px;
}
}
.featured-collections .wrap {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
font-size: 0;
}
@media (max-width: 719px) {
.featured-collections .wrap {
width: 100%;
margin-left: 0;
}
}
.featured-collections .wrap.wrap--1 {
justify-content: center;
}
.featured-collections .wrap.wrap--2 .collection-wrap {
width: calc(50% - 15px);
margin: 0;
}
@media (max-width: 719px) {
.featured-collections .wrap.wrap--2 .collection-wrap {
width: 100%;
margin-bottom: 10px;
}
}
.featured-collections .wrap.wrap--1 .collection-wrap {
width: 100%;
margin: 0;
}
.featured-collection.first .section-title {
padding-top: 75px;
border-top: 0;
}
.featured-collection .product-list.row-of-2 .product {
width: calc(50% - 12px);
}
.featured-collection .product-list.row-of-3 .product {
width: calc(33.3333333333% - 15px);
}
.featured-collection .product-list.row-of-4 .product {
width: calc(25% - 20px);
}
@media (max-width: 1200px) {
.featured-collection .product-list.row-of-4 .product {
width: calc(50% - 12px);
}
}
@media (max-width: 940px) {
.featured-collection .product-list.row-of-2 .product,
.featured-collection .product-list.row-of-2 .promo-block, .featured-collection .product-list.row-of-3 .product,
.featured-collection .product-list.row-of-3 .promo-block, .featured-collection .product-list.row-of-4 .product,
.featured-collection .product-list.row-of-4 .promo-block {
width: calc(50% - 7.5px);
min-width: calc(50% - 7.5px);
text-align: left;
}
}
@media (max-width: 719px) {
.featured-collection .product-list.row-of-2 .product,
.featured-collection .product-list.row-of-2 .promo-block, .featured-collection .product-list.row-of-3 .product,
.featured-collection .product-list.row-of-3 .promo-block, .featured-collection .product-list.row-of-4 .product,
.featured-collection .product-list.row-of-4 .promo-block {
margin-bottom: 35px;
}
}
@media (max-width: 719px) {
.featured-collection {
margin-bottom: -20px;
}
}

.countdown-timer {
--section-height-small: 200px;
--section-height-medium: 350px;
--section-height-large: 450px;
--product-card-padding: 2rem;
--countdown-item-padding: 1rem;
--countdown-item-gap: 2rem;
--countdown-items-message-gap: 1rem;
--countdown-background-color: 255, 255, 255;
--caption-gap: 1.75rem;
--caption-max-width: 75%;
--overlay-padding: 3.75rem;
display: flex;
}

.countdown-timer--complete .countdown--hide-items .countdown__items {
display: none;
}
.countdown-timer--complete .countdown--hide-items .countdown__message {
margin-top: 0;
}
.countdown-timer--complete .countdown__message {
display: block;
}

.countdown-timer__content {
position: relative;
flex: 1 1 75%;
}
.countdown-timer--small .countdown-timer__content {
min-height: var(--section-height-small);
}
.countdown-timer--medium .countdown-timer__content {
min-height: var(--section-height-medium);
}
.countdown-timer--large .countdown-timer__content {
min-height: var(--section-height-large);
}
.countdown-timer--natural .countdown-timer__content {
aspect-ratio: var(--image-aspect-ratio);
}

.countdown-timer__overlay {
position: relative;
display: flex;
align-items: center;
z-index: 1;
height: 100%;
min-height: inherit;
padding: var(--overlay-padding);
background-color: var(--overlay-background-color);
}

.countdown-timer__caption {
flex: 1;
color: var(--text-color);
}
.countdown-timer--product-enabled .countdown-timer__caption {
max-width: var(--caption-max-width);
}
.countdown-timer--product-disabled .countdown-timer__caption {
display: flex;
align-items: center;
column-gap: var(--caption-gap);
}

.countdown-timer--product-disabled .countdown-timer__caption-header {
flex: 1;
}
.countdown-timer--product-enabled .countdown-timer__caption-header .countdown-timer__caption-button {
display: none;
}

.countdown-timer__caption-heading {
margin: 0 0 0.5rem;
color: inherit;
}

.countdown-timer__caption-text p:first-child {
margin-top: 0;
}
.countdown-timer__caption-text p:last-child {
margin-bottom: 0;
}

.countdown-timer__caption-button {
display: inline-block;
margin-top: 1.75rem;
}
.countdown-timer__caption-button:focus {
outline: none;
}
.countdown-timer__caption-button:focus-visible {
outline: solid;
}

.countdown-timer--product-disabled .countdown-timer__caption-footer {
display: none;
}

.countdown-timer__image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.countdown-timer__image-element {
width: 100%;
height: 100%;
}

.countdown-timer__product-card {
display: flex;
flex: 1 1 25%;
flex-direction: column;
justify-content: center;
padding: var(--product-card-padding);
background-color: var(--product-card-background-color);
}

.countdown {
flex: 1;
}
.countdown-timer--product-enabled .countdown {
margin-top: 1.25rem;
}

.countdown__items {
display: grid;
position: relative;
grid-template-columns: repeat(4, 1fr);
width: 100%;
min-width: -moz-fit-content;
min-width: fit-content;
gap: var(--countdown-item-gap);
padding: var(--countdown-item-padding);
border: 1px solid var(--text-color-alpha);
}
.countdown--has-background .countdown__items {
color: #000000;
background-color: rgba(var(--countdown-background-color), 0.85);
border: 1px solid transparent;
}

.countdown__item {
position: relative;
text-align: center;
}
.countdown__item:after {
content: "";
position: absolute;
top: 0;
right: calc(var(--countdown-item-gap) / 2 * -1);
width: 1px;
height: 100%;
background-color: var(--text-color-alpha);
}
.countdown--has-background .countdown__item:after {
background-color: rgba(0, 0, 0, 0.1);
}
.countdown__item:last-child:after {
display: none;
}
.countdown__item.countdown__item--datetime {
/* Visually hide the countdown datetime */
position: absolute !important;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
border: 0;
}

.countdown__item-heading {
margin: 0 0 0.5rem;
font-size: 1.625rem;
line-height: 1;
color: inherit;
}
.countdown__item-heading:empty {
height: 1em;
}

.countdown__item-text {
font-size: 0.75rem;
letter-spacing: 0.1em;
text-transform: uppercase;
}

.countdown__message {
display: none;
margin-top: var(--countdown-items-message-gap);
}
.countdown__message p:last-child {
margin-bottom: 0;
}
.countdown-timer--complete .countdown__message p {
margin-top: 0;
}
.countdown-timer--product-disabled .countdown__message {
text-align: center;
}

.countdown-timer {
--overlay-padding: 2.5rem;
}
@media (max-width: 719px) {
.countdown-timer {
--countdown-item-gap: 1rem;
--countdown-item-padding: 0.5rem;
}
}
@media (min-width: 1200px) {
.countdown-timer {
--countdown-item-padding: 0.5rem;
}
}
.countdown-timer.content-area, .countdown-timer.collection-title-header, .countdown-timer:not(.content-area):not(.collection-title-header) {
padding-top: 0;
}
@media (max-width: 719px) {
.countdown-timer.countdown-timer--product-enabled {
flex-direction: column;
}
}
@media (min-width: 960px) {
.countdown-timer.countdown-timer--product-disabled {
--caption-gap: 3.5rem;
}
}

@media (max-width: 719px) {
.countdown-timer__content {
flex: 1 1 50%;
}
}
@media (max-width: 719px) {
.countdown-timer--natural .countdown-timer__content {
aspect-ratio: auto;
}
}

@media (max-width: 719px) {
.countdown {
margin-top: 1.75rem;
}
}
@media (max-width: 719px) {
.countdown-timer--product-enabled .countdown {
margin-top: 1.75rem;
}
}

@media (max-width: 719px) {
.countdown-timer--product-enabled .countdown__items {
width: 100%;
}
}

.countdown__item-text {
font-style: normal;
font-weight: 400;
}
@media (max-width: 719px) {
.countdown__item-text {
font-size: 0.625rem;
}
}

@media (max-width: 719px) {
.countdown-timer__caption {
flex-direction: column;
text-align: center;
}
}
@media (max-width: 719px) {
.countdown-timer--product-enabled .countdown-timer__caption {
max-width: 100%;
}
}
@media (max-width: 719px) {
.countdown-timer--product-disabled .countdown-timer__caption {
align-items: normal;
}
}

@media (max-width: 719px) {
.countdown-timer__caption-header .countdown-timer__caption-button {
display: none;
}
}

@media (max-width: 719px) {
.countdown-timer__overlay {
padding: 1.75rem 1.25rem;
}
}

.countdown-timer__image {
overflow: hidden;
}

.countdown-timer__caption-heading {
font-size: 2rem;
}
@media (max-width: 719px) {
.countdown-timer__caption-heading {
margin: 0 0 0.25rem;
}
}

@media (max-width: 719px) {
.countdown-timer__caption-footer .countdown-timer__caption-button, .countdown-timer--product-disabled .countdown-timer__caption-footer {
display: inline-block;
}
}

.countdown__message {
font-size: 15px;
}
@media (max-width: 719px) {
.countdown-timer--product-enabled .countdown__message {
max-width: 100%;
}
}

.countdown-timer__product-card .product {
width: 100%;
min-width: auto;
margin: 0;
padding: 0;
}
@media (max-width: 719px) {
.countdown-timer__product-card .product {
max-width: 300px;
margin: 0 auto;
}
}
.countdown-timer__product-card .product-card-overlay {
display: none;
background-color: var(--product-card-background-color);
}
.countdown-timer__product-card .product-card-overlay.product-card-overlay--has-quickshop {
display: block;
}
@media (max-width: 719px) {
.countdown-timer__product-card .product-item__price {
justify-content: center;
}
}

.logo-list-container {
margin: 0 -20px;
}
@media (max-width: 719px) {
.logo-list-container {
margin: 0;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
}

.logo-list {
font-size: 0;
text-align: center;
}

.logo-list-item {
display: inline-block;
padding: 10px 20px;
vertical-align: middle;
}
.rows-of-3 .logo-list-item {
width: 33.333%;
}
.rows-of-4 .logo-list-item {
width: 25%;
}
.rows-of-5 .logo-list-item {
width: 20%;
}
@media (max-width: 719px) {
.rows-of-3 .logo-list-item, .rows-of-4 .logo-list-item, .rows-of-5 .logo-list-item {
width: calc(50% - 7.5px);
}
}
.logo-list-item .logo-list-item-wrap {
max-width: 240px;
margin: 0 auto;
}
.logo-list-item img,
.logo-list-item svg {
max-width: 100%;
}
@media (max-width: 719px) {
.logo-list-item {
padding: 0;
margin-bottom: 1rem;
}
}

.featured-text-container {
padding: 55px 15px 0;
text-align: center;
}
@media (max-width: 719px) {
.featured-text-container {
padding: 30px 15px 0;
}
}
.featured-text-container.feature-borders .featured-text {
padding: 55px 0;
border-top: 1px solid #ebebeb;
}
@media (max-width: 719px) {
.featured-text-container.feature-borders .featured-text {
padding: 30px 15px 0;
}
}
.featured-text-container.feature-borders .featured-text:first-of-type {
padding-top: 0;
border: 0;
}
.featured-text-container.feature-borders .featured-text:last-of-type {
padding-bottom: 0;
}

.featured-text + .featured-text {
margin-top: 30px;
}

.feature-borders .featured-text + .featured-text {
margin-top: 0;
}

.slideshow {
position: relative;
padding: 0;
overflow: hidden;
transition: height 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 719px) {
.slideshow.content-area, .slideshow.collection-title-header {
padding: 0;
box-sizing: content-box;
}
}
@media (max-width: 719px) {
.slideshow:after {
position: absolute;
bottom: 0;
left: 15px;
display: block;
width: calc(100% - 30px);
content: "";
border-top: 1px solid #ebebeb;
}
}

.slideshow-link {
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
height: 100%;
}

.jump-to-slide {
position: absolute;
top: -44px;
left: 50%;
z-index: 4000;
display: block;
height: 32px;
max-width: 150px;
overflow: hidden;
transform: translateX(-50%);
}
.no-js .jump-to-slide {
display: none;
}
@media (max-width: 480px) {
.jump-to-slide {
top: -38px;
}
}
.jump-to-slide li {
display: inline-block;
width: 8px;
height: 8px;
margin: 0 8px;
cursor: pointer;
background-color: transparent;
border: 1.5px solid #fff;
border-radius: 8px;
opacity: 0.5;
transform: scale(1);
transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1), transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.jump-to-slide li:hover {
opacity: 1;
transform: scale(1.2);
}
.jump-to-slide li.active {
background-color: #fff;
opacity: 1;
}
@media (max-width: 480px) {
.jump-to-slide li {
margin: 0 6px;
}
}

.prev,
.previous,
.next {
position: absolute;
top: 0;
z-index: 3000;
display: flex;
align-items: center;
justify-content: center;
width: 65px;
height: 65px;
color: #fff;
cursor: pointer;
}
.no-js .prev,
.no-js .previous,
.no-js .next {
display: none;
}
.prev svg,
.previous svg,
.next svg {
width: 15px;
height: 15px;
}

@media (max-width: 719px) {
.prev,
.previous,
.next {
width: 45px;
}
.prev svg,
.previous svg,
.next svg {
width: 18px;
height: 22px;
}
}

.prev {
left: 0;
}
.prev svg {
margin-left: -4px;
}

.next {
right: 0;
}

.slideshow--viewport {
height: 100%;
transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.slideshow--viewport.slideshow--position-1 {
transform: translateX(-100%);
}
.slideshow--viewport.slideshow--position-2 {
transform: translateX(-200%);
}
.slideshow--viewport.slideshow--position-3 {
transform: translateX(-300%);
}
.slideshow--viewport.slideshow--position-4 {
transform: translateX(-400%);
}
.slideshow--viewport.slideshow--position-5 {
transform: translateX(-500%);
}

.slide {
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
position: relative;
z-index: 1000;
float: left;
width: 100%;
height: 100%;
margin-right: -100%;
overflow: hidden;
text-align: center;
}
.slide.active {
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
z-index: 2000;
display: block;
}
.slide:not(.active) {
display: none;
}
.no-js .slide {
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
}
.no-js .slide:not(:first-of-type) {
display: none;
}
.no-js .slide svg {
position: relative;
top: 0;
transform: translate(-50%, 0);
}
@media (min-width: 720px) {
.slide {
aspect-ratio: var(--image-aspect-ratio);
}
}

.slideshow--transition-slide .slide:nth-of-type(2) {
opacity: 1;
transform: translateX(100%);
}

.slideshow--transition-slide .slide:nth-of-type(3) {
opacity: 1;
transform: translateX(200%);
}

.slideshow--transition-slide .slide:nth-of-type(4) {
opacity: 1;
transform: translateX(300%);
}

.slideshow--transition-slide .slide:nth-of-type(5) {
opacity: 1;
transform: translateX(400%);
}

.slide .image-wrap {
position: relative;
height: 100%;
overflow: hidden;
font-size: 0;
}

@media (min-width: 720px) {
.slideshow--desktop-height-natural .image-wrap img,
.slideshow--desktop-height-natural .image-wrap svg {
max-width: 100%;
min-height: auto;
}
@supports (-webkit-appearance: none) {
.slideshow--desktop-height-natural .image-wrap img {
  width: 100%;
  height: auto;
}
}
}
.slideshow--desktop-height-small .image-wrap {
height: 500px;
}

.slideshow--desktop-height-medium .image-wrap {
height: 600px;
}

.slideshow--desktop-height-large .image-wrap {
height: 700px;
}

.slideshow--desktop-height-extra-large .image-wrap {
height: 800px;
}

@media (max-width: 719px) {
.slideshow--mobile-height-natural .image-wrap {
height: auto;
}
.slideshow--mobile-height-natural .image-wrap img,
.slideshow--mobile-height-natural .image-wrap svg {
max-width: 100%;
min-height: auto;
}
@supports (-webkit-appearance: none) {
.slideshow--mobile-height-natural .image-wrap img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
}
.slideshow--mobile-height-small .image-wrap {
height: 300px;
}
.slideshow--mobile-height-medium .image-wrap {
height: 400px;
}
.slideshow--mobile-height-large .image-wrap {
height: 500px;
}
.slideshow--mobile-height-natural .image-wrap {
height: auto;
}
}
.slide img,
.slide svg {
position: absolute;
top: 50%;
left: 50%;
z-index: -1;
min-width: 100%;
min-height: 100%;
pointer-events: none;
transform: translate(-50%, -50%);
}

@supports (-webkit-appearance: none) {
.slide img {
width: 100%;
height: 100%;
object-fit: cover;
}
}
.slide .image-overlay {
position: absolute;
width: 100%;
height: 100%;
}
@media (max-width: 719px) {
.slide .image-overlay {
display: none;
}
}

.slide .content-outer-wrap {
position: absolute;
top: 0;
bottom: 0;
left: 50%;
width: 92%;
max-width: 1430px;
}
@media (max-width: 719px) {
.slide .content-outer-wrap {
position: relative;
left: 0;
width: 100%;
}
}

.slide .mobile-link {
display: none;
}
@media (max-width: 719px) {
.slide .mobile-link {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1000;
display: block;
}
}

.slide .content-inner-wrap {
position: absolute;
top: 0;
bottom: 0;
left: -50%;
width: 100%;
display: flex;
}
@media (max-width: 719px) {
.slide .content-inner-wrap {
position: static;
}
}
.slide .content-inner-wrap.left {
justify-content: flex-start;
}
.slide .content-inner-wrap.bottom {
align-items: flex-end;
bottom: 15%;
}
.slide .content-inner-wrap.top {
align-items: flex-start;
top: 12%;
}
.slide .content-inner-wrap.center {
justify-content: center;
}
.slide .content-inner-wrap.center .content {
text-align: center;
}
.slide .content-inner-wrap.center-center {
justify-content: center;
align-items: center;
}
.slide .content-inner-wrap.center-center .content {
text-align: center;
}
.slide .content-inner-wrap.middle {
align-items: center;
}
.slide .content-inner-wrap.right {
justify-content: flex-end;
}
.slide .content-inner-wrap.right .content {
text-align: center;
}
@media (max-width: 719px) {
.slide .content-inner-wrap.right .content {
text-align: center;
}
}

.slide .content {
width: 100%;
max-width: 470px;
padding: 0 15px;
text-align: left;
}
@media (min-width: 720px) and (max-width: 960px) {
.slide .content {
width: 85%;
max-width: 85%;
padding: 0 25px;
}
}
@media (max-width: 719px) {
.slide .content {
position: static;
width: 100%;
max-width: 550px;
padding: 20px 20px 40px;
margin: 0 auto;
text-align: center;
}
}

.slide .content .title-stylish{
font-size: 40px;
padding-bottom: 10px;
}

.slide .content .title {
font-style: normal;
font-weight: 500;
font-size: 48px;
cursor: default;
text-transform: capitalize;

}@media (max-width: 959px) {
.slide .content .title {
font-size: 48px;
}
}
@media (max-width: 719px) {
.slide .content .title {
overflow-x: hidden;
font-size: 30px;
color: #363636;
}}
.slide .content .tagline {

font-style: normal;
font-weight: 400;
margin-top: 4px;
font-size: 24px;
cursor: default;
}
@media (max-width: 959px) {
.slide .content .tagline {
font-size: 18px;
}
}
@media (max-width: 719px) {
.slide .content .tagline {
margin-top: 0px;
overflow-x: hidden;
color: #363636;
}
}
.slide .content .call-to-action {
margin-top: 35px;
}
@media (max-width: 719px) {
.slide .content .call-to-action {
padding: 10px 18px;
margin-top: 15px;
}
}
.slide .content .title,
.slide .content .tagline,
.slide .content .call-to-action-wrap {
opacity: 0;
transform: translate3d(0, 20px, 0);
transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.45s, transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.45s;
will-change: opacity, transform;
}
.no-js .slide .content .title,
.no-js .slide .content .tagline,
.no-js .slide .content .call-to-action-wrap {
opacity: 1;
transition: none;
}
.slide .content .tagline {
transition-delay: 0.5s;
}
.slide .content .call-to-action-wrap {
transition-delay: 0.55s;
}

.slideshow--loaded .slide.active .title,
.slideshow--loaded .slide.active .tagline,
.slideshow--loaded .slide.active .call-to-action-wrap {
opacity: 1;
transform: translate3d(0, 0, 0);
}

.twitter-tweet {
max-width: 60%;
margin: 0 auto;
font-size: 18px;
line-height: 1.375em;
text-align: center;
word-wrap: break-word;
}
@media screen and (min-width: 500px) {
.twitter-tweet {
font-size: 20px;
}
}
@media screen and (min-width: 900px) {
.twitter-tweet {
font-size: 22px;
}
}
@media screen and (min-width: 1200px) {
.twitter-tweet {
font-size: 24px;
}
}
.twitter-tweet img {
height: 24px;
margin-left: 5px;
vertical-align: sub;
}
.twitter-tweet .tweet-image img {
width: 100%;
height: auto;
margin: 0 0 30px;
}
.twitter-tweet .tweet-wrap:nth-child(n+2) {
display: none;
}
.twitter-tweet .timestamp {

font-style: normal;
font-weight: 400;
display: block;
margin-top: 2em;
font-size: 13px;
color: #727272;
}
@media (max-width: 480px) {
.twitter-tweet .timestamp .divider {
display: none;
}
.twitter-tweet .timestamp span[data-scribe="element:screen_name"] {
display: block;
}
}
.twitter-tweet .timestamp .divider {
margin: 0 10px;
}
.twitter-tweet .timestamp img,
.twitter-tweet .timestamp span[data-scribe="element:name"] {
display: none;
}
.twitter-tweet .timestamp [data-scribe="component:author"] {
display: inline-block;
font-size: 13px;
}

.template-404 .content {
padding-bottom: 60px;
max-width: 100%;
}
.template-404 .message {
width: 50%;
margin: 40px auto;
text-align: center;
}
@media (max-width: 719px) {
.template-404 .message {
width: 100%;
margin-top: 0;
}
}

.customer .empty {
margin-top: 0;
}
.customer .message {

font-style: italic;
font-weight: 500;
margin: 20px 0 50px;
font-size: 14px;
color: #727272;
}
@media (max-width: 719px) {
.customer .page-title {
border-bottom: 1px solid #ebebeb;
}
}
.customer .back-link {

font-style: normal;
font-weight: 400;
display: none;
margin-bottom: 20px;
font-size: 15px;
color: #727272;
}
@media (max-width: 719px) {
.customer .back-link {
display: inline-block;
}
}
.customer .header-link {
float: right;
margin-top: 20px;
margin-left: -100%;
font-size: 15px;
color: #727272;
text-decoration: underline;
}
@media (max-width: 719px) {
.customer .header-link {
display: inline-block;
float: none;
margin-top: 25px;
margin-left: 0;
}
}
.customer .account-form {
width: 38%;
padding: 25px 0 100px;
}
@media (max-width: 719px) {
.customer .account-form {
width: 100%;
padding: 10px 0 55px;
text-align: center;
}
}
.customer .account-form .error-message {
width: 100%;
height: auto;
margin: 0 0 25px;
text-align: center;
}
@media (max-width: 719px) {
.customer .account-form .error-message {
margin-top: 25px;
}
}
.customer .account-form .error-message span {
display: inline-block;
margin-top: 12px 0;
}
.customer .account-form .field-wrap {
margin-top: 20px;
}
.customer .account-form .field-wrap.author {
margin-top: 0;
}
@media (max-width: 719px) {
.customer .account-form .field-wrap label {
text-align: left;
}
}
.customer .account-form .field-wrap .field {
width: 100%;
}
.customer .account-form .field-wrap textarea {
min-height: 210px;
}
.customer .account-form .submit-button {
margin-top: 30px;
}
@media (max-width: 719px) {
.customer .account-form .submit-button {
width: 100%;
margin-top: 35px;
}
}
.customer .account-form .helper {

font-style: normal;
font-weight: 400;
display: inline-block;
margin: 0 0 8px 15px;
font-size: 15px;
color: #727272;
vertical-align: bottom;
}
@media (max-width: 719px) {
.customer .account-form .helper {
margin: 30px 0 0;
}
}
.customer .table {
width: 100%;
margin-top: 28px;
}
.customer .table th {
padding: 22px 2vw 16px;
font-size: 12px;
}
.customer .table th.first {
text-align: left;
padding-left: 0;
}
.customer .table th.last {
text-align: right;
padding-right: 0;
}
.customer .table td {

font-style: normal;
font-weight: 400;
position: relative;
padding: 28px 2vw;
font-size: 14px;
color: #363636;
text-align: center;
vertical-align: middle;
}
.customer .table td.first {
padding-left: 0;
text-align: left;
}
.customer .table td.last {
padding-right: 0;
text-align: right;
}
.customer .table td::before {
display: none;
width: 25%;
margin-right: 20px;
color: #727272;
text-align: right;
}
.customer .orders-history th,
.customer .orders-history td {
width: 23%;
}
.customer .orders-history th.first,
.customer .orders-history td.first {
width: 31%;
}
.customer thead tr {
border: 0;
}
.customer tr {
border-top: 1px solid #ebebeb;
}
.customer tr.last {
border-bottom: 1px solid #ebebeb;
}

.customer.account .content-wrap {
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
min-height: 200px;
margin: 50px 0 85px;
}
@media (max-width: 719px) {
.customer.account .content-wrap {
flex-direction: column;
}
}
.customer.account .title {
display: block;
margin-bottom: 20px;
font-size: 14px;
}
@media (max-width: 719px) {
.customer.account .title {
text-align: center;
}
}
.customer.account .account-info {
padding-right: 30px;
font-size: 14px;
}
@media (max-width: 719px) {
.customer.account .account-info {
width: 100%;
padding-right: 0;
margin-top: 50px;
margin-bottom: 40px;
text-align: center;
}
}
.customer.account .account-info .name,
.customer.account .account-info .email,
.customer.account .account-info .address,
.customer.account .account-info .city,
.customer.account .account-info .country,
.customer.account .account-info .view-addresses {
display: block;
}
.customer.account .account-info .name {

font-style: normal;
font-weight: 400;
font-size: 18px;
margin-bottom: 12px;
color: #363636;
}.customer.account .account-info .email {
margin-bottom: 25px;
}
.customer.account .account-info .email a {
font-size: 15px;
color: #2e2b2c;
}
.customer.account .account-info .address-wrap {
margin-bottom: 25px;
}
.customer.account .account-info .address-wrap span + span {
margin-top: 2px;
}
.customer.account .account-info .view-addresses {

font-style: normal;
font-weight: 400;
font-size: 13px;
color: #727272;
}
.customer.account .order-history,
.customer.account .orders-history {
width: 72%;
}
@media (max-width: 719px) {
.customer.account .order-history,
.customer.account .orders-history {
width: 100%;
}
}
.customer.account .order-history-title {
color: #363636;
}
@media (max-width: 719px) {
.customer.account .order-history-title {
text-align: center;
}
}

.customer.addresses {
padding-bottom: 80px;
}
@media (max-width: 719px) {
.customer.addresses {
padding-bottom: 50px;
}
}
.customer.addresses .address-list {
width: 75%;
padding: 15px 0 0;
}
@media (max-width: 719px) {
.customer.addresses .address-list {
width: 100%;
padding-top: 0;
text-align: center;
}
}
.customer.addresses .address-list .list li {
padding: 35px 0;
border-bottom: 1px solid #f8f8f8;
}
.customer.addresses .address-list .list li.last {
padding-bottom: 40px;
}
.customer.addresses .address-list .name {

font-style: normal;
font-weight: 400;
margin: 0 0 25px;
font-size: 14px;
color: #363636;
}.customer.addresses .address-list .name .default {
font-style: normal;
font-weight: 300;
margin-left: 2px;
font-size: 15px;
color: #727272;
}
.customer.addresses .address-list .address-1, .customer.addresses .address-list .address-2, .customer.addresses .address-list .address-3 {
margin: 3px 0;
font-size: 14px;
}
.customer.addresses .address-list .action {
display: block;
margin-top: 25px;
}
.customer.addresses .address-list .action a {

font-style: normal;
font-weight: 400;
font-size: 15px;
color: #727272;
}
.customer.addresses .address-list .action a:first-child {
margin-right: 15px;
}
.customer.addresses .add-new {
display: block;
margin-top: 45px;
font-size: 14px;
color: #2e2b2c;
}
@media (max-width: 719px) {
.customer.addresses .add-new {
text-align: center;
}
}
.customer.addresses .add-address {
width: 75%;
padding-top: 40px;
margin-top: 45px;
border-top: 1px solid #ebebeb;
}
@media (max-width: 719px) {
.customer.addresses .add-address {
width: 100%;
}
}
.customer.addresses .add-address.new-user {
display: block !important;
padding-top: 0;
border-top: 0;
}
@media (max-width: 719px) {
.customer.addresses .edit-add-address {
text-align: left;
}
}
.customer.addresses .edit-add-address .wrap {
width: 75%;
margin-bottom: 22px;
}
@media (max-width: 719px) {
.customer.addresses .edit-add-address .wrap {
width: 100%;
}
}
.customer.addresses .edit-add-address .wrap .field {
display: block;
width: 100%;
}
.customer.addresses .edit-add-address .wrap .styled-select {
top: 5px;
display: block;
width: 330px;
height: 32px;
}
@media (max-width: 719px) {
.customer.addresses .edit-add-address .wrap .styled-select {
width: 100%;
}
}
.customer.addresses .edit-add-address .default-wrap {

font-style: normal;
font-weight: 400;
display: flex;
align-items: center;
margin: 35px 0 45px;
font-size: 15px;
color: #727272;
}
.customer.addresses .edit-add-address .default-wrap input {
margin-right: 5px;
}
.customer.addresses .edit-add-address .submit-wrap span {

font-style: normal;
font-weight: 400;
margin-left: 15px;
font-size: 15px;
color: #727272;
}
.customer.addresses .edit-add-address .submit-wrap span a {
color: #363636;
}
@media (max-width: 719px) {
.customer.addresses .edit-add-address .submit-wrap .submit-wrap {
text-align: center;
}
.customer.addresses .edit-add-address .submit-wrap .submit-wrap .action-button {
width: 100%;
}
.customer.addresses .edit-add-address .submit-wrap .submit-wrap span {
display: block;
margin: 25px 0 15px;
}
}
.customer.addresses .edit-add-address .submit-wrap .submit-wrap span {

font-style: normal;
font-weight: 400;
margin-left: 15px;
font-size: 15px;
color: #727272;
}
.customer.addresses .edit-add-address .submit-wrap .submit-wrap span a {
color: #363636;
}

.pxs-announcement-bar {
display: block;
padding: 10px 15px;
font-size: 14px;
line-height: 1.5;
text-align: center;
text-decoration: none;
font-weight: 300;
}
@media (min-width: 768px) {
.pxs-announcement-bar {
padding-right: 30px;
padding-left: 30px;
}
}

.pxs-announcement-bar-text-mobile + .pxs-announcement-bar-text-desktop {
display: none;
}
@media (min-width: 768px) {
.pxs-announcement-bar-text-mobile + .pxs-announcement-bar-text-desktop {
display: block;
}
}

@media (min-width: 768px) {
.pxs-announcement-bar-text-mobile {
display: none;
}
}

@media (max-width: 959px) {
html.header-layout-minimal.live-search-visible .pxs-announcement-bar {
display: none;
}
}
@media (max-width: 719px) {
html:not(.header-layout-minimal).live-search-visible .pxs-announcement-bar {
display: none;
}
}

.pxs-announcement-bar-text-desktop {
display: inline-block;
max-width: 1430px;
margin: 0 auto;
}

#shopify-section-pxs-announcement-bar:focus-within {
outline: auto 5px -webkit-focus-ring-color;
}

@media (max-width: 719px) {
.template-article .page-title {
padding: 30px 0 20px;
}
.template-article .page-title .label {
font-size: 22px;
}
}
@media screen and (max-width: 950px) {
.blog-sidebar-active .template-article .page-title {
padding: 30px 0 20px;
}
.blog-sidebar-active .template-article .page-title .label {
font-size: 22px;
}
}

.blog {
display: flex;
justify-content: space-between;
}
@media (max-width: 719px) {
.blog {
flex-direction: column;
}
}
@media screen and (max-width: 950px) {
.blog-sidebar-active .blog {
flex-direction: column;
}
}

.blog-articles,
.blog-article {
display: flex;
flex-direction: column;
width: 100%;
}

.blog-sidebar {
display: flex;
flex-direction: column;
flex-grow: 0;
flex-shrink: 0;
width: 20%;
padding-left: 78px;
margin-top: 45px;
}
@media (max-width: 719px) {
.blog-sidebar {
width: 100%;
padding-top: 28px;
padding-left: 0;
margin-top: 0;
text-align: center;
border-top: 1px solid #ebebeb;
}
}
@media screen and (max-width: 950px) {
.blog-sidebar-active .blog-sidebar {
width: 100%;
padding-top: 28px;
padding-left: 0;
margin-top: 0;
text-align: center;
border-top: 1px solid #ebebeb;
}
}
.blog-sidebar > div {
padding-top: 28px;
margin-top: 45px;
border-top: 1px solid #ebebeb;
}
.blog-sidebar > div:first-of-type {
padding-top: 0;
margin-top: 0;
border-top: 0;
}
@media (max-width: 719px) {
.blog-sidebar > div {
padding-right: 5%;
padding-left: 5%;
margin-top: 28px;
}
}

.blog-sidebar-recentposts-title,
.blog-sidebar-tags-title {
display: block;
margin-bottom: 30px;
font-size: 14px;
color: #363636;
}

.blog-sidebar-recentposts-posts {
display: flex;
flex-direction: column;
}

.blog-sidebar-recentposts-post {
display: flex;
flex-direction: column;
margin-bottom: 26px;
}
.blog-sidebar-recentposts-post:last-child {
margin-bottom: 0;
}

.blog-sidebar-recentposts-post-title {

font-style: normal;
font-weight: 500;
margin-bottom: 6px;
font-size: 16px;
color: #363636;
}
.blog-sidebar-recentposts-post-title a {
color: inherit;
}

.blog-sidebar-recentposts-post-date {

font-style: normal;
font-weight: 400;
font-size: 13px;
color: #727272;
}

.blog-sidebar-tags-tag {
margin-bottom: 6px;
}
.blog-sidebar-tags-tag a {
font-size: 15px;
color: inherit;
}
.blog-sidebar-tags-tag a:hover {
color: #2e2b2c;
}
.blog-sidebar-tags-tag a span {

font-style: normal;
font-weight: 400;
margin-left: 2px;
font-size: 12px;
color: #727272;
}

.article {
display: flex;
justify-content: space-between;
padding-top: 45px;
padding-bottom: 55px;
border-bottom: 1px solid #ebebeb;
}
@media (max-width: 719px) {
.article {
flex-direction: column;
padding-top: 30px;
}
.article:first-of-type {
border-top: 1px solid #ebebeb;
}
}
.home-section .article {
border-bottom: none;
}
@media screen and (max-width: 950px) {
.blog-sidebar-active .article {
flex-direction: column;
padding-top: 30px;
}
}
.article:last-of-type {
border-bottom: 0;
}
@media (min-width: 720px) {
.article:last-of-type {
padding-bottom: 0;
}
}

.article-meta {
display: flex;
flex-direction: column;
order: 0;
width: 11%;
}
@media (max-width: 719px) {
.article-meta {
align-items: center;
justify-content: center;
order: 1;
width: 100%;
text-align: center;
}
}
.blog-sidebar-active .article-meta {
width: 13.75%;
}
@media screen and (max-width: 950px) {
.blog-sidebar-active .article-meta {
align-items: center;
justify-content: center;
order: 1;
width: 100%;
padding-right: 0;
text-align: center;
}
}
.article-meta > div {
position: relative;
padding-bottom: 30px;
margin-bottom: 23px;
}
.article-meta > div::after {
position: absolute;
bottom: 0;
left: 0;
width: 54px;
border-bottom: 1px solid #ebebeb;
content: "";
}
@media (max-width: 719px) {
.article-meta > div::after {
left: 50%;
transform: translateX(-50%);
}
}
@media screen and (max-width: 950px) {
.blog-sidebar-active .article-meta > div::after {
left: 50%;
transform: translateX(-50%);
}
}
@media (max-width: 719px) {
.article-meta > div:nth-child(2), .article-meta > div:nth-child(3) {
padding-top: 30px;
margin-top: 40px;
}
}
@media screen and (max-width: 950px) {
.blog-sidebar-active .article-meta > div:nth-child(2), .blog-sidebar-active .article-meta > div:nth-child(3) {
padding-top: 30px;
margin-top: 40px;
}
}
.article-meta > div:nth-child(2)::before, .article-meta > div:nth-child(3)::before {
position: absolute;
top: 0;
left: 50%;
display: none;
width: 54px;
border-bottom: 1px solid #ebebeb;
content: "";
transform: translateX(-50%);
}
@media (max-width: 719px) {
.article-meta > div:nth-child(2)::before, .article-meta > div:nth-child(3)::before {
display: block;
}
}
@media screen and (max-width: 950px) {
.blog-sidebar-active .article-meta > div:nth-child(2)::before, .blog-sidebar-active .article-meta > div:nth-child(3)::before {
display: block;
}
}
.article-meta > div:last-of-type {
padding-bottom: 0;
margin-bottom: 0;
}
.article-meta > div:last-of-type::after {
display: none;
}
.article-meta .sharethis-title {
font-size: 14px;
}
.article-meta .sharethis-trigger svg {
width: 14px;
height: 17px;
margin-right: 8px;
}

.article-author,
.article-share {
display: flex;
flex-direction: column;
}

.article-header .article-author {
display: none;
}
@media (max-width: 719px) {
.article-author {
display: none;
}
.article-header .article-author {
display: flex;
align-items: center;
margin-top: 21px;
}
}
@media screen and (max-width: 950px) {
.blog-sidebar-active .article-author {
display: none;
}
}
@media screen and (max-width: 950px) {
.blog-sidebar-active .article-header .article-author {
display: flex;
align-items: center;
margin-top: 21px;
}
}

.article-author-avatar {
display: block;
width: 60px;
height: 60px;
margin-bottom: 25px;
overflow: hidden;
border-radius: 30px;
}

.article-author-image {
display: block;
width: 60px;
height: 60px;
}

.article-author-writtenby,
.article-tags-filedunder,
.article-comments-discussion {
display: block;
margin-bottom: 4px;
font-size: 11px;
color: #727272;
}

.article-author-name,
.article-tags-tags,
.article-comments-count {

font-style: normal;
font-weight: 400;
font-size: 14px;
}

.article-tags {
display: flex;
flex-direction: column;
color: #363636;
}
.article-tags a {
color: inherit;
}

.article-content {
display: flex;
flex-direction: column;
flex-grow: 1;
order: 1;
width: 80%;
padding-left: 71px;
}
@media (max-width: 719px) {
.article-content {
justify-content: center;
order: 0;
width: 100%;
padding-left: 0;
}
}
.blog-sidebar-active .article-content {
width: 75%;
}
@media screen and (max-width: 950px) {
.blog-sidebar-active .article-content {
justify-content: center;
order: 0;
width: 100%;
padding-left: 0;
}
}
.article-content > * {
max-width: 760px;
margin-left: 0;
margin-right: 0;
}
@media (max-width: 719px) {
.article-content > * {
max-width: none;
}
}
@media screen and (max-width: 950px) {
.blog-sidebar-active .article-content > * {
max-width: none;
}
}

.article-rte-continuereading {
display: block;
}

.article-header {
position: relative;
margin-bottom: 33px;
}
@media (max-width: 719px) {
.article-header {
padding-bottom: 30px;
text-align: center;
border-bottom: 1px solid #ebebeb;
}
}
@media screen and (max-width: 950px) {
.blog-sidebar-active .article-header {
padding-bottom: 30px;
text-align: center;
border-bottom: 1px solid #ebebeb;
}
}

.article-title {

font-style: normal;
font-weight: 400;
margin-bottom: 8px;
font-size: 32px;
color: #363636;
}
@media (max-width: 719px) {
.article-title {
max-width: 90%;
margin-left: auto;
margin-right: auto;
font-size: 28px;
}
}
@media screen and (max-width: 950px) {
.blog-sidebar-active .article-title {
max-width: 90%;
margin-left: auto;
margin-right: auto;
font-size: 28px;
}
}
.article-title a {
color: inherit;
}
.article-title a:hover {
color: #2e2b2c;
}

.article-date {
font-size: 12px;
color: #727272;
}

.article-image {
display: block;
margin-bottom: 33px;
}
.article-image img {
display: block;
max-width: 100%;
max-height: 100%;
}
@media screen and (max-width: 950px) {
.article-image img {
width: 100%;
}
}

.blog-articles .pagination {
width: 76%;
max-width: 760px;
margin-top: 50px;
margin-left: 24%;
}
@media (max-width: 719px) {
.blog-articles .pagination {
width: 100%;
max-width: none;
margin-top: 40px;
margin-left: 0;
}
}
@media screen and (max-width: 950px) {
.blog-sidebar-active .blog-articles .pagination {
width: 100%;
max-width: none;
margin: 40px auto;
}
}

.comments-wrap {
margin-top: 45px;
padding-top: 28px;
border-top: 1px solid #ebebeb;
}
.comments-wrap .title {
margin-bottom: 30px;
font-size: 14px;
color: #363636;
}
.comments-wrap .title .count {
color: #727272;
}

.comments .date {
font-size: 12px;
color: #727272;
}
.comments .comment {
padding-bottom: 20px;
margin-bottom: 30px;
border-bottom: 1px solid #f8f8f8;
}
.comments .comment.last {
padding-bottom: 0;
margin-bottom: 0;
border-bottom: 0;
}
.comments .body {

font-style: normal;
font-weight: 500;
}
.comments .body p {
margin: 20px 0;
font-size: 15px;
line-height: 23px;
}
.comments .author {

font-style: normal;
font-weight: 400;
font-size: 14px;
color: #727272;
}

.comment-form {
display: flex;
align-items: center;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
}
.comment-form .field-wrap {
width: 50%;
}
.comment-form .field-wrap.body {
width: 100%;
}
.comment-form .field-wrap.author {
padding-right: 10px;
}
.comment-form .field-wrap.email {
padding-left: 10px;
}
@media (max-width: 719px) {
.comment-form .field-wrap.author {
padding-right: 7.5px;
}
.comment-form .field-wrap.email {
padding-left: 7.5px;
}
}
@media screen and (max-width: 950px) {
.blog-sidebar-active .comment-form .field-wrap.author {
padding-right: 7.5px;
}
.blog-sidebar-active .comment-form .field-wrap.email {
padding-left: 7.5px;
}
}
@media (max-width: 480px) {
.comment-form .field-wrap {
width: 100%;
}
.comment-form .field-wrap.author, .comment-form .field-wrap.email, .blog-sidebar-active .comment-form .field-wrap.author, .blog-sidebar-active .comment-form .field-wrap.email {
padding: 0;
}
}
.comment-form .field-wrap > * {
width: 100%;
}
.comment-form .field-wrap textarea {
height: 180px;
}
.comment-form .alert-message {
width: 100%;
}

.article-pagination--prev,
.article-pagination--next {

font-style: normal;
font-weight: 400;
position: absolute;
top: calc(50% - 15px);
display: none;
width: 18px;
height: 18px;
font-size: 14px;
transform: translateY(-50%);
}
@media (max-width: 719px) {
.article-pagination--prev,
.article-pagination--next {
display: block;
height: 16px;
color: #727272;
}
}
@media screen and (max-width: 950px) {
.blog-sidebar-active .article-pagination--prev,
.blog-sidebar-active .article-pagination--next {
display: block;
color: #727272;
}
}
.article-pagination--prev .svg-icon,
.article-pagination--next .svg-icon {
width: 100%;
height: 100%;
}

.article-pagination--prev {
left: 0;
}

.article-pagination--next {
right: 0;
}

.article-meta .article-pagination,
.article-meta .article-pagination--prev,
.article-meta .article-pagination--next {
position: static;
display: inline-block;
width: auto;
transform: translateY(0);
}
@media (max-width: 719px) {
.article-meta .article-pagination,
.article-meta .article-pagination--prev,
.article-meta .article-pagination--next {
display: none;
}
}
@media screen and (max-width: 950px) {
.blog-sidebar-active .article-meta .article-pagination,
.blog-sidebar-active .article-meta .article-pagination--prev,
.blog-sidebar-active .article-meta .article-pagination--next {
display: none;
}
}
.article-meta .sep {
padding-right: 2px;
padding-left: 2px;
}

.comments-wrap .field-wrap,
.comments-wrap input[type=submit] {
margin-top: 20px;
}
.comments-wrap textarea,
.comments-wrap input[type=text] {
cursor: text;
}
.template-cart .breadcrumb-navigation {
padding: 45px 0 5px;
}
.template-cart .breadcrumb-navigation,
.template-cart .page-title {
text-align: center;
}
.template-cart .page-title {
border-bottom: 0;
}
.template-cart .table {
width: 100%;
}
@media (max-width: 719px) {
.template-cart .table {
margin-top: 0;
}
}
.template-cart .table .error-message {
padding: 0;
margin-top: 8px;
background-color: transparent;
border: 0;
}
.template-cart .table .cart-item {
transition: opacity 350ms cubic-bezier(0.4, 0, 0.2, 1);
}
.template-cart .table .faded {
pointer-events: none;
opacity: 0.1;
}
.template-cart .table th {
padding: 22px 2vw 16px;
font-size: 12px;
}
@media (max-width: 719px) {
.template-cart .table th {
display: none;
}
}
.template-cart .table th.first {
text-align: left;
padding-left: 0;
}
.template-cart .table th.last {
padding-right: 0;
}
.template-cart .table td {
position: relative;
padding: 25px 2vw;
vertical-align: middle;
border-top: 1px solid #ebebeb;
}
@media (max-width: 719px) {
.template-cart .table td {
border-top: 0;
}
}
.template-cart .table td.first {
padding-left: 0;
}
.template-cart .table td.last {
padding-right: 0;
}
.template-cart .table td.product-image {
width: 13.4%;
grid-area: image;
}
@media (max-width: 719px) {
.template-cart .table td.product-image {
width: 100%;
text-align: left;
}
}
.template-cart .table td.product-image .image-wrap .image {
position: relative;
display: inline-block;
width: 100%;
}
.template-cart .table td.product-image .image-wrap .image .outline {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
border: 1px solid rgba(0, 0, 0, 0.1);
}
.template-cart .table td.product-image .image-wrap .image img {
width: 100%;
}
.template-cart .table td.product-item {
width: 44.7%;
font-size: 1rem;
vertical-align: middle;
grid-area: details;
}
@media (max-width: 719px) {
.template-cart .table td.product-item {
display: block;
width: 100%;
text-align: left;
padding-bottom: 20px;
padding-left: 20px;
align-self: center;
}
}
.template-cart .table td.product-item .label {
display: block;
}
.template-cart .table td.product-item .label.vendor {
margin-bottom: 3px;
font-size: 11px;
color: #727272;
word-break: break-word;
}
.template-cart .table td.product-item .label.title {

font-style: normal;
font-weight: 400;
margin-bottom: 6px;
font-size: 21px;
color: #363636;
}
.template-cart .table td.product-item .label.title a {
color: #2e2b2c;
}
.template-cart .table td.product-item .label.title a:hover {
color: 










#373435




;
}.template-cart .table td.product-item .label.variant, .template-cart .table td.product-item .label.cart-item__selling-plan {

font-style: normal;
font-weight: 400;
font-size: 13px;
color: #727272;
}
.template-cart .table td.price {

font-style: normal;
font-weight: 400;
width: 17%;
font-size: 15px;
grid-area: price;
}
@media (max-width: 719px) {
.template-cart .table td.price {
width: 100%;
padding-top: 12px;
padding-left: 0;
text-align: left;
border-top: 1px solid rgba(235, 235, 235, 0.65);
}
}
@media (max-width: 480px) {
.template-cart .table td.price {
padding-bottom: 12px;
padding-left: 0;
}
}
.template-cart .table td.quantity {
width: 14.7%;
grid-area: quantity;
}
@media (max-width: 719px) {
.template-cart .table td.quantity {
width: 100%;
padding-top: 12px;
text-align: left;
border-top: 1px solid rgba(235, 235, 235, 0.65);
padding-left: 20px;
}
}
.template-cart .table td.quantity .field {
width: 54px;
height: 36px;
padding: 10px 2px 10px 10px;
}
.template-cart .table td.total {

font-style: normal;
font-weight: 400;
width: 14.7%;
font-size: 15px;
grid-area: total;
}
@media (max-width: 719px) {
.template-cart .table td.total {
width: 100%;
padding-top: 12px;
border-top: 1px solid rgba(235, 235, 235, 0.65);
}
}
.template-cart .table td::before {
display: none;
width: 25%;
margin-right: 30px;
font-size: 14px;
color: #727272;
text-align: right;
}
@media (max-width: 719px) {
.template-cart .table td::before {
display: inline-block;
vertical-align: top;
}
}
.template-cart .item-properties {

font-style: normal;
font-weight: 400;
margin-top: 15px;
font-size: 15px;
}
.template-cart .item-property {
margin-top: 5px;
}

.cart {
display: flex;
flex-direction: column;
}
.cart .cart-table {
order: 0;
}
.cart .cart-tools {
order: 1;
}
.cart .cart-shipping-calculator {
order: 2;
}

.cart-tools {
padding-top: 36px;
border-top: 1px solid #ebebeb;
}
.cart-shipping-calculator ~ .cart-tools {
padding-bottom: 40px;
border-bottom: 1px solid #f8f8f8;
}
.no-js .cart-shipping-calculator ~ .cart-tools {
padding-bottom: 0;
border-bottom: none;
}
.cart-tools .instructions {
float: left;
width: 48.5%;
}
@media (max-width: 719px) {
.cart-tools .instructions {
display: block;
width: 100%;
margin-bottom: 35px;
}
}
.cart-tools .instructions p {
margin: 0 0 15px;
}
.cart-tools .instructions .field {
width: 100%;
min-height: 86px;
}
.cart-tools .totals {
float: right;
width: 48.5%;
text-align: right;
}
@media (max-width: 719px) {
.cart-tools .totals {
width: 100%;
text-align: left;
}
}
.cart-tools .totals .price {

font-style: normal;
font-weight: 400;
margin: 0;
font-size: 24px;
color: #363636;
}
@media (max-width: 719px) {
.cart-tools .totals .price {
text-align: right;
}
}
.cart-tools .totals .message {

font-style: normal;
font-weight: 500;
margin-top: 7px;
font-size: 14px;
color: #727272;
}
@media (max-width: 719px) {
.cart-tools .totals .message {
text-align: right;
}
}
.cart-tools .totals .checkout {
width: 100%;
padding-top: 20px;
}
.no-js .cart-tools .totals .checkout {
display: flex;
align-items: center;
justify-content: flex-end;
}
@media (max-width: 719px) {
.no-js .cart-tools .totals .checkout {
flex-direction: column;
}
.no-js .cart-tools .totals .checkout noscript {
width: 100%;
}
}
.cart-tools .totals .checkout .action-button {
margin-bottom: 10px;
}
@media (max-width: 719px) {
.cart-tools .totals .checkout .action-button {
width: 100%;
}
}
.no-js .cart-tools .totals .checkout .action-button {
margin-left: 10px;
}
@media (max-width: 719px) {
.no-js .cart-tools .totals .checkout .action-button {
margin-left: 0;
}
}

.cart-update {
min-width: 150px;
}

@media (max-width: 719px) {
.cart-item {
display: grid;
width: 100%;
grid-template-areas: "image details details" "price quantity total";
grid-template-columns: 33.3333333333% 33.3333333333% 33.3333333333%;
border-top: 1px solid #ebebeb;
padding-bottom: 30px;
}
}

.cart-item-original-price,
.cart-item-final-price {
display: block;
}

.cart-item-label-mobile {
display: none;
}
@media (max-width: 719px) {
.cart-item-label-mobile {

font-style: normal;
font-weight: 400;
display: block;
margin-bottom: 6px;
font-size: 13px;
color: #727272;
}
}

.cart-item-column-price,
.cart-item-column-quantity,
.cart-item-column-total {
text-align: right;
}

.cart-item-quantity {
display: block;
margin-left: auto;
}
@media (max-width: 719px) {
.cart-item-quantity {
margin-left: 0;
}
}

.cart-item-remove {

font-style: normal;
font-weight: 400;
display: block;
margin-top: 7px;
font-size: 14px;
text-decoration: underline;
}

.cart-submit {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 150px;
}
.cart-submit svg {
margin: -10px 8px -10px 0;
}

.cart-item-discounts {
font-size: 13px;
color: #2e2b2c;
}
.cart-item-discounts li {

font-style: normal;
font-weight: 400;
margin-top: 0.5rem;
}
.cart-item-discounts .icon-sale-tag {
width: 11px;
height: 11px;
margin-right: 0.15rem;
margin-bottom: -1px;
}

.cart-discounts {

font-style: normal;
font-weight: 400;
margin-bottom: 20px;
color: #2e2b2c;
}
.cart-discounts .icon-sale-tag {
width: 12px;
height: 12px;
margin-right: 0.15rem;
margin-bottom: -1px;
}

.cart-discount {
display: flex;
justify-content: flex-end;
}
@media (max-width: 719px) {
.cart-discount {
justify-content: space-between;
}
}
.cart-discount:not(:first-child) {
margin-top: 0.5rem;
}

.cart-discount-price {
flex-shrink: 0;
padding-left: 30px;
}

.cart-item-original-price + .cart-item-final-price {
color: #2e2b2c;
}

[data-shopify-buttoncontainer] {
justify-content: flex-end;
}
@media (max-width: 719px) {
[data-shopify-buttoncontainer] {
justify-content: center;
}
}

.cart-item__unit-price {
margin-top: 2px;
font-size: 13px;
color: #727272;
}

.template-collection {
/* Add padding to the first shopify section above the collection banner */
}
.template-collection .page-title {
position: relative;
white-space: nowrap;
padding:64px 0 32px;
border-bottom:1px solid #DDD;
}
.template-collection .page-title .label {
display: inline;
white-space: normal;
}@media (max-width: 719px) {
.template-collection .page-title .label {
display: block;
}
}
.template-collection .page-title .tags-wrap {
display: inline-block;
margin-top: 18px;
vertical-align: top;
}
@media (max-width: 719px) {
.template-collection .page-title .tags-wrap {
margin-top: 30px;
}
}
.template-collection .page-title .tags-wrap.preload {
position: absolute;
left: -99999px;
}
.template-collection .page-title .tags {
position: relative;
display: inline-block;
padding-left: 16px;
margin-left: 28px;
vertical-align: top;
}
@media (max-width: 719px) {
.template-collection .page-title .tags {
display: none !important;
}
}
.template-collection .page-title .tags::before {
position: absolute;
top: -12px;
bottom: -8px;
left: 0;
width: 1px;
background: #f8f8f8;
content: "";
}
.template-collection .page-title .tags .tag {
display: none;
margin: 0 12px;
font-size: 14px;
}
.template-collection .page-title .tags .tag.show {
display: inline-block;
}
.template-collection .page-title .tags .tag a {
color: #363636;
}
.template-collection .page-title .tags .tag a:hover {
color: #2e2b2c;
}
.template-collection .collection-header {
float: left;
width: 100%;
padding-bottom: 10px;
}
.template-collection .collection-header .description {
max-width: 90%;
margin-top: 50px;
margin-right: auto;
margin-left: auto;
text-align: center;
}
@media (max-width: 719px) {
.template-collection .collection-header .description {
float: none;
width: 100%;
padding-right: 0;
margin-top: 0;
text-align: center;
}
}
@media screen and (min-width: 400px) {
.template-collection .collection-header .description {
max-width: 80%;
}
}
@media screen and (min-width: 800px) {
.template-collection .collection-header .description {
max-width: 60%;
}
}
@media screen and (min-width: 1100px) {
.template-collection .collection-header .description {
max-width: 550px;
}
}
.template-collection .collection-header .select-wrapper select, .template-collection .collection-header .age-gate__select-wrapper select {
min-width: max-content;
}
@media (max-width: 719px) {
.template-collection .collection-header .select-wrapper select, .template-collection .collection-header .age-gate__select-wrapper select {
box-sizing: border-box;
}
}
.template-collection .collection-header .pagination {
float: right;
text-align: right;
}
@media (max-width: 719px) {
.template-collection .collection-header .pagination {
display: none;
}
}
.template-collection .product-list {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: 100%;
padding:0;
margin-left: 0;
}
@media screen and (max-width: 940px) {
.template-collection .product-list {
min-width: 100%;
}
}
.template-collection .product-list.row-of-2 .product, .template-collection .product-list.row-of-2 .promo-block {
width: calc(50% - 12px);
}
.template-collection .product-list.row-of-3 .product, .template-collection .product-list.row-of-3 .promo-block {
width: calc(33.3333333333% - 30px);
}
@media (max-width: 1200px) {
.template-collection .product-list.row-of-3 .product, .template-collection .product-list.row-of-3 .promo-block {
width: calc(33.3333333333% - 15px);
}
}
.template-collection .product-list.row-of-4 .product, .template-collection .product-list.row-of-4 .promo-block {
width: calc(25% - 20px);
}
@media (max-width: 1200px) {
.template-collection .product-list.row-of-4 .product, .template-collection .product-list.row-of-4 .promo-block {
width: calc(33.3333333333% - 15px);
}
}
@media (max-width: 940px) {
.template-collection .product-list.row-of-2 .product, .template-collection .product-list.row-of-3 .product, .template-collection .product-list.row-of-4 .product {
width: calc(50% - 7.5px);
min-width: calc(50% - 7.5px);
text-align: left;
}
.template-collection .product-list.row-of-2 .promo-block, .template-collection .product-list.row-of-3 .promo-block, .template-collection .product-list.row-of-4 .promo-block {
width: 100%;
min-width: 100%;
text-align: left;
}
}
@media (max-width: 719px) {
.template-collection .product-list.row-of-2 .product,
.template-collection .product-list.row-of-2 .promo-block, .template-collection .product-list.row-of-3 .product,
.template-collection .product-list.row-of-3 .promo-block, .template-collection .product-list.row-of-4 .product,
.template-collection .product-list.row-of-4 .promo-block {
margin-bottom: 35px;
}
}
.template-collection .product-list .product {
padding-left: 0;
margin-bottom: 50px;
}
@media (min-width: 720px) {
.template-collection .product-list .product.product-card-alt {
margin: 0 0 64px;
}
}
@media (max-width: 719px) {
.template-collection .product-list .product {
margin: 0 0 35px;
}
}
.template-collection .collection-content__wrapper {
width: 100%;
}


.template-collection .product-list-withsidebar .row-of-3 .product,
.template-collection .product-list-withsidebar .row-of-3 .promo-block {
width: calc(33.3333333333% - 15px);
}
@media(min-width: 768px){
.template-collection .product-list-sidebar{display: none;}
.filter-open.template-collection .product-list-sidebar{display: block;}
.filter-open.template-collection .product-list-withsidebar {width: calc(84% - 30px); }
}
@media screen and (max-width: 1200px) {
.template-collection .product-list-withsidebar .row-of-4 .product,
.template-collection .product-list-withsidebar .row-of-4 .promo-block {
width: calc(33.3333333333% - 15px);
}
}
@media (max-width: 719px) {
.template-collection .product-list-withsidebar .row-of-3 .product,
.template-collection .product-list-withsidebar .row-of-4 .product {
width: calc(50% - 7.5px);
}
}
@media (min-width: 1200px) {
.template-collection .product-list-sidebar {
width: calc(20% - 30px);
}
}
@media (max-width: 940px) {
.template-collection .product-list-sidebar {
padding-top: 0px;
}
}
.template-collection .product-list-sidebar a .remove {
padding-left: 10px;
color: #727272;
}
.template-collection .product-list-sidebar a:hover .remove {
color: inherit;
}
.template-collection .shopify-section:not(.shopify-section--featured-collection,
.shopify-section--image-with-text,
.shopify-section--slideshow,
.shopify-section--video) + .shopify-section--static-collection {
margin-top: 20px;
}

.sidebar-menu--desktop {
display: block;
}
@media (max-width: 940px) {
.sidebar-menu--desktop {
display: none;
}
}

.sidebar-menu--mobile {
display: none;
line-height: 25px;
}
@media (max-width: 940px) {
.sidebar-menu--mobile {
display: block;
margin-top: 50px;
text-align: center;
}
}

.sort-by-box-okay {
cursor: pointer;
}

.collection-heading-tools {
position: relative;
padding-top: 20px;
}
.collection-heading-tools .collection-sorter .select-wrapper select{
font-weight: 500!important;
font-size: 14px;

width: auto;
max-width: inherit;
min-width: inherit;
}
.collection-heading-tools .collection-sorter .select-wrapper select:focus-visible{border:none; outline:none;}
@media (min-width: 940px) {
.collection-heading-tools .collection-sorter .select-wrapper, .collection-heading-tools .collection-sorter .age-gate__select-wrapper {
border: 0;
}

.collection-heading-tools .collection-sorter select {
padding: 0;
}
.collection-heading-tools .sidebar-title {
margin-bottom: 5px;
cursor: default;
}
}
@media (max-width: 719px) {
.collection-heading-tools {
padding-top: 0;
}
}

.collection-heading-details {
margin-top: 30px;
margin-bottom: 30px;
}

.collection-heading-details,
.collection-title {
width: 100%;
}
.template-collection .page-title .rte.description span{font-size: 16px; font-weight: 700!important;  text-transform: uppercase;}
@media (max-width: 719px) {
.collection-heading-details,
.collection-title {
padding-top:0px;
}
}
.centering-wrapper .collection-heading-details,
.centering-wrapper .collection-title {
margin: 0;
}
.collection-heading-details .description,
.collection-title .description {
max-width: 90%;
margin-right: auto;
margin-left: auto;
}
@media screen and (min-width: 800px) {
.collection-heading-details .description,
.collection-title .description {
max-width: 60%;
}
}
@media screen and (min-width: 1100px) {
.collection-heading-details .description,
.collection-title .description {
max-width: 750px;
}
}
.collection-heading-details .rte, .collection-heading-details .pxs-newsletter-text,
.collection-title .rte,
.collection-title .pxs-newsletter-text {
padding-top: 20px;
word-wrap: break-word;
white-space: normal;
line-height: 28px;
}
.collection-heading-details .rte :last-child, .collection-heading-details .pxs-newsletter-text :last-child,
.collection-title .rte :last-child,
.collection-title .pxs-newsletter-text :last-child {
margin-bottom: 0;
}

@media (max-width: 1199px) {
.collection-title-header {
width: 95%;
}
}
@media (max-width: 719px) {
.collection-title-header {
width: 100%;
min-width: 290px;
}
}
.collection-title-header.page-title .label {
font-size: 11vw;
line-height: 0.825em;
color: #2e2b2c;
word-break: break-word;
}
@media screen and (max-width: 400px) {
.collection-title-header.page-title .label {
font-size: 42px;
}
}
@media screen and (min-width: 1400px) {
.collection-title-header.page-title .label {
font-size: 160px;
}
}

.collection-title .label,
.template-collection .page-title.collection-title .label {
display: block;
margin-top: 0;
font-size:24px;
font-weight:400;
line-height:32px;
text-transform:uppercase;
color: #363636;
}

.tools-wrap {
display: inline-block;
}
.tools-wrap select::-ms-expand {
display: none;
}
.tools-wrap svg {
display: none;
}

.collection-tools-left,
.collection-tools-right {
display: flex;
flex-direction: column;
width: 100%;
}
@media (min-width: 940px) {
.collection-tools-left,
.collection-tools-right {
display: flex;
flex-direction: row;
justify-content: space-between;
}
.collection-tools-left .tools-wrap,
.collection-tools-right .tools-wrap {
width: auto;
}
.collection-tools-left .tools-wrap .collection-sorter{ display: flex; align-items: center;}
.collection-tools-left .tools-wrap:only-child,
.collection-tools-right .tools-wrap:only-child {
width: 100%;
}
.collection-tools-left .sidebar-title:last-of-type,
.collection-tools-right .sidebar-title:last-of-type {
margin-top: 20px;
}
}

.collection-tools-left {

font-style: normal;
font-weight: 400;
justify-content: space-between;
font-size: 14px;
}

.collection-tools-right {
justify-content: flex-end;
}

.product-list-sidebar {

font-style: normal;
font-weight: 400;
line-height: 25px;
}
.product-list-sidebar .select-wrapper select, .product-list-sidebar .age-gate__select-wrapper select {
box-sizing: border-box;
}
.product-list-sidebar .collection-sorter .sidebar-title {
cursor: text;
}
@media (min-width: 720px) and (max-width: 940px) {
.product-list-sidebar .collection-sorter {
margin-top: 20px;
}
}
@media (max-width: 940px) {
.product-list-sidebar {
display: flex;
align-items: flex-start;
flex-direction: column;
justify-content: space-between;
}
.product-list-sidebar .collection-sorter {
width: 100%;
}
.product-list-sidebar .collection-sorter:first-child:nth-last-child(1), .product-list-sidebar .collection-sorter:first-child:nth-last-child(2) {
width: 100%;
}
.product-list-sidebar.filters-enabled .collection-sorter:first-child, .product-list-sidebar.filters-enabled .collection-sorter:last-child {
width: 100%;
}
}
@media (max-width: 940px) and (max-width: 480px) {
.product-list-sidebar.filters-enabled .collection-sorter:first-child, .product-list-sidebar.filters-enabled .collection-sorter:last-child {
width: 100%;
}
.product-list-sidebar.filters-enabled .collection-sorter:first-child .sidebar-title, .product-list-sidebar.filters-enabled .collection-sorter:last-child .sidebar-title {
margin: 20px 0 10px;
line-height: 1.4;
}
}
@media (max-width: 480px) {
.product-list-sidebar {
flex-direction: column;
}
.product-list-sidebar .collection-sorter {
width: 100%;
}
}
.product-list-sidebar .collection-sorter select::-ms-expand {
display: none;
}
.product-list-sidebar .collection-sorter:first-of-type .sidebar-title {
margin-top: 0;
}

.sidebar-title {
display: block;
margin-top: 0;
margin-bottom: 10px;
font-size: 12px;
color: #727272;
text-transform: uppercase;
}
@media (max-width: 480px) {
.sidebar-title:last-of-type, .collection-sorter + .collection-sorter .sidebar-title {
margin-top: 20px;
}
}
.collection-sorter + .collection-sorter .sidebar-title {
margin-top: 20px;
}
.collection-sorter + .sidebar-menu--desktop .sidebar-title {
margin-top: 30px;
}
@media (max-width: 940px) {
.sidebar-title {
margin-top: 0;
}
.sidebar-active + .content-area .sidebar-title, .sidebar-active + .collection-title-header .sidebar-title {
margin-bottom: 6px;
}
.collection-sorter + .collection-sorter .sidebar-title {
margin-top: 0;
}
}
.collection-heading-tools .sidebar-title {
margin-top: 5px;
}
@media (max-width: 480px) {
.collection-sorter + .collection-sorter .sidebar-title {
margin-top: 20px;
margin-bottom: 10px;
line-height: 1.4;
}
}

.collection-sidebar-menu {

font-style: normal;
font-weight: 500;
}
.collection-sidebar-menu ul {

font-style: normal;
font-weight: 500;
margin-top: 4px;
margin-bottom: 12px;
margin-left: 8px;
font-size: 14px;
color: #5e5e5e;
}
.sidebar-menu--mobile .collection-sidebar-menu ul {
margin-left: 0;
}
.collection-sidebar-menu li {
margin-bottom: 3px;
}

.product-list-sidebar a,
.sidebar-menu--mobile a {
color: inherit;
}

.faq {
width: 90%;
max-width: 680px;
margin: 0 auto;
}
@media (max-width: 719px) {
.faq {
width: 100%;
}
}

.faq-rte {
padding: 60px 0;
}
.faq-rte :last-child {
margin-bottom: 0;
}
@media (max-width: 719px) {
.faq-rte {
padding: 10px 0 50px;
}
}

.faq-triggers {
padding: 0;
margin: 0;
}

.faq-block {
padding: 32px 0;
}
.faq-block:not(:first-of-type) {
border-top: 1px #ebebeb solid;
}
@media (max-width: 719px) {
.faq-block {
padding: 26px 0;
}
}

.faq-heading,
.faq-content {
width: 100%;
margin: 0;
}

.faq-heading {
display: flex;
align-items: center;
justify-content: space-between;
height: auto;
font-size: 21px;
color: #363636;
cursor: pointer;
}
.faq-heading.active .icon-down-arrow {
opacity: 0;
}
.faq-heading.active .icon-minus {
opacity: 1;
}
@media (max-width: 719px) {
.faq-heading {
font-size: 18px;
}
}

.faq-title {
display: inline-block;
}

.faq-content {
display: none;
padding: 0;
margin-top: 20px;
overflow: auto;
}
.faq-content.active {
display: block;
}

.faq-button {
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 36px;
height: 36px;
min-width: inherit;
min-height: inherit;
padding: 8px;
}
.faq-button .icon-down-arrow,
.faq-button .icon-minus {
position: absolute;
top: 50%;
left: 50%;
width: 15px;
height: 50%;
transform: translate(-50%, -50%);
fill: #363636;
}
.faq-button .icon-minus {
opacity: 0;
}

.home-section {
position: relative;
padding-top: 65px;
overflow: hidden;
}
.slideshow-sibling-section .home-section {
margin-top: 0;
padding-bottom: 65px;
}
.home-section > .section-title {
padding-top: 0;
}
.home-section.has-border::before {
position: absolute;
top: 0;
display: block;
width: calc(100% - 30px);
content: "";
}
.home-section.has-border > .section-title {
padding-top: 0;
}
.home-section.multi-row {
margin-bottom: -50px;
}
.home-section.picture-block, .home-section.slideshow:not(.content-area):not(.collection-title-header) {
padding-top: 0;
}
.home-section.picture-block::before, .home-section.slideshow:not(.content-area):not(.collection-title-header)::before {
display: none;
}
.home-section.slideshow.content-area, .home-section.slideshow.collection-title-header {
padding-top: 0;
}
#shopify-block-loox_reviews_loox_card_carousel_section_jcaR3r{
margin-top:80px;
margin-bottom:80px;
}
.template-page .shopify-section:not(:first-of-type) .slide::before,
.template-product .shopify-section:not(:first-of-type) .slide::before,
.template-index .shopify-section:not(:first-of-type) .slide::before {
display: none;
}
.template-page .shopify-section:first-of-type .home-section,
.template-product .shopify-section:first-of-type .home-section,
.template-index .shopify-section:first-of-type .home-section {
margin-top: 0;
}
.template-page .shopify-section:first-of-type .home-section.has-border::before,
.template-product .shopify-section:first-of-type .home-section.has-border::before,
.template-index .shopify-section:first-of-type .home-section.has-border::before {
display: none;
}
.template-page .shopify-section:first-of-type .home-section.slideshow,
.template-product .shopify-section:first-of-type .home-section.slideshow,
.template-index .shopify-section:first-of-type .home-section.slideshow {
margin-top: 0;
}
.template-page .shopify-section:first-of-type .home-section.slideshow::before,
.template-product .shopify-section:first-of-type .home-section.slideshow::before,
.template-index .shopify-section:first-of-type .home-section.slideshow::before {
display: none;
}
.template-page .shopify-section:first-of-type .home-video:first-of-type,
.template-product .shopify-section:first-of-type .home-video:first-of-type,
.template-index .shopify-section:first-of-type .home-video:first-of-type {
padding-top: 0;
}

html:not(.header-layout-minimal) .shopify-section:first-of-type .home-section.slideshow[data-full-width=false] {
padding-top: 65px;
}
@media (max-width: 719px) {
html:not(.header-layout-minimal) .shopify-section:first-of-type .home-section.slideshow[data-full-width=false] {
padding-top: 0;
}
}

.customer.login #recover-password {
display: none;
}
.customer.login .secondary-wrap {
width: 100%;
padding-top: 35px;
margin-top: 35px;
border-top: 1px solid #ebebeb;
}
@media (max-width: 719px) {
.customer.login .secondary-wrap {
text-align: center;
}
.customer.login .secondary-wrap .action-button {
width: 100%;
}
}
.customer.login .secondary-wrap p {
margin: 0 0 20px;
font-size: 14px;
}

.pxs-map {
position: relative;
display: flex;
justify-content: space-between;
margin-top: 50px;
}
@media (max-width: 720px) {
.pxs-map {
flex-wrap: wrap;
}
}

.pxs-map-wrapper {
position: relative;
width: 100%;
height: 280px;
padding: 0;
background-size: cover;
}
@media (min-width: 720px) {
.pxs-map-wrapper {
height: 400px;
}
.pxs-map-section-layout-x-outside-left .pxs-map-wrapper, .pxs-map-section-layout-x-outside-right .pxs-map-wrapper {
width: calc(50% - 10px);
}
}
.pxs-map-wrapper.pxs-map-wrapper-height-medium {
height: 392px;
}
@media (min-width: 720px) {
.pxs-map-wrapper.pxs-map-wrapper-height-medium {
height: 560px;
}
}
.pxs-map-wrapper.pxs-map-wrapper-height-large {
height: 504px;
}
@media (min-width: 720px) {
.pxs-map-wrapper.pxs-map-wrapper-height-large {
height: 720px;
}
}
.pxs-map-wrapper .pxs-map-image {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
opacity: 0;
}
.pxs-map-wrapper .pxs-map-image[data-rimg=noscript] {
position: relative;
width: 100%;
height: 100%;
opacity: 1;
object-fit: cover;
}

.pxs-map-overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.pxs-map-section-layout-x-outside-left .pxs-map-overlay, .pxs-map-section-layout-x-outside-right .pxs-map-overlay {
display: none;
}
@media (max-width: 720px) {
.pxs-map-overlay {
display: none;
}
}

.pxs-map-container {
position: relative;
width: 100%;
height: 100%;
}

.pxs-map-error-message {
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
width: 100%;
height: 100%;
padding: 20px;
}
.pxs-map-error-message p {
margin: 0;
text-align: center;
}
.pxs-map-error-message a {
color: inherit;
}

.pxs-map-card-wrapper {
width: 100%;
}
@media (max-width: 720px) {
.pxs-map-section-layout-mobile-above .pxs-map-card-wrapper {
order: -1;
margin-bottom: 20px;
}
.pxs-map-section-layout-mobile-below .pxs-map-card-wrapper {
margin-top: 20px;
}
}
@media (min-width: 720px) {
.pxs-map-card-wrapper {
position: absolute;
top: 20px;
right: 20px;
bottom: 20px;
left: 0;
display: flex;
align-items: flex-start;
justify-content: flex-start;
padding: 0 20px;
}
.pxs-map-section-layout-x-outside-left .pxs-map-card-wrapper, .pxs-map-section-layout-x-outside-right .pxs-map-card-wrapper {
position: static;
width: calc(50% - 10px);
padding: 0;
background-color: #fff;
}
.pxs-map-section-layout-x-outside-left .pxs-map-card-wrapper {
order: -1;
}
.pxs-map-section-layout-y-outside-center .pxs-map-card-wrapper, .pxs-map-section-layout-y-overlay-center .pxs-map-card-wrapper {
align-items: center;
}
.pxs-map-section-layout-y-outside-bottom .pxs-map-card-wrapper, .pxs-map-section-layout-y-overlay-bottom .pxs-map-card-wrapper {
align-items: flex-end;
}
.pxs-map-section-layout-x-overlay-center .pxs-map-card-wrapper {
justify-content: center;
}
.pxs-map-section-layout-x-overlay-right .pxs-map-card-wrapper {
justify-content: flex-end;
}
}
@media (min-width: 1080px) {
.pxs-map-card-wrapper {
top: 30px;
bottom: 30px;
padding: 0 30px;
}
}

.pxs-map-card {
width: 100%;
padding: 30px;
background-color: #fff;
}
@media (max-width: 720px) {
.pxs-map-card {
max-width: 100%;
}
}
@media (min-width: 720px) {
.pxs-map-card {
right: auto;
bottom: 30px;
left: 30px;
width: auto;
max-width: 40%;
min-width: 280px;
}
.pxs-map-section-layout-x-outside-left .pxs-map-card, .pxs-map-section-layout-x-outside-right .pxs-map-card {
width: 100%;
max-width: 100%;
}
}

.pxs-map-card-text-alignment-left {
text-align: left;
}

.pxs-map-card-text-alignment-center {
text-align: center;
}

.pxs-map-card-text-alignment-right {
text-align: right;
}

.pxs-map-card-heading {
margin: 0 0 26px;
}

.pxs-map-card-content p:last-child {
margin-bottom: 0;
}

.pxs-map {
margin-top: 0;
}

.pxs-map-section {
width: 92%;
max-width: 1430px;
min-width: 690px;
padding: 50px 15px 0;
margin: 65px auto 0;
}
@media (max-width: 1199px) {
.pxs-map-section {
width: 95%;
}
}
@media (max-width: 719px) {
.pxs-map-section {
width: 100%;
min-width: 100%;
padding-top: 0;
}
}

@media (max-width: 719px) {
.pxs-map-card {
padding-right: 0;
padding-left: 0;
}
.pxs-map-section-layout-x-outside-left .pxs-map-card, .pxs-map-section-layout-x-outside-right .pxs-map-card {
padding-right: 30px;
padding-left: 30px;
}
}
@media (min-width: 1200px) {
.pxs-map-card {
padding: 40px;
}
}

@media (min-width: 1200px) {
.pxs-map-card-wrapper {
top: 40px;
bottom: 40px;
padding: 0 40px;
}
}

@media (max-width: 719px) {
.pxs-map-section-layout-mobile-above .pxs-map-card, .pxs-map-section-layout-mobile-below .pxs-map-card,
.pxs-map-section-layout-mobile-above .pxs-map-card-wrapper,
.pxs-map-section-layout-mobile-below .pxs-map-card-wrapper {
margin: 0;
}
}
.pxs-map-section-layout-x-outside-left .pxs-map-card, .pxs-map-section-layout-x-outside-right .pxs-map-card,
.pxs-map-section-layout-x-outside-left .pxs-map-card-wrapper,
.pxs-map-section-layout-x-outside-right .pxs-map-card-wrapper {
margin: 0;
}

.pxs-map-section-layout-x-outside-left .pxs-map-wrapper, .pxs-map-section-layout-x-outside-right .pxs-map-wrapper,
.pxs-map-section-layout-x-outside-left .pxs-map-card-wrapper,
.pxs-map-section-layout-x-outside-right .pxs-map-card-wrapper {
width: 50%;
}
@media (max-width: 719px) {
.pxs-map-section-layout-x-outside-left .pxs-map-wrapper, .pxs-map-section-layout-x-outside-right .pxs-map-wrapper,
.pxs-map-section-layout-x-outside-left .pxs-map-card-wrapper,
.pxs-map-section-layout-x-outside-right .pxs-map-card-wrapper {
width: 100%;
}
}

.pxs-map-card-heading {
font-style: normal;
font-weight: 400;
font-size: 18px;
letter-spacing: 0.1em;
color: #363636;
text-transform: uppercase;
}

.menu-list-link {
display: block;
font-size: 16px;
color: #363636;
transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.menu-list-link:not(:first-of-type) {
margin-top: 14px;
}

.menu-list-link-more {

font-style: normal;
font-weight: 400;
padding: 0;
margin-top: 16px;
font-size: 14px;
color: #2e2b2c;
text-decoration: underline;
background-color: transparent;
border: 0;
outline: 0;
transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
-webkit-appearance: none;
      appearance: none;
}
.menu-list-link-more:hover {
color: 










#373435




;
}

.menu-list-link-hidden {
display: none;
}

.collections .label.menu-list-heading {
padding-bottom: 16px;
margin-bottom: 20px;
font-size: 24px;
text-align: left;
border-bottom: 1px solid #ebebeb;
}
@media (max-width: 719px) {
.collections .label.menu-list-heading {
font-size: 20px;
}
}
@media (max-width: 480px) {
.collections .label.menu-list-heading {
text-align: center;
}
}

.menu-list-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
font-size: 0;
text-align: left;
border-bottom: 1px solid #ebebeb;
}

.menu-list-container::before, .menu-list-container::after {
display: none;
}
.menu-list-container .collection-wrap {
margin-bottom: 50px;
}
@media (max-width: 480px) {
.menu-list-container .collection-wrap {
display: block;
width: 100%;
padding: 0;
margin: 0 auto 50px;
text-align: center;
}
}
.menu-list-container .collection-wrap img {
position: static;
width: 100%;
height: auto;
opacity: 1;
object-fit: cover;
}
.menu-list-container .collection-wrap li:not(:first-of-type) {
margin-top: 10px;
}
@media (max-width: 480px) {
.menu-list-container .collection-wrap li:not(:first-of-type) {
margin-top: 8px;
}
}

.subcollection-menu-list-container::before, .subcollection-menu-list-container::after {
display: none;
}
.subcollection-menu-list-container .collection-wrap {
margin-bottom: 50px;
}

.menu-list-link-hidden {
display: none;
}

@media (min-width: 720px) {
.menu-list-container.menu-list-count-1 .collection-wrap,
.menu-list-count-2 .collection-wrap:last-of-type,
.menu-list-count-2 .collection-wrap:nth-last-of-type(2),
.menu-list-container.menu-list-count-4 .collection-wrap,
.menu-list-count-5 .collection-wrap:last-of-type,
.menu-list-count-5 .collection-wrap:nth-last-of-type(2) {
width: calc(50% - 12px);
}
}
@media (max-width: 480px) {
.menu-list-container.menu-list-count-1 .collection-wrap,
.menu-list-count-2 .collection-wrap:last-of-type,
.menu-list-count-2 .collection-wrap:nth-last-of-type(2),
.menu-list-container.menu-list-count-4 .collection-wrap,
.menu-list-count-5 .collection-wrap:last-of-type,
.menu-list-count-5 .collection-wrap:nth-last-of-type(2) {
width: 100%;
}
}

.menu-list-count-1 .collection-wrap:last-of-type {
width: 100%;
}

.menu-list-count-2 .collection-wrap:last-of-type,
.menu-list-count-2 .collection-wrap:nth-last-of-type(2) {
width: calc(50% - 15px);
}

.pxs-newsletter-section {
position: relative;
width: 100%;
}
.pxs-newsletter-section .newsletter-success {
font-weight: bold;
text-align: center;
}

.pxs-newsletter {
position: relative;
display: flex;
align-items: center;
justify-content: center;
max-width: 100%;
padding: 50px 0 20px;
margin: 0 auto;
}
@media screen and (max-width: 720px) {
.pxs-newsletter {
flex-direction: column;
}
}
@media (min-width: 1080px) {
.pxs-newsletter {
max-width: 65%;
padding-top: 68px;
}
}

.pxs-newsletter-figure {
position: relative;
flex-shrink: 1;
order: 0;
margin: 0;
background-size: cover;
}
@media screen and (max-width: 720px) {
.pxs-newsletter-mobile-alignment-bottom .pxs-newsletter-figure {
order: 1;
}
}
@media screen and (min-width: 720px) {
.pxs-newsletter-desktop-alignment-right .pxs-newsletter-figure {
order: 1;
}
}

.pxs-newsletter-content {
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
order: 0;
padding: 0 20px;
}
@media screen and (min-width: 720px) {
.pxs-newsletter-content {
padding: 0 50px;
}
}

.pxs-newsletter-image {
display: block;
width: 100%;
opacity: 0;
}
.pxs-newsletter-image[data-rimg=noscript] {
opacity: 1;
}

.pxs-newsletter-header {
margin: 0 auto;
text-align: center;
}
@media (min-width: 720px) {
.pxs-newsletter-header {
max-width: 80%;
}
}

.pxs-newsletter-heading {
margin-top: 0;
margin-bottom: 12px;
}

.pxs-newsletter-text {
margin-top: 0;
margin-bottom: 36px;
}

.pxs-newsletter-form .contact-form {
margin: 0;
}

.pxs-newsletter-form-fields {
display: flex;
align-items: stretch;
justify-content: center;
}

.pxs-newsletter-form-label {
display: none;
}

.pxs-newsletter-form-input {
height: 100%;
margin: 0;
}

.pxs-newsletter-form-button {
height: 100%;
}

.pxs-newsletter {
width: 92%;
max-width: 1430px;
min-width: 690px;
padding: 50px 15px 0;
margin: 65px auto 0;
}
@media (max-width: 1199px) {
.pxs-newsletter {
width: 95%;
}
}
@media (max-width: 719px) {
.pxs-newsletter {
width: 100%;
min-width: 100%;
padding-top: 0;
}
}

.pxs-newsletter-header,
.pxs-newsletter-form {
width: 100%;
max-width: 100%;
}

.pxs-newsletter-heading {
font-style: normal;
font-weight: 400;
font-size: 18px;
letter-spacing: 0.1em;
color: #363636;
text-align: center;
text-transform: uppercase;
}

.pxs-newsletter-form-field:nth-of-type(1) {
width: 67%;
}

.pxs-newsletter-figure {
width: 50%;
margin: 0;
}
@media (max-width: 719px) {
.pxs-newsletter-figure {
width: 100%;
margin-bottom: 50px;
}
.pxs-newsletter-mobile-alignment-bottom .pxs-newsletter-figure {
margin-top: 50px;
margin-bottom: 0;
}
}

.pxs-newsletter-content {
padding: 0 30px;
}

.pxs-newsletter-figure + .pxs-newsletter-content {
width: 50%;
}
@media (max-width: 719px) {
.pxs-newsletter-figure + .pxs-newsletter-content {
width: 100%;
}
}

.pxs-newsletter-form-input {
width: calc(100% - 8px);
}

.customer.order .content-wrap {
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
min-height: 200px;
margin: 50px 0 85px;
}
@media (max-width: 719px) {
.customer.order .content-wrap {
flex-direction: column;
margin: 50px 0 55px;
}
}
.customer.order .shipping-info {
width: 28%;
padding-right: 30px;
font-size: 14px;
line-height: 22px;
}
@media (max-width: 719px) {
.customer.order .shipping-info {
display: flex;
width: 100%;
padding-right: 0;
margin: 40px 0;
text-align: center;
}
}
@media (max-width: 480px) {
.customer.order .shipping-info {
display: block;
}
}
.customer.order .shipping-info .shipping-title {

font-style: normal;
font-weight: 400;
font-size: 18px;
display: block;
margin-bottom: 10px;
color: #363636;
}.customer.order .shipping-info .address,
.customer.order .shipping-info .city,
.customer.order .shipping-info .country {
display: block;
}
.customer.order .shipping-info .address-wrap {
margin-bottom: 30px;
}
@media (max-width: 719px) {
.customer.order .shipping-info .address-wrap {
width: 50%;
}
}
@media (max-width: 480px) {
.customer.order .shipping-info .address-wrap {
margin-right: auto;
margin-left: auto;
}
}
.customer.order .order-history {
width: 72%;
}
@media (max-width: 719px) {
.customer.order .order-history {
width: 100%;
}
}
.customer.order .order-history .order-history-title {
color: #363636;
}
@media (max-width: 719px) {
.customer.order .order-history .order-history-title {
text-align: center;
}
}
.customer.order .order-history .product-item-wrap {
display: flex;
align-items: center;
}
@media (max-width: 719px) {
.customer.order .order-history .table {
margin-top: 50px;
}
}
.customer.order .order-history .table th,
.customer.order .order-history .table td {
text-align: right;
}
.customer.order .order-history .table th.price,
.customer.order .order-history .table td.price {
width: 23%;
}
.customer.order .order-history .table th.quantity,
.customer.order .order-history .table td.quantity {
width: 12%;
}
.customer.order .order-history .table th.total,
.customer.order .order-history .table td.total {
width: 18%;
}
.customer.order .order-history .table th.first,
.customer.order .order-history .table td.first {
width: 43%;
text-align: left;
}
@media (max-width: 719px) {
.customer.order .order-history .table th.first,
.customer.order .order-history .table td.first {
width: 100%;
}
}
@media (max-width: 719px) {
.customer.order .order-history .table th {
display: none;
}
}
.customer.order .order-history .table td {
border: 0;
}
@media (max-width: 719px) {
.customer.order .order-history .table td {
display: flex;
justify-content: space-between;
padding: 13px 0;
}
.customer.order .order-history .table td.first, .customer.order .order-history .table td.price, .customer.order .order-history .table td.quantity, .customer.order .order-history .table td.total {
width: 100%;
}
.customer.order .order-history .table td.first {
padding-top: 30px;
}
.customer.order .order-history .table td.last {
padding-bottom: 30px;
}
}
.customer.order .order-history .table td.product-item .wrap {
flex-shrink: 1;
width: 100%;
padding-left: 30px;
}
@media (max-width: 959px) {
.customer.order .order-history .table td.product-item .wrap {
padding-left: 0;
}
}
@media (max-width: 719px) {
.customer.order .order-history .table td.product-item .wrap {
text-align: right;
}
}
.customer.order .order-history .table td.product-item .image-wrap {
position: relative;
width: 20%;
min-width: 50px;
}
@media (max-width: 959px) {
.customer.order .order-history .table td.product-item .image-wrap {
display: none;
}
}
.customer.order .order-history .table td.product-item .image-wrap img {
width: 100%;
}
.customer.order .order-history .table td.product-item .image-wrap a {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.customer.order .order-history .table td.product-item .image-wrap a.overlay {
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.customer.order .order-history .table td.product-item .label {
display: block;
}
.customer.order .order-history .table td.product-item .label.vendor {

font-style: normal;
font-weight: 400;
margin-bottom: 6px;
font-size: 10px;
color: #727272;
}
.customer.order .order-history .table td.product-item .label.title {
margin-bottom: 6px;
}
.customer.order .order-history .table td.product-item .label.title a {
font-size: 16px;
color: #2e2b2c;
}
.customer.order .order-history .table td.product-item .label.variant, .customer.order .order-history .table td.product-item .label.product-item_selling-plan {

font-style: normal;
font-weight: 400;
font-size: 13px;
color: #727272;
}
.customer.order .order-history .table td.quantity {

font-style: normal;
font-weight: 400;
font-size: 15px;
color: #727272;
}
.customer.order .order-history .order-totals {

font-style: normal;
font-weight: 400;
width: 100%;
font-size: 14px;
}
.customer.order .order-history .order-totals .sub-total {
padding: 30px 0 35px;
border-bottom: 1px solid #ebebeb;
}
.customer.order .order-history .order-totals .sub-total :first-child {
padding-top: 0;
}
.customer.order .order-history .order-totals .sub-total :last-child {
padding-bottom: 0;
}
.customer.order .order-history .order-totals .sub-total > li,
.customer.order .order-history .order-totals .total > li {
display: flex;
justify-content: space-between;
padding: 10px 0;
}
.customer.order .order-history .order-totals .total {
padding: 30px 0;
}
.customer.order .order-history .order-totals .total .order-total {
padding: 0;
}
.customer.order .order-history .order-totals .order-totals-label {

font-style: normal;
font-weight: 300;
font-size: 15px;
}

.order-item-discounts {
font-size: 13px;
color: #2e2b2c;
}
.order-item-discounts li {
margin-top: 0.5rem;
}
.order-item-discounts .icon-sale-tag {
width: 11px;
height: 11px;
margin-right: 0.15rem;
margin-bottom: -1px;
}

.order-item-original-price,
.order-item-final-price {
display: block;
}

.order-item-original-price + .order-item-final-price {
color: #2e2b2c;
}

.order-item-label-mobile {
display: none;
font-size: 12px;
color: #363636;
}
@media (max-width: 719px) {
.order-item-label-mobile {
display: block;
}
}

.order-discounts {
padding: 0;
margin-bottom: 7px;
color: #2e2b2c;
}
.order-discounts .icon-sale-tag {
width: 12px;
height: 12px;
margin-right: 0.15rem;
margin-bottom: -1px;
}

.order-discount {
display: flex;
justify-content: space-between;
margin-top: 0.5rem;
}

.order-discount-container {
flex-direction: column;
text-align: left;
}

.order-item__unit-price {
margin-top: 2px;
font-size: 13px;
color: #727272;
}

.template-page img, .template-contact img {
height: auto;
max-width: 100%;
}
.template-page .text-content-wrap, .template-contact .text-content-wrap {
/*   padding-top: 40px;
padding-bottom: 40px; */
margin: 0 auto;
}
/*@media (max-width: 719px) {
.template-page .text-content-wrap, .template-contact .text-content-wrap {
padding-top: 0;
padding-bottom: 50px;
}
}*/
.template-page .text-content.has-sidebar, .template-contact .text-content.has-sidebar {
float: left;
width: 68.5714%;
padding-right: 30px;
}
@media (max-width: 719px) {
.template-page .text-content.has-sidebar, .template-contact .text-content.has-sidebar {
float: none;
width: 100%;
padding-right: 0;
}
}
.template-page .sidebar, .template-contact .sidebar {
float: right;
width: 31.4286%;
padding-left: 8.5714%;
}
@media (max-width: 719px) {
.template-page .sidebar, .template-contact .sidebar {
float: none;
width: 100%;
padding-top: 30px;
padding-left: 0;
margin-top: 40px;
border-top: 1px solid #ebebeb;
}
}
.template-page .sidebar .title, .template-contact .sidebar .title {
margin-top: 0;
margin-bottom: 30px;
font-size: 14px;
color: #363636;
}

.template-contact .alert-message {
width: 100%;
height: auto;
padding: 12px;
margin: 0 0 25px;
line-height: 1.5em;
text-align: center;
}
.template-contact .alert-message span {
display: inline-block;
}

@media (min-width: 720px) and (max-width: 960px) {
.template-contact .field-wrap.author {
margin-top: 20px;
}
}
@media (max-width: 719px) {
.template-contact .field-wrap.author {
margin-top: 20px;
}
}
.template-contact .field-wrap label {
display: block;
margin-bottom: 12px;
line-height:24px;
latter-spacing:0.64px;
font-size: 16px;
font-weight:400;
cursor: auto;
}
.template-contact .field-wrap .field {
width: 100%;
}
.template-contact .field-wrap textarea {
min-height: 210px;
}
.template-contact .text-content + .full-width-form {
margin-top: 80px;
}

.shopify-policy__container {
margin-top: 40px;
}

.template-password {
padding: 2.5rem 0;
}
.template-password .shopify-payment-button {
display: none;
}
.template-password .shopify-section + .shopify-section--password {
padding: 2.5rem 0;
}

.password-page-background {
height: 100vh;
text-align: center;
background-position: center center;
background-size: cover;
}
.password-page-background .form-title {
margin-bottom: 15px;
font-size: 16px;
}
.password-page-background div.errors {
margin-top: 8px;
margin-bottom: 8px;
}
.password-page-background .social-links {
margin-top: 30px;
margin-bottom: 30px;
}
.password-page-background .social-link:not(:first-child) {
margin-left: 1em;
}
.password-page-background svg {
display: inline-block;
width: 32px;
height: 32px;
}

.password-page {
display: table;
width: 100%;
height: 100%;
}

.password-page-footer,
.password-page-header {
display: table-row;
height: 1px;
}

.password-page-header {
font-size: 14px;
text-align: right;
}

.password-page-footer {
font-size: 14px;
color: #727272;
}

.password-page-content {
display: table-row;
width: 100%;
height: 100%;
margin: 0 auto;
}
.password-page-content h2 {

font-style: normal;
font-weight: 400;
font-size: 28px;
line-height: 33px;
color: #363636;
}

.password-page-inner {
display: table-cell;
padding: 10px 15px;
}
.password-page-content .password-page-inner {
vertical-align: middle;
}
.password-page-header .password-page-inner, .password-page-footer .password-page-inner {
font-size: 95%;
line-height: 1.2;
vertical-align: bottom;
}

.password-login-text {
text-align: right;
}

.password-page-logo {
padding-bottom: 15px;
}
.password-page-logo .store-title {
display: block;
margin: 0 auto;
font-size: 28px;
letter-spacing: 0.2em !important;
}
@media (min-width: 720px) and (max-width: 960px) {
.password-page-logo .store-title {
font-size: 21px;
}
}
@media (max-width: 719px) {
.password-page-logo .store-title {
max-width: 100%;
font-size: 23px;
text-align: center;
word-break: break-word;
}
}
.password-page-logo .store-title img {
width: 100%;
max-width: 480px;
}
.password-page-logo .store-title img.regular-logo {
display: inline-block;
}
.password-page-logo .store-title img.retina-logo {
display: none;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.password-page-logo .store-title img.regular-logo {
display: none;
}
.password-page-logo .store-title img.retina-logo {
display: inline-block;
}
}
.password-page-logo .store-title a {
color: #363636;
}
.password-page-logo .store-title a:hover {
color: 










#2f2f2f




;
}

.password-page-form-header {
padding-top: 15px;
padding-bottom: 15px;
border-top: 1px solid #ebebeb;
}
.password-page-form-header::after {
display: block;
max-width: 50px;
margin: 15px auto 0;
border-bottom: 1px solid #ebebeb;
content: "";
}

.password-page-message {
margin-top: 1em;
margin-bottom: 0;
}

.password-page-modal-wrapper {
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 9000;
display: none;
overflow: auto;
background: rgba(0, 0, 0, 0.5);
}

.password-page-modal {
width: 100%;
max-width: 100%;
padding: 42px 30px;
margin: 0 auto;
position: relative;
background: #ffffff;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
}
@media (max-width: 719px) {
.password-page-modal {
width: 100%;
}
}
@media (min-width: 720px) {
.password-page-modal {
max-width: 415px;
}
}
.password-page-modal .header {
position: relative;
padding-bottom: 15px;
}
.password-page-modal .close-modal {
position: absolute;
top: 10px;
right: 10px;
color: #ccc;
cursor: pointer;
background-color: transparent;
border: 0;
padding: 0.9375rem;
}
.password-page-modal .close-modal .icon-close {
display: block;
pointer-events: none;
}
.password-page-modal .admin-login {
font-size: 14px;
color: #727272;
}

.password-page-field-wrap {
position: relative;
display: flex;
justify-content: space-between;
width: 100%;
max-width: 350px;
margin: 0 auto;
}
@media (max-width: 719px) {
.password-page-field-wrap {
width: 100%;
max-width: 100%;
}
}
.password-page-field-wrap .password-page-input,
.password-page-field-wrap .submit {
margin: 0;
outline: none;
}
.password-page-field-wrap .password-page-input {
width: 100%;
}



.product-area {
position: relative;
padding: 20px 0 40px;
}
@media (max-width: 719px) {
.product-area {
padding: 25px 0;
}
}
.product-area .details {
float: left;
}
.product-area .error-message {
height: auto;
padding: 10px;
margin-right: auto;
margin-left: auto;
text-align: center;
}
.product-area .product-details-wrapper {
/* float: right;
width: 33%;
padding:0; */
  float: left;
  width: 50%;
  padding: 0 0 0 64px;
  max-width: 555px;
}
@media (max-width: 719px) {
.product-area .product-details-wrapper {
width: 100%;
padding: 0;
}
.product-area .product-details-wrapper.border {
border-top: 1px solid #ebebeb;
}
}
.product-area .product-details-wrapper .inline-field-wrapper > label {
display: inline-block;
margin-right: 20px;
}
.product-area .product-details li {
text-align: left;
text-transform:unset;
font-weight:400;
}
@media (max-width: 719px) {
.product-area .product-details {
margin-top: 20px;
}
}
@media (max-width: 719px) {
.product-area .details.no-options {
padding: 0;
margin: 0;
}
}
.product-area .details.no-options .options .selector-wrapper label {
display: none;
}
.product-area .options {
  padding-bottom: 24px;
  margin-top: 0px;
}
.product-area .options.unavailable .disabled {
margin-top: 0;
}
.product-area .options .disabled {
cursor: default;
background-color: #cbcaca;
border-color: #cbcaca;
}

.product__brand {
font-size: 12px;
padding: 16px 0;
--border-padding: 16px;
color: #727272;
margin: 0;
}

.product__text {
margin-top: 20px;
}
.product__text p {
margin-bottom: 0;
}

.product__title {
margin: 8px 0 0;
font-size: 26px;
}

.section-product .product__title {
font-size: 32px;
line-height:40px;
font-weight:400;
}
.product__description .go-to-product {
font-size: 15px;
color: #2e2b2c;
}
.product__description .go-to-product:hover {
color: #363636;
}

.product__rating {
--border-padding: 16px;
margin-top: 16px;
}

.product__price {

font-style: normal;
font-weight: 400;
--border-padding: 35px;
display: flex;
flex-wrap: wrap;
align-items: flex-end;
margin-top: 15px;
font-size: 18px;
}

.product__price {
font-size:14px;
font-weight:600;
line-height:20px;
text-transform:uppercase;
padding-top:24px;
}


.product__price .original {
margin-right: 10px;
}

.product__price.product-block--border {
padding-bottom: 10px;
}

.product__unit-price,
.product__tax {
line-height: 1.6;
color: #727272;
}

.product__unit-price {
margin-top: 2px;
font-size: 14px;
}

.product__tax {
width: 100%;
margin-top: 4px;
font-size: 13px;
}

.product-form {
text-align: left;
}
.product-form .action-button.unavailable {
width: 100%;
}
.product-form .select-wrapper, .product-form .age-gate__select-wrapper,
.product-form .selector-wrapper {
width: 100%;
min-width: 175px;
margin-bottom: 20px;
}
.product-form .select-wrapper .single-option-selector, .product-form .age-gate__select-wrapper .single-option-selector,
.product-form .selector-wrapper .single-option-selector {
width: 100%;
}
@media (max-width: 719px) {
.product-form .select-wrapper .single-option-selector, .product-form .age-gate__select-wrapper .single-option-selector,
.product-form .selector-wrapper .single-option-selector {
width: 100% !important;
}
}
.product-form .quantity {
margin-top: 15px;
}
@media (max-width: 719px) {
.product-form .quantity {
margin-bottom: 15px;
}
}
.product-form .quantity > label {

font-style: normal;
font-weight: 700;
margin-right: 20px;
}
.product-form .product-submit {
width: 100%;
margin-top: 29px;
margin-right: auto;
margin-bottom: 18px;
margin-left: auto;
line-height: 1;
}
@media (max-width: 719px) {
.product-form .product-submit {
margin-bottom: 15px;
}
}
.product-form .product-submit.addtocart-button-loading {
padding-top: 14px;
padding-bottom: 14px;
}
.has-no-variants .product-form .product-submit {
  margin: 5px auto 15px;
  /* background: #C04332; */
  /* color: #fff; */
  /* font-family: Quattrocento,serif; */
  /* letter-spacing: 2px; */
  /* font-weight: 700; */
/* border-color:#C04332; */
}

.has-no-variants .product-form .product-submit {
  padding: 15px 20px;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  text-transform: uppercase;
  background-color: #B63829;
  color: #fff;
  background-size: 100%;
  transition:all 0.3s;
  display: inline-block;
}
.has-no-variants .product-form .product-submit:hover,
.has-no-variants .product-form .product-submit:active,
.has-no-variants .product-form .product-submit:focus{
opacity:0.8;
}

/* .has-no-variants .product-form .product-submit {
  padding: 16px 20px;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  text-transform: uppercase;
  background: url("/cdn/shop/files/add-to-cart-bg.svg?v=1769667151");
  color: #EAE7E5;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.3s;
  display: inline-block;
  border: none;
  font-family: "acumin-pro", sans-serif;
  letter-spacing: 0;
  margin-top:22px
}
.has-no-variants .product-form .product-submit:hover,
.has-no-variants .product-form .product-submit:active,
.has-no-variants .product-form .product-submit:focus{
opacity:0.8;
} */

:root {
--color-body-text: #363636;
--color-body: #ffffff;
--color-bg: #ffffff;
}

shopify-payment-terms {
display: block;
margin-top: 12px;
font-size: 15px;
}

.product-form-has-spb .submit.disabled {
color: #fff!important;
}

.product-form-has-spb .submit:disabled {
color: #2e2b2c;
}
.product-form-has-spb .submit:disabled:hover {
color: #2e2b2c;
background-color: #cbcaca;
border-color: #cbcaca;
}


.template-product .product-recommendations .product-list {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: 100%;
margin-left: 0;
}
.template-product .product-recommendations .product {
width: calc(25% - 20px);
padding-left: 0;
margin-bottom: 42px;
}
@media (max-width: 959px) {
.template-product .product-recommendations .product {
width: calc(25% - 11.25px);
}
}
@media (max-width: 840px) {
.template-product .product-recommendations .product {
width: calc(50% - 7.5px);
}
}
@media (max-width: 719px) {
.template-product .product-recommendations .product {
min-width: calc(50% - 7.5px);
margin: 0 0 35px;
text-align: left;
}
}

.pager .wrap img {
cursor: pointer;
}
.pager.with-borders .wrap .overlay {
box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
}
@media (max-width: 719px) {
.pager {
margin-bottom: 20px;
}
}

.antiscroll-wrap {
position: relative;
display: inline-block;
overflow: hidden;
}

.antiscroll-scrollbar {
position: absolute;
background: rgba(0, 0, 0, 0.5);
border-radius: 7px;
opacity: 0;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
box-shadow: 0 0 1px #fff;
transition: linear 300ms opacity;
}

.antiscroll-scrollbar-shown {
opacity: 1;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.antiscroll-scrollbar-horizontal {
bottom: 2px;
left: 0;
height: 7px;
margin-left: 2px;
}

.antiscroll-scrollbar-vertical {
top: 0;
right: 2px;
width: 7px;
margin-top: 2px;
}

.antiscroll-inner {
height: 100% !important;
overflow: scroll;
}

/** A bug in Chrome 25 on Lion requires each selector to have their own
blocks. E.g. the following:

.antiscroll-inner::-webkit-scrollbar, .antiscroll-inner::scrollbar {...}

causes the width and height rules to be ignored by the browser resulting
in both native and antiscroll scrollbars appearing at the same time.
*/
.antiscroll-inner::-webkit-scrollbar {
width: 0;
height: 0;
}

.antiscroll-inner:scrollbar {
width: 0;
height: 0;
}

.template-product .breadcrumb-navigation {
margin: 0 auto;
text-align: left;
padding-top: 20px;
max-width: 240px;
position: absolute;
z-index: 9;
display:none;
}

.shopify-section--featured-product .product-area {
padding: 50px 0 0;
margin-top: 65px;
}

.product__sku {

font-style: normal;
font-weight: 400;
display: block;
margin: 20px 0 8px 0;
font-size: 12px;
color: #727272;
}
.product-details-alignment-left .product__sku {
width: 100%;
}
.product__sku:empty {
display: none;
}

.product-details-alignment-center,
.product-details-alignment-left {
text-align: center;
}
.product-details-alignment-center .header,
.product-details-alignment-center .options,
.product-details-alignment-center .product__description,
.product-details-alignment-left .header,
.product-details-alignment-left .options,
.product-details-alignment-left .product__description {
display: flex;
align-items: center;
flex-direction: column;
width: 100%;
}
.product-details-alignment-center .header > *,
.product-details-alignment-center .options > *,
.product-details-alignment-center .product__description > *,
.product-details-alignment-left .header > *,
.product-details-alignment-left .options > *,
.product-details-alignment-left .product__description > * {
width: 100%;
}
.product-details-alignment-center .has-no-variants .product-form-grid-select,
.product-details-alignment-center .has-no-variants .product-form-grid-radio,
.product-details-alignment-left .has-no-variants .product-form-grid-select,
.product-details-alignment-left .has-no-variants .product-form-grid-radio {
display: grid;
grid-template-columns: unset;
}

.product-details-alignment-center .product__price,
.product-details-alignment-center .product__rating {
justify-content: center;
}
.product-details-alignment-center .options,
.product-details-alignment-center .product-form.unavailable {
padding-left: 8%;
padding-right: 8%;
}
@media (min-width: 1380px) {
.product-details-alignment-center .options,
.product-details-alignment-center .product-form.unavailable {
padding-left: 18%;
padding-right: 18%;
}
}
@media (max-width: 1170px) {
.product-details-alignment-center .options,
.product-details-alignment-center .product-form.unavailable {
padding-left: 0;
padding-right: 0;
}
}
.product-details-alignment-center .product__description {
text-align: center;
}

.product-details-alignment-left {
text-align: left;
}
.product-details-alignment-left .header,
.product-details-alignment-left .options,
.product-details-alignment-left .product__description {
align-items: flex-start;
flex-direction: column;
width: 100%;
}
.product-details-alignment-left .header > *,
.product-details-alignment-left .options > *,
.product-details-alignment-left .product__description > * {
width: 100%;
max-width: 100%;
}
.product-details-alignment-left .has-no-variants .product-form-grid-select,
.product-details-alignment-left .has-no-variants .product-form-grid-radio {
grid-template-columns: minmax(min-content, max-content) 1fr;
}
.product-details-alignment-left .product-interaction {
justify-content: flex-start;
}

.product-interaction {

font-style: normal;
font-weight: 400;
--border-padding: 16px;
display: flex;
align-items: center;
flex-direction: row;
justify-content: center;
padding: 16px 0;
font-size: 14px;
text-align: left;
color: #363636;
}
.product-details-alignment-left .product-interaction {
text-align: center;
}
.product-interaction:hover {
color: 










#323232




;
}
.product-interaction svg {
display: block;
height: 18px;
}
.product-interaction .icon-share {
width: 16px;
}
.product-interaction .icon-ruler {
width: 30px;
}
.product-interaction .icon-info {
width: 22px;
}
.product-interaction .icon-shirt {
width: 20px;
}
.product-interaction .icon-mail {
width: 22px;
}

.custom-liquid {
margin: 1rem 0;
}

.collapsible-tab {
  text-align: left;
  border-bottom: 1px solid #DDD;
  border-top: 1px solid #DDD;
  margin-bottom: -1px;
}
.collapsible-tab:last-child {
  border-bottom: 0px solid #DDD;
}
.collapsible-tab .icon-down-arrow {
/* width: 12px;
height: 12px; */
width: 20px;
height: 20px;
/* transform: rotate(-90deg); */
}
.collapsible-tab[open] .icon-down-arrow {
transform: rotate(180deg);
}

.collapsible-tab__heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  font-size: 14px;
  padding: 24px 0;
  text-transform: uppercase;
  line-height: 20px;
  font-weight: 600;
  color: #363636;
}
.collapsible-tab__heading::-webkit-details-marker {
display: none;
}

.collapsible-tab__text {
  margin-bottom: 24px;
  word-break: break-word;
  line-height: 20px;
  font-weight: 400;
}

.collapsible-tab__text p {
margin-top: 0;
}
.collapsible-tab__text p:last-child {
margin-bottom: 0;
}

.product-block--collapsible-tab {
border-top: 1px solid #ebebeb;
}

.product-tabs {
display: flex;
flex-wrap: wrap;
margin: 2rem 0;
}
.product-tabs.product-tabs--bottom-true {
margin: 3rem 0 0;
}
@media (max-width: 719px) {
.product-tabs.product-tabs--bottom-true {
margin: 1.5rem 0 0;
}
}

.product-tabs__radio {
position: absolute;
opacity: 0;
width: 0;
height: 0;
}
.product-tabs__radio:checked + .product-tabs__label + .product-tabs__panel {
display: block;
}
.product-tabs__radio:checked + .product-tabs__label {
opacity: 1;
border-bottom-color: #363636;
}

.no-js .product-tabs__radio:focus + .product-tabs__label,
.user-is-tabbing .product-tabs__radio:focus + .product-tabs__label {
outline: auto 5px Highlight;
outline: auto 5px -webkit-focus-ring-color;
}

.product-tabs__label {
word-break: break-word;
padding-bottom: 0.75rem;
margin-right: 1.25rem;
cursor: pointer;
font-size: 12px;
opacity: 0.7;
z-index: 1;
position: relative;
border-bottom: 1px solid transparent;
}
@media (max-width: 719px) {
.product-tabs__label {
width: 100%;
border-bottom: none;
border-top: 1px solid #ebebeb;
font-size: 13px;
padding: 0.875rem 0;
margin-right: 0;
}
}

.product-tabs__panel {
order: 1;
position: relative;
top: -1px;
width: 100%;
display: none;
word-break: break-word;
text-align: left;
white-space: normal;
padding-top: 1.875rem;
border-top: 1px solid #ebebeb;
}
@media (max-width: 719px) {
.product-tabs__panel {
order: 0;
border: none;
padding-top: 1rem;
padding-bottom: 1.875rem;
}
}

.product-tabs__panel p {
margin-top: 0;
}
.product-tabs__panel p:last-child {
margin-bottom: 0;
}

.share-this {
position: relative;
}
.share-this .sharethis-trigger {
width: 100%;
padding: 0;
}
@media (max-width: 1332px) {
.share-this .sharethis-trigger {
bottom: calc(100% - 8px);
}
}
@media (max-width: 1332px) {
.share-this .sharethis-modal {
bottom: calc(100% - 8px);
}
}

.product-interaction-title,
.product-interaction .sharethis-title {
margin-left: 12px;
}

.product-quantity-label {
display: block;
margin-bottom: 12px;
}

.product-quantity-input {
display: block;
width: 100px;
height: 50px;
margin-bottom: 12px;
font-size: 16px;
text-align: center;
border: 1px solid #ebebeb;
}

.product-block--border {
padding-bottom: var(--border-padding, 20px);
}

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

.product-form-grid {
display: grid;
}

.product-form-grid-select {
align-items: center;
grid-template-columns: 25% 75%;
grid-template-columns: minmax(min-content, max-content) 1fr;
}
.product-form-grid-select > :nth-child(1) {
grid-row: 1;
grid-column: 1/3;
}
.product-form-grid-select > :nth-child(2) {
grid-row: 2;
grid-column: 1;
-ms-grid-row: 2;
-ms-grid-column: 1;
}
.product-form-grid-select > :nth-child(3) {
grid-row: 2;
grid-column: 2;
-ms-grid-row: 2;
-ms-grid-column: 2;
}
.product-form-grid-select > :nth-child(4) {
grid-row: 3;
grid-column: 1;
-ms-grid-row: 3;
-ms-grid-column: 1;
}
.product-form-grid-select > :nth-child(5) {
grid-row: 3;
grid-column: 2;
-ms-grid-row: 3;
-ms-grid-column: 2;
}
.product-form-grid-select > :nth-child(6) {
grid-row: 4;
grid-column: 1;
-ms-grid-row: 4;
-ms-grid-column: 1;
}
.product-form-grid-select > :nth-child(7) {
grid-row: 4;
grid-column: 2;
-ms-grid-row: 4;
-ms-grid-column: 2;
}
.product-form-grid-select .select-header {
align-items: center;
justify-content: flex-end;
margin-right: 12px;
margin-bottom: 15px;
text-align: right;
}
.product-details-alignment-left .product-form-grid-select .select-header {
align-items: flex-start;
justify-content: flex-start;
text-align: left;
display: none;
}
.product-form-grid-select .select-wrapper, .product-form-grid-select .age-gate__select-wrapper {
margin-bottom: 15px;
}
.product-form-grid-select .product-infiniteoptions {
grid-row: 5;
grid-column: 1/3;
}
.product-form-grid-select .product-uploadery {
grid-row: 6;
grid-column: 1/3;
}
.product-form-grid-select .product-quantity-label {
display: flex;
align-items: center;
justify-content: flex-end;
margin-right: 12px;
text-align: right;
grid-row: 7;
grid-column: 1;
}
.product-details-alignment-left .product-form-grid-select .product-quantity-label {
justify-content: flex-start;
text-align: left;
}
.product-form-grid-select .product-quantity-input {
display: block;
grid-row: 7;
grid-column: 2;
}
.product-details-alignment-left .product-form-grid-select {
display: block;
}

.product-form-grid-radio {
grid-template-columns: 100%;
}
.product-form-grid-radio > :nth-child(1) {
grid-row: 1;
grid-column: 1;
-ms-grid-row: 1;
-ms-grid-column: 1;
}
.product-form-grid-radio > :nth-child(2) {
grid-row: 2;
grid-column: 1;
-ms-grid-row: 2;
-ms-grid-column: 1;
}
.product-form-grid-radio > :nth-child(3) {
grid-row: 3;
grid-column: 1;
-ms-grid-row: 3;
-ms-grid-column: 1;
}
.product-form-grid-radio > :nth-child(4) {
grid-row: 4;
grid-column: 1;
-ms-grid-row: 4;
-ms-grid-column: 1;
}
.product-form-grid-radio > :nth-child(5) {
grid-row: 5;
grid-column: 1;
-ms-grid-row: 5;
-ms-grid-column: 1;
}
.product-form-grid-radio > :nth-child(6) {
grid-row: 6;
grid-column: 1;
-ms-grid-row: 6;
-ms-grid-column: 1;
}
.product-form-grid-radio > :nth-child(7) {
grid-row: 7;
grid-column: 1;
-ms-grid-row: 7;
-ms-grid-column: 1;
}
.product-form-grid-radio > :nth-child(8) {
grid-row: 8;
grid-column: 1;
-ms-grid-row: 8;
-ms-grid-column: 1;
}
.product-form-grid-radio > :nth-child(9) {
grid-row: 9;
grid-column: 1;
-ms-grid-row: 9;
-ms-grid-column: 1;
}
.product-form-grid-radio > :nth-child(10) {
grid-row: 10;
grid-column: 1;
-ms-grid-row: 10;
-ms-grid-column: 1;
}
.product-form-grid-radio > :nth-child(11) {
grid-row: 11;
grid-column: 1;
-ms-grid-row: 11;
-ms-grid-column: 1;
}

.template-search .search-no-search-performed .page-title {
border-bottom: 0;
}
.template-search .results {
display: flex;
flex-direction: column;
width: 100%;
padding-bottom: 50px;
}
.template-search .results-label {

font-style: italic;
font-weight: 500;
margin: 40px 0;
font-size: 14px;
text-align: center;
}
@media (max-width: 719px) {
.template-search .results-label {
margin: 0 0 40px;
}
}
.template-search .result {
display: block;
width: 66%;
padding: 30px 0;
margin: 0 auto;
font-size: 0;
border-top: 1px solid #f8f8f8;
}
@media (max-width: 719px) {
.template-search .result {
width: 100%;
}
}
.template-search .result.first {
padding-top: 0 !important;
border-top: 0;
}
.template-search .result figure, .template-search .result .details {
display: inline-block;
vertical-align: top;
}
.template-search .result figure {
position: relative;
width: 32%;
}
.template-search .result figure img {
width: 100%;
}
.template-search .result figure a {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 2000;
}
.template-search .result figure a.overlay {
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.template-search .result figure ~ .details {
width: 68%;
padding-left: 30px;
}
.template-search .result .details {
max-width: calc((1430px * 0.66) * 0.66);
}
.template-search .result .details .brand {
margin: 5px 0 0;
font-size: 10px;
}
.template-search .result .details .brand a {
color: #727272;
}
.template-search .result .details .title {
margin: 14px 0 0;
font-size: 16px;
color: #2e2b2c;
}
.template-search .result .details .title a {
color: #2e2b2c;
}
.template-search .result .details .rte, .template-search .result .details .pxs-newsletter-text {
margin: 16px 0 0;
}
.template-search .result .details .rte p, .template-search .result .details .pxs-newsletter-text p {
margin: 0;
}
.template-search .result .details .rte p:not(:first-of-type), .template-search .result .details .pxs-newsletter-text p:not(:first-of-type) {
margin: 20px 0 0;
}
.template-search .result .details .price {
margin: 16px 0 0;
font-size: 14px;
color: #363636;
}
.template-search .result .details .price .label {
margin-right: 5px;
color: #363636;
}
.template-search .result .details .price .original {
margin-right: 2px;
text-decoration: line-through;
}
.template-search .pagination {
padding-bottom: 40px;
}

.search-item__unit-price {
margin-top: 2px;
font-size: 13px;
color: #727272;
}
@media (max-width: 719px) {
.search-item__unit-price {
margin-bottom: 2px;
font-size: 12px;
}
}

.results-search-form {
display: flex;
align-items: center;
align-self: center;
justify-content: space-between;
width: 100%;
max-width: 480px;
padding: 13px 11px 14px;
margin-bottom: 56px;
background-color: #ffffff;
border: 1px solid #ebebeb;
transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) border;
}
.results-search-form::-webkit-input-placeholder {
color: #ebebeb;
}
.results-search-form:-moz-placeholder {
color: #ebebeb;
}
.results-search-form::-moz-placeholder {
color: #ebebeb;
}
.results-search-form:-ms-input-placeholder {
color: #ebebeb;
}
.results-search-form:focus-within {
background-color: transparent;
border: 1px #363636 solid;
}

.rs-form-input {

font-style: normal;
font-weight: 400;
flex-grow: 1;
order: 0;
min-width: 0;
padding-right: 10px;
padding-left: 10px;
font-size: 14px;
}
.rs-form-input::placeholder {
color: #727272;
}
@media (max-width: 719px) {
html:not(.header-layout-minimal) .rs-form-input {
font-size: 16px;
}
}
@media (max-width: 959px) {
html.header-layout-minimal .rs-form-input {
font-size: 16px;
}
}

.rs-form-button-search {
flex-grow: 0;
flex-shrink: 0;
order: 1;
padding: 0;
color: #727272;
background: transparent;
border: 0;
-webkit-appearance: none;
      appearance: none;
}
.rs-form-button-search .svg-icon {
width: 18px;
height: 19px;
}

.subcollection {
margin-top: 50px;
}
@media (max-width: 1199px) {
.subcollection {
width: 95%;
}
}
@media (max-width: 719px) {
.subcollection {
width: 100%;
min-width: 290px;
margin-top: 10px;
}
}
@media (max-width: 940px) {
.subcollection:not(:first-of-type) {
margin-top: 40px;
}
}

.subcollection-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding-bottom: 40px;
font-size: 0;
}

.subcollection-hero {
position: relative;
}

.subcollection-hero-image {
width: 100%;
margin: 30px 0 15px;
}
@media (max-width: 480px) {
.subcollection-hero-image {
display: none;
}
}

.template-collection .subcollection-hero-image + .subcollection-heading.label {
position: absolute;
top: calc(50% + 10px);
width: 100%;
margin: 0;
color: #fff;
text-align: center;
transform: translateY(-50%);
}
@media (min-width: 1200px) {
.template-collection .subcollection-hero-image + .subcollection-heading.label {
font-size: 56px;
}
}
@media (max-width: 480px) {
.template-collection .subcollection-hero-image + .subcollection-heading.label {
position: static;
top: auto;
color: #363636;
transform: none;
}
}

.subcollection-block {
display: flex;
justify-content: space-between;
}

.subcollection-image + .subcollection-content,
.subcollection-image {
position: relative;
width: calc(50% - 12px);
}
@media (max-width: 940px) {
.subcollection-image + .subcollection-content,
.subcollection-image {
width: calc(50% - 7.5px);
}
}
@media (max-width: 719px) {
.subcollection-image + .subcollection-content,
.subcollection-image {
width: 100%;
}
}

@media (max-width: 719px) {
.subcollection-image {
display: none;
}
}

.subcollection-featured-image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}

.subcollection-content {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
padding: 150px 60px;
text-align: center;
background-color: rgba(54, 54, 54, 0.1);
}
@media (max-width: 940px) {
.subcollection-content {
padding: 120px 50px;
}
}
@media (max-width: 719px) {
.subcollection-content {
padding: 50px;
}
}
@media (max-width: 480px) {
.subcollection-content {
padding: 40px 30px;
}
}

.subcollection-heading {
color: #363636;
}
@media (max-width: 719px) {
.subcollection-heading {
font-size: 28px;
}
}.subcollection-description {
margin-top: 10px;
margin-bottom: 10px;
}

.subcollection-link {
margin-top: 20px;
}

.subcollection-collection .rte, .subcollection-collection .pxs-newsletter-text {
margin-top: 15px;
margin-bottom: 50px;
color: #363636;
text-align: center;
}
@media (max-width: 719px) {
.subcollection-collection .rte, .subcollection-collection .pxs-newsletter-text {
display: none;
}
}

.breadcrumb-navigation {

font-style: normal;
font-weight: 400;
font-size: 14px;
text-align: left;
text-transform: uppercase;
}
.breadcrumb-navigation a {
color: #2E2B2C;
}
.template-collection .breadcrumb-navigation {
padding: 0;
}
.breadcrumb-navigation .sep {
padding-right: 4px;
padding-left: 4px;
}




.cart-mini-content {
display: flex;
flex-direction: column;
flex-shrink: 1;
/* padding-right: var(--sidebar-drawer-right-gutter); */
}

.cart-mini-items {
display: flex;
flex-direction: column;
flex-shrink: 1;
overflow: auto;
-webkit-overflow-scrolling: touch;
}

.cart-mini-item {
display: flex;
flex-shrink: 0;
padding-top: 26px;
padding-bottom: 27px;
padding-right: 24px;
padding-left: 24px;
border-bottom: 1px solid #ddd;
}

.cart-mini-item-row {
display: flex;
flex-grow: 0;
flex-shrink: 0;
width: 100%;
transition: opacity 350ms cubic-bezier(0.4, 0, 0.2, 1);
}
.cart-mini-item-loading .cart-mini-item-row {
pointer-events: none;
opacity: 0.1;
}

.cart-mini-item-column {
display: flex;
flex-direction: column;
}

.cart-mini-item-column-image {
flex-shrink: 0;
width: 80px;
margin-right: 20px;
}

.cart-mini-item-column-details {
flex-grow: 1;
margin-right: 10px;
}

.cart-mini-item-vendor,
.cart-mini-item-title,
.cart-mini-item-variant,
.cart-mini-item-selling-plan,
.cart-mini-item-quantity,
.cart-mini-item-remove,
.cart-mini-qty-label {

font-style: normal;
font-weight: 400;
margin-bottom: 3px;
}

.cart-mini-item-remove {
background: transparent;
border: 0;
}


.cart-mini-item-vendor,
.cart-mini-item-variant,
.cart-mini-item-selling-plan,
.cart-mini-item-quantity,
.cart-mini-qty-label {
font-size: 14px;
}

.cart-mini-item-vendor {
word-break: break-word;
}

.cart-mini-item-title a {
color: #363636;
font-size:14px;
font-weight:700;
}
.cart-mini-item-title a:hover {
color: 










#2f2f2f




;
}

.cart-mini-item-title,
.cart-mini-item-price {
font-size: 14px;
}

.cart-mini-item-prices {

font-style: normal;
font-weight: 400;
}

.cart-mini-item__unit-price {
margin-top: 2px;
font-size: 12px;
color: #727272;
}

.cart-mini-item-price {
display: block;
margin-bottom: 0;
}

.cart-mini-item-remove {
  text-align: right;
  text-decoration: underline;
  cursor: pointer;
  color: #363636;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
  padding:0;
}
.cart-mini-item-quantity{
text-transform: uppercase;
}
.cart-mini-item-details-footer {
display: flex;
align-items: flex-end;
justify-content: space-between;
width: 100%;
padding-top:30px;
}

.cart-mini-footer {
padding-right: var(--sidebar-drawer-right-gutter);
padding-left:24px;
padding-right:24px;
}

.cart-mini-actions {
display: flex;
flex-shrink: 0;
justify-content: space-between;
padding-top: 8px;
}
.cart-mini-subtotal {
display: flex;
align-items: center;
justify-content: space-between;
padding: 15px 0;
border-bottom: 1px solid #DBDBDB;
border-top: 1px solid #DBDBDB;
}
.cart-mini-footer .cart-mini-subtotal:nth-child(4){
border-bottom: none;
}
.cart-mini-footer .cart-mini-subtotal:nth-child(4) span{
border-bottom: none;
font-weight: 600!important;
font-size: 16px;
}
.cart-mini-discount + .cart-mini-subtotal {
padding-top: 19px;
}

.cart-mini-subtotal-heading {

font-style: normal;
font-weight: 400;
font-size: 16px;
color: #363636;
}

.cart-mini-subtotal-value {

font-style: normal;
font-weight: 400;
font-size: 16px;
color: #363636;
}
.cart-mini__shipping-labels-text{
display:none;
}
.cart-mini-actions-cart {
margin-right: 17px;
}

.cart-mini-actions > .cart-mini-actions-cart {
display: flex;
align-items: center;
justify-content: center;
width: 50%;
display: none;
}
.cart-mini-actions > .cart-mini-actions-cart svg {
width: 16px;
height: 16px;
margin: -10px 8px -10px 0;
}

.cart-mini-empty {

font-style: normal;
font-weight: 500;
margin-top: 40px;
font-size: 14px;
text-align: center;
}

.cart-mini-item-discounts {

font-style: normal;
font-weight: 400;
font-size: 13px;
color: #2e2b2c;
}
.cart-mini-item-discounts li {
margin-top: 0.5rem;
}
.cart-mini-item-discounts .icon-sale-tag {
width: 11px;
height: 11px;
margin-right: 0.15rem;
margin-bottom: -1px;
}

.cart-mini-item-original-price + .cart-mini-item-final-price {
margin-top: 2px;
color: #2e2b2c;
}

.cart-mini-discounts {
padding-top: 21px;
font-size: 13px;
color: #2e2b2c;
}
.cart-mini-discounts .cart-discount {

font-style: normal;
font-weight: 400;
justify-content: space-between;
}
.cart-mini-discounts .cart-discount-price {
font-size: 14px;
}
.cart-mini-discounts .icon-sale-tag {
width: 12px;
height: 12px;
margin-right: 0.15rem;
margin-bottom: -1px;
}

.cart-mini-actions__checkout {
width: 100%;
}

.cart-mini-actions__checkout-button {
align-items: center;
justify-content: center;
width: 100%;
}
.cart-mini-actions__checkout-button svg {
width: 16px;
height: 16px;
margin: -10px 8px -10px 0;
}
.cart-mini-actions__checkout-button.action-button {
display: flex;
}

.cart-mini__tax-labels-text {
margin-top: 0;
font-size: 0.75rem;
font-size: 16px;
font-weight: 400;
}

.template-list-collections .collections {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding-top: 50px;
padding-bottom: 40px;
font-size: 0;
}
@media (max-width: 719px) {
.template-list-collections .collections {
padding-top: 10px;
margin-left: 0;
}
}
.template-list-collections .collection-wrap {
margin-bottom: 25px;
}
.template-list-collections .rte, .template-list-collections .pxs-newsletter-text {
margin-top: 15px;
margin-bottom: 30px;
color: #363636;
text-align: center;
}
@media screen and (max-width: 375px) {
.template-list-collections .rte, .template-list-collections .pxs-newsletter-text {
display: none;
}
}

@media (max-width: 719px) {
.collections, .featured-collections {
margin-left: 0;
}
}
.collections .collection-wrap, .featured-collections .collection-wrap {
position: relative;
display: inline-block;
width: calc(33.3333333333% - 15px);
overflow: hidden;
vertical-align: top;
}
@media (max-width: 719px) {
.collections .collection-wrap, .featured-collections .collection-wrap {
width: calc(50% - 10px);
}
}
@media screen and (max-width: 375px) {
.collections .collection-wrap, .featured-collections .collection-wrap {
display: block;
width: 100%;
min-width: 290px;
padding: 0;
margin: 0 auto 50px;
}
}
.collections .collection-wrap:hover .collection-wrap-image, .featured-collections .collection-wrap:hover .collection-wrap-image {
transform: scale(1.03);
}
@media (min-width: 720px) {
.collections.row-of-2 .collection-wrap, .featured-collections.row-of-2 .collection-wrap {
width: calc(50% - 15px);
}
.collections.row-of-4 .collection-wrap, .featured-collections.row-of-4 .collection-wrap {
width: calc(25% - 15px);
}
}
.collections .collection, .featured-collections .collection {
position: relative;
display: inline-block;
width: 100%;
padding-bottom: 76.66666667%;
overflow: hidden;
vertical-align: top;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
}
.collections .collection.collection-onboarding, .featured-collections .collection.collection-onboarding {
padding-bottom: 0;
}
@media (max-width: 719px) {
.collections .collection, .featured-collections .collection {
height: 230px;
}
}
.collections .collection a, .featured-collections .collection a {
display: flex;
align-items: center;
}
.collections .collection:hover .collection-overlay, .featured-collections .collection:hover .collection-overlay {
transform: translateY(-20px);
}
.collections .collection:hover .browse, .featured-collections .collection:hover .browse {
opacity: 1;
}
.collections .collection:hover a, .featured-collections .collection:hover a {
background-color: rgba(0, 0, 0, 0.4);
}
.collections .collection .label, .collections .collection .browse, .featured-collections .collection .label, .featured-collections .collection .browse {
z-index: 1000;
margin: 0;
color: #fff;
text-align: center;
}
.collections .collection .label, .featured-collections .collection .label {

font-style: normal;
font-weight: 400;
width: 100%;
padding: 0 30px;
font-size: 28px;
text-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) transform;
}.collections .collection .browse, .featured-collections .collection .browse {
position: absolute;
top: 100%;
left: 50%;
margin-top: 15px;
color: #2e2b2c;
background-color: #ffffff;
opacity: 0;
transform: translateX(-50%);
transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.collections .collection .collection-overlay, .featured-collections .collection .collection-overlay {
position: relative;
width: 100%;
transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.collections .collection a, .featured-collections .collection a {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 2000;
background-color: rgba(0, 0, 0, 0.2);
background-image: url(//wornandhaggard.com/cdn/shop/t/28/assets/ie-product-overlay-bg.png?v=77681477349115527551771630034) repeat 50% 50%;
transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.collections .label {
margin-top: 25px;
font-size: 22px;
color: #363636;
text-align: center;
}

.collection-wrap-image {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-position: center;
background-size: cover;
transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1) transform;
}

.collection-image {
width: 100%;
min-height: 200px;
object-fit: cover;
object-position: center;
}

.collection-title-header {
padding-top: 0;
background-size: cover;
}
.collection-title-header.page-title {
min-height: 200px;
overflow: hidden;
}

.collection-header .breadcrumb-navigation {
text-align: center;
}

.collection-content {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
justify-content: space-between;
width: 100%;
}

.template-page.product-grid-default .collection-content{display: block;}
.template-page.product-grid-default .product-list{text-align: center;}

.filter-form {
display: flex;
}
.filter-close-mob{position: fixed; bottom: 0; left: 0; right: 0; padding: 15px; border-top: solid 1px #dbdbdb;}
.filter-close-mob a{display: block;}
@media (min-width: 768px) {
.collection__filters {
display: flex;
flex-direction: row;
flex-wrap: wrap;
grid-gap: 0;
}
.filter-close-mob{display:none;}
}
@media (min-width: 768px) {
.product-list-sidebar .collection__filters {
flex-direction: column;
}
}

.collection-filters {
display: block;
}

.collection-dropdown--filter {
display: flex;
flex-wrap: wrap;
justify-content: center;
width: 100%;
margin-top: 10px;
}
.collection-dropdown--filter:only-child {
width: auto;
}

.tools-wrap:not(:only-child) .collection__filters-wrapper {
margin-top: 20px;
}
@media (min-width: 768px) {
.tools-wrap:not(:only-child) .collection__filters-wrapper {
margin-top: 0;
}
.filter-header-mob{display:none!important;}
}

.collection__filters-wrapper {
position: relative;
width: 100%;
}

.collection-filters__filter {
box-sizing: border-box;
display: none;
width: var(--mobile-width);
min-width: max-content;
margin-top: 4px;
overflow-y: auto;
list-style-type: none;
/* background-color: #ffffff; */
opacity: 0;
}
.collection-filters__filter[data-animation] {
display: block;
}
.collection-filters__filter[data-animation="closed=>open"] {
transition: opacity 200ms, height 300ms;
}
.collection-filters__filter[data-animation="open=>closed"] {
transition: opacity 150ms, height 150ms;
}
.collection-filters__filter[data-animation-state=open] {
z-index: 2001;
display: block;
height: var(--open-height);
opacity: 1;
}
@media (min-width: 940px) {
.collection-filters__filter {
width: max-content;
}
.product-list-sidebar .collection-filters__filter {
min-width: 100%;
}
.collection-filters__filter.filters--overflow-right {
right: 0;
left: auto;
}
}

.product-list-sidebar .collection__filters-title {
cursor: text;
}

.collection-filters__details-wrapper {
position: unset;
height: auto;
margin: 0;
overflow: visible;
}
@media (min-width: 940px) {
.collection-filters__details-wrapper {
position: relative;
margin: 0 8px 8px 0;
}
.product-list-sidebar .collection-filters__details-wrapper {
margin-right: 0;
}
}

.collection-filters__filter-group {

font-style: normal;
font-weight: 500;
font-size: 14px;
}
.collection-filters__filter-group::after {
display: none;
}
.collection-filters__filter-group .collection-filters__filter-group-title::-webkit-details-marker {
display: none;
}
@media (max-width: 719px) {
.collection-filters__filter-group {
font-size: 16px;
}
}

.collection-filters__filter-group-title {

font-style: normal;
font-weight:500;
display: flex;
cursor: pointer;
align-items: center;
width: auto;
padding: 0px 11px 1px 0px;
padding-right: 2.5rem;
margin-top: 0;
margin-bottom: 0;
font-size: 14px;
list-style: none;
margin-right: 15px
}
.collection-filters__filter-group-title:focus {
outline: none;
border: none;
}
.product-list-sidebar .collection-filters__filter-group-title {
padding: 10px 0;
margin:0;
}
.collection-filters__filter-chevron {
margin-left: 10px;
position: relative;
top: -1px;
height: 16px;
}

@media (min-width: 940px) {
.product-list-sidebar .collection-filters__filter-chevron {
display: block;
}
}
.collection-filters__filter-chevron svg.filter-minush,.collection-filters__filter-group.dropdown-expanded  svg.filter-plush{
display: none;
}
.collection-filters__filter-group.dropdown-expanded  svg.filter-minush{display: block; display: block;
position: relative;
top: 7px;}

.collection-filters__active-filter-indicator {
display: flex;
align-items: center;
justify-content: center;
width: 1rem;
height: 1rem;
padding: 2px;
margin-left: 1rem;
font-size: 0.75rem;
border-radius: 50%;
}

.collection-filters__active-filter-price-inner {
width: 0.15rem;
height: 0.15rem;
border-radius: 50%;
}

.collection-filters__filter-checkbox {
width: 20px;
height: 20px;
margin-right: 10px;
cursor: pointer;
border:1px solid #2E2B2C;
}
.collection-filters__filter-checkbox svg {
display: none;
}
.collection-filters__filter-checkbox[data-checked] svg,.active .collection-filters__filter-checkbox svg {
display: block;
color: #2E2B2C;
width: 18px;
height: 18px;
}
[data-disabled] .collection-filters__filter-checkbox {
cursor: default;
}

.collection-filters__filter-range {
display: flex;
flex-direction: row;
justify-content: center;
margin: 1rem 0;
}
@media (max-width: 480px) {
.collection-filters__filter-range {
flex-direction: column;
}
}
@media (min-width: 940px) {
.product-list-sidebar .collection-filters__filter-range {
flex-direction: column;
}
}

.collection-filters__filter-range--from,
.collection-filters__filter-range--to {
position: relative;
display: grid;
grid-template-rows: auto auto;
grid-template-columns: min-content auto;
align-items: center;
width: 100%;
margin: 4px 0;
}
.collection-filters__filter-range--from .collection-filters__filter-range-input,
.collection-filters__filter-range--to .collection-filters__filter-range-input {
min-width: 150px;
margin: 0;
}

.collection-filters__filter-range--to {
margin-top: 0;
margin-right: 0;
margin-left: 1rem;
}
@media (max-width: 480px) {
.collection-filters__filter-range--to {
margin-top: 1rem;
margin-left: 0;
}
}
@media (min-width: 940px) {
.product-list-sidebar .collection-filters__filter-range--to {
margin-left: 0;
}
}

.collection-filters__filter-range-label {
grid-row: 1/span 1;
grid-column: 1/span 2;
justify-self: start;
margin: 0;
font-size: 1rem;
}

.collection-filters__filter-range-currency {

font-style: normal;
font-weight: 500;
margin-right: 4px;
}

.collection-filters__filter-title {
margin: 0;
text-transform: none;
letter-spacing: 0;
pointer-events: none;
word-break: break-word;
font-size: 14px;
text-transform: uppercase;
font-weight: 400;
line-height:20px;
font-family:"acumin-pro", sans-serif;
}

.collection-filters__filter-icon-wrapper {
position: relative;
width: rem(8px);
height: rem(8px);
margin: 0 4px;
outline: none;
}

.collection-filters__filter-icon {
position: absolute;
top: 50%;
left: 50%;
display: inline-block;
margin-top: -3px;
transform: translateX(-50%);
}

.collection-filters__filter-list-item {
display: flex;
align-items: center;
margin-top: 12px;
font-size: 1rem;
}
.collection-filters__filter-list-item:first-child {
margin-top: 0;
}

.collection-filters__filter-link {
display: flex;
align-items: center;
padding: rem(3px);
margin: 0;
font-size: var(--font-size-body-small);
line-height: 1.15;
color: currentColor;
text-decoration: none;
font-size: 14px;
}
.collection-filters__filter-link[data-disabled] {
cursor: default;
opacity: 50%;
}
.collection-filters__filter-link[data-disabled]:hover {
color: currentColor;
}
.modal .collection-filters__filter-link {
width: 100%;
padding: 4px;
}

.collection-filters__filter-list-item-text {
display: inline-block;
padding: rem(3px);
margin: 0;
line-height: 1.15;
color: currentColor;
text-decoration: none;
vertical-align: middle;
cursor: pointer;
font-weight:400;
line-height:20px;
color:#363636;
}
[data-disabled] .collection-filters__filter-list-item-text {
cursor: default;
}

.collection-page__filters--active {
margin-top: 20px;
}

.active-filter-group {
display: flex;
flex-wrap: wrap;
gap: 4px;
align-items: center;
justify-content: flex-start;
width: 100%;
padding: 0;
margin-top: 20px;
list-style-type: none;
}
.product-list-withsidebar .active-filter-group {
margin-top: 0;
}

.active-filter-group__item-wrapper {
display: inline-block;
margin: 0;
}
.active-filter-group__item-wrapper .active-filter-group__item {

font-style: normal;
font-weight: 500;
position: relative;
display: flex;
flex-wrap: nowrap;
align-items: center;
margin: 0 12px 6px 0;
color: #2e2b2c;
cursor: pointer;
border-bottom: 1px solid #2e2b2c;
}
.active-filter-group__item-wrapper .active-filter-group__item--clear {
border-bottom: 1px solid #727272;
}
@media (max-width: 480px) {
.active-filter-group__item-wrapper .active-filter-group__item--clear .active-filter-text {
margin-top: 0;
}
}
.active-filter-group__item-wrapper .filter-icon--remove {
padding: 4px;
border-radius: 100%;
}
.active-filter-group__item-wrapper .filter-icon--remove svg {
position: relative;
display: block;
width: 8px;
height: 8px;
}
.active-filter-group__item-wrapper .filter-icon--remove path {
stroke-width: 1px;
}
.filter-text,
.filter-icon--checkbox {
display: inline-block;
vertical-align: middle;
}

.active-filter-text {
margin-bottom: 0;
}

.complementary-products {
--slide-item-padding: 1rem;
--slide-item-outer-gap: 1rem;
--slide-item-inner-gap: 1rem;
--slide-item-border-color: black;
--slide-item-border-thickness: 1px;
--slider-dot-gap: 0.5rem;
--slider-dot-size: 0.5rem;
--slider-dot-color: #cacaca;
--slider-active-dot-color: #787878;
}

.complementary-products__slider [data-slide] {
position: absolute;
display: flex;
flex-direction: column;
margin: 0 1rem;
gap: var(--slide-item-outer-gap);
width: 100%;
height: auto;
}
.complementary-products__slider .flickity-page-dots {
list-style-type: none;
display: flex;
justify-content: center;
gap: var(--slider-dot-gap);
}
.complementary-products__slider .flickity-page-dots .dot {
margin: 0;
border-radius: 50%;
background: var(--slider-dot-color);
height: var(--slider-dot-size);
width: var(--slider-dot-size);
}
.complementary-products__slider .flickity-page-dots .dot.is-selected {
background: var(--slider-active-dot-color);
}

.complementary-products__grid {
display: flex;
flex-direction: column;
gap: var(--slide-item-outer-gap);
}

.complementary-product {
display: flex;
flex-direction: row;
gap: var(--slide-item-inner-gap);
padding: var(--slide-item-padding);
border: var(--slide-item-border-thickness) solid var(--slide-item-border-color);
}

.complementary-product__name,
.complementary-product__price-text {
margin: 0;
}

.complementary-product__price-text {
display: inline-block;
}

.complementary-product__image-link {
display: block;
position: relative;
line-height: 0;
}

.complementary-products {
--border-padding: 32px;
--slide-item-padding: 0;
--slider-dot-size: 8px;
--slider-dot-gap: 16px;
--slider-dot-color: transparent;
--slider-active-dot-color: #363636;
width: 100%;
margin: 32px 0;
}
.complementary-products.product-block--first {
margin-top: 0;
}
.complementary-products.complementary-products--no-recommendations {
margin: 0;
}
.complementary-products.product-block--border {
margin-bottom: 12px;
}
.complementary-products .flickity-enabled {
position: relative;
}
.complementary-products .flickity-enabled:focus {
outline: none;
}
.complementary-products .flickity-viewport {
position: relative;
height: 100%;
overflow: hidden;
}
.complementary-products .flickity-page-dots {
margin-top: 32px;
}
.complementary-products .flickity-page-dots .dot {
cursor: pointer;
border: 1.5px solid #363636;
opacity: 0.5;
transform: scale(1);
transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1), transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.complementary-products .flickity-page-dots .dot:hover {
opacity: 1;
transform: scale(1.2);
}
.complementary-products .flickity-page-dots .dot.is-selected {
opacity: 1;
}
.complementary-products .flickity-prev-next-button {
top: 50%;
width: 44px;
height: 44px;
border: 1px solid #2e2b2c;
border-radius: 0;
opacity: 0;
transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.complementary-products .flickity-prev-next-button.previous {
transform: translate(-75%, -50%);
}
.complementary-products .flickity-prev-next-button.previous .flickity-button-icon {
transform: translateX(5%);
}
.complementary-products .flickity-prev-next-button.next {
transform: translate(75%, -50%);
}
.complementary-products .flickity-prev-next-button.next .flickity-button-icon {
transform: translateX(-5%);
}
.complementary-products .flickity-prev-next-button .flickity-button-icon {
fill: currentColor;
margin-inline: 0;
width: 14.5px;
height: 18.5px;
transition: none;
}
@media (max-width: 719px) {
.complementary-products .flickity-prev-next-button {
display: none;
}
}
.complementary-products:hover .flickity-prev-next-button {
opacity: 1;
transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.complementary-products__title {
margin-bottom: 20px;
color: #363636;
}

.complementary-product {
border: none;
}

.complementary-product__image {
flex: 0 0 20%;
}
@media (max-width: 1023px) {
.complementary-product__image {
flex-basis: 25%;
}
}
@media (max-width: 959px) {
.complementary-product__image {
flex-basis: 30%;
}
}
@media (max-width: 719px) {
.complementary-product__image {
flex-basis: 18%;
}
}
@media (max-width: 480px) {
.complementary-product__image {
flex-basis: 25%;
}
}
.complementary-product__image img {
width: 100%;
}

.complementary-product__name {
margin-bottom: 4px;
color: #363636;
}
.complementary-product__name a {
color: inherit;
}

.complementary-product__price-wrapper {
--gap: 4px;

font-style: normal;
font-weight: 400;
display: flex;
align-items: center;
flex-wrap: wrap;
gap: var(--gap);
font-size: 14px;
}

.complementary-product__price {
order: 3;
}

.complementary-product__price-compare {
order: 2;
margin-right: calc(6px - var(--gap));
text-decoration: line-through;
}

.complementary-product__price-text--now {
display: none;
}

.complementary-product__unit-price {
order: 4;
font-size: 13px;
color: #727272;
opacity: 0.8;
}

.complementary-product__link {
display: block;
margin-top: 12px;
font-size: 12px;
}
.complementary-product__link::after {
content: "→";
}

.shopify-cross-border {
display: flex;
}

.no-js .selectors-form--no-js-hidden {
display: none;
}

.disclosure {
--disclosure-max-height: 300px;
--disclosure-min-height: 92px;
--disclosure-toggle-text-color: black;
--disclosure-toggle-background-color: transparent;
--disclosure-toggle-border-color: black;
--disclosure-toggle-svg: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath class='icon-chevron-down-left' d='M4 4.5L7 1.5' stroke='black' stroke-width='1.25' stroke-linecap='square'/%3E%3Cpath class='icon-chevron-down-right' d='M4 4.5L1 1.5' stroke='black' stroke-width='1.25' stroke-linecap='square'/%3E%3C/svg%3E");
--disclosure-toggle-svg-color: black;
--disclosure-text-color: black;
--disclosure-background-color: white;
--disclosure-border-color: black;
position: relative;
display: inline-block;
}
.disclosure > summary {
list-style: none;
}
.disclosure > summary::-webkit-details-marker {
display: none;
}

.disclosure__toggle {
width: auto;
padding: 5px 32px 4px 11px;
color: black;
background-color: transparent;
border: 1px solid black;
-webkit-appearance: none;
      appearance: none;
}
@supports (color: var(--disclosure-toggle-text-color)) {
.disclosure__toggle {
color: var(--disclosure-toggle-text-color);
background-color: var(--disclosure-toggle-background-color);
border: 1px solid var(--disclosure-toggle-border-color);
}
}
.disclosure__toggle:hover {
cursor: pointer;
}
.disclosure__toggle::after {
position: absolute;
top: 50%;
right: 11px;
width: 10px;
height: 7.5px;
background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath class='icon-chevron-down-left' d='M4 4.5L7 1.5' stroke='black' stroke-width='1.25' stroke-linecap='square'/%3E%3Cpath class='icon-chevron-down-right' d='M4 4.5L1 1.5' stroke='black' stroke-width='1.25' stroke-linecap='square'/%3E%3C/svg%3E");
content: "";
transform: translateY(-50%);
}
@supports ((-webkit-mask-image: var(--disclosure-toggle-svg)) or (mask-image: var(--disclosure-toggle-svg))) {
.disclosure__toggle::after {
background-color: var(--disclosure-toggle-svg-color);
background-image: none;
-webkit-mask-image: var(--disclosure-toggle-svg);
        mask-image: var(--disclosure-toggle-svg);
-webkit-mask-size: cover;
        mask-size: cover;
}
}

.disclosure-list {
position: absolute;
bottom: 115%;
display: none;
max-height: 300px;
min-height: 92px;
max-width: 250px;
min-width: 200px;
padding: 11px 0;
margin: 0;
overflow-y: auto;
list-style: outside none;
background-color: white;
border: 1px solid black;
border-radius: 0;
}
@supports (max-height: var(--disclosure-max-height)) {
.disclosure-list {
max-height: var(--disclosure-max-height);
min-height: var(--disclosure-min-height);
background-color: var(--disclosure-background-color);
border: 1px solid var(--disclosure-border-color);
}
}
noscript .disclosure-list {
width: max-content;
}

.disclosure-list--visible {
display: block;
}

.disclosure-list--alternate-drop {
right: 0;
}

.disclosure-list__item-wrapper {
display: flex;
align-items: center;
margin-top: 1rem;
}
.disclosure-list__item-wrapper:first-child {
margin-top: 0;
}

.disclosure-list__item--label {
word-break: keep-all;
margin-left: 5px;
}

.disclosure__submit {
margin-top: 1rem;
}

.disclosure-list__item {
display: block;
padding: 5px 25px 4px 15px;
text-align: left;
text-decoration: none;
border-bottom: 1px solid transparent;
}
.disclosure-list__item.disclosure-list__item-wrapper {
display: flex;
}
.disclosure-list__item:focus, .disclosure-list__item:hover {
color: black;
text-decoration: underline;
}
@supports (color: var(--disclosure-text-color)) {
.disclosure-list__item:focus, .disclosure-list__item:hover {
color: var(--disclosure-text-color);
}
}

.disclosure-list__item--current {
text-decoration: underline;
}

.disclosure-list__option {
color: inherit;
text-decoration: inherit;
}

.disclosure-list__option-code {
white-space: nowrap;
}

.disclosure {

font-style: normal;
font-weight: 400;
height: 100%;
--disclosure-toggle-border-color: #ebebeb;
--disclosure-toggle-svg: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' class='svg-icon arrow-thin-right' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath fill='currentColor' d='M17.427 20L0 2.57298L2.57298 0L22.573 20L2.57298 40L0 37.427L17.427 20Z'/%3E%3C/svg%3E");
--disclosure-toggle-svg-color: #363636;
--disclosure-text-color: #2e2b2c;
--disclosure-border-color: #ebebeb;
--disclosure-toggle-text-color: #363636;
}

.shopify-cross-border {
flex-direction: row;
}
@media (max-width: 480px) {
.shopify-cross-border {
flex-direction: column;
gap: 8px;
align-items: center;
}
}

.disclosure__toggle {

font-style: normal;
font-weight: 400;
height: 100%;
padding: 8px 35px 8px 10px;
margin: 0 6px;
}
.disclosure__toggle:active, .disclosure__toggle:focus {
border-color: #363636;
outline: none;
}
.disclosure__toggle::after {
right: 18px;
width: 10px;
height: 10px;
transform: translateY(-25%) rotate(90deg);
}

.disclosure-list {
margin-right: 0;
margin-left: 5px;
border: none;
box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
}

@keyframes disclosure-list-open {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.disclosure-list--visible {
padding: 11px 0;
border: 1px solid var(--disclosure-border-color);
animation: disclosure-list-open 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.disclosure-list--visible .disclosure-list__item {
transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.disclosure-list--visible .disclosure-list__item:hover,
.disclosure-list--visible .disclosure-list__item:focus {
text-decoration: none;
background-color: rgba(235, 235, 235, 0.15);
}
.disclosure-list--visible .disclosure-list__option {
border-bottom: none;
}
.disclosure-list--visible .disclosure-list__item--current .disclosure-list__option,
.disclosure-list--visible .disclosure-list__item--current:hover .disclosure-list__option,
.disclosure-list--visible .disclosure-list__item--current:focus .disclosure-list__option {
border-bottom: 1px solid var(--disclosure-text-color);
}
noscript .disclosure-list--visible {
right: 0;
padding-right: 11px;
padding-left: 11px;
}

.disclosure-list__item--current {
text-decoration: none;
}

.disclosure-list--alternate-drop {
margin-right: 5px;
margin-left: 0;
}

.no-js .shopify-cross-border .disclosure-list__item input[type=radio]:focus {
outline: thin dotted #2e2b2c;
}

.picture-block {
position: relative;
display: flex;
flex: 1 1 auto;
justify-content: space-between;


}
@media screen and (max-width: 700px) {
.picture-block {
flex-direction: column;
}
}
.picture-block.picture-block--desktop-height-small .picture-block-image {
height: 500px;
}
.picture-block.picture-block--desktop-height-medium .picture-block-image {
height: 600px;
}
.picture-block.picture-block--desktop-height-large .picture-block-image {
height: 700px;
}
.picture-block.picture-block--desktop-height-extra-large .picture-block-image {
height: 800px;
}
@media (min-width: 720px) {
.picture-block.picture-block--desktop-height-natural .picture-block-image {
height: auto;
}
.picture-block.picture-block--desktop-height-natural .picture-block-image img,
.picture-block.picture-block--desktop-height-natural .picture-block-image svg {
position: static;
max-width: 100%;
min-height: auto;
transform: translate(0, 0);
}
@supports (-webkit-appearance: none) {
.picture-block.picture-block--desktop-height-natural .picture-block-image img {
  width: auto;
  height: auto;
  object-fit: fill;
}
}
}
@media (max-width: 719px) {
.picture-block.picture-block--mobile-height-small .picture-block-image {
height: 300px;
}
.picture-block.picture-block--mobile-height-medium .picture-block-image {
height: 400px;
}
.picture-block.picture-block--mobile-height-large .picture-block-image {
height: 500px;
}
.picture-block.picture-block--mobile-height-natural .picture-block-image {
height: auto;
}
.picture-block.picture-block--mobile-height-natural .picture-block-image img,
.picture-block.picture-block--mobile-height-natural .picture-block-image svg {
position: static;
max-width: 100%;
min-height: auto;
transform: translate(0, 0);
}
@supports (-webkit-appearance: none) {
.picture-block.picture-block--mobile-height-natural .picture-block-image img {
  width: auto;
  height: auto;
  object-fit: fill;
}
}
}
.picture-block .picture-block-wrapper {
position: relative;
}
.picture-block + .picture-block.home-section {
margin-top: 0;
}

.home-section.picture-block-no-margin {
margin-top: 0;
}

.picture-block-image {
position: relative;
height: 100%;
overflow: hidden;
background-position: center center;
background-size: cover;
}
.picture-block-image img,
.picture-block-image svg {
position: absolute;
top: 50%;
left: 50%;
width: auto;
height: auto;
min-width: 100%;
min-height: 100%;
transform: translate(-50%, -50%);
}
@supports (-webkit-appearance: none) {
.picture-block-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
}

.picture-block + .content-area .section-border, .picture-block + .collection-title-header .section-border {
border-top: 0;
}

@media screen and (min-width: 700px) {
.picture-block-right .picture-block-wrapper {
width: 50%;
}
.picture-block-right .picture-block-image {
order: 1;
width: 50%;
}
.picture-block-left .picture-block-wrapper {
width: 50%;
}
.picture-block-left .picture-block-image {
order: 0;
width: 50%;
}
}
@media screen and (max-width: 700px) {
.picture-block-wrapper .centering-wrapper {
position: static;
display: relative;
}
.picture-block-content {
padding-top: 50px;
padding-bottom: 50px;
margin: 0 auto;
}
}
.picture-block-content {
max-width: 60%;
text-align: center;
}
.picture-block-content p{
font-weight: 300;
}

.picture-block-heading {
font-style: normal;
font-weight: 700;
margin-bottom: 15px;
font-size: 32px;
line-height: 48px;
color: #fff;
}
@media screen and (max-width: 800px) {
.picture-block-heading {
font-size: 42px;
line-height: 42px;
}
}
@media screen and (max-width: 500px) {
.picture-block-heading {
font-size: 32px;
line-height: 32px;
}
}

.picture-block-body {
color: #727272;
}

@media screen and (max-width: 700px) {
.picture-block-image {
width: 100%;
}
}
.picture-block-empty {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
background-color: #f1f1f1;
}
.picture-block-empty p {
max-width: 75%;
}

.live-search {
display: flex;
align-items: center;
margin-right: 15px;
margin-left: 20px;
}

.ls-button-search {
padding: 0;
color: #363636;
background: transparent;
border: 0;
-webkit-appearance: none;
      appearance: none;
}
.no-js .ls-button-search {
display: flex;
}
.live-search-visible .ls-button-search {
opacity: 0;
}
.no-js .ls-button-search.ls-button-search--no-js-hidden {
display: none;
}

.ls-label {

font-style: normal;
font-weight: 400;
margin-right: 6px;
margin-left: 6px;
font-size: 14px;
color: #363636;
}
.no-js .ls-label.ls-label--no-js-hidden {
display: none;
}
.header-minimal .ls-label {
display: none;
}
@media (max-width: 719px) {
html:not(.header-layout-minimal) .ls-label {
display: none;
}
}
@media (max-width: 959px) {
html.header-layout-minimal .ls-label {
display: none;
}
}

.ls-dimmer {
position: fixed;
top: 0;
left: 0;
z-index: 7000;
display: block;
width: 100vw;
height: 100vh;
background-color: rgba(243, 238, 231, 0.50);
content: "";
transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 719px) {
html:not(.header-layout-minimal) .ls-dimmer {
opacity: 1;
}
}
@media (max-width: 959px) {
html.header-layout-minimal .ls-dimmer {
opacity: 1;
}
}
@media (min-width: 720px) {
html:not(.header-layout-minimal) .ls-dimmer {
pointer-events: none;
opacity: 0;
}
}
@media (min-width: 960px) {
html.header-layout-minimal .ls-dimmer {
pointer-events: none;
opacity: 1;
}
}
@media (max-width: 719px) {
html:not(.header-layout-minimal) .live-search-hidden .ls-dimmer {
top: -100%;
left: -100%;
pointer-events: none;
opacity: 0;
}
}
@media (max-width: 959px) {
html.header-layout-minimal .live-search-hidden .ls-dimmer {
top: -100%;
left: -100%;
pointer-events: none;
opacity: 0;
}
}
@media (min-width: 720px) {
html:not(.header-layout-minimal) .live-search-hidden .ls-dimmer {
top: -100%;
left: -100%;
pointer-events: none;
opacity: 0;
}
}
@media (min-width: 960px) {
html.header-layout-minimal .live-search-hidden .ls-dimmer {
top: -100%;
left: -100%;
pointer-events: none;
opacity: 0;
}
}
.no-js .ls-dimmer {
display: none;
}

.ls-form {
position: absolute;
top: 0;
z-index: 7500;
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
padding: 9px;
visibility: visible;
background-color: #ffffff;
border-bottom: 1px solid #363636;
opacity: 1;
transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0.05s, width 0.25s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);

}
/* .live-search-visible::after {
content: "";
position: fixed;
inset: 0;
background: rgba(0,0,0,0.5);
z-index: 999;
} */

@media (max-width: 719px) {
html:not(.header-layout-minimal) .ls-form {
position: fixed;
left: 0;
padding: 14px 18px 14px 15px;
border-bottom: 0;
transition: padding-left 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
}
@media (max-width: 959px) {
html.header-layout-minimal .ls-form {
position: fixed;
left: 0;
padding: 14px 18px 14px 15px;
border-bottom: 0;
transition: padding-left 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
}
@media (min-width: 720px) {
html:not(.header-layout-minimal) .ls-form {
width: 270px;
}
}
@media (min-width: 960px) {
html.header-layout-minimal .ls-form {
width: 270px;
}
}
@media (min-width: 720px) {
html:not(.header-layout-minimal) .live-search-alignment-left .ls-form {
left: 0;
}
}
@media (min-width: 960px) {
html.header-layout-minimal .live-search-alignment-left .ls-form {
left: 0;
}
}
@media (min-width: 720px) {
html:not(.header-layout-minimal) .live-search-alignment-right .ls-form {
right: 0;
}
}
@media (min-width: 960px) {
html.header-layout-minimal .live-search-alignment-right .ls-form {
right: 0;
}
}
.live-search-hidden .ls-form {
pointer-events: none;
visibility: hidden;
opacity: 0;
}
@media (max-width: 719px) {
html:not(.header-layout-minimal) .live-search-hidden .ls-form {
padding-left: 30px;
}
html:not(.header-layout-minimal) .live-search-hidden .ls-form .ls-input {
opacity: 0;
}
}
@media (max-width: 959px) {
html.header-layout-minimal .live-search-hidden .ls-form {
padding-left: 30px;
}
html.header-layout-minimal .live-search-hidden .ls-form .ls-input {
opacity: 0;
}
}
@media (min-width: 720px) {
html:not(.header-layout-minimal) .live-search-hidden .ls-form {
width: 160px;
border-color: transparent;
}
html:not(.header-layout-minimal) .live-search-hidden .ls-form .ls-input {
visibility: hidden;
opacity: 0;
}
html:not(.header-layout-minimal) .live-search-hidden .ls-form .ls-form-button-close {
opacity: 0;
transform: translateX(-10px);
}
}
@media (min-width: 960px) {
html.header-layout-minimal .live-search-hidden .ls-form {
width: 160px;
border-color: transparent;
}
html.header-layout-minimal .live-search-hidden .ls-form .ls-input {
visibility: hidden;
opacity: 0;
}
html.header-layout-minimal .live-search-hidden .ls-form .ls-form-button-close {
opacity: 0;
transform: translateX(-10px);
}
}
.no-js .ls-form {
display: none;
}

.ls-form-button-search {
flex-grow: 0;
flex-shrink: 0;
order: 0;
padding: 0;
color: #363636;
background: transparent;
border: 0;
-webkit-appearance: none;
      appearance: none;
}
.ls-form-button-search .svg-icon {
width: 18px;
height: 19px;
}

.ls-form-button-close {
flex-grow: 0;
flex-shrink: 0;
order: 2;
padding: 0;
color: #363636;
background: transparent;
border: 0;
-webkit-appearance: none;
      appearance: none;
}
@media (min-width: 720px) {
html:not(.header-layout-minimal) .ls-form-button-close {
opacity: 1;
transform: translateX(0);
transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1), transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
}
@media (min-width: 960px) {
html.header-layout-minimal .ls-form-button-close {
opacity: 1;
transform: translateX(0);
transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1), transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
}
.ls-form-button-close .svg-icon {
width: 14px;
height: 14px;
}

.ls-input {

font-style: normal;
font-weight: 400;
flex-grow: 1;
order: 1;
min-width: 0;
padding-right: 10px;
padding-left: 10px;
font-size: 14px;
}
@media (min-width: 720px) {
html:not(.header-layout-minimal) .ls-input {
visibility: visible;
opacity: 1;
transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
}
}
@media (min-width: 960px) {
html.header-layout-minimal .ls-input {
visibility: visible;
opacity: 1;
transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
}
}
.ls-input::placeholder {
color: #727272;
}
@media (max-width: 719px) {
html:not(.header-layout-minimal) .ls-input {
font-size: 16px;
transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
}
@media (max-width: 959px) {
html.header-layout-minimal .ls-input {
font-size: 16px;
transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
}

.ls-results {
position: fixed;
z-index: 8000;
display: flex;
flex-wrap: wrap;
width: 100%;
max-width: 750px;
text-align: left;
background-color: #ffffff;
border: 1px solid #ebebeb;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 719px) {
html:not(.header-layout-minimal) .ls-results {
bottom: 0;
flex-direction: column;
flex-wrap: nowrap;
max-width: none;
overflow: auto;
-webkit-overflow-scrolling: touch;
border: 0;
box-shadow: none;
transition: none;
}
}
@media (max-width: 959px) {
html.header-layout-minimal .ls-results {
bottom: 0;
flex-direction: column;
flex-wrap: nowrap;
max-width: none;
overflow: auto;
-webkit-overflow-scrolling: touch;
border: 0;
box-shadow: none;
transition: none;
}
}
@media (min-width: 720px) {
html:not(.header-layout-minimal) .ls-results {
margin-top: -1px;
overflow-y: scroll;
}
}
@media (min-width: 960px) {
html.header-layout-minimal .ls-results {
margin-top: -1px;
overflow-y: scroll;
}
}
@media (max-width: 719px) {
html:not(.header-layout-minimal) .live-search-results-hidden .ls-results {
pointer-events: none;
opacity: 0;
}
}
@media (max-width: 959px) {
html.header-layout-minimal .live-search-results-hidden .ls-results {
pointer-events: none;
opacity: 0;
}
}
@media (min-width: 720px) {
html:not(.header-layout-minimal) .live-search-results-hidden .ls-results {
pointer-events: none;
opacity: 0;
}
}
@media (min-width: 960px) {
html.header-layout-minimal .live-search-results-hidden .ls-results {
pointer-events: none;
opacity: 0;
}
}
.no-js .ls-results {
display: none;
}

.ls-results-products {
display: flex;
flex-direction: column;
flex-grow: 1;
flex-shrink: 0;
width: 67%;
padding: 20px;
transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 719px) {
html:not(.header-layout-minimal) .ls-results-products {
flex-grow: 0;
width: 100%;
}
}
@media (max-width: 959px) {
html.header-layout-minimal .ls-results-products {
flex-grow: 0;
width: 100%;
}
}

.lsrp-content-placeholder {
display: flex;
width: 100%;
margin-bottom: 25px;
}
.lsrp-content-placeholder:last-child {
margin-bottom: 0;
}

.lsrpc-placeholder-figure,
.lsrpcp-content-title,
.lsrpcp-content-price,
.lsrppc-placeholder-title,
.lsrppc-placeholder-date {
width: 100%;
}
.lsrpc-placeholder-figure::before,
.lsrpcp-content-title::before,
.lsrpcp-content-price::before,
.lsrppc-placeholder-title::before,
.lsrppc-placeholder-date::before {
display: block;
width: 100%;
height: 10px;
content: "";
}

.lsrpc-placeholder-figure {
flex-shrink: 0;
width: 50px;
height: 50px;
margin-right: 15px;
}
.lsrpc-placeholder-figure::before {
height: 100%;
}

.lsrpc-placeholder-content {
display: flex;
flex-direction: column;
justify-content: center;
width: 100%;
}

.lsrpcp-content-title {
max-width: 240px;
margin-bottom: 7px;
}

.lsrpcp-content-price {
max-width: 120px;
}

.ls-results-postspages {
display: flex;
flex-direction: column;
flex-grow: 0;
flex-shrink: 0;
width: 33%;
padding: 20px;
border-left: 1px solid #ebebeb;
}
@media (max-width: 719px) {
html:not(.header-layout-minimal) .ls-results-postspages {
width: 100%;
border-left: none;
}
}
@media (max-width: 959px) {
html.header-layout-minimal .ls-results-postspages {
width: 100%;
border-left: none;
}
}

.lsrpp-content-placeholder {
display: flex;
flex-direction: column;
width: 100%;
margin-bottom: 28px;
}
.lsrpp-content-placeholder:last-child {
margin-bottom: 0;
}

.lsrppc-placeholder-title {
max-width: 165px;
margin-bottom: 7px;
}

.lsrppc-placeholder-date {
max-width: 82px;
}

.lsr-products-header,
.lsr-postspages-header {
margin-bottom: 15px;
}
.live-search-results-placeholder .lsr-products-header,
.live-search-results-placeholder .lsr-postspages-header {
display: none;
}

.lsrp-header-title,
.lsrpp-header-title {
font-style: normal;
font-weight: 400;
font-size: 12px;
color: #363636;
}

.lsr-products-content {
display: flex;
flex-direction: column;
flex-grow: 1;
}

.lsrp-content {
position: relative;
display: flex;
width: 100%;
padding-top: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #ebebeb;
transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.lsrp-content:first-child {
border-top: 1px solid #ebebeb;
}
@media (min-width: 720px) {
.lsrp-content:last-child {
padding-bottom: 0;
border-bottom: 0;
}
}
.lsrp-content:hover {
background-color: rgba(235, 235, 235, 0.15);
}

.lsrpc-figure {
flex-shrink: 0;
width: 50px;
height: auto;
margin-right: 15px;
}
.lsrpc-figure img {
display: block;
width: auto;
height: auto;
max-width: 100%;
}

.lsrpc-content {
display: flex;
flex-direction: column;
justify-content: center;
width: 100%;
}

.lsrpcc-vendor {

font-style: normal;
font-weight: 400;
margin-bottom: 4px;
font-size: 13px;
color: #727272;
}

.lsrpcc-title,
.lsrpcc-price {

font-style: normal;
font-weight: 400;
margin-bottom: 2px;
font-size: 14px;
}

.lsrpcc-title {
margin-bottom: 5px;
}

.lsrpcc-price .original {
margin-right: 2px;
text-decoration: line-through;
}

.lsrpc-url {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.lsrp-empty {

font-style: normal;
font-weight: 400;
padding-top: 20px;
font-size: 18px;
color: #363636;
border-top: 1px solid #ebebeb;
}

.lsrp-results-empty {
margin-top: 5px;
font-size: 15px;
}

.lsrp-products-viewall {
margin-top: 5px;
margin-bottom: 10px;
font-size: 15px;
}

.lsrpp-content {
position: relative;
display: flex;
flex-direction: column;
width: 100%;
padding-top: 12px;
padding-bottom: 12px;
}
.lsrpp-content:first-child {
padding-top: 6px;
}

.lsrppc-title {

font-style: normal;
font-weight: 500;
margin-bottom: 2px;
font-size: 15px;
color: #363636;
}

.lsrppc-date {

font-style: normal;
font-weight: 400;
font-size: 13px;
color: #727272;
}

.lsrppc-url {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.lsr-footer {
display: flex;
width: 100%;
padding: 20px;
border-top: 1px solid #ebebeb;
}
@media (max-width: 719px) {
html:not(.header-layout-minimal) .lsr-footer {
position: fixed;
bottom: 0;
padding: 10px;
border-top: 0;
}
}
@media (max-width: 959px) {
html.header-layout-minimal .lsr-footer {
position: fixed;
bottom: 0;
padding: 10px;
border-top: 0;
}
}
@media (max-width: 719px) {
html:not(.header-layout-minimal) .live-search-results-placeholder .lsr-footer, html:not(.header-layout-minimal) .live-search-results-footer-hidden .lsr-footer {
display: none;
}
}
@media (max-width: 959px) {
html.header-layout-minimal .live-search-results-placeholder .lsr-footer, html.header-layout-minimal .live-search-results-footer-hidden .lsr-footer {
display: none;
}
}
@media (min-width: 720px) {
html:not(.header-layout-minimal) .live-search-results-placeholder .lsr-footer, html:not(.header-layout-minimal) .live-search-results-footer-hidden .lsr-footer {
display: none;
}
}
@media (min-width: 960px) {
html.header-layout-minimal .live-search-results-placeholder .lsr-footer, html.header-layout-minimal .live-search-results-footer-hidden .lsr-footer {
display: none;
}
}

.lsr-footer-viewall {
width: 100%;
}







.pagination {
padding: 15px 0 30px;
clear: both;
text-align: center;
}
.pagination > li {

font-style: normal;
font-weight: 400;
display: inline-block;
font-size: 14px;
}
.pagination > li:first-child {
padding-left: 0;
}
.pagination > li.pagination__button-previous, .pagination > li.pagination__button-next {
color: rgba(54, 54, 54, 0.7);
transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) color;
}
.pagination > li.pagination__button-previous:hover, .pagination > li.pagination__button-next:hover {
color: 










rgba(47, 47, 47, 0.5)




;
}
.pagination > li.pagination__button-previous a, .pagination > li.pagination__button-next a {
color: #2e2b2c;
transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) color;
}
.pagination > li.pagination__button-previous a:hover, .pagination > li.pagination__button-next a:hover {
color: 










#373435




;
}
.pagination > li.position {
margin: 0 25px;
color: #363636;
transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) color;
}
.pagination > li.position:hover {
color: 










#2f2f2f




;
}
.pagination.jump-to-page .jump-to-link {
opacity: 0.7;
}
.pagination.jump-to-page .jump-to-link.active {
opacity: 1;
}
.pagination.jump-to-page .jump-to-link a {
color: #363636;
transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) color;
}
.pagination.jump-to-page .jump-to-link a:hover {
color: 










#2f2f2f




;
}
.pagination.jump-to-page li {
margin: 0 5px;
border: 0;
text-transform: uppercase;
font-weight: 700;
font-size: 14px;
}
.pagination.jump-to-page li:nth-of-type(2):not(.pagination__button-previous) {
margin-left: 15px;
}
.pagination.jump-to-page li:nth-last-child(2):not(.pagination__button-next) {
margin-right: 15px;
}

.pswp {
z-index: 9000;
}

.pswp__bg {
background-color: #ffffff;
}

.pswp__top-bar {
height: 45px;
background-color: transparent;
}

.pswp__button.pswp__button--close {
display: flex;
align-items: center;
justify-content: center;
width: 42px;
height: 42px;
margin-top: 10px;
margin-right: 10px;
background-color: rgba(255, 255, 255, 0.75);
background-image: none;
border-radius: 50%;
opacity: 1;
}
@media (max-width: 719px) {
.pswp__button.pswp__button--close {
width: 36px;
height: 36px;
}
}
.pswp__button.pswp__button--close svg {
display: block;
width: 18px;
height: 18px;
color: #363636;
pointer-events: none;
fill: currentColor;
}
@media (max-width: 719px) {
.pswp__button.pswp__button--close svg {
width: 16px;
height: 16px;
}
}

.pswp__img--placeholder {
background-color: #fff;
}

.product-gallery {
display: grid;
float: left;
/* width: 65%; */
width:50%;
grid-template-columns: 13% 87%;
grid-template-rows: auto auto;
}
@media (min-width: 720px) {
.product-gallery[data-product-gallery-layout=gallery-right] {
grid-template-columns: 85% 15%;
}
}

.product-gallery--viewport {
display: flex;
flex-direction: column;
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 1;
grid-row-end: 3;
margin-top: -13px;
}
@media (max-width: 1023px) {
.product-gallery--viewport {
grid-row-end: 2;
}
}
@media (min-width: 1024px) {
[data-product-gallery-layout=gallery-left] .product-gallery--viewport.product-gallery--viewport--has-navigation {
grid-column-start: 2;
}
[data-product-gallery-layout=gallery-right] .product-gallery--viewport.product-gallery--viewport--has-navigation {
grid-column-end: 2;
}
[data-product-gallery-layout=gallery-below] .product-gallery--viewport.product-gallery--viewport--has-navigation {
grid-row-end: 2;
}
}

.product-gallery--navigation {
display: flex;
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 1;
grid-row-end: 3;
width: 97px;
}
@media (max-width: 1023px) {
.product-gallery--navigation {
align-items: flex-start;
flex-direction: row;
flex-wrap: wrap;
justify-content: left;
margin-top: 20px;
margin-bottom: -10px;
margin-left: -10px;
grid-row-start: 2;
}
}
@media (min-width: 1024px) {
[data-product-gallery-layout=gallery-left] .product-gallery--navigation {
flex-direction: column;
  margin-right: 20px;
  grid-column-end: 2;
  padding-top: 70px;
  transition: all 0.8s ease;
}
[data-product-gallery-layout=gallery-right] .product-gallery--navigation {
flex-direction: column;
margin-left: 20px;
grid-column-start: 2;
}
[data-product-gallery-layout=gallery-below] .product-gallery--navigation {
align-items: flex-start;
flex-direction: row;
flex-wrap: wrap;
justify-content: left;
margin-top: 20px;
margin-bottom: -10px;
margin-left: -10px;
grid-row-start: 2;
}
}

.product-gallery--viewport--figure {
position: relative;
z-index: -1;
}
[data-product-gallery-layout=gallery-left] .product-gallery--viewport--figure:not([data-product-gallery-selected=true]), [data-product-gallery-layout=gallery-right] .product-gallery--viewport--figure:not([data-product-gallery-selected=true]), [data-product-gallery-layout=gallery-below] .product-gallery--viewport--figure:not([data-product-gallery-selected=true]) {
display: none;
}
.product-gallery--viewport--figure img {
display: block;
width: 100%;
height: auto;
max-width: 100%;
}
[data-product-gallery-image-zoom] .product-gallery--viewport--figure img {
cursor: zoom-in;
}
.product-gallery--viewport--figure video {
display: block;
max-width: 100%;
}
.product-gallery--viewport--figure .product-gallery--media-wrapper {
position: relative;
}
.product-gallery--viewport--figure[data-media-type=model] .product-gallery--media-wrapper {
height: 0;
padding-bottom: 100%;
}
.product-gallery--viewport--figure[data-media-type=model] .product-gallery--media-wrapper model-viewer {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.product-gallery--viewport--figure[data-media-type=external_video] .product-gallery--media-wrapper {
width: 100%;
height: 0;
padding-bottom: 56.25%;
}
.product-gallery--viewport--figure[data-media-type=external_video] .product-gallery--media-wrapper > iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.product-gallery--viewport--figure .product-gallery--border-overlay {
position: absolute;
top: 0;
left: 0;
z-index: 2;
width: 100%;
height: 100%;
pointer-events: none;
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.product-gallery--viewport--figure[data-media-type=video] .product-gallery--media-wrapper > video {
visibility: hidden;
}

.product-gallery--media-thumbnail {
position: relative;
max-width: 100%;
padding: 0;
background: none;
border: 0;
}
@media (max-width: 1023px) {
.product-gallery--media-thumbnail {
margin-bottom: 10px;
margin-left: 10px;
}
}
@media (min-width: 1024px) {
[data-product-gallery-layout=gallery-left] .product-gallery--media-thumbnail:not(:first-child), [data-product-gallery-layout=gallery-right] .product-gallery--media-thumbnail:not(:first-child) {
margin-top: 10px;
}
[data-product-gallery-layout=gallery-below] .product-gallery--media-thumbnail {
margin-bottom: 10px;
margin-left: 10px;
}
}
.product-gallery--media-thumbnail img {
display: block;
width: 100%;
height: auto;
max-width: 100%;
}
[data-product-gallery-layout=gallery-below] .product-gallery--media-thumbnail img {
width: 75px;
}
@media (max-width: 1023px) {
.product-gallery--media-thumbnail img {
width: 75px;
min-width: 60px;
}
}
.product-gallery--media-thumbnail svg {
position: absolute;
top: 3px;
right: 3px;
width: 20px;
height: 20px;
color: #363636;
background-color: #ffffff;
box-shadow: 0 0 0 1px rgba(54, 54, 54, 0.05);
}

.product-gallery--viewinyourspace {

font-style: normal;
font-weight: 400;
bottom: 0;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: auto;
padding: 0;
color: #363636;
background-color: rgba(54, 54, 54, 0.08);
border: 0;
}
.product-gallery--viewinyourspace[data-shopify-xr-hidden] {
visibility: hidden;
}
@media (min-width: 1024px) {
.product-gallery--viewinyourspace[data-shopify-xr-hidden] {
display: none;
}
}
.product-gallery--viewinyourspace svg {
width: 44px;
height: 44px;
pointer-events: none;
}

.plyr.plyr--video {
color: #363636;
background-color: #ffffff;
}
.plyr.plyr--video .plyr__control {
color: #363636;
background: #ffffff;
border: 0;
}
.plyr.plyr--video > .plyr__control {
width: 60px;
height: 60px;
padding: 0;
background: #ffffff;
box-shadow: 0 0 0 1px rgba(54, 54, 54, 0.05);
}
.plyr.plyr--video > .plyr__control > svg {
width: 100%;
height: 100%;
margin: 0;
border: 0;
transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.plyr.plyr--video > .plyr__control:hover > svg {
opacity: 0.55;
}
.plyr.plyr--video > .plyr__control:active {
opacity: 0.7;
}
.plyr.plyr--video .plyr__progress__buffer {
background: rgba(54, 54, 54, 0.6);
opacity: 0.6;
}
.plyr.plyr--video .plyr__control--overlaid.plyr__tab-focus,
.plyr.plyr--video .plyr__control--overlaid:hover {
color: #363636;
}
.plyr.plyr--video .plyr__video-wrapper,
.plyr.plyr--video .plyr__poster {
background-color: #ffffff;
}
.plyr.plyr--video .plyr__controls {
background: #ffffff;
border: 0;
box-shadow: 0 0 0 1px rgba(54, 54, 54, 0.05);
}
.plyr.plyr--video .plyr__tooltip {
color: #ffffff;
background: #363636;
}
.plyr.plyr--video .plyr__tooltip:before {
border-top: 4px solid #363636;
}
.plyr.plyr--video.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
background-image: linear-gradient(to right, #363636 var(--value, 0%), rgba(54, 54, 54, 0.6) var(--value, 0%));
}
.plyr.plyr--video.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
box-shadow: 0 0 0 4px rgba(54, 54, 54, 0.25);
}
.plyr.plyr--video.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
box-shadow: 0 0 0 4px rgba(54, 54, 54, 0.25);
}
.plyr.plyr--video.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
box-shadow: 0 0 0 4px rgba(54, 54, 54, 0.25);
}
.plyr.plyr--video.plyr--full-ui input[type=range]::-webkit-slider-thumb {
box-shadow: 2px 0 0 0 #ffffff;
}
.plyr.plyr--video.plyr--full-ui input[type=range]::-moz-range-track {
box-shadow: 2px 0 0 0 #ffffff;
}
.plyr.plyr--video.plyr--full-ui input[type=range]::-ms-thumb {
box-shadow: 2px 0 0 0 #ffffff;
}
.plyr.plyr--video.plyr--full-ui input[type=range]:active::-webkit-slider-thumb {
box-shadow: 0 0 0 3px rgba(54, 54, 54, 0.25);
}
.plyr.plyr--video.plyr--full-ui input[type=range]:active::-moz-range-track {
box-shadow: 0 0 0 3px rgba(54, 54, 54, 0.25);
}
.plyr.plyr--video.plyr--full-ui input[type=range]:active::-ms-thumb {
box-shadow: 0 0 0 3px rgba(54, 54, 54, 0.25);
}
.plyr.plyr--video.plyr--full-ui .plyr__volume {
background-color: #363636;
}
.plyr.plyr--video.plyr--full-ui .plyr__volume input[type=range]::-webkit-slider-runnable-track {
background-image: linear-gradient(to right, #ffffff var(--value, 0%), rgba(255, 255, 255, 0.6) var(--value, 0%));
}
.plyr.plyr--video.plyr--full-ui .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--video.plyr--full-ui .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--video.plyr--full-ui .plyr__volume input[type=range].plyr__tab-focus::-ms-track {
box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.25);
}
.plyr.plyr--video.plyr--full-ui .plyr__volume input[type=range]::-webkit-slider-thumb {
color: #ffffff;
box-shadow: 2px 0 0 0 #363636;
}
.plyr.plyr--video.plyr--full-ui .plyr__volume input[type=range]::-moz-range-track {
color: #ffffff;
box-shadow: 2px 0 0 0 #363636;
}
.plyr.plyr--video.plyr--full-ui .plyr__volume input[type=range]::-ms-thumb {
color: #ffffff;
box-shadow: 2px 0 0 0 #363636;
}
.plyr.plyr--video.plyr--full-ui .plyr__volume input[type=range]:active::-webkit-slider-thumb {
box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
}
.plyr.plyr--video.plyr--full-ui .plyr__volume input[type=range]:active::-moz-range-track {
box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
}
.plyr.plyr--video.plyr--full-ui .plyr__volume input[type=range]:active::-ms-thumb {
box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
}

.shopify-model-viewer-ui {
--progress-bar-color: #363636;
--progress-bar-height: 2px;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.shopify-model-viewer-ui:not(.shopify-model-viewer-ui--fullscreen) .shopify-model-viewer-ui__control-icon.shopify-model-viewer-ui__control-icon--exit-fullscreen {
display: none;
}
.shopify-model-viewer-ui.shopify-model-viewer-ui--fullscreen .shopify-model-viewer-ui__control-icon.shopify-model-viewer-ui__control-icon--enter-fullscreen {
display: none;
}
.shopify-model-viewer-ui model-viewer {
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
height: 100%;
}
.shopify-model-viewer-ui model-viewer.shopify-model-viewer-ui__disabled {
pointer-events: none;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
cursor: pointer;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area {
position: absolute;
right: 10px;
bottom: 10px;
z-index: 1;
display: flex;
flex-direction: column;
width: 46px;
height: auto;
opacity: 0;
transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area:not(.shopify-model-viewer-ui__controls-area--playing) {
display: none;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area:focus-within {
opacity: 1;
}
.shopify-model-viewer-ui:hover .shopify-model-viewer-ui__controls-area {
opacity: 1;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button:focus {
z-index: 1;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--zoom-out,
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--zoom-in,
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--fullscreen {
cursor: pointer;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster,
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control {
width: 46px;
height: 46px;
padding: 0;
color: #363636;
background-color: #ffffff;
border: 1px solid rgba(54, 54, 54, 0.05);
transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
body:not(.user-is-tabbing) .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster,
body:not(.user-is-tabbing) .shopify-model-viewer-ui .shopify-model-viewer-ui__button--control {
outline: none;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster svg,
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control svg {
width: 46px;
height: 46px;
opacity: 1;
transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:hover svg,
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:hover svg {
opacity: 0.55;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:active,
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:active {
background-color: #f5f5f5;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster {
position: absolute;
top: calc(50% - 60px/2);
left: calc(50% - 60px/2);
z-index: 1;
width: 60px;
height: 60px;
background-color: #ffffff;
border: none;
box-shadow: 0 0 0 1px rgba(54, 54, 54, 0.05);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:hover svg {
opacity: 0.55;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster svg {
width: 100%;
height: 100%;
border: none;
opacity: 1;
transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:first-child {
border-bottom: 0;
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:last-child {
border-top: 0;
}

.product-list {
font-size: 0;
text-align: left;
}

.product-list::before, .product-list::after,
.collections::before,
.collections::after {
order: 999;
min-width: calc(50% - 15px);
content: "";
}
.product-list.row-of-3::before, .product-list.row-of-3::after,
.collections.row-of-3::before,
.collections.row-of-3::after {
min-width: calc(33.33333% - 15px);
}
.product-list.row-of-4::before, .product-list.row-of-4::after,
.collections.row-of-4::before,
.collections.row-of-4::after {
min-width: calc(25% - 15px);
}

.product {
display: inline-block;
/*width: 25%;
padding:32px 0 32px 30px; */
width:calc(25% - 30px);
margin:32px 15px;
text-align: left;
vertical-align: top;
}

@media (max-width: 1199px) {

}

@media (max-width: 991px) {
.product {
  width:calc(33.33% - 30px);
}
}

@media (max-width: 719px) {
.product {
display: block;
/* width: 60%; */
width:calc(50% - 16px);
/* min-width: 290px; */
padding-left: 0;
/* margin: 0 auto 35px; */
margin:16px 8px;
text-align: left;
}
.product .title, .quick-shop-content .title, .product-area .title, .product-card-details .title {
  font-size: 12px !important;
  line-height: 16px !important;
}
.product-item__price .money--last,.product-item__price .original.money {
  font-size:14px !important;
  line-height: 20px !important;
}
.product-card-details {
  margin-top: 12px !important;
}
.product .prd-grid-color .color-name {
text-align: left;
}

.product.last {
margin-bottom: 0;
}
}

.product .prd-grid-color{
display:none;
}

.product figure > a:focus {
outline: auto 5px -webkit-focus-ring-color;
}
.product figure > a.with-border {
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
@media (max-width: 719px) {
.product .with-border + .overlay {
box-shadow: inset 0 0 0 1px #ffffff;
}
}
.product .quick-shop-content {
display: none;
}
@media (max-width: 719px) {
.product .quickshop-trigger {
display: none;
}
}

.badge {
font-style: normal;
font-weight: 400;
display: inline-block;
padding: 12px 16px;
margin-right: 6px;
font-size: 14px;
font-weight:400;
line-height:20px;
line-height:0.84px;
color: #fff;
text-transform: uppercase;
font-family: "Space Mono", monospace;
background-color: #363636;
}
@media (min-width: 1200px) {
.product-list-withsidebar .badge {
padding: 12px 16px;
font-size: 14px;
}
}

.badges-wrapper {
position: absolute;
top: 10px;
left: 10px;
display: inline-block;
}

.badge-sale {
background-color: #2e2b2c;
}

.badge-new {
background-color: #363636;
}

.badge-soldout {
background-color: #363636;
}

.product .brand,
.quick-shop-content .brand,
.product-area .brand {
margin: 25px 0 0;
font-size: 15px;
}
@media (max-width: 719px) {
.product .brand,
.quick-shop-content .brand,
.product-area .brand {
margin-top: 30px;
}
}
.product .brand a,
.quick-shop-content .brand a,
.product-area .brand a {
color: #727272;
}
.product .title,
.quick-shop-content .title,
.product-area .title {
  font-family: "acumin-pro", sans-serif;
font-style: normal;
/* font-weight: 400; */
margin: 0;
font-size: 14px;
line-height: 20px;
font-weight:700;
color: #363636;
text-transform:uppercase;
}.product .title a,
.quick-shop-content .title a,
.product-area .title a {
color: #363636;
}
.product .title a:hover,
.quick-shop-content .title a:hover,
.product-area .title a:hover {
color: #2e2b2c;
}

.product-item__price {
margin-top: 13px;
font-size: 14px;
color: #363636;
}
.product-item__price .label {
margin-right: 5px;
color: #363636;
}
.product-item__price .original {
margin-right: 6px;
text-decoration: line-through;
}

.product-inner {
display: flex;
flex-direction: column;
/* overflow: hidden; */
overflow: visible;

}
.product-inner:hover, .product-inner:focus, .product-inner:focus-within {
overflow: visible;
}
.product-inner:hover .product-card-figure, .product-inner:focus .product-card-figure, .product-inner:focus-within .product-card-figure {
overflow: visible;
}

.product-card-figure {
/* overflow: hidden; */
overflow:visible;
}

.product-card-overlay {
width: 100%;
height: auto;
padding: 14px 0 0;
transform: translateY(100%);
transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1), transform 200ms cubic-bezier(0.4, 0, 0.2, 1);
will-change: transform, opacity;
}
.with-border + .product-card-overlay {
box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.product-card-overlay.product-card-overlay--hide {
display: none;
}
.product figure > .product-card-overlay {
top: auto;
}
.product-card-overlay .product-card-overlay-content {
opacity: 0;
transition: opacity 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.product-card-alt .product-card-overlay .product-card-overlay-content {
opacity: 1;
}
.product-card-alt .product-card-overlay {
/* padding: 15px 17px; */
padding:  0;
}
.product-card-alt .product-card-overlay .product-card-overlay-content {
transition: opacity 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

.product-card-footer,
.product-card-footer-mobile {
margin-top: 16px;
}
.has-touch .product-card-footer {
display: none;
}

.product-card-footer-mobile {
display: none;
}
.has-touch .product-card-footer-mobile {
display: none;
}

.product-card-details .brand {
margin-top: 0;
margin-bottom: 0;
font-size: 12px;
word-break: break-word;
}
.product-card-details{margin-top: 16px; display: flex; justify-content: space-between; align-items: flex-start;}
.product-card-details .title {
margin: 0;
font-size: 14px;
}

.product-card-details .title span{
  display: block;
/*     color: #969595; */
font-size: 14px;
padding-top: 5px;
letter-spacing: 1px;
text-transform: uppercase;   
}

.product-item__price {

font-style: normal;
font-weight: 400;
display: flex;
align-items: flex-end;
/* flex-wrap: wrap; */
margin-top: 0;
margin-bottom: 0;
font-size: 16px;
}
.product-item__price .money--last {
line-height: 24px;
font-size: 16px;
margin-left: 10px;
}

.product-item__unit-price {
margin-top: 2px;
margin-left: 4px;
font-size: 13px;
color: #727272;
}
@media (max-width: 719px) {
.product-item__unit-price {
margin-bottom: 2px;
font-size: 12px;
}
}

.product-card-interactions {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: 100%;
}

.product-card-interaction {
font-style: normal;
font-weight: 500;
display: flex;
align-items: center;
justify-content: center;
width: calc(50% - 6px);
padding-left: 5px;
padding-right: 5px;
color: #2E2B2C;
}
@media (max-width: 719px) {
.product-card-interaction {
width: 100%;
margin-bottom: 12px;
}
.product-card-interaction:last-child {
margin-bottom: 0;
}
}
.product-card-interaction:only-child {
width: 100%;
}

@media (max-width: 719px) {
.product-card-interaction-quickshop {
display: none;
}
}

.product-card-interaction-addtocart-text {
display: flex;
justify-content: center;
}
.addtocart-button-loading .product-card-interaction-addtocart-text {
display: none;
}

.product-card-interaction-addtocart-available {
display: none;
}
.addtocart-button-active .product-card-interaction-addtocart-available {
display: flex;
justify-content: center;
}

.product-card-interaction-addtocart-error {
display: none;
}
.addtocart-button-error .product-card-interaction-addtocart-error {
display: flex;
justify-content: center;
}

.product-card-interaction-addtocart-spinner {
display: none;
width: 18px;
height: 18px;
margin: 0 auto;
animation: spinner 700ms infinite cubic-bezier(0.69, 0.31, 0.56, 0.83);
transform-origin: center center;
}
.addtocart-button-loading .product-card-interaction-addtocart-spinner {
display: flex;
}
.product-card-interaction-addtocart-spinner svg {
display: block;
width: 18px;
height: 18px;
}
.addtocart-button-loading.product-submit .product-card-interaction-addtocart-spinner {
width: 19px;
height: 19px;
}
.addtocart-button-loading.product-submit .product-card-interaction-addtocart-spinner svg {
width: 19px;
height: 19px;
}

.product-card-figure {
position: relative;
display: flex;
flex-direction: column;
/* overflow: hidden; */
overflow: visible;

}
.product-card-figure .product-card-footer{
position: absolute;
bottom: 10px;
left: 10px;
right: 10px;
display: none;
}
@media(min-width: 1024px){
.product-inner:hover .product-card-figure .product-card-footer{display: block;}
}
.product-grid-square .product-card-figure {
width: 100%;
height: 0;
padding-bottom: 100%;
}
.product-grid-tall .product-card-figure {
width: 100%;
height: 0;
padding-bottom: 125%;
}
.product-grid-taller .product-card-figure {
width: 100%;
height: 0;
padding-bottom: 150%;
}
.product-grid-wide .product-card-figure {
width: 100%;
height: 0;
padding-bottom: 66.6666666667%;
}
.product-grid-square .product-card-figure .placeholder-svg, .product-grid-tall .product-card-figure .placeholder-svg, .product-grid-taller .product-card-figure .placeholder-svg, .product-grid-wide .product-card-figure .placeholder-svg {
position: absolute;
width: 100%;
height: 100%;
}
.product-card-figure img {
position: absolute;
width: 100%;
height: auto;
transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
@supports (object-fit: cover) {
.product-card-figure img {
height: 100%;
object-fit: cover;
}
.product-card-figure img:last-of-type {
opacity: 0;
}
.product-card-figure img:first-of-type {
opacity: 1;
}
.product-grid-default .product-card-figure img:last-of-type {
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.product-grid-default .product-card-figure img:first-of-type {
position: relative;
width: 100%;
height: auto;
}
}
@supports (object-fit: cover) {
.product-card-figure:hover img:first-of-type {
opacity: 0;
}
.product-card-figure:hover img:last-of-type {
opacity: 1;
}
}

.option {
display: block;
margin-bottom: 26px;
}
.option:last-child {
margin-bottom: 0;
}

.option-header {
display: block;
margin-bottom: 12px;
text-align: left;
}

.option-name {
margin-bottom: 0;
}

.option-values {
display: flex;
flex-wrap: wrap;
margin-bottom: 12px;
}

.option-value {
position: relative;
display: flex;
align-items: center;
justify-content: center;
margin-right: 8px;
margin-bottom: 8px;
}
.option-value:last-child {
margin-right: 0;
}

.option-value-input {
position: absolute;
top: 0;
left: 0;
z-index: 5;
width: 100%;
height: 100%;
cursor: pointer;
opacity: 0;
}
.option-value-input:focus + .option-value-name {
outline: auto 5px Highlight;
outline: auto 5px -webkit-focus-ring-color;
}
.option-value-input:checked + .option-value-name {
/* color: #2e2b2c; */
/*       background-color: #2e2b2c; */
/* border-color: #060606; */
color:#EDE9E5;
border:1px solid #363636;
background-color:#363636;
}
.option-value-input:checked:disabled + .option-value-name {
color: #2e2b2c;
background-color: #cbcaca;
}
.option-value-input:disabled + .option-value-name {
background: #ffffff;
color: #9b9b9b;
border-color: #ebebeb;
opacity: 0.5;
text-decoration: line-through;
}

.option-value-name {
position: relative;
z-index: 1;
min-width: 80px;
padding: 11px 12px;
text-align: center;
/* border: 1px solid #ebebeb; */
border: 1px solid #DDD;
transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
text-transform: uppercase;
font-weight: 600;
}

.rating {
display: flex;
align-items: center;
}

.rating__star-wrapper {
display: flex;
}

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

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

.rating__star {
width: 20px;
height: auto;
}

.rating__star-1 {
--rating-scale: calc(var(--rating-value));
}

.rating__star-2 {
--rating-scale: calc(var(--rating-value) - 1);
}

.rating__star-3 {
--rating-scale: calc(var(--rating-value) - 2);
}

.rating__star-4 {
--rating-scale: calc(var(--rating-value) - 3);
}

.rating__star-5 {
--rating-scale: calc(var(--rating-value) - 4);
}

.rating__text {
display: none;
}

.rating__count {
margin: 0 0 0 5px;
}

@media (forced-colors: active) {
.rating__star-wrapper {
display: none;
}
.rating__text {
display: block;
}
}
html .shopify-payment-button {
padding-bottom: 0;
margin: 0 auto;
}
@media (max-width: 719px) {
html .shopify-payment-button {
padding-bottom: 0;
}
}
html .shopify-payment-button .shopify-payment-button__button {
overflow: hidden;
}
html .shopify-payment-button .shopify-payment-button__button div[role=button] {
max-height: 44px !important;
}
html .shopify-payment-button .shopify-payment-button__button--unbranded {
padding: 17px 24px;
font-size: 13px;
line-height: 1;
}
html .shopify-payment-button .shopify-payment-button__button--unbranded:hover {
color: #2e2b2c;
background-color: 










#373435




;
}
html .shopify-payment-button .shopify-payment-button__button--unbranded:disabled {
cursor: default;
}
html .shopify-payment-button .shopify-payment-button__button--unbranded:disabled:hover {
background-color: #2e2b2c;
border: 1px solid #2e2b2c;
}
html .shopify-payment-button .shopify-payment-button__button--branded {
padding: 0;
background-color: transparent;
border: none;
}
html .shopify-payment-button svg {
width: 100%;
}
html .shopify-payment-button__more-options {

font-style: normal;
font-weight: 400;
padding-right: 10%;
padding-left: 10%;
padding-bottom: 10px;
margin: 0;
font-size: 14px;
color: #2e2b2c;

}
html .shopify-payment-button__more-options.shopify-payment-button__button--visible {
margin-bottom: 30px;
}
@media (max-width: 719px) {
html .shopify-payment-button__more-options.shopify-payment-button__button--visible {
margin-bottom: 10px;
}
}
html .shopify-payment-button__more-options.shopify-payment-button__button--hidden {
display: none;
}
html .shopify-payment-button__more-options:hover:not([disabled]) {
color: 










#373435




;
text-decoration: none;
}

.product-form-outofstock .shopify-payment-button {
display: none;
}

.surface-pick-up-embed {
--surface-pick-up-embed-theme-success-color: #66b544;
--surface-pick-up-embed-theme-error-color: #ee575a;
--surface-pick-up-embed-theme-paragraph-font-size: 1rem;
--surface-pick-up-embed-theme-body-font-weight-bold: 700;
--surface-pick-up-embed-theme-body-text-color: #363636;
--surface-pick-up-embed-theme-link-text-decoration: underline;
margin-top: 25px;
transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.surface-pick-up--loading .surface-pick-up-embed {
opacity: 0;
}
.surface-pick-up.details-alignment--center .surface-pick-up-embed {
text-align: center;
justify-content: center;
}

.surface-pick-up-item {
--surface-pick-up-item-theme-success-color: #66b544;
--surface-pick-up-item-theme-error-color: #ee575a;
--surface-pick-up-item-theme-paragraph-font-size: 1rem;
--surface-pick-up-item-theme-body-font-weight-bold: 700;
--surface-pick-up-item-theme-body-text-color: #363636;
--surface-pick-up-item-theme-border-color: #ebebeb;
--surface-pick-up-item-theme-link-text-decoration: underline;
--surface-pick-up-item-gap: 15px;
}

.surface-pick-up-items {
margin-right: var(--sidebar-drawer-right-gutter);
}

.sidebar-drawer__surface-pick-up-title {
text-transform: none;
}

.sidebar-drawer__surface-pick-up-variant {
margin-top: 6px;
}

body:not(.user-is-tabbing) .surface-pick-up-embed__modal-btn:focus {
outline: none;
}

.surface-pick-up-embed__modal-btn {
font-family: inherit;
justify-self: auto;
text-align: inherit;
}

.promo-block {
position: relative;
display: flex;
align-content: space-between;
flex-wrap: wrap;
padding: 25px;
margin-bottom: 42px;
color: #2e2b2c;
border: 1px solid;
}
.promo-block:hover {
color: #2e2b2c;
}
@media (min-width: 1071px) {
.product-list.row-of-3.product-list-withsidebar .promo-block, .product-list.row-of-4.product-list-withsidebar .promo-block, .product-grid-wide .product-list.row-of-4:not(.product-list-withsidebar) .promo-block.promo-block--quickshop-enabled {
padding: 20px;
}
.product-list.row-of-3.product-list-withsidebar .promo-block .promo-block--content p,
.product-list.row-of-3.product-list-withsidebar .promo-block .promo-block--content a, .product-list.row-of-4.product-list-withsidebar .promo-block .promo-block--content p,
.product-list.row-of-4.product-list-withsidebar .promo-block .promo-block--content a, .product-grid-wide .product-list.row-of-4:not(.product-list-withsidebar) .promo-block.promo-block--quickshop-enabled .promo-block--content p,
.product-grid-wide .product-list.row-of-4:not(.product-list-withsidebar) .promo-block.promo-block--quickshop-enabled .promo-block--content a {
font-size: 24px;
}
}
@media (max-width: 640px) {
.promo-block {
padding: 20px;
}
}

.promo-block--secondary {
color: #ffffff;
background-color: #2e2b2c;
border-color: #2e2b2c;
}
.promo-block--secondary:hover {
color: #ffffff;
}
.promo-block--secondary .promo-block--content::after {
border-color: #ffffff;
}
.promo-block--secondary .promo-block--content p {
color: #ffffff;
}
.promo-block--secondary .promo-block--content a {
color: #ffffff;
}
.promo-block--content {

font-style: normal;
font-weight: 400;
position: relative;
align-self: flex-start;
width: 100%;
line-height: 1.3;
letter-spacing: 0;
text-transform: none;
word-break: break-word;
}
.promo-block--content::after {
position: absolute;
top: 100%;
left: 0;
width: 75px;
border-bottom: 1px solid #2e2b2c;
content: "";
}
.promo-block--content:empty {
opacity: 0;
}
.promo-block--content p {
font-size: 28px;
line-height: 1.3;
}
.promo-block--content p:last-of-type {
margin-bottom: 35px;
}
@media (max-width: 480px) {
.promo-block--content p {
font-size: 24px;
}
}
.promo-block--content a {
position: relative;
z-index: 1;
font-size: 28px;
text-decoration: underline;
}
@media (max-width: 480px) {
.promo-block--content a {
font-size: 24px;
}
}

.promo-block--button {
margin-top: 30px;
}

.promo-block--link {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}

.quickshop {
position: fixed;
top: 0;
right: 0;
/*right: -100%;*/
bottom: 0;
left: 0;
/*z-index: 8500;*/
display: flex;
justify-content: right;
/*background: rgba(0, 0, 0, 0.8);*/
/*opacity: 0;*/
opacity: 1;
/*visibility: hidden;*/
visibility: visible;
transition: opacity 200ms linear;
transform: translate(100%, 0px);
}
.quickshop.quickshop-visible {
/*opacity: 1;
visibility: visible;*/
background: rgba(0, 0, 0, 0.8);
z-index: 8500;
right: 0;
left: 0;
transform: translate(0%, 0px);
}

.quickshop-content {
position: relative;
display: flex;
width: 100%;
max-width: 484px;
padding: 25px 0 25px 25px;
overflow: hidden;
pointer-events: none;
background-color: #ffffff;
opacity: 1;
transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) opacity;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.quickshop-content {
height: 90%;
}
}
.quickshop-loaded .quickshop-content {
pointer-events: all;
opacity: 1;
}
.quickshop-content .product-area {
padding-top: 0;
padding-bottom: 10px;
}

.quickshop-close {
position: absolute;
top: 12px;
right: 12px;
z-index: 5;
width: 30px;
height: 30px;
padding: 7px;
cursor: pointer;
background: transparent;
border: 0;
}

.quickshop-spinner {
opacity: 1;
}
.quickshop-loaded .quickshop-spinner {
opacity: 0;
}

.quickshop-product {
width: 100%;
height: auto;
padding-right: 20px;
overflow-y: auto;
}

img[data-rimg=loading] {
background-image: none;
}
img[data-rimg=loaded] {
background-color: transparent;
}

.no-js img[data-rimg=lazy] {
display: none !important;
}
.no-js img[data-rimg=noscript] {
max-width: 100%;
opacity: 1;
}

.collection-wrap img {
position: absolute;
top: 0;
left: 0;
width: 1px;
height: 1px;
overflow: hidden;
opacity: 0;
}
.collection-wrap img[data-rimg=noscript] {
width: 100%;
height: 100%;
opacity: 1;
object-fit: fill;
}

.search-filters {
width: 100%;
margin: 0 auto;
}
@media (min-width: 720px) {
.search-filters {
width: 66%;
}
}

.filter-form {
display: flex;
}

.search__filters-title {
display: block;
text-align: center;
}

.search-header--filters-sort-enabled {
padding: 0;
}

.search__filters {
display: grid;
grid-template-columns: 50% 50%;
grid-gap: 8px;
}
@media (min-width: 720px) {
.search__filters {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
}
}

.search-dropdown--filter {
display: flex;
flex-wrap: wrap;
justify-content: center;
width: 100%;
margin-top: 10px;
}
.search-dropdown--filter:only-child {
width: auto;
}

.search__filters-wrapper {
position: relative;
}

.search-filters__filter {
position: absolute;
right: auto;
left: 0;
z-index: 1;
box-sizing: border-box;
display: none;
width: var(--mobile-width);
min-width: max-content;
max-height: 500px;
padding: 12px;
margin-top: 4px;
overflow-y: auto;
list-style-type: none;
background-color: #ffffff;
border: 1px solid #ebebeb;
opacity: 0;
}
.search-filters__filter[data-animation] {
display: block;
}
.search-filters__filter[data-animation="closed=>open"] {
transition: opacity 200ms, height 300ms;
}
.search-filters__filter[data-animation="open=>closed"] {
transition: opacity 150ms, height 150ms;
}
.search-filters__filter[data-animation-state=open] {
z-index: 2001;
display: block;
height: var(--open-height);
opacity: 1;
}
@media (min-width: 720px) {
.search-filters__filter {
width: max-content;
}
.search-filters__filter.filters--overflow-right {
right: 0;
left: auto;
}
}

.search-filters__details-wrapper {
position: unset;
height: auto;
margin: 0;
overflow: visible;
}
@media (min-width: 720px) {
.search-filters__details-wrapper {
position: relative;
margin: 0 8px 8px 0;
}
}

.search-filters__filter-group {

font-style: normal;
font-weight: 500;
font-size: 14px;
}
.search-filters__filter-group::after {
display: none;
}
.search-filters__filter-group .search-filters__filter-group-title::-webkit-details-marker {
display: none;
}
@media (max-width: 719px) {
.search-filters__filter-group {
font-size: 16px;
}
}

.search-filters__filter-group-title {

font-style: normal;
font-weight: 500;
display: flex;
cursor: pointer;
align-items: center;
width: auto;
padding: 11px;
padding-right: 2.5rem;
margin-top: 0;
margin-bottom: 0;
font-size: 14px;
list-style: none;
}
@media (max-width: 719px) {
.search-filters__filter-group-title {
font-size: 16px;
}
}
.search-filters__filter-group-title:focus {
outline: auto 5px -webkit-focus-ring-color;
}

.search-filters__filter-chevron {
position: absolute;
top: 50%;
right: 14px;
transform: translateY(-50%) rotate(90deg);
}
.search-filters__filter-group[open] .search-filters__filter-chevron {
transform: translateY(-50%) rotate(270deg);
}
.search-filters__filter-chevron svg {
display: block;
width: 7px;
height: auto;
}

.search-filters__active-filter-indicator {
display: flex;
align-items: center;
justify-content: center;
width: 1rem;
height: 1rem;
padding: 2px;
margin-left: 1rem;
font-size: 0.75rem;
border-radius: 50%;
}

.search-filters__active-filter-price-inner {
width: 0.15rem;
height: 0.15rem;
border-radius: 50%;
}

.search-filters__filter-checkbox {
width: 12px;
height: 12px;
margin-right: 4px;
cursor: pointer;
border: 1px solid #2e2b2c;
}
.search-filters__filter-checkbox svg {
display: none;
}
.search-filters__filter-checkbox[data-checked] svg {
display: block;
color: #2e2b2c;
}
[data-disabled] .search-filters__filter-checkbox {
cursor: default;
}

.search-filters__filter-range {
display: flex;
flex-direction: row;
justify-content: center;
margin: 1rem 0;
}
@media (max-width: 480px) {
.search-filters__filter-range {
flex-direction: column;
}
}

.search-filters__filter-range--from,
.search-filters__filter-range--to {
position: relative;
display: grid;
grid-template-rows: auto auto;
grid-template-columns: min-content auto;
align-items: center;
width: 100%;
margin: 4px 0;
}
.search-filters__filter-range--from .search-filters__filter-range-input,
.search-filters__filter-range--to .search-filters__filter-range-input {
min-width: 150px;
margin: 0;
}

.search-filters__filter-range--to {
margin-top: 0;
margin-right: 0;
margin-left: 1rem;
}
@media (max-width: 480px) {
.search-filters__filter-range--to {
margin-top: 1rem;
margin-left: 0;
}
}

.search-filters__filter-range-label {
grid-row: 1/span 1;
grid-column: 1/span 2;
justify-self: start;
margin: 0;
font-size: 1rem;
}

.search-filters__filter-range-currency {

font-style: normal;
font-weight: 500;
margin-right: 4px;
}

.search-filters__filter-title {
margin: 0;
text-transform: none;
letter-spacing: 0;
pointer-events: none;
}

.search-filters__filter-icon-wrapper {
position: relative;
width: rem(8px);
height: rem(8px);
margin: 0 4px;
outline: none;
}

.search-filters__filter-icon {
position: absolute;
top: 50%;
left: 50%;
display: inline-block;
margin-top: -3px;
transform: translateX(-50%);
}

.search-filters__filter-list-item {
display: flex;
align-items: center;
margin-top: 12px;
font-size: 1rem;
}
.search-filters__filter-list-item:first-child {
margin-top: 0;
}

.search-filters__filter-link {
display: flex;
align-items: center;
padding: rem(3px);
margin: 0;
font-size: var(--font-size-body-small);
line-height: 1.15;
color: currentColor;
text-decoration: none;
}
.search-filters__filter-link[data-disabled] {
cursor: default;
opacity: 50%;
}
.search-filters__filter-link[data-disabled]:hover {
color: currentColor;
}
.modal .search-filters__filter-link {
width: 100%;
padding: 4px;
}

.search-filters__filter-list-item-text {
display: inline-block;
padding: rem(3px);
margin: 0;
line-height: 1.15;
color: currentColor;
text-decoration: none;
vertical-align: middle;
cursor: pointer;
}
[data-disabled] .search-filters__filter-list-item-text {
cursor: default;
}

.search-page__filters--active {
margin-top: 20px;
}

.static-search .active-filter-group {
display: flex;
flex-wrap: wrap;
gap: 4px;
align-items: center;
justify-content: center;
width: 100%;
padding: 0;
margin: 20px 0;
list-style-type: none;
}
.static-search .active-filter-group__item-wrapper {
display: inline-block;
margin: 0;
}
.static-search .active-filter-group__item-wrapper .active-filter-group__item {

font-style: normal;
font-weight: 500;
position: relative;
display: flex;
flex-wrap: nowrap;
align-items: center;
margin: 0 12px 6px 0;
color: #2e2b2c;
cursor: pointer;
border-bottom: 1px solid #2e2b2c;
}
.static-search .active-filter-group__item-wrapper .active-filter-group__item--clear {
border-bottom: 1px solid #727272;
}
@media (max-width: 480px) {
.static-search .active-filter-group__item-wrapper .active-filter-group__item--clear .active-filter-text {
margin-top: 0;
}
}
.static-search .active-filter-group__item-wrapper .filter-icon--remove {
padding: 4px;
border-radius: 100%;
}
.static-search .active-filter-group__item-wrapper .filter-icon--remove svg {
position: relative;
display: block;
width: 8px;
height: 8px;
}
.static-search .active-filter-group__item-wrapper .filter-icon--remove path {
stroke-width: 1px;
}
.static-search .filter-text,
.static-search .filter-icon--checkbox {
display: inline-block;
vertical-align: middle;
}




.sharethis {
position: relative;
display: flex;
align-self: flex-start;
}

.sharethis-trigger {

font-style: normal;
font-weight: 400;
display: flex;
align-items: center;
flex-direction: row;
justify-content: center;
padding: 0;
color: #363636;
text-align: left;
cursor: pointer;
background: none;
border: 0;
outline: inherit;
}
.sharethis-trigger:hover {
color: 










#323232




;
}
.sharethis-trigger:hover .svg-icon {
color: 










#323232




;
}
.sharethis-trigger:focus {
outline: auto 5px Highlight;
outline: auto 5px -webkit-focus-ring-color;
}
@media (max-width: 719px) {
.sharethis-trigger {
flex-direction: row;
justify-content: center;
width: 100%;
}
}

.sharethis-modal {
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
position: absolute;
bottom: 100%;
left: 50%;
z-index: 2;
display: none;
align-items: center;
justify-content: center;
width: auto;
padding: 21px 13px;
background-color: #ffffff;
border: 1px solid #ebebeb;
transform: translate(-50%, 10px);
box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.08);
}
.sharethis-modal.animating, .sharethis-modal.visible {
display: flex;
}
.sharethis-modal.animating-in, .sharethis-modal.animating-out {
transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.sharethis-modal.visible {
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
transform: translate(-50%, 0);
}
.sharethis-modal.sharethis-right-aligned {
right: 0;
left: auto;
transform: translate(0, 10px);
}
.sharethis-modal.sharethis-right-aligned.visible {
transform: translate(0, 0);
}
.sharethis-modal.sharethis-left-aligned {
right: auto;
left: 0;
transform: translate(0, 10px);
}
.sharethis-modal.sharethis-left-aligned.visible {
transform: translate(0, 0);
}

.sharethis-link {
display: flex;
align-items: center;
justify-content: center;
width: auto;
height: 18px;
margin: 0 7px;
color: #363636;
transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.sharethis-link svg {
display: block;
width: auto;
height: 18px;
}

.sharethis-email svg {
height: 16px;
}

.sidebar-drawer-container {
--sidebar-drawer-right-gutter: 20px;
position: fixed;
top: 0;
left: 0;
z-index: 9000;
display: none;
width: 100%;
height: 100%;
background-color: transparent;
transition: background-color 350ms cubic-bezier(0.4, 0, 0.2, 1);
}
.sidebar-drawer-container[data-sidebar-drawer-animation] {
display: block;
}
.sidebar-drawer-container[data-sidebar-drawer-animation-state=open] {
display: block;
background-color: rgba(243, 238, 231, 0.50);
backdrop-filter: blur(6px);
}
.sidebar-drawer-container[data-sidebar-drawer-animation-state=open] .sidebar-drawer {
transform: translateX(0);
}

.sidebar-drawer {
position: absolute;
top: 0;
right: 0;
display: flex;
flex-direction: column;
width: 100%;
max-width: 480px;
height: 100%;
padding: 0 0 20px 0px;
background-color: #F3EEE7;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
transition: transform 350ms cubic-bezier(0.4, 0, 0.2, 1);
transform: translateX(100%);
}

.sidebar-drawer__header-container {

font-style: normal;
font-weight: 500;
position: relative;
padding: 18px 18px 16px;
margin-right: var(--sidebar-drawer-right-gutter);
font-size: 24px;
color: #363636;
text-align: center;
letter-spacing:0;
border-bottom: 1px solid #ddd ;
}

.sidebar-drawer__header-close {
position: absolute;
top: 50%;
right: -3px;
width: 26px;
height: 26px;
padding: 7px;
color: #363636;
cursor: pointer;
background: transparent;
border: none;
transform: translateY(-50%);
}
.sidebar-drawer__header-close svg {
display: block;
width: 100%;
height: 100%;
}

.sidebar-drawer__content {
display: flex;
flex-direction: column;
overflow: auto;
/* padding-left: 20px; */
justify-content: space-between;
height: 100%;
}

.cart-shipping-calculator {
display: flex;
width: 100%;
margin-top: 45px;
}
@media (max-width: 719px) {
.cart-shipping-calculator {
flex-wrap: wrap;
margin-top: 35px;
}
}
.no-js .cart-shipping-calculator {
display: none;
}

.cart-shipping-calculator-column {
display: flex;
align-self: flex-start;
flex-wrap: wrap;
max-width: 370px;
}
@media (max-width: 719px) {
.cart-shipping-calculator-column {
max-width: none;
}
.cart-shipping-calculator-column:not(:first-child) {
margin-top: 35px;
}
}
.cart-shipping-calculator-column.wrapper-response {
margin-left: 40px;
}
@media (max-width: 719px) {
.cart-shipping-calculator-column.wrapper-response {
margin-left: 0;
}
}

.cart-shipping-calculator-row {
display: flex;
align-items: center;
justify-content: flex-end;
width: 100%;
font-size: 14px;
}
.cart-shipping-calculator-row:not(:last-child) {
margin-bottom: 15px;
}
@media (max-width: 719px) {
.cart-shipping-calculator-row {
flex-wrap: wrap;
justify-content: flex-start;
}
}

.cart-shipping-calculator-select-wrapper {
position: relative;
}

.cart-shipping-calculator-select {

font-style: normal;
font-weight: 500;
width: 100%;
padding: 14px 42px 14px 14px;
line-height: 14px;
background: none;
-webkit-appearance: none;
      appearance: none;
}

.cart-shipping-calculator-select-icon {
position: absolute;
top: 50%;
right: 18px;
width: 12px;
pointer-events: none;
transform: translateY(-50%);
}
.cart-shipping-calculator-select-icon svg {
display: block;
width: 100%;
}

.cart-shipping-calculator-label {

font-style: normal;
font-weight: 700;
font-size: 14px;
text-align: right;
}
@media (max-width: 719px) {
.cart-shipping-calculator-label {
text-align: left;
}
}

.cart-shipping-calculator-select-wrapper,
.cart-shipping-calculator-input,
.cart-shipping-calculator-button {
flex-shrink: 0;
width: 269px;
margin-left: 12px;
}
@media (max-width: 719px) {
.cart-shipping-calculator-select-wrapper,
.cart-shipping-calculator-input,
.cart-shipping-calculator-button {
width: 100%;
margin-top: 12px;
margin-left: 0;
}
}

.shipping-rates {
margin-left: 25px;
list-style: disc;
}

.cart-wrapper-response {

font-style: normal;
font-weight: 500;
font-size: 15px;
}
.cart-wrapper-response > p:first-child {
margin-top: 0;
}
.cart-wrapper-response > p:last-child {
margin-bottom: 0;
}

.age-gate {
position: fixed;
top: 0;
left: 0;
z-index: 999;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
text-align: center;
}
.age-gate::before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: var(--background-color, #ffffff);
content: "";
}

.age-gate__header {
margin-bottom: 32px;
}

.age-gate__logo-wrapper {
position: relative;
display: block;
max-width: 100px;
margin: 0 auto;
}
.age-gate__logo-wrapper + .age-gate__heading,
.age-gate__logo-wrapper + .age-gate__description {
margin-top: 32px;
}

.age-gate__logo {
width: auto;
height: auto;
max-width: 100%;
}

.age-gate__heading {
margin-top: 0;
margin-bottom: 0;
}
.age-gate__heading + .age-gate__description {
margin-top: 12px;
}

.age-gate__description {
margin-top: 0;
margin-bottom: 0;
}

.age-gate__content {
position: relative;
z-index: 1;
/* Extra small devices (phones, 768px and down) */
max-width: 75%;
/* Medium devices (landscape tablets, 768px and up) */
}
@media only screen and (min-width: 768px) {
.age-gate__content {
max-width: 50%;
}
}

.age-gate__form {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}

.age-gate__select-wrapper {
/* Extra small devices (phones, 768px and down) */
grid-column: 1/4;
/* Medium devices (landscape tablets, 768px and up) */
}
@media only screen and (min-width: 768px) {
.age-gate__select-wrapper {
grid-column: unset;
}
}

.age-gate__select {
margin-top: 0;
margin-bottom: 0;
/* Medium devices (landscape tablets, 768px and up) */
}
@media only screen and (min-width: 768px) {
.age-gate__select {
margin-top: inherit;
margin-bottom: inherit;
}
}

.age-gate__confirm_btn {
grid-column: 1/4;
}

.age-gate__error {
grid-column: 1/4;
margin-top: 10px;
color: var(--color-error, #ea555c);
}

.age-gate {
z-index: 5001;
}

.age-gate__heading {
font-weight: 700;
color: #363636;
margin: 40px 0 20px;
font-size: 28px;
}

.age-gate__select-label {
display: none;
}

.age-gate__select-wrapper {
padding: 0;
width: unset;
}
.age-gate__select-wrapper .age-gate__select {
position: relative;
opacity: 1;
border: none;
}
.text-center{text-align: center;}
.home-section .featured-text .section-title{font-size: 40px; color: #7F7162; margin-bottom: 10px;}
.home-section .featured-text .rte{max-width: 824px; margin: 0 auto;}
.home-section.picture-block{max-width: 1630px; margin: 40px auto; padding: 0 15px;}
.home-section .picture-block-wrapper{background: url(/cdn/shop/files/bg-box.jpg?v=1676707508); background-size: cover; background-repeat: no-repeat;}
.home-section .picture-block-wrapper .centering-wrapper{background-color: rgba(139, 111, 12, 0.1); }


.contener-new{max-width: 1470px; margin: 0 auto; padding: 0 15px;}
.ptb20{padding:20px 0;}

.home-category-secton{display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 40px;}
.home-category-secton.home-newarrivals-secton{grid-template-columns: repeat(1, 1fr);}
.home-category-secton .home-category-box{position: relative;}
.home-category-secton .home-category-text {
margin: 0 auto;
max-width: 970px;
position: absolute;
left: 0;
right: 0;
bottom: 20px;
color: #fff;
}
.home-category-secton .home-category-text .action-button{margin-top: 40px;}
.home-category-secton .home-category-text .picture-block-heading{margin-bottom: 30px;}
.home-category-secton .home-category-text .picture-block-heading.picture-block-white{color: #fff;}
.home-category-secton img{max-width: 100%; height: auto; width: 100%;}
.collection-title.page-title .rte.description{text-transform: uppercase;display:none;}
.collection-title.page-title .totla-products p{font-size:14px; font-weight:400;line-height:20px;margin:12px 0 0;}

.aboutus-page{background: url(/cdn/shop/files/60_Wall_Textures_Mock_Up2_1.png); background-repeat: no-repeat; background-size: cover; max-width: 1600px;
margin: 0 auto; padding: 0 100px 100px;}
.abot-cont{font-size: 18px; }
.abot-cont h2{font-size: 40px; font-weight: 500;}
.abot-cont.abot-last-text .abot-cont-box{grid-template-columns: 2fr 3fr; grid-column-gap: 0px;}
.abot-cont.abot-last-text .abot-cont-text h2{font-size: 64px; text-align: center; margin-left: -265px; max-width: 850px;}
.abot-cont-box{display: grid;  grid-template-columns: repeat(2, 1fr);  grid-column-gap: 130px; align-items: center;}
.page-title{position: relative;}
.static-bg h1.label{position: absolute; left: 0; right: 0; top: 50%; transform: translate(0px,-50%); font-size: 48px; text-transform: uppercase;}

.aboutus-text-p h1{font-size: 56px; padding-bottom: 10px; color: #7F7162; margin: 0;}
.aboutus-text-p{max-width: 814px; margin: 0 auto; padding: 70px 0;}
.aboutus-text-p p{margin: 0; font-size: 22px; line-height: 32px; color: #000;}


@media(max-width: 1199px){
.aboutus-page{padding: 0;}
#main-footer .newsletter{max-width: 370px;}
.slideshow-sibling-section .home-section{padding: 40px 20px;}
.picture-block-content{max-width: 90%;}
.abot-cont{padding:0 40px;}
.abot-cont-box{ grid-column-gap: 40px;}
.abot-cont h2{font-size: 28px;  margin: 0 0 10px;}
.abot-cont .abot-cont-text p{font-size: 14px; line-height: 20px;}
.aboutus-text-p p{font-size: 18px; padding: 0 30px; line-height: 26px;}
}

@media(max-width: 1024px){
.abot-cont.abot-last-text .abot-cont-text h2 {font-size: 34px; text-align: center; margin-left: -103px; max-width: 500px;}
}
@media(min-width: 992px){
.template-index .page-body-content{margin-top:0!important;}
}

@media screen and (max-width: 991px) {
#main-footer .newsletter {width: 100%!important; max-width: 100%; padding-bottom: 0; }
.newsletter-wrap .email{max-width: 100%; width: 100%;}
}

@media(min-width: 1299px){
.mrg-top{margin-top: -70px;}
.abot-cont.abot-last-text.mrg-top{margin-top: -50px;}
}

@media(max-width: 719px){
body{font-size: 14px;}
.slideshow-sibling-section .home-section{padding: 20px;}
.home-category-secton{grid-column-gap: 20px;}
.ptb20{padding: 10px 0;}
.main-footer .sub-footer{height: auto; padding: 20px 0;}
.main-footer .sub-footer nav ~ p{margin: 0;}
#main-footer .newsletter li, #main-footer .contact li, #main-footer .footer-menu li, #main-footer .social li{font-size: 14px;}
.aboutus-text-p h1{font-size: 36px;}
.aboutus-text-p{padding: 20px 0;}
.aboutus-text-p p {font-size: 18px; line-height: 24px;}
.abot-cont-box{display: grid;  grid-template-columns: repeat(1, 1fr);  grid-column-gap: 0px; grid-row-gap: 20px;}
.abot-cont-box .abot-cont-img{order: 1;}
.abot-cont-box .abot-cont-text{order: 2;}
.static-bg h1.label{font-size: 28px;}

}
@media(max-width: 767px){
#main-footer .newsletter, #main-footer .contact, #main-footer .footer-menu{padding-top: 25px; padding-bottom:0px;}
#main-footer .connect li:last-child,#main-footer .newsletter{padding-bottom:15px;}
}
@media(max-width: 699px){
.home-category-secton{grid-template-columns: repeat(1, 1fr); grid-row-gap:20px;}
.home-section{padding-top: 40px;}
.home-section.picture-block{margin: 20px auto;}
.home-section .featured-text .section-title{font-size: 32px; line-height: 32px;}
.pxs-newsletter-text p, .rte blockquote, .pxs-newsletter-text blockquote, .pxs-newsletter-text li, .pxs-newsletter-text a{font-size: 16px; line-height: 24px;}
#main-footer .connect > li:last-child{padding-bottom: 25px;}
#main-footer .connect li .footer-hd{padding-bottom: 10px;}
.newsletter-wrap .submit{padding: 13px 20px 17px;}
.abot-cont{padding: 20px;}
}

@media(max-width: 479px){
.abot-cont.abot-last-text .abot-cont-box{ grid-template-columns: 1fr;}
.abot-cont.abot-last-text .abot-cont-text h2{margin: 0;}
}

.template-page .content.content-area,footer.main-footer.main-footer-alt {max-width: 1600%;}
.shopify-installments{font-size: 14px;}
.product-area .product-details-wrapper{position: -webkit-sticky; position: sticky; top: 102px;}

.product-gallery--viewport {
display: grid;
grid-template-rows: auto auto auto;
grid-gap: 20px;
padding: 0 60px 0 110px;
}


.template-product .main-header-wrap.main-header--minimal-sticky{background-color: inherit;}
.product-recommendations{padding-top: 0px!important; padding-bottom: 30px;} 
.product-recommendations .section-border {border-top: none!important;}
.product-recommendations .section-title.section-border{padding-bottom: 35px; font-size: 32px;}

.ks-chart-container{font-size: 14px;}
.ks-chart-container .ks-chart-modal-link svg{display: none;}
.ks-chart-container .ks-chart-modal-link span{font-weight: 500;} 
body .ks-chart-container span.ks-chart-modal-link.with-icon{padding-left: 0!important;}

.product-details-wrapper .product__title .product__price{margin-top: 0; font-weight: 500; padding-bottom: 0; line-height: 34px; font-size: 24px;}

.prd-grid-color-dtl.prd-grid-color{padding: 15px 0;}
/* .prd-grid-color-dtl.prd-grid-color .product-color .swatch{width: 32px; height: 32px; border-radius: 50px; border:2px solid #DBDBDB;}
.prd-grid-color-dtl.prd-grid-color .product-color .swatch.swatch-curr{border:2px solid #6e6255;} */
.prd-grid-color-dtl.prd-grid-color .product-color{grid-gap: 1.5em 3px;}
.prd-grid-color-dtl.prd-grid-color .color-name{font-weight: 500; padding-bottom:10px;}

.footer-qus{border-top: solid 1px #DBDBDB; padding: 50px 50px 35px; }
.footer-qus .footer-qhd {
text-align: center;
padding-bottom: 15px;
font-size: 26px;
letter-spacing: 1px;
text-transform: capitalize;
}
.footer-qus ul{display: flex; justify-content: space-between; flex-wrap: wrap; max-width: 750px; margin: 0 auto;} 
.footer-qus ul li .footer-qsubhd{font-size: 16px; font-weight: 600;}
.footer-qus ul li{max-width: 200px; padding-top: 15px;}
.footer-qus ul li p{margin-top: 8px;}
.footer-qus ul li,.footer-qus ul li a{font-size: 14px; font-weight: 400;}


.main-header-wrap.main-header--minimal-sticky.sticky-header-bg{background:#F1F0EC;}
@media(max-width: 1024px){
.featured-collection .product-list{padding: 0 15px;}
.product-card-details .title{font-size: 14px;     text-align: left;} 
}
@media(max-width: 1024px){
.home-section.picture-block{margin: 15px auto;}
}
@media(max-width: 767px){
.section-title{font-size: 22px;}
.footer-qus{padding: 40px 15px 25px;}
.product-details-wrapper .product__title,.product-details-wrapper .product__title .product__price{font-size: 18px;}
}
@media(max-width: 479px){
.main-header--minimal .header-minimal .store-title svg{width: 192px;}
.product-card-details .title{margin-bottom: 5px;}
.product-card-details{flex-wrap: wrap; margin-top: 0;}
}
@media(max-width: 360px){
.header-minimal{padding: 0 10px;}
.main-header--minimal .header-minimal .store-title svg{width: 165px;}
}

.dtl-thedeal{background: #F2EEE6; padding: 70px;  font-size: 14px;}
.dtl-thedeal h2{margin-bottom: 10px; }
.dtl-thedeal .dtltext-p {max-width: 620px; margin: 0 auto; text-align: center; }
.dtl-thedeal ul{display: flex; flex-wrap: wrap; padding-top: 50px;}
.dtl-thedeal ul li{width: 33.3%; text-align: center; padding: 0 30px;}
.dtl-thedeal ul li h4 {font-size: 24px; font-weight: 500; padding-top: 15px; padding-bottom: 10px; }
.dtl-thedeal ul li p{max-width: 335px; margin: 0 auto;}


.product-details-alignment-left .product__description {padding-top: 20px;}
.product-details-alignment-left .product__description .rte p{font-size: 16px; font-size: 14px;  font-weight: 400!important;  line-height: 20px;}

@media(max-width:1025px ){
.dtl-thedeal{padding: 40px 20px 50px;}
.dtl-thedeal ul li{padding:0 10px;}
}
@media(max-width:767px ){
.dtl-thedeal ul{padding-top: 30px;}
.dtl-thedeal ul li{width: 100%; padding-bottom: 30px;}
.dtl-thedeal{padding: 40px 20px 20px;}
.product-details-alignment-left .product__description .rte p{font-size: 14px; line-height: 20px;}
.option-value{margin-right: 0px; margin-bottom: 0px;}
.has-no-variants .product-form .product-submit {margin: 15px auto 20px;}}

.collection-tools-left .tools-wrap .collection-sorter .product-count-txt{display: inline-block;  padding-right: 20px;}
.collapsible-tab__text h5.mt10{margin-top: 5px;}
.collapsible-tab__text h5{color: #7F7162; font-weight: 500; margin: 15px 0 10px; letter-spacing: 0.02em;}
@media(max-width: 939px){
.collection-heading-tools .collection-sorter .select-wrapper select{width: 100%;}
.collection-filters__filter-group-title{margin-right: 0;}
.collection-tools-left .tools-wrap .collection-sorter .product-count-txt{display: block; padding: 10px 0 5px;} 
}


.quickshop .product-area .product-details-wrapper{width: 100%; position: initial; padding: 0;}
.quickshop .product-gallery{position: relative; display: block; width: 100%; margin-right: 30px; overflow: hidden;}
.quickshop .flickity-button{background: #fff; border-radius: 50px; width: 40px; height: 40px; border: none; top: 50%; transform: translate(0px, -50%);}

.quickshop .product-gallery--viewport{display: block;}
.quickshop .flickity-slider .product-gallery--viewport--figure{width: 50%; padding: 0 5px;}
.quickshop .product-details-alignment-left .product__description{padding-bottom: 20px;}
.quickshop .product-area .options{padding-top: 25px;}
.quickshop .product-details-wrapper .product__title{flex-wrap: wrap; padding-right: 30px;}
.quickshop .product-details-wrapper .product__title .product__price{margin-top: 15px; padding-bottom: 5px;}
.quickshop .free-ship-text{text-align: center; font-size: 12px; font-weight: 500;}
.quickshop .free-ship-text img{width: 15px;}
.quickshop .product-callout{display: none;}

.quickshop .flickity-prev-next-button.previous{left: 10px;}
.quickshop .flickity-prev-next-button.next{right: 10px;}

.com-dtlhd{font-size: 14px; padding-bottom: 4px; line-height:20px; font-weight:600;text-transform: uppercase;}
.product-details-alignment-left .has-no-variants .product-form-grid-select{display: block;}
.product-details-alignment-left .has-no-variants .product-form-grid-select .selected-size{justify-content: space-between; border: 1px solid #DBDBDB; height: 48px; display: flex; align-items: center; padding: 15px 25px; font-size: 14px; font-weight: 500;}
.product-details-alignment-left .has-no-variants .product-form-grid-select .selected-size svg{width: 14px; height: 14px;}
.prd-size-sec .option-size-list{display: flex!important; flex-wrap: wrap; column-gap: 10px;}
.prd-size-sec .selected-size{display:none!important;}
.product-details-alignment-left .has-no-variants .product-form-grid-select ul.option-size-list li{min-width: 85px; justify-content: center; cursor: pointer; align-items: center; font-size: 14px; padding: 11px 25px; border: 1px solid #DBDBDB; display: flex;} 
.product-details-alignment-left .has-no-variants .product-form-grid-select ul.option-size-list li:hover{border:1px solid #7F7162; outline: solid 1px #7F7162;}
.product-details-alignment-left .has-no-variants .product-form-grid-select .selected-size .icon-close,.product-details-alignment-left .has-no-variants .product-form-grid-select .selected-size.active .icon-down-arrow,.product-details-alignment-left .has-no-variants .product-form-grid-select ul.option-size-list li svg{display: none;}

.cart-popup-cont{overflow: auto!important;}
.cart-popup-cont .esc_offersTitle{font-size: 24px; text-align: center; font-weight: 500;}
.cart-popup-cont .esc_productsContainer {padding: 15px;}
.cart-popup-cont .esc_productsContainer .esc_product{padding:10px;}
.cart-popup-cont .esc_productsContainer .esc_product .esc_offerTitle{ min-height: 75px; margin: 0; font-size: 14px; font-weight: 500; line-height: 18px; padding-top: 10px; padding-bottom: 10px;}
.cart-popup-cont .esc_productsContainer .btn.default.esc_addOfferProduct{display: none; padding: 0; width: 15px!important; margin-top: 10px; height: 15px; background: #fff; border: solid 1px #7f7162;}
.cart-popup-cont .esc_productsContainer .esc_variantsDropdown{width: 100%; display: none; max-width: 104px!important; border: solid 1px #000; padding: 4px; font-size: 14px;}

select#sort-by{padding:5px;}


.prd-grid-color .color-name{font-size: 14px; font-weight: 400; padding-top: 5px;}
.prd-grid-color .product-color{display: grid; grid-gap: 0.5em 1em; grid-template-columns: repeat(auto-fill,minmax(35px,1fr)); width: 100%; z-index: 9; padding: 10px 3px 3px;}
.prd-grid-color .product-color .swatch{border-radius: 50%; border: 1px solid rgba(103,104,69,.2); box-sizing: border-box; display: inline-block; height: 24px; position: relative; text-decoration: none; transition: all .2s ease-in-out; width: 24px; }
.product-color .swatch.swatch-curr,.product-color .swatch:hover{cursor: default; box-shadow: 0 0 0 1px #fafaf8, 0 0 0 2px #2E2B2C;}

img{max-width: 100%; height: auto;}
.bg-grey{background: #F1F0EC;}
.ttu{text-transform: uppercase;}
.bottom-p{line-height: 28px;}
.bottom80{padding-bottom: 80px;}
.top80{padding-top: 80px;}
/* .template-index .main-header-wrap.main-header--minimal-sticky{background: inherit;} */
/* .template-index .main-header-wrap.main-header--minimal-sticky{background: #F1F0EC;} */
.lh28{line-height: 28px;}
.common-p{font-size: 16px; line-height: 28px;}
.mt-0{margin-top: 0;}
.text-right{text-align: right;}
.text-left{text-align: left;}

/* @media (min-width: 720px){.template-index .main-header-wrap.main-header--minimal {background: #ffffffe6;}} */
@media (min-width: 960px){
/* .template-index .main-header-wrap.main-header--minimal:hover{background: #F1F0EC;} */
}
.home-mainbnr p.bnr-bottext{max-width: 687px; line-height: 28px; padding-top: 30px; text-transform: uppercase;}

.home-mainbnr-inr .home-mainbnr-col{position: relative;}
.home-mainbnr-inr .home-mainbnr-col h1 {
font-size: 32px;
line-height: 40px;
padding-bottom: 40px;
position: absolute;
max-width: 500px;
top: 100px;
text-transform: uppercase;
margin: 0 auto;
left: 0;
right: 0;
text-align: center;
}
.home-mainbnr-inr .home-mainbnr-col .action-button{min-width: 200px; margin-top: 40px; }

.product-list .slick-list{overflow: inherit;}
.home-section.featured-collection{max-width: 1920px; margin: 0 auto;}

.home-imgsec-inr{display: grid; grid-template-columns: 3fr 3fr; column-gap: 30px}
.home-imgsec-inr .home-imgsec-col .bottom-p{text-align: left; padding-top: 90px;}

.featured-collection .bottom-p {max-width: 700px; margin-top: 10px; padding-bottom: 15px; }
.rte.description .rte{padding-top: 0;}
.featured-collection .section-title{text-align: left;}
.featured-collection .product{padding-left: 0; padding-right: 30px;}

.theroots-inr{display: grid; grid-template-columns: 1fr 1fr; column-gap: 30px;}
.theroots-inr .stylish-hd{font-family: 'photograph_signatureregular'; font-size: 100px; font-weight: 400; color: #7F7162;  width: 100%;}
.theroots-inr .hd-root{ font-size: 26px; line-height: 36px;}    
.detail-therrot .theroots-col{display: flex; flex-wrap: wrap;}

@media(min-width: 768px){
.home-mainbnr-inr{display: grid; grid-template-columns: 3fr 6fr 3fr; column-gap: 30px; justify-content: center; align-items: center;}
.home-mainbnr-inr .home-mainbnr-col:last-child{margin-top:115px;}
.detail-therrot .theroots-col .stylish-hd{order: 2}
.detail-therrot .hd-root{position: relative; top: 15px;}
}
@media(max-width: 1024px){
.theroots-inr .stylish-hd{font-size: 64px; padding-left: 15px;}
}
@media(max-width: 767px){
.theroots-inr{display: block;}
.theroots-inr .theroots-col p{line-height: 28px;}
}

.price-review-sec{display: flex; column-gap: 20px; padding-top: 5px;flex-direction:column;}
.price-review-sec .loox-rating-content{display: flex; align-items: center;}
.price-review-sec .loox-rating-content svg{width: 20px; height: 20px;}
.price-review-sec .loox-rating-label{position: relative; top: 2px;}

.footer-shipping{padding:40px 0; border-top: solid 1px #DBDBDB; border-bottom: solid 1px #DBDBDB;}
.footer-shipping ul {display: grid; justify-content: center; text-align: center; grid-template-columns: 200px 200px 200px; flex-wrap: nowrap; }
.footer-shipping ul li span{display: block;  letter-spacing: 1px; text-transform: uppercase;}

.prd-grid-color .color-name{font-size: 14px; font-weight: 400; padding-top: 5px;}
.prd-grid-color .product-color{display: grid; grid-gap: 0.5em 1em; grid-template-columns: repeat(auto-fill,minmax(35px,1fr)); width: 100%; z-index: 9; padding: 10px 3px 3px;}
.prd-grid-color .product-color .swatch{border-radius: 50%; border: 1px solid rgba(103,104,69,.2); box-sizing: border-box; display: inline-block; height: 24px; position: relative; text-decoration: none; transition: all .2s ease-in-out; width: 24px; }
.product-color .swatch.swatch-curr,.product-color .swatch:hover{cursor: default; box-shadow: 0 0 0 1px #fafaf8, 0 0 0 2px #2E2B2C;}

.button-opt{display: flex; column-gap: 20px; flex-wrap: wrap;}
.template-index .home-category-text{position: initial; text-align: center;}

@media(max-width: 991px){
#main-footer .connect{display: flex; flex-wrap: wrap;  grid-column-gap: 0;     justify-content: space-between;}
#main-footer .connect li.first newsletter{width: 100%; max-width: 100%;}
#main-footer .connect li .footer-linklist-one li{width: 100%;}
#main-footer .newsletter-wrap .email{max-width: 100%; width: 100%;}
}

@media(max-width: 767px){
.footer-shipping {padding: 20px 0;}
.footer-shipping ul {justify-content: space-around; grid-template-columns: 90px 90px 90px;}
.footer-shipping ul li span{font-size: 12px; line-height: 14px; padding-top: 5px;}
.footer-shipping ul li svg{width: 24px; height: 24px;}
#main-footer .newsletter-wrap{display: block;}
#main-footer .newsletter-wrap .submit{width: 100%; margin: 20px 0 0;}
#main-footer .connect li{width: 50%;}
#main-footer .connect li:last-child{width: 100%;} 
.footer-qus ul{display: block; max-width: 100%;}
.footer-qus ul li p{margin-bottom: 0;}
.footer-qus .footer-qhd{font-size: 18px;}
}


@media(max-width: 767px){
.home-imgsec-inr{display: block;}
.home-imgsec-inr .home-imgsec-col img{width: 280px;}
.home-imgsec-inr .home-imgsec-col:last-child img{width: 254px;}
.home-imgsec-inr .home-imgsec-col:last-child{display: flex; flex-wrap: wrap; justify-content: right;     margin-left: -15px;}
.home-imgsec-inr .home-imgsec-col:last-child img{order: 2;}
.home-imgsec-inr .home-imgsec-col:last-child p {order: 1; font-size: 14px; line-height: 24px; padding: 20px 0; margin: 0;}
.home-imgsec-inr .home-imgsec-col:last-child p{padding-left:15px} 
}

.menu-img{margin-left: auto;}
.mega-nav .mega-nav-list {display: grid; grid-template-rows: 1fr; grid-template-columns: 47% 53%; gap: 0px; height: 100%; }
.mega-nav .mega-nav-list li.list:nth-child(1) {grid-row-start: 1; grid-column-start: 1; grid-row-end: 2; grid-column-end: 2; }
.mega-nav .mega-nav-list li.list:nth-child(3) {grid-row-start: 2; grid-column-start: 1; grid-row-end: 3; grid-column-end: 2; }
.mega-nav .mega-nav-list li.list:nth-child(2) {grid-row-start: 1; grid-column-start: 2; grid-row-end: 2; grid-column-end: 3; }

@media(max-width: 1599px){
.mega-nav .mega-nav-list{grid-template-columns: 50%;}
.main-header--minimal .main-header nav.full .nav-item #header-dropdown-artists .sub-menunw{column-gap: 20px;}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .label,.mega-nav .list .list-item a{font-size: 14px;}
}

.coll-filter-top{padding: 26px 0 22px;}
.coll-filter-top ul {display: flex; column-gap: 20px; }
.coll-filter-top li {position: relative; font-size: 14px; text-transform: uppercase; display: flex; column-gap: 10px; cursor: pointer;}
.filter-clear{text-decoration: underline; text-transform: uppercase;}
.filter-clear:hover{text-decoration: none;}
.coll-filter-top li .filter-minush,.filter-open .coll-filter-top li.active .filter-plush{display:none;}      
.filter-open .coll-filter-top li.active .filter-minush{display:block; position: relative; top: 7px;}

/* .darkHeader .main-header{background: #F1F0EC ;} */
.darkHeader .main-header{background: #F3EEE7 ;}

.sizing-chart-container{display: none;}
.dtl-color{padding-bottom: 20px;}
.dtl-color ul{display: flex; flex-wrap: wrap;  column-gap: 10px;}
.dtl-color ul li {cursor: pointer; display: flex; flex-wrap: wrap; text-transform: uppercase; font-size: 14px; align-items: center; border: solid 1px #DBDBDB; height: 45px; padding: 0 15px;  min-width: 150px;}
.option-value.color-opt-box .option-value-name{padding: 11px 10px 11px 45px; text-align: left; min-width: 110px;}
.option-value.color-opt-box .color-swatch-opt{top: 12px; display: inline-block; border: 1px solid #2E2B2C; background-color: #fff; width: 20px; height: 20px; border-radius: 50%; margin-right: 12px; position: absolute; left:15px;z-index:1; }
.dtl-color li:hover,.dtl-color li.active{border: solid 1px #2E2B2C; outline:solid 0.5px #2E2B2C ; }
.option-values.js-required .option-value-input:focus + .option-value-name,.option-values.js-required .option-value-input.active + .option-value-name,.option-values.js-required .option-value:hover .option-value-name,.option-values .option-value.active .option-value-name{border: solid 1px #363636; outline: solid 0.5px #363636; background-color:#363636; color: #EDE9E5;}

#insta-feed, .instafeed-shopify{margin-top: 80px!important;}
#insta-feed h2 {text-align: left!important; max-width: 1440px!important; margin: 0 auto!important; padding-bottom: 30px!important;}

/* .prd-lable {background: #fff; padding: 0 15px; position: absolute; z-index: 9; bottom: 20px; left: 0; color: #2E2B2C; font-size: 14px; text-transform: uppercase; display: flex; height: 32px; justify-content: center; align-items: center; line-height: 18px; } */
.prd-lable.black-lable{background: #2E2B2C; color: #fff; display:none;}
.prd-lable {
  /* background: url(/cdn/shop/files/best-seller-bg.png?v=1769593161); */
  padding: 0 10px;
  position: absolute;
  z-index: 9;
  top: 11px;
  left: 0;
  color: #2E2B2C;
  font-size: 12px;
  text-transform: uppercase;
  transform: rotate(348deg);
  /* display: unset; */
  /* height: 32px; */
  justify-content: center;
  align-items: center;
  line-height: 16px;
  /* background-repeat: no-repeat;
  background-position: center;
  background-size: cover; */
  padding: 0;
  /* width: fit-content; */
  z-index: 1;
}

.prd-lable img{
  width:144px !important;
}

span.dtl-size-guide {
    margin: 0 0 19px;
}
.notify-btn {
    display: none;
}


.coll-header{position: relative;}
.coll-header .viewall-link{position: absolute; right: 0 ; top: 0; z-index: 9;}
.coll-header .viewall-link a{color: #2E2B2C; font-size: 14px; text-transform: uppercase;}
.coll-header .viewall-link a:hover{opacity: 0.6;}

.our-artists-inr{max-width: 700px; margin: 0 auto;}
.our-artists-inr ul{display: grid; grid-template-columns: 1fr 1fr 1fr; text-transform: uppercase; column-gap: 20px; row-gap: 20px; padding-top: 30px; padding-bottom: 20px;}
.product-artist .product-gallery--viewport{margin: 0;}
.product-artist .breadcrumb-navigation {
position: initial;
max-width: 100%;
}
.product-artist [data-product-gallery-layout=gallery-left] .product-gallery--navigation {
padding-top: 0px;
}

.contact-page{padding: 70px 0;}
.contact-page .contener-new{max-width: 1210px;}
.contact-page .text-content-wrap{display: grid; grid-template-columns: 2fr 1fr; grid-column-gap: 160px; padding-top: 50px;}
.contact-page .page-title p{max-width: 700px; margin: 0 auto; padding-top: 14px;}
.contact-page .field-wrap label{display: ;}
.contact-page .field-wrap .field{border: none; border: solid 1px #363636; padding:12px 16px; font-size: 16px; font-weight: 400; text-transform: capitalize; background: inherit; letter-spacing:0.64px; line-height: 24px; color: rgba(33, 31, 31, 0.50);}
.contact-page .contact-form .submit-button {font-family: "acumin-pro", sans-serif; min-width: 114px; margin-top: 40px; }
.contact-page .contact-form .submit-button:hover,.contact-page .contact-form .submit-button:active,.contact-page .contact-form .submit-button:focus{color:#fff;}
.contact-page .rte.text-content{font-size: 16px; text-transform: uppercase; font-weight: 700;}
.contact-page .field-wrap {margin-bottom: 20px;}
.contact-page .field-wrap.author {margin-top: 0;}
.contact-page.playlist-page{padding: 0;}
.play-form-right{display: flex; justify-content: center; align-items: center; padding: 30px;}
.contact-page.playlist-page .play-formbnr-sec{display: grid; grid-template-columns: 760px 1fr;}
.contact-page.playlist-page .text-content-wrap{display: grid; grid-template-columns: 1fr; grid-column-gap: 0; padding-top:40px; max-width: 700px; }
.contact-page.playlist-page .field-wrap .field{width: 100%;}

.form-check {display: block; margin-top: 42px; }
.form-check input {padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; }
.form-check label { grid-column-gap: 10px; position: relative; cursor: pointer; font-size: 14px; text-transform: uppercase; display: grid; align-items: center; grid-template-columns: 35px 1fr; flex-wrap: wrap; text-align: left; }
.form-check label:before {content: ''; -webkit-appearance: none; background-color: transparent; border: 1px solid #2E2B2C; padding: 0px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 10px; width: 30px; height: 30px;}
.form-check input:checked + label:after {content: ''; display: block; position: absolute; top: 6px; left: 13px; width: 6px; height: 14px; border: solid #2E2B2C; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.form-check a{color: #2E2B2C; text-decoration: underline;}
.form-check a:hover{text-decoration: none; color: #2E2B2C;}

.free-ship-text{text-align: center; font-size: 14px; text-transform: uppercase; padding-bottom: 15px;}

.contact-right ul{padding:0;}
.contact-right ul li {list-style: none; font-size: 16px; margin: 0 0 35px; }
.contact-right ul li h2 {font-size: 24px; margin-bottom: 10px; margin-top: 0; font-weight:400; line-height:32px; }
.contact-right ul li a{color: #211F1F; font-weight:400; text-transform:capitalize; }
.contact-right ul li a:hover{color: #211F1F; text-decoration: underline; }
.contact-right ul li p{color: #211F1F; font-weight:400; text-transform:capitalize; }

.siemap-page-title{text-align: center; padding-top: 50px;}
.site-map-inr{max-width: 700px; margin: 0 auto;}
.site-map-inr .site-maplist .section-title{font-size: 28px; line-height: 34px; text-align: left;}
.site-map-inr .site-maplist{border-bottom: solid 1px #DBDBDB; padding-bottom: 30px; margin-bottom: 30px;}
.site-map-inr .site-maplist:last-child{border: none;}
.site-map-inr .site-maplist ul{margin: 0; padding: 0;}
.site-map-inr .site-maplist li{list-style: none; margin: 10px 0;}
.site-map-inr .site-maplist li a{color: #2E2B2C; font-size: 16px; line-height: 28px; text-transform: uppercase;}
.site-map-inr .site-maplist li a:hover{text-decoration: underline;}
.site-map-inr .site-maplist .sitemap-link{display: grid; grid-template-columns: 1fr 1fr 1fr;}
.site-map-inr .site-maplist li h4{font-size: 22px; line-height: 28px; margin: 0;}

.dtl-lable.prd-lable{bottom: 98px; right: auto; left: auto; border: solid 1px #2E2B2C; padding: 0 30px; height: 48px; position: fixed;  left: 42%; transform: translate(-50%, -0); display: none;}
.dtl-lable.prd-lable.pr-sticky-made-label{display: flex;}
.product-gallery--media-thumbnail{opacity: 0.5;}
.product-gallery--media-thumbnail[data-product-gallery-selected=true]{opacity: 1;}


@media(max-width: 1600px){
.product-gallery--navigation{width: 70px;}
}

@media(max-width: 1367px){
.menu-img img{width: 690px;}
.home-mainbnr-inr .home-mainbnr-col h1 {font-size: 26px; line-height: 30px;/* width: 270px; top: -85px; right: -80px; left: auto;*/ }
.contact-page.playlist-page .play-formbnr-sec {grid-template-columns: 640px 1fr;}
.contact-page.playlist-page .text-content-wrap{padding-top: 15px;}
.contact-page .page-title p{font-size: 14px; line-height: 24px;}
.product-gallery--navigation{width: 60px;}  
}
@media(max-width: 1199px){
.menu-img img{width: 540px;}
.contact-page.playlist-page .play-formbnr-sec {
grid-template-columns: 1fr;
.product-gallery--navigation{width: 50px;}
}
}
@media(min-width: 1025px){
.detail-img2.home-imgsec .common-p{font-size: 20px; line-height: 32px;}
}  

@media(max-width: 1023px){
.product-gallery--viewport{padding: 0;}
.product-gallery{width: 55%;}
.product-area .product-details-wrapper{width: 40%;}
.template-product .breadcrumb-navigation {max-width: 100%; position: initial;}
.product-gallery--viewport{margin-top: 0;}
.product__title{font-size: 24px;}
.dtl-lable.prd-lable{left:39%;}
}

@media(max-width: 1024px){
.main-header--minimal .main-header nav.full .nav-item #header-dropdown-artists .sub-menunw{column-gap: 0px;}
.mega-nav .mega-nav-list {grid-template-columns: 50%;}
}
@media(max-width: 1023px){
.template-product .product-gallery .slick-dots li button {font-size: 0; width: 8px; height: 8px; background: #DBDBDB; border: none; padding: 0; border-radius: 50px; }
.template-product .product-gallery .slick-dots{display: flex; justify-content: center; column-gap: 10px; padding: 10px 0 5px;}
.template-product .product-gallery .slick-dots .slick-active button{background: #2E2B2C;}
.product-gallery--navigation{display: none!important;}
}
@media(max-width: 959px){
.template-index .main-header-wrap.main-header--minimal-sticky {
    background: #f1f0ec;
}
.main-header--tools-group .mob-menu-hum .icon-close,.scroll-locked .main-header--tools-group .mob-menu-hum .icon-menu {display: none;}
.scroll-locked .main-header--tools-group .mob-menu-hum .icon-close{display: block; width: 14px; height: 14px;}
.mobile-dropdown .mobile-dropdown--tools{display: none;}
}
/* @media(max-width: 1069px){
.home-mainbnr-inr .home-mainbnr-col h1 {top: 170px;/* right: -120px;*/}
} */
@media(max-width: 991px){
.bottom80{padding-bottom: 40px;}
.top80{padding-top: 40px;}
.home-mainbnr-inr .home-mainbnr-col h1 {font-size: 18px; line-height: 24px; width: 270px; top: 40px;/* right: -120px;*/}
.contact-page .text-content-wrap{padding-top: 50px;}
}
@media(min-width: 768px){
.mob-show{display:none;}
[data-product-gallery-layout=gallery-left] .product-gallery--navigation.navigation-fix-scroll{    position: fixed;
transition: all 0.8s ease;
top: -2px;}
}
@media(min-width: 960px){
.template-product .main-header-wrap.main-header--minimal-sticky:hover{background-color:#fff;}
}
@media(max-width: 959px){
.menu-ul-outer .outer-ul-menu-title,.menu-ul-outer .menu-rightopen{display: none;}
.menu-ul-outer.active .menu-rightopen{ display: block; background: #f1f0ec; left: 0; right: 0; z-index: 9; top: 0; }
.menu-ul-outer.active .menu-rightopen .list.secondary{display:block;}
.mobile-dropdown .list .list-item a.mm-first-link{padding: 12px 18px; font-size: 14px; font-weight:600; line-height:20px; text-transform: uppercase; text-decoration:underline;}
.mobile-dropdown .list .list-item a.mm-first-link svg{position: relative; top: 9px;}
.menu-ul-outer.active .menu-rightopen .outer-ul-menu-title{padding: 20px 0 20px 15px; font-size: 16px; color: #969595; display: none; align-items: center; column-gap: 10px;}
.mm-bottom-list{width: 100%; padding: 15px;}
.mm-bottom-list ul{border-top: solid 1px #DBDBDB; padding-top: 20px;}
.mm-bottom-list ul li{font-size: 16px; line-height: 28px; text-transform: uppercase; padding: 3px 0;}
.tool-container .live-search,.tool-container .account-options{display:none;}
.live-search-visible .tool-container .live-search{display:block;}
.header-mobile-stick .mobile-dropdown {top:72px;}
.mobile-dropdown .list .list-item.expanded .icon svg{transform: rotate(180deg);}
}
@media(max-width: 767px){
.order2{order: 2;} 
.order1{order: 1;} 
.main-header--tools .account-options{display:none;}
.product-list-sidebar,.hide-mob{display: none;}
body.filter-open{overflow: hidden;}
.filter-open .product-list-sidebar{padding: 15px 20px; display: block; position: fixed; z-index: 999; background: #F3EEE7; top: 95px; left: 0; right: 0; height: 100%; border-top: solid 1px #DBDBDB;}
.filter-header-mob {display: flex; justify-content: space-between; align-items: center; text-transform: uppercase; margin-bottom: 15px; }
.home-mainbnr-inr h2{display: none;}
.home-mainbnr-inr .home-mainbnr-col.full-div{width: 100%;}
.home-mainbnr-inr {display: flex; flex-wrap: wrap; }
.home-mainbnr-inr .home-mainbnr-col {width: 50%; }
.template-index .home-mainbnr .contener-new{padding:0;}
.template-index .home-mainbnr .contener-new h1, .template-index .home-mainbnr .contener-new .bnr-bottext{padding:0 15px;}
.home-mainbnr-inr .action-button{
padding: 13px 15px;
}
.home-mainbnr-inr .action-button-container{
padding-right:10px;
padding-left:10px;
}
.home-mainbnr-inr img.mob-show{width:100%;}
.contener-old .mob-text{
text-align:center;
}
.contener-old .bnr-bottext{
padding :0 10px;
}
/* .home-mainbnr-inr .left-button-wrapper {
padding: 0 8px 0 16px;
}
.home-mainbnr-inr .right-button-wrapper {
padding: 0 16px 0 8px;
} */
.full-div{width: 100%;}
.home-mainbnr h2.mob-show{font-size: 28px; max-width: 252px; line-height: 34px; padding:10px 0 20px;}
.home-mainbnr-inr .home-mainbnr-col .action-button {min-width: 100%; margin-top: 25px; margin-bottom: 5px; }
.home-mainbnr p.bnr-bottext {max-width: 100%; line-height: 28px; padding-top: 0; margin-bottom: 0;}
.home-category-secton .home-category-text .action-button {margin-top: 25px; display: block; }
.bottom-p {line-height: 20px;}
#insta-feed, .instafeed-shopify {margin-top: 40px!important;}
.product-gallery,.product-area .product-details-wrapper{width: 100%;}
.common-p{font-size: 14px; line-height: 20px;}
.dtl_sec_img .home-imgsec-inr{display: flex; flex-wrap: wrap;}
.dtl_sec_img .home-imgsec-inr .home-imgsec-col:first-child{order: 2; text-align: right;}
.site-map-inr .site-maplist .sitemap-link{display: grid; grid-template-columns: 1fr;}
.site-map-inr .site-maplist li a {font-size: 14px; line-height: 24px;}
.site-map-inr .site-maplist ul {padding: 0 0 10px; }
.site-map-inr .site-maplist li h4 {font-size: 18px; line-height: 24px;}
.site-map-inr .site-maplist .section-title {font-size: 22px; line-height: 28px;}
.contact-page {padding: 32px 0; }
.page-title .label {font-size: 22px; }
.contact-page .text-content-wrap {grid-template-columns: 1fr; row-gap: 50px;}
/* .contact-page .text-content-wrap .full-width-form{order: 2;} */
.contact-right ul li,.contact-right ul li h3,.contact-page .field-wrap .field{font-size: 14px;}
.contact-page .contact-form .submit-button {min-width: 100%;}
.age-gate__confirm_btn, html .shopify-payment-button .shopify-payment-button__button--unbranded, .lsr-footer-viewall, .collections .collection .browse, .featured-collections .collection .browse, .subcollection-link, .pxs-newsletter-form-button, .newsletter-wrap .submit, .shopify-challenge__button, .action-button, .promo-block--button, .promo-block--secondary .promo-block--button, .product-card-interaction, .disclosure__submit, .cart-mini-actions .action-button, html .shopify-payment-button .shopify-payment-button__button, .product-form-has-spb .submit, .product-form .product-submit, .password-page-field-wrap .submit, .cart-submit, .cart-update, .customer.addresses .edit-add-address .submit-wrap .action-button, .customer .account-form .submit-button, .slide .content .call-to-action, .countdown-timer__caption-button, .action-button.submit, .action-button.unavailable{font-size: 14px;}
.form-check label {font-size: 12px; grid-template-columns: 26px 1fr;} 
.form-check label:before {width: 24px; height: 24px; }
.template-product .picture-block-heading{font-size: 28px; margin: 0!important; padding-left: 15px;}
.product-artist .breadcrumb-navigation{padding: 0;}
.art_img_dtl .home-imgsec-inr{display: flex; flex-wrap: wrap;} 
.art_img_dtl .home-imgsec-inr .home-imgsec-col:first-child{order: 2; display: flex; flex-wrap: wrap; justify-content: right;}
.art_img_dtl .home-imgsec-inr .home-imgsec-col:first-child .top80{padding: 20px 0;}
.art_img_dtl .home-imgsec-inr .home-imgsec-col:first-child img{order: 2;}
.theroots-inr .theroots-col {text-align: left;}
.theroots-inr .theroots-col img{width: 250px;}
.our-artists-inr ul {grid-template-columns: 1fr;}
.dtl_sec_img .bottom80{padding: 20px 0;}
.product-recommendations .section-title.section-border {padding-bottom: 25px; font-size: 28px; padding-top: 10px; }
.button-opt{padding-bottom: 10px;}
.breadcrumb-navigation{font-size: 12px;}
.art-rootes.theroots-sec.bottom80{padding-bottom: 1px;}
.home-imgsec.art_img_dtl{padding-bottom: 0;}
.rte, .pxs-newsletter-text{line-height: 20px;}
.pxs-announcement-bar{font-size:12px;}

.coll-filter-top li{border: 1px solid #DDD;
  padding: 12px;
  align-items: center;
  justify-content: center;
  width:100%;
}
.coll-filter-top li > svg{ display:none;}
}

@media(max-width: 575px){
.template-collection .product-list.row-of-3 .product,.template-product .product-recommendations .product{width:100%; min-width:100%;}
/* .product-card-alt .product-card-overlay .product-card-overlay-content{padding-top: 15px;} */
.live-search {margin-right: 5px; margin-left: 10px;}
/*.mobile-dropdown {top:133px;}*/
.header-mobile-stick .mobile-dropdown {top:77px;}

}

.scroll-locked .template-index .main-header-wrap.main-header--minimal-sticky{background: #fff;}

body .product-list{text-align: left;}
@media(max-width: 360px){
.pxs-announcement-bar{padding: 10px 5px; font-size: 11px;}
}

.static-page404{text-align: center; max-width:780px; margin: 0 auto; padding: 100px 0 80px;  min-height: 650px;}
.static-page404 h1 {
  font-size: 24px;
  line-height: 32px;
  text-transform: uppercase;
  margin: 0 0 8px;
}
.static-page404 p {
  font-size: 16px;
  line-height: 24px;
  text-transform: unset;
  font-weight: 400;
  margin: 0 0 24px;
}
.static-page404 ul{list-style: none; margin: 0; padding: 0; text-transform: uppercase; font-size: 14px; line-height: 28px; letter-spacing: 1px;}
.static-page404 ul a:hover{opacity: 0.6;}
.static-page404 .button-content a {
  color: #EDE9E5;
}



@media(max-width: 767px){
.static-page404 {
  padding: 40px 10px 50px;
  min-height: auto;
}
.static-page404 h1{font-size: 18px; line-height: 24px;}	
.pxs-announcement-bar.opacity-hide{
display:none;
}
}

.notify-btn .btn{cursor:pointer;}


.artistlisting-page{padding:50px 0 80px;}
.artistlisting{display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 30px; row-gap: 50px; padding-top: 50px;}
.artistlisting .artistlisting-box h2{font-size: 16px; font-weight: 700; text-transform: uppercase; padding-top: 15px;}

@media(max-width: 1199px){
.artistlisting{grid-template-columns: 1fr 1fr 1fr;}
.artistlisting .artistlisting-box h2{font-size:14px;}
}
@media(max-width: 767px){
.artistlisting{padding-top:40px;}
.artistlisting{grid-template-columns: 1fr 1fr; column-gap: 20px; row-gap: 30px;}
.artistlisting-page {padding: 30px 0px 50px;}
.template-collection .page-title .rte.descriptio{padding-top:15px;}
.template-collection .page-title .rte.description span {font-size: 14px;text-transform: uppercase; line-height: 20px; display:block;}
.collection-title .label, .template-collection .page-title.collection-title .label {font-size: 22px;}
.template-collection .page-title{padding:16px 0 12px;}
}

section.home-mainbnr .home-mainbnr-col.full-div img {
width: 100%;
height: auto;
}
@media(min-width: 1400px){
/* section.home-mainbnr .home-mainbnr-col.full-div img {
width: 100%;
height: 100vh;
object-fit: cover;
object-position: top center;
} */
}
.template-blog .page-title h1{padding-top: 80px;}

.blog-filter{margin-bottom: 25px; position: relative;}
.blog-filter .blog-filter-cat{display: flex; flex-wrap: wrap; column-gap: 30px;}
.blog-filter .blog-filte-sec{display: flex; align-items: center; justify-content: space-between;  padding: 30px 0 0px; min-height: 82px;}
.blog-filter .blog-filte-sec .blog-seach{text-transform: uppercase; font-size: 14px;  display: flex;  align-items: center; column-gap: 10px;  line-height: 18px;}
.blog-filter .blog-filte-sec .blog-seach svg{width: 16px; height: 16px; cursor:pointer;}
.blog-filter .blog-filte-sec .blog-seach-bar{display: flex; grid-column-gap: 10px; letter-spacing: 2px;}
.blog-filter .blog-filte-sec .blog-seach .open-search{border-bottom: 1px solid #2e2b2c; padding:0 20px; position: relative; display:none;}
.blog-filter .blog-filte-sec .blog-seach .open-search .blog-open-icon{position: absolute; left: 0; top: 11px;}
.blog-filter .blog-filte-sec .blog-seach .open-search .blog-open-close{right: 0; top: 11px; position: absolute;}
.blog-filter .blog-filte-sec .blog-seach .open-search .blog-open-close svg{width: 14px; height: 14px;}
.blog-filter .blog-filte-sec .blog-seach .open-search button{flex-grow: 0; flex-shrink: 0; order: 0; padding: 0; color: #2e2b2c; background: transparent; border: 0; -webkit-appearance: none; appearance: none;}
.blog-filter .blog-filte-sec .blog-seach .open-search button svg{width: 16px; height: 16px;}
.blog-filter .blog-filte-sec .blog-seach .open-search input{width: 220px; padding: 10px 10px 10px 5px;}
.blog-filter .blog-filter-cat a{font-size: 14px; color: #2E2B2C; font-weight: 700; text-transform: uppercase;}
.blog-filter .blog-filter-cat a:hover,.blog-filter .blog-filter-cat a.active{color: #7F7162;}

.blog-filter .blog-cat-open{border-top: solid 1px #DBDBDB;  border-bottom: solid 1px #DBDBDB;  padding: 30px 0; position: absolute;  background: #fff; z-index: 99;  left: 0; right: 0; top: 100%;}
.blog-filter .blog-cat-open .blog-filter-list{display: flex; grid-column-gap: 30px; flex-wrap: wrap;}
.blog-filter .blog-cat-open .blog-filter-list a{font-size: 18px; color: #2E2B2C; font-weight: 700; text-transform: uppercase;}
.blog-filter .blog-cat-open .blog-filter-list a:hover,.blog-filter .blog-cat-open .blog-filter-list a.active{color: #7F7162;}
.blog-filter .blog-cat-open .blog-close-filter{position: absolute; right: 0; top:8px;}


.blog-list-top .blog-list{display: grid; grid-template-columns: auto 1fr; grid-column-gap: 30px; padding: 0 0 50px 0; width: auto;}
.blog-list-top .blog-list .blog-list-text{padding: 0;}
.template-article .page-title h2.label{display: none;}

.blog-list-sec{display: flex; flex-wrap: wrap; margin: 0 -15px;}
.blog-list{padding:15px 15px 50px 15px; width: 33.3%;}
.blog-list.blog-list50{width: 50%;}
.blog-list .blog-list-text{color: #2E2B2C; font-weight: 700;  text-transform: uppercase; padding-top: 20px;}
.blog-list .blog-list-text h2{font-size: 16px; padding-bottom: 15px}
.blog-list .blog-list-text h3{font-size: 22px; text-transform: none; line-height: 30px;}
.blog-list .blog-list-text p{font-size: 16px; padding-bottom: 3px; line-height: 28px;}
.blog-list .blog-list-text a.blog-readmore{font-size: 18px;  border-bottom: solid 1px #2E2B2C; text-transform: uppercase;}
.blog-list .blog-list-text a.blog-readmore:hover{border-bottom: solid 1px transparent;}


@media(max-width: 1367px){
.blog-list-top .blog-list {
grid-template-columns: 3fr 2fr;
}
}

@media(min-width: 768px){
.blog-filter .blog-cat-open .blog-close-filter{display:none!important;}
.blog-detail-page .blog-detail-share .article-share{position: sticky;  top: 90px;}
}
@media(max-width: 767px){
.blog-filter{margin-bottom: 5px;}
.template-blog .page-title h1 {padding-top: 20px;}
.blog-filter .blog-filter-cat a{font-size: 12px;}
.blog-filter .blog-filte-sec {padding: 25px 0 10px; min-height: inherit; }
.blog-filter .blog-filte-sec .blog-seach-bar { display: flex!important; grid-column-gap: 0; letter-spacing: 2px; font-size: 0; position: relative; right: -10px;} 
.blog-filter .blog-filte-sec .blog-seach .open-search{position: absolute; left: 0px;  background: rgb(255, 255, 255); right: 0px;}
.blog-list-top .blog-list{grid-template-columns:1fr;}
.blog-list{width: 100%;}
.blog-list.blog-list50{width: 100%;}
.blog-list .blog-list-text h2{font-size: 14px;}
.blog-list .blog-list-text h3{font-size: 18px; line-height: 26px;}
.blog-list .blog-list-text p{font-size: 14px; line-height: 20px;}
.blog-list .blog-list-text a.blog-readmore{font-size: 14px;}
.blog-list-top .blog-list .blog-list-text {padding-top: 20px; }
.blog-list-top .blog-list{padding-bottom: 30px;}


.blog-filter .blog-cat-open{display: none;}
body.open-filte-blog{overflow: hidden;}
body.open-filte-blog .blog-filter .blog-cat-open{position: fixed; padding-top: 80px; left: 0; top: 0; right: 0; bottom: 0; width: 100%; background: #fff; z-index: 99999; display: flex; align-items: start; justify-content: center; overflow: hidden; }
body.open-filte-blog .blog-filter .blog-cat-open .blog-close-filter {display: inline-block; position: absolute; top: 20px; right: 20px; z-index: 99999;}
.blog-filter .blog-cat-open .blog-filter-list li{width: 100%; text-align: center;  padding: 15px 0;}
.blog-filter .blog-cat-open .blog-filter-list a {font-size: 18px;}
.blog-filter .blog-filte-sec .blog-seach .blog-close-filter{display:none!important;}
}


.template-article .page-title,.shae-fixed-art,.blog-shae-close{display: none;}
.blog-detail-page {padding-right: 90px; margin-top: 60px; display: grid; grid-template-columns: 1fr 9fr; padding-bottom: 30px;}
.blog-detail-page .sharethis-modal {transform: inherit; position: initial; box-shadow: none; border: none; padding: 0; display: grid!important; grid-row-gap: 30px; }
.blog-detail-page .blog-detail-share .sharethis-link {display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin: 0; color: #2e2b2c; transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1); border: solid 1px #2E2B2C; border-radius: 50%; }

.blog-detail-page .blog-detail-sub{max-width: 950px; margin: 0 auto; padding: 60px 0;}
.blog-detail-page .blog-detail-sub h2{font-size: 16px; font-weight: 700; text-transform: uppercase; padding-bottom: 15px;}
.blog-detail-page .blog-detail-sub h3{font-size: 26px; font-weight: 700; line-height: 43px; padding-bottom: 10px; max-width: 700px; margin: 0 auto}
.blog-detail-page .blog-detail-sub p{font-size: 18px; font-weight: 700; line-height: 30px; text-transform: uppercase; padding-bottom: 20px;}
.blog-detail-page .blog-detail-sub .post-inner-img{margin: 15px 0 40px;}
.blog-detail-page .blog-detail-sub .detail-post2{display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 30px; padding:10px 0 30px; }
.blog-detail-page .blog-detail-sub .detail-post2 h4{font-size: 18px; font-weight: 700; line-height: 30px; text-transform: uppercase; padding: 20px 0 10px;}
.blog-detail-page .blog-detail-sub .detail-post2 a{font-size: 18px; font-weight: 700;  border-bottom: solid 1px #2E2B2C; text-transform: uppercase;}
.blog-detail-page .blog-detail-sub .detail-post2 a:hover{border-bottom: solid 1px transparent;}


@media(max-width: 1499px){
.blog-detail-page {
padding: 0 20px;
grid-template-columns: 1fr 7fr;
}
}

@media(max-width: 767px){
.blog-detail-page .blog-detail-sub {padding: 30px 0; }
.blog-detail-page{padding: 0; margin-top: 10px;     grid-template-columns: 1fr;}
.blog-detail-page .blog-detail-sub h2{font-size: 14px;}
.blog-detail-page .blog-detail-sub h3{font-size: 18px; line-height: 26px;}
.blog-detail-page .blog-detail-sub p{font-size: 14px; line-height: 20px;}
.blog-detail-page .blog-detail-sub .detail-post2{grid-template-columns:1fr; grid-row-gap: 40px;}
.blog-detail-page .blog-detail-sub .detail-post2 h4{font-size: 14px;}
.blog-detail-page .blog-detail-sub .detail-post2 a{font-size: 14px;}
body.open-share{overflow: hidden;}
.blog-detail-page .blog-detail-share{display: none;}
body.open-share .blog-detail-page .blog-detail-share {position: fixed; left: 0; top: 0; right: 0; bottom: 0; width: 100%; background: #fff; z-index: 99999; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.blog-shae-close {display: inline-block; position: absolute; top: 20px; right: 20px; z-index: 99999;}
.shae-fixed-art {display: flex; align-items: center; justify-content: center; background: #fff; z-index: 99; font-size: 14px; color: #2E2B2C; font-weight: 700; position: fixed; bottom: 0; border-top: solid 1px #DBDBDB; height: 48px; width: 100%; left: 0; right: 0; text-transform: uppercase; }
.template-article #main-footer {padding-bottom: 40px;}
}

.blog-load-more-btn{padding:10px 0px 35px 0px;}
.blog-search-form{margin-top:25px; margin-bottom:25px;}

.cart-popupdes{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.discount-msg-show-cart{
background: #006CEA;
color: #fff;
width: 104px;
font-size: 12px;
display: flex;
justify-content: center;
line-height: initial;
text-transform: uppercase;
padding: 4px 0 3px;
font-weight: 500;
margin-bottom: 5px;
margin-top: 5px;
}

.cart-mini__tax-labels {
border-bottom: solid 1px #DBDBDB;
padding: 10px 0;
text-align: center;
text-transform: uppercase;
margin-bottom: 10px;
}
.cart-mini__tax-labels .cart-mini__tax-labels-text{
font-weight: 600;   
margin: 0;
font-weight: 400;
}

.cart-tabdic{
display: flex;
flex-wrap: wrap;
column-gap: 20px;
}

.essential_free_shipping_bar_wrapper .h2{font-weight: 400!important;}

figure.product-gallery--viewport--figure[data-media-type="video"] {
z-index: 0;
}

@media(min-width:768px){
.prd-mob-hd,.dtl-mob-hd,.dtl-hidedesktop{display: none!important;}
}
@media(max-width: 747px){
.dtlcart-btn{background: #fff; padding: 20px; position: fixed; bottom: 0; left: 0; right: 0; z-index:9999999999; display: none;}
.dtlcart-btn.btncart-fixed{display: block;}
.has-no-variants .product-form .dtlcart-btn .product-submit{margin: 0;}
.product-area .product-details-wrapper{position: inherit;}
#main-footer{margin-bottom:90px;}
.template-product .breadcrumb-navigation,.template-product .product-details-wrapper .product__price,.template-product .product-details-wrapper .product__title{display: none;}
.dtl-hidedemob,.surface-pick-up.details-alignment--left{display: none!important;}
.free-ship-text.dtl-hidedemob.hide-desktop{display:none !important;}
.product-area .options.product-block--border{border-bottom:solid 1px #DBDBDB;}
body .product__price .original{margin-right:0;}
.dtl-mob-hd .product__price.product-block--first .dtl-mobile-price:first-child{margin-right:15px;}
.product-area .free-ship-text {padding: 20px 0 5px;}
.product-area .rte ul{margin-bottom:0px;}
.product-area .rte br{display:none;}
.product-area .option-values{margin-bottom:25px;}
.product-area .option-values.custom-color-opt{display: grid; grid-template-columns: 165px 165px; justify-content: flex-start; text-align: left; gap: 15px;}
.product-area .option-values.custom-color-opt .option-value-name{min-width: 100%;}
.product-area .option-value-name{min-width: 69px;}
}

@media(max-width: 480px){
.product-area .option-values.custom-color-opt{grid-template-columns:1fr 1fr}
.product-area .option-values.custom-color-opt .option-value{width: 100%;}
.product-details-alignment-left .has-no-variants .product-form-grid-radio{grid-template-columns: unset!important;}
.option-values.js-required .option-value{width: 25%;}
.product-area .option-value-name{min-width: 100%;}
.option-value.color-opt-box { gap: 15px; display: grid; grid-template-columns:1fr; text-align:left; justify-content: flex-start; width:auto!important}
.essential_free_shipping_bar_wrapper .h2{font-size: 14px!important;}
}
@media(max-width: 375px){
.option-values.js-required .option-value{width: 33.33%;}
}

.cart-mini-footer p label, .checkout p label{cursor:default!important;}

/* Popup */
.table-size-popup{overflow: hidden; overflow-x: auto;}
.table-size-popup table th,.table-size-popup table td{padding: 10px; font-size: 14px; font-weight: 700; text-align: center;}
.table-size-popup table td{ border-bottom: solid 1px #DBDBDB;}
.table-size-popup table th{border-top: solid 1px #2E2B2C; border-bottom: solid 1px #2E2B2C; text-transform: uppercase;}
.size-text-popup{text-transform: uppercase; font-size: 14px;  padding-top: 20px;}
.modal-open{overflow:hidden;}
.modal-open .modal{overflow-x:hidden;overflow-y:auto;}
.modal{position:fixed;top:0;left:0;z-index:99999;display:none;width:100%;height:100%;overflow:hidden;outline:0;}
.modal-dialog{position:relative;width:auto;margin:0.5rem;pointer-events:none;}
.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px);}
@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none;}}
.modal.in .modal-dialog{transform:none;}
.modal.modal-static .modal-dialog{transform:scale(1.02);}
.modal-dialog-scrollable{height:calc(100% - 1rem);}
.modal-dialog-scrollable .modal-content{max-height:100%;}
.modal-dialog-scrollable .modal-body{overflow-y:auto;}
.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem);}
.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;outline:0; padding:40px 30px 20px;}
.modal-content .btn-close {cursor: pointer; position: absolute;  right: 30px;  top: 20px;   width: 13px;   height: 13px; padding: 0; z-index: 1;}
.modal-backdrop{position:fixed;top:0;left:0;z-index:9999;width:100vw;height:100vh;background-color:#000; }
.modal-backdrop.fade{opacity:0;}
.modal-backdrop.in{opacity:0.7;}
.modal-header .modal-title { margin-bottom: 0; line-height: 1.5; font-size: 18px; text-align: center; padding-bottom: 15px;}
.modal-body{position:relative;flex:1 1 auto;font-size:16px;}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll;}
@media (min-width:768px){
.modal-dialog{max-width:500px;margin:25px auto;}
.modal-dialog-scrollable{height:~"calc(100% - 3.5rem)";}
.modal-dialog-centered{min-height:~"calc(100% - 3.5rem)";}
.modal-sm{max-width:300px;}}
@media (min-width:768px){.modal-lg{max-width:600px;}}
@media(max-width:767px){
.modal-dialog{margin: 0;}
.modal-dialog-centered {align-items: inherit; min-height: 100%; height: 100vh;}
.modal-content{padding: 40px 20px 20px;}
.modal-content .btn-close{right:20px;}
.table-size-popup table th, .table-size-popup table td{padding: 10px 5px;}
}
.dtl-size-guide a{
  text-decoration: underline;
  margin-left: 10px;
  color: #363636;
  font-weight: 400;
  text-transform: uppercase;
}
.dtl-size-guide a:hover{text-decoration: none;}

/* Popup */
.table-size-popup{overflow: hidden; overflow-x: auto;}
.table-size-popup table th,.table-size-popup table td{padding: 10px; font-size: 14px; font-weight: 700; text-align: center;}
.table-size-popup table td{ border-bottom: solid 1px #DBDBDB;}
.table-size-popup table th{border-top: solid 1px #2E2B2C; border-bottom: solid 1px #2E2B2C; text-transform: uppercase;}
.size-text-popup{text-transform: uppercase; font-size: 14px;  padding-top: 20px;}
.modal-open{overflow:hidden;}
.modal-open .modal{overflow-x:hidden;overflow-y:auto;}
.modal{position:fixed;top:0;left:0;z-index:99999;display:none;width:100%;height:100%;overflow:hidden;outline:0;}
.modal-dialog{position:relative;width:auto;margin:0.5rem;pointer-events:none;}
.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px);}
@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none;}}
.modal.in .modal-dialog{transform:none;}
.modal.modal-static .modal-dialog{transform:scale(1.02);}
.modal-dialog-scrollable{height:calc(100% - 1rem);}
.modal-dialog-scrollable .modal-content{max-height:100%;}
.modal-dialog-scrollable .modal-body{overflow-y:auto;}
.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem);}
.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;outline:0; padding:40px 30px 20px;}
.modal-content .btn-close {cursor: pointer; position: absolute;  right: 30px;  top: 20px;   width: 13px;   height: 13px; padding: 0; z-index: 1;}
.modal-backdrop{position:fixed;top:0;left:0;z-index:9999;width:100vw;height:100vh;background-color:#000; }
.modal-backdrop.fade{opacity:0;}
.modal-backdrop.in{opacity:0.7;}
.modal-header .modal-title { margin-bottom: 0; line-height: 1.5; font-size: 18px; text-align: center; padding-bottom: 15px;}
.modal-body{position:relative;flex:1 1 auto;font-size:16px;}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll;}
@media (min-width:768px){
.modal-dialog{max-width:500px;margin:25px auto;}
.modal-dialog-scrollable{height:~"calc(100% - 3.5rem)";}
.modal-dialog-centered{min-height:~"calc(100% - 3.5rem)";}
.modal-sm{max-width:300px;}}
@media (min-width:768px){.modal-lg{max-width:600px;}}
@media(max-width:767px){
.modal-dialog{margin: 0;}
.modal-dialog-centered {align-items: inherit; min-height: 100%; height: 100vh;}
.modal-content{padding: 40px 20px 20px;}
.modal-content .btn-close{right:20px;}
.table-size-popup table th, .table-size-popup table td{padding: 10px 5px;}
}
.dtl-size-guide a{text-decoration: underline;  margin-left: 10px;}
.dtl-size-guide a:hover{text-decoration: none;}


.reviews-slider{
padding:100px 0;
background-color:#F1F0EC;
margin-top: 100px;
margin-bottom:100px;
}
.reviews-slider .heading-container {
max-width: 656px;
margin: 0 auto;
}
.reviews-slider .section-title{
line-height: 131%; 
letter-spacing: 0.0325em;
text-transform: capitalize;
}
.reviews-slider .extra-text{
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 144%; /* 144.444% */
letter-spacing: 0.0225em;
color:#2E2B2C;
}
.reviews-slider .review-content{
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 150% */
letter-spacing: 0.02em;
color:#2E2B2C;
}
.reviews-slider .review-author{
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 175%; /* 175% */
letter-spacing: 0.02em;
text-transform: uppercase;
color:#2E2B2C;
}

.reviews-slider .review-product-link{
color:#2E2B2C;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 143%;
letter-spacing: 0.105em;
text-transform: uppercase;
}
.reviews-slider .heading-container p{
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 175%; /* 175% */
letter-spacing: 0.02em;
text-transform: uppercase;
margin-bottom:40px;
}

.reviews-slider .slider{
text-align:center;
}
.reviews-slider .review-slide{
margin-right:32px;
}
.reviews-slider .slider img{
margin:0 auto;
}
/* .reviews-slider .contener-new{
margin:0 0 0 auto;
max-width: 1700px;
} */
.reviews-slider .slick-arrow svg{
transform: rotate(180deg);
}

.reviews-slider .slick-next{
left:50%;
top:auto;
bottom:-60px;
}

.reviews-slider .slick-prev{
left:45%;
top:auto;
bottom:-60px;
}
.reviews-slider .review-stars {
display: flex;
justify-content: center;
gap: 8px;
}

.read-more {
display: inline;
color: #2E2B2C;
cursor: pointer;
}

.read-more:hover {
text-decoration: underline;
}

.more-content {
display: none;
}

@media(max-width:1980px){
.reviews-slider .contener-new{
margin:0 0 0 auto;
max-width: 1700px;
}
}
@media(max-width:1099px){
.reviews-slider .slick-next{
left:52%;
top:auto;
bottom:-60px;
}

.reviews-slider .slick-prev{
left:43%;
top:auto;
bottom:-60px;
}
}
@media(max-width:767px){
.reviews-slider{
margin-top: 20px;
margin-bottom:20px;
}
.reviews-slider .review-slide{
margin-right:0;
}
.reviews-slider{
padding-top:40px;
}
.reviews-slider .section-title{
line-height: 136%; /* 136.364% */
letter-spacing:0.0275em;
text-transform: capitalize;
}

.reviews-slider .heading-container p {
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 143%; /* 142.857% */
letter-spacing: 0.0175em;
text-transform: uppercase;
}

.reviews-slider .extra-text{
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 150% */
letter-spacing: 0.02em;
}
.reviews-slider .review-content{
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 143%; /* 142.857% */
letter-spacing:  0.0175em;
}

.reviews-slider .review-author{
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 143%; /* 142.857% */
letter-spacing:  0.0175em;
text-transform: uppercase;
}
.reviews-slider .heading-container p{
margin-bottom:24px;
}
}
@media(max-width:650px){
.reviews-slider .slick-next{
left:55%;
top:auto;
bottom:-60px;
}

.reviews-slider .slick-prev{
left:45%;
top:auto;
bottom:-60px;
}
}


@media(max-width:530px){
.reviews-slider .slick-next{
left:60%;
top:auto;
bottom:-60px;
}

.reviews-slider .slick-prev{
left:44%;
top:auto;
bottom:-60px;
}
}

/* custom video section css  */
.custom-video-sec {
  position: relative;
background-color:#F1F0EC;
}
.video-section {
position: absolute;
left: 0;
top: 33%;
text-align: center;
width: 100%;
z-index:99;
}
.video-section-inner{
max-width:500px;
margin:0 auto;
}
.video-section h2{
font-size:32px;
color:#fff;
line-height: 40px;
/* max-width:500px; */
margin:35px auto;
letter-spacing:0.64px;
}
.video-section a.action-button {
border:1px solid #fff;
padding:16px 79px;
color:#fff;
font-size:14px;
line-height:20px;
cursor:pointer;
z-index:11;
}
.video-container.hde-mobile{
display:block;
}
  .video-container.hde-desktop{
display:none;
}
.video-container::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
background: #000;
height: 100%;
opacity: .4;
z-index: 1;
}
.video-container {
position: relative;
}
.custom-video-sec p.bnr-bottext {
max-width: 687px;
line-height: 28px;
padding: 100px 0;
text-transform: uppercase;
margin:0;
}
.botttom-text {
background-color:#F1F0EC;
}

.video-container video{
display:block;
}
@media (max-width:1370px){
  .video-section {
top: 23%;
}


}
@media (max-width:1050px){
  .video-section {
top: 20%;
}
}
@media (max-width:991px){
.video-section {
top: 10%;
}

.custom-video-sec p.bnr-bottext{
padding:50px 0;
}
}
@media (max-width:767px){
.video-section h2{
font-size:28px;
line-height: 34px;
margin:21px auto 24px;
letter-spacing:0.56px;
}
.video-section a.action-button {
width:100%;
}
.video-container.hde-mobile{
display:none;
}
      .video-container.hde-desktop{
display:block;
}
.video-section .banner-logo {
max-width: 280px;
margin: 0 auto;
}

.video-section {
top: 30%;
}

}

/*podcast-css  */
.podcast-block{
position:fixed;
bottom:10px;
left:100px;
z-index:9999;
}

@media (max-width:767px){
.podcast-block{
left:20px;
}
}

@media (max-width:480px){
.podcast-block {
left:10%
}
.podcast-block iframe{
width:100% !important;
}
}
/* .main-header-wrap.main-header--minimal-sticky.main-header--minimal.main-header--centered.sticky-header-bg{background:#F1F0EC;} */
.main-header-wrap.main-header--minimal-sticky.main-header--minimal.main-header--centered.sticky-header-bg{background:#F3EEE7;}


.cart-mini-actions__checkout-button.action-button{
background: #C04332;
color: #fff;
border-color: #C04332;
}
@media (min-width:767px){
.main-header-wrap.main-header--minimal-sticky{
margin-top:-2px;
}}


.progress-container {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
margin: 20px auto;
position: relative;
}

/* Line between circles */
.progress-line {
position: absolute;
top: 50%;
left: 0;
right: 0;
height: 2px;
background-color: #d3d3d3;
z-index: 1;
}

/* Each circle */
.progress-step {
display: flex;
flex-direction: column;
align-items: center;
position: relative;
z-index: 2;
}

.progress-circle {
width: 20px;
height: 20px;
border-radius: 50%;
background-color: #f1f1f1;
border: 2px solid #d3d3d3;
}
.progress-circle.first{
margin-top:24px;
}
.progress-circle.first.active{
  background-color: #B24C3A;
border-color:#B24C3A;
}

.progress-circle.second.active{
  background-color: #B24C3A;
border-color:#B24C3A;
}

.progress-circle.third.active{
  background-color: #B24C3A;
border-color:#B24C3A;
}

.progress-circle.last.active{
  background-color: #B24C3A;
border-color:#B24C3A;
}
/* Labels for discount and quantity */
.discount {
font-size: 14px;
font-weight: bold;
color: #b54836;
margin-bottom: 5px;
}

.quantity {
font-size: 14px;
color: #333;
margin-top: 5px;
}
.progress-step.first-step{
margin-left:50px;
}

.progress-step.last-step{
margin-right:50px;
}
.cart-alert-box {
padding-top: 12px;
padding-bottom:24px;
padding-right:24px;
padding-left:24px;
}

.cart-alert-box-inner {
display: flex;
border-bottom: 1px solid #DBDBDB;
background: rgba(178, 76, 58, 0.20);
/* align-content: center; */
align-items: center;
padding: 12px;
}

.cart-alert-box-inner .alert-icon {
padding-right: 12px;
}

/* Custom css for filled line in card  */
.progress-line-filled {
height: 2px;
background-color: #B24C3A;
transition: width 0.3s ease;
z-index: 2;
}

.cart-mini-subtotal .cart-mini-subtotal-original-price {
text-decoration: line-through;
  margin-left: 12px;
}



.product-details-wrapper th.lb-vd-table-head-text {
background: #7F7162 !important;
border: none !important;
color:#fff !important;
text-align: center !important;
font-size: 16px !important;
font-style: normal;
font-weight: 700 !important;
line-height: 24px !important; /* 150% */
text-transform: uppercase !important;
}

.product-details-wrapper tr.lb-vd-table-body-row:nth-child(even) {
background-color: #f2f2f2; /* Light gray or your desired color */
}

/* Style odd rows */
.product-details-wrapper tr.lb-vd-table-body-row:nth-child(odd) {
background-color: #ffffff !important; /* White or your desired color */
}

.product-details-wrapper .lb-vd-table-head-text,.product-details-wrapper .lb-vd-table-body-text{
border:none !important;
}

.product-details-wrapper .lb-vd-table-body-text{
color:  #2E2B2C !important;
text-align: center !important;
font-size: 16px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: 24px !important; /* 150% */
}

.product-details-wrapper .lb-vd-table{
padding-bottom:6px;
}

.product-details-wrapper .lb-vd-promotion-text{
color: #2E2B2C !important;
text-align: center !important;
font-size: 18px !important;
font-style: normal !important;
font-weight: 700 !important;
line-height: 24px !important; /* 133.333% */
text-transform: uppercase !important;
}

.product-details-wrapper .lb-vd-description-text{
color: #2E2B2C !important;
text-align: center !important;
font-size: 16px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: 24px !important;
}

.product-details-wrapper .lb-vd-container{
border-top: 1px solid #DBDBDB;
}
#shopify-block-AWnJUaGFFWnVXNE9XY__loox_reviews_loox_testimonial_carousel_section_fxTikQ{
display:none;
}
.slider-hide-desktop{
display:none !important;
}

@media (max-width: 747px){
.slider-hide-desktop{
display:block;
}

.product-details-wrapper .lb-vd-promotion-text{
font-size: 14px !important;
line-height: 20px !importan
}

.product-details-wrapper .lb-vd-description-text{
font-size: 14px !important;
line-height: 20px !importan
}

.product-details-wrapper th.lb-vd-table-head-text{
font-size: 14px !important;
line-height: 20px !importan
}

.product-details-wrapper .lb-vd-description-text{
font-size: 14px !important;
line-height: 20px !importan
}

.dtl-mob-hd .product__price.product-block--first .dtl-mobile-price.money--last{
margin-right:14px;
}
.price-review-sec .dtl-hidedemob.mob-up{
display:block !important;
}

.option-header.js-required.size-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.dtlcart-btn.btncart-fixed {
  position: static;
  padding: 0;
  margin-bottom: 16px;
}

.surface-pick-up.details-alignment--left{
display:block !important;
}
#shopify-block-AWnJUaGFFWnVXNE9XY__loox_reviews_loox_testimonial_carousel_section_fxTikQ{
display:block;
}
.product-area .options.product-block--border{
border-bottom:none;
}
.option-value{
margin-right:4px;
}

.template-product .product-recommendations.mobile-slider .product{
      width: auto;
  min-width:0 !important;
  margin-right:12px;
}

.mobile-slider .product-list.slider-hide-desktop {
display: block !important; /* Override flex/grid issues */
  overflow:hidden;
}

.mobile-slider .product-list.hide-mobile{
  display:none !important;
}

  .template-product .product-recommendations.mobile-slider .product-list{
  
  }
}

/*  */
.new-product-hidden,.hide-desktop {
  display: none !important;
}

/* .surface-pick-up.details-alignment--left {
  border-top: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
} */

.surface-pick-up-embed{
margin-top:16px;
margin-bottom:16px;
}

.free_shipping_card{
margin-top:0 !important;
margin-bottom:0 !important;
padding-top:1px !important;
}
.surface-pick-up-embed__location-availability,.free_shipping_card_title_clny9g7xe517818xtmt29cv0x.h2{
text-transform: uppercase !important;
}

.shopify-payment-button__more-options{
padding-top:16px;
}


.reviews-slider .slick-prev:before{
content:"";
}

.reviews-slider .slick-next:before{
content:"";
}

.banner-button {
  padding: 14px 20px;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  text-transform: uppercase;
  background-color: #B63829;
  color: #fff;
  transition:all 0.3s;
  display: inline-block;
}
.banner-button:hover,
.banner-button:active,
.banner-button:focus{
opacity:0.8;
}

.button {
  padding: 16px 20px;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  text-transform: uppercase;
  background-color: #B63829;
  color: #fff;
  background-size: 100%;
  transition:all 0.3s;
  display: inline-block;
}
.button:hover,
.button:active,
.button:focus{
opacity:0.8;
}

.cart-mini-actions__checkout-button.action-button{
  /* padding: 14px 20px;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  text-transform: uppercase;
  background: url("/cdn/shop/files/checkout-bg.svg?v=1769684751");
  color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  transition:all 0.3s;
  display: inline-block;
  border:none; */
    padding: 15px 20px;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  text-transform: uppercase;
  background-color: #B63829;
  color: #fff;
  background-size: 100%;
  transition:all 0.3s;
  display: inline-block;
}

.cart-mini-actions__checkout-button.action-button:hover,
.cart-mini-actions__checkout-button.action-button:active,
.cart-mini-actions__checkout-button.action-button:focus{
opacity:0.8;
}

@media (max-width: 719px) {
.prd-lable {
  font-size: 10px;
  line-height: 12px;
  padding: 6px 14px;
}
}

/* cart-drawer updates */
.sidebar-drawer__header {
  text-align: left;
  color:  #363636;
  font-family: "Space Mono";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  text-transform: uppercase;
}

/* Product Page Image Gallary */

.product-gallery--navigation {
  display: none !important;
}

[data-product-gallery-layout=gallery-left] .product-gallery--viewport.product-gallery--viewport--has-navigation {
      grid-column-start: 1;
  }

.product-gallery--viewport{
padding:0;
}

.mobile-product-slider-show{
display:none !important;
}

.new-product.desktop-product-gallary-show{
display:block;
}

.free_shipping_card{
  /* display: none !important; */
  flex-flow: column !important;
  background: transparent !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border-radius: 0px !important;
  border: #c5c8d1 solid 0px !important;
  text-align: left !important;
  flex: auto !important;
  align-items: center !important;
  padding: 0 !important;
}

.free_shipping_card_progress_clny9g7xe517818xtmt29cv0x {
  position: relative !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 12px !important;
  margin-bottom: 24px !important;
  width: 100% !important;
  height: 6px !important;
  background: #DDD !important;
  border-radius: 0px !important;
}

.free_shipping_card_title_clny9g7xe517818xtmt29cv0x.h2 {
  font-weight: 400 !important;
  font-size: 18px !important;
  color: #363636 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 28px !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  text-align: center !important;
  font-family: "Space Mono", monospace !important;
}

.prd-label-container {
  position: relative;
  padding:0 0 40px;
  max-width:270px;
}
.prd-label-container .prd-lable {
position:static;
}

/* Customer Care Page */

.contact-page .form-field-wrapper{
display:flex;
flex-wrap:wrap;
justify-content: space-between;
}

.contact-page .form-field-wrapper .field-wrap{
width:48%;
}

.contact-page .field-wrap .field::placeholder{
color:rgba(33, 31, 31, 0.50);
font-size:16px;
}
.action-button.button{
border:none;
}

.contact-page .form-heading h2{
    font-size: 24px;
  margin-bottom: 24px;
  margin-top: 0;
  font-weight: 400;
  line-height: 32px;
}

.collapsible-tabs{
padding-top:48px;
padding-bottom:96px;
}
.collapsible-tabs .collapsible-tabs__heading{
margin-bottom:48px;
}
.collapsible-tabs .collapsible-tabs__column-heading {
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 32px;
text-transform: uppercase;
margin-bottom:20px;
}
.collapsible-tabs .collapsible-tab{
border:none;
}

.collapsible-tabs .collapsible-tab__heading{padding:10px 0;}
.contact-page {border-bottom:1px solid #ddd;}

.static-page {
padding-top:48px;
padding-bottom:96px;
}
@media (max-width: 991px) {
.product-area .product-details-wrapper {
  padding: 0 0 0 40px;
}
}



@media (max-width: 767px) {
.prd-label-container {
  position: relative;
  padding:40px 0 40px;
  max-width:270px;
  text-align: center;
}

.mobile-product-slider-show{
display:block !important;
}

.new-product.desktop-product-gallary-show{
display:none !important;
}

.product-details.dtl-mob-hd {
  display: none;
}
.product-area .product-details-wrapper {
  padding: 16px 0 0;
  max-width: 100%;
}
.product-details-wrapper .product__title {
  font-size: 24px;
  line-height: 32px;
}
.product__price {
  padding-top: 4px;
}
.product-details-alignment-left .product__description {
  padding-top: 16px;
}
.option-values {
  margin-bottom: 16px;
}
.option-header {
  margin-bottom: 10px;
}
.gallery-slider_wrapper {
  padding: 0 0 20px 0;
  border-bottom: 1px solid #DDD;
}
.product-image-carousel-section .single-gallery-carousel-content-box .owl-nav button.owl-prev {
  left: unset !important;
  right: 40px;
}
.product-image-carousel-section .single-gallery-carousel-content-box .owl-nav button {
  position: absolute;
  top: unset !important;
}
.product-image-carousel-section .single-gallery-carousel-content-box button .arrow {
  border: 0 !important;
}
.product-image-carousel-section .single-gallery-carousel-content-box.owl-carousel .owl-item .item .zoom-icon {
  display: none;
}

.contact-page .text-content-wrap{
padding-top:24px;
}
.contact-page .form-heading h2{margin-bottom:16px;}

.contact-page .rte.text-content{display:none;}

.collapsible-tabs {
  padding-top: 32px;
      padding-bottom: 32px;
}

.collapsible-tabs .page-title .label {
      white-space: normal;
  }
.collapsible-tabs .collapsible-tabs__heading{margin-bottom:24px;}



.collapsible-tabs__column {
  border-bottom: 1px solid #DDD;
  padding-bottom:24px;
}

.collapsible-tabs__column:last-child {
  border-bottom: none;
}

.collapsible-tabs .collapsible-tabs__column-heading {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
}

.static-page {
padding-top:24px;
padding-bottom:24px;
}
}


@media (max-width: 747px) {
  .dtl-hidedemob, .surface-pick-up.details-alignment--left {
      display: block !important;
  }
  .template-product .breadcrumb-navigation, .template-product .product-details-wrapper .product__price, .template-product .product-details-wrapper .product__title {
  display: block;
}
.product-area .product-details-wrapper {
  padding: 0 0;
}
.option-value {
  margin-right: 8px !important; 
  margin-bottom: 8px !important;
}

.contact-page .form-field-wrapper .field-wrap {
  width: 100%;
}


}

@media (max-width: 480px) {
  .option-values.js-required .option-value {
      width: calc(25% - 8px);
  }
  .collapsible-tab__heading span {
  max-width: 307px;
}
}
@media (max-width: 397px) { 
  /* .main-header-wrap.main-header--minimal-sticky{ top: 61px !important;} */
}

@media (max-width: 375px) {
  .option-values.js-required .option-value {
          width: calc(25% - 8px);
}
}

.static-page .rte h1 {
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 32px;
  line-height: 40px;
}

.static-page .rte p {
  font-family: "droid-sans-mono", monospace;
  font-size: 16px;
  line-height: 24px;
}

.static-page .rte h5 {
  text-transform: uppercase;
  font-size: 24px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 32px;
  font-family: "droid-sans-mono", monospace;
  margin:0 0 8px;
}

.static-page .rte ul li {
  font-family: "droid-sans-mono", monospace;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin: 0 0 8px;
}

.current-color{
  display:block;
  color: #363636;
font-family: "acumin-pro", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; 
}

.option-value.color-opt-box .option-value-name.color-name{
  padding:0;
  color: #363636;
font-family: "acumin-pro", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
border:none;
}

.option-value-input:disabled + .option-value-name.color-name{
  background:transparent;
  border:none;
}

.option-values.js-required .option-value-input:focus + .option-value-name.color-name, .option-values.js-required .option-value-input.active + .option-value-name.color-name, .option-values.js-required .option-value:hover .option-value-name.color-name, .option-values .option-value.active .option-value-name.color-name{
  border: none;
    outline: none;
    background-color:transparent;
    color:#363636;
}

.option-value-input:checked + .option-value-name.color-name{
  background-color:transparent;
}

.product-details-wrapper .original.money:not(.hidden) + span {
    color: #B63829;
}

.product-card-details .original.money + span {
 color: #B63829;
 font-weight: 600;
}