/** Shopify CDN: Minification failed

Line 510:0 Expected "}" to go with "{"

**/
/* HEADER AND MENU */

.logo {
  margin: 30px 0;
}
.has-scrolled .site-header--has-logo .logo {
  height: 35px;
  margin: 0 !important;
}
.navlink--toplevel > .navtext {
  font-size: 85%;
  font-weight: bold;
}
body:not(.has-scrolled) .navlink--toplevel {
    padding: 33px var(--inner) 15px;
}
body:not(.has-scrolled) .navlink--icon {
    padding: 24px 8px 8px 8px;
}
.navlink--icon .icon {
  stroke-width: calc(var(--STROKE-WIDTH) + 3px);
}
.grandparent .header__grandparent__links {
  margin-left: 0;
}
/*
.grandparent .navlink--child {
  margin-bottom: 15px;
}
*/
.grandparent .navlink--child > .navtext {
    font-size: calc(2.75rem * var(--adjust-nav));
}
.has-scrolled .header__dropdown__wrapper {
    padding-top: 60px !important;
}
.header__dropdown__wrapper {
    overflow-x: hidden;
}
.header__dropdown__image {
    position: relative;
    letter-spacing: initial;
    opacity: 0;
    transition: opacity .75s ease;
    padding-top: 20px;
}
.grandparent .header__dropdown__wrapper {
 padding: 60px var(--gutter) 60px;
    box-shadow: 0px 15px 20px -10px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 15px 20px -10px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 15px 20px -10px rgba(0,0,0,0.15);
}
.grandparent .navlink--child, .grandparent .navlink--grandchild {
    padding: 4px 5px 4px 0;
}
.navlink[href="#"] {
    cursor: pointer;
}
.has-scrolled #NavStandard {
     box-shadow: 0px 15px 20px -10px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 15px 20px -10px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 15px 20px -10px rgba(0,0,0,0.15); 
}

/* SEARCH DROPDOWN */

search-popdown {
    --width: 50%;
}
[data-scroll-locked] .search-opened .search-form__inner {
    padding-right: var(--inner);
  padding-left: 0;
}
.search-popdown__body--fixed {
    top: 21px;
  z-index: 11;
}
.search-form__input-holder {
    margin: 0 0 0 auto;
}
.predictive-search, .popular-searches {
    --image-size: 120px;
    margin: 0 0 0 auto;
    max-width: var(--width);
}
.predictive-search__heading {
    font-size: calc(1.5rem * var(--adjust-nav)) !important;
    letter-spacing: -.5px;
    font-weight: 500;
    text-transform: none;
    border-bottom: none;
    padding-bottom: 0;
  margin-bottom: 5px;
  padding-top: 0;
}
#predictiveSearchResults {
  padding-top: 30px;
}

/* QUICKVIEW */

.popup-quick-view__title {
    font-size: calc(3.5rem * var(--adjust-heading));
}
.popup-quick-view__wrapper .shop-pay-terms {
  display: none;
}
.authorAnchor span, .qvByline span {
    padding: 0 5px;
}
.popup-quick-view__body {
    padding: var(--gutter) calc(var(--gutter) / 2);
}
.popup-quick-view__form--large .product-single__media-slide {
    width: 45%;
}
.popup-quick-view__foot__inner .thirdParties {
  padding: 30px 0 15px 0;
  text-align: left;
}
.popup-quick-view__foot__inner .thirdParties .btn {
    width: auto;
    font-size: calc(.85rem * var(--adjust-button));
    padding: var(--btn-inner-top-bottom) calc(var(--btn-inner-left-right) / 1.5);
}
.popup-quick-view__foot__inner .thirdParties h3 {
    font-size: calc(2.25rem * var(--adjust-heading));
}
.popup-quick-view .product-cutline {
    margin: 12px 0 30px;
    font-size: calc(1.05rem * var(--adjust-body));
    letter-spacing: -0.25px;
  font-weight: 500;
}
.popup-quick-view .radio__button.sold-out .radio__label, .popup-quick-view .radio__button.unavailable .radio__label {
    background-color: #fff;
    text-decoration: none;
    color: var(--text);
}
.popup-quick-view .radio__fieldset .radio__button.sold-out .radio__label:hover, 
.popup-quick-view .radio__fieldset .radio__button.sold-out .radio__label:active, 
.popup-quick-view .radio__fieldset .radio__button.sold-out .radio__label:focus, 
.popup-quick-view .radio__fieldset .radio__button.sold-out .radio__input:checked~.radio__label {
  color: var(--bg);
}
.popup-quick-view .radio__button.sold-out input:not(:checked)~.radio__label:hover, 
.popup-quick-view .radio__button.unavailable input:not(:checked)~.radio__label:hover {
    color: var(--text);
}
.popup-quick-view .radio__fieldset .radio__label {
    font-size: 120%;
}
.popup-quick-view__view-button {
    font-size: calc(1rem * var(--adjust-body));
    font-weight: 500;
    text-transform: capitalize;
    padding-left: 5px;
}
.thirdParties:not(.active) {
  display: none;
}
.popup-quick-view__form--large .product-single__media-slide {
    width: 75%;
}

