/** Shopify CDN: Minification failed

Line 453:0 Unexpected "media("
Line 907:25 Expected identifier but found whitespace

**/
h1,h2,h3,h4,h5,h6{ font-family:'Gotham_Bold_Regular' !important; }
@media(max-width:768px){
  .isolate .title{
  font-size:28px !important;
  line-height:28px !important;
}
.header-country{
  grid-area: left-icon;
}
header-drawer {
   grid-area: left-icon !important;
  z-index:99 !important;
}
}
.localization-form__select:after{
  display:none !important;
}
.localization-form:only-child .localization-form__select {
    margin: 1rem 1rem 0.5rem;
    flex-grow: 1;
}
.disclosure__list-wrapper {
bottom: auto !important;
}
.disclosure__list-wrapper{
  margin:0 auto !important;
}
.footer-block__content{
  font-size:14px !important;
  line-height:22px !important;
}
.product__info-container .save_price{
  display:none !important;
}
@media(min-width:769px){
  .header-country{
  grid-area: left-icon;
  margin-left:50px
}
.header__search{
  margin-left:50%;
}
.price__badge-sale{
  font-size:16px !important;
  font-weight:400 !important;
}
  .save_price{
    font-size:14px !important;
  font-weight:400 !important;
    color:red;
  }
}
@media(max-width:768px){
  .list-social .visually-hidden {
     position: inherit !important; 
    overflow: visible; 
}
.menu-drawer__account {
    display: inline-grid !important;
}
.price__badge-sale {
  font-size:14px !important;
  font-weight:400 !important;
}
  .price--on-sale .price__badge-sale {
    display: block !important;
}
   .save_price{
    font-size:12px !important;
  font-weight:400 !important;
    color:red;
  }
}
.spr-summary-actions-newreview{
  text-decoration:none !important;
}
.spr-summary-actions-newreview:hover{
 text-decoration: underline !important;
      text-underline-offset: 1.3rem;
}
@media screen and (min-width: 750px){
.footer {
    margin-top: 0px !important;
}
}@media screen and (max-width: 751px){
.footer {
    margin-top: 0px !important;
}
  .section-template--17127904149825__video-padding {
    padding-bottom: 0px !important;
}
}
.cart-count-bubble{
   background: #ff4f33 !important;
}
.icon-user{
    stroke-width: var(--iconWeight);
    stroke: currentColor!important;
    stroke-linecap: var(--iconLinecaps);
  stroke-linejoin: var(--iconLinecaps)
}
.header__icon--account .icon{
    height: 3rem !important;
    width: 3rem !important;
}
.header__icon--cart .icon {
   height: 3rem !important;
    width: 3rem !important;
}

