/** Shopify CDN: Minification failed

Line 453:2 "weight" is not a known CSS property
Line 1742:47 Unexpected "{"

**/
/*global */
.field input[type="text"],
.field input[type="email"],
.field input[type="tel"],
.field input[type="search"],
.field input[type="password"],
.field select,
.field .field__input {
  font-family: Manrope, sans-serif !important;
  letter-spacing: 0.7px;
  font-family: 15px;
}

/* Home page */

h1.slideshow-slide__title.h1 {
  color: #fff;
}
.slideshow-slide__desc.richtext__content p {
  font-weight: 500;
  color: #fff;
}

/* Mobile: move slideshow text up for Pro Club slide */
@media screen and (max-width: 749px) {
  .slideshow-slide__text {
    bottom: 35rem !important;
    top: auto !important;
    transform: none !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .slideshow-slide__title {
    margin-bottom: 1rem !important;
  }
  .slideshow-slide__desc {
    margin-bottom: 1rem !important;
  }
  .slideshow-slide__button {
    position: absolute !important;
    bottom: -28rem !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    gap: 1rem !important;
  }
}
.ticker.section-template--16795619492082__05509bc8-2be2-4e40-a49f-6c9f02616245-padding.color-background-4.slider_started {
  background: #e61f18;
}
button.newsletter__button.button.button--primary {
  background: #fff;
  color: #000;
  border: 2px solid #000;
}
.card-information__wrapper .price {
  text-transform: uppercase !important;
}
.image-tabs__desc.richtext__content p {
  font-size: 1.5rem;
}
.section-header__item .subtitle {
  font-weight: 400;
}
.price {
  font-size: 15px;
}
.featured-products__subtitle.subtitle {
  font-weight: 400;
}
.featured-products__desc.richtext__content {
  font-size: 15px;
  margin: 0;
}
span.footer-links_mobile-hidden {
  font-size: 12px;
}
footer.footer.color-background-1 {
  background: #0f0f0f;
  color: #dedede;
}
.template- a.button.button--primary.button--primary-size {
  padding: 24px 30px;
  margin-right: 20px;
  margin-left: 20px;
}
.template- a.button.button--primary.button--primary-size.button-2 {
  padding: 24px 30px;
  margin-right: 20px;
  margin-left: 20px;
  background-color: rgb(230, 31, 25);
  color: #fff !important;
}

.button--secondary,
.customer .button--secondary {
  margin-right: 20px;
  margin-left: 20px;
}
.button-2 {
  border: 2px solid rgb(230, 31, 25) !important;
}

.template- .category-list__subtitle.subtitle {
  font-size: 13px;
}
.categories-list.color-background-4.section-template--16795619492082__e84e22e4-6db1-4fdd-bc92-6effddc5ce22-padding.have-overlay
  ul.category-list__list {
  display: block;
}
.color-background-1.multicolumn.section-template--16795619492082__multicolumn-padding
  .multicolumn__wrapper {
  border-bottom: 1px solid #dedede;
}
.color-background-1.multicolumn.section-template--16795619492082__multicolumn-padding
  .multicolumn-list.swiper.swiper--multicolumn.swiper-backface-hidden {
  margin-bottom: 60px;
}

.footer__copyright__content a:after {
  background: #0f0f0f !important;
}

@media screen and (min-width: 750px) {
  .slideshow-slide__desc.richtext__content p {
    font-size: 20px;
    font-weight: 600;
  }
  .slideshow-slide__text {
    max-width: 97rem !important;
  }
  .slideshow-slide__desc {
    max-width: 87rem !important;
  }
  .multicolumn-card__info-text {
    font-size: 15px !important;
  }
  .announcement-bar__text p {
    font-size: 16px;
    font-weight: 400;
  }
  .header-mega-menu.color-background-1 {
    padding: 31px 0;
  }

  .button-2 {
    margin-top: 20px;
  }
}
@media screen and (min-width: 1556px) {
  .header__nav ul.header__list.list-unstyled {
    gap: 36px;
  }
}
@media screen and (max-width: 749px) {
  h6.footer-block__heading {
    font-size: 14px;
  }
  .caption-with-letter-spacing.subtitle {
    font-size: 13px;
  }
  span.button-simpl__label {
    font-size: 14px;
    font-weight: 400;
  }
  .template- .card-information__wrapper a.full-unstyled-link {
    font-size: 20px;
    font-weight: 400;
  }
  a.link.link--overlay.card-wrapper__link--overlay.js-color-swatches-link {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.72px;
  }
  .countdown__img {
    height: 346px;
  }
  .image-tabs__subtitle.subtitle {
    font-size: 12px;
    font-weight: 400;
  }
  .image-tabs__desc.richtext__content p {
    font-size: 14px;
  }
  h3.newsletter__title.h3.title--section.title--section-m-none {
    font-size: 26px;
  }
  h3.newsletter__title.h3.title--section.title--section-m-none {
    text-align: center;
  }
  .footer-block-menu__item__text {
    max-width: 36rem !important;
  }
  h6.footer-block__heading {
    font-size: 15px !important;
  }

  .button-2 {
    margin-top: 20px;
  }
}
/* slider */

.swiper-backface-hidden .swiper-slide {
  position: relative;
}
.slider_link_wrapper {
  display: block !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* z-index: 2; */
}

/* end slider mobile image*/
@media screen and (min-width: 750px) {
  .container {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  h2.countdown__header-title.h1 {
    font-size: 8rem;
  }
  .countdown__block__days.h1 {
    font-size: 8rem;
  }
  .countdown__block__hours.h1 {
    font-size: 8rem;
  }
  .countdown__block__minutes.h1 {
    font-size: 8rem;
  }
  .countdown__block__seconds.h1 {
    font-size: 8rem;
  }
  ul.category-list__list a {
    /* font-size: 6.6rem; */
  }
  h4.multicolumn-card__info-title.h4 {
    font-size: 28px;
  }
  .categories-list.color-background-4.section-template--16795619492082__e84e22e4-6db1-4fdd-bc92-6effddc5ce22-padding.have-overlay {
    display: none;
  }
}
@media screen and (max-width: 749px) {
  h1.slideshow-slide__title.h1 {
    font-size: 40px;
  }
  h2.section-header__title.title--section.h2 {
    font-size: 32px;
  }
  .section-header__item .subtitle {
    font-size: 12px;
  }
  h3.card__title.h5 {
    font-size: 20px;
  }
  .categories-list.color-background-4.section-template--16795619492082__6dc72fc7-7b45-451e-9523-6e8e4c80653a-padding.have-overlay {
    display: none;
  }
  h4.multicolumn-card__info-title.h4 {
    font-size: 24px;
  }
}

/* Footer */
footer.footer.color-background-1 {
  background: #000;
  color: #fff;
}
a.footer--button.list-menu__item.list-menu__item--link span {
  font-size: 12px;
}
svg.icon.icon-facebook {
  color: #fff;
}
svg.icon.icon-instagram {
  color: #fff;
}
svg.icon.icon-tiktok {
  color: #000;
  background: #fff;
  border-radius: 50%;
  padding-left: 2px;
}
button.footer-newsletter__button.button.button--primary {
  color: #000;
  background: #fff;
}
.footer-block-menu__item__text.richtext__content p {
  font-size: 1.2rem;
}
@media screen and (max-width: 749px) {
  .footer-block-menu__item__text.richtext__content p {
    font-size: 10px;
  }
  .footer__column.footer-block.footer__column--social .footer-block__heading {
    display: none;
  }

  .footer-block--logo {
    max-width: 34rem !important;
  }
}

/* Product page */
h2.h5.product-about__accordion-title span {
  font-size: 24px;
}
h2.product-about__accordion-title span.h5 {
  font-size: 24px;
}
#metaobject_color_variants_wrap {
  padding-bottom: 50px;
}
#metaobject_color_variants_wrap a {
  width: 50px;
  display: inline-block;
}
#metaobject_color_variants_wrap .product-form__group-name {
  display: block;
}
p.subtitle.product__text {
  font-weight: 600;
}
span.price-item.price-item--regular {
  font-size: 15px;
}
.oke-w-reviewer-verified {
  color: #e61f18 !important;
  font-family: "Koulen";
  font-size: 20px;
}
.product.row h1.product__title.h3 {
  letter-spacing: 0.72px;
}
.product.row p.subtitle.product__text {
  color: #5a5a5a;
}
strong.oke-w-reviewer-name {
  color: #000 !important;
  font-family: "Koulen";
  font-size: 24px;
}
@media screen and (max-width: 749px) {
  h2.h5.product-about__accordion-title span {
    font-size: 20px;
  }
  h2.product-about__accordion-title span.h5 {
    font-size: 20px;
  }
  .product__title__wrapper h1.product__title.h3 {
    font-size: 32px;
    padding-bottom: 10px;
  }
  .oke-sr .oke-is-clickable {
    padding-bottom: 10px;
  }
  nav.breadcrumb.breadcrumb__desktop {
    color: #5a5a5a;
    font-size: 12px;
    font-weight: 400;
  }
  .product__info-container p.subtitle.product__text {
    font-size: 13px;
  }
  .oke-w-reviewer-verified {
    font-size: 20px;
  }
  strong.oke-w-reviewer-name {
    font-size: 20px;
  }
}

@media screen and (min-width: 750px) {
  h3.card__title.h5 a.full-unstyled-link {
    font-size: 2.4rem;
  }
  .rich-text.rich-text--full-width.color-background-1.section-template--16795619000562__e1e6bf45-961f-4e1b-820a-28bde1f84f54-padding
    p {
    font-size: 15px;
  }
}
/* Collection page */
@media screen and (max-width: 749px) {
  h1.collection-banner__title {
    font-size: 50px;
  }
  .instagram-collage.section-template--16795619000562__instagram-collage-padding
    span.button-simpl__label {
    font-size: 15px;
  }
  .rich-text.rich-text--full-width.color-background-1.section-template--16795619000562__e1e6bf45-961f-4e1b-820a-28bde1f84f54-padding
    .rich-text__subheading.subtitle {
    font-size: 16px;
    font-weight: 400;
  }
  .section-template--16795619000562__product-grid-padding.collection__main-wrapper
    button.button.button--primary.js-load-more {
    margin-bottom: 50px;
  }
  div#ProductCount {
    font-size: 12px !important;
  }
  #FacetFiltersForm ul.type-filter__list {
    margin-top: 1.2rem;
    margin-bottom: -15px !important;
  }
  .facets__wrapper div#ProductCount {
    margin: 0px 0 15px 0;
  }
}
.collection.collection-product.container p.laybuy-paragraph {
  padding-top: 7px;
}
.facets__select-label {
  font-family: "Koulen";
  font-size: 14px;
  font-weight: 400;
  color: #5a5a5a;
}
select#SortBy {
  color: #5a5a5a;
  font-family: "Koulen";
  font-size: 14px;
  font-weight: 400;
}
a.button.open_filters.no_submit {
  font-size: 14px;
  font-weight: 400;
  color: #5a5a5a;
}
.rich-text.rich-text--full-width.color-background-1.section-template--16795619000562__e1e6bf45-961f-4e1b-820a-28bde1f84f54-padding {
  border-bottom: 1px solid #dedede;
  width: 88%;
}
.facets__wrapper {
  padding: 0 !important;
}
.load_more.icon.icon-button-arrow {
  height: 12px;
  weight: 12px;
}
.collection-product-list
  .collection-product-card.hide_border:not(:last-child):before {
  display: none !important;
}
.collection.collection-product.container .caption-with-letter-spacing.subtitle {
  color: #5a5a5a;
}
form#FacetFiltersForm div#ProductCount {
  color: #5a5a5a;
}
@media screen and (min-width: 990px) {
  section#shopify-section-template--16795619000562__e1e6bf45-961f-4e1b-820a-28bde1f84f54
    .rich-text__blocks {
    max-width: 90rem;
  }
}

/* Article page */
@media screen and (min-width: 1200px) {
  .article-header {
    margin-bottom: 69px !important;
  }
}
@media screen and (min-width: 750px) {
  .article-content {
    margin-right: 8rem;
    margin-left: 8rem;
  }
}
@media screen and (max-width: 749px) {
  .article-content__wrapper.rte h2 span {
    font-size: 44px;
  }
  .article-header__text h1.article-header__title.h2 {
    font-size: 44px;
    letter-spacing: 0.72px;
  }
}
.article-content p span {
  font-size: 15px;
  color: #000;
  letter-spacing: 1px;
  font-weight: 400;
}
.article-content__wrapper.rte p {
  line-height: 140% !important;
}
.article-header__share-buttons.share-buttons-simple svg.icon.icon-facebook {
  color: #000;
}
.share-buttons-simple__item svg.icon.icon-facebook {
  color: #000;
}
.article-footer__info.subtitle {
  font-size: 15px;
  font-weight: 400;
}
/* Blog page */
@media screen and (min-width: 990px) {
  .blog-articles__list {
    row-gap: 8rem !important;
  }
}
.main-blog a.button.button--primary.button--primary-size {
  background: #fff;
  color: #000;
  margin-top: 20px;
}
.main-blog article#article-589053853938 {
  background: #0f0f0f;
}
.main-blog article#article-589053853938 {
  padding: 0;
}

