/** Shopify CDN: Minification failed

Line 395:95 Unexpected ","

**/
/**
* Custom CSS
*/

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeueMedium.eot?v=1771002652');
    src: url('/cdn/shop/files/HelveticaNeueMedium.eot?v=1771002652') format('embedded-opentype'),
         url('/cdn/shop/files/HelveticaNeueMedium.woff2?v=1771002652') format('woff2'),
         url('/cdn/shop/files/HelveticaNeueMedium.woff?v=1771002652') format('woff'),
         url('/cdn/shop/files/HelveticaNeueMedium.ttf?v=1771002652') format('truetype');
}
:root {
  --gutter-lg: 159px;
}
body {
  font-family: 'Helvetica Neue';font-weight: 500;
}
.header__layout::before {
  background-color: #ec1d24;
}
.header--inline-visible:is(:has([aria-expanded="true"])) .header__layout::before {
  background-color: #fff;
}
body.scrolled-down .header--inline-visible:not(:has([aria-expanded="true"])) .tier-1>ul>li>a,
body.scrolled-down .header--inline-visible:not(:has([aria-expanded="true"])) .header .header-icons__item {
  color: #fff;
}
body.scrolled-down .header--inline-visible:not(:has([aria-expanded="true"])) .header-icons .btn.bg-yellow {
  border-color: #fff;color: #fff;background-color: transparent;
}
.header--inline-visible:is(:has([aria-expanded="true"])) .nav-row ul li a,
.header--inline-visible:is(:has([aria-expanded="true"])) .header-icons__item {
    color: #000;
}
.nav-row .tier-1>ul>li>a,
.nav-row ul.nav-columns .column-title {
  font-family: Anton, sans-serif;text-transform: uppercase;font-weight: 400;
}

.header .nav-row .social__link {
  color: #A3A3A3 !important;
  fill: #A3A3A3 !important;
}
search-drawer.drawer {
  background-color: #f5f5f5;
}
search-drawer .drawer__header {
  border-color: #000;
}
search-drawer .drawer__header h2,
search-drawer .drawer__header .drawer__close-btn,
search-drawer predictive-search .search__btns {
  color: #000;
}
search-drawer predictive-search .search__input {
  border-radius: 24px;background-color: #fff;color: #000;
}
.btn {
  padding: 8px 16px;border-radius: 24px;text-transform: none;letter-spacing: 0;
  font-size: 16px;line-height: 24px;font-weight: 500;box-shadow: none;
  border: solid 2px #fff;min-width: 100px;
}
.btn--primary:not(.btn.btn--position-aware):not(.is-loading):hover {
  background-color: #f5f5f5 !important;color: #000;border-color: #f5f5f5;
}
.btn--secondary {
  background-color: transparent;box-shadow: none;border: solid 2px #fff;
}
.btn--secondary:not(.btn.btn--position-aware):not(.is-loading):hover {
  background-color: #414141 !important;border-color: #585858;color: #fff;
}
.btn.bg-yellow {
  background-color: #fda821;border-color: #fda821;color: #000;
}
.btn.bg-yellow:hover {
  background-color: #fcb74a;border-color: #fcb74a;
}
.header-icons .btn.bg-yellow {
  margin: 0 10px;
}
footer .footer__main {
  flex-wrap: wrap;padding: 32px 0 0;
}
footer .footer__main .footer-block {
  display: flex;justify-content: center;min-width: 100%;
}
footer .footer__main .footer-block .footer-block__heading {
  margin: 0;
}
footer .footer__main .footer-menu li {
  display: inline-block;margin: 0;padding: 0 12px;
}
footer .footer__main .footer-menu li a {
  font-size: 16px;line-height: 24px;
}
footer .footer__main .footer-block--text {
  flex-wrap: wrap;
}
footer .footer__main .footer-block--text .footer-block__image {
  margin-bottom: 10px;
}
footer .footer__main .footer-block--text .footer-block__heading {
  width: 100%;text-align: center;font-size: 16px;line-height: 24px;color: #868686;
  text-transform: none;font-style: italic;font-family: Helvetica, Arial, sans-serif;
}
footer .lower-footer.social_links {
  padding: 10px 0 32px;border: 0;
}
footer .lower-footer.social_links .social__link {
  fill: #fff;
}
footer .footer_bottom {
  border: 0;padding: 0 0 32px;
}
footer .footer_bottom .container {
  max-width: 1200px;border-top: solid 1px #2b2b2b;padding: 10px 0 0;
}
footer .footer_bottom .copyright {
  font-size: 14px;line-height: 20px;color: #585858;
}
footer .footer_bottom .privacy_links ul li {
  display: inline-block;font-size: 14px;line-height: 20px;color: #585858;padding: 0 0 0 24px;margin: 0;
}
footer .footer_bottom .privacy_links ul li a {
  position: relative;
}
footer .footer_bottom .privacy_links ul li a:after {
  content: '';width: 0;height: 2px;background-color: #fff;position: absolute;left: 0;bottom: -4px;
  transition: 0.2s all;
}
footer .footer_bottom .privacy_links ul li a:hover:after {
  width: 100%;
}
.rte p {
    margin-bottom: 1em;
}
.faq-with-image-wrapper .disclosure__content p,
.faq-with-image-wrapper .disclosure__content p a {
  color: #fff;
}
.faq-with-image-wrapper .disclosure__content a:hover {
  text-decoration-thickness: 1px;
}
.link, .rte a {
  color: inherit;
}
.kart-faqs {
  background-color: #fff;
  margin: 0;
  padding: 80px 0;
}
.kart-faqs .section__heading {
  color: #000;
}
.kart-faqs .faq-accordion .disclosure {
  border-color: #E0E0E0;
}
.kart-faqs .faq-accordion .disclosure__title {
  color: #000;
  text-transform: none;
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 0;
}
.kart-faqs .faq-accordion .disclosure__content p {
  color: #707070;
}
.kart-faqs .faq-accordion .disclosure__toggle {
  color: #000;position: relative;
}
.kart-faqs .faq-accordion .disclosure__toggle svg {
  display: none;
}
.kart-faqs .faq-accordion .disclosure__toggle:before {
  content: '\f107';font-size: 22px;
  font-family: 'FontAwesome';
}
.kart-faqs .faq-accordion .disclosure[open] .disclosure__toggle:before {
  content: '\f106';
}
.kart-faqs .still-have-question {
  text-align: center;
  margin: 40px 0 0;
}
.kart-faqs .still-have-question .question-title {
  color: #000;
}
.kart-faqs .still-have-question .btn {
  color: #000;
  border: solid 2px #000;
}
.kart-faqs .still-have-question .btn:hover {
  border-color: #A3A3A3;
  background-color: #BEBEBE;
}

