/** Shopify CDN: Minification failed

Line 392:0 Unexpected "}"

**/
/*================================
            GLOBAL
================================*/
html{scroll-behavior:smooth;} 
html:not(.product-page-html), body:not(.template-product){overflow-x:hidden !important;}
#MainContent{min-height:500px; 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;}

/*===================================
        DELAY LOAD
===================================*/
.header-wrapper, .snow-slides-container, .header-container, .header-container-mobile, .snow-announcements, #header-mobile-drawer{visibility:hidden; opacity:0; transition: opacity .3s ease; }
.header__inline-menu { display: none; }
.header-mobile-drawer { display: none; }
#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;}
/*** 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;}
.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:#333333; box-shadow:none !important;}
.search-modal .icon-close, .search-modal .icon-close:hover{color:#333333;}
.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:#333333;}
.predictive-search{top:calc(100%) !important;}
.predictive-search__item-vendor{color:#CCCCCC;}
.predictive-search .predictive-search__item-content h3{color:#333333;}
.predictive-search .predictive-search__item-content p, .predictive-search .predictive-search__item-content span{color:#333333;}
.predictive-search__item--term, .predictive-search__item--term:hover, .predictive-search__item--term svg path{color:#FFFFFF !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:#333333 !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{
	background:#333333;
    color:#FFFFFF !important;
	width:auto;
	margin:20px auto;
	position:relative;
	pointer-events: auto;
    overflow:hidden;
}
#predictive-search-results-list #predictive-search-option-search-keywords button:hover{
    background:#666666 !important;
    color:#FFFFFF !important;
}
#predictive-search-results-list .predictive-search__item--term .icon-arrow{display:none;}

/*===================================
        PRODUCT PAGE
====================================*/
.product-header-mobile{display: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:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    width: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;
    color:#5D5E5C;
}
.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;}

/*=========================================
    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:1px solid #11304d;}
    
.collection-sidebar-container .facets__display{background:#FFFFFF; border:none; border-top:1px solid #11304d;}
.collection-sidebar-container .disclosure-has-dropdown .facets__summary{background:#ffffff;}
.collection-sidebar-container .disclosure-has-dropdown .facets__summary span{color:#11304d; font-size:14px; }
.collection-sidebar-container .facets__item label, .facets__price label, .facets__price span{color:#11304d; font-size:14px; }
.collection-sidebar-container .facets__summary svg {height:6px;}
.collection-sidebar-container .facets__summary svg path{stroke:#11304d;}
.collection-sidebar-navigation-main-item-dropdown.desktop svg {height:6px; width: auto;}

 /*** Price Slider ***/

