/** Shopify CDN: Minification failed

Line 173:66 Unexpected "}"
Line 211:123 "object-fix" is not a known CSS property
Line 322:2 Unexpected "/"

**/
:root {---font-size-section-heading:1.5rem !important}
.site-header-wrapper{box-shadow: none}
p{line-height: 1.5}
.text-center{text-align: center}
.button-primary, .pxs-image-with-text-button,
.promo-mosaic--inner.promo-mosaic--layout-4 .promo-block--index-1 .promo-block--button, .promo-mosaic--inner.promo-mosaic--layout-4 .promo-block--index-4 .promo-block--button{font-weight: 600;border-radius: 0; font-size: var(--font-size-body)}
.button-secondary{font-weight: 600;border-radius: 0; font-size: var(--font-size-body); padding: .825rem 1rem}
.spr-form .spr-form-label, .form-field-title--inline, .form-field-title, .options-selection__select-label, .age-gate__select-label{font-weight: 500; color:var(--color-body-text);font-size: var(--font-size-body-small); text-transform: uppercase }
.contact-page-content .contact-form-button{min-width: 120px; text-transform: uppercase !important;}
.spr-form .spr-form-input-text, .spr-form .spr-form-input-email, .spr-form .spr-form-input-textarea, .form-field-input{border-radius: 0}
.contact-page-content .form-field{margin-bottom: 0.5rem;}
 .home-section--title, .shoppable-image__section-heading{font-size:var(--font-size-heading-medium)}