.blog-articles__list-article:nth-child(odd):not(:nth-last-child(2)):after {
  width: 0 !important;
}

.blog-articles__hero .article__info.subtitle {
  color: #fff;
}

.article__info.subtitle time {
  font-weight: 400;
}
.article-hero__title a.full-unstyled-link {
  font-size: 80px;
  line-height: 117.2%;
}
.article-header__info.subtitle {
  font-size: 15px;
  font-weight: 400;
}
article.article__wrapper.article__border.article ::after {
  display: ;
}
@media screen and (max-width: 749px) {
  .article-hero__title a.full-unstyled-link {
    font-size: 44px;
  }
  .article__text a.full-unstyled-link {
    font-size: 24px;
  }
  .article-hero__text-wrapper a.button.button--primary.button--primary-size {
    font-weight: 400;
  }
}
@media screen and (max-width: 989px) {
  .article-hero__img {
    top: auto !important;
    height: 100% !important;
  }
}
/* About us */

.template-about nav.breadcrumb {
  display: none;
}
.template-about .image-with-description__block-subheading.subtitle {
  font-weight: 400;
}
.template-about .image-with-description__item-text.richtext__content {
  font-size: 15px;
}
.template-about .multicolumn__wrapper-subtitle.subtitle {
  font-weight: 400;
}
@media screen and (max-width: 749px) {
  .template-about h4.multicolumn-card__info-title.h4 {
    font-size: 24px !important;
  }
}
/* FAQs */
.template-faq nav.breadcrumb {
  display: none;
}
.template-faq h1.slideshow-slide__title.h1 {
  font-size: 56px;
}
.template-faq
  .slideshow-swiper__slide.swiper-slide.swiper-slide-visible.swiper-slide-active.swiper-slide-duplicate-next.swiper-slide-duplicate-prev {
  height: 394px;
}
@media screen and (max-width: 749px) {
  .template-faq .rich-text__subheading.subtitle {
    font-size: 12px;
  }
}
/* Login/Account */
.account-block a.button.button--primary.account-none-button {
  font-weight: 400;
  letter-spacing: 1px;
}
.account-item__title-box.account-item__title span.button-simpl__label {
  font-weight: 400;
  font-size: 16px;
}
.login__form button.button.button--primary.login__sign-in {
  font-weight: 400;
  letter-spacing: 1px;
}
.login__form a.button.button--secondary.login__create-acc {
  font-weight: 400;
  letter-spacing: 1px;
}
.login__form .title--page {
  font-size: 56px;
}
.login__forgot-password span.button-simpl__label {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px;
}
.login__page-link span.button-simpl__label {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px;
}
.login__page-link {
  font-weight: 400;
}
.login__form button.button.button--primary {
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: 400;
}
.customer.login.register {
  font-size: 14px;
}
/* Contact */

.multicolumn__wrapper-subtitle.subtitle {
  color: #fff;
}
#shopify-section-template--16795618967794__b0e84f90-1820-47aa-adb9-0480ab2938fb
  .slideshow-swiper__slide {
  height: 394px;
}
p.contact__desc {
  font-size: 15px;
}
.color-background-4.multicolumn.section-template--16795618967794__44b84ff1-ca37-481e-a34f-8d821f940d45-padding {
  background: #0f0f0f;
}
@media screen and (min-width: 990px) {
  .contact__container .contact__text {
    max-width: 45.3rem;
  }
}
@media screen and (max-width: 749px) {
  h2.contact__title {
    font-size: 30px;
  }
}

/* Cart */
.cart-item__quantity-wrapper quantity-input.quantity {
  background: #fff;
}
.totals__subtotal {
  color: #5a5a5a !important;
}
p.totals__subtotal-text {
  letter-spacing: 0.72px;
  font-weight: 400;
  color: #5a5a5a !important;
}
button#CartDrawer-Checkout {
  letter-spacing: 1px;
  font-weight: 400;
}
.cart__ctas span.button-simpl__label {
  font-weight: 400;
  letter-spacing: 1px;
}
.cart-item__final-price {
  font-size: 15px;
  font-weight: 400;
}
.cart__blocks-content.js-contents-2 {
  background: #fafafa;
}
.cart-item quantity-input.quantity {
  background: #fff;
}
span.button-simpl__label {
  letter-spacing: 1px;
}
button.cart__checkout-button.button.button--primary.button--full-width {
  letter-spacing: 1px;
}
span.button-simpl__label {
  font-weight: 400;
}
a.button.button--simple {
  max-width: 306px;
}
.quick-add__label {
  letter-spacing: 1px;
}
a.unstyled-link {
  font-family: "Koulen";
}
.caption-with-letter-spacing.subtitle {
  font-weight: 600;
}
h4.cart-item__name.break a.unstyled-link {
  font-size: 18px !important;
}
th.caption-with-letter-spacing.small-text.text-right {
  text-align: unset;
}
h3.totals__subtotal {
  font-family: "Manrope";
}
p.totals__subtotal-value {
  font-family: "Manrope";
  font-weight: 800;
}
@media screen and (max-width: 749px) {
  p.totals__subtotal-text {
    font-family: "Manrope";
    font-size: 13px;
  }
  .cart-item__media-wrapper {
    width: 94px !important;
  }
  td.cart-item__details {
    padding: 0 30px !important;
  }
  td.cart-item__media {
    max-width: 30%;
  }
  td.cart-item__details {
    max-width: 70%;
    align-items: baseline;
  }
  .cart-item__quantity .quantity-input.quantity {
    width: 85% !important;
  }
  td.cart-item__quantity {
    max-width: 85% !important;
  }
  td.cart-item__remove {
    max-width: 15%;
  }
  td.cart-item__quantity {
    padding-bottom: 20px !important;
  }
}
.cart-item__option.cart-item__option-Sizes_m {
  margin-top: 10px;
}
.price_m {
  margin-top: 10px;
}
.cart-item__option.cart-item__option-Sizes_m {
  color: #5a5a5a;
  font-family: "Manrope";
  font-size: 12px;
}
.price_m {
  font-size: 15px;
  font-weight: 800;
  font-family: "Manrope";
}
@media screen and (max-width: 988px) {
  .main-cart .cart-item__option.cart-item__option-Sizes,
  .main-cart .price {
    display: none;
  }
}
@media screen and (min-width: 989px) {
  .cart-item__option.cart-item__option-Sizes_m,
  .price_m {
    display: none;
  }
}

@media screen and (max-width: 749px) {
  .drawer__cart-items-wrapper span {
    font-size: 18px;
    font-family: "Koulen";
    font-weight: 400;
  }
  .cart-drawer__footer p.totals__subtotal-value {
    font-weight: 800 !important;
  }
}
/* Brands */
.template-sections nav.breadcrumb {
  display: none;
}
.template-sections h1.slideshow-slide__title.h1 {
  font-size: 56px;
}
.template-sections
  .slideshow__swiper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-watch-progress.swiper-backface-hidden {
  height: 394px;
}
.collection-grid.section-template--16822550135026__7ff63cf4-c370-4c07-82a6-18590fd65d28-padding.color-background-1
  h3.collection-grid__title.h4.collection-grid__small-pad {
  display: none;
}
/* CCPA */
.template-testing nav.breadcrumb {
  display: none;
}
.template-testing .slideshow-slide.color-background-4 {
  height: 394px;
}
.template-testing h1.slideshow-slide__title.h1 {
  font-size: 56px;
}
.template-testing .rich-text__subheading.subtitle {
  font-weight: 400;
  letter-spacing: 1px;
}
a.button.button--primary.button--primary-size {
  letter-spacing: 1px;
  margin-top: 30px;
}
/* Size chart */
.size-chart {
  text-decoration: underline;
}

/* App_Laybuy */
p.laybuy-paragraph {
  padding-top: 20px;
}

.hide {
  display: none !important;
}
.product_size_img_wrap {
  text-align: center;
}
.product-popup-modal__text.mp2 p.size_desc {
  margin-top: -3rem;
  margin-bottom: 3rem;
}
/* Mega menu */
@media screen and (min-width: 750px) {
  a.unstyled-link.h4.hover-opacity {
    font-size: 24px;
  }
  a.unstyled-link.header-menu-trigger.h4 {
    font-size: 24px;
  }
}
a.view-all-link.unstyled-link.hover-opacity {
  font-family: "Manrope";
  font-weight: 400;
}

.header-mega-menu__have-submenu__list-submenu.list-unstyled
  a.unstyled-link.hover-opacity {
  font-size: 15px;
  font-family: "Manrope";
}
.header__submenu.list-unstyled a.unstyled-link {
  font-size: 15px;
  font-family: "Manrope";
}
ul.header-mega-menu__have-submenu__list-submenu.list-unstyled
  a.view-all-link.unstyled-link.hover-opacity {
  text-transform: uppercase;
}
/* Colours Linkify app */
label.webyzeProductColorsLabel {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  color: #5a5a5a;
  padding-bottom: 15px;
}
@media screen and (max-width: 749px) {
  label.webyzeProductColorsLabel {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
  }
  legend.product-form__group-name {
    font-size: 14px !important;
  }
  p.product-form__group-name {
    font-size: 14px !important;
  }
  span.laybuy-text1 {
    font-size: 12px;
  }
}

/* filter load more */
.filter_list_wrap {
  text-align: center;
  padding: 20px 0 40px;
}
ul.type-filter__list {
  padding: 0 !important;
  margin-top: 3.2rem;
}
ul.type-filter__list:not(.has_height) {
  margin-bottom: 6.4rem;
}
ul.type-filter__list li {
  height: 30px;
}
ul.type-filter__list.has_height {
  height: calc(30px * 2 + 24px + 1rem);
  gap: 24px !important;
  overflow: hidden;
}
ul.type-filter__list.show_all {
  height: auto;
  padding-bottom: 10px;
}

/* header tweaks */
.header__icon--account svg {
  margin-top: 7px;
}

.header__cart {
  display: flex;
}

.header__cart-wrapper:before {
  display: none;
}

body .header__cart-wrapper {
  padding: 3px 0 0;
}

.cart-icon-bubble {
  position: absolute;
  top: 2px;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.6rem;
  width: 1.6rem;
  font-size: 1rem;
  line-height: 1;
  color: #fff;
  background: #000;
  border-radius: 50%;
  transform: translate(25%, -25%);
}

@media (min-width: 1200px) {
  body .header__buttons {
    gap: 3.2rem;
  }
}
@media (max-width: 1430px) {
  .header {
    display: none !important;
  }
}
@media (min-width: 1200px) and (max-width: 1430px) {
  body .header-mobile {
    display: flex !important;
    padding-left: 60px;
    padding-right: 60px;
  }
}

body .header-mobile__heading {
  max-width: 160px;
}

@media (max-width: 400px) {
  body .header-mobile__heading {
    width: 120px;
  }
  body .header-mobile__heading img,
  body .header-mobile__logo img {
    width: 120px;
  }
}

.header-mobile__submenu li a {
  font-family: "Manrope";
  padding: 5px 0;
  display: block;
}

@media (max-width: 1430px) {
  .header-mobile__menu-main > li.have-submenu details summary span {
    padding: 5px 0;
    display: block;
  }

  #menu-main .h6 {
    font-size: 25px;
  }

  .view-all-link {
    text-transform: uppercase;
  }

  #marsello-tab {
    z-index: 12 !important;
  }

  .header-mobile__menu.active {
    position: absolute;
    z-index: 2147483000 !important;
    padding-bottom: max(12rem, env(safe-area-inset-bottom));
  }

  .header-mobile__menu.active .header-mobile_footer {
    padding-bottom: max(12rem, env(safe-area-inset-bottom));
  }

  .header-mobile__menu-header li a {
    font-size: 25px !important;
  }
}

@media (max-width: 400px) {
  .header-mobile__menu-header li a {
    font-size: 20px !important;
  }
  .header-mobile .animate-bg.active .show-animate {
    width: 120px;
  }
}

/* footer tweaks */

footer .section_border_right:after,
footer .section_border_left:before {
  background-color: #dedede7a !important;
  top: -15px;
  height: calc(100% + 28px);
}
@media screen and (max-width: 1199px) {
  footer .section_border_right:after,
  footer .section_border_left:before {
    display: none;
  }
  .footer__blocks-wrapper .accordion {
    border-bottom: 1px solid #dedede7a !important;
  }
}

