/** Shopify CDN: Minification failed

Line 595:10 Expected ":"
Line 618:10 Expected ":"

**/
@font-face {
    font-family: BrandonThin;
    src: url("/cdn/shop/files/Brandon_thin_it.otf?v=1713189119") format("opentype");
  }
  @font-face {
    font-family: BrandonGrotesqueMedium;
    src: url("/cdn/shop/files/BrandonGrotesque-Medium.otf?v=1713189119") format("opentype");
  }
  @font-face {
    font-family: BrandonGrotesqueLightItalic;
    src: url("/cdn/shop/files/BrandonGrotesque-LightItalic.otf?v=1713189119") format("opentype");
  }
  @font-face {
    font-family: BrandonGrotesqueBlack;
    src: url("/cdn/shop/files/BrandonGrotesque-Black.otf?v=1713189118") format("opentype");
  }
:root {
  --font-heading-family: "BrandonGrotesqueBlack";
  --font-body-family: "BrandonGrotesqueMedium";
  --font-menu-family: "BrandonGrotesqueMedium";
}
.color-scheme-aed2ce52-dd50-4957-91a2-70e7f9c6bbf5 {
  --color-background: 250,250,250;
  --gradient-background: #FAFAFA;
}
:root, .color-scheme-1 {
  --color-background: 250,250,250;
  --gradient-background: #FAFAFA;
}

.collection-card-wrapper .card {
  --border-radius: none;
  --border-width: none;
}
.link, .customer a {
  font-family: var(--font-menu-family);
}
.header__menu-item span {
  text-decoration: none;
  font-size: 1.8rem;
}
.header__active-menu-item {
 text-decoration: none;
}
.list-menu__item--active, .mega-menu__link--active {
  text-decoration: none !important;
}
.mega-menu__link--active::hover {
 text-decoration: underline !important;
}
.product__info-wrapper .product__title h1 {
  font-size: 2.0rem;
}
.bottom-logo {
  position: fixed;
  right: 20px;
  bottom: 10px;
  z-index: 1;
}
.bottom-logo img {width:130px;}
#showhideDetail {margin-left:10px;font-size:1.2rem;cursor:pointer;color:#999999;}
#showhideDetail svg {margin-top:-3px;}
#showhideDetail:hover {color:#000000;}
#detailfit {display:none;}
.product-card-wrapper .card__badge .badge--bottom-left {background-color:#a6192e;color:#ffffff;}
.collection-hero__title {text-align:center;margin: 1rem 0 !important;}
.collection-hero__description {text-align:center;margin: 0 auto 2rem !important;}
.product__sku {margin: 0 !important;}
.product__text.subtitle {
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  font-size: calc(var(--font-heading-scale) * 1.5rem);
  font-weight: var(--font-heading-weight);
  letter-spacing: calc(var(--font-heading-scale) * .06rem);
  color: rgb(var(--color-foreground));
  line-height: calc(1 + .3/max(1,var(--font-heading-scale)));
  word-break: break-word;
}
.section-template--21623269982242__featured-collection-0-padding .collection__title .collection__description {display:none !important;}
/*
.cwsMenuOuter.desktop-view .cwsMenu li a:hover {text-decoration:underline;}
.cwsMenuOuter .cwsMenu > li.current-menu > a {text-decoration:underline;}
.cwsMenuOuter .level0 > li.current-menu > a {text-decoration:underline;}
.cwsMenuOuter .subMenu > li.current-menu > a {text-decoration:underline;}
*/
.cwsMenuOuter.desktop-view .cwsMenu > li > a:hover, 
.cwsMenuOuter.desktop-view .cwsMenu > li.menu-active > a {
text-decoration:underline;
text-underline-offset: 4px;
}
.cwsMenuOuter .level0 > li > a:hover {text-decoration:underline;text-underline-offset: 4px;}
.cwsMenuOuter .subMenu > li > a:hover {text-decoration:underline;text-underline-offset: 4px;}

.desktop-view .cwsMenu .cmenu_item_display_header {text-decoration:none !important;}
.desktop-view .cwsMenu > li.csubmenu_mega .subMenu ul {overflow:hidden;}
.cwsMenu > li.full-width:not(.flyout) > .subMenu {
  width: 130% !important;
  left: -110px;
}
.newsletter-form__message {
  width: 100%;
  justify-content: center !important;
}

.section-template--21661430251554__image_with_text_zkRM6C-padding .page-width,
.section-template--21661430251554__image_with_text_JXVEd9-padding .page-width
{
  max-width: 70rem;
}
.image-with-text__media-item {
  width: 27.5rem !important;
}
.image-with-text__text-item {
  width: 27.5rem !important;
}

.card--card, .card--standard .card__inner {
    border-radius: unset;
    border: unset;
}
.card--card, .card--standard .card__inner {
    border-radius: unset;
    border: unset;
}
.card.card--card .card__inner .card__media {
  border-radius:unset;
  margin: unset;
  width: 100%;
}
/*
.section-template--21441395589154__featured-collection-0-padding .card__content {
    position: absolute;
    bottom: 0px;
}*/

#shopify-section-template--21623269982242__collection_list_4FpxzX .card--card .card__media {
    margin: unset;
    width: 100%;
}