.product-list .js-product-form [name=add].btn--primary,
.product-list .js-product-form [name=add].btn--primary:hover,
.product-list .js-product-form .btn--primary:not(.btn.btn--position-aware):not(.is-loading):hover,
.product-list .card__quick-add .btn,
.product-list .card__quick-add .btn:hover,
.product-list .card__quick-add .btn--primary:not(.btn.btn--position-aware):not(.is-loading):hover {
  background-color: #ec1d24 !important;
  border-color: #ec1d24 !important;
  color: #fff !important;
}
.product-media--slider .media-ctrl__btn {
  min-width: unset;padding: 2px;
}
.product-media--slider .media-ctrl__btn svg {
  width: 18px;height: 18px;
}


.header__menus-container .buddha-disabled, 
.header__menus-container .horizontal-mega-menu>.buddha-disabled, 
.header__menus-container .vertical-mega-menu>.buddha-disabled {
  display: inline-flex !important;
}
.header__menus-container li.buddha-menu-item[itemid="ttbYF"] {
  display: none !important;
}
.header__menus-container ul.mm-submenu {
  min-width: 250px;
}
.header__menus-container .horizontal-mega-menu ul.mm-submenu, 
.header__menus-container .horizontal-mega-menu ul.mm-submenu a, 
.header__menus-container .horizontal-mega-menu ul.mm-submenu a>span, 
.header__menus-container .horizontal-mega-menu ul.mm-submenu .money, 
.header__menus-container .horizontal-mega-menu .mm-submenu .mm-title {
  font-size: 15px !important;
  line-height: 20px !important;
  color: #000 !important;
}
.header__menus-container .horizontal-mega-menu .mm-submenu.tree .mm-arrow.mm-angle-right {
  color: #000 !important;
}
.header__menus-container .horizontal-mega-menu>li>a>.mm-angle-down {
  display: none !important;
}
.header__menus-container .mm-arrow:before {
  border-width: 0 3px 3px 0;padding: 5px;
}