@media (max-width: 749px) {
  .footer .policies {
    padding: 20px 0 !important;
  }
}

footer .section_border_bottom {
  border-bottom: 1px solid #dedede7a;
}

.footer__copyright__content-text,
.footer__copyright__content {
  color: rgba(255, 255, 255, 0.69) !important;
}

@media screen and (min-width: 1640px) {
  body .footer__blocks-wrapper {
    gap: 9rem;
  }
}

@media (min-width: 1200px) and (max-width: 1649px) {
  body .footer__blocks-wrapper {
    gap: 5rem;
  }
}
@media (min-width: 1200px) and (max-width: 1349px) {
  body .footer-block--logo {
    width: 170px !important;
  }
}

.slideshow__swiper .swiper-pagination .swiper-pagination-bullet:before {
  background-color: #fff !important;
}

.card-information__wrapper .subtitle {
  color: #5a5a5a;
}
@media (max-width: 749px) {
  .color-background-1.multicolumn.section-template--16795619492082__multicolumn-padding
    .multicolumn-list.swiper.swiper--multicolumn.swiper-backface-hidden {
    margin-bottom: 35px;
  }
}

/* Collection */

@media (max-width: 749px) {
  #FacetFiltersForm .type-filter__container + .facets {
    margin-top: 30px;
  }

  #FacetFiltersForm .facets__product-count {
    border: 0;
  }
  #FacetFiltersForm .facets__product-count {
    min-height: unset;
    margin-bottom: 0 !important;
  }

  #FacetFiltersForm .facets__sort-by {
    min-height: 50px;
  }
}

@media (max-width: 575px) {
  #FacetFiltersForm .facets__product-count {
    padding: 14px 0;
  }
}

select#SortBy {
  letter-spacing: 0.7px;
}

/* product */
@media (max-width: 749px) {
  .product__info-container p.subtitle.product__text {
    font-size: 15px;
  }
}

.laybuy-link {
  font-size: 10px !important;
  width: 10px;
  overflow: hidden;
  margin-left: 6px;
  text-decoration: none !important;
}
.laybuy-link::before {
  content: " \24d8";
  font-family: arial;
  font-weight: 400;
}

p.laybuy-paragraph {
  font-size: 12px !important;
  line-height: 1.8em !important;
}

.product-about__accordion-description h1,
.product-about__accordion-description h2,
.product-about__accordion-description h3,
.product-about__accordion-description h4,
.product-about__accordion-description h5,
.product-about__accordion-description h6,
.product-about__accordion-description h1 strong,
.product-about__accordion-description h2 strong,
.product-about__accordion-description h3 strong,
.product-about__accordion-description h4 strong,
.product-about__accordion-description h5 strong,
.product-about__accordion-description h6 strong {
  font-weight: 400 !important;
}
.product-about__accordion-description h1 {
  font-size: 22px !important;
}

.product-about__accordion-description h2 {
  font-size: 22px !important;
}

.product-about__accordion-description h3 {
  font-size: 20px !important;
}

.product-about__accordion-description h4,
.product-about__accordion-description h5,
.product-about__accordion-description h6 {
  font-size: 18px !important;
}

.product-about__accordion-description ul li,
.product-about__accordion-description ol li {
  font-size: 14px;
}

.oke-w-main strong,
.okeReviews[data-oke-container] .oke-w-reviewer-verified,
div.okeReviews .oke-w-reviewer-verified {
  font-weight: 400 !important;
}

/* drawer cart */

body .drawer .cart-item__name {
  font-size: 18px;
}

body .drawer .cart-item__vendor {
  color: #5a5a5a;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.72px;
  text-transform: uppercase;
}

body .drawer .cart-item dl {
  margin-bottom: 20px;
}

.btn-remove svg {
  color: #5a5a5a;
}

.drawer .cart-item .quantity__input {
  font-size: 15px !important;
}

p.totals__subtotal-text {
  font-size: 15px;
}

.drawer .totals__subtotal-value {
  color: #5a5a5a !important;
}

body .drawer .totals__subtotal-value {
  font-weight: 700 !important;
}

body .drawer .cart__ctas {
  gap: 20px;
}

@media (max-width: 749px) {
  body .drawer__header {
    padding-top: 28px;
    padding-bottom: 16px;
  }

  .drawer__cart-items-wrapper span,
  body .drawer .cart-item__name {
    line-height: 1;
    margin-bottom: 0;
  }

  .cart__ctas {
    margin-top: 20px;
  }
}

/* cart */

.cart-items th {
  color: #5a5a5a;
  font-weight: 600;
}

body .cart-item__name span,
body .cart-item__name {
  font-size: 18px;
  font-family: Koulen;
}

body .cart-item__option-Sizes {
  font-size: 12px;
  color: #5a5a5a;
  font-weight: 600;
}

.cart-item__prices .price,
.cart-item__totals .price {
  color: #0f0f0f;
}

#shopify-section-template--16795619229938__236bf68a-e108-4165-9e08-dc919d091217
  .popular-products {
  border: 1px solid rgba(0, 0, 0, 0.18);
}
#shopify-section-template--16795619229938__b3c092d1-1eb8-449a-a070-71ac5989085d
  .instagram-collage {
  border-bottom: 0;
}

@media (min-width: 990px) {
  #shopify-section-template--16795619229938__236bf68a-e108-4165-9e08-dc919d091217::before {
    content: "";
    max-width: 1840px;
    width: calc(100% - 160px);
    height: 1px;
    left: 80px;
    background-color: #dedede;
    position: absolute;
    top: 0;
  }

  #shopify-section-template--16795619229938__236bf68a-e108-4165-9e08-dc919d091217::after {
    content: "";
    max-width: 1840px;
    width: calc(100% - 160px);
    height: 1px;
    left: 80px;
    background-color: #dedede;
    position: absolute;
    bottom: 0;
  }

  #shopify-section-template--16795619229938__b3c092d1-1eb8-449a-a070-71ac5989085d
    .section-header__line {
    padding-top: 60px;
  }

  #shopify-section-template--16795619229938__b3c092d1-1eb8-449a-a070-71ac5989085d
    .instagram-collage::before {
    content: "";
    max-width: 1840px;
    width: calc(100% - 160px);
    height: 1px;
    left: 80px;
    background-color: #dedede;
    position: absolute;
    bottom: 70px;
  }
}

@media (min-width: 750px) and (max-width: 989px) {
  body .cart-item__quantity .quantity {
    width: 200px;
  }
  .cart-item__totals {
    display: none;
  }
  body .cart-item__remove,
  body .cart-item__quantity {
    flex: 0 0 50%;
  }
  body .cart-item {
    padding-bottom: 20px;
  }
  body .cart-item,
  body .cart-items,
  body .cart-items tbody {
    width: 100% !important;
  }
}

.main-cart .button-simpl__label {
  font-size: 16px;
}

/* about us */

#shopify-section-template--16813703233778__dc6244e7-dd23-45ad-a802-84095d18672e
  .multicolumn {
  border: 0;
}

#shopify-section-template--16813703233778__dc6244e7-dd23-45ad-a802-84095d18672e
  .multicolumn__wrapper {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  padding: 67px 0;
}
@media (min-width: 990px) {
  #shopify-section-template--16813703233778__a43a863d-5620-42a9-993b-fa0996c16e16
    .instagram-collage::before {
    content: "";
    max-width: 1840px;
    width: calc(100% - 220px);
    height: 1px;
    left: 112px;
    background-color: #dedede;
    position: absolute;
    bottom: 70px;
  }
}

@media (max-width: 749px) {
  #shopify-section-template--16813703233778__2d1bca1d-01aa-4d4b-8e69-adc36f0ff3df
    .multicolumn {
    padding: 80px 0 60px;
  }

  #shopify-section-template--16813703233778__2d1bca1d-01aa-4d4b-8e69-adc36f0ff3df
    .multicolumn-card__info-text {
    font-size: 15px;
  }
}

/* blog */

@media (max-width: 749px) {
  body .main-blog__header {
    margin-bottom: 40px;
  }
  body .main-blog__title {
    font-size: 44px;
  }
}

@media (min-width: 1200px) {
  body .rte img {
    padding: 20px 0;
    border: 0;
    margin: 0;
  }
}

/* article */

body .article-footer {
  padding: 0;
  border: 0;
}

.article-content__wrapper p {
  margin: 0 0 20px;
}
@media (min-width: 1200px) {
  .article-footer__wrapper {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 55px 0;
    margin-top: 20px;
  }
}
@media (max-width: 1199px) {
  body .article-footer {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 40px 0;
    margin-top: 60px;
    margin-bottom: 40px;
  }

  body .article-header__text {
    margin-top: 60px !important;
  }
}
/* FAQ */

.faq-item {
  border-bottom: 1px solid #f0f0f0 !important;
}

body .faq-block .accordion summary,
body .faq-block:last-child .accordion summary {
  padding: 30px 0;
}
@media (max-width: 989px) {
  #shopify-section-template--16816880812274__f9a478d9-072f-4a64-8270-f3ee99bbca0f {
    padding: 0 !important;
  }

  #shopify-section-template--16816880812274__d68a74c1-29e6-4cf4-aa3b-fd312a9b9ea1
    .faq__subtitle.subtitle {
    margin-bottom: 10px;
  }
}

/* account area */
@media screen and (max-width: 989px) {
  body .login-wrapper .customer-form__placeholder-block {
    max-width: 100%;
  }

  body .account__navigation-list a {
    font-size: 28px !important;
  }

  body .customer .account__wrapper .account__navigation {
    margin-bottom: 32px;
  }
}

.account-block * {
  font-size: 14px;
}

.customer--small-heading {
  font-size: 14px !important;
}

body .account-none-button {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

body .customer .account__wrapper .account-block .account-item {
  padding-top: 34px !important;
  padding-bottom: 34px !important;
}

body .account-block__header h2 {
  font-size: 56px;
}

@media (max-width: 500px) {
  body .account__navigation-list a {
    font-size: 20px !important;
  }
}

.header__account__account * {
  text-transform: uppercase;
}

/* policies */

body .shopify-policy__container {
  max-width: 1740px;
  margin: 0 auto;
}

body .shopify-policy__container h1 {
  font-size: 56px !important;
}

body .shopify-policy__container h2 {
  font-size: 44px !important;
}

body .shopify-policy__container p,
body .shopify-policy__container ul li,
body .shopify-policy__container ol li {
  font-size: 16px;
  line-height: 1.8;
}

/* search */
body .search__form-text {
  color: #5a5a5a;
  font-size: 14px;
}

.collection-results--products
  .collection-product-card:nth-child(4n + 1):not(:nth-last-child(4)):not(
    :nth-last-child(3)
  ):not(:nth-last-child(2)):not(:last-child):before {
  display: none !important;
}

.search-results__top {
  display: none;
}

/* Collection tweaks */
.type-filter__container {
  display: none;
}
@media (min-width: 990px) {
  .collection-banner__title {
    margin-bottom: 20px !important;
  }
}

@media (max-width: 749px) {
  .collection-product-list {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px !important;
  }
}

.popular-products
  .collection-popular-card:not(.hide_border):not(:last-child)
  .card__inner:before,
.featured-products__list
  li:not(.hide_border):not(:last-child)
  .card__inner:before,
.collection-product-list
  .collection-product-card:not(.hide_border)
  .card__inner:before,
.product-recommendations
  .product-recommendations__product:not(.hide_border):not(:last-child)
  .card__inner:before,
.featured-products__text:before {
  display: none !important;
}

.featured-products__text {
  border: 0 !important;
}

@media (max-width: 749px) {
  .popular-products .collection-popular-card,
  .featured-products__list li,
  .product-recommendations .product-recommendations__product {
    width: calc(50% - 10px) !important;
  }

  .popular-products__wrapper,
  .featured-products__list,
  .product-recommendations__list {
    gap: 20px;
  }

  .main-cart .section-header__line {
    padding-top: 0 !important;
  }

  body .cart__footer .totals__wrapper {
    padding: 0;
  }
}

html {
  width: 100%;
  overflow-x: hidden;
}

@media (max-width: 400px) {
  .cart-item__media-wrapper {
    width: 74px !important;
  }
}

body .facets__product-count {
  border: 0;
}

@media (max-width: 1199px) {
  .card-wrapper .card__inner {
    padding-bottom: 60px;
  }

  .card-wrapper .card__link {
    bottom: -60px;
    padding-left: 0;
    padding-right: 0;
  }
}

body .header__wrapper.header-position-left {
  grid-template-columns: 1fr auto 1fr;
}

body .header-mega-menu {
  max-height: 72rem;
}

body .header-mega-menu__wrapper {
  padding-bottom: 20px;
}

body .header__list > li > .header-menu-trigger {
  cursor: pointer;
}

.rebuy-cart__progress-free-product {
  max-width: 100% !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  padding-top: 0 !important;
}

.rebuy-cart__progress-free-product-info {
  padding: 0;
  display: flex;
  align-items: center;
}

.rebuy-cart__progress-free-product-info div {
  display: flex;
  align-items: center;
  margin-left: 20px;
}

.rebuy-cart__progress-free-product-remove {
  right: 10px !important;
  top: 20px !important;
}

.rebuy-cart__progress-free-products-title {
  margin-top: 20px !important;
  margin-bottom: -5px !important;
}

@media (max-width: 1199px) {
  .rebuy-cart__progress-free-product-remove {
    right: 10px !important;
    top: 20pxpx !important;
  }
}

#shopify-section-cart-drawer {
  display: none !important;
}

