/** Shopify CDN: Minification failed

Line 58:5 Unexpected "'.template-index'"

**/
.template-collection .cms-bgs {
  	display: flex;
    align-content: center;
  	align-items:center;
}

.template-collection .product-card__title {  
    width: 70%;
  	display: flex;
    align-items: center;
}

li .cms-bgs .add-to-cart-icon {
    position: relative !important;
    right: 0 !important;
    padding: 0 10px 0 0;
  	align-items: center;
    display: flex;
}

.template-collection .grid__item.grid__item--featured-collections .price.price--listing, 
.template-collection .product-card__image-with-placeholder-wrapper .cms-bgs .price.price--listing {    
    right: 0 !important;
    margin: 0 !important;
    position: relative;
    text-align: right;
    width: 20%;
    flex-direction: row;
    right: 0 !important;
  	align-items: center;
}

.template-collection .price__regular, 
.template-collection .price__sale {
    font-size: 12px;
}

/* re */
h1,h2,h3,h4,h5,h6,p,span,ul li a,a,em {
 	font-family: 'News Cycle', sans-serif; 
}

.site-header {
 	padding: 0;
    max-width: 80%;
    margin: 0 auto; 
}

.template-index main {
 	padding-top:0 !important; 
}

:not('.template-index') main {
 	padding-top:50px !important; 
}

.tagline {
 	position: absolute;
    bottom: 50px;
    background: #232323;
    padding-left: 10%;
    padding: 20px 50px 20px 15%;
  	text-align: right;
}

.tagline h3 {
 	color:#fff;  
}

.tagline a {
 	color:#fff; 
}

.large-tagline {
 	display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    min-height: 680px; 
  	flex-direction: column;
}

.large-tagline h1 {
 	font-size: 60px;
    color: #ffff;
    text-shadow: 2px 2px rgb(0 0 0 / 50%);
    font-weight: bold; 
  	margin-bottom: 60px;
}

.large-tagline a {
  	font-size: 30px;
    color: #fff;
    padding: 10px 20px;
    background: rgba(0,0,0,0.5);
}

.large-tagline a:hover {
 	color: #fff !important;
  	opacity:0.5;
}

.page-width {
 	max-width: 80% !important;
    padding: 0 !important; 
}

#shopify-section-featured-collections {
	padding-top:50px !important;
}

.cms-bgs {
  	display: flex;
    padding: 2px 5px !important;
    align-items: baseline;
}

.cms-bgs .product-card__title {
	margin: 0 !important;
  	flex: 1 0 50%;
  	color:#151515;
  	padding-right: 10px;
}

.cms-bgs .add-to-cart-icon {
	padding-right: 0 !important;
  	margin-right: 7px;
  	color: #151515;
}

.cms-bgs .price--listing {
  	position: relative !important;
    right: auto !important;
    text-align: right;
  	margin: 0;
    flex-direction: inherit;
}

.cms-bgs .price__regular {
  	margin: 0;
}

.cms-bgs dd {
    margin: 0;
}

.price-item--regular {
  	color: #151515;
}

#shopify-section-1626202624db0b913d h4 {
  	background-color: #303030;
    color: #e7e7e7;
    font-weight: 600;
    text-align: left;
    padding: 10px 25px;
}

.custom__item-inner {
 	text-align:center; 
}

.right-header {
  	display: flex;
    justify-content: right;
}

.top-header-container {  	
  	max-width:80%;
  	margin:0 auto;
  	display: flex;
    justify-content: space-between;
  	align-content:center;
  	align-items: center;
  	height: 35px;
}

.left-header span,
.right-header button,
.right-header a {
 	color:#fff !important; 
  	font-size:14px;
}

.left-header img {
 	filter: invert(100%);
    height: 13px; 
}

.product-card:hover .product-card__title, 
.product-card:focus-within .product-card__title {
    border-bottom-color: transparent !important;
}

.template-collection .grid-view-item__image-wrapper {
    width: 100%;
    max-width: 100% !important;
  	height: 180px;
}

.template-index .grid-view-item__image-wrapper,
#shopify-section-product-recommendations .grid-view-item__image-wrapper {
  	width: 100%;
    max-width: 100% !important;
  	height: 210px;
}

.template-collection .grid-view-item__image-wrapper > div:first-child,
.template-index .grid-view-item__image-wrapper > div:first-child,
#shopify-section-product-recommendations .grid-view-item__image-wrapper > div:first-child {
	padding-top: 0 !important;
    height: 180px;
}

.template-collection .grid-view-item__image-wrapper > div:first-child img,
.template-index .grid-view-item__image-wrapper > div:first-child img,
#shopify-section-product-recommendations .grid-view-item__image-wrapper > div:first-child img {
	max-width: 100% !important;
    max-height: 100% !important;
  	object-fit: cover;
    height: 180px;
}

.template-collection li.grid__item {
    margin-bottom: 70px;
}

.template-collection img#ProductCardImage-collection-template-6820919148721 {
 	object-position:top; 
}

.template-search .list-view-item__image {
    max-height: 100% !important;
    width: 100%;
    object-fit: cover;
  	height: 95px;
}

.spread-wide {
 	width:100%; 
}

.spread-wide .filters-toolbar__input-wrapper {
  	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  	gap: 30px;
}

.spread-wide .filters-toolbar__input-wrapper a {
  	text-transform:capitalize !important;
}

@media only screen and (min-width:951px) {
 	.site-header__icons {
     	display:none !important; 
    }
  
  	header nav {
     	width:75% !important; 
    }
  
  	.site-nav {
    	text-align: right !important;
    }
}

@media only screen and (max-width:950px) {
 	.large-tagline {
        padding: 0 30px;
        text-align: center; 
    }
  
  	.top-header-container {
    	max-width: 90%;
    }
  
  	.page-width {
    	max-width: 90%!important;
    }
  
  	.site-footer__content {
     	padding:0; 
    }
  	
  	.site-footer__content.cms .site-footer__item {
        margin: 0;
      	padding: 0 !important;
    }
  
  	.site-header {
        max-width: 90%;
    }
  
  	.site-header .site-header__logo {
     	padding:0; 
    }
}

@media only screen and (max-width:851px) {
 	.small--one-half {
        width: 100%;
    } 
}