/* QUICK VIEW THUMBNAILS */

.popup-quick-view__nav-title, .popup-quick-view__nav-media:before,
.popup-quick-view__nav-media .product-single__thumbnail-img {
  display: none;
}
.popup-quick-view__nav {
    border-bottom: none;
}
.popup-quick-view__nav-media .product-single__thumbnail, .popup-quick-view__nav-media .popup-quick-view__thumbnail {
    background-color: #F2F2F2;
    border-radius: 50%;
}
.popup-quick-view__nav-thumb.is-active .product-single__thumbnail {
  background-color: #FF5B50;
}
.popup-quick-view__nav-thumb {
    padding-right: 0;
    width: 20px;
    height: 20px;
}

/* DRAWER CART */

.cart__discount {
    padding: 8px 15px;
    border-radius: 20px;
    background-color: #1D2E4D;
    font-size: calc(.85rem * var(--adjust-body));
    grid-column: span 2;
    text-align: center;
}
.cart__item__price del, .cart__item__price ins {
    color: #1D2E4D;
}
.cart__item__price del {
  
.cart-drawer__head h3 {
    font-weight: 400;
    font-size: calc(3.5rem * var(--adjust-heading));
}
.cart-drawer__item-qty {
    margin: 0;
}
.cart-drawer__empty-message:not(.hidden) {
    padding: var(--gutter);
    height: calc(95vh - 90px);
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}
.cart-drawer__empty-message .h4 {
  width: 100%;
}
.cart__item {
    display: grid;
    grid-template-columns: 35% 65%;
}
.cart__item__image a {
    width: 100%;
    height: auto;
}
.cart-drawer .cart__message__success, .cart-drawer .cart__message__default {
    font-size: 120%;
    letter-spacing: -0.25px;
}
.cart-drawer__head {
    padding: var(--gutter) calc(var(--gutter) / 2) calc(var(--gutter) / 2) calc(var(--gutter) / 2);
}
.cart__message {
    padding-left: calc(var(--gutter) / 2 + 3px);
  padding-right: calc(var(--gutter) / 2 + 3px);
}
.cart__item {
    padding: calc(var(--gutter) / 2 + 3px);
}
.cart__item__content {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    align-content: space-between;
}
.cart__item__content-inner {
    width: 100%;
}
.cart__item__info {
    max-width: calc(100% - 100px);
}
.cart__item__price {
    margin: 5px 0 0 auto;
    font-size: 100%;
}
.cart__item__selected-options, .cart__item__property {
    font-size: calc(.95rem * var(--adjust-body));
}
.cart__item__quantity-field {
    border: var(--BORDER-WIDTH) solid var(--COLOR-TEXT-ALPHA-60);
}
.cart__item__quantity-minus {
    box-shadow: var(--BORDER-WIDTH) 0 var(--COLOR-TEXT-ALPHA-60);
}
.cart__item__quantity-plus {
    box-shadow: calc(var(--BORDER-WIDTH) * -1) 0 var(--COLOR-TEXT-ALPHA-60);
}
.cart__item__title {
    font-size: calc(1.95rem * var(--adjust-body))!important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
}
.cart-drawer__foot {
    padding: calc(var(--gutter) / 2 + 3px);
    text-align: center;
}
.cart__widget__title {
    font-size: calc(1rem * var(--adjust-body));
  font-weight: 500;
}
.cart__widget label {
    text-align: left;
}
#cart-drawer .btn, #cart-drawer .shopify-payment-button__button--unbranded {
    --btn-border: var(--accent);
    --btn-bg: var(--accent);
}
.cart__checkout {
    max-width: 100%;
}
.cart__item__quantity .icon {
    width: 10px;
    height: 10px;
}
.cart__item__quantity .icon path {
stroke: var(--text);
}
.cart__message.is-hidden, .cart__message__default.is-hidden {
    display: none;
}
.preorderText {
    margin-top: 15px;
    color: var(--accent);
}


