/** Shopify CDN: Minification failed

Line 560:0 Unexpected "}"
Line 666:20 Expected identifier but found "{"
Line 671:20 Expected identifier but found whitespace
Line 672:20 Expected identifier but found "{"
Line 677:20 Expected identifier but found whitespace
Line 678:20 Expected identifier but found "{"
Line 683:20 Expected identifier but found whitespace
Line 684:20 Expected identifier but found "{"
Line 689:20 Expected identifier but found whitespace
Line 690:20 Expected identifier but found "{"
... and 1 more hidden warnings

**/
/*================================
            GLOBAL
================================*/
html{scroll-behavior:smooth;} 
html:not(.product-page-html), body:not(.template-product){overflow-x:hidden !important;}
#MainContent{position:relative;}
.desktop{display:block;}
.mobile{display:none;}
button, .button{text-decoration:none;}
.slick-disabled {opacity:0; pointer-events:none;}
.card--product .product_variant_images.media--square{background:none !important;}
#shopify-section-universal-header{z-index:33;}
#shopify-section-snow-announcement-bar{position:relative;}
.force-hidden {display: none !important;} 
.spaced-section{margin-top:0;}
.text-link {text-underline-offset: 0.3rem; text-decoration-thickness: 0.1rem;}
.swym-button-bar{margin:10px 0 !important;}

/*==================================
    HEADER LOGO
==================================*/
.header__heading{display:flex; align-items:center;}

/*==================================
        DELAY LOAD
==================================*/
/*.header-wrapper, 
.snow-slides-container, 
.header-container, 
.header-container-mobile, 
.snow-announcements, 
#header-mobile-drawer,  
.header-wrapper .header__inline-menu .icon,
.basic-sub-navigation-mobile .icon,
.mobile-drawer-menu .icon{visibility:hidden; opacity:0; transition: opacity .05s ease;}
.header__inline-menu, .header-mobile-drawer, #shopify-section-slide-panel-menu {display:none;}*/

/*===================================
        ICONS
====================================*/
.icon-gift {width: 2rem; height: 2rem;}
.product-form__submit.button .icon-gift{vertical-align: bottom; margin-right: 5px;}