/*** footer start***/
.footer__copyright .copyright__content{
  font-size:12px !important;
}
.footer-block__heading{
  font-family:futura !important;
  font-size:12px !important;
  font-weight:600;
      letter-spacing: .3em;
}
@media(max-width:768px){
      .footer-block__details-content a{
  font-family:futura !important;
  font-size:12px !important;
  font-weight:400;
  line-height:20px !important;
}
}
.footer-block__heading{
  font-family:futura !important;
  font-size:10px !important;
  font-weight:600;
      letter-spacing: .3em
        line-height:16px !important;
}
@media(min-width:769px){
  .footer-block__details-content a{
  font-family:futura !important;
  font-size:14px !important;
  font-weight:400;
  line-height:22px !important;
}
}
@media screen and (min-width: 750px){
  .footer-block__newsletter{
    width:26% !important;
  }
.footer__content-top {
    padding-bottom: 0rem !important;
 }
.footer__blocks-wrapper .footer-block--menu {
    width: calc(10% - var(--grid-desktop-horizontal-spacing) * 3 / 4) !important;
  max-width: calc(15% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}
.footer__blocks-wrapper .footer-block--menu { max-width: fit-content !important; }
.footer__blocks-wrapper{
  justify-content:space-around !important;
}
.section-template--17127904149825__video-padding {
    padding-top: 36px;
    padding-bottom: 0 !important;
}
}
.list-social {
    display: block !important;
}
.list-social__link {
    align-items: center !important;
    display: contents !important;
}
.footer__list-social .visually-hidden {
    position: initial !important;
    overflow: visible !important;
   margin-left:5px !important;
    vertical-align: middle;
  text-transform:capitalize !important;
}
.list-social__item .icon {
    height: 1.8rem !important;
    width: 1.8rem !important;
  vertical-align: middle !important;
}
 .list-social__item{
    margin-bottom:15px !important;
  }
/***footer end ***/

/***cart page***/
.cart__contents th{
   font-size:14px !important;
     line-height:26px !important;
  font-weight:400 !important;
  color:#000 !important;
}
.cart-item__name,.totals__subtotal{
  font-family:"Futura" !important;
  font-size:12px !important;
   line-height:19px !important;
  font-weight:400 !important;
letter-spacing: .3em;
}
.totals__subtotal-value .money{
  font-family:"Futura" !important;
  font-size:12px !important;
   line-height:19px !important;
  font-weight:400 !important;
letter-spacing: .3em;
}
.cart-item__name:hover {
    text-decoration: none !important;
    
}
@media(max-width:768px){
  .template-cart .title-wrapper-with-link{
    margin-top:0 !important;
  }
  .cart__contents th{
   font-size:14px !important;
     line-height:26px !important;
  font-weight:400 !important;
  color:#000 !important;
}
.cart-item__name,.totals__subtotal{

  font-size:10px !important;
   line-height:16px !important;
 
}
.totals__subtotal-value .money{
  font-size:10px !important;
   line-height:16px !important;
}
.cart-item__name:hover {
    text-decoration: none !important;
    
}
  .totals {
    justify-content: space-around !important;
 }
}
/*** end cart***/
.button, .shopify-challenge__button, .customer button {
 font-weight:600 !important;
}
.cart__checkout-button{
  font-weight:600 !important;
}
#shopify-section-template--17127904117057__recent-products {
  border-top:1px solid #e8e8e1 !important;
}
.recent-view-cls{
  margin-top:40px;
}
@media(max-width:768px){
  .slider-buttons {
    position: absolute !important;
    top: 30% !important;
    width: 100%  !important;
    z-index: 99999 !important;
    justify-content: space-between !important;
}
  .slideshow__text.banner__box {
    display: contents !important;
}
  .cart__footer{
    padding:0 !important;
  }
  .recent-view-cls{
  margin-top:30px !important;
}
  .recently-viewed{
     margin-top:10px !important;
  }
}
@media(min-width:769px){
  .cart__footer {
    padding: 4rem 0 0 !important;
}
}
.recently-viewed .card__inner{
      --ratio-percent: 50% !important;
}
@media(max-width:889px){.product-recommendations .grid.product-grid, .recent-view-cls .recently-viewed {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }}
@media screen and (min-width: 990px){
.recent-view-cls .grid--4-col-desktop .grid__item {
    width: calc(19% - var(--grid-desktop-horizontal-spacing) * 3 / 4) !important;
    max-width: calc(20% - var(--grid-desktop-horizontal-spacing) * 3 / 4) !important;
}
}
.product-form__submit:before,.product-form__submit:after{
  display:none !important;
}
.product-form__submit{
  border:1px solid #000 !important;
}
@media screen and (min-width: 750px){
.section-template--17127904117057__product-recommendations-padding {
    padding-top: 10px !important;
    padding-bottom: 28px;
}
.collection-hero__title {
    margin: 6.5rem 0 0 0 !important;
}
}
.hs-content-variant-select-option{
  gap:10px !important;
}
.product-form__submit {
    background-color: transparent !important;
    color: #000 !important;
  font-weight:600;
}
.quick-add__submit{
    background-color: #000 !important;
    color: #fff !important;
    text-transform: uppercase;
    min-width: 55%!important;
    width: 45% !important;
    margin: 0 auto;
 font-weight:600 !important;
}
.btn{
   background-color: #000 !important;
    color: #fff !important;
   font-weight:600 !important;
}
@media(min-width:769px){
  .slider-button .icon {
  height: 2rem !important; 
  color: #fff !important;
}
.product-recommendations__heading {
    margin: 10px 0 4rem !important;
}
}
@media(max-width:768px){
  .slider-button .icon {
    height: 1rem !important;
    color: #fff !important;
}
.quick-add__submit {
    background-color: #000 !important;
    color: #fff !important;
    text-transform: uppercase;
    min-width: 85%!important;
    width: 66% !important;
    margin: 0 auto;
    font-weight: 600 !important;
}
  .collection-hero__title{
    text-align: center;
    margin-bottom: 0;
    font-family: "Tiemann";
    font-size: 25px !important;
    font-weight: 400px !important;
    line-height: 25px;
    text-transform: uppercase !important;
}
  .product-recommendations__heading {
    text-align: center;
    margin-bottom: 0;
    font-family: "Tiemann";
    font-size: 25px !important;
    font-weight: 400px !important;
    line-height: 25px;
    text-transform: uppercase !important;
}
}
.template-cart .color-background-2 {
    --ratio-percent: 50% !important;
}
.multicolumn-card__image-wrapper img { width: 100% !important; height: auto; transform: none !important; }
.slider-buttons {
  position: absolute !important; 
  top: 50% ;
  width: 100%  !important;
  justify-content: space-between !important;
}
.slider-counter, .slideshow__autoplay {
  display: none !important;
}
.slideshow__controls { border: none !important; }
.cart-items .price>* {
    display: inline-flex !important;
    vertical-align: super !important;
}
@media (min-width: 750px){
.js-contents .totals {
    justify-content: space-between !important;
}
}
.cart-item__name,.totals__subtotal,.cart__checkout-button{
  text-transform:uppercase;
}