.bg-gray,
.cc-main-collection {
  background-color: #f5f5f5;
}
.bg-gray .section__heading,
.bg-gray .cart .cart-items,
.bg-gray .cart .cart__summary,
.bg-gray .cart .cart__summary .cart-subtotal,
.bg-gray product-recommendations .slider-nav button,
.bg-gray product-recommendations .card__info,
.bg-gray .cart .qty-input .qty-input__btn,
.bg-gray .cart .qty-input .qty-input__input {
  color: #000 !important;
}
.card-design ul li .card {
  background-color: transparent;
}
.card-design ul li .card__media {
  border-radius: 24px;background-color: #fff;
}
.card-design ul li .card__media img {
  object-fit: contain;
}
.card-design ul li .card__info {
  padding: 15px 0 0;
}
.card-design ul li .card__title a {
  font-size: 20px;line-height: 28px;color: #000;
  font-family: Anton, sans-serif;text-transform: uppercase;font-weight: 400;
}
.card-design ul li .card__info .price,
.card-design ul li .card__info .price .price__current {
  font-size: 18px;line-height: 28px;color: #000;
}
.bg-gray select#sort-by {
  border-radius: 24px;background-color: #fff;
  color: #000;cursor: pointer;
}
.bg-gray .select::after {
  background-color: #000;
}
.bg-gray .facets {
  background-color: #f5f5f5;color: #000;
}
.bg-gray .facets .drawer__header,
.bg-gray .facets .drawer__footer {
  border-color: #000;
}
.bg-gray .facets .drawer__header h2,
.bg-gray .facets .drawer__header .drawer__close-btn,
.bg-gray .facets .disclosure__title+.disclosure__toggle {
  color: #000;
}
.bg-gray .facets .price-range__input-wrapper {
  border-radius: 24px;
  background-color: #fff;
  color: #000;
}
.bg-gray .facets .price-range__input-wrapper>.input {
  color: #000;
}
.bg-gray .facets .price-range__input-wrapper>.input::placeholder {
  color: #958c8c;
}
.bg-gray .breadcrumbs-list,
.bg-gray .product-info,
.bg-gray .product-title,
.bg-gray .price--on-sale .price__current {
  color: #000;
}
.bg-gray .js-product-form [name=add].btn--secondary {
  color: #000;border-color: #000;
}
.product-add .shopify-payment-button__button {
  border-radius: 24px;
}
.product-add .qty-input {
  border-radius: 24px;background-color: #fff;
}
.product-add .qty-input .qty-input__input,
.product-add .qty-input .qty-input__btn {
  color: #000;
}
.card__quick-add .btn,
.card__quick-add .btn:hover,
.card__quick-add .btn--primary:not(.btn.btn--position-aware):not(.is-loading):hover {
  background-color: #ec1d24 !important;
  border-color: #ec1d24 !important;
  color: #fff !important;
}

cart-drawer .drawer__header, 
cart-drawer .drawer__content,
cart-drawer .drawer__footer,
quick-add-drawer .drawer__header, 
quick-add-drawer .drawer__content,
quick-add-drawer .drawer__footer {
  padding: 10px 20px;
}
cart-drawer .drawer__header,
quick-add-drawer .drawer__header {
  border-color: #000;
}
cart-drawer .drawer__header h2,
cart-drawer .drawer__header button,
cart-drawer .cart-item,
cart-drawer .cart-item .cart-item__title,
cart-drawer product-recommendations .h5,
cart-drawer product-recommendations .slider-nav button,
cart-drawer product-recommendations .slider-nav button svg,
cart-drawer product-recommendations product-card .card__info,
cart-drawer .cart-item .qty-input .qty-input__btn,
cart-drawer .cart-item .qty-input .qty-input__input,
cart-drawer .drawer__footer,
quick-add-drawer .drawer__header h2,
quick-add-drawer .drawer__header button,
quick-add-drawer .cart-item,
quick-add-drawer .cart-item .cart-item__title,
quick-add-drawer product-recommendations .h5,
quick-add-drawer product-recommendations .slider-nav button,
quick-add-drawer product-recommendations .slider-nav button svg,
quick-add-drawer product-recommendations product-card .card__info,
quick-add-drawer .cart-item .qty-input .qty-input__btn,
quick-add-drawer .cart-item .qty-input .qty-input__input,
quick-add-drawer .drawer__footer,
quick-add-drawer .product-title a,
quick-add-drawer .product-vendor-sku,
quick-add-drawer .price,
quick-add-drawer .feature-link,
quick-add-drawer .option-selector legend.label {
  color: #000 !important;
}
cart-drawer .cart-item .qty-input,
quick-add-drawer .cart-item .qty-input,
.bg-gray .cart .qty-input {
  border-radius: 24px;
  background-color: #fff;
}
cart-drawer .drawer__footer .btn--secondary,
quick-add-drawer .drawer__footer .btn--secondary {
  color: #fff;
  border-color: #000;
}
cart-drawer .drawer__footer .btn--primary:not(.btn.btn--position-aware):not(.is-loading):hover,,
quick-add-drawer .drawer__footer .btn--primary:not(.btn.btn--position-aware):not(.is-loading):hover,
.bg-gray .cart .btn--primary:not(.btn.btn--position-aware):not(.is-loading):hover {
  background-color: #000 !important;
  color: #fff;
  border-color: #000;
}
variant-picker .option-selector .opt-label--btn {
  border: 0;
  border-radius: 24px;
  color: #fff;
  font-weight: 400 !important;
  font-size: 14px;
  line-height: 22px;padding: 5px 12px;
  margin-top: 5px;
  margin-inline-end: 5px;
}
variant-picker .option-selector .opt-label--btn::after {
  display: none !important;
}
variant-picker .option-selector .opt-label--btn:hover {
  background-color: #414141;
}

