/** Shopify CDN: Minification failed

Line 77:37 Expected identifier but found "."
Line 1078:0 Unexpected "}"

**/
 
    
    @font-face{font-family:Lato-AudioEye;font-style:normal;font-weight:300;font-display:swap;src:local('Lato Light'),local('Lato-Light'),url(https://fonts.gstatic.com/s/lato/v22/S6u9w4BMUTPHh7USSwaPGQ3q5d0N7w.woff2),url(https://wsv3cdn.audioeye.com/v2/build/9862744ca40d3479370c19d3f1eb5878.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
    @font-face{font-family:Lato-AudioEye;font-style:normal;font-weight:300;font-display:swap;src:local('Lato Light'),local('Lato-Light'),url(https://fonts.gstatic.com/s/lato/v22/S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2),url(https://wsv3cdn.audioeye.com/v2/build/a176b42a7f6a9da204f0ab734ca473f0.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
    @font-face{font-family:Lato-AudioEye;font-style:normal;font-weight:400;font-display:swap;src:local('Lato-AudioEye'),local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v22/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2),url(https://wsv3cdn.audioeye.com/v2/build/fe89d799f3676e2262ab2203615fb5da.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
    @font-face{font-family:Lato-AudioEye;font-style:normal;font-weight:400;font-display:swap;src:local('Lato-AudioEye'),local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v22/S6uyw4BMUTPHjx4wXiWtFCc.woff2),url(https://wsv3cdn.audioeye.com/v2/build/5aa924e6778c8cb3f5e59ad9dd82890b.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
    @font-face{font-family:Lato-AudioEye;font-style:normal;font-weight:700;font-display:swap;src:local('Lato-AudioEye'),local('Lato Bold'),local('Lato-Bold'),url(https://fonts.gstatic.com/s/lato/v22/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2),url(https://wsv3cdn.audioeye.com/v2/build/63ba725826f3f2206e261718880d49eb.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
    @font-face{font-family:Lato-AudioEye;font-style:normal;font-weight:700;font-display:swap;src:local('Lato-AudioEye'),local('Lato Bold'),local('Lato-Bold'),url(https://fonts.gstatic.com/s/lato/v22/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2),url(https://wsv3cdn.audioeye.com/v2/build/7c0757a6aa5a3d7a7e8242e4305652e4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
    @font-face{font-family:Lato-AudioEye;font-style:normal;font-weight:900;font-display:swap;src:local('Lato-AudioEye'),local('Lato Black'),local('Lato-Black'),url(https://fonts.gstatic.com/s/lato/v22/S6u9w4BMUTPHh50XSwaPGQ3q5d0N7w.woff2),url(https://wsv3cdn.audioeye.com/v2/build/be08fe921ca62c908c3dc8e51cd105d7.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}
    @font-face{font-family:Lato-AudioEye;font-style:normal;font-weight:900;font-display:swap;src:local('Lato-AudioEye'),local('Lato Black'),local('Lato-Black'),url(https://fonts.gstatic.com/s/lato/v22/S6u9w4BMUTPHh50XSwiPGQ3q5d0.woff2),url(https://wsv3cdn.audioeye.com/v2/build/470d9f86f9546d22c2947c68e57ddcd8.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
    @font-face{font-family:launcher_icons_v2;src:url(data:font/truetype;base64,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),url(https://wsv3cdn.audioeye.com/v2/build/d102b729d9009fe7149b0cc718c22a28.ttf),url(https://wsv3cdn.audioeye.com/v2/build/90ef685bfb708908b5bd3e3fe4bcbd0c.woff);}
    @font-face{font-family:"Trade Gothic";font-weight:700;font-style:normal;font-display:swap;src:url("https://darntough.com/cdn/fonts/trade_gothic/tradegothic_n7.eef155d0c0b7fabc7f0a84a36b09d35d93200309.woff2?h1=ZGFybnRvdWdoLmNvbQ&h2=ZGFybi10b3VnaC5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=5d5b5be9a6b3ecb0918b816936a789107972f5634fbe5bb5dec283127a0b0ad6") format("woff2"),        url("https://darntough.com/cdn/fonts/trade_gothic/tradegothic_n7.ffb764894c72ccd893ba69107b7abacd51e7c216.woff?h1=ZGFybnRvdWdoLmNvbQ&h2=ZGFybi10b3VnaC5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=c893e860946e9e032de00a4132547fd50d2bc871e405ba2099d6b08ca171da68") format("woff");}
.btn, .btn--secondary {
    background: #231f20 !important;
    color: #fff;
    font-family:"Trade Gothic",var(--typeBaseFallback);
    font-weight: 800;
}

.btn.add-to-cart {
  font-size:110%;
}

 

.site-nav__link > svg.icon-chevron-down {
    display: none;
}

.announcement-bar {
    color: #ffffff;
    font-size: 110%;
}

a.color-swatch.new-color:hover {
    box-shadow: 0 0 0 1px #8a1f03 !important;
}

.variant-input .new-color, .variant-input .exclusive-color, .variant-input .last-chance-color {
    color: white;
    text-align: center;
    width: 100%;
    padding: 0 5px;
    white-space:nowrap !important;
}

.variant-input-wrap input[type=radio]:checked+label.new-color-var {
    box-shadow: 0 0 0 2px #8a1f03 !important;
}

.variant-input-wrap input[type=radio]:checked+label.exclusive-var {
    box-shadow: 0 0 0 2px #6B531F !important;
}

.variant-input-wrap input[type=radio]:checked+label.last-chance-var {
    box-shadow: 0 0 0 2px #325586 !important;
}

.variant-input:has(.new-color), .variant-input:has(.exclusive-color), .variant-input:has(.last-chance-color) {
  display: grid;
  grid-row-gap:5px;
}

.variant-input-wrap[name='Color'] {
  display: grid !important;
  grid-template-columns: repeat(5,0fr);
  grid-row-gap:1em;
  grid-column-gap:1em;
}

.variant__button-label.color-swatch {.
    margin-bottom: 4px;
  margin:auto;
}

@media screen and (max-width:1300px) {
  .variant-input-wrap[name='Color'] {
    grid-template-columns: repeat(4,0fr) !important;
  }
}

@media screen and (max-width:1050px) {
  .variant-input-wrap[name='Color'] {
    grid-template-columns: repeat(3,0fr) !important;
  }
}

@media screen and (max-width:768px) {
    .variant-input-wrap[name='Color'] {
        justify-content:center;
        grid-template-columns: repeat(3,0fr);
        grid-row-gap: 0.5em;
    }
  .variant-input .new-color, .variant-input .exclusive-color, .variant-input .last-chance-color {
    margin-top:2px;
  }
}

.announcement-link {
    color: #ffffff;

&:hover {
     color: #ffffff;
 }
}

.announcement-bar {
    font-size: 110%;
}

.toolbar {
    font-size: 100%;
}

/* Sticky Nav Customizations & Nav Customizations */
.site-header--opening .site-header__logo-link img {
    max-height: 65px !important;
    width: auto;
}

.site-header--opening {
    padding: 0;
}

.collapsible-trigger-btn--borders {
    border-bottom: 1px solid #e8e8e1;
}

.collapsible-trigger-btn--borders.is-open {
    border-bottom: 0;
}

.megamenu__colection-image {
    display: none;
}

.site-nav__dropdown-link--top-level {
    font-weight: 400 !important;
}

.megamenu .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
    font-size: 18px;
    font-weight: 400;
}

@media (min-width: 768px) {
    .site-header {
        padding: 0;
    }

    .site-header__logo {
        margin: 0;
    }
}

@media (min-width: 1309px) {
    .text-center .megamenu .grid .grid__item.appear-delay-6,
    .text-center .megamenu .grid .grid__item.appear-delay-7,
    .text-center .megamenu .grid .grid__item.appear-delay-8 {
        margin-top: 20px
    }
}

/* Color Swatch Customizations */

.template-product .product-single__meta .color-swatch {
    background-position: 50% 50%;
    background-origin: content-box;
    padding: 5px;
    background-size: contain;
    width: 6.5em;
    height: 6.5em;
}

.template-product #shopify-section-product-recommendations .color-swatch {
    width: 15px;
    height: 15px;

}

.isp_product_info #single_swatch {
    visibility: visible;
}

@media (min-width: 768px) {
    .template-product #shopify-section-product-recommendations .color-swatch {
        width: 19px;
        height: 19px;
    }
}


.variant-input .new-color, .variant-input .exclusive-color, .variant-input .last-chance-color {
    color: white;
    text-align: center;
    width: 100%;
    white-space:nowrap !important;
}

.variant-input-wrap input[type=radio]:checked+label.new-color-var {
    box-shadow: 0 0 0 2px #8a1f03 !important;
}

.variant-input-wrap input[type=radio]:checked+label.exclusive-var {
    box-shadow: 0 0 0 2px #6B531F !important;
}

.variant-input:has(.new-color), .variant-input:has(.exclusive-color), .variant-input:has(.last-chance-color) {
    display: grid;
  grid-row-gap:5px;
}

.variant-input-wrap[name='Color'] {
    display: grid !important;
  grid-template-columns: repeat(5,0fr);
  grid-row-gap:1em;
  grid-column-gap:1em;
}

.variant__button-label.color-swatch {
    margin-bottom: 4px;
  margin:auto;
}

a.new-color {
    border: 2px solid #9b0027 !important;
}

.variant-input .new-color, .variant-input .exclusive-color {
    color: white;
    text-align: center;
    width: 100%;
    padding: 0 5px;
    white-space:nowrap !important;
}

.variant-input-wrap input[type=radio]:checked+label.new-color-var {
    box-shadow: 0 0 0 2px #9b0027 !important;
}

.variant-input-wrap input[type=radio]:checked+label.exclusive-var {
    box-shadow: 0 0 0 2px #6B531F !important;
}

.variant-input-wrap input[type=radio]:checked+label.last-chance-var {
    box-shadow: 0 0 0 2px #325586 !important;
}


.variant-input:has(.new-color), .variant-input:has(.exclusive-color), .variant-input:has(.last-chance-var) {
  display: grid;
  grid-row-gap:5px;
}

.variant__button-label.color-swatch {
    margin-bottom: 4px;
  margin:auto;
}

@media screen and (max-width:1300px) {
  .variant-input-wrap[name='Color'] {
    grid-template-columns: repeat(4,0fr);
  }
}

@media screen and (max-width:1050px) {
  .variant-input-wrap[name='Color'] {
    grid-template-columns: repeat(3,0fr);
  }
}

@media screen and (max-width:768px) {
    .variant-input-wrap[name='Color'] {
        justify-content:center;
        grid-template-columns: repeat(3,0fr);
        grid-row-gap: 0.5em;
    }
 
}

/* contrast PDP */
.suggested-topics-row .suggested-topic .suggested-topic-text, .suggested-topics-row .suggested-topic-expand .suggested-topic-text{
    color: #111 !important;
}

/* PDP Infotip Customizations */

.variant__labelcushion-label {
    display: flex;
    align-items: center;
}
@media (max-width: 768px){
    .variant__labelcushion-label {
        justify-content: center;
    }
}
.infotip {
    position: relative;
}

.infotip__host {
    display: flex;
}

.attribute-label {
    font-weight: bold;
}

.infotip__overlay {
    display: none;
    position: absolute;
    left: -11px;
    top: 35px;
    z-index: 3;
    padding: 1rem;
    width: 150px;
    background-color: white;
    border: 1px solid black;
    text-transform: none;
    letter-spacing: 1px;
}

@media (max-width: 768px){
    .infotip__overlay {
        left: 50%;
        transform: translateX(-50%);
    }
}

.infotip__host[aria-expanded=true] ~ .infotip__live-region .infotip__overlay {
    display: block;
}

.infotip__overlay::before {
    content:'';
    position: absolute;
    left: 15px;
    top: -11px;
    width: 20px;
    height: 20px;
    transform: rotate(225deg);
    background: inherit;
    border-bottom: 1px solid;
    border-right: 1px solid;
}

@media (max-width: 768px){
    .infotip__overlay::before {
        left: 63px;
    }
}

.variant__label.cushion-label {
    display: flex;
    align-items: center;
    position: relative;
}

@media (max-width: 768px){
    .variant__label.cushion-label {
        justify-content: center;
    }
}

/* PDP Styling */

#lcly-button-0 {
    padding: 1rem 0;
}

#lcly-button-0 a {
    color: #701200;
}

.product__price {
    font-size: 24px;
    font-weight: bold;
}

.afterpay-paragraph {
    margin-top: .25rem !important;
}

.special-size-label {
    text-transform: capitalize;
    letter-spacing: 1px;
    font-weight: bold;
}

.variant__label-info span {
    font-weight: bold;
    letter-spacing: 1px;
    margin-left: 7px;
  font-size:110%;
}

.product-block--header {
    margin-bottom: 0;
}

.collapsible-content .rte table {
    table-layout: auto;
}

@media (max-width: 1100px){
    .collapsible-content .rte table th {
        padding: 6px 4px;
    }

    .collapsible-content .rte table td {
        padding: 6px 4px;
    }
}

@media (max-width: 1100px) and (min-width: 786px) {
    .product-block .collapsible-content__inner.rte {
        padding: 0 24px 20px;
    }
}

.yotpo-display-wrapper .product-related-fields-item .product-related-fields-item-title {
    width: 100% !important;
    text-align: center;
    float: none;
}

.yotpo-display-wrapper .product-related-fields-item .product-related-fields-item-value {
    padding: 3px 20px;
    width: 100%;
    text-align: center;
}

.yotpo-display-wrapper .product-related-fields-item .yotpo-rating-bars {
    margin: auto;
    width: fit-content;
}

@media (max-width: 1100px) {
    .yotpo-display-wrapper .product-related-fields-mobile-layout .product-related-fields-column,
    .yotpo-display-wrapper .product-related-fields-desktop-layout {
        display: flex;
    }

    .yotpo-display-wrapper .product-related-fields-item .product-related-fields-item-value,
    .yotpo-display-wrapper .product-related-fields-item .product-related-fields-item-title {
        text-align: left;
        padding: 3px 40px 0 0;
    }

    .yotpo-display-wrapper .product-related-fields-item .yotpo-rating-bars {
        margin: unset;
        width: fit-content;
    }

    .yotpo-display-wrapper .aggregated-product-related-fields .product-related-fields-desktop-layout {
        display: none;
    }

    .yotpo-display-wrapper .aggregated-product-related-fields .product-related-fields-mobile-layout {
        display: inline-block;
    }
}

@media(min-width: 961px) and (max-width: 1100px) {
    .main-widget .yotpo-display-wrapper .bottom-line-items {
        text-align: left;
    }
}


/* Gray Border for home and PDP */
.template-product .photoswipe__image {
    padding: 24px;
}

.template-index .photoswip__image {
    padding: 24px;
}

.cushion-image {
    display: block;
    max-width: 250px;
    margin: auto;
}

div.rte a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview):not(.pf-results-link),
div.rte-setting a:not(.rte__image):not(.btn):not(.spr-summary-actions-newreview) {
    border-bottom: 1px solid;
    border-color: rgba(0,0,0,.3);
    color: #701200;
}

div.rte a:not(.btn):not(.spr-summary-actions-newreview):not(.pf-results-link):after,
div.rte-setting a:not(.btn):not(.spr-summary-actions-newreview):after {
    border-bottom: 2px solid currentColor;
}

@media (max-width: 787px) {
    #shopify-section-template--14992711123130__collection-return .page-content--bottom {
        margin: auto;
        width: 90%
    }
}

@media (max-width: 510px) {
    .filters-container .more-filters-btn {
        position: relative;
        width: 130px;
    }

    .filters-container .more-filters-text {
        position: absolute;
        bottom: 8px;
        right: 10px;
        white-space: nowrap;
    }

    .filters-container .yotpo-filter-tag {
        position: relative;
        width: 100px;
    }

    .filters-container .yotpo-filter-tag .yotpo-icon-cross {
        position: absolute;
        left: 5px;
        top: 10px;
    }

    .filters-container .filter-tag-text {
        position: absolute;
        bottom: 8px;
        right: 10px;
        white-space: nowrap;
    }

    .collapsible-content .rte table .big-headers {
        width: fit-content;
    }
}

.cushion-code {
    font-weight: 800;
}

.cushioning-details-2 {
    margin-top: 40px;
}

.materials-wrapper {
    margin-bottom: 40px;
}

.materials-wrapper .cushion-code {
    margin-bottom: 0;
}
/* Homepage Customizations */
.grid-product__content .grid__image-ratio img, .type-product__images .grid__image-ratio img, .type-product__image:first-child img {
    padding: 24px;
}
.grid-product__secondary-image img {
    padding: 24px;
    object-fit: contain;
}
.grid-product__content .grid-product__color-image {
    background-size: contain;
    background-origin: content-box;
    padding: 24px;
}

.type-sale-images__image img {
    padding: 50px;
}

.collection-item__title--overlaid-box>span {
    font-size: 16px;
}

.type-product__labels {
    top: 0;
    right: 0;
}

.template-index .product-single__meta .color-swatch,
.is-modal .product-single__meta .color-swatch {
    background-position: 50% 50%;
    background-origin: content-box;
    padding: 5px;
    background-size: contain;
    width: 5em;
    height: 5em;
}

.newsletter__input-group input {
    border-color: #231f20;
}

[data-aos=background-media-text__animation].loaded.aos-animate .background-media-text__inner .animation-contents {
    animation: none;
    opacity: 1;
    z-index: 1;
}

[data-aos=background-media-text__animation].aos-animate .background-media-text__image svg, [data-aos=background-media-text__animation].aos-animate .background-media-text__image.lazyloaded, [data-aos=background-media-text__animation].loaded.aos-animate .background-media-text__video {
    animation: none;
    opacity: 1;
}

.loaded .slideshow__slide.is-selected .hero__title .animation-contents, [data-aos=hero__animation].loaded .hero__title .animation-contents, .loaded .slideshow__slide.is-selected .hero__subtitle .animation-contents, .loaded .slideshow__slide.is-selected .hero__top-subtitle .animation-contents, [data-aos=hero__animation].loaded .hero__subtitle .animation-contents, [data-aos=hero__animation].loaded .hero__top-subtitle .animation-contents, .loaded .slideshow__slide.is-selected .hero__link .btn, [data-aos=hero__animation].loaded .hero__link .btn {
    animation: none;
    opacity: 1;
}

.btn--secondary:hover, .rte .btn--secondary:hover {
    color: #fff;
}

.slideshow__slide .hero__top-subtitle .animation-contents {
 
}

.hero__text-shadow {
    max-width: calc(40% + 80px);
}

.hero__text-shadow.no-shadow::before {
    opacity: 0;
}

.loaded .slideshow__slide.is-selected .hero__title .animation-contents {
    line-height: 120%;
}

/* Yotpo Styling */
.yotpo {
    padding: .5rem 0 !important;
}
.yotpo .standalone-bottomline.star-clickable, .yotpo .standalone-bottomline .star-clickable {
    display: block !important;
}

.yotpo.bottomLine .yotpo-bottomline .yotpo-stars, .yotpo.bottomline .yotpo-bottomline .yotpo-stars, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-stars {
    width: 100%;
    padding-right: .5rem !important;
}

.yotpo.yotpo-main-widget {
    padding: 4rem;
}

.filters-dropdown .yotpo-dropdown-button span.selected {
    width: 174px;
}



@media (max-width: 1100px){
    .yotpo div, .yotpo span, .yotpo p, .yotpo a, .yotpo img, .yotpo i, .yotpo strong, .yotpo sup, .yotpo ul, .yotpo li, .yotpo form, .yotpo label {
        display: block;
    }

    .yotpo .text-m {
        float: inherit
    }

    .yotpo-display-wrapper .write-question-review-buttons-container .write-question-review-button {
        height: 45px;
    }

    .yotpo-display-wrapper .write-question-review-buttons-container .write-question-review-button {
        height: 45px;
    }
}

@media (max-width: 1100px) and (min-width: 769px) {
    .slideshow-wrapper .slideshow__container{
        padding-bottom: 40%;
        min-height: 380px;
    }
}



@media (max-width: 768px){
    .hero__text-shadow {
        max-width: unset;
    }

    .yotpo .standalone-bottomline {
        display: flex;
        justify-content: center;
    }

    .yotpo .text-m {
        width: 90%;
        text-align: center;
    }

    .yotpo .mobile-filter-radio-button .yotpo-filter-stars,
    .yotpo .mobile-filter-radio-button .yotpo-filter-stars .yotpo-icon {
        float: right;
    }

    .vertical-center-mobile .promo-grid__content{
        align-self:center;
    }

    .hero__text-content.vertical-center-mobile{
        vertical-align:middle;
    }

    .overlaid-header .index-section--hero:first-child .hero__text-content.vertical-center-mobile{
        padding-top:50px;
    }

    .vertical-bottom-mobile .promo-grid__content{
        align-self:flex-end;
    }

    .hero__text-content.vertical-bottom-mobile{
        vertical-align:bottom;
    }

    .hero__text-content.horizontal-center-mobile{
        text-align:center;
    }

    .promo-grid__container.horizontal-center-mobile{
        justify-content:center;
        text-align:center;
    }

    .promo-grid__container.horizontal-center-mobile .btn{
        margin:2px 5px;
    }

    .hero__text-content.horizontal-right-mobile{
        text-align:right;
    }

    .promo-grid__container.horizontal-right-mobile{
        justify-content:flex-end;
        text-align:right;
    }

    .hero__text-content.horizontal-left-mobile{
        text-align:left;
    }
}

/* video hero block */

.hero__text-content--black{
    color: #000;
}

.hero__text-content--white{
    color: #fff;
}

.button-container__flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.hero__title {
    line-height: 1.2;
}

@media (min-width: 550px){
    .hero__content--max-width {
        max-width: 500px;
    }

    .hero__text-content.horizontal-right  .hero__content--max-width{
        margin-left: auto;
    }
    .hero__text-content.horizontal-center .hero__content--max-width{
        margin: auto;
    }
}

/*
.hero__title--max-width{
    width: 500px;
}

@media (max-width: 768px){
    .hero__title--max-width{
        width: auto;
    }
} */


@media (max-width: 541px){
    .yotpo.yotpo-main-widget {
        padding: 1rem;
    }

    .filters-container .free-text-search-input {
        width: 200px;
    }

    .yotpo-display-wrapper .write-question-review-buttons-container .write-question-review-button {
        height: auto;
        white-space: nowrap;
        padding: 11px !important;
    }

    .yotpo-display-wrapper .write-question-review-buttons-container .write-question-review-button .yotpo-icon {
        display: none;
    }
}

.hero__text-wrap--black {
    color: #000;
}

/* Social Proof Block */
.social-proof-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

/*.yotpo-pictures-gallery-header-wrapper {
    display: none;
}*/

.social-proof-wrapper .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star, .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star {
    display: inline;
}

.social-proof-widget {
    width: 50%;
    margin: 0 auto;
}

.social-proof-wrapper .yotpo-pictures-widget {
    width: 500px;
    margin: 0 auto;
}

@media(max-width: 560px) {
    .social-proof-wrapper .yotpo-pictures-widget {
        width: unset;
    }
}

.social-proof-testimonial {
    width: 50%;
    margin: 0 auto;
}

.social-proof-card {
    width: 400px;
    margin: 0 auto;
    text-align: center;
    box-shadow: 0 10px 25px rgb(0 0 0 / 10%);
    padding: 3rem;
}

.yotpo.social-proof-stars {
    text-align: center;
    margin-bottom: .75rem;
}

.social-proof-text {
    margin-bottom: 1.5rem;
}

.social-proof-name {
    font-weight: 800;
    font-size: 18px;
}

@media (max-width: 936px){
    .social-proof-testimonial {
        width: 100%;
    }

    .social-proof-widget {
        width: 100%;
        margin: 0 auto;
    }
}

@media (max-width: 550px){
    .social-proof-card {
        width: 100%
    }

    .yotpo-pictures-widget {
        width: 100%;
    }
}

/* Badging */
.starting-slide .product-custom-badge {
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 10px;
    max-width: 80px;
    max-height: 80px;
}

.product__main-photos .starting-slide .product-custom-badge img {
    display: block;
}

.grid-product__image-mask .product-custom-badge {
    position: absolute;
    z-index: 1;
    right: 2px;
    top: -2px;
    max-width: 80px;
    max-height: 80px;
}

.product__photos--beside {
    position: relative;
}

@media (max-width: 1200px){

    .grid-product__image-mask .product-custom-badge {
        max-width: 60px;
        max-height: 60px;
    }

    .starting-slide .product-custom-badge {
        max-width: 50px;
        max-height: 50px;
        top: 20px;
    }
}

@media (max-width: 1024px){

   .product-custom-text-badge {
      font-size:14px !important;
    }
}


@media (max-width: 768px){

    .grid-product__image-mask .product-custom-badge {
        max-width: 50px;
        max-height: 50px;
    }

    .starting-slide .product-custom-badge {
        max-width: 80px;
        max-height: 80px;
        top: 20px;
    }
  
}

@media (max-width: 550px){

    .grid-product__image-mask .product-custom-badge {
        max-width: 60px;
        max-height: 60px;
    }

    .starting-slide .product-custom-badge {
        max-width: 50px;
        max-height: 50px;
        top: 20px;
    }
}

.sock-finder-page .footer-promotions .grid--flush-bottom {
    margin: 0 auto -22px;
}

.sock-finder-page .footer-promotions .grid__item {
    width: 31%;
}

.sock-finder-page #shopify-section-footer .grid__item {
    width: 22%;
}

.sock-finder-page .footer__newsletter-input {
    padding-right: 35px;
}

.sock-finder-page .footer__social li:last-child {
    margin-right: 0;
}

@media (max-width: 1100px) {
    .sock-finder-page .footer-promotions .grid__item {
        width: 30%;
    }
}

@media (min-width: 769px) and (max-width: 959px) {
    .sock-finder-page #shopify-section-footer .grid__item {
        width: 46%;
    }
}

@media (max-width: 768px) {
    .sock-finder-page .footer-promotions .grid__item {
        width: 100%;
        padding-left: 0;
    }

    .sock-finder-page #shopify-section-footer .grid__item {
        width: 95%;
    }

    .sock-finder-page #shopify-section-footer .grid__item::after {
        width: calc(100% + 10px);
    }
}

/* Cart Drawer */
.drawer__footer {
    padding-bottom: 90px;
}

/* Browser Testing */

.yotpo-gallery-51.yotpo-display-wrapper .yotpo-pictures-gallery-images-wrapper .yotpo-single-image-container {
    width: calc((100% - 32px) / 7) !important;
}

.yotpo .yotpo-first-review .yotpo-first-review-stars .yotpo-icon-star {
    display: inline;
}

.yotpo .yotpo-pager .yotpo-page-element {
    display: inline;
}

/* Blog Posts */
.article__date time {
    margin-left: 3px;
}

@media only screen and (max-width: 768px){
    .template-blog .small--one-third,
    .template-blog .small--two-thirds{
        width: 100%;
    }
}


/* Slideshow -- move text below image */

@media (max-width: 500px){
    .have_text_below_image_on_mobile,
    #mobileTextTarget{
        display:  flex;
        flex-direction: column;
        align-items: center;
        padding: 2.5rem 1rem;
        text-align:  center;
        background-color: #f1f1f1;
    }
    .slideshow-wrapper[custom-design="mobile"] .slideshow__slide .hero__text-wrap {
        display: block !important;
    }
}
  
}

/* Expander Style When Expander is Narrow */

.narrow-expander table {
    overflow-x: scroll;
}

.narrow-expander tr th:first-child {
    position: sticky;
    left: 0;
    z-index: 1;
    min-width: 125px;
    max-width: 125px;
    width: 125px;
    border-left: 1px solid #e8e8e1;
}

.narrow-expander tr td:first-child {
    position: sticky;
    left: 0;
    z-index: 1;
    min-width: 125px;
    max-width: 125px;
    width: 125px;
    border-left: 1px solid #e8e8e1;
}

.narrow-expander tr th:nth-child(2) {
    position: sticky;
    z-index: 2;
    left: 125px;
    min-width: 100px;
    max-width: 100px;
    width: 100px;
    border-left: 1px solid #e8e8e1;

}

.narrow-expander tr td:nth-child(2) {
    position: sticky;
    left: 125px;
    min-width: 100px;
    z-index: 2;
    max-width: 100px;
    width: 100px;
    border-left: 1px solid #e8e8e1;
}

.narrow-expander tr.visible td:first-child::after {
    content: "";
    position: absolute;
    top: 0;
    right: -24px;
    width: 24px;
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity 250ms;
    transition: opacity 250ms;
    background: linear-gradient(to right,rgba(17,17,17,0.12) 0%,rgba(255,255,255,0) 100%);
    pointer-events: none;

}

.narrow-expander tr.visible th:first-child::after {
    content: "";
    position: absolute;
    top: 0;
    right: -24px;
    width: 24px;
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity 250ms;
    transition: opacity 250ms;
    background: linear-gradient(to right,rgba(17,17,17,0.12) 0%,rgba(255,255,255,0) 100%);
    pointer-events: none;

}

.overflow {
    background: linear-gradient(to left,rgba(17,17,17,0.12) 0%,rgba(255,255,255,0) 100%);
    opacity: 0;
    -webkit-transition: opacity 250ms;
    transition: opacity 250ms;
    width: 24px;
    margin-left: -24px;
    z-index: 1;
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0;
    height: calc(100% - 35px);
    right: 20px;
}

.overflow.visible {
    opacity: 1;
}

@media only screen and (min-width:769px){

    .rte ol,.rte p,.rte table,.rte ul{
        margin-bottom: 15px;
    }
}

table th, table td {
    white-space: nowrap;
}

@media screen and (max-width: 500px){

    .slideshow-wrapper[custom-design="mobile"] .slideshow__container .hero.hero--natural,
    div.slideshow-wrapper[custom-design="mobile"], .slideshow-wrapper[custom-design="mobile"] div.slideshow__slide,
    .slideshow-wrapper[custom-design="mobile"] .flickity-viewport {
        overflow: visible;
    }

    .slideshow-wrapper[custom-design="mobile"] .flickity-viewport .flickity-slider {
        position: static !important;
        transform: none !important;
    }

    .slideshow-wrapper[custom-design="mobile"] .slideshow__container {
        height: auto;
        padding-bottom: 0;
        overflow: hidden;
    }

    .slideshow-wrapper[custom-design="mobile"] div.slideshow__slide {
        height: auto;
        position: static !important;
        display: none !important;
    }

    .slideshow-wrapper[custom-design="mobile"] div.slideshow__slide.is-selected {
        display: block !important;
    }

    .slideshow-wrapper[custom-design="mobile"] .slideshow__container .hero.hero--natural,
    .slideshow-wrapper[custom-design="mobile"] .slideshow__slide .hero__image-wrapper {
        position: static;
    }

    .slideshow-wrapper[custom-design="mobile"] .slideshow__slide .hero__text-wrap > .page-width,
    .slideshow-wrapper[custom-design="mobile"] .slideshow__slide .hero__text-wrap .hero__text-content {
        padding: 0;
    }

    .slideshow-wrapper[custom-design="mobile"] .slideshow__slide .hero__text-wrap {
        height: auto;
        
        background-color: #f1f1f1;
    }

    .slideshow-wrapper[custom-design="mobile"] .slideshow__slide .hero__text-wrap #desktopTextTarget {
        width: 100%;
    }

    .slideshow-wrapper[custom-design="mobile"] .slideshow__slide .hero__text-wrap .hero__title {
        color: #000;
        font-size: calc(var(--typeHeaderSize)*.85);
    }

    .slideshow-wrapper[custom-design="mobile"] .hero__top-subtitle {
        color: #000;
    }

    .slideshow-wrapper[custom-design="mobile"] .slideshow__slide .hero__text-wrap .hero__subtitle {
        color: #000;
    }

    .slideshow-wrapper[custom-design="mobile"] .slideshow__slide .hero__text-wrap .hero__link {
        opacity: 1;
    }

    .slideshow-wrapper[custom-design="mobile"] .slideshow__slide .hero__text-wrap .btn {
        background-color: #231f20 !important;
        color: #fff !important;
    }

    .slideshow-wrapper[custom-design="mobile"] .flickity-page-dots .dot {
        color: #000;
    }

    #mobileTextTarget:empty {
        display: none;
    }

    .slideshow-wrapper[custom-design="mobile"] .hero__text-wrap {
        display: none;
    }


}


