/** Shopify CDN: Minification failed

Line 505:0 Unexpected "}"

**/
/** STAMPED STYLING **/
.fa-star, .fa-star-checked, .fa-star-half-o, .fa-star-o, .stamped-fa-star, .stamped-fa-star-checked, .stamped-fa-star-half-o, .stamped-fa-star-o{
  color:black!important;
}
.stamped-review img {
    width: auto !important;
}
.summary-rating-bar-content {
  background:black!important;
}
.product-card span.stamped-badge {
    justify-content: center!important;
}
/** END STAMPED STYLING **/


/** GLOBAL RULES **/
body {
    letter-spacing: 1px;
}
span.badge.new.top.left {
    background: transparent;
    color: black;
    padding: 0px;
    top: 0px;
}
button#AddToCart:hover {
    color: white;
}
a.product-card-title,.announcement-bar--carousel .carousel__slide,.navigation-uppercase-true .thb-full-menu a ,.collection-card__content .button span,#footer .thb-widget-title 
{
  letter-spacing:3px!important;
  font-weight:500!important;  
}
.sub-footer .columns p {
    text-transform: uppercase;
    letter-spacing: 3px;
}
svg.payment-icons__icon {

    filter: grayscale(1);
}
.product-card span.price,.product-card .product-card-swatches--title {
  font-size:0.9375rem;
  letter-spacing:1px;
}
.widget.widget--signup p {
    text-transform: uppercase;
    letter-spacing: 1px;
}
#footer li a {
  font-size:0.85rem;
    line-height:1.2rem;
  letter-spacing:1px;
}
.collection-card.style1 .collection-card__content .collection-card__link {
    text-transform:unset!important;
}
.announcement-bar--item {
  line-height:115%!important;
}
h1.product-title.uppercase--false {
  text-transform: uppercase;
  font-size: 2rem;
}
.variations .product-form__input--block input[type="radio"] + label,.product-information .relatedcolor-swatches>div {
  min-width: 32px!important;
  height: 32px!important;
  width: 32px!important;
  margin: 2px!important;
}
.variations .product-form__input--block input[type=radio]:checked+label {
    box-shadow: 0 0 0 2px black inset!important;
}
.announcement-bar--item {
    line-height: 105%;
}
.navigation-uppercase-true .thb-full-menu  a {
    font-size: 1rem;
    letter-spacing:1px;

}
.navigation-uppercase-true .thb-full-menu .mega_linklist a {
  margin:0px auto;
    text-align:center;
    display:block;
  font-size:0.675rem!important;
}
.thb-full-menu .sub-menu .mega_linklist a.trend-links-image:not(.text-button):after {
   display:none;
}
a.thb-secondary-area-item.thb-secondary-myaccount {
    display: none;
}
.thb-secondary-area.thb-header-right {
    min-width: auto!important;
}
.trend-link-wrapper img {
    border-radius: 50%;
    margin-bottom: 10px;
}

.trend-link-wrapper {
    max-width: 80px!important;
    margin: 1rem;
}

.mega_linklist {
    border-top: 1px solid #828282;
   text-wrap: auto;
}

.product-card-swatches {
    padding-top: 2px;
}
button svg path:first-child,.flickity-nav svg path:first-child  {
    display: none;
}

.flickity-nav.flickity-next svg path {
    d: path("M 4.69995 1 L 14.2 5.5 L 4.69995 10");
}
.thb-full-menu a.mega-menu-columns__heading {
  display:none!important;
}
.thb-full-menu .mega-menu-columns ul {
    margin-top:2rem;
}
.thb-full-menu>li>a {
    font-weight: 500!important;
}
.flickity-nav.flickity-prev svg path {
    d: path("M 9.30002 1 L 0.800018 5.5 L 9.30002 10");
}
@media all and (min-width:768px){
  .flickity-enabled.row .flickity-next {
    right: 5px!important;
    margin-top: 5vh;
}
  .flickity-enabled.row .flickity-prev {
    left: 5px!important;
    margin-top: 5vh;
}
.slideshow__slide h1 {
  white-space:nowrap;
}
}

