/** Shopify CDN: Minification failed

Line 16:92 Unexpected "{"
Line 77:1 Comments in CSS use "/* ... */" instead of "//"
Line 78:3 Comments in CSS use "/* ... */" instead of "//"
Line 81:3 Comments in CSS use "/* ... */" instead of "//"

**/
body{font-family: 'Futura' !important;}
.site-nav .site-nav__item a, announcement-text {
    font-family: 'Futura' !important;
    letter-spacing: 2px !important;}
h1, h2, h3, h4, h5, h6, p {
    font-family: 'Futura' !important;
    letter-spacing: 1px !important;}
.breadcrumb, .footer__title, .site-footer__linklist a, .footer__small-text,.site-footer a,  {
    font-family: 'Futura' !important;
    letter-spacing: 2px !important;}
.mobile-nav__link--top-level ,.mobile-nav__child-item .mobile-nav__link, .mobile-nav__child-item a {
    font-family: 'Futura' !important;
    letter-spacing: 2px !important;}
 .grid-product__title, .grid-product__price,.product__price, .product-single__meta .rte, .product-single__meta .rte p span, .variant__label, quick-product__label{
    font-family: 'Futura' !important;
    letter-spacing: 2px !important;}
.social-sharing__title{font-family: 'Futura' !important;
    letter-spacing: 2px !important;}
.cst_question {font-family: 'Futura' !important;
    letter-spacing: 2px !important;font-weight: 600;}
.cst_description {font-family: 'Futura' !important;
    letter-spacing: 2px !important;}
.site-footer__linklist a, .footer__title {
    font-family: 'Futura' !important;
    letter-spacing: 1px !important;}

.ks-chart-modal-link span span  {
    font-family: 'Futura' !important;
    letter-spacing: 1px !important;}
.add-to-cart.btn--secondary span, .shopify-payment-button {
    font-family: 'Futura' !important;
    letter-spacing: 1px !important;}
i.icon-swym-wishlist {
font-family: 'swym-font';
font-style: normal;
vertical-align: middle;
}
i.icon-swym-wishlist+span {
vertical-align: middle;
}
i.icon-swym-wishlist:after {
content: '';
font-size: 130%;
line-height: 18px;
text-align: center;
display: inline;
}
/*content rendered after swym is ready to avoid showing block/invalid chars*/
.swym-ready i.icon-swym-wishlist:after {
content: '\f004';
}
.site-nav__link:hover {color : #ffffff !important;}
.icon-swym-wishlist {color : #ffffff;}
.form-vertical label, .label-info a ,btn--full{
    font-family: 'Futura' !important;
    letter-spacing: 1px !important;}
input, select, textarea{
    font-family: 'Futura' !important;
    letter-spacing: 1px !important;}
.swym-wishlist-cta {font-family: 'Futura' !important;
    letter-spacing: 1px !important;}
.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext:after {background-image:none !important;}
.kiwi-sizing-modal-inner .modal-title-header, .kiwi-sizing-modal-inner .modal-title-sub-header {font-family: 'Futura' !important;
    letter-spacing: 1px !important;}
.ks-table-content-wrapper .ks-table-header , .ks-table .ks-table-cell , .ks-table tr:first-child td.ks-table-header-cell, .ks-table-row td.ks-table-cell, .ks-table tr td.ks-table-header-cell:first-child{font-family: 'Futura' !important;
    letter-spacing: 1px !important;}
@media (min-width: 300px) and (max-width: 768px) {
.flickity-slider .product-main-slide .product-image-main .image-wrap,.flickity-slider .product-main-slide  .product-image-main .image-wrap img { 
 // min-height: 560.075px !important;
   // max-height: 560.075px !important;}
.product-slideshow .flickity-viewport { 
    min-height: 560.075px !important;
   // max-height: 560.075px !important;}
}
#whas-ap-fl-b {
    bottom: 20px !important;
    right: 8%!important;}

.type-banner__content {
    background: #191919 !important;
    color: white !important;}

.promo-grid__container .btn{border: 1px solid white !important;
    color: white;}

.grid-product__title--heading {    color: black !important;}
.template-article .rte,
.template-article h1,
.template-article h2,
.template-article h3,
.template-article p {
  font-family: 'futura' !important; 
}