.cart-item__details,.cart-item__quantity,.small-hide{
    display: table-cell;
    vertical-align: middle !important;
    float: none !important;
}
@media screen and (min-width: 750px){
.cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices) {
    margin-top: 0px !important;
  }
}
.title-wrapper-with-link {
    display: block ;
  text-align: center;
}

@media screen and (min-width: 750px){
.section-template--17127903920449__cart-items-padding {
    padding-top: 0px !important;
  
}
}
.title-wrapper-with-link .title--primary{
  font-size:38px;
  text-transform:uppercase;
}

@media(max-width:768px){
  .title-wrapper-with-link .title--primary{
  font-size:32px !important;
  text-transform:uppercase;
}
}
.product-recommendations .card__inner{
  --ratio-percent: 50% !important;
}
@media screen and (min-width: 990px){
.header:not(.header--middle-left,.header--middle-center) .header__inline-menu {
    margin-top: -18px !important;
}
}
@media(min-width:769px){
.header__heading-link {
    padding: 0px !important;
}
.header__heading-logo {
    margin-top: -20px;
}
}
media(max-width:768px){
  .product__media-gallery {
    justify-content: center !important;
}
  .mobile-facets__sort .select .icon-caret {
    right: 8px !important;
}
.spr-container{
  padding:0px !important;
}
}
.product__media-gallery { display: flex !important; }
.product__media-gallery .slider-mobile-gutter {     width: 100% !important;
    max-width: 100% !important; order: 2; }
.product__media-gallery .thumbnail-slider { order: 1; width: 120px !important; margin-top: 0 !important; display: block !important; margin-top: 0px !important;margin-right:15px !important;}
.product__media-gallery .thumbnail-list { display: block !important; max-height: 100%;  }
.product__media-gallery .thumbnail-list__item { width: 100% !important; margin-bottom:20px !important; }

.spr-icon-star:before{
  color:#000 !important;
}
@media only screen and (max-width: 480px){
.spr-summary-actions-newreview:before, .spr-summary-actions-newreview:after {
    display: inline !important;
}
}
@media(min-width:769px){

.new-review-form{
  width:50% !important;
  margin:0 auto !important;
}
}
.spr-form-label{
  font-size:14px ;
   text-transform:uppercase !important ;
  line-height: 22px ;
}
.spr-form-input-text,.spr-form-input-email,.spr-form-input-textarea{
    padding: 15px 10px;
 border:1px solid #e8e8e1;
}

.spr-form-input-text:focus-visible,.spr-form-input-email:focus-visible,.spr-form-input-textarea:focus-visible {
    border: 1px solid #000 !important;
    }