.klaviyo-bis-trigger {
  margin-top: 20px;
  display: block;
}

.not_all_variants_in_stock .klaviyo-bis-trigger {
  display: block !important;
}

#shopify-section-template--16795619492082__pk_collection_grid_Qe4ptb
  .pk-collections,
#shopify-section-template--16795619492082__pk_collection_grid_Qe4ptb
  .scroll-buttons-wrapper {
  background-color: #dbee10 !important;
}
@media only screen and (min-width: 769px) {
  #shopify-section-template--16795619492082__65769426-3aab-443b-9336-6fade74a47f9 {
    display: none;
  }
  #shopify-section-template--16795619492082__image_banner_VYU8xt {
    display: block;
  }
}

@media only screen and (max-width: 768px) {
  #shopify-section-template--16795619492082__65769426-3aab-443b-9336-6fade74a47f9 {
    display: block;
  }
  #shopify-section-template--16795619492082__image_banner_VYU8xt {
    display: none;
  }
}

#menu-main li.have-submenu:last-child span,
nav.header__nav li.have-submenu:last-child a,  {
  color: red;
}

#menu-main li.have-submenu:last-child span,
nav.header__nav li.header_list-itemhave-submenu:last-child a  {
  color: red;
}

/* Culture Kings inspired spacing and square liquid glass controls */
@media screen and (min-width: 750px) {
  body .container,
  body .container-fluid,
  body .shopify-policy__container {
    padding-left: clamp(2.4rem, 2.8vw, 4.8rem) !important;
    padding-right: clamp(2.4rem, 2.8vw, 4.8rem) !important;
  }
}

@media screen and (min-width: 1200px) {
  body .header__wrapper.header-position-left {
    grid-template-columns: auto minmax(0, 1fr) auto;
    column-gap: clamp(2rem, 2.2vw, 4rem);
  }

  body .header__nav {
    min-width: 0;
  }

  body .header__list {
    flex-wrap: nowrap;
    justify-content: center;
    gap: clamp(1.4rem, 1.7vw, 3rem) !important;
  }

  body .header__list > li > .header-menu-trigger,
  body .header__list > li > a {
    white-space: nowrap;
  }
}

body .quick-add .card__link.button--primary,
body .card-variant-bar__trigger,
body .card-variant-bar__variant,
body .card-variant-bar__more,
body .card-variant-bar__add-btn {
  background: rgba(72, 76, 82, 0.24) !important;
  border: 1px solid transparent !important;
  border-radius: 0 !important;
  box-shadow:
    inset 6px 6px 0 -6px rgba(255, 255, 255, 0.62),
    inset 0 0 8px 1px rgba(255, 255, 255, 0.32) !important;
  -webkit-backdrop-filter: brightness(1.1) blur(2px);
  backdrop-filter: brightness(1.1) blur(2px);
  color: #fff !important;
  filter: drop-shadow(-8px -10px 46px rgba(0, 0, 0, 0.18));
  overflow: hidden;
}

body .quick-add .card__link.button--primary,
body .card-variant-bar__add-btn {
  position: relative !important;
}

body .quick-add .card__link.button--primary::before,
body .card-variant-bar__trigger::before,
body .card-variant-bar__variant::after,
body .card-variant-bar__more::after,
body .card-variant-bar__add-btn::before {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: inherit;
  pointer-events: none;
  background: rgba(255, 255, 255, 0.04);
  box-shadow:
    inset 2px 2px 0 -2px rgba(255, 255, 255, 0.52),
    inset 0 0 3px 1px rgba(255, 255, 255, 0.28);
  opacity: 1;
}

body .quick-add .card__link.button--primary {
  min-height: 4.8rem;
  text-shadow: 0 1px 10px rgba(0, 0, 0, 0.18);
}

body .quick-add .card__link.button--primary {
  background: rgba(72, 76, 82, 0.3) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.22),
    inset 1px 0 0 rgba(255, 255, 255, 0.12),
    inset 0 -1px 0 rgba(255, 255, 255, 0.08) !important;
  -webkit-backdrop-filter: brightness(1.08) blur(3px);
  backdrop-filter: brightness(1.08) blur(3px);
  filter: none;
}

body .quick-add .card__link.button--primary::before {
  inset: 0;
  background:
    linear-gradient(115deg, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0.08) 18%, rgba(255, 255, 255, 0) 42%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 46%, rgba(0, 0, 0, 0.08));
  box-shadow: none;
  opacity: 0.9;
}

body .quick-add .card__link.button--primary::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(130% 95% at 8% 0%, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0) 48%),
    radial-gradient(90% 120% at 100% 100%, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 54%);
  opacity: 0.72;
}

body .quick-add .card__link.button--primary:hover,
body .card-variant-bar__trigger:hover,
body .card-variant-bar__variant:hover:not(:disabled):not(.soldout),
body .card-variant-bar__more:hover,
body .card-variant-bar__add-btn:hover:not(:disabled) {
  background: rgba(82, 87, 94, 0.28) !important;
  color: #fff !important;
  transform: translateY(-1px);
}

body .quick-add .card__link.button--primary:hover {
  background: rgba(82, 87, 94, 0.34) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.26),
    inset 1px 0 0 rgba(255, 255, 255, 0.14),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1) !important;
}

body .header-mega-menu .quick-add .card__link.button--primary,
body .header-mega-menu .card-variant-bar__trigger,
body .header-mega-menu .card-variant-bar__variant,
body .header-mega-menu .card-variant-bar__more,
body .header-mega-menu .card-variant-bar__add-btn {
  background: rgba(72, 76, 82, 0.24) !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: brightness(1.02) blur(2px);
  backdrop-filter: brightness(1.02) blur(2px);
  filter: none !important;
}

body .header-mega-menu .quick-add .card__link.button--primary::before,
body .header-mega-menu .quick-add .card__link.button--primary::after,
body .header-mega-menu .card-variant-bar__trigger::before,
body .header-mega-menu .card-variant-bar__variant::after,
body .header-mega-menu .card-variant-bar__more::after,
body .header-mega-menu .card-variant-bar__add-btn::before {
  background: none !important;
  box-shadow: none !important;
  opacity: 0 !important;
}

body .slideshow-slide__button .button {
  position: relative !important;
  min-height: 5.4rem;
  padding: 1.15rem 3.6rem;
  border: 1px solid transparent !important;
  border-radius: 0 !important;
  background: rgba(72, 76, 82, 0.3) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.22),
    inset 1px 0 0 rgba(255, 255, 255, 0.12),
    inset 0 -1px 0 rgba(255, 255, 255, 0.08) !important;
  -webkit-backdrop-filter: brightness(1.08) blur(3px);
  backdrop-filter: brightness(1.08) blur(3px);
  color: #fff !important;
  isolation: isolate;
  overflow: hidden;
  text-shadow: 0 1px 10px rgba(0, 0, 0, 0.18);
}

body .slideshow-slide__button .button::before {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: inherit;
  pointer-events: none;
  background:
    linear-gradient(115deg, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0.08) 18%, rgba(255, 255, 255, 0) 42%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 46%, rgba(0, 0, 0, 0.08));
  opacity: 0.9;
}

body .slideshow-slide__button .button::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(130% 95% at 8% 0%, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0) 48%),
    radial-gradient(90% 120% at 100% 100%, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 54%);
  opacity: 0.72;
}

body .slideshow-slide__button .button:hover {
  background: rgba(82, 87, 94, 0.34) !important;
  color: #fff !important;
  transform: translateY(-1px) scale(1.012);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.26),
    inset 1px 0 0 rgba(255, 255, 255, 0.14),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1) !important;
}

body .swiper-button {
  width: 4.8rem !important;
  height: 4.8rem !important;
  align-items: center;
  justify-content: center;
}

body .swiper-button span {
  justify-content: center;
  max-width: none;
}

body .card-wrapper .card__inner {
  padding-bottom: 0 !important;
}

body .card__inner > .quick-add {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 6;
}

body .card__inner > .quick-add modal-opener {
  display: block;
}

body .quick-add .card__link.button--primary {
  position: relative !important;
  right: auto;
  bottom: auto !important;
  left: auto;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 749px) {
  body .quick-add .card__link.button--primary {
    min-height: 3rem;
    height: 3rem;
  }

  body .quick-add .card__link.button--primary .quick-add__label {
    font-size: 0.9em;
    line-height: 1;
  }
}

/* Culture Kings inspired homepage navigation */
body:has(.header--culture-home) .section-announcement,
body:has(.header--culture-home) .announcement-bar,
body:has(.header--culture-home) .announcement-bar.announcement-bar-dark,
body:has(.header--culture-home) .announcement-bar.announcement-bar-light {
  background: #000 !important;
  color: #fff !important;
}

body:has(.header--culture-home) .announcement-bar .announcement-bar__message,
body:has(.header--culture-home) .announcement-bar .announcement-bar__text,
body:has(.header--culture-home) .announcement-bar .announcement-bar__text p {
  color: #fff !important;
  font-family: "Manrope", var(--font-body-family);
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.2;
  text-transform: uppercase;
}

body:has(.header-mobile--culture-home) .announcement-bar {
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

body:has(.header-mobile--culture-home) .announcement-bar.announcement__slide-show .announcement-bar__box {
  display: block !important;
}

body:has(.header-mobile--culture-home) .announcement-bar .announcement-bar__slide {
  display: none !important;
}

body:has(.header-mobile--culture-home) .announcement-bar .announcement-bar__message,
body:has(.header-mobile--culture-home) .announcement-bar .announcement-bar__text,
body:has(.header-mobile--culture-home) .announcement-bar .announcement-bar__text p {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0;
  text-align: center;
  white-space: nowrap;
}

body .header--culture-home,
body .header-mobile--culture-home,
body .header-mobile--culture-home .header-mobile__header {
  background: #fff !important;
  color: #050505 !important;
}

body .header-main-section:has(.header--culture-home) {
  z-index: 40;
}

body.is-culture-menu-open::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 39;
  background: rgba(0, 0, 0, 0.42);
  pointer-events: none;
}