.collection-sidebar-container .range-slider span input{border-radius:0px;}
.collection-sidebar-container .range-slider input{background:#FFFFFF;}
.collection-sidebar-container .range-slider input[type=number]{border:1px solid #11304d; color:#11304d;}
.collection-sidebar-container .range-slider input[type=range]::-webkit-slider-runnable-track{background:#11304d !important;}
.collection-sidebar-container .range-slider input[type=range]::-moz-range-track{background:#11304d !important;}
.collection-sidebar-container .range-slider input[type=range]::-ms-track{background:#11304d !important;}
.collection-sidebar-container .range-slider input[type=range]::-webkit-slider-thumb{border:1px solid #11304d; background:#11304d;}
.collection-sidebar-container .range-slider input[type=range]::-moz-range-thumb{border:1px solid #11304d; background:#11304d;}
.collection-sidebar-container .range-slider input[type=range]::-ms-thumb{border:1px solid #11304d; background:#11304d;}
.collection-sidebar-container .range-slider-input:before{color:#11304d;}

/*** Dropdown ***/


/*** Checkbox ***/

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

.collection-sidebar-container .facet-checkbox .icon-checkmark path{stroke:#11304d !important;}
.collection-sidebar-container .facet-checkbox > input[type=checkbox]:checked{background:#FFFFFF;}

    /*** Active Badges ***/
.collection-sidebar-container .active-facets__button span{font-size:12px;  background:#11304d; color:#11304d; border-radius:15px; border:1px solid #11304d;}
.collection-sidebar-container .active-facets__button span svg path{stroke:#11304d;}

    /*** Product Layout ***/


  /*** 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:12px;  background:#11304d; color:#11304d; border-radius:15px; border:1px solid #11304d;}
.collection-filter-header .active-facets__button span svg path{stroke:#11304d;}


.collection-sidebar-header-container .active-facets__button-wrapper a, .collection-sidebar-header-container .active-facets__button-wrapper a:hover, .collection-sidebar-header-container span.active-facets__button-inner{font-size:12px;  background:#11304d; color:#11304d; border-radius:15px; border:1px solid #11304d;}
.collection-sidebar-header-container .active-facets__button-inner svg path{stroke:#11304d;}

/*** 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)}
} 

/*====================================
        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;
    position:absolute;
    
        top:5px;
        right:5px;
        
    
    width:auto;
    padding:0px 12px;
    z-index:2;
    border-radius:0px;
    font-size:12px;
    text-transform:capitalize;
    font-weight:500;
}

.product-card-label.sold-out{
    background:#CCCCCC;
    color:#333333;
    border:0px solid #333333;
}

.product-card-label.coming-soon{
    background:#F00000;
    color:#FFFFFF;
    border:0px solid #F00000;
}

.product-card-label.on-sale{
    background:#F00000;
    color:#FFFFFF;
    border:0px solid #333333;
}

.product-card-label.closeout{
    background:#00b71e;
    color:#333333;
    border:0px solid #333333;
}

.product-card-label.new{
    background:#334fb4;
    color:#FFFFFF;
    border:0px solid #333333;
}

.product-card-label.pre-order{
    background:#EEEEEE;
    color:#333333;
    border:0px solid #333333;
}

.product-card-label.best-seller{
    background:#146FF8;
    color:#FFFFFF;
    border:0px solid #333333;
}

.product-card-label.exclusive{
    background:#ffc73a;
    color:#333333;
    border:0px solid #333333;
}

.product-card-label.personalized{
    background:#35aeef;
    color:#333333;
    border:0px solid #333333;
}

.product-card-label.limited-edition{
    background:#9b9b9b;
    color:#333333;
    border:0px solid #333333;
}

.product-card-label.low-stock{
    background:#A1000B;
    color:#FFFFFF;
    border:0px solid #A1000B;
}

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

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


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

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

/*============================
        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;}

    /*** Predicitive Search ***/
    
    .predictive-search{overflow:hidden !important;}
    
    #predictive-search-results-list{
		max-height:350px;
		overflow-y:scroll;
		grid-template-columns: repeat(2, 1fr);
	}
    #predictive-search-results-list #predictive-search-option-search-keywords{grid-column: span 2;}

    /*** Collection Filters ***/
   .collection-filters  .disclosure-has-dropdown summary span.button{
        background:#FFFFFF;
        color:#11304d;
        box-shadow:none !important;
        border:1px solid #11304d;
    }
    .collection-filters .disclosure-has-dropdown summary span.button span{border:none;}
    .collection-filters .disclosure-has-dropdown summary span.button svg line{stroke:#11304d;}
    .collection-filters .disclosure-has-dropdown summary span.button svg circle{stroke:#11304d; fill:#FFFFFF;}
    .collection-filters .mobile-facets__summary span{color:#11304d; font-size:14px; }

    /*** 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:#11304d;}
    details.menu-opening .mobile-facets__close svg{color:#11304d;}
    .range-slider span label{color:#11304d !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 #11304d;
    }
    .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 #11304d; 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:#11304d; font-size:14px;}
    .mobile-facets__summary span svg{color:#11304d;}

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

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

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

    /*** Submit Button ***/
    .mobile-facets__footer button{
        color:#FFFFFF;
        background:#11304d;
        box-shadow:none !important;
        border:1px solid #11304d;
    }
    
    /*** Search Layout ***/
    .search-slideout .predictive-search #predictive-search-results{padding: 0 1.5rem;}

    /*** Product Page ***/
    .product-header-mobile{display:block;}
    .product__info-container .product__title, 
    .product__info-container .subtitle,
    .product__info-container .product__logo{display:none;}
    .product__info-container .price{justify-content:center;}
    .product__info-container .quantity{margin:0 auto;}
    .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.6rem;
    }
}