div#shopify-section-template--15503819440314__slideshow {
    display: block !important;
}

/* Warranty Buttons */
.warranty div {
    margin:auto;
    padding:2%;
}

.warranty {
    display:flex;
}

@media only screen and (min-width:1100px){
    .warranty a.btn {
        font-size:110%;
    }}

@media only screen and (min-width:850px){
    .warranty a.btn {
        font-size:100%;
    }
}

@media only screen and (max-width:700px){
    .warranty {
        display: block;
    }
    .warranty div {
        text-align:center;
    }
    .warranty a.btn {
        font-size:85%;
    }
}

/* End Warranty Button Styling */

/* Hide Size Chart Table Caption */
.collapsible-content__inner.rte table caption {
    display: none;
}

/* Bring Down PLP Headers */
div#PageContainer .section-header, div#content>div#page_sidebar {
    display: block !important;
}


/* Yotpo Widget Styling */
.yotpo-bold-layout .yotpo-layout-header-wrapper {
    justify-content: space-evenly !important;
}

.yotpo-bottom-line-summary {
    flex-direction: column !important;
}

.yotpo-star-rating {
    justify-content: space-evenly !important;
}

.yotpo-bottom-line .yotpo-bottom-line-text, .yotpo-star-distribution-index, .yotpo-star-distribution-value {
    font-size: 14px !important;
}