body .header--culture-home {
  min-height: 7.2rem;
  padding: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

body .header--culture-home .container {
  width: 100%;
  max-width: none;
}

body .header--culture-home .header__wrapper.header-position-left {
  min-height: 7.2rem;
  grid-template-columns: auto minmax(0, 1fr) auto;
  column-gap: clamp(2.4rem, 3vw, 5.6rem);
}

body .header--culture-home .header__logo__wrapper,
body .header--culture-home .header__heading,
body .header--culture-home .header__heading.header__logo {
  display: flex;
  align-items: center;
}

body .header--culture-home .header__heading .header__logo,
body .header--culture-home .header__heading.header__logo {
  max-height: 5.6rem;
}

body .header--culture-home .header__heading .header__logo img,
body .header--culture-home .header__heading.header__logo img {
  filter: none;
  max-height: 4.8rem;
  object-fit: contain;
}

body .header--culture-home .header__nav {
  min-width: 0;
}

body .header--culture-home .header__list {
  flex-wrap: nowrap;
  justify-content: center;
  gap: 0 !important;
  margin: 0;
}

body .header--culture-home .header__list > li {
  padding-inline: clamp(0.8rem, 0.52vw, 1.2rem);
}

body .header--culture-home .header__list > li > a,
body .header--culture-home .header__list > li > .header-menu-trigger,
body .header--culture-home .header__list > li span {
  min-height: 7.2rem;
  padding: 0 !important;
  color: #050505 !important;
  font-family: "Manrope", var(--font-body-family) !important;
  font-size: clamp(1.3rem, 0.868vw, 1.5rem) !important;
  font-weight: 600 !important;
  letter-spacing: 0;
  line-height: 1;
  text-transform: uppercase !important;
  white-space: nowrap;
  transition:
    color 160ms ease,
    opacity 160ms ease;
}

body .header--culture-home .header__list:has(> li:hover) > li > a,
body .header--culture-home .header__list:has(> li:hover) > li > .header-menu-trigger,
body .header--culture-home .header__list:has(> li:focus-within) > li > a,
body .header--culture-home .header__list:has(> li:focus-within) > li > .header-menu-trigger,
body .header--culture-home .header__list:has(> li.is-culture-menu-active) > li > a,
body .header--culture-home .header__list:has(> li.is-culture-menu-active) > li > .header-menu-trigger {
  color: rgba(5, 5, 5, 0.42) !important;
  opacity: 1;
}

body .header--culture-home .header__list:has(> li:hover) > li:hover > a,
body .header--culture-home .header__list:has(> li:hover) > li:hover > .header-menu-trigger,
body .header--culture-home .header__list:has(> li:focus-within) > li:focus-within > a,
body .header--culture-home .header__list:has(> li:focus-within) > li:focus-within > .header-menu-trigger,
body .header--culture-home .header__list:has(> li.is-culture-menu-active) > li.is-culture-menu-active > a,
body .header--culture-home .header__list:has(> li.is-culture-menu-active) > li.is-culture-menu-active > .header-menu-trigger {
  color: #050505 !important;
}

body .header--culture-home .header__list > li > a,
body .header--culture-home .header__list > li > .header-menu-trigger {
  position: relative;
}

body .header--culture-home .header__list > li > a::after,
body .header--culture-home .header__list > li > .header-menu-trigger::after {
  content: "";
  position: absolute;
  right: 0;
  top: calc(50% + 0.88rem);
  bottom: auto;
  left: 0;
  height: 2px;
  background: #050505;
  transform: scaleX(0);
  transform-origin: center;
  transition: none;
}

body .header--culture-home .header__list > li:hover > a::after,
body .header--culture-home .header__list > li:hover > .header-menu-trigger::after,
body .header--culture-home .header__list > li.is-culture-menu-active > a::after,
body .header--culture-home .header__list > li.is-culture-menu-active > .header-menu-trigger::after,
body .header--culture-home .header__list > li.current-link > a::after,
body .header--culture-home .header__list > li.current-link > .header-menu-trigger::after {
  transform: scaleX(1);
}

body .header--culture-home .header__list > li > .header-menu-trigger .icon,
body .header--culture-home .header__list > li span .icon {
  display: none !important;
  width: 0;
  min-width: 0;
  color: currentColor !important;
  opacity: 0;
  transition: transform 160ms ease;
}

body .header--culture-home .header__list > li > .header-menu-trigger svg,
body .header--culture-home .header__list > li span svg {
  color: currentColor !important;
}

body .header--culture-home .header__list > li > .header-menu-trigger svg path,
body .header--culture-home .header__list > li span svg path {
  fill: currentColor !important;
  stroke: currentColor !important;
}

body .header--culture-home .header__buttons {
  gap: 1.8rem;
}

body .header--culture-home .header__buttons a,
body .header--culture-home .header__buttons button,
body .header--culture-home .header__buttons summary,
body .header--culture-home .header__search a,
body .header--culture-home .header__cart,
body .header--culture-home .header__icon,
body .header--culture-home .header__icon svg,
body .header--culture-home .header__buttons svg {
  color: #050505 !important;
}

body .header--culture-home .header__buttons svg path[stroke],
body .header--culture-home .header__account summary svg path[stroke] {
  fill: none !important;
  stroke: currentColor !important;
}

body .header--culture-home .header__account summary svg path[fill="black"] {
  fill: #050505 !important;
}

body .header--culture-home .header__search a,
body .header--culture-home .header__icon,
body .header--culture-home .header__cart {
  min-width: 3.6rem;
  min-height: 3.6rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

body .header--culture-home .header__cart-wrapper {
  padding: 0;
}

body .header--culture-home .cart-icon-bubble {
  color: #fff;
  background: #050505;
}

body .header--culture-home .header-mega-menu {
  --culture-menu-column-width: clamp(16.4rem, 11.4vw, 23.6rem);
  top: 7.2rem;
  z-index: 41;
  isolation: isolate;
  padding: 3.2rem 0 3.8rem !important;
  background-color: #fff !important;
  background-image: none !important;
  background-repeat: no-repeat;
  background-size: 1px 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: 0 24px 48px rgba(0, 0, 0, 0.24);
  transition: none !important;
}

body .header--culture-home.is-culture-menu-ready .header-mega-menu {
  pointer-events: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

body .header--culture-home.is-culture-menu-ready .header_list-item.is-culture-menu-active > .header-mega-menu,
body .header--culture-home.is-culture-menu-ready .header_list-item.have-submenu:hover > .header-mega-menu,
body .header--culture-home.is-culture-menu-ready .header_list-item.have-submenu:focus-within > .header-mega-menu {
  pointer-events: unset !important;
  opacity: 1 !important;
  visibility: visible !important;
}

body .header--culture-home .header-mega-menu::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
  z-index: 0;
  pointer-events: none;
}

body .header--culture-home .header-mega-menu::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: auto;
  display: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 1px 100%;
  z-index: 0;
  pointer-events: none;
}

body .header--culture-home .header-mega-menu .container {
  position: relative;
  z-index: 1;
  max-width: none;
  padding-left: 2rem !important;
}

body .header--culture-home .header-mega-menu__wrapper {
  align-items: flex-start;
  gap: clamp(3.2rem, 4vw, 7.2rem);
  padding-bottom: 0;
}

body .header--culture-home .header-mega-menu__no-submenu__list {
  flex: 0 0 var(--culture-menu-column-width);
  width: var(--culture-menu-column-width);
  min-width: var(--culture-menu-column-width);
  padding-top: 0;
  gap: 1.4rem;
}

body .header--culture-home .header-mega-menu__no-submenu__list:not(:empty)
  + .header-mega-menu__have-submenu__list {
  padding-left: clamp(3.2rem, 3.4vw, 5.2rem) !important;
}

body .header--culture-home .header-mega-menu:not(.header-mega-menu--has-submenus)
  .header-mega-menu__have-submenu__list {
  display: none;
}

body .header--culture-home .header-mega-menu__have-submenu__list .header-menu-trigger {
  color: rgba(5, 5, 5, 0.42) !important;
  font-family: "Manrope", var(--font-body-family) !important;
  font-size: 1.1rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em;
  line-height: 1.15;
  text-transform: uppercase !important;
}

body .header--culture-home .header-mega-menu__have-submenu__list {
  position: relative;
  display: grid;
  flex: 0 0 auto;
  grid-template-columns: repeat(5, var(--culture-menu-column-width));
  column-gap: 0;
  row-gap: 3.2rem;
  min-height: 34rem;
  padding-bottom: 2rem;
}

body .header--culture-home .header-mega-menu--has-submenus .header-mega-menu__no-submenu__list:not(:empty)
  + .header-mega-menu__have-submenu__list::before {
  content: "";
  position: absolute;
  top: -3.2rem;
  bottom: -5.8rem;
  left: 0;
  width: 1px;
  background: rgba(0, 0, 0, 0.09);
  pointer-events: none;
}

body .header--culture-home .header-mega-menu--columns-1 .header-mega-menu__have-submenu__list {
  grid-template-columns: var(--culture-menu-column-width);
}

body .header--culture-home .header-mega-menu--columns-2 .header-mega-menu__have-submenu__list {
  grid-template-columns: repeat(2, var(--culture-menu-column-width));
}

body .header--culture-home .header-mega-menu--columns-3 .header-mega-menu__have-submenu__list {
  grid-template-columns: repeat(3, var(--culture-menu-column-width));
}

body .header--culture-home .header-mega-menu--columns-4 .header-mega-menu__have-submenu__list {
  grid-template-columns: repeat(4, var(--culture-menu-column-width));
}

body .header--culture-home .header-mega-menu__have-submenu__list-submenu-item {
  position: relative;
  z-index: 1;
  align-self: stretch;
  min-height: 34rem;
  padding-right: clamp(1.8rem, 1.7vw, 2.6rem);
  padding-left: clamp(1.8rem, 1.7vw, 2.6rem);
  width: auto;
}

body .header--culture-home .header-mega-menu__have-submenu__list-submenu-item::before {
  content: "";
  position: absolute;
  top: -3.2rem;
  bottom: -5.8rem;
  left: 0;
  width: 1px;
  background: rgba(0, 0, 0, 0.09);
  pointer-events: none;
}

body .header--culture-home .header-mega-menu__have-submenu__list-submenu-item:first-child::before {
  display: none;
}

body .header--culture-home .header-mega-menu__have-submenu__list-submenu-item
  + .header-mega-menu__have-submenu__list-submenu-item {
  padding-left: clamp(1.8rem, 1.7vw, 2.6rem);
}

body .header--culture-home .header-mega-menu__have-submenu__list-submenu {
  gap: 1.7rem;
  margin-top: 1.2rem;
}

body .header--culture-home .header-mega-menu__have-submenu__list-submenu li {
  line-height: 1.28 !important;
}

body .header--culture-home .header-mega-menu__have-submenu__list-submenu a,
body .header--culture-home .header-mega-menu__have-submenu__list-submenu span,
body .header--culture-home .header-mega-menu__no-submenu__list a,
body .header--culture-home .header__submenu a,
body .header--culture-home .header__submenu span {
  color: #050505 !important;
  font-family: "Manrope", var(--font-body-family) !important;
  font-size: 1.55rem !important;
  font-weight: 800 !important;
  letter-spacing: 0;
  line-height: 1.3;
  text-transform: uppercase !important;
  transition: none !important;
}

body .header--culture-home .header-mega-menu__have-submenu__list-submenu a,
body .header--culture-home .header-mega-menu__have-submenu__list-submenu span {
  display: block;
  line-height: 1.28 !important;
}

body .header--culture-home .header-mega-menu__have-submenu__list-submenu a:hover,
body .header--culture-home .header-mega-menu__have-submenu__list-submenu a:focus,
body .header--culture-home .header-mega-menu__no-submenu__list a:hover,
body .header--culture-home .header-mega-menu__no-submenu__list a:focus {
  color: #000 !important;
  font-weight: 800 !important;
  opacity: 1;
  text-decoration: underline;
  text-underline-offset: 0.35rem;
  transition: none !important;
}

body .header--culture-home .header-mega-menu__have-submenu__list .view-all-link {
  color: #d90000 !important;
  font-weight: 900 !important;
  letter-spacing: 0.04em;
  text-transform: uppercase !important;
}

body .header--culture-home .header-mega-menu__card {
  box-sizing: border-box;
  max-width: calc(32rem + clamp(2.4rem, 2.8vw, 4rem));
  padding-left: clamp(2.4rem, 2.8vw, 4rem);
}

body .header--culture-home .header-mega-menu__card,
body .header--culture-home .header-mega-menu__card .card-wrapper,
body .header--culture-home .header-mega-menu__card .collection-card,
body .header--culture-home .header-mega-menu__card .media {
  border-radius: 0 !important;
  overflow: hidden;
}

body .header--culture-home .header-mega-menu__media-rail {
  align-self: stretch;
  display: flex;
  flex: 1 1 36rem;
  gap: clamp(2.4rem, 2.2vw, 3.2rem);
  min-width: 28rem;
  max-width: min(52vw, 76rem);
  margin-left: auto;
  padding-bottom: 2.4rem;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x proximity;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
  scrollbar-width: thin;
}

body .header--culture-home .header-mega-menu__media-rail::-webkit-scrollbar {
  height: 4px;
}

body .header--culture-home .header-mega-menu__media-rail::-webkit-scrollbar-track {
  background: transparent;
}

body .header--culture-home .header-mega-menu__media-rail::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 999px;
}

body .header--culture-home .header-mega-menu__media-card {
  position: relative;
  display: block;
  flex: 0 0 clamp(25rem, 18vw, 34rem);
  height: 34rem;
  overflow: hidden;
  scroll-snap-align: start;
  background: #f4f4f4;
  text-decoration: none;
}

body .header--culture-home .header-mega-menu__media-card img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 180ms ease;
}

body .header--culture-home .header-mega-menu__media-card:hover img,
body .header--culture-home .header-mega-menu__media-card:focus img {
  transform: scale(1.035);
}

body .header--culture-home .header-mega-menu__media-card::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 38%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.34));
  pointer-events: none;
}