.spr-form-input{
  border-radius:0px !important;
 
}
.spr-icon-star-empty:before{
  color:#f3c200 !important;
}
.spr-form-title{
  display:none;
}
.spr-header{
  text-align:center ;
}
.spr-form {
    border-color:transparent !important;
}
.spr-container {
 border-color: transparent !important;
}
.spr-header-title{
  text-align:center;
  font-size:27px !important;
   text-transform:uppercase ;
  line-height: 28px;
    text-align:center;
}
.spr-summary-caption{
 text-align:center;
  font-size:16px !important;
   text-transform: capitalize!important ;
  line-height: 26px;
    text-align:center;
  margin-bottom:20px;
}
.spr-summary {
    display: inline-grid;
}
@media(max-width:768px){
  .product__title .h1 {
  font-size:27px !important;
   text-transform:uppercase ;
  line-height: 28px;
    text-align:center;
}
  .product__title h1 {
    font-size: 27px !important;
    line-height: 28px !important;
    text-align:center !important;
}
}
.spr-summary-actions-newreview, .spr-button{
 
 background:#000 !important;

color:#fff !important;
     padding: 10px 15px !important;
  border-radius: 2px !important;
      font-size: 14px !important;
  text-transform:uppercase ;
}

.product__media-icon{
  display:none !important;
}
.global-media-settings {
  
    border:0 !important;
 }
@media screen and (min-width: 750px){
quick-add-modal .product:not(.product--no-media) .product__info-wrapper {
    max-width: 54%;
     width: 50% !important;
}
}
.product-form__input input[type=radio]+label {
    
    border-radius: 0 !important;
  
}
.product__title .h1 {
  font-size:32px ;
   text-transform:uppercase ;
  line-height: 35px;
}

.product__title h1 {
   text-transform:uppercase ;
}

.facet-filters__label select {
    display: block !important;
    width: 100% !important;
}
.select {
    border: 1px solid #e8e8e1 !important;
    max-width: 100% !important;
   border-radius: 0 !important;
}
.select:active {
    border: 1px solid !important;
    border-color: #000 !important;
 }
.facet-filters__sort {
     padding: 8px 90px 8px 13px !important;
}
.facet-filters__sort+.icon-caret {
    right: 8px !important;
}
.select__select:focus{
    box-shadow: 0 0 !important;
}
*:focus-visible {
    outline: 0 solid transparent !important;
    outline-offset: 0px !important;
    box-shadow: 0 0 0px !important;
}
.facets__form {
     gap: 0 !important;
  }
.header__menu-item{
  color:#000;
  font-weight:600;
  font-size:13px;
  font-family:"futura" !important;
  text-transform:uppercase; 
}
.header__inline-menu li:last-child a{
  color:red !important;
}
.page-width-desktop, .page-width{
  max-width:1500px ;
}
ul.header__submenu {
  width:500px !important; 
}
ul.header__submenu li{
      width: 49%;
    display: inline-block!important;
    float: left;
}
ul.header__submenu li a{
  font-family:"futura" !important;
  font-size: 13px;
  text-transform:capitalize;
}
h2.title, .collection-list-title {
  text-align:center !important;
  width:100% !important;
  font-size:32px !important;
  font-weight:400px !important;
  text-transform:uppercase;
}

 .collection-hero__title{
  text-align:center;
  margin-bottom: 0;
  font-family: "Tiemann";
  font-size:38px;
  font-weight:400px !important;
  line-height:38px;
  text-transform:uppercase;
}
.product-recommendations__heading {
  text-align:center;
  margin-bottom: 0;
  font-family: "Tiemann";
  font-size:27px;
  font-weight:400px !important;
  line-height:27px;
  text-transform:uppercase;}

.product-count.light {     text-align: left; }
@media screen and (min-width: 750px) {
  .facets__form .product-count { grid-column-start: 1 !important; }
}