.product-card {
  background: white;
  border-radius: 10px;
  padding: 1em;
}
.slideshow__slide h1 {
  font-weight:500!important;

}
 .mobile_menu_tabs .label {
   flex:1!important;
   padding:12px!important;
 }
.product-card-swatches--title {
    line-height: 110%!important;
}
.breadcrumbs {
    padding: 20px 10px;
    text-transform: uppercase;
}
.collection-card.style1 .collection-card__content .collection-card__link h4 {

}
.collection-card.style1 .collection-card__content .collection-card__link h4:hover {
    border-bottom:1px solid black;
}
.collection-banner--title {
  color: #666;
  font-size: 2rem;
}
.collection-banner--content {
  max-width: none!important;
  padding: 0px !important;
  text-align: left!important;
  margin-top:-1rem!important;
}
.collection-banner--breadcrumbs {
   top:2rem!important;
}
h1.collection-banner--title {
    font-size: 1.375rem;
    text-transform: uppercase;
}
.collection-banner {
  min-height: 6rem!important;
  max-width: none!important;
  margin: 0px auto!important;
  display:block!important;
}
html {
  font-size: calc(var(--font-body-scale) * 14px);   
}
body {
  font-size: 1rem;
  line-height: calc(var(--font-body-line-height-scale) * 1.4);  
}
img,video {
    max-width: 100%;
    width: 100%;
}
a.text-button {
  font-weight:bold;
}

.fsSubmitButton, button#AddToCart {


}
button#AddToCart span{
  
  font-size:1.1rem;
}
.facets .thb-filter .thb-filter-title,.side-panel-header h4,.cart-drawer--recommendations--heading,.cart-drawer .text-button,a.collection-card__link.image_style1 h6,.collection-card.style1 .text-button,.product-cart-item-options {
  text-transform:unset!important;

}
a.collection-card__link.image_style1 h6{
   font-size:1rem!important;
}
@media all and (max-width:767px){
  .desktop-only {
    display:none!important;
  }
  .columns.carousel__slide,.collection-grid__carousel .columns {
    max-width: 80%!important;
  }
  
  .image-with-text-overlay .rte {
      display: none;
  }
  .collection-grid.collection-grid__grid.mobile-columns--1 {
    grid-template-columns: 100%;
}
  .image-with-text-overlay a.button.white.outline {
  /*  background: white;
    color: black;*/
    box-shadow:2px 2px #000;
    font-size:1.1rem;
    background:rgba(0,0,0,0.2)
  }
  .footer .widget--menu {border-top:none!important;}
}

@media all and (min-width:768px) and (max-width:1065px){
  .mobile-only {
    display:none!important;
  }
}
@media all and (min-width:1066px){
  .mobile-only {
    display:none!important;
  }
}
/** END GLOBAL RULES **/
/** COLLECION (DEFAULT)**/
.collection-banner--breadcrumbs {
    z-index: 9!important;
}
.thb-filter ul.list-color label:after {
    top: 5px!important;
    left: 5px!important;
    right: 5px!important;
    bottom: 5px!important;
}
.thb-filter ul.list-color label {
  box-shadow:none!important;
}
.thb-filter ul.list-size input {
    clip: rect(0,0,0,0);
    overflow: hidden;
    position: absolute;
    height: 1px!important;
    width: 1px!important;
}
.thb-filter ul.list-color input:checked+label:after,.thb-filter ul.list-size input:checked+label {
    border: 1px solid black;
}
.thb-filter ul.list-size label .count {
    display: none!important;
}
.thb-filter ul.list-size label  {
    width:3rem;
  text-align:center;
  cursor:pointer;
}
.facets .thb-filter-content ul.list-size li {
    display: inline-flex;
    border: 1px solid #ccc;
    line-height: 300%;
    text-align: center;
    margin-right: 5px;
    margin-bottom: 5px;
}
/** END COLLECTION (DEFAULT)**/
/** PRODUCT (DEFAULT) **/
fieldset.product-form__input.product-form__input--block {
    gap: 5px;
}
a.product-card-title {
letter-spacing:1px;

}

