/** Shopify CDN: Minification failed

Line 26:10 Expected ":"

**/
/*Custom Heading Font*/
@font-face {
  font-family: "Barley";
  src: url("Barley.woff2") format("woff2"),
       url("Barley.woff") format("woff");
}

h1, h2, h3, .btn, .h5, .look__title {
    font-family: "Barley"!important;
    font-weight: 600;
    text-transform: uppercase ;
}

/*increase h5 and look title size*/
.h5, .look__title {
  font-size: 150%;
}

/*adjust shop the look letter spacing with new font*/
.look__title {
    letter spacing: 0;
}

/*makes images in product grid contain insteaad of cover but secondary images still cover*/
.product-item__bg {
    background-size: contain;
    background-repeat: no-repeat;
}

/*adds sizing information to quick buy, but this should only be applied to belts in the future*/
span.additional_option_message {
    display: block;
    font-size: 70%;
  	margin-bottom:10px;
}

/*PDP logo slider to support review images*/
.template-product .logos .container {
  background: none;
}

.template-product .logos__slider {
    max-width: none;
}

.template-product .logos__logo,
.template-product .logos__img {
  width: 300px!important;
  height: 300px!important;
}

.template-product .h5.caps.logos__title {
    font-size: 36px;
    letter-spacing: 0em!important;
}

/*footer items centered*/
.footer__block.grid__item {
    text-align: center;
}

/*remove powered by in footer*/
li[data-powered-link] {
    display: none !important;
}

/*note to self: change input background color to var(--btn-bg)*/

/*put background color behind collection titles*/
.collection-item__info {
    background: rgba(24, 39, 66, 0.75);
  	text-align: center!important;
}

/*pdp display customizations*/

.template-product .brick__block__text {
    background-size: 400px!important;
    background-repeat: no-repeat;
    background-position: calc(100% + 120px) calc(0% - 20px);
}

/*restyling upsell module*/
.product-upsell {
    border: 1px solid var(---color-border);
}
.product-upsell__title {
    font-weight: var(---font-weight-body-bold);
    font-family: var(---font-stack-body)!important;
    text-transform: capitalize;
    font-size: 100%;
}
.product-upsell__price {
    font-weight: 600;
}


/*subcollection title styling on collection pages*/
.subcollection__link {
    padding: 0;
}

.subcollection__text {
    width: 100%;
    background: rgba(24, 39, 66, 0.75);
    text-align: center!important;
    padding: 5px 0;
}

/*mega menu promo block styling*/
#shopify-section-header .hero__content.backdrop--radial {
    width: 100%;
    background: rgba(24, 39, 66, 0.75);
    padding: 10px 20px;
    text-align: center;
}

/*footer customization of size and order*/
.footer__block.grid__item.large-up--one-quarter.medium--one-half:nth-of-type(1),
.footer__block.grid__item.large-up--one-quarter.medium--one-half:nth-of-type(3) {
    width: 25%;
}
.footer__block.grid__item.large-up--one-quarter.medium--one-half:nth-of-type(2) {
    width: 50%;
}
.footer__block.grid__item.large-up--one-quarter.medium--one-half:nth-of-type(4) {
    width: 100%;
  	margin-top: 0!important;
}
@media screen and (max-width: 768px) {
    .site-footer .grid {
        display: flex;
        flex-direction: column;
    }
    .footer__block.grid__item.large-up--one-quarter.medium--one-half:nth-of-type(1) {
        width: 100%;
        order: 3;
    }
    .footer__block.grid__item.large-up--one-quarter.medium--one-half:nth-of-type(3) {
        width: 100%;
        order: 4;
    }
    .footer__block.grid__item.large-up--one-quarter.medium--one-half:nth-of-type(2) {
        width: 100%;
        order: 1;
    }
    .footer__block.grid__item.large-up--one-quarter.medium--one-half:nth-of-type(4) {
        width: 100%;
        order: 2;
    }
}
.footer__social.unstyled.inline-list {
    display: inline;
}
.footer__social.unstyled.inline-list li svg {
    height: 40px;
    width: 50px;
}

/*featured mobile menu link styling*/
.sliderule__wrapper.sliderule__wrapper--secondary {
    padding-top: 0;
}
.sliderule__wrapper.sliderule__wrapper--secondary a {
    color: var(--link-hover);
    font-size: 18px!important;
    font-weight: 600!important;
    background: rgb(249, 246, 231)!important;
}

/*mobile quick add styling*/
@media screen and (max-width: 768px) {
  .quick-add-button {
      background: var(---color-bg-secondary);
  }
  .form-quick-add label {
      padding: 10px 0!important;
  }
  .form-quick-add .radio__legend__label {
      font-size: 75%!important;
  }
}

/*mobile video height*/
@media screen and (max-width: 768px) {
    .section-video {
        max-height: 350px;
    }
    .video-background {
        max-height: 350px;
    }
    .video-background > video {
        max-height: 350px;
    }
}

