/** Shopify CDN: Minification failed

Line 50:0 Unexpected "}"

**/
@font-face {
  font-family: "AvenirNextRoundedW04";
  src: url("/cdn/shop/files/AvenirNextRoundedW04-Medium.woff2?v=1753862589")
    format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root {
  --font-accent--family: "AvenirNextRoundedW04" !important;
}
.menu-drawer__navigation {
    z-index: 1111111111;
}
.email-signup__message {
    background-color: #ffffff;
    padding: 10px;
    color: #3b4c60;
    width: max-content;
    box-shadow: 1px 1px 9px 3px #00000030;
    z-index: 1;
}
.covet-pics-standard-embed-shopify-block,
[id*="trust_badges_widget"] {
  width: 100% !important;
  max-width: 1185px !important;
}
[id*="hulk_form_builder_form"],
[id*="yotpo_product_reviews"] {
  width: 100%;
}
.form-group-ally > .group-block-content {
  max-width: 650px !important;
}
.center-dfg ul {
    padding: 0;
    width: max-content;
}
center-dfg {
  display: flex !important;
    flex-wrap: wrap!important;
    align-content: center!important;
    align-items: center!important;
}
}
.list-cs li {
   position: relative;
     /*width: 100%;
    padding-left: 1.5em;*/
}
.list-cs ul {
    list-style-type: none;
   /* display: flex;
    text-align: center;
    flex-wrap: wrap;
    gap: 0.5em;*/
    max-width: max-content;
}
.list-cs li:before {
    content: "✔";
    position: absoluteee;
    display: inline-block;
    margin-right: 10px;
    left: 0;
}
@media (max-width: 749px) {
  .list-cs ul {
    max-width: 220px;
  }
  .center-mobile-group > .layout-panel-flex--row {
    --horizontal-alignment: center !important;
  }
}
.image-ratio-press img {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: left center;
}
.image-ratio-press {
    width: 100%;
    position: relative;
    height: 45px;
}
@media screen and (width >= 990px) {
  .mega-menu__content-column--collections {
    grid-template-columns: repeat(
      var(--menu-content-columns-desktop),
      minmax(0, 350px)
    ) !important;
  }
  li.mega-menu__content-list-item {
    max-width: 344px;
  }
}
.mega-menu__content-list-item .resource-card--overlay .resource-card__content, .menu-drawer__featured-content-list-item .resource-card__content {
  position: relative !important;
  padding-inline: 0 !important;
}
.mega-menu__content-list-item .resource-card--overlay .resource-card__title, .menu-drawer__featured-content-list-item .resource-card__title {
  color: inherit !important;
}
.mega-menu__content-list-item .resource-card--overlay:before, .menu-drawer__featured-content-list-item .resource-card--overlay:before {
  content: none !important;
}
div#shopify-block-AdFVKUWJNbWpwcTY0d__hulk_form_builder_form_block_KYh44B {
  width: 100%;
  max-width: 50ch;
}
.link {
  text-decoration: underline !important;
}
.anchor-menu {
  transform: translateY(-100px);
}
.yotpo-empty-state > svg {
  margin: auto;
}
.no-logo:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media screen and (min-width: 990px) {
  .mega-menu__grid:not(:has(.mega-menu__link)) .mega-menu__content-list {
    grid-column: 1 / span 6 !important;
  }
  .mega-menu__grid:not(:has(.mega-menu__link)) .mega-menu__content-list .mega-menu__content-column {
    justify-content: center !important;
  }
}
@media (min-width: 750px) {
  .shopify-section:has(.sticky-desktop) {
    position: sticky !important;
    top: 0px;
  }
}
/*collection
.collection-wrapper
  :is(
    
    .products-count-wrapper,
    .facets--filters-title
  ) {
  visibility: hidden !important;
}
.collection-wrapper floating-panel-component- {
  left: 0 !important;
}
.menu-vertical {
  flex-direction: column;
  padding-left: 10px;
  padding-bottom: 10px;
  gap: 5px;
}
.menu-sidebar {
  padding-right: 29px;
  margin-bottom: 40px;
}
.menu-sidebar .details__header {
  padding-top: 0;
}
@media screen and (min-width: 750px) {
  .facets-block-wrapper {
    grid-column: 1 / span 3 !important;
  }
  .main-collection-grid {
    grid-column: 4 / span 10 !important;
  }
  .facets--horizontal .facets__form {
    flex-flow: column wrap;
  }
  facets-form-component.facets__form-wrapper {
    flex-direction: column !important;
  }
} */
/*footer*/
.email-signup__input-group {
  display: flex !important;
  flex-wrap: wrap !important;
}
.email-signup__button--integrated {
  position: relative !important;
  background-color: white !important;
  width: 100% !important;
  right: 0 !important;
  height: 37px !important;
  top:0 !important;
}
.email-signup__input-group, .email-signup-block  #contact_form  {
  gap: 10px !important;
}
.email-signup__input {
  padding-block: 0.5rem !important;
}
.footer-utilities:has(.social-left) .footer-utilities__group:first-child {
  display: none;
}
.footer-utilities__group:has(.social-left) {
  justify-content: center !important;
  width: 100%;
}
.menu-footer accordion-custom {
  width: fit-content !important;
}
.footer-custom {
  max-width: 1340px;
  margin: auto;
}
@media (min-width: 750px) {
  .footer-utilities__group:has(.social-left) {
    justify-content: flex-start !important;
    width: 100%;
  }
  .footer-custom > div:after {
    content: "";
    width: 1px;
    height: calc(100% - var(--padding-block-start));
    position: absolute;
    display: block;
    background-color: var(--color-foreground);
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -0%);
  }
  .footer-custom > div {
    --gap: 32% !important;
  }
}
@media (min-width: 990px) {
  #MainContent:has(.sticky-desktop) {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 30% 70%;
    grid-template-areas:
      "hero hero"
      "sidebar stockists"
      "sidebar contact"
      "sidebar faq"
      "sidebar sizing"
      "sidebar returns-and-exchanges"
      "sidebar privacy-policy"
      "sidebar terms-of-service";
    gap: 10px;
    max-width: calc(100% - 10px);
  }

  /* Assign grid areas */
  #MainContent:has(.sticky-desktop) .hero-wrapper {
    grid-area: hero;
  }
  .shopify-section:has(.sidebar) {
    grid-area: sidebar;
  }
  .shopify-section:has(.stockists) {
    grid-area: stockists;
  }
  .shopify-section:has(#contact) {
    grid-area: contact;
  }
  .shopify-section:has(#faq) {
    grid-area: faq;
  }
  .shopify-section:has(#sizing) {  
    grid-area: sizing;
  }
  .shopify-section:has(#returns-and-exchanges) {
    grid-area: returns-and-exchanges;
  }
  .shopify-section:has(#privacy-policy) {
    grid-area: privacy-policy;
  }
  .shopify-section:has(#terms-of-service) {
    grid-area: terms-of-service;
  }
}
@media screen and (max-width: 989px) {
  .padding-0-mobile {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .image-no-padding .image-block {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .group-wrap-mobile > .group-block-content {
    --flex-wrap: wrap !important;
  }
  .icon-our-process > .group-block-content > .icon-block {
    margin: auto;
    transform: rotate(90deg);
  }
  .padding-default-mobile {
    padding-right: var(--page-margin) !important;
    padding-left: var(--page-margin) !important;
  }
}

/*mobile*/
 .flex-wrap> .group-block-content {
    --flex-wrap: wrap !important;
    column-gap:0 !important;
    row-gap: var(--gap) !important;
  }
  .flex-wrap .group-block--width-custom {
    flex-basis: unset !important;
  }
  .flex-wrap .text-block {
    flex: unset !important;
  }
  .flex-wrap-group > .group-block-content {
  --flex-wrap: wrap !important;
    column-gap:0 !important;
    row-gap: var(--gap) !important;
 }
 .gap-group > .group-block-content {
    column-gap:var(--gap) !important;
 }

@media (max-width: 749px) {
  .flex-wrap-group .group-block--width-fill {
    flex:unset !important;
  }
  .flex-wrap-group .group-block--width-custom {
    flex-basis: unset !important
  }
 .menu-drawer__menu-item--mainlist {
  --menu-top-level-font-size: 14px !important
 }
 .menu-drawer__featured-content:not(.menu-drawer__featured-content--childlist) {
    display: none;
  }
  .menu-drawer__featured-content-list {
   display: block;
  }
  .menu-drawer__featured-content-list-item {
    margin: 8px 16px !important;
  }
  .reverse-mobile>.custom-section-content> .section-content-wrapper {
    flex-direction: column-reverse !important;
  }
  .left-mobile .text-block {
    --text-align-default: left !important;
  }
  .left-mobile>.custom-section-content> .section-content-wrapper {
    --horizontal-alignment: flex-start !important;
  }
  .center-mobile>.group-block-content {
    --horizontal-alignment: center !important;
  }
  .center-mobile .text-block {
    --text-align: center !important
  }
  .no-gap-mobile-group > .group-block-content {
    --gap:0 !important
  }
.no-gap-mobile-group .accordion--dividers accordion-custom:first-child .details {
  border-top: none !important;
}
.no-gap-mobile-group .accordion:not(:first-child)  {
  --padding-block-start: 0 !important;
}
}

html.no-js[scroll-lock] div#shopify-chat {
    z-index: 0;
}
html.no-js[scroll-lock] form-embed#app-embed-container-666477 {
    z-index: 0;
}

.chat-app button, .chat-app html input[type=button], .chat-app input[type=reset], .chat-app input[type=submit] {
    border-radius: 0 !important;
    box-shadow: none !important;
}

.buckscc-select-styled {
    background-color: transparent !important;
}

[data-template="index"] [data-scroll-direction="none"][data-sticky-state="inactive"]:not(:hover) .buckscc-select {
    -webkit-text-fill-color: rgb(255 255 255) !important;
}

[data-template="index"] [data-scroll-direction="none"][data-sticky-state="inactive"]:not(:hover) svg#js_folder-collapse-button-icon {
    stroke: rgb(255 255 255);
    width: 15px;
}
.yotpo-review-rating-title {
    width: 100% !important;
    flex-wrap: wrap !important;
}
.yotpo-review-star-rating {
    flex-basis: 100% !important;
    max-width: max-content;
}
.yotpo-horizontal-pagination {
  display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.yotpo-horizontal-pagination .yotpo-reviews-seo-pagination-item {
    height: 28px !important;
    display: flex;
    align-items: center;
}