.yotpo-bottom-line-right-panel {
    margin: auto !important;
    padding: 5px !important;
}

.yotpo-new-review-btn-wrapper .yotpo-btn-s {
    width: 100% !important;
}

#yotpo-main-widget-btn {
    font-size: 18px !important;
    padding: 11px 20px !important;
    text-transform: uppercase;
    font-family: 'Trade Gothic' !important;
    letter-spacing: 0.1em;
    border-radius: 0 !important;
}

.yotpo-bottom-line-score {
    font-weight: 700 !important;
}

.yotpo-head .yotpo-reviews-by {
    display: none !important;
}

.yotpo-vertical-pagination .yotpo-reviews-pagination-item {
    border: 2px solid var(--primary-color) !important;
    border-radius: 0 !important;
    padding: 10px !important;
    width: auto !important;
    height: auto !important;
    font-weight: 600;
    font-size: 20px !important;
    font-family: 'Trade Gothic';
    text-transform: uppercase;
}

.yotpo-review-form h4 {
    letter-spacing: 0.1em;
    text-transform: uppercase !important;
    font-family: 'Trade Gothic' !important;
    font-size: 20px !important;
}

#modalTitle h4 {
    letter-spacing: 0.1em;
    font-family: 'Trade Gothic';
    font-size: 28px;
    text-transform: uppercase !important;
}