#shopify-section-template--21623269982242__collection_list_4FpxzX .card--card.card--media>.card__content {
    position:absolute;
    margin-top: unset;
    bottom: 0;
}
#shopify-section-template--21623269982242__collection_list_4FpxzX .card--card .full-unstyled-link {
    color: #FFFFFF;
}
#shopify-section-template--21623269982242__collection_list_4FpxzX .card--card .full-unstyled-link {
    color: #FFFFFF;
}

/* Collection List Section Part One Start */
#shopify-section-template--21623269982242__collection_list_eBthxM .card--card .card__media {
    margin: unset;
    width: 100%;
}

#shopify-section-template--21623269982242__collection_list_eBthxM .card--card.card--media>.card__content {
    position:absolute;
    margin-top: unset;
    bottom: 0;
}
#shopify-section-template--21623269982242__collection_list_eBthxM .card--card .full-unstyled-link {
    color: #FFFFFF;
}
#shopify-section-template--21623269982242__collection_list_eBthxM .card--card .full-unstyled-link {
    color: #FFFFFF;
}
.banner__content  .banner__box .banner__buttons .button--primary {
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  font-weight: var(--font-heading-weight);
  letter-spacing: calc(var(--font-heading-scale) * .06rem);
  font-size: 1.5rem;
}
/* Collection List Section Part One End */
.slideshow__controls {
  display: none !important;
}
#shopify-section-sections--21441396047906__newsletter .newsletter__wrapper {
  background: #222222;
}
#shopify-section-sections--21441396047906__newsletter .newsletter__wrapper .field__input{
  background-color: #222222;
}