.quick-add__submit {
  background-color:#000 !important;
  color:#fff !important;
  text-transform:uppercase;
  min-width:70%!important;
  width: 70% !important;
  margin:0 auto;
}
.card__heading, .card-information {
  font-family:"futura" !important;
  font-size:14px ;
  line-height:21px;
  font-weight:400;
  text-align:center !important;
}
p{
  font-family:"futura" !important
    font-size:16px !important;
  line-height:26px;
  font-weight:400 !important;
  color:#000;
}
.card__content{
  margin-bottom:30px !important
}
@media screen and (min-width: 750px)
{
 .product--large:not(.product--no-media) .product__media-wrapper  {
    width:50% !important;
    max-width:50% !important  
}
}
@media screen and (min-width: 990px){
  .product--large:not(.product--no-media) .product__info-wrapper{
    
    max-width:100% !important;
  }
}
.pagination__list li
{
 background-color:#000;
}
.pagination__item {
  color:#ffff !important;
}
.product-form__buttons{
  max-width:100% !important;

}
.product-form__submit{
  background-color:#000;
  color:#fff;
}
#ProductCountDesktop{
  color:#000;
  font-weight:400;
  font-family:"futura" !important:
}

.facet-filters__field {
  color:#000;
   font-size:16px;
  font-weight:400px; 
  font-family:"futura" !important;
}
.select select{
  font-family:"futura" !important;
  font-size:16px;
  font-weight:400px !important;
  color:#000;
}
.collection-hero__description {
  max-width:1500px !important;
  margin:0 auto;
  padding:50px 50px 0 50px !important;
  font-family:"futura" !important;
  font-size:16px !important;
  line-height:26px !important;
  font-weight:400;
}
.badge {
  background-color:#fff !important;
  color:#000;
  border:none;
  font-size:17px;
  font-family:"futura" !important;
  font-weight:700;
}
.badge-sale{
  background:red !important;
  border-radius:0;
  position: absolute;
  top: 0;
  right: 0;
  color:#fff;
}
.product__title h1{
  font-size: 32px;
  line-height:32px;
}
.price__badge-sale {
  color:red;
  font-size:16px;
  font-weight:400px !important;
 
}
.product__tax{
font-size:14px;
font-weight:400px;}

.product-form__input input[type=radio]:checked+label{
  background-color:#fff;
  color:#000;
  border-radius:0;
  border: 2px solid #000;
}
.product-form__input input[type=radio]+label{
    border-radius:0;
}
.badge-soldout{
  border-radius:0;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 1;
 font-size:17px !important; 
}
#shopify-section-template--17127904149825__1f73cc5e-cf20-4874-ab85-604847bf50ec .multicolumn {
  background-color:#FCA9E6
}
#shopify-section-template--17127904149825__1f73cc5e-cf20-4874-ab85-604847bf50ec 
.multicolumn-card__info{
  display:none;
}

.template-page .main-page-title{
  text-align:center;
  }
.template-page .rte{
  max-width:1080px !important;
  margin: 0 auto;
}
.seen-bar__item a {
  color:#000;
  text-decoration:none;
}
.seen-bar__item {
  font-family:"Futura";
  text-transform:uppercase;
  font-size:18px;
  font-weight:400;
  line-height:18px;
  text-align:center;
}
 h3{
  font-family:"Tiemann";
  font-size:27px;
  text-transform:uppercase;
  font-weight:400;
}
.delivery_title, .delivery_inner_col
{
  color:#000;
}

.template-page .main-page-title
{
  font-family:"Tiemann";
  text-transform:uppercase;
  font-size:38px;
  font-weight:400;
  line-height: 38px;
}

.return-link {
    text-align: center;
    padding: 15px 25px;
    margin-top: 50px;
}
.text-center{text-align:center!important;  }
.return-link svg{
  width: 20px;
  margin-right: 8px;
  fill:#fff;
}
.return-link
{ 
  font-family:"Futura";
  font-size:12px;
  font-weight:500px;
  text-decoration:none;
  letter-spacing:.3em;  
}
.text-center{
    margin-bottom:50px
}
.footer-block__newsletter{
  text-align:left !important;
}
.footer-block_social{
  text-transform:uppercase;
}
.multicolumn-list li{
  padding:10px
}
.banner_mobile:before {
  padding-bottom: 70% !important;
}
@media(max-width:750px)
{
  ul.list-social {
   display:flex !important;
   flex-wrap: wrap;
   justify-content: stretch;
   margin: 15px 0 20px;
}
.list-social__item{
  flex: 0 1 33.33%;
  text-align: center;
  border: 1px solid;
  border-color:#e8e8e1;
  margin: 0 0 -1px;
} 
.visually-hidden{
  display:none;
}
.icon-user {
  display:none;
}
}