body .header-mobile--culture-home {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

body .header-mobile-section:has(.header-mobile--culture-home).is-culture-mobile-menu-open {
  z-index: 2147483000;
  transform: none !important;
}

body .header-mobile--culture-home .header-mobile__header {
  min-height: 6.4rem;
  padding: 0 1.6rem;
}

body .header-mobile--culture-home .header-mobile__right,
body .header-mobile--culture-home .header-mobile__left {
  gap: 1.8rem;
  mix-blend-mode: normal;
}

body .header-mobile--culture-home .header-mobile__btn {
  width: 2.6rem;
  height: 2.6rem;
  max-width: 2.6rem;
  min-width: 2.6rem;
}

body .header-mobile--culture-home .header-mobile__btn,
body .header-mobile--culture-home .header-mobile__btn *,
body .header-mobile--culture-home .header-mobile__btn svg,
body .header-mobile--culture-home .header-mobile__left *,
body .header-mobile--culture-home .header-mobile__right *,
body .header-mobile--culture-home .header-mobile__burger,
body .header-mobile--culture-home .header-mobile__search,
body .header-mobile--culture-home .header-mobile__account,
body .header-mobile--culture-home .header-mobile__cart {
  color: #050505 !important;
}

body .header-mobile--culture-home .header-mobile__btn svg path[stroke],
body .header-mobile--culture-home .header-mobile__account svg path[stroke],
body .header-mobile--culture-home .header-mobile__cart svg path[stroke] {
  fill: none !important;
  stroke: currentColor !important;
}

body .header-mobile--culture-home .header-mobile__heading img,
body .header-mobile--culture-home .header-mobile__logo img,
body .header-mobile--culture-home .header-mobile__logo-img {
  filter: none;
}

body .header-mobile--culture-home .header__heading-logo:not(.header__heading-logo--overlay) {
  display: block !important;
  clip-path: none !important;
  filter: none !important;
  position: relative;
  transform: none !important;
  z-index: 1;
}

body .header-mobile--culture-home .header__heading-logo--overlay {
  display: none !important;
}

body .header-mobile--culture-home .header-mobile__cart-count-bubble {
  color: #fff;
  background: #050505;
}

body .header-mobile--culture-home .header-mobile__menu.color-background-4 {
  background: #fff !important;
}

body .header-mobile--culture-home .animate-bg {
  display: none !important;
}

body .header-mobile--culture-home .header-mobile__menu {
  position: fixed;
  inset: 0;
  top: 0;
  z-index: 120;
  height: 100dvh;
  padding: 1.2rem 0 0;
  overflow-y: auto;
  isolation: isolate;
  pointer-events: none;
  transform: translateX(-100%);
  transition: transform 180ms ease;
}

body .header-mobile--culture-home .header-mobile__menu.active {
  transform: translateX(0);
  pointer-events: auto;
}

body .header-mobile--culture-home .header-mobile__menu.active::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 0;
  background: #fff;
  pointer-events: auto;
}

body .header-mobile--culture-home .header-mobile__menu.active > * {
  position: relative;
  z-index: 1;
}

body .header-mobile--culture-home .header-mobile__drawer-header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 1rem;
  padding: 0 1.6rem 1.2rem;
}

body .header-mobile--culture-home .header-mobile__drawer-search {
  display: flex;
  min-height: 4.2rem;
  align-items: center;
  gap: 0.9rem;
  padding: 0 1.2rem;
  border: 1px solid rgba(0, 0, 0, 0.18);
  color: #050505;
  font-family: "Manrope", var(--font-body-family);
  font-size: 1.55rem;
  font-weight: 800;
  line-height: 1;
}

body .header-mobile--culture-home .header-mobile__drawer-search svg {
  width: 2rem;
  height: 2rem;
  color: currentColor;
}

body .header-mobile--culture-home .header-mobile__drawer-close {
  display: flex;
  width: 3.6rem;
  height: 3.6rem;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  color: #050505;
  background: transparent;
}

body .header-mobile--culture-home .header-mobile__drawer-close svg {
  width: 2.3rem;
  height: 2.3rem;
  color: currentColor;
}

body .header-mobile--culture-home .header-mobile__drawer-close svg path {
  stroke-width: 1.4;
}

body .header-mobile--culture-home .header-mobile__menu-main {
  display: flex;
  flex-direction: column;
  overflow: visible;
  background: #fff;
  border: 0;
}

body .header-mobile--culture-home .header-mobile__menus {
  border-top: 0;
}

body .header-mobile--culture-home .header-mobile__menu-tab {
  position: relative;
  flex: 0 0 auto;
  justify-content: flex-start;
  min-width: 0;
  width: 100%;
  min-height: 5.6rem;
  padding: 0 7.2rem 0 2rem;
  border: 0;
  color: #050505;
  font-family: "Manrope", var(--font-body-family);
  font-size: clamp(2.2rem, 5.8vw, 3rem);
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1;
  text-transform: uppercase;
  background: #fff;
  transition: none;
}

body .header-mobile--culture-home .header-mobile__menu-tab.have-submenu::after {
  content: "";
  position: absolute;
  right: 3rem;
  top: 50%;
  width: 1.45rem;
  height: 1.45rem;
  border-top: 0.35rem solid currentColor;
  border-right: 0.35rem solid currentColor;
  transform: translateY(-50%) rotate(45deg);
}

body .header-mobile--culture-home .header-mobile__menu-tab.current-link {
  color: #050505;
  background: #fff;
}

body .header-mobile--culture-home .header-mobile__menu-panels {
  padding: 0 0 2.4rem;
}

body .header-mobile--culture-home .header-mobile__menu-panels[hidden] {
  display: none !important;
}

body .header-mobile--culture-home .header-mobile__panel-header {
  display: none;
}

body .header-mobile--culture-home .header-mobile__menu.is-submenu-open .header-mobile__drawer-header,
body .header-mobile--culture-home .header-mobile__menu.is-submenu-open .header-mobile__menu-main,
body .header-mobile--culture-home .header-mobile__menu.is-submenu-open .header-mobile__brand,
body .header-mobile--culture-home .header-mobile__menu.is-submenu-open .header-mobile_footer {
  display: none;
}

body .header-mobile--culture-home .header-mobile__menu.is-submenu-open .header-mobile__panel-header {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 1.1rem;
  padding: 1.2rem 2rem;
  border-bottom: 1px solid #050505;
  margin: 0 2rem;
  padding-right: 0;
  padding-left: 0;
}

body .header-mobile--culture-home .header-mobile__panel-back {
  display: flex;
  width: 2.8rem;
  height: 2.8rem;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  border: 0;
  color: #050505;
  background: transparent;
}

body .header-mobile--culture-home .header-mobile__panel-back svg {
  display: none;
}

body .header-mobile--culture-home .header-mobile__panel-back::before {
  content: "";
  width: 1.35rem;
  height: 1.35rem;
  border-left: 0.4rem solid currentColor;
  border-bottom: 0.4rem solid currentColor;
  transform: rotate(45deg);
}

body .header-mobile--culture-home .header-mobile__panel-title {
  margin: 0;
  color: #050505;
  font-family: "Manrope", var(--font-body-family);
  font-size: clamp(2.25rem, 5.8vw, 3rem);
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1;
  text-transform: uppercase;
}

body .header-mobile--culture-home .header-mobile__panel-shop-all {
  display: inline-flex;
  min-height: 3.8rem;
  align-items: center;
  justify-content: center;
  padding: 0 1.7rem;
  border: 1px solid #050505;
  color: #050505;
  font-family: "Manrope", var(--font-body-family);
  font-size: 1.2rem;
  font-weight: 800;
  line-height: 1;
  text-transform: uppercase;
}

body .header-mobile--culture-home .header-mobile__tabpanel,
body .header-mobile--culture-home .header-mobile__sub-tabpanel {
  margin: 0;
  row-gap: 0;
}

body .header-mobile--culture-home .header-mobile__tabpanel > li,
body .header-mobile--culture-home .header-mobile__sub-tabpanel > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.14);
  background: #fff;
  box-shadow: none;
}

body .header-mobile--culture-home .header-mobile__menu.is-submenu-open .header-mobile__tabpanel > li {
  border-bottom: 1px solid #050505;
  margin: 0 2rem;
}

body .header-mobile--culture-home .header-mobile__sub-tabpanel > li {
  border-bottom: 0;
}

body .header-mobile--culture-home .header-mobile__childlink {
  min-height: 5.2rem;
  background: #fff;
  box-shadow: none;
}

body .header-mobile--culture-home .header-mobile_sub-menu-img {
  display: none;
}

body .header-mobile--culture-home .header-mobile__text-link,
body .header-mobile--culture-home .header-mobile__sub-menu-button,
body .header-mobile--culture-home .header-mobile__sub-text-link,
body .header-mobile--culture-home .header-mobile_footer_text {
  font-family: "Manrope", var(--font-body-family);
  position: static;
  min-height: 5.6rem;
  padding: 0 2rem;
  color: #050505;
  font-size: 1.55rem;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.2;
  text-transform: uppercase;
  background: transparent;
  box-shadow: none;
  transition: none;
}

body .header-mobile--culture-home .header-mobile__menu.is-submenu-open .header-mobile__text-link,
body .header-mobile--culture-home .header-mobile__menu.is-submenu-open .header-mobile__sub-menu-button {
  min-height: 5.2rem;
  padding: 0 4.8rem 0 0;
  font-size: clamp(1.7rem, 4.7vw, 2.25rem);
  font-weight: 800;
}

body .header-mobile--culture-home .header-mobile__sub-menu-button {
  position: relative;
  justify-content: flex-start;
}

body .header-mobile--culture-home .header-mobile__sub-menu-button::after {
  content: "+";
  position: absolute;
  right: 0;
  top: 50%;
  color: #050505;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
  transform: translateY(-50%);
}

body .header-mobile--culture-home .header-mobile__sub-menu-button.is-open::after {
  content: "-";
}

body .header-mobile--culture-home .header-mobile__sub-menu-panels {
  padding: 0 0 1.4rem;
}

body .header-mobile--culture-home .header-mobile__sub-menu-panels[hidden] {
  display: none !important;
  pointer-events: none !important;
}

body .header-mobile--culture-home .header-mobile__sub-text-link {
  min-height: 3.2rem;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 700;
}

body .header-mobile--culture-home .header-mobile__text-link.promotions {
  color: #d90000;
}

body .header-mobile--culture-home .header-mobile__menu.is-submenu-open .header-mobile__text-link.promotions {
  font-size: clamp(1.85rem, 5vw, 2.45rem);
}

body .header-mobile--culture-home .header-mobile__text {
  width: auto;
}

body .header-mobile--culture-home .header-mobile__brand,
body .header-mobile--culture-home .header-mobile_footer {
  padding: 2rem;
  background: #f6f6f6;
}

body .header-mobile--culture-home .header-mobile__brand-heading {
  color: rgba(5, 5, 5, 0.42);
  font-family: "Manrope", var(--font-body-family);
  font-size: 1.1rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1.15;
  text-transform: uppercase;
}

body .header-mobile--culture-home .header-mobile__brand-logo {
  gap: 1rem;
  margin-top: 1.2rem;
}

body .header-mobile--culture-home .header-mobile_footer-menu {
  display: flex;
  flex-direction: column;
  gap: 2.2rem;
}

body .header-mobile--culture-home .header-mobile_footer_text {
  min-height: 0;
  padding: 0;
  font-size: 2rem;
  font-weight: 800;
}

@media screen and (max-width: 1430px) and (min-width: 1200px) {
  body .header-mobile--culture-home {
    background: #050505 !important;
  }
}

/* Culture Kings inspired search */
body .header__search-link {
  color: #050505;
}

body .header__search-label {
  text-transform: none;
}

@media screen and (min-width: 1200px) {
  body .header__search {
    min-width: clamp(15.5rem, 13vw, 27rem);
  }

  body .header__search-link {
    display: flex;
    width: 100%;
    min-height: 4rem;
    align-items: center;
    gap: 1rem;
    padding: 0 1.4rem;
    border: 1px solid rgba(5, 5, 5, 0.16);
    background: #fff;
    color: #050505;
    font-family: "Manrope", var(--font-body-family);
    font-size: 1.1rem;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1;
  }

  body .header__search-link .icon {
    width: 2.1rem;
    height: 2.1rem;
    flex: 0 0 auto;
  }

  body .header__search-label {
    display: block;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1380px) {
  body .header__search {
    min-width: 4.4rem;
  }

  body .header__search-link {
    width: 4.4rem;
    justify-content: center;
    padding: 0;
  }

  body .header__search-label {
    display: none;
  }
}

body .search-modal {
  left: 0;
  right: 0;
  top: 0;
  bottom: auto;
  z-index: 123545646;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: min(62rem, 72dvh);
  overflow: hidden;
  background: #fff;
  color: #050505;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-1.6rem);
  transition: opacity 140ms ease, transform 140ms ease;
}

body .search-modal::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 5.6rem;
  z-index: 30;
  height: 1px;
  background: rgba(5, 5, 5, 0.12);
  pointer-events: none;
}