.card-information > .price {
  font-weight: 800;
}
.youtubeVideo {width:100%; height:1000px;}
.button--primary {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0;
  padding: 0 3rem;
  cursor: pointer;
  font: inherit;
  font-size: 1.5rem;
  text-decoration: none;
  color: rgb(var(--color-button-text));
  transition: box-shadow var(--duration-short) ease;
  -webkit-appearance: none;
  appearance: none;
  background-color: #a6192e;
  opacity:1.0;
}
.button--primary:hover {
 opacity:1.0;
}
.banner__text p, .banner__heading inline-richtext.h1 {color:#ffffff;}
.slider-mobile-gutter .collection-list .card__heading .full-unstyled-link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0;
  padding: 0 3rem;
  cursor: pointer;
  font: inherit;
  font-size: 1.5rem;
  text-decoration: none;
  color: rgb(var(--color-button-text));
  transition: box-shadow var(--duration-short) ease;
  -webkit-appearance: none;
  appearance: none;
  background-color: #a6192e;
  letter-spacing:.1rem;
  min-width:calc(12rem + var(--buttons-border-width) * 2);
  min-height:calc(4.5rem + var(--buttons-border-width) * 2);
  /*--shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--buttons-shadow-vertical-offset);
  --shadow-blur-radius: var(--buttons-shadow-blur-radius);
  --shadow-opacity: var(--buttons-shadow-opacity);
  --shadow-visible: var(--buttons-shadow-visible);
  --border-offset: var(--buttons-border-offset);
  --border-opacity: calc(1 - var(--buttons-border-opacity));
  border-radius: var(--buttons-radius-outset);
  position: relative;*/
  opacity: 1.0;
}
.slider-mobile-gutter .collection-list .card__heading .full-unstyled-link:hover {
  opacity: 1.0;
}
.mcbutton, .button {background-color: #a6192e;opacity: 0.8;--border-opacity:1;--border-offset:1;}
.mcbutton:hover, .button:hover {opacity: 1.0;}
.mcbutton {background-color: #a6192e !important;opacity: 0.8 !important;--border-opacity:1;--border-offset:1;}
.mcbutton:hover {opacity: 1.0 !important;}
.button::before{box-shadow:unset;}
.button:not([disabled]):hover::after{box-shadow:unset;}
#shopify-section-template--21623269982242__slideshow_WwepTf slideshow-component {margin-bottom: 5px;}
.product-form__input--pill input[type="radio"] + label {border: none !important;}
.product-form__input--pill input[type="radio"] + label:hover {text-decoration:underline;text-underline-offset: 6px;}
.product-form__input--pill input[type="radio"]:checked + label {background-color:unset !important;color:unset !important;text-decoration:underline;text-underline-offset: 6px;}
.quantity::after {border: 0rem solid transparent;border-radius: unset;box-shadow: unset;}
.product-form__submit {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0;
  padding: 0 3rem;
  cursor: pointer;
  font: inherit;
  font-size: 1.5rem;
  text-decoration: none;
  color: #fff;
  transition: box-shadow var(--duration-short) ease;
  -webkit-appearance: none;
  appearance: none;
  background-color: #a6192e;
  opacity: .4 !important;
  --color-button-text: none;
}
.product-form__submit:hover {
  opacity: 1 !important;
}
.price__badge-sale, .price__badge-sold-out {
  background-color: #a6192e;
  color: #fff;
}
.price--on-sale .price-item--regular {
  color:#a6192e;
  text-decoration-color: #a6192e;
}
.product-form__input .form__label {
  font-weight: 800;
  font-size: 1.8rem;
}
.footer__content-bottom {display:none;}
.newsletter__wrapper > * + * {
  margin-top: 0.5rem !important;
}
.footer-block-image {
  display: block !important;
}
.list-social__item .icon {
  height: 2.8rem !important;
  width: 2.8rem !important;
}
.productOptions fieldset {
  border-width: 0px;
  padding: 0;
  margin: 0;
}
.productOptions fieldset label {
  background-color: rgb(var(--color-background));
  border-radius: var(--variant-pills-radius);
  color: rgb(var(--color-foreground));
  display: inline-block;
  margin: .1rem 0 .1rem 0;
  padding: .2rem .2rem;
  font-size: 1.3rem;
  letter-spacing: .03rem;
  line-height: 1;
  text-align: center;
  transition: border var(--duration-short) ease;
  cursor: pointer;
  position: relative;
}
.productOptions fieldset label:hover {
  text-decoration: underline;
  text-underline-offset: 6px;
}
.productOptions fieldset label.unavailable {
  color: rgba(var(--color-foreground),.6);
  text-decoration: line-through;
}
.product-card-wrapper .card__heading.h5 {height:52px;}
.related-products__heading {text-align:center;}
product-recommendations {margin-top:12px !important;}

.table {
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
  border-collapse: collapse;
}

.table-bordered, th, td {
  border: 1px solid #999;
}
.table-bordered th {
  background-color: #f1f1f1;
  font-weight:600;
}
.contact__button .button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0;
  padding: 0 3rem;
  cursor: pointer;
  font: inherit;
  font-size: 1.5rem;
  text-decoration: none;
  color: rgb(var(--color-button-text));
  transition: box-shadow var(--duration-short) ease;
  -webkit-appearance: none;
  appearance: none;
  background-color: #a6192e;
  letter-spacing:.1rem;
  min-width:calc(12rem + var(--buttons-border-width) * 2);
  min-height:calc(4.5rem + var(--buttons-border-width) * 2);
  opacity: 0.5;
}
.contact__button .button:hover {
 opacity: 1;
}

#shopify-section-template--21623269982242__custom_liquid_iAEaWf {
  margin-bottom: 0px;
}
#Banner-template--21623269982242__image_banner_K7Axaw .banner__media {
  position: relative;
  background-color: #fcfbfc;
}
#Banner-template--21623269982242__image_banner_K7Axaw .media > :not(.zoom):not(.deferred-media__poster-button) {
  position: relative;
  height: 100%;
  width: 55%;
  margin: 0 auto;
}
#Banner-template--21623269982242__image_banner_K7Axaw  .banner__content.banner__content--bottom-center {
  position: absolute;
  width: fit-content;
  left: 0;
  right: 0;
  margin-inline: auto;
  bottom: 5px;
}
#mc_embed_signup div.response {width: 100% !important; margin: 1em auto !important; }
.regios-dopp-description {
    color:#A6192E !important;
  }