.thb-product-detail shopify-payment-terms {
  border-bottom:none!important;
}
.product-detail-swatches a .color-swatch,.variations .product-form__input--block input[type=radio]+label,.variations input[type=radio].is-disabled+label:before {
    border-radius: 0%;
}
.variations input[type=radio].is-disabled+label {
    background: #ccc;
}
.product-information .accordion {
    border-top: 0px;
    border-bottom: 0px;
}
/** END PRODUCT (DEFAULT) **/

/** HEADER - DESKTOP - TRANSPARENT **/
header#header{
  border-bottom:none;
}
/** END HEADER - DESKTOP - TRANSPARENT **/

/** HEADER - DESKTOP - MEGAMENU (DEFAULT) **/
.thb-full-menu>li>a {
    font-weight: bold;
    padding-right:0px!important;
}
.thb-full-menu li.menu-item-has-children>a svg {
  display:none;
}
.thb-full-menu .sub-menu.mega-menu-container {
  padding: 0px 1rem;
  display:grid!important;
  grid-template-columns:50% 25% 25%;
  column-gap:0px;
}
.thb-full-menu ul.mega-menu-columns {
    padding: 0px 150px!important;
  justify-items:right;
}
.thb-full-menu .mega-menu-promotion {
  margin:0px!important;
}
a.mega-menu-columns__heading {
    font-size: 1.1rem!important;
    font-weight: bold!important;
}
.thb-full-menu .sub-menu li a {
    line-height: 125%!important;
}
.thb-full-menu li.menu-item-has-children.menu-item-has-megamenu .sub-menu.mega-menu-container .mega-menu-promotion:hover img{
  transform:scale(1.01)!important;
}
.thb-full-menu .mega-menu-promotion {
  width:unset!important;
    align-self: flex-start;
    margin: 50px 0;
}
.mega-menu-promotion--cover {
  padding:0 20px 10px!important;
}
.mega-menu-promotion img {
    object-fit: contain!important;
}
.thb-full-menu .sub-menu li a {

}
/** END HEADER - DESKTOP - MEGAMENU (DEFAULT) **/
/** CUSTOM SECTIONS - SLIDESHOW **/
@media all and (min-width:768px){
.slideshow__slide.content-size-small .slideshow__slide-content ,
.image-with-text-overlay--content-inner.content-width-small {
    max-width:30%!important;
    min-width:360px;
}
  .slideshow__slide.content-size-medium .slideshow__slide-content ,
.image-with-text-overlay--content-inner.content-width-medium {
    max-width:50%!important;
    min-width:480px;
}
}
@media all and (max-width:428px){
  .slideshow__slide-content .button {
    min-width: 200px;
    margin-bottom: 1rem;
  }
}
.slideshow__slide-content p.subheading {
  text-transform:unset; 
  font-size:1.75rem;
  font-weight:bold;
  margin-bottom:0px;
}
.slideshow__slide-content h1 {
    line-height: 100%;
    margin: 0.5rem 0;
}
/** END CUSTOM SECTIONS - SLIDESHOW **/
/** CUSTOM SECTIONS - ANNOUNCEMENT BAR **/
.announcement-bar {
  padding:0.5rem 0px!important;
}
.announcement-bar .flickity-viewport {
    min-height:1.2rem;
}
.announcement-bar--carousel .carousel__slide {
   font-weight:bold; 
}

/** END CUSTOM SECTIONS - ANNOUNCEMENT BAR **/
/** Collection Card **/
.collection-card:hover img, .collection-card:focus img {
  transform:scale(1.01)!important;
}
.collection-card img {
  border-radius:0px!important;
}
.collection-card.style2 {
  border-radius:0px!important;
}
/** END Collection Card **/
/** CUSTOM PRODUCT CARD **/
.product-card-info {
    padding: 0px 10px 10px 10px;
    min-height:120px;
}
.product-card-swatches--container.no-js-hidden {
    min-height: 29px;
}

