/** Shopify CDN: Minification failed

Line 251:4 "letter-sapcing" is not a known CSS property
Line 1123:0 Expected "}" to go with "{"

**/
.article__content img,
.brand-slide img,
.free-shipping span,
.search__results__action .btn {
    width: 100%;
}
.alphabet li,
.awards-section,
.category-tags,
.editorial__content,
.free-shipping span,
.pre-heading,
.smartwishlist,
.template-page-brands .column__btn,
.template-page-contact .column__content {
    text-align: center;
}
html {
    scroll-behavior: smooth;
}
#our-story .body-size-2 p,
.template-page-our-story .standard__rte {
    line-height: 1.9;
}
.nav-m-sale,
.sale .new-price .money {
    color: #ea3323 !important;
}
.btn-question-mark {
    text-decoration: underline;
}
.template-page-gifting-concierge .main-content {
    padding-top: 40px;
    max-width: 1340px;
    margin-left: auto;
    margin-right: auto;
    min-width: auto;
}
.template-page-gifting-concierge .column__content--icon h2 {
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
}
.template-page-gifting-concierge #shopify-section-template--14850168455249__ba9c2ac2-0cd9-4379-b133-1989546be4c3 .section-columns {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.template-page-gifting-concierge #shopify-section-template--14850168455249__ba9c2ac2-0cd9-4379-b133-1989546be4c3 .column__icon {
    border: 1px solid #000;
    padding: 20px 0;
}
.template-page-gifting-concierge .section-columns .grid__heading {
    font-size: 18px;
    font-weight: 700;
    text-transform: none;
}
.template-page-gifting-concierge .text__standard.text-center {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.mobile-side-links {
    display: flex;
    align-items: center;
}
.brand-slide:first-child {
    border-left: 1px solid #ececec;
}
.look__dot__button,
.look__dot__icon,
.pagination-custom__prev,
.product-item__swatched__holder,
.related__wrapper .tab-link-1,
.template-index .product-grid .product-item__title,
.template-page-mens .product-grid .product-item__title,
.template-page-womens .product-grid .product-item__title,
.truncate-container img {
    display: none !important;
}
#full-collection-description,
#smartwishlist .tooltip:before,
.blog__nav,
.footer-accordian input[type="checkbox"],
.look__actions .btn svg,
.product__slide .icon-media-video,
.product__thumb .icon-media-video,
.template-index .header__desktop__lower,
.truncate-container h1 {
    display: none;
}
.template-index .highlights__item:hover {
    color: #fff;
}
.mobile-gender-switcher {
    display: flex;
    justify-content: center;
    align-items: center;
}
.template-index .product-grid .product-item__info,
.template-index .section-double__aside,
.template-page-mens .product-grid .product-item__info,
.template-page-womens .product-grid .product-item__info {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.mens-link,
.womens-link {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
    color: #2f2f2f;
}
.header__desktop__bar__c {
    align-items: center;
}
.header__desktop__bar__c .header__logo {
    margin-left: 40px;
    margin-right: 35px;
}
.product-quick-add__form .product__title a {
    letter-spacing: 2px;
    font-size: 12px !important;
    font-weight: 500 !important;
}
.product-upsell__title {
    font-size: 10px !important;
    letter-spacing: 2px !important;
    font-weight: 500 !important;
    margin-top: 10px;
}
.product-upsell__image {
    width: 80px !important;
}
.cart__price .money,
.product-upsell__price {
    font-size: 12px !important;
    letter-spacing: 2px !important;
    font-weight: 600 !important;
}
.category-tag,
.standard__subheading {
    letter-spacing: 2px;
}
.cart__item__brand,
.standard__subheading {
    font-weight: 500;
    text-transform: uppercase;
}
.product-quick-add__form .product__designer,
.template-page-contact .standard__rte p {
    margin-bottom: 5px !important;
}
.product-quick-add__description,
.readmore-text,
.truncate-container p {
    font-size: 14px !important;
    line-height: 1.5 !important;
}
#smartwishlist .tooltip {
    color: #000;
    position: initial !important;
    margin-top: 0;
    animation: none !important;
    left: 0 !important;
}
.pswp__title {
    margin-top: 8px !important;
}
.template-product .product__title {
    letter-spacing: 2px;
    margin-bottom: 10px;
}
.template-product div#bookmarkit {
    padding: 0;
}
.product__block--divider {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.product__title__wrapper {
    padding-right: 0 !important;
}
.template-product #smartwishlist {
    width: 44px;
    height: 44px;
    display: inline-block;
    border: 1px solid #d4d4d4;
    border-radius: 50%;
    float: right;
}
.template-product #wishlist_icon {
    font-size: 24px;
    padding-top: 10px;
    margin-left: -1px;
}
.template-product .product__submit__item .btn {
    width: calc(100% - 55px) !important;
    display: inline-block;
}
.template-blog .pagination-custom {
    padding-left: 50px;
}
.article__image .image__fill img,
.template-index .brick--2.wrapper--full .image__fill img {
    object-position: 50% 0;
}
.flickity-page-dots {
    margin-top: 15px !important;
}
.awards-section p {
    line-height: 1.9;
    margin-top: 30px;
}
.awards-section img {
    width: 100%;
    max-width: 577px;
    margin-top: 30px;
}
.cart-drawer__head h3 {
    font-size: 30px !important;
    letter-spacing: 0 !important;
}
.smartwishlist.bookmarked {
    color: #000 !important;
}
.category-tag {
    border: 1px solid #ddd;
    padding: 5px 15px;
    display: inline-block;
    border-radius: 50px;
    text-transform: uppercase;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 11px;
    transition: none;
}
.category-tag:hover {
    background: #000;
    color: #fff !important;
}
.cart__item__selected-options,
.cart__item__title a {
    font-size: 10px !important;
    letter-sapcing: 1px;
    line-height: normal;
}
.cart__item__title {
    margin-top: 0 !important;
    line-height: 1 !important;
}
.cart__total__price .money {
    font-size: 15px !important;
    letter-spacing: 2px !important;
    font-weight: 600 !important;
}
.free-shipping__progress-bar {
    margin-top: 10px !important;
}
.cart__item__brand {
    font-size: 10px;
    letter-spacing: 2px;
}
.navtext {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 10.8px !important;
}
.brands-slider {
    padding-bottom: 70px !important;
}
.brand-slide {
    border-right: 1px solid #ececec;
    padding: 0 20px;
}
.brand-slide img {
    max-width: 250px;
}
.template-product .product__price {
    letter-spacing: 2px;
}
.smartwishlist .fa-heart-o:before,
.smartwishlist .fa-heart:before {
    font-size: 22px !important;
    color: #000 !important;
    margin-top: 5px !important;
}
.product-item .smartwishlist {
    z-index: 1 !important;
}
.smartwishlist {
    margin-left: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute !important;
    top: 5px !important;
    right: 0 !important;
}
.product-item__price__holder {
    position: relative;
}
.search__results__column .product-information .price {
    font-weight: 700;
    font-size: 11px;
    letter-spacing: 2px;
    color: #000;
}
.grandparent .dropdown__family {
    padding-top: 0;
    margin-top: 20px;
}
.search__results__heading {
    font-family: "Avenir Next", sans-serif !important;
    letter-spacing: 2px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500 !important;
}
.search__results__link {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.search-popdown__form input::placeholder {
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #696969 !important;
}
.menu__item.grandparent .navlink--grandchild {
    margin-bottom: 5px;
}
.sliderule__wrapper--secondary + .sliderule__wrapper--secondary {
    border-top: 0;
}
.sliderow__title {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.sliderule__wrapper--secondary .sliderow__title {
    font-size: 11px !important;
    letter-spacing: 2px;
    font-family: "Avenir Next", sans-serif !important;
    margin-bottom: 0;
}
.article__meta time,
.collection-seo .seo-title,
.product__title {
    font-family: "Avenir Next", sans-serif;
}
.sliderow__title--highlight .sliderow__title {
    color: #700101;
}
.editorial__subheading span {
    display: inline-block !important;
    background: #f5f5f5;
    font-size: 8px;
    letter-spacing: 1px;
    border-radius: 10px;
    padding: 3px 10px;
}
.afterpay-price a,
.humm-price a,
.rte a,
.template-page-brands .standard__cta span {
    background: 0 0 !important;
}
.template-page-brands .column__btn {
    margin-top: 0;
}
.inactive-letter {
    color: #969696 !important;
}
.article__excerpt,
.editorial__excerpt p {
    font-size: 14px;
    line-height: 1.9;
}
.alphabet {
    border-bottom: 1px solid #f5f5f5;
    float: left;
    list-style-type: none;
    padding: 0 0 20px;
    cursor: pointer;
    width: 100%;
    display: table;
    table-layout: fixed;
    margin-left: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 50px;
}
.c-product-information__accordion-body table,
.klaviyo-bis-trigger {
    width: 100% !important;
}
.contact__form__heading {
    font-size: 36px !important;
}
.pre-heading,
.template-page-contact .standard__rte p strong {
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.related__wrapper,
.site-footer-wrapper,
.template-page-contact .index-contact,
.template-page-contact .section-columns {
    border-top: 1px solid #eaeaea;
}
.template-page-contact .index-contact p {
    text-align: center;
    line-height: 1.9;
}
.template-page-contact .standard__rte p strong {
    display: block;
    margin-top: 30px;
    margin-bottom: 20px;
}
.alphabet li {
    font-weight: 500;
    font-size: 16px;
    color: #000;
    display: table-cell;
}
.alphabet li a {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: inline-block;
    transition: none;
    padding-top: 5px;
}
.inactive-letter:hover {
    background: #f5f5f5 !important;
}
.alphabet li a:hover {
    color: #fff;
    background: #000;
}
.accordion-content__actions button,
.editorial__link a {
    font-weight: 500;
}
.footer-accordian,
.humm-price {
    margin-bottom: 20px;
}
.footer-accordian__content li {
    list-style-type: none;
    font-size: 15px;
    margin-top: 10px;
}
.grid__heading,
.template-page-brands .standard__heading {
    font-size: 48px;
}
.footer-accordian__content-wrapper {
    font-size: 1.25em;
    line-height: 1.4em;
    max-height: 0;
    overflow: hidden;
    transition: 0.25s ease-in-out;
}
.footer-accordian__title {
    border-top: 1px solid #f3f3f3;
    cursor: pointer;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    padding: 20px 0 0;
    position: relative;
    margin-bottom: 0;
    transition: 0.25s ease-out;
}
.footer-accordian__title::after {
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: " ";
    display: inline-block;
    float: right;
    height: 10px;
    left: 2px;
    position: relative;
    right: 20px;
    top: 2px;
    transform: rotate(135deg);
    transition: 0.35s ease-in-out;
    vertical-align: top;
    width: 10px;
}
.footer-accordian__trigger:checked + .footer-accordian__title + .footer-accordian__content-wrapper {
    max-height: 350px;
}
.footer-accordian__trigger:checked + .footer-accordian__title::after {
    transform: rotate(-45deg);
    transition: 0.25s ease-in-out;
}
#our-story .hero__description.body-size-15 {
    text-transform: uppercase !important;
    font-size: 72px !important;
    margin-top: 0;
}
#our-story .hero__description.body-size-10 {
    font-size: 36px !important;
    line-height: 1.2;
    margin-bottom: 40px;
}
#our-story .hero__content h2 {
    font-size: 11px !important;
    letter-spacing: 2px !important;
    font-family: "Avenir Next", sans-serif !important;
}
div#bookmarkit.swpbutton2 {
    margin-top: 15px;
    line-height: 40px !important;
}
#sw_wishlist_label,
.btn__text {
    font-weight: 500;
    letter-spacing: 2px;
    font-size: 11px !important;
}
.announcement__text span {
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 2px;
    font-weight: 500;
}
.collection__sidebar {
    padding-top: 0;
}
/* .collection__title {
    border-bottom: 1px solid #f5f5f5;
} */
.announcement__slide {
    min-height: 35px !important;
}
.template-product .product__designer {
    font-size: 36px;
    margin-bottom: 10px;
}
.flickity-page-dot {
    background: #ececec !important;
    border: 0 !important;
}
.flickity-page-dot.is-selected {
    background: #000 !important;
}
.related__wrapper .tabs__head span {
    font-size: 36px !important;
    background: 0 0 !important;
}
.c-product-information__accordion-body td {
    text-align: center !important;
}
.accordion-toggle {
    padding-bottom: 10px !important;
}
.accordion-content {
    padding-bottom: 20px !important;
}
.afterpay-price,
.humm-price {
    color: #414141;
    font-size: 14px;
}
.radio__legend__option-name {
    text-transform: uppercase;
}
.product__price__wrap {
    margin-bottom: 10px !important;
}
.afterpay-price img {
    width: 89px;
    margin-bottom: -3px;
}
.humm-price img {
    width: 70px;
}
.afterpay-price a img,
.humm-price a img {
    width: 14px;
}
.product__icon__row {
    padding-top: 20px;
    padding-bottom: 10px;
}
.header__dropdown__image {
    margin-top: 20px !important;
    margin: 0 20px 20px;
}
.grandparent .dropdown__family {
    margin-bottom: 40px;
}
.navlink--child .navtext {
    font-size: 9px !important;
}
.navlink--grandchild .navtext,
.radio__legend__value {
    font-size: 9px !important;
}
.highlights__item__background--rectangle {
    padding-bottom: 25% !important;
}
.highlights__item__content p {
    text-transform: uppercase !important;
    font-weight: 500 !important;
    letter-spacing: 2px;
    font-size: 13px;
}
.highlights__items {
    gap: 20px !important;
}
.article__meta time {
    color: #555;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 10px;
    margin-top: 10px;
}
.article-related-products {
    border: 1px solid #eaeaea;
    padding-top: 70px;
    padding-bottom: 70px;
    clear: both;
    overflow: auto;
}
.article-related-products h3 {
    text-align: center;
    font-size: 36px;
}
.template-article .article__meta time {
    margin-top: 0;
    margin-bottom: 20px;
}
.article__wrapper {
    max-width: 1024px !important;
}
.article__content p {
    font-size: 14px !important;
    line-height: 1.9 !important;
}
.collection-seo .wrapper--full-padded {
    border-top: 1px solid #eaeaea;
    padding-top: 35px;
    padding-bottom: 35px;
}
.template-blog .article__title {
    font-weight: 500;
    font-size: 30px !important;
    margin-top: 10px;
}
.article__tags {
    text-align: center;
    margin-bottom: 20px !important;
    margin-top: 20px;
}
.article__tags a {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
    font-weight: 500;
}
.klaviyo-bis-trigger,
.klaviyo-form-QZQ3YH button {
    font-size: 11px !important;
    letter-spacing: 2px !important;
}
.article__meta-holder {
    text-align: center;
    justify-content: center !important;
}
.template-article .article__title {
    text-align: center;
    font-size: 36px !important;
}
.filter__price__field {
    border-radius: 0 !important;
    border: 1px solid #cfcfcf !important;
}
.collection__nav {
    background: #fff !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
}
.collection__sidebar__slider,
.pagination-custom__next {
    border: 0 !important;
}
.collection__title .hero__title {
    line-height: 1;
}
.collection__title--no-image {
    color: #000 !important;
}
.radio__fieldset--single {
    padding: 0 !important;
}
.klaviyo-bis-trigger {
    border: 1px solid #d6d6d6 !important;
    font-weight: 500 !important;
    margin-top: 10px !important;
    height: 44px !important;
}
.product__price--off {
    border-radius: 0 !important;
}
.pagination-custom__page {
    margin: 0 8px !important;
    padding: 4px 10px !important;
}
.pagination-custom a {
    border: 1px solid #cfcfcf;
}
.collection-seo .seo-title {
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 2px;
    font-weight: 500;
    margin-bottom: 15px;
}
.read-additional {
    background: 0 0;
    margin-top: 15px;
    font-weight: 500;
    font-size: 14px;
}
.klaviyo-form-QZQ3YH button {
    padding: 0 30px !important;
    text-transform: uppercase !important;
}
.klaviyo-form-QZQ3YH input[type="email"],
.klaviyo-form-QZQ3YH input[type="email"]::placeholder {
    font-size: 14px !important;
}
.footer__block--newsletter {
    padding-right: 60px !important;
}
.template-index .brick--2.wrapper--full .brick__block:first-child {
    border-right: 2px solid #fff;
}
.footer__newsletter__text p,
.footer__quicklinks a,
.hero__description p,
.readmore-text p {
    font-size: 14px !important;
}
.footer__quicklinks li {
    margin: 0 0 1em !important;
}
.product-item__brand {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 11px;
    letter-spacing: 2px;
}
.footer__block__title {
    font-size: 16px !important;
}
.product-item__swatches__count {
    font-style: normal !important;
    font-size: 11px !important;
}
.complete-the-look .section-header h2 {
    font-size: 36px;
}
.product-item__title {
    text-transform: uppercase;
    font-size: 9px !important;
    letter-spacing: 2px;
}
.product-item__price {
    margin-top: 0px;
}
.product-item__image .image-wrapper {
    background: #f5f5f5;
}
.popout__toggle {
    border-left: 0 !important;
}
h2.column__heading {
    font-size: 36px;
    margin-top: 15px;
}
.product-item__price .money {
    font-weight: 700;
    font-size: 11px !important;
    letter-spacing: 2px;
    color: #000;
}
.collection__sidebar__heading {
    font-size: 10px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom: 0 !important;
}
.collection__sidebar__group {
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 25px;
}
.footer__newsletter__text {
    margin-top: 25px;
}
.collection__products .product-grid-outer {
    padding-top: 0 !important;
}
.pagination-custom__page--active {
    background: #000;
    color: #fff !important;
}
.product__designer {
    font-size: 26px;
    text-transform: uppercase;
}
.pagination-custom__inner {
    margin: 0 !important;
}
.read-additional {
    display: block;
}
.product__title {
    font-size: 14px !important;
}
.header__dropdown {
    border-bottom: 1px solid #eee !important;
}
.pagination-custom {
    justify-content: flex-end !important;
}
.look__actions {
    position: relative !important;
    text-align: center;
}
.look__actions .btn {
    color: #000 !important;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    padding-bottom: 2px;
    border-color: #000 !important;
}
.accordion-toggle {
    font-size: 24px !important;
}
.accordion-content p,
.accordion-content span,
.accordion-content__entry p,
.accordion-content__entry span {
    font-size: 14px;
    line-height: 1.5;
}
.product__thumb__link {
    height: auto !important;
}
.accordion-content__actions button {
    text-transform: none !important;
    letter-spacing: normal !important;
    font-size: 14px !important;
}
.radio__legend__option-name {
    font-size: 10px;
    letter-spacing: 2px;
    font-weight: 600;
}
.product__price {
    font-weight: 700;
}
@media only screen and (min-width: 1023px) {
    .collection__nav .popout--group .popout__toggle {
        display: none !important;
    }
    .search__results__actions .btn {
        width: 100%;
    }
}
@media only screen and (min-width: 921px) {
    .mobile-footer-accordian {
        display: none !important;
    }
}
@media only screen and (max-width: 920px) {
    .template-index .grid__heading,
    .template-page-mens .grid__heading,
    .template-page-womens .grid__heading {
        font-size: 30px !important;
    }
    .mens-link,
    .womens-link {
        letter-spacing: 1px;
        font-size: 10px;
    }
    #our-story .hero__description.body-size-10,
    .complete-the-look h2,
    .contact__form__heading,
    .related__wrapper .tabs__head span,
    .template-page-contact h2.column__heading {
        font-size: 24px !important;
    }
    .flickity-page-dots {
        margin-top: 5px !important;
    }
    .template-page-contact .text-left {
        text-align: center !important;
    }
    .template-page-contact .columns--mobile-grid {
        padding-bottom: 30px !important;
    }
    .footer__newsletter__wrapper {
        max-width: 100% !important;
        width: 100%;
    }
    .footer__block--newsletter {
        padding-right: 10px !important;
    }
    .contact__form__heading {
        margin-top: 30px !important;
    }
    #our-story .hero__description.body-size-15 {
        font-size: 48px !important;
    }
    .collection__products {
        padding-left: 0;
    }
    .tabs-collections .product-grid--slider {
        padding-left: 0 !important;
    }
    .collection__title .hero__title {
        font-size: 24px !important;
    }
    .footer__block--menu,
    .product__thumb.is-active:after {
        display: none !important;
    }
    .smartwishlist .fa-heart-o:before,
    .smartwishlist .fa-heart:before {
        font-size: 20px !important;
    }
    .smartwishlist .fa-heart {
        margin-top: 8px !important;
    }
    .pagination-custom__page {
        padding: 7px 10px !important;
    }
    .smartwishlist {
        width: 35px;
        height: 35px;
        top: -5px !important;
        right: 0 !important;
    }
    .collection-products {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .collection__nav .popout--group .popout__toggle {
        border-right: 0px !important;
    }
    .footer__block--newsletter {
        width: 100% !important;
    }
    .template-index .grid__heading-text {
        margin-bottom: 10px !important;
    }
    .highlights__item__content p {
        font-size: 9px !important;
    }
    @media only screen and (max-width: 749px) {
        .product__block--divider,
        .product__icon__row {
            margin-bottom: 0 !important;
        }
        .product-item__info {
            padding: 10px 0 !important;
        }
        .header__logo {
            margin-left: 15px !important;
            margin-right: 7px !important;
        }
        .template-index .section-double__content {
            text-align: center !important;
        }
        .template-index .section-double__content h2 {
            font-size: 30px !important;
        }
        .brands-slider {
            padding-bottom: 30px !important;
        }
        .template-article .article__meta time {
            margin-top: 0;
            margin-bottom: 0;
        }
        .template-article .article__title {
            font-size: 36px !important;
        }
        .tabs__recommendation .product-item {
            padding-left: 16px;
        }
        .tabs__recommendation .product-grid--slider.product-grid--borderless.flickity-enabled {
            padding-left: 0;
        }
        .article-related-products {
            border: 1px solid #eaeaea;
            padding-top: 35px;
            padding-bottom: 35px;
        }
        .brand-slide {
            width: 50%;
        }
        .product__block--divider {
            padding-bottom: 0 !important;
        }
        .product__form__holder {
            padding-top: 0;
        }
        .template-product .product__submit__item .btn {
            width: calc(100% - 45px) !important;
        }
        .template-product #smartwishlist {
            width: 37px;
            height: 37px;
        }
        .template-product #wishlist_icon {
            font-size: 18px;
            padding-top: 9px;
        }
        .related__wrapper {
            padding-bottom: 25px !important;
            padding-top: 25px !important;
        }
        .article-related-products h3,
        .cart-drawer__head h3,
        .template-product .product__designer {
            font-size: 24px !important;
        }
        .related__wrapper .related__products .tabs__head {
            margin-bottom: 5px !important;
        }
        .klaviyo-bis-trigger {
            margin-top: 8px !important;
            height: 37px !important;
        }
        .product__title {
            font-size: 12px !important;
        }
        .look__title {
            letter-spacing: 0 !important;
            font-size: 24px !important;
        }
        .template-index .brick--2.wrapper--full {
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        }
        .template-index .brick--2.wrapper--full .hero__title {
            font-size: 36px;
        }
        .announcement__text p {
            font-size: 9px !important;
        }
        .highlights__items {
            gap: 10px !important;
        }
        .highlights {
            padding-top: 35px !important;
            padding-bottom: 35px !important;
        }
        .alphabet-bar,
        .sliderule-grid {
            display: none;
        }
        .template-page-brands .columns--mobile-grid .column {
            width: 50% !important;
            max-width: 50% !important;
        }
        .template-page-brands .columns {
            flex-wrap: wrap !important;
            flex-flow: wrap !important;
        }
        .search__results__actions .btn {
            width: 100%;
        }
        .template-page-brands .column {
            flex: 1 0 50% !important;
        }
    }
    @media only screen and (max-width: 369px) {
        .mens-link,
        .womens-link {
            display: none;
        }
    }
}
/* Increase space above Filters + Pagination group */
@media screen and (max-width: 749px) {
  .top-pagination {
    margin-top: 32px !important;  /* adjust to 32px or 40px if you want more breathing room */
  }
}

/* Make 30% off menu item red like Sale */
a.nav-30-off .navtext,
a.navlink.nav-30-off span.navtext,
.nav-30-off {
    color: #ea3323 !important;

    /* Sale mega menu - prevent columns clipping at smaller widths */
.megatop-sale {
  min-width: max-content;
}

.grandparent .header__dropdown {
  overflow-x: auto !important;
}