span.yotpo-star-rating-text {
    font-size: 18px !important;
    font-weight: 500 !important;
}

.yotpo-input-wrapper textarea {
    border: 1px solid var(--yotpo-form-border-black);
}

h6.yotpo-new-input-message, .yotpo-review-form .form-footer h6 {
    font-weight: 500 !important;
    letter-spacing: 0.1em !important;
    font-size: 14px !important;
}

label.yotpo-upload-label {
    border-radius: 0 !important;
    font-family: 'Trade Gothic' !important;
    padding: 11px 20px !important;
}

label.yotpo-upload-label:hover {
    background-color: #ebebeb;
}

button.yotpo-new-review-submit {
    text-transform: uppercase !important;
    font-family: 'Trade Gothic' !important;
    font-size: 18px !important;
    border-radius: 0 !important;
    background-color: var(--primary-color) !important;
    letter-spacing: 0.2em !important;
}

.yotpo-clear-filters-btn {
    letter-spacing: 0.01em !important;
}

.yotpo-no-matching-reviews-container p {
    font-size: 18px !important;
}

.yotpo-new-input-container {
    width: 98% !important;
}

.disabled {
    opacity: 1 !important;
}

.yotpo-star-ratings-widget-layout {
    padding-top: 5px;
}

@media only screen and (max-width:768px) {
    .yotpo-sr-bottom-line[data-v-62c5d2fd] {
        justify-content: center !important;
    }
}
@media screen and (max-width:768px) {
div:not(div[data-yotpo-section-id="collection"]) > .yotpo-reviews-star-ratings-widget {
    justify-content: center !important;
}
}