ul.footer-menu {
  text-align: center;
}

@media (min-width: 1024px) {
  .h0 {
    font-size: 72px;line-height: 96px;
  }
  .h1 {
    font-size: 56px;line-height: 72px;
  }
  .h2 {
    font-size: 40px;line-height: 52px;
  }
  .h3 {
    font-size: 36px;line-height: 44px;
  }
  .section__heading {
    font-size: 36px;
    line-height: 44px;
  }
  .nav-row .tier-2, .nav-row .tier-3 {
    background-color: #fff;padding-top: 20px;
  }
  .nav-row .tier-2 .nav-columns, .nav-row .tier-3 .nav-columns {
    background-color: #f5f5f5;border-radius: 24px;max-width: 1200px;
    margin: 0 auto;padding: 48px;
  }
  .nav-row .tier-1>ul>li>a,
  .nav-row ul.nav-columns .column-title {
    font-size: 20px;line-height: 28px;
  }
  .nav-row .tier-1>ul>li>a {
    padding: 0 1em !important;
  }
  .inline-header-nav .nav-contact-info {
    max-width: 1200px;margin: 0 auto;color: #000;
  }
  .nav-row ul.nav-columns.our-story {
    flex-direction: column;padding-top: 5%;padding-bottom: 5%;
    padding-left: 20%;padding-right: 15%;
    position: relative;
  }
  .nav-row ul.nav-columns.our-story > li {
    flex: 1 1 auto;
  }
  .nav-row ul.nav-columns.our-story .nav-ctas__cta {
    display: none;transition: opacity 0.3s ease;
    opacity: 0;position: absolute;top: 9%;right: 15%;width: 300px;
    padding-left: 0;height: 200px;
  }
  .nav-row ul.nav-columns.our-story .nav-ctas__cta > a {
    height: 100%;
  }
  .nav-row ul.nav-columns.our-story .nav-ctas__cta.active-cta {
      display: block;
      opacity: 1;
  }
  .nav-row ul.nav-rows {
    background-color: #f5f5f5;
    color: #000;overflow: visible;
    width: 250px;padding: 10px;
  }
  .nav-rows .sub-nav-rows {
    position: absolute;
    left: 103%;
    top: 0;
    display: none;
    background: #f5f5f5;
    width: 250px;
    max-height: 0;
    padding: 10px;
    overflow-x: hidden;
    overflow-y: auto;
    border-top: 0;
    opacity: 0;
    color: #000;
    text-align: start;
  }
  .nav-row .nav-rows .contains-children:hover .sub-nav-rows, .nav-row .nav-rows .contains-children [aria-expanded=true]+.sub-nav-rows {
      visibility: visible;
      max-height: 75vh;
      transition: opacity .4s, visibility .4s;
      opacity: 1;display: block;
  }
}
@media (max-width: 768px) {
  .header-icons .btn.bg-yellow {
    display: none;
  }
  .kart-faqs {
    padding: 40px 0;
  }
}