/* mosaic */
.promo-mosaic--inner{    grid-gap: 10px;}
.button-primary:not(.disabled):hover{background-color: #1d1d1d; border-color:#1d1d1d}
.promo-mosaic--inner .promo-block--header,.promo-mosaic--inner.promo-mosaic--layout-4 .promo-block--index-1 .promo-block--header, .promo-mosaic--inner.promo-mosaic--layout-4 .promo-block--index-4 .promo-block--header{font-size: var(--font-size-heading-2); font-weight: normal; margin-bottom: 15px;}
.promo-mosaic--inner .promo-block--text,
.promo-mosaic--inner.promo-mosaic--layout-4 .promo-block--index-1 .promo-block--text, .promo-mosaic--inner.promo-mosaic--layout-4 .promo-block--index-4 .promo-block--text{font-size: var(--font-size-body);  margin-bottom: 15px;}
.promo-mosaic--inner .promo-block--button, .promo-mosaic--inner.promo-mosaic--layout-4 .promo-block--index-1 .promo-block--button, .promo-mosaic--inner.promo-mosaic--layout-4 .promo-block--index-4 .promo-block--button{    padding: 0.75rem 1.125rem;}
/* Shoppable Image */
.hotspot__tooltip{border: 1px solid rgb(0 0 0 / 36%)}
.hotspot__tooltip-link.button-primary{color: #fff; transform: scale(0.8); transform-origin: left center; text-decoration: none }
/* Collection */
.collection__item-image{ height: 0; padding-bottom: 100%;}
.collection__item-image img{position: absolute; object-fit: cover; height:100%; width:100%}
.collection__item-info{font-size: var(--font-size-body-medium); color: var(--color-body-text);font-weight: 600;}
/* .collection-list__content .collection__item{min-height: 100%;} */
.collection-list__content .collection__item .collection__iteminner{  border: 1px solid rgba(128,128,128,.16); box-shadow: 0 1px 4px #8080801c; padding: 10px}
.collection-list__button{margin-top: 1rem; margin-bottom: 0.5em; text-transform: uppercase; padding: .75rem 1.75rem}
.best-seller-slider.collection-list__content[data-layout=grid]>*:first-child{ grid-row: inherit; grid-column: inherit;}
.best-seller-slider.collection-list__content[data-layout=grid]{display: flex !important; margin-left:-10px; margin-right: -10px; width: calc(100% + 20px)}
/* Footer */
.template-index .site-footer-wrapper{margin-top: 0}
.footer-copyright {background: #000; color: #fff;}
.site-footer-credits{color: #fff; margin:10px 0}
.site-footer-wrapper{padding-bottom:0}
.site-footer-block-content.rte{margin-top: 15px;}
.site-footer-block-item [data-rimg-canvas]{display: none}
/* Blog */
.article--excerpt-wrapper{text-align: left}
.article--excerpt-title{font-weight: 600;}
.article--excerpt-meta{color: var(--color-body-text);}
.article--excerpt-meta-item:nth-child(2){border-left:0;position: relative; margin-left: 5px;}
.article--excerpt-meta-item:nth-child(2):before { content: "";left: 0; top: 50%; width: 4px; height: 4px;  background-color: var(--color-body-text); display: inline-block;margin-left: -6px; margin-right: 6px;  border-radius: 50%;   transform: translateY(-50%);}
.blogposts--container{padding-bottom:50px}
.blogposts--inner .article--excerpt-wrapper{border:0; box-shadow: none}
.blogposts--inner .article--excerpt-content{padding-left:0; padding-right: 0}
.article--excerpt-title a:hover{color: #e0b520;}
/* template collection */
.template-collection .collection--section{background-color: #fff; padding-top:30px;}
.productgrid--wrapper .collection--title, .productgrid--masthead .collection--title {margin-top: 10px; font-weight:700; margin-bottom:1.5rem;  font-size: var(--font-size-heading-medium); }
.collection-filters__filter-group{border-top: 0}
.collection-filters__filter-group:last-of-type{border-bottom:0}
.productitem__price .price__current{color: var(--color-body-text); font-size: var(--font-size-body); font-weight: 600;}
.productitem--title{font-weight: 500;}
.productitem__stock-level .product-stock-level-wrapper{margin-top: 1.2rem}
.productitem--actions, .has-touch .productitem--actions{visibility: visible; opacity: 1;margin-left: 0; margin-right: 0;  width:100%; position: static }
.productitem--actions .productitem--action{padding-left:0; padding-right:0}
.template-collection .productitem { padding: 10px 10px 10px;}
.productgrid--item, .productgrid--item:hover{--open-height: auto !important; --base-height: var(--open-height) !important}
.productitem{padding-bottom: 10px; position: relative;}
.productitem.pb-0{padding-bottom:10px}
.productitem[data-animation="open=>closed"] .productitem--actions{ opacity: 1;}
.productitem--action-trigger.productitem--action-atc{text-transform: uppercase;}
.productitem--emphasis .productitem__price .price__current{font-size: var(--font-size-body-medium)}
.pagination--inner a, .pagination--active .pagination--item{font-size: var(--font-size-button-small); color: var(--color-body-text);border: 1px solid transparent;padding: 0.25rem 0.55rem;border-radius: 50%; width: 28px;  height: 28px; display: flex; align-items: center; justify-content: center;}
.pagination--active .pagination--item{font-weight: normal; border-color: var(--color-body-text);}
.pagination--inner{    display: flex; align-items: center; justify-content: center;}
.pagination--inner .pagination--active .pagination--item img{opacity: 1}
.pagination--inner .pagination--item img{max-height: 16px;opacity: 0.7}
nav.productgrid--utils-container { display: flex; align-items: center; justify-content: space-between; border: solid #eee; border-width: 1px 0; padding: 10px 0;}
nav .utils-sortby-title, nav .utils-viewtoggle-label, .productgrid--utils.utils-counts{font-weight: normal; font-size: var(--font-size-body-smaller)}
.utils-sortby-select--wrapper select{text-transform: uppercase;}
.utils-view{ order: 1; width: auto;}
.utils-view .utils-view-container{justify-content: flex-start;}
.utils-sortby{ order: 3;}
.productgrid--utils.utils-counts{flex: 1; order: 2; text-align: center;}
.utils-viewtoggle{margin-left:0}
.collection-filters__filter-title{font-size: var(--font-size-body-larger);}
.collection-filters__filter-link{width: 100%}
.collection-filters__filter-list-item .checkmark{border-radius: 50%; border-color:var(--color-body-text) !important;}
.collection-filters__filter-link[data-filter-active] .collection-filters__filter-list-item-text{font-weight: normal;}
.best-seller-slider.collection-list__content .flickity-prev-next-button{}
/* Product */
.product-main .product-title{margin-bottom: 1.5rem}
.product-main .product-description{margin-top: 1.5rem}
.product-main .product-stock-level-wrapper{margin-top:0}
.product-main .product-pricing{margin-bottom: 0.5rem}
.product-main .product-stock-level__badge-text{ text-transform: uppercase;}
.product-main .product-vendor a{color: rgb(29 29 29 / 50%)}
.product-main .product-vendor a:hover{color: var(--color-body-text); }
.product-main .product__price .price__current{font-weight:500}
.qty-box .form-field-input{padding: 0 10px; border:0; text-align: center;}
.qty-btn {font-weight: 600; display: flex; cursor: pointer; background-color: var(--color-text-field); color: var(--color-body-text); border-radius: 2px; line-height: 1.2; height: 44px; width:50px;  align-items: center; justify-content: center;   font-size: 16px; }
.qty-box {display: flex; border: 1px solid #000; max-width:90px}
.qty-box input[type=number]::-webkit-inner-spin-button, 
.qty-box input[type=number]::-webkit-outer-spin-button {  -webkit-appearance: none; -moz-appearance: none; appearance: none;  margin: 0; }
.qty-box input[type=number] { -moz-appearance:textfield; /* Firefox */}
.product-form--atc-button{width: 100%}
.product-form--atc .form-fields--qty .hidden{height:0; width:0}
.product-form--atc .product-form--atc-button {width: 100%; margin-left: 0; margin-top: 1rem; text-transform: uppercase; font-weight: 500;}
.product-recently-viewed__wrapper{padding: 0; background-color: transparent;}
.product-recently-viewed__clear{display: none}
.product-recently-viewed__header{justify-content: center; text-align: center}
.product-recently-viewed--section .flickity-viewport:after, .product-recently-viewed--section .flickity-viewport:before{display: none}
.product-main .product-stock-level__availability{margin-top:5px; margin-bottom:5px}
.product-recommendations--container .product-row{overflow: hidden; justify-content: center;flex-wrap: wrap;}
.product-recently-viewed__content{padding: 0}
.product-recommendations--container .productgrid--item{margin: 0 10px}
.product-recently-viewed__content .flickity-slider{min-height: 100%;}
.product-recently-viewed-card{min-height: 100%;}
/* .product-recommendations--container .product-row:not(.flickity-enabled) .productgrid--item:nth-child(4) ~ .productgrid--item { visibility: hidden; opacity: 0;} */
.product-recently-viewed-card-time{display: none}
/* Rich text with From */
.text_container > div{flex: 1}
.rich-text-form form, .text_container .rich-text-block_inner{max-width: 560px;}
.rich-text-form form .page-content{margin-top: 0; margin-bottom:0}
.rich-text-content ul{list-style: none; padding-left: 0}
.rich-text-content ul li{position: relative; padding-left: 30px; padding-bottom:10px}
.rich-text-content ul li:before { position: absolute; left: 0; width: 12px; height: 12px; background: #e0b521; content: ''; border-radius: 50%; top: 5px;}
.text_container h2.rich-text-heading.rich-text-heading-large {text-transform: uppercase;}
.rich-text-content.html-rte{margin-top: 2rem;}
.text_container h3.rich-text-heading.rich-text-heading-large{margin-top: 1.5rem;}
.text_container .contact-page-content{margin-top: 2.5rem}
.text_container .form-field-textarea{min-height: 130px}
/* Meet the team */
.home-section--content.full-width{max-width: 100%; padding:0 }
.home-section--content.full-width.image-with-text--desktop-image-alignment-left .image-with-text__image-wrapper:first-child, 
.home-section--content.full-width.image-with-text--desktop-image-alignment-right .image-with-text__content{padding-left: calc((100vw - 1370px) / 2)}
.home-section--content.full-width.image-with-text--desktop-image-alignment-right .image-with-text__image-wrapper, 
.home-section--content.full-width.image-with-text--desktop-image-alignment-left .image-with-text__content{padding-right: calc((100vw - 1370px) / 2)}
.content__img img{max-width: 100%; width: auto; }
.content__img{width: auto; display: inline-block; position: relative; padding-right:10px;padding-bottom:10px; margin-bottom:30px; z-index:1}
.content__img:after{position: absolute; content:''; right:0; bottom:0px; top:10px; left:10px; background-color: var(--color-body-text); z-index: -1}
.meet-text-image .image-with-text__heading, .meet-text-image .image-with-text__subheading{text-transform: uppercase;}
.meet-text-image .image-with-text__subheading{ font-weight:500;     margin-bottom: 2rem;}
#section-template--16618584080639__c82563dd-1fab-450f-af94-90e53099ee47 .image-with-text-text-alignment-left .image-with-text__text,
.full-width .image-with-text__content .image-with-text-text-alignment-left, .full-width .image-with-text__content .image-with-text__text{max-width:480px; font-size: var(--font-size-body-medium)}
.meet-the-sales-team .pxs-image-with-text-heading{text-transform: uppercase;}
/* Multi column text */
.section-multicolumn .promo-block img{width: 100%; height: 100%; object-fit: cover; opacity: 1}
.section-multicolumn .promo-block--content {min-height: initial !important; background: transparent; padding: 0;}
.section-multicolumn .promo-block{background: transparent; }
.section-multicolumn .promo-block--content{flex-direction: column;}
.section-multicolumn .promo-img{position: relative; width: 100%; max-height: 340px; height: 0%; padding-bottom:100%; margin-bottom: 50px;}
.section-multicolumn .promo-img:before { position: absolute;  content: ''; right: -15px; bottom: -15px; top: 20px; left: 20px; background: #000;}
.section-multicolumn .home-section--title, .section-multicolumn .promo-block--header {text-transform: uppercase;}
/* Image wit overlay */
.pxs-image-with-text-button{text-transform: uppercase; padding: 15px 30px}
.pxs-image-with-text-section{max-width:100%; padding: 0}
.full-width .pxs-image-with-text-content-position-y-center{max-width:var(--layout-container-max-width); margin: auto}
.pxs-image-with-text-section .content-width{max-width:var(--layout-container-max-width);margin: auto;padding-left:15px; padding-right:15px;}
.section-multicolumn .home-section--title{margin-top:0}
/* About text */
.home-section--content.full-width .image-with-text__image-wrapper{position: relative; z-index: 1}
.home-section--content.full-width .image-with-text__image-wrapper .pxs-image-with-text-overlay{z-index: -1}
.home-section--content.full-width .content-width{max-width:var(--layout-container-max-width); margin: auto }
.image-with-text__section-subheading{text-align: center; text-transform: uppercase;}
.about-first.image-with-text {position: relative; z-index: 1; background-image: url(/cdn/shop/files/1_783x805_crop_center.jpg?v=1668616057);background-size: 50%;background-position: center left;z-index:1;background-repeat: no-repeat;}
.about-first.image-with-text:before {content: ''; z-index: -1;  position: absolute; left: 0; top: 0;background-color: #eaeaea; width: 100%; height: 100%; opacity: 0.9; }
.about-text-section .image-with-text__image-wrapper{background-size: cover; text-align: center; padding-top:90px; padding-bottom: 90px}
.about-first .image-with-text__image-wrapper{padding-top:0; padding-bottom:60px}
.image-with-text__image-wrapper-inner{max-width:340px; height:320px; position: relative; margin: auto;z-index:1}
/* .about-text-section .image-with-text__image-wrapper img{width:100%; height:100%; object-fit: contain !important;  background: #fff;} */
.about-us .image-with-text__section-heading{font-size: var(--font-size-heading-medium); text-transform: uppercase;}
.about-us .pxs-image-with-text-heading{text-transform: uppercase;}}
.about-text-section .icon__img{margin-bottom: 2.5rem}
.image-with-text__image-wrapper-inner:after{position: absolute; content:''; top:20px; left:20px; width:100%; height:100%; background: #000; z-index: -1;}
#section-template--16618584080639__a4c63a0b-5a5c-4fb7-a121-85608332fd36 .image-with-text__image-wrapper{background-position: center left;}
.about-yellow .image-with-text__image-wrapper-inner:after{background-color:#deb424}
.about-us .image-with-text.no-section-heading, .about-us .pxs-image-with-text-section{margin-top:0}
.logolist--image {width:100%; max-height: initial;}
.about-first .image-with-text__content{justify-content: flex-start;}
@supports (object-fit: cover){
  .about-text-section .image-with-text__image-wrapper img{width:100%; height:100%; object-fit: contain !important;  background: #fff;}
}
/* Collection list */
.template-list-collections h2.section-heading{text-transform: uppercase; margin: 2.5rem auto;}
.collection-list__content[data-layout=grid]{align-items: flex-start;}
.template-list-collections .collection-list__content[data-layout=grid] .collection__item{height: 100%}
.template-list-collections .collection-list__content[data-layout=grid] .collection__item .collection__iteminner{height: 100%}
/* Mobile menu */
.mobile-nav-close{right: auto; left:10px}
.mobile-nav-panel a.site-logo {margin-top: 5px; display: inline-block;}
.mobile-nav-panel ul.site-header-actions {position: absolute; right: 0; top: 0; margin-right: 0 !important;    padding-right: 8px;}
.mobile-nav-content .navmenu-link-parent-active~.navmenu-button, .mobile-nav-content .navmenu-button-wrapper, .mobile-nav-primary-content .navmenu-button-wrapper{background: transparent}
.mobile-nav-content .mdc-ripple-surface:before{background: transparent}
.mobile-nav-content .navmenu-depth-2, .mobile-nav-primary-content .navmenu-depth-2{background-color: #f5f5f5;}
.mobile-nav-content {border-top: 1px solid #c1c1c1; margin-top: 10px;}
.mobile-nav-panel a.site-header_account-link-anchor, a.mobile-nav-close{color: #e0b520}
.mobile-nav-close svg{width:16px; height:16px;}
.mobile-nav-content li, .mobile-nav-primary-content li{padding: 0 10px;}
.mobile-nav-content .navmenu-link{padding: 0.5125rem 0.5625rem; font-size: 16px !important;}
.mobile-nav-content .navmenu-link.navmenu-link-parent, .mobile-nav-content .navmenu-item-text.navmenu-link-parent, .mobile-nav-primary-content .navmenu-link.navmenu-link-parent, .mobile-nav-primary-content .navmenu-item-text.navmenu-link-parent{padding-right:2rem}
.mobile-nav-content .navmenu-depth-1>.navmenu-item>.navmenu-link{border-bottom: 1px solid #e0b520}
.mobile-nav-footer .social-icons {text-align: center; margin-bottom: 15px;}
.mobile-nav-content, .mobile-nav-primary-content{padding-bottom:35px}
.mobile-nav-footer .social-link svg{width: 20px}
.site-header-actions~.mobile-nav-content, .site-header-actions~.mobile-nav-primary-content{min-height: calc(100% - 110px)}

/* .template-product .featured-collection__content .productitem__image-container img{display:none;} */
.navmenu-meganav--desktop .navmenu-meganav-standard__wrapper .navmenu-meganav-standard__item a {font-weight: normal;}
.navmenu-meganav--desktop .meganav-promo-list .navmenu-meganav-standard__image-container > .navmenu-meganav-standard__image-link {position: relative;width: 100%;padding-bottom: 56.25%;}
.meganav-promo-list .navmenu-meganav-standard__image-link img {position: absolute;left: 0;top: 0;width: 100%;height: 100%; object-fix:cover;}

.collection-list-template .collection-list__content[data-layout=grid] .collection__item{min-height:100%}
.collection-list-template .collection-list__content[data-layout=grid] .collection__item .collection__iteminner{height:100% !important}
.collection-list-template h2.section-heading, .collection-list-template .load-more-btn{text-transform: uppercase;}

.rich-text--register .rich-text-form form{margin: auto}
.rich-text--register .rich-text-form .form-field{margin-bottom:0.5rem}
.rich-text--register .rich-text-form .button-primary{ min-width: 120px; text-transform: uppercase !important;}
.rich-text--register .form-action-row--helper{display: inline-block;  margin-left: 10px;}
.rich-text--register .form-field.hide {display: none;}
.register-for-account .site-footer-wrapper{margin-top:0}	
article.promo-block.promo-block--image.promo-block--template--16636055290111__dynamic_promo_mosaic--promotion-2.promo-block--index-1.promo-block--.pxu-lia-block.pxu-lia-block--play {
    grid-row-start: span 2;
}
/* Map */
.visit-us .pxs-map-card-wrapper{right: auto; width: auto; top:0; bottom: 0; position: static; padding-left:0; padding-right:0}
.pxs-map{margin-bottom: 50px}
.blogposts--inner.flickity-enabled{overflow: hidden}

/* Visit Us */
.accordion {cursor: pointer;outline: none;}
.panel {border-top: 1px solid #eee; background-color: transparent;display: none;padding:10px; overflow: hidden;}
.arrow { border: solid black;border-width: 0 2px 2px 0; display: inline-block; padding: 3px; margin-left: 5px;}
.active .down {transform: rotate(-135deg);  -webkit-transform: rotate(-135deg);}
.down {  transform: rotate(45deg);  -webkit-transform: rotate(45deg);}
.visit-us .promo-block .promo-block--header{font-size: var(--font-size-heading-6); text-align: left; max-width: 100%; padding: 10px; font-weight: 500; text-transform: inherit; display: flex; align-items: center;}
.visit-us .promo-block--content-wrapper{ border: 1px solid #eee; }

.meet-the-sales-team .promo-block--content-align-top-center .promo-block--content-wrapper .promo-block--header{display: flex;align-items: center;justify-content: center;}
.template-index .promo-block--content{padding: 1rem;}
.pagination--inner li.pagination--next { margin-left: 15px;}
.pagination--inner li.pagination--previous { margin-right: 15px;}
.productgrid--utils.utils-view{margin-left:0}
.utils-view .utils-viewtoggle-button.active{color: #000}
.collection-list__content[data-layout=grid] .collection__item{position: relative}
.utils-sortby-button { display: none;}
.view_more_button{display:none;    margin-top: 60px;}
/* .product-recommendations--container{margin-top:0; background: none}
.site-main:hover, .site-main:focus{outline: 0; box-shadow: none}
footer:focus, footer:focus-visible {outline: 0; box-shadow: none}
footer{background: rgb(245,243,237)} */
#tabs-content .featured-collections .productgrid--item spark-product-card{display: block !important}

.productitem__badge.productitem__badge--new {background: #1d1d1d;color: #fff;left: 0; top:0px; bottom: auto}

.productitem--image-link .product-label {position: absolute;left: 0;top: 0;z-index: 1;background: #101010;color: #fff;padding: .25rem .3125rem;font-size: 13px;font-weight: 700;}
.productitem--image-link {position: relative;}
.productitem--image{height: 0; padding-bottom: 100%;max-height:300px; aspect-ratio: unset; --product-grid-item-image-aspect-ratio: unset !important;}
.productitem--image img, .productitem--image svg{position: absolute; top: 0; width: 100%; bottom: 0; height: auto}
.featured-collection__content.flickity-enabled .productgrid--item{min-height: auto}  
#section-template--16657433428223__4294be8a-cd92-45fd-bcce-acfa28176392 .image-with-text__text a,
#section-template--16657433428223__f5707306-1a53-477e-a75b-a5001b66eeeb .image-with-text__text a,
#section-template--16657433428223__4294be8a-cd92-45fd-bcce-acfa28176392 .image-with-text__text a {color: #000}
#section-template--16657433428223__4294be8a-cd92-45fd-bcce-acfa28176392 .image-with-text__text a:hover,
#section-template--16657433428223__f5707306-1a53-477e-a75b-a5001b66eeeb .image-with-text__text a:hover,
#section-template--16657433428223__4294be8a-cd92-45fd-bcce-acfa28176392 .image-with-text__text a:hover{opacity:0.8}
.home-section--content.full-width .image-with-text__image-wrapper{text-align: center}
.meet-the-sales-team .image-with-text__image{width: 80%; margin: auto; object-position: center;}
input:valid + label {top: 0.5rem;font-size: .8125rem; transition-delay: 0ms;}
.productgrid--items .productitem__container,.productgrid--item .productitem__container, 
.productgrid--item:hover .productitem__container,
.productitem[data-animation-state=open]:hover .productitem__container,
.productitem[data-animation-state=open] .productitem__container, .productitem[data-animation] .productitem__container, .productitem[data-animation-state=open] .productitem__container{height: 100%;
    display: flex;    flex-direction: column;}
    .productitem[data-animation-state=open]:hover  .productitem--actions,
.productgrid--item[data-animation-state="open"] .productitem__container .productitem--actions, .has-touch .productitem--actions,
.productgrid--items .productitem__container .productitem--actions, .has-touch .productitem--actions{    flex: 1;
    display: flex;    align-items: flex-end;}
.productitem[data-animation-state=open], .productitem[data-animation] {position: static}
.best-seller-slider.featured-collections .slick-track{display: flex}
.best-seller-slider.featured-collections .productgrid--item.slick-slide{height: inherit}
.best-seller-slider.featured-collections .productgrid--item.slick-slide .productitem{height: 100%}
.range-collection .best-seller-slider button.slick-prev.slick-arrow, .recommendations-slider button.slick-prev.slick-arrow{left: 3px;}
.range-collection .best-seller-slider button.slick-next.slick-arrow, .recommendations-slider button.slick-next.slick-arrow {right: 3px;}
.range-collection .best-seller-slider button.slick-arrow:hover { box-shadow: 0 0 0 1px #7f7f7f0d, 0 3px 10px #7f7f7f80; opacity: 1; transform: translateY(-50%);}
body.contact h1.page-title{display: none}
.next-prev-collection a.np-right, .cnp-list .cnp-item.next { margin-left: auto;}
.template-collection .productitem .productitem__price{display: none}
.template-collection.logged-in .productitem .productitem__price{display: block}
.template-collection:not(.logged-in) .productitem--info > .productitem--title{margin-top:15px}
.hotspot__tooltip{padding: 1rem}
span.productitem__badge.productitem__badge--new.discontinued, .product-label.discontinued {background: red;}
/* .product-recommendations--container .product-row{padding: 0 10px} */
.template-product:not(.logged-in) .productitem--actions{display: none} 
.login-price-text {font-weight: bold;color: #000;text-decoration: none; cursor:pointer;}

/* login modal css  */
.login-modal {display:none; position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8);z-index: 99991;align-items: center;justify-content: center;overflow: auto; }
.login-modal.modal-open{display:flex;}
.login-modal .lm-wrapper {width:90%;max-width: 450px;background: #fff; padding:0 20px; position:relative;}
.login-modal .account-page-masthead .account-page-title {font-size: 20px;}
.login-modal .account-page-masthead {margin: 0;}
.login-modal .account-page-login .account-page-content {max-width: 500px;margin: 30px auto 50px;}
.login-modal .form-action-row{position:relative;}
/* .login-modal .form-action-row .form-action-row--helper {width: 100%;margin: 20px 0 0;} */
.login-modal .form-action-row .form-action-row--helper-item.forgot-link{  /*  position: absolute;    right: 0;    top: 4px;*/ margin:3px 0px 0px;}

.login-modal .lm-close {position: absolute;right:10px;top:10px;cursor: pointer;width: 25px;height: 25px;}
.login-modal .lm-close:before, .login-modal .lm-close:after {content: "";position: absolute;left: 50%;top: 50%;width: 15px;height: 2px;background: #000;transform: rotate(45deg);margin-top: -1px;margin-left: -7px;}
.login-modal .lm-close:after {transform: rotate(-45deg);}
/* register modal css */
.register-flyout {position: fixed;right: 15px;z-index: 9998;background: #fff;bottom: 15px;padding: 35px 25px 20px;border: 1px solid #ddd; display:none; text-align:center;} 
.register-flyout.on{display:block;}
.register-flyout .rf-close {position: absolute;right: 5px;top: 4px;cursor: pointer;width: 25px;height: 25px;}
.register-flyout .rf-close:before, .register-flyout .rf-close:after {content: "";position: absolute;left: 50%;top: 50%;width: 15px;height: 2px;background: #000;transform: rotate(45deg);margin-top: -1px;margin-left: -7px;}
.register-flyout .rf-close:after {transform: rotate(-45deg);}
.register-flyout h4 {margin: 0 0 20px;font-size: 16px;}
.register-flyout-box p {margin: 12px 0 0;font-size: 14px;}
.register-flyout-box p a {text-decoration: none; color:#e0b520;}

 */
@media screen and (min-width: 680px){
 .visit-us .pxs-map-card{min-width:330px; height: 100%;    display: flex; flex-direction: column; align-items: center;  justify-content: center;}
  }
@media screen and (min-width: 720px){
  .promo-mosaic--inner.promo-mosaic--layout-4 {grid-template-columns: 1fr 1fr 1fr 1fr;}
  .promo-mosaic--height-small .promo-mosaic--inner.promo-mosaic--layout-4 .promo-block{ grid-column-start: span 2;}
  .promo-mosaic--height-small .promo-mosaic--inner.promo-mosaic--layout-4 .promo-block--index-4{ grid-column-start: span 2;  grid-row-start: span 2;}
  .promo-mosaic--height-small .promo-mosaic--inner.promo-mosaic--layout-4 .promo-block--index-2,
  .promo-mosaic--height-small .promo-mosaic--inner.promo-mosaic--layout-4 .promo-block--index-3{ grid-column-start: span 1; grid-row-start: 2;}
  .promo-mosaic--inner.promo-mosaic--layout-4 .promo-block--index-2 .promo-block--header, .promo-mosaic--inner.promo-mosaic--layout-4 .promo-block--index-2 .promo-block--text, .promo-mosaic--inner.promo-mosaic--layout-4 .promo-block--index-3 .promo-block--header, .promo-mosaic--inner.promo-mosaic--layout-4 .promo-block--index-3 .promo-block--text{max-width: 100%;}
  .text_container .rich-text-block_inner{padding-right: 25px}
  .text_container { display: flex; flex-wrap: wrap;}
  .featured-collection__container{padding-left:25px; padding-right: 25px;}
  .section-multicolumn .promo-grid--inner{grid-gap: 30px;padding-right: 10px;}
  .about-first .image-with-text__content{padding-top:0}
  .promo-mosaic--height-small .promo-mosaic--inner.promo-mosaic--layout-4 .promo-block.first_promo,
  article.promo-block.promo-block--image.promo-block--index-1.promo-block--.pxu-lia-block.pxu-lia-block--play.first_promo,
article.promo-block.promo-block--image.promo-block--template--16611812507903__dynamic_promo_mosaic--promotion-2.promo-block--index-1.promo-block--.pxu-lia-block.pxu-lia-block--play {
    grid-column-start: span 2; grid-row-start: span 2;--pxu-lia-outer-sequence:1 !important}
  .meet-the-sales-team .image-with-text--desktop-image-alignment-right .image-with-text__container, 
  .meet-the-sales-team .image-with-text--desktop-image-alignment-left .image-with-text__container{align-items: center;}
  .template-index .promo-block--content .promo-block--content-wrapper{max-width: 350px}
  .template-index .promo-block--content.promo-block--content-align-top-right .promo-block--content-wrapper,
  .template-index .promo-block--content.promo-block--content-align-bottom-right .promo-block--content-wrapper{    margin-left: auto;}
  .template-index .promo-block--content.promo-block--content-align-center-center .promo-block--content-wrapper{  margin-right: auto;  margin-left: auto;}
  .template-index .promo-block--content .promo-block--content-wrapper .promo-block--text, 
  .template-index .promo-block--content .promo-block--content-wrapper .promo-block--header{max-width:100%}
}
@media screen and (min-width: 860px){
  .collection--section .productgrid--outer{grid-template-areas:"sidebar product-items-wrapper" "masthead masthead"; column-gap: 50px;}
  .productgrid--masthead{padding-left: calc(23% + 25px);}
  .best-seller-slider.collection-list__content[data-layout=grid] .collection__item{width: 25%; padding: 0 10px;}
  .collection-list__content .flickity-prev-next-button{display: none !important}
  .collection-list__content .flickity-slider{ transform: none !important;}
  .product-row .productgrid--item, .product-recently-viewed-card,  .product-recommendations--container .productgrid--item{width:calc(25% - 16px)}
  .featured-collection__content[data-layout=slideshow] .productgrid--item{width:calc(25% - 6px)}
  .product-recently-viewed__content{width: 100%}
  .product-main{width: calc(50% - 45px); margin-left: 45px;}
  .featured-collection__content[data-layout=grid]{    grid-template-columns: repeat(4,1fr);}
  .section-spacing.image-with-text{padding-top: 40px; padding-bottom: 40px;}
  .meet-text-image .image-with-text__content{padding-left: 50px}
  .meet-text-image .image-with-text__image-wrapper{padding-right: 50px}
  .about-first .image-with-text__section-heading{margin-bottom: 4rem}
  .promo-mosaic--inner .promo-block--button{margin-top: 1rem}
/*   .product-recommendations--container .productgrid--item { margin-right: 0; width: 25% !important;} */
}
@media screen and (min-width: 1080px){
/*   .product-recommendations--container .product-row .productgrid--item{margin-right:20px !important; margin-left:0; width: 25% !important;} */
}
@media screen and (min-width: 1024px){
  .site-footer-block-item.site-footer-block-rich-text:first-child{width: calc(34% - 0.9375rem);}
  .site-footer-block-item {width: calc(22% - 0.9375rem);}
  .payment-icons{margin-bottom:5px}
  .site-footer-left:not(:only-child) {width: 40%;display: flex; align-items: center;}
  .site-footer-right{width:60%}
  .template-collection .collection--section{background-color: #fff; padding: 70px 0 0}
  .product-gallery--media-thumbnail{min-height:100px}
  .section-multicolumn .promo-grid--inner{grid-gap: 50px; }
  .section-multicolumn .home-section--content{margin-top: 3rem;}
  .pxs-image-with-text-section .content-width{padding-left:25px; padding-right:25px;}
  .logolist--item{width:260px;}
  #section-template--16618584080639__daebfffa-9bc3-43df-9594-f264603c5469 {    margin-top: 90px;}
  .about-text-section:not(.about-first) .image-with-text__content{padding-top: 90px; padding-bottom:80px;}
  .about-text-section .image-with-text__content{justify-content: flex-start}
  .site-header-desktop-search-button:last-child { right: 50px;}
  .meet-the-sales-team .promo-grid--section .promo-grid--inner {width: 76%; margin: auto;}
  .logged-in .site-header-main.site-header--full-width{padding-left:243px}
}
@media screen and (max-width:1500px){
.site-navigation .navmenu-link-depth-1{padding: 12px 7px}
}
@media screen and (max-width: 1400px){
  .home-section--content.full-width.image-with-text--desktop-image-alignment-left .image-with-text__image-wrapper:first-child, 
  .home-section--content.full-width.image-with-text--desktop-image-alignment-right .image-with-text__content{padding-left: 25px}
  .home-section--content.full-width.image-with-text--desktop-image-alignment-right .image-with-text__image-wrapper, 
  .home-section--content.full-width.image-with-text--desktop-image-alignment-left .image-with-text__content{padding-right: 25px}
}
@media screen and (max-width: 1300px){
  .site-navigation .navmenu-link-depth-1{font-size: 13px}
  .site-header--full-width .site-navigation{padding-right: 15px; padding-left: 15px;}
}
@media screen and (max-width: 1200px){
  .site-navigation .navmenu-link-depth-1{font-size: 11px;padding: 12px 5px}
}
@media screen and (max-width: 1023px){
  .site-footer-credits{margin-top:0; margin-bottom: 15px}
  .productitem--action-trigger.productitem--action-atc{padding: .825rem 0.35rem}
  .home-section--content.full-width.image-with-text--desktop-image-alignment-left .image-with-text__image-wrapper:first-child, 
  .home-section--content.full-width.image-with-text--desktop-image-alignment-right .image-with-text__content{padding-left: 15px}
  .home-section--content.full-width.image-with-text--desktop-image-alignment-right .image-with-text__image-wrapper, 
  .home-section--content.full-width.image-with-text--desktop-image-alignment-left .image-with-text__content{padding-right: 15px}
  .logolist--item{width:25%}
  .logolist--image {width: 100%;object-fit: cover;object-position: center;}
  .about-text-section:not(.about-first) .image-with-text__content{padding-top: 90px; padding-bottom:80px;}
  .about-text-section .image-with-text__content{justify-content: flex-start}
  .about-first .image-with-text__content {padding-top: 20px;}
  .navmenu-meganav-standard__image-container.navmenu-meganav-standard__image-last{display:none;}
  .site-header .site-header-actions .site-header__account-links{display:none;}
  .site-header-main.site-header--full-width{padding-right:5px}
}
@media screen and (max-width: 859px){
  .best-seller-slider.collection-list__content[data-layout=grid] .collection__item{width: 33.3333%;  padding: 0px 10px 5px;}
  .collection-list__content.best-seller-slider  .flickity-prev-next-button.previous{left: 1px;}
  .collection-list__content.best-seller-slider  .flickity-prev-next-button.next{right: 1px;}
  #shopify-section-template--16611812507903__dynamic_collection_list .collection-list__content{    grid-template-columns: initial !important;}
  .best-seller-slider.collection-list__content .flickity-prev-next-button{display: flex!important}
  .best-seller-slider.collection-list__content[data-layout=grid]{width: 100%; margin: auto;}
  .product-recently-viewed--section .flickity-prev-next-button{display: block}
  .featured-collection__content .flickity-button{width: 30px; height: 30px; display: flex!important}
  .featured-collection__content .flickity-button{display: block}
  .featured-collection__content .flickity-button.previous{left: 0}
  .featured-collection__content .flickity-button.next{right:0}
  .featured-collection__content[data-layout=slideshow] .productgrid--item{width:calc(33.3% - 6px)}
  .featured-collection__content.flickity-enabled{overflow: hidden}
  .section-spacing.image-with-text{padding-top:35px; padding-bottom:35px;}
  .section-spacing .image-with-text__content{padding-bottom: 0}
  .image-with-text__image-wrapper-inner{max-width: 280px; height: 280px;}
  .about-us .image-with-text__section-heading{font-size: var(--font-size-section-heading);}
  .about-text-section .image-with-text__image-wrapper{padding-top:45px; padding-bottom:60px}
  .about-first.image-with-text .image-with-text__image-wrapper{padding-top: 15px;}
  .about-text-section .icon__img img { max-width: 70px;}
  .about-text-section:not(.about-first) .image-with-text__content{padding-top: 45px; padding-bottom:45px;}
  #shopify-section-template--16611812540671__main .collection-list__content{    grid-template-columns: repeat(3, minmax(auto, 1fr)) !important;}
  .template-collection.range-page .boost-pfs-filter-tree-mobile-button, .template-collection.range-page .productgrid--utils-container{display: none !important}
  .productgrid--utils .utils-sortby-select { display: inline-block;}
  .productgrid--utils.productgrid--utils--visible-mobile{margin-left:0; padding: .25rem 0}
}

@media screen and (max-width: 720px){
  .hotspot__tooltip-wrapper{width: 16.5rem;}
  .hotspot__tooltip{padding:0.7rem}
  .collection-list__button{padding: .75rem .75rem}
  .template-collection .collection--section{padding-top:10px;}
  .best-seller-slider.collection-list__content[data-layout=grid] .collection__item{width:50%;  padding: 0 10px 5px;  }
  .rich-text--container .pxu-lia-block{margin-bottom: 2rem}
  .rich-text-form form .page-content,.text_container .contact-page-content{padding: 0}
  .featured-collection__content[data-layout=slideshow] .productgrid--item { width: calc(50% - 5px);}   
  .section-multicolumn  .promo-block--content.promo-block--expanded:not(.animating-out){height: initial}
  .home-section--content.full-width .image-with-text__image-wrapper, .home-section--content.full-width .image-with-text__content{padding-left: 10px !important; padding-right: 10px!important;}
  .section-multicolumn .promo-block{margin-bottom: 35px;}
  .full-width .image-with-text__content .image-with-text-text-alignment-left, .full-width .image-with-text__content .image-with-text__text{max-width: 100%}
  .about-text-section .image-with-text__content .image-with-text-text-alignment-left{text-align: center}
  .about-text-section .icon__img { margin-bottom: 1.5rem;}
  .about-first.image-with-text{background-size: cover; padding-bottom:0}
  .about-first.image-with-text .image-with-text__content{padding-bottom: 30px; padding-top:40px}
  .logolist--item { width: calc(33.33% - 20px);}
  .about-us .logolist--container{margin-top:-40px}
  .about-text-section .image-with-text__image-wrapper, .about-first.image-with-text{background-position: center}
  .about-text-section:not(.about-first) .image-with-text__content{padding-bottom:30px}
  #shopify-section-template--16611812540671__main .collection-list__content{    grid-template-columns: repeat(1, minmax(auto, 1fr)) !important;}
  .visit-us .promo-block .promo-block--header{max-width:100% !important}
  .productgrid--utils-container{width:100%}
  .meet-the-sales-team .image-with-text__image {    width: auto; margin: auto;min-width: 60%; max-width: 80%;}
  .product-recommendations--title{margin-top: 0}
}
@media screen and (max-width: 680px){
  .best-seller-slider.collection-list__content .flickity-prev-next-button{display: flex!important}
  .site-header-right .site-header-actions:last-child{justify-content: flex-end;}
  .site-header-right{    flex-direction: row-reverse;}
  .shoppable-image__hotspot:last-child .hotspot__tooltip-wrapper{left: -60px !important}
  .pxs-map-wrapper.pxs-map-wrapper-height-medium{height: 500px;}
  .visit-us .pxs-map-section-layout-mobile-below .pxs-map-card-wrapper{width:100%; padding-top:0}
  .visit-us .pxs-map{margin-top:0}
}

.product-stock-level__badge-text {
  display: flex;
}

.product-stock-level__badge-text svg {
  width: 16px;
}