/*===================================
        SEARCH LAYOUT
====================================*/
/*** Default ***/
.search-modal{background:#FFFFFF;}
.search-modal__form .icon-search{display:none;}
/*** Slideout ***/
.search-slideout{
    background:#FFFFFF; 
    display:none; 
    position:relative;
}

.search-slideout .search-modal__form{max-width:100%;}
.search-slideout input{box-shadow:none !important; border:none;}
.search-slideout .search-modal__form .search__button.field__button{display:none;}
.search-slideout .predictive-search{border:none; padding-top:5px;}
.search-slideout .predictive-search #predictive-search-results{padding: 0 5rem;}

/*** Overlay ***/
.search-overlay{
    display:none;
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    z-index:999;
    width:100%;
    height:100%;
}

.search-overlay .search-overlay-close{background:none; border:none; position:absolute; z-index:2; top:20px; right:20px; cursor:pointer;}
.search-overlay .search-overlay-close svg{width:20px; color:r#000000;}
.search-overlay .search-overlay-shade:empty{
  display:block;
  background:#FFFFFF; 
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  opacity:0.85;
}
.search-overlay .search-overlay-container{
  position:absolute;
  z-index:1;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  width:80%;
  border:1px solid #CCCCCC;
  box-shadow:0 3px 5px -2px rgba(0,0,0,0.25);
}
.search-overlay .search-overlay-container .search-modal__form{max-width:100%;}
.search-overlay .search-overlay-container input{box-shadow:none !important; border:none;}
.search-overlay .search-overlay-container .predictive-search{
    position:relative;
    border:none;
    width:100%;
    left:0;
}
/*** Global Search ***/
.search-modal, .search-slideout{background:#FFFFFF;}
.search-slideout{border-bottom:0px solid #000000;}
.predictive-search, .predictive-search__list-item:hover > *, .predictive-search__list-item[aria-selected=true] > *, .search-overlay-container{background:#FFFFFF !important;}
.search__input.field__input{background:#FFFFFF; color:#231f20; box-shadow:none !important;}
.search-modal .icon-close, .search-modal .icon-close:hover{color:#231f20;}
.search-overlay .search__input.field__input{border:none;}
.search-modal__form .field label, .search-modal__form .icon-search, .search-modal__form .icon-search:hover{color:#231f20;}
.predictive-search{top:calc(100%) !important;}
.predictive-search__item-vendor{color:#CCCCCC;}
.predictive-search .predictive-search__item-content .predictive-search__item-heading{color:#231f20;}
.predictive-search .predictive-search__item-content p, .predictive-search .predictive-search__item-content span{color:#231f20;}
.predictive-search__item--term svg path{color:#fec114 !important;}
.predictive-search__heading{display:none !important;}
#predictive-search-results-list{max-height:350px; margin:5px 0 0 0; overflow-y:scroll; -ms-overflow-style: none; scrollbar-width: none;}
#predictive-search-results-list::-webkit-scrollbar{display:none;}
/*** Search Placeholder ***/
.predictive-search{border-bottom:0px solid #000000 !important; box-shadow:0px 3px 5px rgba(0,0,0,0.5);}
.search-modal__form .field__label{width:100%;left:0px;}
.search-modal__form .field__input:focus~.field__label, .search-modal__form .field__input:not(:placeholder-shown)~.field__label, .search-modal__form .field__input:-webkit-autofill~.field__label{display:none; top:0;}
.search-modal__form .field__input:focus, .search-modal__form .field__input:not(:placeholder-shown), .search-modal__form .field__input:-webkit-autofill{padding:0;}

#predictive-search-results-list{max-height:none; display:grid; overflow:hidden; grid-template-columns: repeat(4, 1fr);}
#predictive-search-results-list .predictive-search__list-item:nth-last-child(2){border:none !important;}
.search-no-results{grid-column: span 4; text-align:center; margin-top:0;}
.predictive-search__item .price--on-sale .price-item--regular{color:#231f20 !important;}
#predictive-search-results-list #predictive-search-option-search-keywords{grid-column: span 4; pointer-events: none;}
#predictive-search-results-list #predictive-search-option-search-keywords button{
	width:auto;
	margin:20px auto;
	position:relative;
	pointer-events: auto;
    overflow:hidden;
  justify-content: center;
}

#predictive-search-results-list .predictive-search__item--term .icon-arrow{display:none;}
/*** Alternative Results ***/
.search-slideout .predictive-search{padding-top:0;}
#predictive-search-results{display:flex; flex-direction:row;}
#predictive-search-results ul.predictive-search__results-list{flex:1;}
#predictive-search-results div.predictive-search-alt-results{
	width:200px;
    min-height:200px;
	overflow:hidden;
	margin:0;
	padding:10px 0 0 10px;
    
	border-left:1px solid #CCCCCC;
    
}
#predictive-search-results div.predictive-search-alt-results .results-heading{
    font-size: calc(var(--font-heading-scale) * 1.5rem);
	padding:0;
	margin:0 0 5px 0;
	border-bottom:1px solid #CCCCCC;
}
#predictive-search-results ul.predictive-search__alt-results-list{margin:0 0 10px 0; padding:0;}
#predictive-search-results ul.predictive-search__alt-results-list:last-child{margin:0;}
#predictive-search-results ul.predictive-search__alt-results-list li{margin:0; padding:0; line-height:normal;}
#predictive-search-results ul.predictive-search__alt-results-list li a{text-decoration:none; text-transform:capitalize; color:#231f20; font-size: calc(var(--font-heading-scale) * 1.3rem);}
@media screen and (max-width:767px){
    .search-slideout .predictive-search #predictive-search-results{padding:0;}
    #predictive-search-results{display:block; max-height:350px; overflow-y:scroll;}
    #predictive-search-results ul.predictive-search__results-list{flex:none; height:auto;}
	#predictive-search-results div.predictive-search-alt-results{display:none; width:100%; margin:0 auto; padding:20px 3rem; border:none; background:#EEEEEE;}
    
    #predictive-search-results {
        display: flex;
        flex-flow: column nowrap;
    }
    #predictive-search-results #predictive-search-products {order: 0;}
    #predictive-search-results .predictive-search-alt-results {order: 1;}
    #predictive-search-results #predictive-search-results-list {order: 2;}
    
}

/*===================================
      NSFW SEARCH
===================================*/
.predictive-search__list-item.nsfw img{opacity:0 !important;}
.grid__item.nsfw .media img,
.grid__item.nsfw .card--product:hover .quick-view-button{display:none !important; opacity:0 !important;}
.predictive-search__list-item.nsfw .predictive-search-images,
.grid__item.nsfw .media{position:relative;}
.predictive-search__list-item.nsfw .predictive-search-images::before,
.grid__item.nsfw .media::before,
.snize-product-tag-nsfw .snize-thumbnail::before{
    content:"";
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    z-index:1;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    background:url("//www.southparkshop.com/cdn/shop/files/NSFW-placeholder-image.jpg?v=1746204077");
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    width:100%;
    height:100%;
}

.predictive-search__list-item.nsfw:hover .predictive-search-images::before,
.grid__item.nsfw:hover .media::before,
.snize-product-tag-nsfw:hover .snize-thumbnail::before{
    background:url("//www.southparkshop.com/cdn/shop/files/NSFW-placeholder-image-rollover.jpg?v=1746204077");
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
}


.predictive-search__list-item.nsfw .price,
.grid__item.nsfw .price{display:none;}

/*===================================
        PRODUCT PAGE
====================================*/
.product-header-mobile{display:none;}
.product-form__input input[type=radio]:checked+label.active-option, .product-form__input input[type=radio]:checked+label{pointer-events:none;}
.color-swatch-option{
    position:relative;
    width:auto;
    display:inline-block;
    margin-right:5px;
}
label.color-swatch{
    background:none !important;
    padding:0 !important;
    margin:0 !important;
    position:relative;
    overflow:hidden;
}
label.color-swatch img{
    overflow:hidden;
    position:relative;
    width:100%;
    height:100%;
}
.color-swatch-option span{text-align:center;}
.color-swatch-option span.color-static{
    display:block;
    position:absolute;
    bottom:-8px;
    left:50%;
    transform:translateX(-50%);
    z-index:1;
    width:100%;
    height:auto;
    color:#000000;
    font-size:10px;
}
.color-swatch-option span.color-none,
.color-swatch-option span.color-hover{
    display:none;
}
.color-swatch-option:hover span.color-hover{
    display:block;
    position:absolute;
    bottom:-8px;
    left:50%;
    transform:translateX(-50%);
    z-index:1;
    width:100%;
    height:auto;
    color:#000000;
    font-size:10px;
}
.delay-ship-titleTextContainer p {margin-left: 5px;}
.product__description-accordion, .product__accordion{margin:0 !important;}
.product__description-dropdown-title{
    position:relative;
    border-top:.1rem solid #DDDDDD;
    border-bottom:.1rem solid #DDDDDD;
    padding:1.5rem 0;
    cursor:pointer;
    text-align:left;
}
.product__description h3, .ordering-info-header{font-weight:bold; text-transform:uppercase;}
.product__description-dropdown-title h3, .ordering-info-dropdown-title{
    /*font-size:1.5rem;*/
    margin:0;
    font-weight:bold;
    text-transform:uppercase;
    color:#5D5E5C;
}
.product__description-dropdown-title svg{
    position:absolute;
    top:50%;
    right:17px;
    transform:translateY(-50%);
    width:10px;
}
.product__description-dropdown-title.active svg{transform:translateY(-50%) rotate(180deg);}
.product__description-dropdown{display:none;}

/*=================================
    CUSTOMILY
=================================*/
.customily-personalize-button{box-shadow:none !important;}

/*=================================
    PRODUCT RECOMMENDATIONS
=================================*/ 
.product-recommendations__container{position:relative;}
.product-recommendations__heading{margin:auto !important;}

/*=================================
    PREORDER STYLES
=================================*/
.preorder-message {
    font-size: 14px; 
    padding: 10px;
    text-align: left;
}

/*===================================
        COLLECTION PAGE
===================================*/
.template-collection .content-for-layout{position:relative;}
.collection-banner-seo{margin:0; padding:0; position: absolute; z-index: -1; opacity: 0;}
.collection-sidebar-container #FacetFiltersForm{width:250px; position:sticky; top:0;}
    
.collection-sidebar-container .disclosure-has-dropdown{border-bottom:none;}
.collection-sidebar-container .facets__wrapper{border:none; border-bottom:2px solid #fec114;}
    
.collection-sidebar-container .facets__display{background:#FFFFFF; border:none; border-top:1px solid #fec114;}
.collection-sidebar-container .disclosure-has-dropdown .facets__summary{background:#FFFFFF;}
.collection-sidebar-container .disclosure-has-dropdown .facets__summary span{color:#fec114; /*font-size:px;*/ text-transform:uppercase;}
.collection-sidebar-container .facets__item label, .facets__price label, .facets__price span{color:#231f20; /*font-size:px;*/ }
.collection-sidebar-container .facets__summary svg {height:6px;}
.collection-sidebar-container .facets__summary svg path{stroke:#231f20;}
.collection-sidebar-navigation-main-item-dropdown.desktop svg {height:6px; width: auto;}

 /*** Price Slider ***/

.range-slider span input{border-radius:0px;}
.range-slider input{background:#FFFFFF;}
.range-slider input[type=number]{border:1px solid #231f20; color:#231f20;}
.range-slider input[type=range]::-webkit-slider-runnable-track{background:#8e8d9f !important;}
.range-slider input[type=range]::-moz-range-track{background:#8e8d9f !important;}
.range-slider input[type=range]::-ms-track{background:#8e8d9f !important;}
.range-slider input[type=range]::-webkit-slider-thumb{border:1px solid #231f20; background:#231f20;}
.range-slider input[type=range]::-moz-range-thumb{border:1px solid #231f20; background:#231f20;}
.range-slider input[type=range]::-ms-thumb{border:1px solid #231f20; background:#231f20;}
.range-slider-input:before{color:#231f20;}

/*** Dropdown ***/


/*** Default Filters ***/
.template-collection .facet-checkbox > svg, .customer .facet-checkbox > svg{background:#FFFFFF !important;}
.facet-checkbox > input[type=checkbox]:checked ~ svg{background:#FFFFFF !important;}
.template-collection .facet-checkbox > svg, .template-collection .facet-checkbox > input[type=checkbox]:checked, .customer .facet-checkbox > svg, .customer .facet-checkbox input[type="checkbox"]:checked{border-radius:0px;}
.customer .facet-checkbox > svg path, .customer .facet-checkbox > svg rect, .template-collection .facet-checkbox > svg path, .template-collection .facet-checkbox > svg rect, .template-collection .mobile-facets__label > svg path, .template-collection .mobile-facets__label > svg rect{stroke:#231f20 !important; outline:none !important; z-index:0; background:#FFFFFF; border-radius:0px; border:1px solid #231f20;}
.template-collection .facet-checkbox .icon-checkmark path,
.customer .facet-checkbox .icon-checkmark path{stroke:#231f20 !important;}



/*** Checkbox ***/

.collection-sidebar-container .facet-checkbox input[type=checkbox], .collection-sidebar-container .mobile-facets__label input[type=checkbox], .customer .facet-checkbox input[type="checkbox"]{outline:none !important; z-index:0; background:#FFFFFF; border-radius:0px; border:1px solid #231f20;}
.collection-sidebar-container .facet-checkbox > svg, .collection-sidebar-container .mobile-facets__label > svg, .customer .facet-checkbox > svg{background:none;}
.mobile-facets__label input[type=checkbox]:checked {z-index: 3;}
.collection-sidebar-container .facet-checkbox > svg path, .collection-sidebar-container .mobile-facets__label > svg path, .customer .facet-checkbox > svg path{stroke:;}

.collection-sidebar-container .facet-checkbox .icon-checkmark path, .customer .facet-checkbox .icon-checkmark path{stroke:#231f20 !important;}
.collection-sidebar-container .facet-checkbox > input[type=checkbox]:checked, .customer .facet-checkbox input[type="checkbox"]:checked{background:#FFFFFF;}
.customer .facet-checkbox svg:not(.icon.icon-checkmark) {width: 2.2rem; height: 2.2rem;}
.customer .facet-checkbox svg rect {display: none;}
.customer .facet-checkbox {display: flex; flex-flow: row-reverse wrap;}
.customer .facet-checkbox .icon-checkmark {top: 1.8rem; left: 1.4rem;}
.customer .facet-checkbox input[type=checkbox] {top: 0.9rem; left: 0.5rem;}
.facet-checkbox>input[type=checkbox]:checked~.icon-checkmark {width: 1.2rem; height: auto;}
.customer .facet-checkbox {align-items: flex-end;}

/*** Active Badges ***/
.collection-sidebar-container .active-facets__button span{/*font-size:px;*/  background:#231f20; color:#FFFFFF; border-radius:15px; border:1px solid #231f20;}

/*** Product Layout ***/

.collection-sidebar-container .collection-product-count{margin-top:0;}


  /*** Active Badges ***/

.collection-filter-header .active-facets__button{margin:0 0 0 1rem;}
.collection-filter-header .active-facets__button span, .collection-filter-header .active-facets__button-wrapper a, .collection-filter-header .active-facets__button-wrapper a:hover{/*font-size:px;*/  background:#231f20; color:#FFFFFF; border-radius:15px; border:1px solid #231f20;}
.collection-filter-header .active-facets__button span svg path{stroke:#FFFFFF;}
.collection-sidebar-header-container .active-facets__button-wrapper a, .collection-sidebar-header-container span.button.active-facets__button-inner{
    /*font-size:px*/; 
    
     background:#231f20 !important; 
     color:#FFFFFF !important; 
     border-radius:15px !important; 
     border:1px solid #231f20 !important;
     line-height:normal !important;
}
.collection-sidebar-header-container .active-facets__button-wrapper a:hover, .collection-sidebar-header-container span.button.active-facets__button-inner:hover{
    background:rgba(0,0,0,0) !important; 
    color:#231f20 !important; 
    border:1px solid #231f20 !important;
}
.collection-sidebar-header-container span.button.active-facets__button-inner .facet-close{/*width:px; height:px;*/ margin-left:5px;}
.collection-sidebar-header-container .active-facets__button-inner svg path{stroke:#FFFFFF !important;}
.collection-sidebar-header-container .active-facets__button-inner:hover svg path{stroke:#231f20 !important;}

/*** Load More ***/
.load-more{text-align:center; margin-top:50px;}
.load-more__spinner{
    display:none;
    width:35px;
    height:35px;
    border:5px solid #EFEFEF;
    border-top:5px solid #333333;
    border-radius:100%;
    margin:0 auto;
    animation:spin 2s linear infinite;
}

@keyframes spin{
    0%{transform:rotate(0deg)}
    100%{transform:rotate(360deg)}
} 


  /* Quickview */
  .quick-view-button, .personalize-qv-button, .customize-qv-button{display:none; position:absolute; z-index:3;}
.card--product:hover .quick-view-button.desktop-qv,
.card--product:hover .customize-qv-button.desktop-qv,
.card--product:hover .personalize-qv-button.desktop-qv,
.card--product:hover .quick-view-button:not(.mobile-qv),
.card--product:hover .customize-qv-button:not(.mobile-qv),
.card--product:hover .personalize-qv-button:not(.mobile-qv){display: none;}
.card--product .quick-view-button.mobile-qv,
.card--product .customize-qv-button.mobile-qv,
.card--product .personalize-qv-button.mobile-qv,
.card--product:hover .quick-view-button.mobile-qv,
.card--product:hover .customize-qv-button.mobile-qv,
.card--product:hover .personalize-qv-button.mobile-qv {display: block;}

@media screen and (min-width: 750px) {
  .card--product:hover .quick-view-button.mobile-qv,
  .card--product:hover .customize-qv-button.mobile-qv,
  .card--product:hover .personalize-qv-button.mobile-qv,
  .card--product .quick-view-button.mobile-qv,
  .card--product .customize-qv-button.mobile-qv,
  .card--product .personalize-qv-button.mobile-qv {display: none;}
  .card--product:hover .quick-view-button.desktop-qv,
  .card--product:hover .customize-qv-button.desktop-qv,
  .card--product:hover .personalize-qv-button.desktop-qv,
  .card--product:hover .quick-view-button,
  .card--product:hover .customize-qv-button,
  .card--product:hover .personalize-qv-button,
  .card--product:hover .quick-view-button:not(.mobile-qv),
  .card--product:hover .customize-qv-button:not(.mobile-qv),
  .card--product:hover .personalize-qv-button:not(.mobile-qv) {display:flex; justify-content:center; align-items:center;}
}

/*====================================
        PRODUCT CARD
====================================*/
.custom-collection-block-item {
    display: block;
    height: 100%;
    width: 100%;
}

.card-information__wrapper{
    text-align:center;
    width:90%;
    margin:0 auto;
}

.card-wrapper .full-unstyled-link::after{
    display:none;
}

.card__swatches label.color__swatch{
    position:relative;
    overflow:hidden;
    display:inline-block;
    cursor:pointer;
}

.card__swatches label.color__swatch img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.card-information__wrapper .price{
    display:block;
    margin-top:0 !important;
}

/*** Collection List Styles ***/
.collection-list-hover-img {
    opacity: 0;
}
.collection-list__item.grid__item:hover .collection-list-hover-img {
    opacity: 1;
}

/*====================================
        FREE SHIPPING MESSAGES
====================================*/
.product__unit-shipping p{
    color:#000000; 
    font-size:1.5rem; 
    font-weight:500;
    margin:0;
    padding:0 0 10px 0;
}
.my-cart .cart-item-content .cart__item-free-shipping p,
.cart-item__details .cart__item-free-shipping p{
    color:#000000; 
    font-size:1.5rem; 
    font-weight:500;
    margin:0;
    padding:0;
}
.pdp-free-shipping-message p{
    color:#000000; 
    font-size:1.5rem; 
    font-weight:;
    margin:0;
    padding:0 0 10px 0;
}

.pdp-free-shipping-message p a{
    color:#333333;}
}

/*====================================
        PRODUCT LABELS
====================================*/
#main-collection-product-grid li{position:relative;}
.card-wrapper .product-card-label:empty{display:block;}
.product-card-label{
    display:flex;
	justify-content:center;
	align-items:center;
    line-height:1;
    position:absolute;
    
        top:5px;
        right:5px;
        
    
    width:auto;
    padding:6px 12px;
    z-index:2;
    border-radius:30px;
    /*font-size:10px;*/
    text-transform:uppercase;
    font-weight:800;
}

.product-card-label.sold-out{
    background:#ffffff;
    color:#d61f3f;
    border:1px solid #d61f3f;
}

.product-card-label.coming-soon{
    background:#ffffff;
    color:#5063a5;
    border:1px solid #5063a5;
}

.product-card-label.on-sale{
    background:#ffffff;
    color:#d61f3f;
    border:1px solid #d61f3f;
}

.product-card-label.closeout{
    background:#ffffff;
    color:#d61f3f;
    border:1px solid #d61f3f;
}

.product-card-label.new{
    background:#ffffff;
    color:#813f9d;
    border:1px solid #813f9d;
}

.product-card-label.pre-order{
    background:#ffffff;
    color:#137d3a;
    border:1px solid #137d3a;
}

.product-card-label.best-seller{
    background:#ffffff;
    color:#5063a5;
    border:1px solid #5063a5;
}

.product-card-label.exclusive{
    background:#ffffff;
    color:#137d3a;
    border:1px solid #137d3a;
}

.product-card-label.personalized{
    background:#ffffff;
    color:#5063a5;
    border:1px solid #5063a5;
}

.product-card-label.customized{
    background:#ffffff;
    color:#5063a5;
    border:1px solid #5063a5;
}

.product-card-label.limited-edition{
    background:#ffffff;
    color:#137d3a;
    border:1px solid #137d3a;
}

.product-card-label.as-seen-on{
    background:#ffffff;
    color:#813f9d;
    border:1px solid #813f9d;
}

.product-card-label.low-stock{
    background:#ffffff;
    color:#d61f3f;
    border:1px solid #d61f3f;
}

/*** Existing Tag Labels ***/
.product-card-label.{
    background:#CCCCCC;
    color:#333333;
    border:1px solid ;
}
.product-card-label. img{max-width:80px;}
.product-card-label.{
  background:#CCCCCC;
  color:#333333;
  border:1px solid ;
}
.product-card-label. img{max-width:80px;}
.product-card-label.{
  background:#CCCCCC;
  color:#333333;
  border:1px solid ;
}
.product-card-label. img{max-width:80px;}
.product-card-label.{
  background:#CCCCCC;
  color:#333333; 
  border:1px solid ;
}
.product-card-label. img{max-width:80px;}
.product-card-label.{
  background:#CCCCCC;
  color:#333333;
  border:1px solid ;
}
.product-card-label. img{max-width:80px;}

/*** Custom Labels ***/
.product-card-label.custom-one{
    background:#CCCCCC;
    color:#333333;
    border:1px solid #333333;
}
.product-card-label.custom-two{
    background:#CCCCCC;
    color:#333333;
    border:1px solid #333333;
}
.product-card-label.custom-three{
    background:#CCCCCC;
    color:#333333;
    border:1px solid #333333;
}
.product-card-label.custom-four{
    background:#CCCCCC;
    color:#333333;
    border:1px solid #333333;
}
.product-card-label.custom-five{
    background:#CCCCCC;
    color:#333333;
    border:1px solid #333333;
}

/*** Icons ***/
.product-card-label .bx{margin:3px 3px 3px -4px; font-size:12px;}


/*============================
        DISCOUNT PERCENTAGE
============================*/
.price-item--sale-discount-percentage {
    color: #d61f3f;
    font-size: 1.2rem;
}

.product__info-wrapper .price--on-sale .price__sale {
    align-items: center;
}

/*============================
        CART
============================*/
.tax-note.rte a {text-decoration: underline;}

/*============================
        FLAG ICONS
============================*/
.icon.icon-flag {
    width: 2rem;
    height: 2rem;
    display: block;
}
.country-flag-container {
    width: 2rem;
    height: 2rem;
    display: block;
    margin-right: 8px;
}

/*============================
        CURRENCY ICONS
============================*/
svg.country-currency {
    width: 1.8rem;
    height: 1.8rem;
    display: block;
}

/*============================
        POLICY PAGES
============================*/
.shopify-policy__container{max-width: var(--page-width); margin: 0 auto; padding: 0 5rem;}
.shopify-policy__container .shopify-policy__title{text-align:left;} 

/*============================
        MEDIA QUERIES
============================*/

@media screen and (max-width:990px) {
    .collection-sidebar-container #FacetFiltersForm{width:200px;}
}

@media only screen and (max-width:767px) {
    .desktop{display:none;}
    .mobile{display:block;}
    /*** Search Bar ***/
    .search-modal__content{padding:0 1rem;}
    
    /*** Predicitive Search ***/
    
    .predictive-search{overflow:hidden !important;}
    
    #predictive-search-results-list{grid-template-columns: repeat(2, 1fr);}
    #predictive-search-results-list #predictive-search-option-search-keywords{grid-column: span 2;}
    /*** View All ***/
    .featured-collection-view-all{padding:0 1.5rem;} 
    /*** Collection Filters ***/
   .collection-filters  .disclosure-has-dropdown summary span.button{
        background:#FFFFFF;
        color:#231f20;
        box-shadow:none !important;
        border:1px solid #333333;
    }
    .collection-filters .disclosure-has-dropdown summary span.button span{border:none;}
    .collection-filters .disclosure-has-dropdown summary span.button svg line{stroke:#231f20;}
    .collection-filters .disclosure-has-dropdown summary span.button svg circle{stroke:#231f20; fill:#FFFFFF;}
    .collection-filters .mobile-facets__summary span{color:#fec114; /*font-size:px;*/ text-transform:uppercase;}

    /*** Dropdown Mobile Filters ***/
    .mobile-facets__main{padding:0 !important; background:#FFFFFF !important;}
    .mobile-facets__header{background:#FFFFFF !important;}
    .mobile-facets__header h2, .mobile-facets__header p{color:#231f20;}
    details.menu-opening .mobile-facets__close svg{color:#231f20;}
    .range-slider span label{color:#231f20 !important;}
    .mobile-facets__footer{background:#FFFFFF !important;}
    .js .mobile-facets__submenu{
        position:relative !important;
        display:block;
        transition:none !important;
        transform:none !important;
        background:#ffffff !important;
        border-bottom:1px solid #fec114;
    }
    .mobile-facets__label{background:none !important;}
    .js details[open].menu-opening > .mobile-facets__submenu{transition:none; visibility:visible;}
    .js .mobile-facets__submenu .mobile-facets__close-button, .js .mobile-facets__submenu .mobile-facets__footer{display:none;}
    .mobile-facets__summary{border-bottom:1px solid #fec114; background:#FFFFFF;}
    .mobile-facets__summary .mobile-facets__plus,
    .mobile-facets__summary .mobile-facets__minus{
        width:15px;
        height:100%;
        position:absolute;
        top:0;
        right:25px;
    }
    .mobile-facets__summary .mobile-facets__plus svg,
    .mobile-facets__summary .mobile-facets__minus svg{
        position:absolute;
        top:50%;
        transform:translateY(-50%);
    }
    .mobile-facets__summary .mobile-facets__minus{display:none;}
    .js details[open].menu-opening > .mobile-facets__summary .mobile-facets__minus{display:block;}
    .js details[open].menu-opening > .mobile-facets__summary .mobile-facets__plus{display:none;}
    .mobile-facets__summary span, .mobile-facets__sort label, .mobile-facets__item{color:#231f20; /*font-size:px;*/}
    .mobile-facets__summary span svg{color:#231f20; height: 0.6rem;}

    /*** Select Box ***/
    .mobile-facets__sort .select__select{
        color:#231f20;
        /*font-size:px;*/
        outline:none !important;
        box-shadow:none !important;
    }
    .mobile-facets__sort .select .icon-caret{height:8px; color:#231f20;}

    /*** Clear Button ***/
    .mobile-facets__footer .mobile-facets__clear, .mobile-facets__clear-wrapper{
        color:#231f20;
        background:#FFFFFF;
        box-shadow:none !important;
        border:1px solid #231f20;
    }

    .mobile-facets__footer .mobile-facets__clear{
        border:none;
        text-decoration:none;
        color:#231f20;
        background:#FFFFFF;
    }

    /*** Submit Button ***/
    .mobile-facets__footer button{
        color:#FFFFFF;
        background:#231f20;
        box-shadow:none !important;
        border:1px solid #231f20;
    }

    /*** Product Labels ***/
    .product-card-label{padding:6px 12px;} 

    /*** Product Page ***/
    .product-header-mobile{display:block;}
    .product:not(.featured-product) .product__info-container .product__title, 
    .product:not(.featured-product) .product__info-container .subtitle,
    .product:not(.featured-product) .product__info-container .product__logo{display:none;}
    .product:not(.featured-product) .product__info-container .price{justify-content:center;}
    .product:not(.featured-product) .product__info-container .quantity{margin:0 auto;}
    .product:not(.featured-product) .product__info-container .form__label.dropdown {text-align: left;}

    /*** Free Shipping Messages ***/
    .product__unit-shipping p, 
    .my-cart .cart-item-content .cart__item-free-shipping p,
    .cart-item__details .cart__item-free-shipping p{font-size:1.5rem;}
    .pdp-free-shipping-message p{font-size:1.5rem;}

    /*** Policy Pages ***/
    .shopify-policy__container{padding: 0 1.5rem;}

}

@media screen and (min-width: 768px) {
    .price-item--sale-discount-percentage {
        font-size: 1.2rem;
    }
}


@media screen and (min-width:1615px){
    .header.page-width, .header.mega-menu nav ul .page-width, .basic-sub-navigation ul{padding:0;}
}
 


/*============================
        ZENDESK
============================*/

button#enable-zendesk-widget {
    background-color: #fec114 !important;
}

button#enable-zendesk-widget svg path {
    fill: #231f20 !important;
}

#enable-zendesk-widget .loading-overlay .loading-overlay__spinner circle {
    stroke: #231f20 !important;
  }