@media only screen and (max-width:1300px) {
    div[data-section-type="collection-template"] .yotpo-sr-vertical-border, div[data-section-type="collection-template"] .yotpo-sr-bottom-line-text {
        display: none !important;
    }
}

div[data-section-type="product-recommendations"] {
    display: block !important;
}


/* Collection Copy and PLP FAQs Margins (mobile and desktop) */
@media only screen and (max-width:768px){
    .rte.collection__description, .faq-section {
        margin: auto !important;
        padding: 2%;
    }
}

.rte.collection__description {
  margin: 0 0 2% 5%
}

/* End -- Collection Copy & PLP FAQ Margins */


/* Audio Eye Mobile Placement */
@media only screen and (max-width:500px) {
    #ae_launcher.ae-cta-position-preset-left-lower {
        bottom: 55px !important;
        left: 15px !important;
    }
}

/* Product Text Badges */
.product-custom-text-badge {
    z-index:1;
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 0 5px;
    color: white;
}

.product-main-slide .product-custom-text-badge {
    font-size:150%;
    top:10px;
    right:10px;
}

.new-color-text {
    width: 100%;
    color: white;
    font-weight: 500;
    font-family: 'Avenir Next';
    text-transform: capitalize;
    letter-spacing: 0.05em;
}

.color-swatch--small:before {
    border-width: 2px;
    border-radius: 100%;
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
}

.color-swatch--small {
    border-radius: 100% !important;
  width: 24px !important;
  height: 24px !important;
}


.variant-input .new-color, .variant-input .exclusive-color {
    color: white;
    text-align: center;
    width: 100%;
    padding: 0 5px;
    white-space:nowrap !important;
}

.variant-input-wrap input[type=radio]:checked+label.new-color-var {
    box-shadow: 0 0 0 2px #9b0027 !important;
}

.variant-input-wrap input[type=radio]:checked+label.exclusive-var {
    box-shadow: 0 0 0 2px #6B531F !important;
}