/*** Mobile Menu ***/
.menu-drawer__navigation. ul li{
 text-transform:uppercase;
  font-size:18px;
  font-family:"futura";
  font-weight:400;
  line-height:28px;
}
.menu-drawer__navigation {
  padding:0;
  margin:15px;
}
.parent-menu a{
  text-decoration:none;
  color:#000;
}
#Details--header
{
  text-transform:uppercase;
  font-size:18px;
  font-family:"futura";
  font-weight:500;
  line-height:28px;
  padding: 0 15px; 
}
li.parent-menu a{
  padding:15px;
  text-transform:uppercase;
  font-size:18px;
  font-family:"futura";
  font-weight:400;
  line-height:28px;
}
.rte a{
  text-transform:capitalize;
  font-size:15px;
  font-weight:500;
  font-family:"futura";
}
svg.icon-accordion.color-foreground-text {
    display: none; }
.h4.accordion__title { font-size: 18px;
                     font-family:"futura";}
.js .menu-drawer__menu li { margin: 15px 0; }
.accordion__content li {
    margin: 0 !important;
}
.menu-drawer__navigation {
  padding:0 !important;
}
.header__active-menu-item {
  text-decoration:none !important;
}
.slideshow__controls--top { z-index: 999 !important; }
.template-index .banner__buttons{display:none}
@media(max-width:749px){
.banner_mobile {
 display: contents !important;
  }}
/* Dollars Club */

@media(min-width:990px){
  #prima-royalty .rich-text__wrapper--center{padding:80px 90px;}
  #prima-royalty .multicolumn-card{margin: 0 35px;}
  #prima-royalty .multicolumn-card__image{
  width:70% !important;
}
 #prima-royalty .multicolumn-card .media{
    padding-bottom: 70% !important
}
}

#prima-royalty .rich-text__heading:after {
    content: "";
    display: block;
    margin: 0.25em auto 0;
    width: 36px;
    border-top: 3px solid currentColor;
    transition: width 1.2s cubic-bezier(.13,.88,.62,1) .7s;

}
#prima-royalty .rich-text,#prima-royalty .multicolumn{
      background: #f9dce6!important;
}
#prima-royalty .multicolumn-card{
  border-bottom: 1px solid #e59bd2;
   border-top: 1px solid #e59bd2;
  }
#prima-royalty .rich-text__text{
  margin-top:20px !important;
  width:70%;
 }
#prima-royalty .multicolumn-card__info h3 {
      font-size: 20px;
}
#prima-royalty .rich-text__heading{
  font-size:55px;
}
#prima-royalty .rich-text__blocks {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}
#prima-royalty .multicolumn-card {
  background: none !important;
      width: 80%;
  padding: 10px 0px;
}
#prima-royalty .multicolumn-list__item {
  padding: 0px !important;
}
#prima-royalty .multicolumn-list .multicolumn-list__item:nth-child(4) .multicolumn-card,
#prima-royalty .multicolumn-list .multicolumn-list__item:nth-child(5) .multicolumn-card,#prima-royalty .multicolumn-list .multicolumn-list__item:nth-child(6) .multicolumn-card{
  border-top:0px !important;
}
@media(max-width:989px){#prima-royalty .rich-text__heading{
      font-size: 21px;
}
#prima-royalty .rich-text__wrapper {
      padding-top: 30px;
}
#prima-royalty .multicolumn-card__info{
  padding:0px !important;
}
#prima-royalty .multicolumn-card__info h3{
      font-size: 16px;
  }
  #prima-royalty .multicolumn-list .multicolumn-list__item:nth-child(3) .multicolumn-card {
    border-top:0px !important;
  }
                       #prima-royalty .multicolumn-card{
  padding-top:0px;
    padding-bottom:20px;
}
#prima-royalty .multicolumn-card__info h3{
      margin-top: 25px;
  font-size: 14px;
}}
/* end Dollars Club */