@media screen and (min-width: 990px){
.header--middle-left .header__inline-menu {
    margin-left: 30px;
}
.header--middle-left .header__inline-menu ul li {
    margin: 0 20px;
}
   .page-width--narrow.section-template--21661430251554__main-padding {
     max-width: 55rem;
   }
   .image-with-text__content {
    padding: 6rem 1rem 7rem !important;
  }

.grid--2-col-desktop .grid__item {
    width: calc(50% - 3px);
    max-width: 50%;
}
.page-width-desktop {
    max-width: unset;
    padding: unset;
}
.grid--4-col-desktop .grid__item {
    width: calc(25% - 3px);
    max-width: 25%;
}
  .product--stacked .product__media-item {
    max-width: 100% !important;
  }
  .product--large:not(.product--no-media) .product__media-wrapper {max-width: 50% !important;}
    .product--large:not(.product--no-media) .product__info-wrapper {max-width: 50% !important;}
   .grid--4-col-desktop .grid__item {width: calc(23% - 3px);}
  .youtubeVideo {width:100%; height:500px;}
  .header:not(.drawer-menu).page-width {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .header--middle-left .header__inline-menu ul li {
    margin: 0 15px;
  }
  
}

@media screen and (min-width: 750px){
  main #MainProduct-template--21623270146082__main .page-width, 
  .product-grid-container .page-width, 
  product-recommendations.page-width
  {
    max-width: 100%;padding: 0 0rem;
  }
 .product-media-container.constrain-height {
  --constrained-min-height: 1350px !important;
 }
.grid--2-col-tablet .grid__item {
  width: 100% !important;
  }
.section+.section {margin-bottom:5px;}
 .section-template--21623269982242__collection_list_4FpxzX-padding {
  padding: unset;
  width: 100%;
  max-width: unset;
  padding-top: unset !important;
  padding-bottom: unset !important;
}

.section-template--21623269982242__collection_list_4FpxzX-padding .grid__item {
    width: 50%;
    max-width: calc(50% - 1px);
}
.section-template--21623269982242__collection_list_4FpxzX-padding .grid {
    column-gap: 2px;
    row-gap: 5px;
}
.section-template--21623269982242__collection_list_4FpxzX-padding .grid--4-col-desktop.grid {
    column-gap: 2px;
    row-gap: 5px;
}

/* Collection List Section Part One Start */
  .section-template--21623269982242__collection_list_eBthxM-padding {
  padding: unset;
  width: 100%;
  max-width: unset;
  padding-top: unset !important;
  padding-bottom: unset !important;
}

.section-template--21623269982242__collection_list_eBthxM-padding .grid__item {
    width: 50%;
    max-width: calc(50% - 1px);
}
.section-template--21623269982242__collection_list_eBthxM-padding .grid {
    column-gap: 2px;
    row-gap: 5px;
}
.section-template--21623269982242__collection_list_eBthxM-padding .grid--4-col-desktop.grid {
    column-gap: 2px;
    row-gap: 5px;
}
/* Collection List Section Part One End */
   .grid {
     row-gap: 5px;
     column-gap: 5px;
   }
    .section-template--21623269982242__featured-collection-0-padding h2 {text-align:center;}
  
  .product__info-container .price--on-sale .price-item {
    font-size: 2rem;
   font-family: var(--font-heading-family);
  }
  .product__info-container .price--on-sale .price-item--regular {
    font-size: 1.8rem !important;
    font-family: var(--font-heading-family);
  }
  .product__info-container .price__regular .price-item--regular {
    font-size: 1.8rem !important;
    font-family: var(--font-heading-family);
  }
  
}

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

.cwsMenu > li.full-width:not(.flyout) > .subMenu {
  width: 100% !important;
  left: 0;
}
#shopify-section-template--21623269982242__collection_list_4FpxzX .card__information {padding: 0rem 1rem;}
#shopify-section-template--21623269982242__collection_list_4FpxzX .card--card .card__heading {text-align:center;}
  /* Collection List Section Part One Start */
#shopify-section-template--21623269982242__collection_list_eBthxM .card__information {padding: 0rem 1rem;}
#shopify-section-template--21623269982242__collection_list_eBthxM .card--card .card__heading {text-align:center;}
  /* Collection List Section Part One End */
.banner--mobile-bottom .banner__box {
    padding: 1rem 0rem 0rem !important;
}
.banner__text p {
    color: #000;
}
.grid--peek.slider .grid__item:first-of-type {
    margin-left: 0rem;
}
.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, .grid--peek .grid__item {
  width: 100%;
}
  .slider.slider--tablet {
    flex-wrap: wrap !important;
  }
  .slider.slider--tablet.grid {
    row-gap: 4px;
  }
  .product-card-wrapper .card__heading.h5 {
    height: 120px;
}
.slider-component-full-width.page-width, product-recommendations.page-width, .collection.page-width {
    padding: 0 0rem;
}
.grid {
    column-gap: 4px;
}
  h2.title.inline-richtext.h1.scroll-trigger.animate--slide-in {
    text-align:center;
  }
  h4, .h4 {
      font-size: calc(var(--font-heading-scale)* 1.3rem);
  }
  .button--primary {opacity:1;}
  .button {opacity:1;}
  .mcbutton {opacity: 1.0 !important;}
  .slider-mobile-gutter .collection-list .card__heading .full-unstyled-link {opacity:1;min-height: 3rem;}
  .product-form__submit {opacity:1 !important;}
  
  .product__media-list .product__media-item {
    width: 100% !important;
  }
  .product-media-container.constrain-height.media-fit-contain {
    width: 100% !important;
  }
  .product-media-container.constrain-height {
   --constrained-height: max(var(--constrained-min-height), calc(125vh - var(--viewport-offset))) !important;
  }
  .slider-button .icon {
      height: 1.0rem !important;
  }
  .caption {
    font-size: 1.5rem !important;
  }
  .youtubeVideo {width:100%; height:300px;}
  .collection-hero--with-image .collection-hero__text-wrapper {
  padding: 0rem 0 0rem !important;
}
  #Banner-template--21623269982242__image_banner_K7Axaw .media > :not(.zoom):not(.deferred-media__poster-button) {
    width: 75%;
    margin
  }
  #Banner-template--21623269982242__image_banner_K7Axaw .banner__media {
    height: 43rem;
  }
  #Banner-template--21623269982242__image_banner_K7Axaw  .banner__content.banner__content--bottom-center {
  position:relative;
  }
  #Banner-template--21623269982242__image_banner_K7Axaw  .banner__content .banner__box .banner__buttons .button {
  min-width: 16rem;
  }
  #mc_embed_signup {width: unset !important;}
  #mc_embed_signup form {margin: 10px !important;}
    a.subscribe-btn.button {
    font-size: 14px;
    padding: 12px 10px;
    position: fixed;
    right: -2px;
    top: 94%;
    z-index: 999;
  }
  #Banner-template--21623269982242__image_banner_8ecXT6 .media > :not(.zoom):not(.deferred-media__poster-button) {
    width: 100%;
    margin
  }
  #Banner-template--21623269982242__image_banner_8ecXT6 .banner__media {
    height: 43rem;
  }
  #Banner-template--21623269982242__image_banner_8ecXT6  .banner__content.banner__content--bottom-center {
  position:relative;
  }
  #Banner-template--21623269982242__image_banner_8ecXT6  .banner__content .banner__box .banner__buttons .button {
  min-width: 16rem;
  margin-bottom: 10px;
  }
  .section-template--21623269982242__collection_list_4FpxzX-padding .slider-buttons {display:none;}
  .section-template--21623269982242__collection_list_4FpxzX-padding {
    padding-top: 2px !important;
    padding-bottom: 0px !important;
  }
    .slider.slider--tablet {
     margin-bottom: 0rem !important;
    }
  #shopify-section-template--21623269982242__collection_list_4FpxzX .slider-mobile-gutter ul li {
    padding-top: 0.9px;
    padding-bottom: unset;
  }
  .banner__content {
    position: absolute !important;
    bottom: 12px;
  }
  .banner__box {
    background: transparent;
  }
  .banner__media {
    margin: 2px 0px;
  }

}

 