.product-card-info i.stamped-fa.stamped-fa-star-o {
    display: none;
}

.product-card-promotionlabel {
    font-size: 0.8rem;
    color: var(--color-badge-sale, #ee3a45);
    line-height: 0.9rem;
    font-weight: bold;
    padding-right: 1rem;
  margin-bottom:0.5rem;
}
.product-card-info .color-swatch {
    height: 30px;
    width: 30px;

  margin-top:-1px;
    display: inline-flex;
  border:1px solid #eee;
}
.product-card .product-card-quickview {
    width: 40px!important;
    left: auto!important;
    right: 0!important;
    background: transparent!important;

}
.product-card span.price, span.price-saved {
    direction:rtl;
    font-size: 0.8rem;
  margin-top:0.25rem;
}
.product-card .price del+ins {
    margin-left: 0;
    margin-right: 10px;
  color:red;
}
 .product-card span.price-saved {
    font-weight:bold;
    font-size: 0.8rem;
}
quick-view.product-card-quickview span svg path {
    stroke: black;
}
quick-view.product-card-quickview span svg {
    padding: 3px;
}

@media all and (max-width:767px){
  quick-view.product-card-quickview {
    bottom: 32px!important;
    max-width: 25px;
    max-height: 22px;
  }
   .badge {
    font-size: 7px!important;
    padding: 0px 5px;
}
}
}
/** MINI CART **/
product-card.product-cart-item {
    background: white;
    padding: 10px;
}
a.cart-product-link {
    font-weight: bold!important;
    line-height: 1rem!important;
}
product-card.product-cart-item span.amount {
    font-size: 0.8rem!important;
}
/** END MINI CART **/

/** PRODUCT PAGE **/
button#AddToCart { 

}
.variations .product-form__input--block input[type=radio]:checked+label {
    box-shadow: 0 0 0 2px black!important;
}
.template-product .relatedcolor-swatch.current-swatch {
  border:2px solid black!important;
}
.template-product .product-grid-container {
    background: white;
    border-radius: 15px 15px 0 0;
    padding: 2rem;
}
.template-product #main-content .shopify-section:not(.product-section):not(.breadcrumbs-section) {
    background: white;

}
#main-content .shopify-section:last-child {
    margin: 0px!important;
    margin-top: 15px!important;
}
@media all and (max-width:767px){
  product-slider#Product-Slider {
    grid-template-columns:repeat(auto-fill,minmax(calc(100vw - 50px),1fr))!important;
}
  .logo-list.mobile-only.logo-list--centered-true.section-spacing.section-spacing--disable-top.section-spacing--disable-bottom {
    padding-top: 5px;
}
  .logolink {
    margin:10px 0;
    padding:0px 20px;
  }
}
@media all and (min-width:768px){
  .template-product #main-content .shopify-section:not(.product-section):not(.breadcrumbs-section) {

    margin: 0px 50px;
}
}
/** END PRODUCT PAGE **/



.collection-card__content {
  text-align: left !important;
}
.collection-card__content .h4 {
  font-size: 1.35rem !important;
}
.collection-card__content .h4:hover {
  border: none !important;
}
.collection-card__content .h6 {
  font-size: 0.75rem;
  line-height: 1.5rem;
}
.collection-card__content .collection-card__description {
  padding-right: 1.5rem;
}
.collection-card__content .button {
  background: none !important;
  padding: 0px !important;
  font-weight: normal !important;
  margin-top: 0px !important;
  border-radius: 0px !important;
  border-bottom: 1px solid #151515;
  border-left:none;
  border-right:none;
  border-top:none;
  height: auto !important;
}
.collection-card__content .button span {

  font-size: 1rem;
}