.variant-input:has(.new-color), .variant-input:has(.exclusive-color) {
    display: grid;
  grid-row-gap:5px;
}

.variant-input-wrap[name='Color'] {
    display: grid !important;
  grid-template-columns: repeat(5,0fr);
  grid-row-gap:1em;
  grid-column-gap:1em;
}

.variant__button-label.color-swatch {
    margin-bottom: 4px;
  margin:auto;
}

.variant-input-wrap[name='Color'] {
    display: grid !important;
  grid-template-columns: repeat(5,0fr);
  grid-row-gap:1em;
}

@media screen and (max-width:1000px) {
  .variant-input-wrap[name='Color'] {
    grid-template-columns: repeat(4,0fr);
  }
}


@media screen and (max-width:768px) {
    .variant-input-wrap[name='Color'] {
        justify-content:center;
        grid-template-columns: repeat(4,0fr);
        grid-row-gap: 0.5em;
    }
}

/* Full Cart Link in Cart Drawer */
.drawer__full_cart {
    width: 150px;
    position: absolute;
    top: 30px;
    right: 0px;
    font-size: 14px;
}

/* Account/Orders Page Styling */
.order-details, .account-page {
  display:grid;
}

.account-page .grid {
  display:grid;
  grid-template-columns: 70% 30%;
}

.order-details .grid {
  grid-template-columns: 100%;
}

.customer-info p, .order__details p {
  margin: 1px;
}

.order__details p {
  text-transform: capitalize;
}

.customer-info p {
    font-weight: 700;
}

.customer-name, .customer-email, .customer-phone {
  font-weight:400;
}

.view-addresses a {
    margin: auto;
  font-size:14px !important;
}

.account-details {
    align-content: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.view-addresses {
  margin-top:20px;
}

.order-details .grid > .medium-up--one-third, .order-details .grid > .medium-up--two-thirds, .account-page .grid > .medium-up--one-third, .account-page .grid > .medium-up--two-thirds {
  width: 100%;
}

.order-details .medium-up--one-third {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.order-details .medium-up--one-third div:not(div.errors) {
    width: 300px;
    height: 300px;
    padding: 20px;
    margin: auto;
  margin-bottom:40px;
}

.errors {
  margin-top:15px;
}

.errors .h5 {
  text-transform: uppercase;
}

.note.rte {
    background-color: #f1f1f1 !important;
    text-align: center;
  width:300px;
}

.orders--buttons {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
}

.orders--buttons div {
  margin-bottom: 0 !important;
  margin: 5px;
}

.orders--buttons .btn {
  font-size:16px;
}

.breadcrumb, .account-page h1, .account-page h2 {
    text-transform: capitalize;
}

.order-history {
  table-layout:auto !important;
}


.order-history td {
  font-size:16px;
}


.order-details table td[data-label="Product"] {
    display: grid;
    grid-template-columns: 30% 70%;
    text-align:left;
}

.item__info {
  margin-left:0 !important;
  margin:auto;
}

.details-table table td, .details-table table th {
    border: none;
    border-bottom: 3px solid #f1f1f1;
}

.order-details td[data-label="Quantity"], td[data-label="Price"], th.order-quantity {
    text-align: center;
}

.order-details img {
    max-width: 75%;
}


.details-table table th, .order-history th {
    letter-spacing: 0.2em;
    font-size: 16px;
  text-transform: uppercase !important;
  white-space:normal;
}

.order-history table td {
  font-size:14px;
}

.note {
  font-size: 14px !important;
}

a.tracking {
    margin-top: 10px;
}

.order__item > a {
  font-weight: 400 !important;
}

.order-details tfoot td {
    text-align: right !important;
}

.order-details td {
  white-space:normal;
}

@media screen and (max-width:1240px) {
  .order-details .grid, .account-page .grid {
    grid-template-columns:100%;
    grid-template-areas:'account-info' 'order-history';
}

  .account-details {
    grid-area: account-info;
    align-content:flex-start;
  }

  .account-page .grid > .medium-up--two-thirds {
    grid-area: order-history;
}
  .account-details, .account-page .grid > .medium-up--two-thirds {
    padding: 10px 50px;
}

}

@media screen and (max-width:768px) {

  .order-history td:before, .order-details table td::before {
    font-size: 16px;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing:0.1em;
}
  .order-details .medium-up--one-third > div {
    margin: auto;
    height: fit-content;
}
  .account-details, .account-page .grid > .medium-up--two-thirds {
    padding: 10px 30px;
}
  .order-details img {
    max-width:80% !important;
  }
  .order-details table td[data-label=Product] {
    grid-template-columns:45% 55% !important;
    grid-template-rows:10% auto;
  }
  .order__item, .item__info {
    grid-row-start: 2;
    margin-top: 15px;
}


  .cart__discount {
    margin-left:60px;
  }
  .order-summary-table .table--small-hide {
    display: block !important;
  }
  .order-summary-table td {
    font-size:80%;
  }
  td[data-label="Total"] {
    white-space: nowrap;
  }
  .order-details .medium-up--one-third div:not(div.errors) {
    height: auto;
  }
}

@media screen and (max-width:1000px){
  .order-details .medium-up--one-third {
    flex-direction: column;
    align-content:flex-start;
  }
  .order-details .medium-up--one-third div {
    margin-bottom: 15px;
}
  .order-details img {
    max-width:100%;
  }
}

.account .section-header__title, .account h3, .order-details h3 {
    text-transform: capitalize;
}

.order-summary-table {
    width: 90%;
    margin: auto;
}

.order-summary-table th {
  white-space:normal;
  font-size:14px;
  border:1px;
}

.order-summary {
    margin-top: 30px;
}

.order-details table td {
  border: none;
}

.order-details table, .order-history {
  border-collapse: collapse;
}

table.order-history td, .order-history th {
    border: none !important;
}

/* End Account/Orders Page Styling */


/* Sale Compare Price Styling */

.product__price.on-sale {
    color: #9b0027;
}

.product__price--compare {
    color:#4A4A4A !important;
}

/* End Compare Price Styling */

/* Start Past Season Socks PLP Styling */

@media screen and (max-width:768px) {
.notice {
    margin-top:25px !important;
}
    .sale-size-filter a {
        font-size:16px;
    }
}

@media screen and (max-width:500px) {
  .mens-sale, .womens-sale {
    display: flex;
    flex-direction: column;
}
}


/*                            FND CUSTOM Algolia                       */
/* =================================================================== */
/* =================================================================== */
/* =================================================================== */


#MainContent .yotpo .yotpo-icon.yotpo-icon-star {
    color: #FBB040 !important;
}

#MainContent .yotpo .yotpo-icon.yotpo-icon-star {
    color: #FBB040 !important;
    background-image: none;
}

#MainContent .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
    color: #FBB040 !important;
}

.ais-hit--details {
    display: flex;
    flex-direction: column;
    height: 160px
}

.ais-hit--details .ais-hit--title {
    flex-grow: 1;
}

.price b {
    font-weight: 400;
    font-size: 16px;
}

/* Center Yotpo Rating on Mobile */
@media screen and (max-width: 768px) {
  #yotpo-reviews-star-ratings-widget {
    justify-content:center !important;
  }
}

/* Change Yotpo Avg. Rating Color */
.yotpo-sr-bottom-line-score {
    color: rgb(44,44,44) !important;
}

.fast-ac-container, .mobile-fast-ac-container {
  display:none !important;
}

.fs-product-title {
    font-size:16px !important;
   -webkit-box-orient: unset !important;
}

.price:has(.ais-hit--price-striked) b {
    color: #9b2700 !important;
}
table tr, table td, table th {
    border: 1px solid var(--colorBorder);
}


/* Hide FS */
.mobile-fast-ac-container, .fast-ac-container {
    display: none !important;
}

label[data-label-search-page] {
    position: relative;
}

span.custom-chevron.bottom {
    vertical-align: middle;
    right: 0;
    position: absolute;
}