body .search-modal.active {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

body .search-modal.search-modal--no-results {
  min-height: min(24rem, 42dvh);
}

body .search-modal__wrapper {
  position: relative;
  display: grid;
  grid-template-columns: 21rem minmax(0, 1fr);
  column-gap: 3.6rem;
  align-content: start;
  width: min(100%, 148rem);
  min-height: 0;
  height: auto;
  margin: 0 auto;
  padding: 0 2rem 4rem;
}

body .search-modal__wrapper::before {
  content: "";
  position: absolute;
  top: 5.6rem;
  bottom: auto;
  left: calc(2rem + 21rem + 1.8rem);
  z-index: 20;
  width: 1px;
  height: calc(min(62rem, 72dvh) - 5.6rem);
  background: rgba(5, 5, 5, 0.12);
  pointer-events: none;
}

body .search-modal.search-modal--no-results .search-modal__wrapper::before {
  display: none;
}

body .search-modal__search-form,
body .search-modal__search-form:first-child {
  grid-column: 1 / -1;
  width: 100%;
  margin: 0;
  padding: 0;
  border-bottom: 0;
}

body .search-modal__search-form .field {
  display: block;
}

body .search-modal .search__form-inner {
  position: relative;
}

body .search-modal .search__input-wrapper {
  position: relative;
  width: calc(100% - 4.4rem);
}

body .search-modal .search__input-wrapper::before {
  content: "";
  position: absolute;
  left: 0.2rem;
  top: 50%;
  z-index: 1;
  width: 1.7rem;
  height: 1.7rem;
  border: 0.18rem solid currentColor;
  border-radius: 50%;
  color: #050505;
  transform: translateY(-58%);
  pointer-events: none;
}

body .search-modal .search__input-wrapper::after {
  content: "";
  position: absolute;
  left: 1.6rem;
  top: calc(50% + 0.42rem);
  z-index: 1;
  width: 0.75rem;
  height: 0.18rem;
  background: #050505;
  transform: rotate(45deg);
  transform-origin: left center;
  pointer-events: none;
}

body .search-modal .search__input.field__input {
  width: 100%;
  min-height: 5.6rem;
  padding: 0 4rem 0 3rem;
  border: 0 !important;
  border-radius: 0;
  background: #fff;
  box-shadow: none !important;
  color: #050505;
  font-family: "Manrope", var(--font-body-family);
  font-size: 1.5rem;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1;
}

body .search-modal .search__input.field__input:focus {
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}

body .search-modal .search__input.field__input::placeholder {
  color: #050505;
  opacity: 1;
}

body .search-modal .field .search__input.field__input + .field__label,
body .search-modal .field .search__input.field__input:placeholder-shown + .field__label {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

body .search-modal .search__form-inner .button {
  display: none;
}

body .search-modal .reser-search {
  display: none;
}

body .search-modal .reser-search .icon {
  width: 1.4rem;
  height: 1.4rem;
}

body .search-modal__close {
  top: 2.8rem;
  right: 2rem;
  width: 2.4rem;
  height: 2.4rem;
  color: #050505;
  background: transparent;
  transform: translateY(-50%);
}

body .search-modal__close .icon {
  display: none;
}

body .search-modal__close::before,
body .search-modal__close::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1.8rem;
  height: 0.1rem;
  background: currentColor;
  transform-origin: center;
}

body .search-modal__close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

body .search-modal__close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

body .search-modal__mask {
  z-index: 123545645;
  background: rgba(5, 5, 5, 0.32);
}

body .search-modal .predictive-search {
  position: static;
  min-height: 0;
  max-height: none;
  padding: 2.8rem 0 0;
  overflow: visible;
}

body .search-modal .predictive-search__text {
  margin: 3.2rem 0 0;
  padding: 0;
  width: min(100%, 148rem);
  color: #050505;
  font-family: "Manrope", var(--font-body-family);
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.3;
}

body .search-modal.search-modal--has-results .search-modal__recommand-products,
body .search-modal.search-modal--no-results .search-modal__recommand-products,
body .search-modal.search-modal--no-results .search-modal__collections {
  display: none;
}

body .search-modal.search-modal--has-results .search-modal__search-form {
  display: block;
}

body .search-modal.search-modal--has-results .search__form-inner {
  display: block;
  position: static;
}

body .search-modal.search-modal--has-results .search__form-inner > .field {
  width: 100%;
}

body .search-modal.search-modal--has-results .predictive-search {
  position: absolute;
  top: 9rem;
  right: 2rem;
  left: calc(2rem + 21rem + 3.6rem);
  padding: 0;
}

body .search-modal.search-modal--has-results .predictive-search__result-tabs {
  display: none;
}

body .search-modal.search-modal--has-results .predictive-search__result-group {
  display: block;
  padding-top: 0;
}

body .search-modal.search-modal--has-results .predictive-search__results-list {
  display: none;
}

body .search-modal.search-modal--has-results .predictive-search__results-list_collections,
body .search-modal.search-modal--has-results .predictive-search__results-list_pages,
body .search-modal.search-modal--has-results .predictive-search__results-list_articles {
  display: none !important;
}

body .search-modal.search-modal--has-results .predictive-search__pages-wrapper {
  display: none !important;
}

body .search-modal.search-modal--has-results .predictive-search__products-panel {
  min-width: 0;
  max-width: calc((20.8rem * 5) + (2.2rem * 4) + 3.6rem);
}

body .search-modal.search-modal--has-results .predictive-search__products-heading {
  margin-bottom: 1.7rem;
  padding-left: 3.6rem;
  color: #050505;
  font-family: "Manrope", var(--font-body-family);
  font-size: 1.7rem;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1;
  text-transform: uppercase;
}

body .search-modal.search-modal--has-results .predictive-search__products-scroller {
  position: relative;
  min-width: 0;
}

body .search-modal.search-modal--has-results .predictive-search__results-list_products {
  display: grid;
  grid-auto-columns: 20.8rem;
  grid-auto-flow: column;
  grid-template-columns: none;
  gap: 2.2rem;
  max-width: calc((20.8rem * 5) + (2.2rem * 4) + 3.6rem);
  overflow-x: auto;
  overflow-y: hidden;
  padding-left: 3.6rem;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}

body .search-modal.search-modal--has-results .predictive-search__results-list_products::-webkit-scrollbar {
  display: none;
}

body .search-modal.search-modal--has-results .predictive-search__results-list_collections::before,
body .search-modal.search-modal--has-results .predictive-search__results-list_pages::before,
body .search-modal.search-modal--has-results .predictive-search__results-list_articles::before {
  color: #050505;
  font-family: "Manrope", var(--font-body-family);
  font-size: 1.7rem;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1;
  text-transform: uppercase;
}

body .search-modal.search-modal--has-results .predictive-search__results-list_collections::before,
body .search-modal.search-modal--has-results .predictive-search__results-list_pages::before,
body .search-modal.search-modal--has-results .predictive-search__results-list_articles::before {
  content: "TOP SUGGESTIONS";
  margin-bottom: 0.8rem;
}

body .search-modal.search-modal--has-results .predictive-search__results-list_products > li {
  scroll-snap-align: start;
}

body .search-modal.search-modal--has-results .predictive-search__products-arrow {
  position: absolute;
  top: var(--products-arrow-top, 12.9rem);
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.1rem;
  height: 3.1rem;
  padding: 0;
  border: 0.1rem solid #e2e2e2;
  background: #fff;
  color: #050505;
  cursor: pointer;
  font-family: "Manrope", var(--font-body-family);
  font-size: 1.55rem;
  font-weight: 600;
  line-height: 1;
}

body .search-modal.search-modal--has-results .predictive-search__products-arrow--prev {
  left: -0.7rem;
}

body .search-modal.search-modal--has-results .predictive-search__products-arrow--next {
  right: max(1rem, calc(100% - ((20.8rem * 5) + (2.2rem * 4) + 3.6rem)));
}

body .search-modal.search-modal--has-results .predictive-search__products-arrow[hidden] {
  display: none !important;
}

body .search-modal.search-modal--has-results .predictive-search__products-arrow--prev.is-visible {
  display: flex;
}

body .search-modal.search-modal--has-results .predictive-search__products-view-all {
  display: flex;
  width: 10rem;
  min-height: 4.4rem;
  align-items: center;
  justify-content: center;
  margin: 3rem auto 0;
  border: 1px solid #050505;
  color: #050505;
  font-family: "Manrope", var(--font-body-family);
  font-size: 1.16rem;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1;
  text-transform: uppercase;
}

body .search-modal.search-modal--has-results .predictive-search__results-list_products .card__badge,
body .search-modal.search-modal--has-results .predictive-search__results-list_products .product-parameters,
body .search-modal.search-modal--has-results .predictive-search__results-list_products .bf-two-get-one_label,
body .search-modal.search-modal--has-results .predictive-search__results-list_products .bf-two-get-one,
body .search-modal.search-modal--has-results .predictive-search__results-list_products .bf-one-get-one_label,
body .search-modal.search-modal--has-results .predictive-search__results-list_products .bf-one-get-one {
  display: none !important;
}

body .search-modal.search-modal--has-results .predictive-search__results-list_products .card-wrapper {
  max-width: 20.8rem;
}

body .search-modal.search-modal--has-results .predictive-search__results-list_products .card__inner {
  width: 20.8rem;
  height: 25.9rem;
  margin-bottom: 1.1rem;
}

body .search-modal.search-modal--has-results .predictive-search__results-list_products .media {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #fff;
}

body .search-modal.search-modal--has-results .predictive-search__results-list_products .media img {
  object-fit: contain !important;
  transform: scale(1.004);
}

body .search-modal.search-modal--has-results .predictive-search__results-list_products .card__title,
body .search-modal.search-modal--has-results .predictive-search__results-list_products .card__title.h5 {
  max-width: 100%;
  font-size: 1.18rem !important;
  line-height: 1.35 !important;
}

body .search-modal.search-modal--has-results .predictive-search__results-list_products .card__title a {
  display: -webkit-box;
  overflow: hidden;
  font-size: inherit !important;
  line-height: inherit !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

body .search-modal.search-modal--has-results .predictive-search__results-list_products .price {
  margin-top: 0.75rem;
  color: #050505;
  font-family: "Manrope", var(--font-body-family);
  font-size: 1.15rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
}

body .search-modal.search-modal--has-results .predictive-search__results-list_products .price * {
  font: inherit;
}

body .search-modal.search-modal--has-results .predictive-search__results-list_collections a,
body .search-modal.search-modal--has-results .predictive-search__results-list_pages a,
body .search-modal.search-modal--has-results .predictive-search__results-list_articles a {
  color: #050505;
  font-family: "Manrope", var(--font-body-family);
  font-size: 1.38rem;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.15;
  text-transform: uppercase;
}

body .search-modal .predictive-search__result-tabs {
  justify-content: flex-start;
  gap: 1.4rem;
  margin: 0 0 2rem;
  padding: 0;
}

body .search-modal .predictive-search__result-tab {
  padding: 0;
  color: #050505;
  opacity: 0.42;
  font-family: "Manrope", var(--font-body-family);
  font-size: 1.2rem;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1;
  text-transform: uppercase;
}

body .search-modal .predictive-search__result-tab.active {
  opacity: 1;
}

body .search-modal .predictive-search__result-tab .h4 {
  font: inherit;
}

body .search-modal .predictive-search__results-groups-wrapper {
  display: block;
}

body .search-modal .predictive-search__results-list_products {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 1.6rem;
}

body .search-modal .predictive-search__results-list_collections,
body .search-modal .predictive-search__results-list_pages,
body .search-modal .predictive-search__results-list_articles {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem 2.4rem;
}

body .search-modal .predictive-search__item-heading,
body .search-modal .card__title,
body .search-modal .card__text,
body .search-modal .search-modal__collections-list a {
  color: #050505;
  font-family: "Manrope", var(--font-body-family);
  font-weight: 800;
  letter-spacing: 0;
  text-transform: uppercase;
}

body .search-modal .quick-add-modal[open] {
  z-index: 123545660;
}

body .search-modal.search-modal--quick-view-open,
body .search-modal:has(.quick-add-modal[open]) {
  overflow: visible;
}

body .search-modal .quick-add-modal[open] .quick-add-modal__content {
  z-index: 123545661;
}

body .search-modal .collection-product-card::before,
body .search-modal .predictive-search__list-item::before,
body .search-modal .card__inner::before,
body .search-modal .card__inner::after,
body .search-modal .article_img::after,
body .search-modal .collection-grid__item::after,
body .search-modal .card-page::after,
body .search-modal .card-wrapper::before {
  display: none !important;
  content: none !important;
}

body .search-modal .card__inner,
body .search-modal .media,
body .search-modal .media *,
body .search-modal picture,
body .search-modal img,
body .search-modal .placeholder-svg {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

body .search-modal img.search-modal__image--broken {
  display: none !important;
}

body .search-modal .media img:not(.search-modal__image--loaded) {
  opacity: 0 !important;
  visibility: hidden !important;
}

body .search-modal .predictive-search__results-list_products > li,
body .search-modal .search-modal__recommand-products-list > li,
body .search-modal .predictive-search__results-list_products .card-wrapper,
body .search-modal .search-modal__recommand-products-list .card-wrapper,
body .search-modal .predictive-search__results-list_products .card,
body .search-modal .search-modal__recommand-products-list .card,
body .search-modal .predictive-search__results-list_products .card--product,
body .search-modal .search-modal__recommand-products-list .card--product,
body .search-modal .predictive-search__results-list_products .card-wrapper__link--overlay,
body .search-modal .search-modal__recommand-products-list .card-wrapper__link--overlay {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

body .search-modal__recommand-products,
body .search-modal__collections {
  width: 100%;
  margin: 0;
  padding: 0;
}

body .search-modal__recommand-products {
  order: 3;
  grid-column: 2;
  position: relative;
  margin-top: 3.4rem;
  padding-left: 3.6rem;
  border-left: 0;
}

body .search-modal__collections {
  order: 2;
  grid-column: 1;
  position: relative;
  margin-top: 3.4rem;
}

body .search-modal__subtitle {
  margin: 0 0 2rem;
  color: #050505;
}

body .search-modal__subtitle .h4 {
  font-family: "Manrope", var(--font-body-family);
  font-size: 1.7rem;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1;
  text-transform: uppercase;
}

body .search-modal__recommand-scroller {
  position: relative;
  min-width: 0;
}

body .search-modal__recommand-products-list {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 20.8rem;
  grid-template-columns: none;
  gap: 2.2rem;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}

body .search-modal__recommand-products-list::-webkit-scrollbar {
  display: none;
}

body .search-modal__recommand-products-list > li {
  scroll-snap-align: start;
}

body .search-modal__recommand-products-list .collection-product-card {
  min-width: 0;
}

body .search-modal__recommand-products-list .card-wrapper {
  max-width: 20.8rem;
}

body .search-modal__recommand-products-list .card__inner {
  width: 20.8rem;
  height: 25.9rem;
  margin-bottom: 1.1rem;
}

body .search-modal__recommand-products-list .media {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #fff;
}

body .search-modal__recommand-products-list .media img {
  object-fit: contain !important;
  transform: scale(1.004);
}

body .search-modal__recommand-products-list .card__title,
body .search-modal__recommand-products-list .card__title.h5 {
  max-width: 100%;
  font-size: 1.18rem !important;
  line-height: 1.35 !important;
}

body .search-modal__recommand-products-list .card__title a {
  font-size: inherit !important;
  line-height: inherit !important;
}

body .search-modal__recommand-products-list .price {
  margin-top: 0.75rem;
  color: #050505;
  font-family: "Manrope", var(--font-body-family);
  font-size: 1.15rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
}

body .search-modal__recommand-products-list .price * {
  font: inherit;
}

body .search-modal__collections-list {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 1.2rem;
}

body .search-modal__collections-list a {
  font-size: 1.38rem;
  line-height: 1.15;
}

body .search-modal__view-all {
  display: flex;
  width: 10rem;
  min-height: 4.4rem;
  align-items: center;
  justify-content: center;
  margin: 3rem auto 0;
  border: 1px solid #050505;
  color: #050505;
  font-family: "Manrope", var(--font-body-family);
  font-size: 1.16rem;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1;
  text-transform: uppercase;
}

body .search-modal__colection {
  display: none;
}

/* ---- Culture Kings style product card: brand logo + rating row ---- */
body .search-modal .card__meta-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  min-height: 1.8rem;
  margin-bottom: 0.4rem;
}

body .search-modal .card__meta-row .card__brand {
  margin-right: auto;
}

body .search-modal .card__meta-row .card__brand {
  display: flex;
  align-items: center;
  min-width: 0;
  margin: 0;
}

body .search-modal .card__meta-row .heading-logo-small {
  display: block;
  width: auto;
  max-width: 9rem;
  max-height: 1.8rem;
  object-fit: contain;
}

body .search-modal .card__meta-row .caption-with-letter-spacing {
  overflow: hidden;
  color: #050505;
  font-family: "Manrope", var(--font-body-family);
  font-size: 1.1rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.2;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

body .search-modal .card__rating {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  gap: 0.35rem;
  margin-left: auto;
  color: #050505;
  font-family: "Manrope", var(--font-body-family);
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1;
}

body .search-modal .card__rating-star {
  font-size: 1.25rem;
  line-height: 1;
}

/* ---- BEST SELLER badge ---- */
body .search-modal .card__inner {
  position: relative;
}

body .search-modal .card__bestseller-badge {
  position: absolute;
  top: 1.2rem;
  left: 1.2rem;
  z-index: 4;
  padding: 0.5rem 0.7rem;
  border: 0.1rem solid #050505;
  background: #fff;
  color: #050505;
  font-family: "Manrope", var(--font-body-family);
  font-size: 1.05rem;
  font-weight: 800;
  letter-spacing: 0.02em;
  line-height: 1;
  text-transform: uppercase;
}

/* ---- Default BEST SELLERS carousel arrows ---- */
body .search-modal__recommand-arrow {
  position: absolute;
  top: var(--products-arrow-top, 50%);
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.1rem;
  height: 3.1rem;
  padding: 0;
  border: 0.1rem solid #e2e2e2;
  background: #fff;
  color: #050505;
  cursor: pointer;
  font-family: "Manrope", var(--font-body-family);
  font-size: 1.55rem;
  font-weight: 600;
  line-height: 1;
  transform: translateY(-50%);
}

body .search-modal__recommand-arrow--prev {
  left: -0.7rem;
}

body .search-modal__recommand-arrow--next {
  right: -0.7rem;
}

body .search-modal__recommand-arrow[hidden] {
  display: none !important;
}

@media screen and (min-width: 990px) {
  body .search-modal {
    top: 3.8rem;
  }

  body .search-modal__mask {
    top: 3.8rem;
    height: calc(100vh - 3.8rem);
  }
}

@media screen and (max-width: 749px) {
  body .is-rewaclub-tab-hidden-by-overlay {
    display: none !important;
  }

  body .search-modal {
    --mobile-search-product-card-width: calc((100% - 2.4rem) / 2.5);
    top: 0;
    height: 100dvh;
    min-height: 100dvh;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    transform: none !important;
    transition: opacity 140ms ease;
  }

  body .search-modal.active {
    transform: none !important;
  }

  body .search-modal::before,
  body .search-modal__wrapper::before {
    display: none;
  }

  body .search-modal__mask {
    top: 0;
    height: 100vh;
  }

  body .search-modal__wrapper {
    display: block;
    width: auto;
    padding: 2rem 2rem 3rem;
  }

  body .search-modal__search-form,
  body .search-modal__search-form:first-child {
    padding-right: 0;
  }

  body .search-modal__search-form .search__form-inner > .field {
    width: calc(100% - 5.2rem);
  }

  body .search-modal.search-modal--has-query .search__form-inner > .field,
  body .search-modal.search-modal--has-results .search__form-inner > .field,
  body .search-modal.search-modal--no-results .search__form-inner > .field {
    width: calc(100% - 5.2rem);
  }

  body .search-modal .search__input.field__input {
    width: 100%;
    min-height: 4.8rem;
    padding-left: 4.8rem;
    font-size: 1.5rem;
    border: 1px solid rgba(5, 5, 5, 0.22) !important;
  }

  body .search-modal .search__input.field__input:focus {
    border: 1px solid rgba(5, 5, 5, 0.22) !important;
  }

  body .search-modal .search__input-wrapper {
    width: 100%;
  }

  body .search-modal .search__input-wrapper::before {
    left: 1.5rem;
    width: 1.7rem;
    height: 1.7rem;
  }

  body .search-modal .search__input-wrapper::after {
    left: 2.85rem;
  }

  body .search-modal .reser-search {
    right: 1.3rem;
    left: auto;
  }

  body .search-modal__close {
    top: 4.4rem;
    right: 1.8rem;
    width: 3.4rem;
    height: 3.4rem;
  }

  body .search-modal__close::before,
  body .search-modal__close::after {
    width: 3rem;
    height: 0.18rem;
  }

  body .search-modal__recommand-products,
  body .search-modal__collections {
    border-left: 0;
    padding-left: 0;
  }

  body .search-modal .predictive-search {
    position: static;
    inset: auto;
    padding-top: 2rem;
  }

  body .search-modal.search-modal--has-results .predictive-search {
    position: static;
    inset: auto;
    padding-top: 2rem;
  }

  body .search-modal.search-modal--has-results .predictive-search__products-panel {
    width: 100%;
    max-width: none;
  }

  body .search-modal.search-modal--has-results .predictive-search__products-scroller {
    width: 100%;
    min-width: 0;
  }

  body .search-modal.search-modal--has-results .predictive-search__products-heading {
    margin-bottom: 2rem;
    padding-left: 0;
    text-align: left;
  }

  body .search-modal .predictive-search__results-list_products,
  body .search-modal__recommand-products-list {
    display: flex;
    grid-template-columns: none;
    gap: 1.2rem;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
  }

  body .search-modal__recommand-products-list > li:nth-child(n + 6) {
    display: block;
  }

  body .search-modal .predictive-search__results-list_products > li,
  body .search-modal__recommand-products-list > li {
    min-width: var(--mobile-search-product-card-width);
    scroll-snap-align: start;
  }

  body .search-modal .predictive-search__results-list_products > li.collection-product-card,
  body .search-modal .search-modal__recommand-products-list > li.collection-product-card {
    flex: 0 0 var(--mobile-search-product-card-width);
    width: var(--mobile-search-product-card-width);
    min-width: var(--mobile-search-product-card-width);
    max-width: var(--mobile-search-product-card-width);
  }

  body .search-modal.search-modal--has-results .predictive-search__results-list_products {
    display: flex;
    grid-auto-columns: auto;
    grid-auto-flow: initial;
    gap: 1.2rem;
    width: 100%;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    scroll-padding-left: 0;
    scroll-padding-right: 0;
  }

  body .search-modal.search-modal--has-results .predictive-search__results-list_products > li.collection-product-card {
    flex: 0 0 var(--mobile-search-product-card-width);
    width: var(--mobile-search-product-card-width);
    min-width: var(--mobile-search-product-card-width);
    max-width: var(--mobile-search-product-card-width);
  }

  body .search-modal .predictive-search__results-list_products .card-wrapper,
  body .search-modal .search-modal__recommand-products-list .card-wrapper {
    width: 100%;
    max-width: none;
  }

  body .search-modal.search-modal--has-results .predictive-search__results-list_products .card-wrapper {
    width: 100%;
    max-width: none;
  }

  body .search-modal .predictive-search__results-list_products .card__inner,
  body .search-modal .search-modal__recommand-products-list .card__inner {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1.25;
    margin-bottom: 0.9rem;
  }

  body .search-modal.search-modal--has-results .predictive-search__results-list_products .card__inner {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1.25;
    margin-bottom: 0.9rem;
  }

  body .search-modal .predictive-search__results-list_products .media,
  body .search-modal .search-modal__recommand-products-list .media {
    width: 100%;
    height: 100%;
  }

  body .search-modal.search-modal--has-results .predictive-search__results-list_products .media {
    width: 100%;
    height: 100%;
  }

  body .search-modal .predictive-search__results-list_products .media img,
  body .search-modal .search-modal__recommand-products-list .media img {
    width: 100%;
    height: 100%;
    object-fit: contain !important;
  }

  body .search-modal.search-modal--has-results .predictive-search__results-list_products .media img {
    width: 100%;
    height: 100%;
    object-fit: contain !important;
  }

  body .search-modal.search-modal--has-results .predictive-search__results-list_products .quick-add {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  body .search-modal.search-modal--has-results .predictive-search__results-list_products .quick-add .card__link.button--primary {
    display: flex !important;
  }

  body .search-modal .predictive-search__results-list_collections,
  body .search-modal .predictive-search__results-list_pages,
  body .search-modal .predictive-search__results-list_articles {
    grid-template-columns: 1fr;
  }

  body .search-modal__recommand-products,
  body .search-modal__collections {
    margin-top: 2.2rem;
  }

  body .search-modal__recommand-arrow,
  body .search-modal.search-modal--has-results .predictive-search__products-arrow {
    display: none !important;
  }
}

@media screen and (max-width: 1199px) {
  body .header-mobile--culture-home .header-mobile__menu-tab {
    font-size: clamp(2.2rem, 5.8vw, 3rem) !important;
  }
}