/* DRAWER MENU */


.mobile-navlink--level-1 {
    font-size: calc(3.5rem * var(--adjust-heading));
    padding: 0 calc(var(--gutter) / 2);
    font-family: 'Saol Display';
  letter-spacing: -1px;
}
[data-collapsible-trigger] .icon-toggle-plus, [data-collapsible-trigger] .icon-toggle-minus, [data-collapsible-trigger-mobile] .icon-toggle-plus, [data-collapsible-trigger-mobile] .icon-toggle-minus {
    width: 20px;
    height: 20px;
}
.mobile-menu__item--has-items {
    align-items: center;
    padding-right: 1px;
}
.mobile-nav__sublist {
    padding: 20px 0 15px calc(var(--gutter) / 2);
}
.mobile-navlink--level-2 {
    font-size: calc(1.25rem * var(--adjust-nav));
    padding: 10px 0 10px 3px;
}
.mobile-navlink--level-3 {
    font-size: calc(1rem * var(--adjust-nav));
    padding: 7px 5px 7px 20px;
}
.mobile-nav__sub-sublist {
    margin: 5px 0 20px 0;
}
.mobile-nav__sub-sublist:before {
    left: 4px;
}
.mobile-navlink--small {
    font-size: calc(1.25rem * var(--adjust-nav));
    padding: 10px calc(var(--gutter) / 2);
    text-transform: capitalize;
}


/* TABLET AND UP */

@media all and (min-width: 768px) {

:root {
    --drawer-width: 50%;
    --drawer-transition: transform 0.4s;
}
.js-drawer-open-cart .cart-drawer {
    transform: translate(calc(-1 * 100%));
}

  
}

/* DESKTOP AND UP */

@media all and (min-width: 1023px) {

.grandparent.no-images.kids-4 .header__dropdown__inner {
width: calc(var(--wrapper-width) + var(--gutter) / 2);
}
.grandparent .header__dropdown__inner {
    width: var(--site-width);
    max-width: 100%;
    padding: 0;
}
.has-scrolled .search-popdown__body--fixed {
top: -7px;
}
.has-scrolled .search-form__inner {
padding: 15px var(--gutter) 7px var(--gutter);
}

}


/* SMALL DESKTOP AND BELOW */

@media all and (max-width: 1200px) {

  :root {
--drawer-width: 100%;
} 
  #nav-drawer {
max-width: 95%;
}
  
}


@media all and (min-width: 768px) and (max-width: 1200px) {

  .popup-quick-view__form--large .product-single__media-slide {
    width: 55%;
}
  
}



/* TABLET AND BELOW */

@media all and (max-width: 1023px) {




nav .search-popdown, .mobile-menu .search-popdown { 
display: none; 
}
.logo {
max-width: calc(100% - 80px);
padding-right: 0;
}
.mobile-menu__button {
width: 38px;
padding: 8px 0;
margin-right: 0;
}


}




/* LARGE MOBILE AND BELOW */

@media all and (max-width: 767px) {


.logo {
  margin: 15px 0 15px 0;
  max-width: 340px;
}
.navlink--icon {
margin-right: 0;
}
body:not(.has-scrolled) .navlink--icon {
padding: 14px 5px 8px;
}
.popup-quick-view__wrapper {
max-height: 85vh;
}
.popup-quick-view__body__inner {
display: block;
}
.popup-quick-view__form--large .popup-quick-view__title {
padding-right: 0;
font-size: calc(2.5rem * var(--adjust-heading)) !important;
line-height: .9;
letter-spacing: -.5px;
}
.popup-quick-view .product-cutline {
margin: 12px 0 20px;
}
.popup-quick-view__form--large .product__price {
margin-bottom: 20px;
}
#cart-drawer .cart__item__content-inner {
    display: block;
}
  #cart-drawer .cart__item__info {
    max-width: 100%;
}
  #cart-drawer .cart__item__title {
    font-size: calc(1.65rem * var(--adjust-body))!important;
}
  
}



/* SMALL MOBILE ONLY */

@media all and (max-width: 479px) {

.logo {
    margin: 5px 0 8px;
      max-width: calc(100% - 80px);
}
  #nav-drawer {
    max-width: 100%;
}
.popup-quick-view__form--large .product-single__media-slide {
    width: 90%;
} 


}