.custom-chevron::before {
    border-style: solid;
    border-width: 0.2em 0.2em 0 0;
    content: "";
    display: inline-block;
    height: 0.6em;
    left: 0.15em;
    position: relative;
    top: 0.15em;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    vertical-align: top;
    width: 0.6em;
}

.custom-chevron.bottom:before {
    top: 0;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

.chevron-collapsed .custom-chevron.bottom:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media only screen and (min-width: 900px) {
    .algolia-autocomplete {
        position: absolute !important;
        width: 100vw !important;
        left: 0 !important;
        max-height: 70vh !important;
    }
    .aa-columns-container.aa-with-products.aa-with-pages {
        display: grid !important;
        grid-template-columns: 200px auto !important;
        overflow-x: hidden !important;
        padding: 10px 20px !important;
        grid-template-areas: "filters products";
        direction: unset !important;
        max-height: 70vh !important;
    }
    .aa-left-column {
        grid-area: filters;
        width: 100% !important;
        overflow-y: auto;
    }
    .aa-dataset-products.aa-right-column {
        grid-area: products;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        width: 100% !important;
        direction: unset !important;
        overflow-x: auto;
    }
    .aa-dataset-products.aa-right-column span.aa-suggestions {
        width: 100% !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        overflow-x: auto;
    }
    .aa-dataset-products.aa-right-column span.aa-suggestions .aa-suggestion {
        width: 100% !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: auto;
    }
    .aa-dataset-products.aa-right-column span.aa-suggestions div[data-algolia-index=shopify_products] {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        width: 100% !important;
        position: relative !important;
    }
    div[data-algolia-index=shopify_products].aa-product .aa-product-picture {
        width: 100% !important;
        min-height: 300px !important;
        max-width: 300px !important;
        display: block;
        position: relative !important;
    }
    div[data-algolia-index=shopify_products].aa-product .aa-product-picture img {
        width: 100%;
        height: 100%;
        position: relative !important;
    }
    div[data-algolia-index=shopify_products].aa-product .aa-product-text {
        position: relative !important;
        margin-top: 15px !important;
    }
}

.fnd_hidden {
    display: none !important;
}

@media(max-width: 370px){
    .algolia-autocomplete {
        width: 95vw !important;
        right: 8px !important;
    }
}

/* Otto Image Scheduler Styling */
a.otto-btn {
    font-family: 'Trade Gothic';
    letter-spacing: 0.3em;
    font-size: 100%;
    padding: 11px 20px;
    border: none;
    text-transform:uppercase;
}

.otto-banner-content {
  padding-left:175px !important;
  line-height:1.2;
  display:flex !important;
  flex-direction:column;
  justify-content:center;
  height:100%;
}


.otto-banner-content--center-right, .otto-banner-content--center-right .otto-btn-group {
    text-align: right;
  align-items:flex-end;
}
.otto-banner-content--center-right {
  padding-right:150px !important;
  padding-left:0px !important;
}

.otto-banner-content--center-left {
  padding-left:175px !important;
  padding-right:0px !important;
}

.otto-btn-group {
  display:flex !important;
}

@media screen and (min-width:1024px) {
  .otto-banner-content {
        max-width: calc(40% + 80px);
  }
}

@media screen and (max-width:1024px) {
 .otto-banner-content {
   padding: 2.5rem 1rem !important;
   align-items:center;
 }
  a.otto-btn {
   background:#231f20 !important;
   color: #ffffff !important;
 }
  .otto-grid-item .otto-image {
    height: 100%;
}
  .otto-grid--c887cfd8-7302-48f6-a5be-4cdd11f1c850 {
    grid-template-columns:repeat(3,1fr) !important;
  }

}

@media screen and (max-width:768px) {
  .otto-grid--c887cfd8-7302-48f6-a5be-4cdd11f1c850 {
    grid-template-columns:repeat(1,1fr) !important;
  }
}

.otto-grid-item {
 position: relative;
}

.otto-grid-item__content.otto-grid-item__content--center {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 display: flex;
 justify-content: center;
 align-items: center;
  background-color: rgba(60,60,60,0.3) !important;
}

.otto-grid-item__content {
 background: transparent;
 color: #ffffff;
 padding: 20px;
 text-align: center;
 pointer-events: none;
}

@media screen and (max-width:600px) {
  .otto-banner-content {
    font-size: 85%;
}
}

@media screen and (max-width:395px) {
  .otto-btn-group a {
    margin: 5px;
    font-size:90%;
  }
}

@media screen and (min-width:1024px) {
  .otto-btn:hover {
    background: #e6e6e6 !important;
    color: #2b2b2b !important;
  }
}

.otto-grid--c887cfd8-7302-48f6-a5be-4cdd11f1c850 {
  grid-gap:10px !important;
}


/*End Otto Syling*/


/* Remove random object ontop of cart icon ? */
 

/* Yotpo Hover State on PDPs */
.product-block .yotpo-sr-bottom-line-summary:hover {
    cursor: pointer;
}
.product-block .yotpo-sr-bottom-line-text:hover, .product-block .yotpo-sr-bottom-line-score:hover {
    font-weight: 700 !important;
}

/*Remove Announcement Bar Black Hover*/
.announcement-link:active, .announcement-link:hover {
    color: white !important;
}

/* Yotpo PLP Fixes */
.yotpo .yotpo-icon {
    font-weight: 900 !important;
  font-size:20px !important;
}

/* Mobile Hamburger Left Side */
div.drawer--left.drawer--is-open {
  transform: translateX(350px);
}

@media screen and (min-width:798px) {
  .header-item--icons {
    flex: 0 1 auto !important;
  }
    .header-item.header-item--left.header-item--navigation {
    order: 2;
    justify-content: center;
}
  .header-item.header-item--logo {
    order: 1;
}
  .header-item.header-item--icons {
    order: 3;
}
   .collection-hero {
    height: 550px;
}
}

@media screen and (max-width:798px) {
  .header-layout[data-logo-align=center] .header-item--icons, .header-layout[data-logo-align=center] .header-item--navigation {
    flex: 1 1 130px !important;
}
}

/* PLP Header/Grid Fixes for Banners */

.index-section.algolia_widget {
    margin: 0;
}

.star-container > svg {
    overflow: visible;
}

/* PDP Style Back in Stock Button */
form[id*="AddToCart"] {
  display:flex !important;
  flex-direction:column-reverse !important;
  justify-content:center !important;
}

.klaviyo-bis-trigger {
  margin-bottom:10px !important;
  font-size:16px;
}
 /* Inventory Tracker CSS */
 .inventory--low .icon--inventory:after, .inventory--low .icon--inventory:before {
    background: #9b0027 !important;
}
.icon-and-text.inventory--low {
    color: #9b0027 !important;
}

/* Variant Materials CSS */
.app-variant-metafield.active {
    display: inline-block !important;
}
.app-variant-metafield {
    display: none;
}

/* Yotpo Fixes */
[data-product-blocks] .yotpo-reviews-star-ratings-widget {
    display: none !important;
}

@media only screen and (max-width:768px) {
  .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel {
    display: flex;
    flex-direction: column !important;
    justify-content: center !important;
    align-content: center !important;
    flex-wrap: wrap !important;
}
  .yotpo-filters-top-panel > div {
    display: flex !important;
    padding: 10px;
}
}

/* Location Selector */
a.loc {
    display: flex;
    align-items: center;
}
a.loc img {
  margin-right:5px;
}
/* Terms & Conditions Styling */
label.rale-message {
    text-transform: unset !important;
    letter-spacing: 0 !important;
    color: var(--color-body-text) !important;
    margin-bottom: 10px !important;
    font-size:14px !important;
}
/* Fix Carousel Styling */
.grid-product__price {
  font-size:16px !important;
}

@media screen and (max-width:768px) {
  .grid-product__title {
    font-size:16px !important;
  }
 
}

.cart_header_title{
    flex-direction: column;
    text-align: center;
}


.template-customers-login .main-content .page-content , .template-customers-register .main-content .page-content {
    padding-bottom: 0px;
}

@media only screen and (min-width: 769px){
    .template-blog select.blog-filter-app {
        padding-inline-end: 30px !important;
    }
}



.template-list-collections .collection-item .collection-image image-element img{
    opacity: 1 !important;
    animation: unset !important;
}

footer h2.h4.footer__title.small--hide {
    font-weight: 500 !important;
    line-height: 1.6;
}
.header-sticky-wrapper a.site-header__logo-link{
  justify-content:center;
}
@media screen and (min-width: 1024px){
  .otto-banner-content {
    max-width: calc(40% + 80px);
}
}



.cart_header_title p{
    margin-bottom: 0px;
}


/* Yotpo Social Proof Styling */
.social-proof-card a.text-m {
    display: none !important;
}

.social-proof-card span.yotpo-stars {
    display: flex !important;
    width: 100% !important;
    justify-content: center !important;
}

.social-proof-card span.yotpo-stars .yotpo-icon {
    margin: 4px !important;
}

/* Specific Homepage Hero Styling */

/* Holiday Font Face */
@font-face {
  font-family: "Benguiat";
  src: url("/cdn/shop/files/BenguiatStd_Medium.otf?v=1696278045");
}



/* Snow Homepage - Post Holiday */
@media screen and (min-width:1024px) {
.otto-banner.otto-banner--e6495d5a-0756-4a80-a162-c80441da373e:has(a[href="https://darntough.com/collections/mens-snowboard-ski-socks"]) .otto-banner-content--center-right {
    padding-right: 50px !important;
}
}
@media screen and (max-width:1024px) {
  .otto-banner.otto-banner--e6495d5a-0756-4a80-a162-c80441da373e:has(a[href="https://darntough.com/collections/mens-snowboard-ski-socks"]) .otto-banner-content h1, .otto-banner.otto-banner--e6495d5a-0756-4a80-a162-c80441da373e:has(a[href="https://darntough.com/collections/mens-snowboard-ski-socks"]) .otto-banner-content p {
    color:black !important;
  }
  .otto-banner.otto-banner--e6495d5a-0756-4a80-a162-c80441da373e:has(a[href="https://darntough.com/collections/mens-snowboard-ski-socks"]) .otto-banner-content a.otto-btn {
    color: white !important;
    background-color:#231f20 !important;
  }
}


/* Carousel Mobile Responsive Rules */
@media screen and (max-width:500px) {
  div[data-section-type="collection-grid"] .grid-product__title {
    font-size:14px !important;
  }
  .color-swatch--small {
    width:20px !important;
    height:20px !important;
  }
  div[data-yotpo-section-id="collection"] .yotpo-sr-bottom-line-score, div[data-yotpo-section-id="collection"] .yotpo-sr-bottom-line-text {
    font-size:14px !important;
    padding-top:4px !important;
  }
  div[data-yotpo-section-id="collection"] .yotpo-sr-bottom-line-score {
    margin-left:4px !important;
  }
  div[data-yotpo-section-id="collection"] .yotpo-sr-bottom-line-summary {
    gap:4px !important;
  }
  div[data-yotpo-section-id="collection"] .star-container {
    margin-right:2px !important;
  }
}

label.variant__button-label {
    font-family: "Avenir Next" !important;
}

/* Search Bar Solution */
.aa-MainContainer {
    min-width: max-content !important;
}

.site-nav__icons {
    display: flex;
}

.aa-DetachedSearchButtonQuery{
    display:none;
}
.aa-DetachedContainer--modal{
    max-width: 100% !important; 
}

.aa-DetachedOverlay .aa-DetachedContainer {
    top: 6.8rem;
}

@media only screen and (min-width: 769px){
    body:not(.fixed-header-sticky) .aa-DetachedOverlay .aa-DetachedContainer{
        top: 6.8rem;
    }
    
}

.fixed-header-sticky .aa-DetachedOverlay .aa-DetachedContainer{
    top: 0;
}

header .aa-DetachedSearchButton{
    top:5px;
}

.aa-Input{
    cursor: pointer;
}

.aa-DetachedContainer .aa-DetachedCancelButton{
    font-size: 17px !important;
}

@media only screen and (min-width: 767px){
.aa-DetachedFormContainer{
    padding-inline: 40px !important;
}
.aa-DetachedContainer .aa-PanelLayout.aa-Panel--scrollable{
    max-height: 650px !important;
}
}

.aa-DetachedSearchButtonIcon{
    cursor:pointer !important;
}

.site-nav__icons .search_algolia_wrapper{
    width:47px !important;
    height:41px;
    position:relative;
    display: flex;
    justify-content: center;
}
.placeholder_search_svg{
    position: absolute;
    top: 13px;
    right: 9.5px;
}

@media only screen and (max-width: 769px){
    .site-nav__icons .search_algolia_wrapper{
        width:50px !important;
    }
    .placeholder_search_svg{
        right: 11.5px;
    }
}
.main-cart-tc-checkbox {
    margin: 0px;
    margin-top: 20px;
 }
.cart__checkout-wrapper {
    margin-top: 0px;
}
.drawer__inner .cart__item-row.cart__terms {
    margin-bottom: 0px;
}

span.tc-checkbox-wrapper {
    margin-top: 3px;
}
.shopify-policy__container .shopify-policy__title {
    margin-bottom: 50px;
}
@media all{
    .rale-checkbox{ 
        margin-right:7px;
        display:inline-block;
        position:relative;
        --rale-background:#5c6ac4;
        --rale-border:#c4cdd5;
        --rale-color:#ffffff;
        --rale-size:22px;
    }
    .rale-checkbox input[type=checkbox]{
        visibility:visible!important;
        cursor:pointer;
        display:block;
        outline:0;
        border:none;
        margin:0;
        padding:0;
        min-height:auto;
        min-width:auto;
        opacity:0;
        width:var(--rale-size);
        height:var(--rale-size);
    }
    .rale-checkbox .rale-box{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        pointer-events:none;
        display:flex;
        align-items:center;
        justify-content:center;
    }
    .rale-checkbox .rale-box:after{
        content:"";
        position:absolute;
        z-index:1;
        top:0;
        left:0;
        width:100%;
        height:100%;
        transition:box-shadow .3s;
        box-shadow:inset 0 0 0 1px var(--rale-border);
    }
    .rale-checkbox .rale-icon{
        display:block;
        fill:none;
        stroke-width:2px;
        stroke-linecap:round;
        stroke-linejoin:round;
        stroke:var(--rale-color);
        width:100%;
        height:100%;
        position:relative;
        z-index:2;
    }
    .rale-checkbox input[type=checkbox]:hover+.rale-box:after{
        box-shadow:inset 0 0 0 2px var(--rale-border);
    }
    .rale-checkbox--2 .rale-box:after,.rale-checkbox--2 input[type=checkbox]{
        border-radius:3px;
    }
    .rale-checkbox--2 .rale-icon{
        stroke-dasharray:86.12;
        stroke-dashoffset:86.12;
        transition:stroke-dasharray .6s,stroke-dashoffset .6s;
    }
    .rale-checkbox--2 input[type=checkbox]:checked+.rale-box:after{
        box-shadow:inset 0 0 0 2px var(--rale-background);
        transition-delay:.4s;
    }
    .rale-checkbox--2 input[type=checkbox]:checked+.rale-box .rale-icon{
        stroke-dasharray:16.1 86.12;
        stroke-dashoffset:102.22;
        stroke:var(--rale-background);
    }
}
div#sca-spinner-checkout {
    width: 15px;
    height: 15px;
    --bs-spinner-border-width: 0.2em;
    display: none;
}
@media (max-width: 767px) {
    div#sca-spinner-checkout {
        width: 12px;
        height: 12px;
    } 
}