/*scroll to top button placement*/
.template-product .btn.btn--scroll-top.is-visible {
    bottom: 95px;
}
@media screen and (max-width: 768px) {
    .template-product .btn.btn--scroll-top.is-visible {
        bottom: 135px;
    }
}

/*adjust top of page margin on PDPs*/
@media screen and (min-width: 769px) {
  .template-product .product__wrapper {
      margin-top: 50px;
  }
}

/*adjust PDP reviews display*/
.template-product .product__wrapper .okeReviews.okeReviews--theme {
    position: absolute;
    top: -75px;
    right: 0px;
}
.template-product div[data-oke-reviews-product-listing-rating] {
    position: relative;
}

/*optional messaging padding since margin didn't work*/
.template-product .additional_option_message {
    padding-bottom: 10px;
}

/*split hero background color until transparency is supported*/
.split-hero .hero__content {
    background: rgba(24, 39, 66, 0.75) !important;
}

/*product grid two twide text shrink on mobile*/
@media screen and (max-height: 768px) {
    .product-item.small--one-half .product__grid__title {
        font-size: 80%;
        margin-bottom: -2px!important;
    }
    .product-item.small--one-half .product-grid__rating__inner .icon.icon-star {
        height: 12px;
        width: 12px;
    }
    .product-item.small--one-half .price {
        font-size: 70%!important;
    }
}

/*remove press proof margin on mobile*/
@media screen and (max-width: 768px) {
    .logos__slider-text {
        margin: 0;
    }
}

/*shrink PDP h1 on mobile*/
@media screen and (max-width: 768px) {
    .template-product .product__wrapper .okeReviews.okeReviews--theme {
        top: 0;
    }
    h1.product__title {
        font-size: 150%;
    }
}

/*remove some of the padding around hero titles*/
.hero__content {
	padding: 30px!important;
}

/*ensuring product selectors can't get too big on mobile*/
@media screen and (max-width: 768px) {
  .product__selectors .radio__button {
      max-width: 49%;
  }
}

/*promo cart text adjustment*/
.cart_drawer_promo {
    font-size: 14px;
}

@media screen and (max-width: 768px) {
    .cart_drawer_promo {
        color: white;
        position: absolute;
        padding: 8px 0px;
        line-height: 1.2;
        margin: 0 calc(50vw - 110px);
        max-width: 200px;
        font-size: 15px;
    }
}

/* fix descritpion spacing in an accordion */
.accordion-content__entry>p {
margin-bottom:25px;
}

/*tighter footer link spacing */
.footer__quicklinks li {
    margin: 0 0 0.5em!important;
}

/*header z-index correction for video overlay*/
.theme__header {z-index: 99999!important;}
.cart-dropdown.is-open, .header__drawer.drawer--visible {z-index: 999999!important;}

/*hide monogram ID in cart*/
.cart-item[monogram-variant-id] .cart-item__meta > .cart-item__property span:last-of-type {
    display: none;
}

/*pre-order button styling*/
.spurit-po-wrapper + button + button {
    display: none;
}

.spurit-po-wrapper,
#pre_order_custom {
    width: 100%;
}

#pre_order_custom span {
    background: #24385d;
    border-radius: 0;
    border: 0;
    font-family: "Barley"!important;
    line-height: 1.5;
}

#pre_order_custom span:hover {
    background: #0c1628;
}

#pre_order_custom span:before{
  content: "";
  position: absolute;
  display: flex;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  background: #0c1628;
  will-change: transform;
  transform: scaleX(0);
  transform-origin: right center;
  transition: transform .3s ease;
  z-index: -1;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

/*hide captcha badge*/
.grecaptcha-badge {
    display: none !important;
}

/*disable quickview on mobile collections temporarily due to iOS touch limitation*/
.quick-add-button[data-button-quick-add-mobile] {
  /* display: none; */
}

.radio__fieldset .selector-wrapper__scrollbar {
  overflow-x: scroll;
}

/* Track */
.radio__fieldset .selector-wrapper__scrollbar::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 0;
  background: none;
}

/* width */
.radio__fieldset .selector-wrapper__scrollbar::-webkit-scrollbar {
  width: 2px;
  height: 10px;
}

/* Handle */
.radio__fieldset .selector-wrapper__scrollbar::-webkit-scrollbar-thumb {
  background: #eee;
  border-radius: 0;
}

/*button width on mobile*/
@media screen and (max-width: 768px) {
    .standard__cta.btn {
        min-width: 100%;
    }
}

.loop-returns-activated div#cart-dropdown {
    padding-bottom: 80px;
}
.loop-returns-activated .cart-dropdown__body {
    min-height: 170px;
}
.loop-inactive-checkout-button {
  display: block;
}
.loop-active-checkout-button {
  display: none;
}
.loop-returns-activated .loop-active-checkout-button {
  display: block;
}
.loop-returns-activated .loop-inactive-checkout-button {
  display: none;
}

.search-popdown.is-visible {
  z-index: 100000;
}

#wl_custom_fields_holder #tos_container p {
    font-size: 10px;
}