@font-face{font-family:BrownPro-Edc;src:url(BrownPro-Edc.otf);font-display: swap;}
@font-face{font-family:BrownPro-Light;src:url(BrownPro-Light.otf);font-display: swap;}
@font-face{font-family:BrownPro-Thin;src:url(BrownPro-Thin.otf);font-display: swap;}
@font-face{font-family:goudy;src:url(GoudyOldStyle_3_Innerformer-Fix_2.ttf);font-display: swap;}
@font-face{font-family:swedish;src:url(Swedish-Stockings-Regular.ttf);font-display: swap;}
@font-face{font-family:fa-solid;src:url(fa-solid-900.woff);font-display: swap;}
@font-face{font-family:fa-solid;src:url(fa-solid-900.woff2);font-display: swap;}
@font-face{font-family:fa-solid;src:url(fa-solid-900.eot);font-display: swap;}
@font-face{font-family:fa-solid;src:url(fa-solid-900.ttf);font-display: swap;}
@font-face{font-family:fa-solid;src:url(fa-solid-900.woff2);font-display: swap;}
ul#nav,header,
input[type="text"], input[type="password"], input[type="email"], textarea, select,select#currencies,
header.wrapper-is-absolute .searchbox form #q{
  font-family: "BrownPro-Edc";
}
h1, h2, h3, h4, h5, h6,body,
.button, button, input[type="submit"], input[type="reset"], input[type="button"],
.feat-image-text{
  font-family: "BrownPro-Edc";
  font-weight: 400;
}
header {
  background:#000;
  padding: 5px 0;
  color:#fff;
}
header a,header select#currencies,header a:visited {
  font-size: 20px;
  text-transform: uppercase;
  color:#fff;
  letter-spacing: 1.6px;
}
#navigation:after {
  border-bottom: 0 !important;
}
.header-wrapper ul.nav li a {
  font-family: "BrownPro-Edc";
  font-size: 12px;
  font-weight: lighter;
  color: #000000;
  height: auto;
  display: block;
  text-transform: uppercase;
  line-height: 32px;
  letter-spacing: 0.05em
}
@media screen and (min-width: 741px){
  header.wrapper-is-absolute .searchbox form #q,
  #message{
    text-transform: uppercase;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1.6px;
  }
}
header.wrapper-is-absolute .searchbox form #q{
  background: transparent;
  border: 2px solid #fff;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.6px;
  height: 32px;
  line-height: 32px;
  margin: 0;
}
#footer a{
  color: #161616;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.6px;
  opacity: .8;
}
#footer p {
  color: #161616;
  text-transform: none;
  font-size: 14px;
  opacity: .8;
}
#footer-subscribe,.newsletter__submit {
  width: 100%;
  text-transform: uppercase;
}
#email_signup{
  margin-left: 0px;
  display: table;
  width: 100%;
  margin-top: 20px;
}
.newsletter__input{
  text-transform: uppercase;
  margin-bottom: 10px;
}
select.bold-ro__frequency-type.bold-ro__order-interval, select.bold-ro__frequency-num {
  width: 120px !important;
}
#footer {
  border-top: 0 !important;
}
#footer h4 {
  font-size: 12px; 
  letter-spacing: 1.6px;
  font-weight: normal;
}
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
  font-size: 12px;    
  letter-spacing: 0.05em;
  font-weight: normal;
}
.feat-image-text .button {
  margin-top: 10px;
  margin-top: 10px;
  background: transparent;
  border: 1px solid #000;
  color: #000 !important;
  /*background: transparent;
  color: #fff;
  text-decoration: underline;*/
}

.product-index .prod-title {
  margin-top: 0;
  text-align: center;
  font-family: BrownPro-Edc;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
}

ul#nav li ul.submenu {
  border: 0;
  border-top: 0;

}
ul#nav li a {
  font-size: 12px;
  font-weight: lighter;
  font-family: swedish;
}
#footer_icons a{opacity:1}

#looked-at h4,#related h4,.bold-ro__recurring-title,.ro_widget label,.product-page input.add.clearfix.AddtoCart,
.product-page .shopify-payment-button,.featured-product-form input.add.clearfix.AddtoCart,
.featured-product-form .shopify-payment-button,.product-add label,.swatch  h5,#breadcrumb a,#breadcrumb,
#collection-description h1,#sidebar h4,select{text-transform:uppercase;}
#payment img {
  display: inline;
  max-width: 44px;
  text-align: center;
  margin: 10px 5px;
}
header #message {
  min-height: 1px;
  text-align: left;
}
header form {
  margin-bottom: 0;
}
.section-heading .section-border::after {
  content: "";
  width: 74%;
  display: inline-block;
  position: absolute;
  left: 25%;
  z-index: -2;
  border-top: 1px;
  border-top-color: #d5d5d5 !important;
  border-top-style: solid;
}
.section-heading .section-border::before {
  content: "";
  width: 74%;
  display: inline-block;
  position: absolute;
  right: 25%;
  z-index: -2;
  border-top: 1px;
  border-top-color: #d5d5d5 !important;
  border-top-style: solid;
  top: 50%;
}
#breadcrumb {
  font-size: 12px;
  font-weight: lighter;
}
ul#footer_icons {
  text-align: center;
}
#logo.dektop_hidden{display:none !important;}
ul#footer_icons li:first-child{margin-left:0px;}
@media screen and (max-width: 768px){
  #logo,header #message p {
    text-align: center;
  }
  #logo.dektop_hidden{display:block !important;}

}
header select#currencies {
  background: #000;
  width: 60px;
  text-align: center;
}
header select#currencies:after {
  position: absolute;
  top: auto;
  right: 10px;
  font-family: "Font Awesome";
  content: "\f107";
  color: #000000;
  font-size: 12px;
}
input.js-qty__num {
  float: none;
  height: 37px;
  line-height: 37px;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
}
.filter span.color_filter{border-radius:50%;}
.current span.color_filter:after {
  line-height: 16px;
  text-align: center;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  border: 1px solid #ccc;
  vertical-align: middle;
  margin-top: -2px;
  margin-left: -1px;
}
#newsletter .newsletter__submit,#footer, input#footer-EMAIL,
#newsletter .newsletter__input{
  text-transform: uppercase;
}
#newsletter .section-header p{font-size:12px !important; text-transform: uppercase;}
ul#footer_icons li {
  display: inline-block;
  margin: 0;
  margin-right: 6px;
}
#sidebar button.filter-menu h4{
  font-size: 14px;
  text-transform: uppercase;
}
#sidebar ul.filter-list.color-filter li a{
  font-size: 12px;
  text-transform: uppercase;
}
#full-width-filter ul.filter-list.color-filter li a,ul.filter-list li a{
  text-transform: uppercase;
}
@media only screen and (max-width: 600px){
  #full-width-filter {
    width: 100%;
  }
  #full-width-filter .filter {
    display: block;
    width: 93%;
    margin: 0px auto;
  }
  #full-width-filter button.filter-menu {
    width: 100%;
  }
  #full-width-filter ul.filter-list.color-filter {
    min-width: auto;
    max-width: 100%;
  }
  #full-width-filter button.filter-menu h4 {
    font-size: 14px;
    text-transform: uppercase;
  }
  #full-width-filter ul.filter-list {
    width: 100%;
  }
  #full-width-filter ul.filter-list.color-filter li a,ul.filter-list li a{
    text-transform: uppercase;
  }
  #full-width-filter button.filter-menu, #collection-page-template .show-filter, #sidebar .filter-menu {
    color: #ffffff !important;
    border: 1px solid #000000 !important;
    background-color: #000000 !important;
    font-size: 16px !important;
  }
  #full-width-filter button.filter-menu:after {
    background-color: #000000 !important;
    color: #ffffff !important;
  }
  #footer, input#footer-EMAIL,#footer ul {
    text-align: center  !important;
  }
}
.shopify-payment-button__button{
  text-transform: uppercase;
}
/*.product-thumbnail {
cursor: pointer;
display: inline-block;
width: 20%;
min-height: 56px;
max-height: 100px;
overflow: hidden;
}
.product-thumbnail img{
display: block;
object-fit: cover;
width: 80px;
margin: 0px auto;
}
#thumbnail-gallery{
text-align: center;
}*/
.product-right-inner h1 {
  max-width: 100%;
  padding-top: 20px;
  text-transform: uppercase;
}
input#quantity, input.quantity {
  height: 44px;
  line-height: 44px;
}
.product-add .js-qty button {
  line-height: 44px !important;
}
.bold-ro__one-time-div, .bold-ro__recurring-div, .bold-ro__mix-div {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.product-add label {
  line-height: 35px;
}
.spr-review-content,.spr-review-header-title,
.spr-summary-actions-newreview,.spr-review-reportreview,
.spr-summary-actions-togglereviews,.rte-tab ul.tabbed li label,
button.shopify-payment-button__more-options, button.shopify-payment-button__more-options:hover{
  text-transform: uppercase;
}
.rte-tab #tab1:checked ~ nav .tab1 label:after, .rte-tab #tab2:checked ~ nav .tab2 label:after, .rte-tab #tab3:checked ~ nav .tab3 label:after {
  background: #000000;
}
.rte-tab section div.tabbed-block {
  padding: 20px 0;
}
.bold-ro__one-time-div, .bold-ro__recurring-div, .bold-ro__frequency-label, .bold-ro__mix-div {
  font-size: 13px;
  text-transform: uppercase;
}
.bold-ro__recurring-title {
  font-size: 14px !important;
}
.prodThumb .tag {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #000;
  color: #fff;
  padding: 2px 5px;
  font-family: "Karla","HelveticaNeue","Helvetica Neue",sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  z-index: 10;
  -ms-transform: translate3d(0%, 0%, 0);
  -webkit-transform: translate3d(0%, 0%, 0);
  transform: translate3d(0%, 0%, 0);
}

/*************************************** Alternate Page ***********************************/
.grid_sus{max-width:640px; margin:30px auto;}
.grid_sus:after{content:""; display:block; clear:both; }
.grid_sus .one-fourth{width:25%; float:left; text-align:center;}
.grid_sus .one-fourth p{margin:10px 20px; text-align:center !important;}
.grid_sus .one-fourth .sus_img{height:90px;}
.grid_sus .one-fourth img{max-width:50%; margin:0 25%;}
@media screen and (max-width:700px){
  .grid_sus .one-fourth{width:100%; margin-bottom:30px;}
  .grid_sus .one-fourth .sus_img{height:auto;}
  .grid_sus .one-fourth p{text-align-last:center !important;}
  .store_locations .store_clmns{width:auto; float:none; display:block;}
  .location-row{padding:10px 0;}
  .location-row span, .location-row span.website{width:auto; display:block; padding:0;}
  .location-row span.website{margin-top:10px;}
  select.country-select {max-width:300px;}
}
.grid_sus p{
  font-size: 9px;
  line-height: 16px;
  width: 140px;
}

.grid_sus {
  margin-top: 60px;
}
#shopify-section-page-alternate-template h1 {
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  margin: 40px 0 18px !important;
}
#shopify-section-page-alternate-template .rte p{text-align:center;}
@media screen and (max-width: 700px){
  .grid_sus .one-fourth p {
    text-align-last: center !important;
    display: block;
    width: 100%;
  }
  #page-content .rte p iframe{width:100% !important;}
  #content {
    margin-top: 0px;
  }
}
.store_locations{text-align:center; margin-top:40px; padding-top:40px; border-top:solid 2px #000;}
.store_locations:after{content:""; display:block; clear:both;}
.store_locations .store_clmns{width:22%; float:left; margin-right:4%;}
.store_locations .store_clmns:last-child{margin-right:0;}
.store_locations .store_clmns ul{margin-bottom:40px;}
.store_locations .store_clmns ul li{margin-bottom:5px; text-transform:uppercase;}
.locations-table .hidden{display:none;}

ul.locations-table{display:block; width:80%;}
.city-row {
  font-weight: 600;
  border-bottom: 1px solid #000;
  margin-top: 12px;
  padding-bottom: 8px;
  overflow: hidden;
}
.location-row {
  margin: 0;
  margin-top: 5px;
  overflow: hidden;
  span {
    display: inline-block;
    font-size: 14px;
    width: 30%;
  }
}
.location-row .hidden {
  padding: 0;
  height: 0;
  margin: 0;
}
select.country-select {
  width: 100%;
  margin: 0;
  display: block;
}


.city-row{
  margin-top: 20px;
  margin-bottom: 2px; font-size:12px;
  color: black;
}

.location-row span {
  font-size: 11px;
  color: black;
  font-family: karla;
  padding:10px 0;
}
.location-row span.address{width:30%;}
.location-row span.website{width:40%; text-align:right;}
.location-row span.website a{text-decoration:underline;}
.store_locations .store_clmns ul li.hidden{display:block; opacity:1; height:auto; margin-bottom:5px;list-style-type: none;}
.productInfo form .form-select-wrapper{display:none;}
.grid_sus{max-width:640px; margin:30px auto;}
.grid_sus:after{content:""; display:block; clear:both; }
.grid_sus .one-fourth{width:25%; float:left; text-align:center;}
.grid_sus .one-fourth p{margin:10px 20px; text-align:center !important;}
.grid_sus .one-fourth .sus_img{height:90px;}
.grid_sus .one-fourth img{max-width:50%; margin:0 25%;}
@media screen and (max-width:700px){
  .grid_sus .one-fourth{width:100%; margin-bottom:30px;}
  .grid_sus .one-fourth .sus_img{height:auto;}
  .grid_sus .one-fourth p{text-align-last:center !important;}
  .store_locations .store_clmns{width:auto; float:none; display:block;}
  .location-row{padding:10px 0;}
  .location-row span, .location-row span.website{width:auto; display:block; padding:0;}
  .location-row span.website{margin-top:10px;}
  select.country-select {max-width:300px;}
}
.store_locations .store_clmns ul li{list-style-type: none;}
.location-row span {
  font-family: "swedish";
  font-weight: 400;
  text-transform: uppercase;
}
.section-heading h2 {
  text-transform: uppercase;
  letter-spacing:1.25px;
}
.shop_now{
  color: #ffffff;
  background: rgba(0,0,0,0);
  font-size: 13px;
  font-weight: normal;
  border-radius: 0;
  letter-spacing: 4px;
  text-transform: uppercase;
  border: 1px solid #fff;
  padding: 10px 10px;
  margin-top: 10px;
  display: block;
  max-width: 205px;
  margin: 0px auto;
}
.collection-list.product-info{border-bottom:0px;}
#pagination {
  text-transform: uppercase;
}
.swatch .tooltip,.drawer__header h3,#CartDrawer .row,.cart__checkout {
  text-transform: uppercase;
}
.drawer__close {
  font-size: 22px;
}
.search-results{
  display: block;
  position: absolute;
  background: fixed rgb(0, 0, 0);
  text-align: left;
  z-index: -999;
  width: 300px;
}

header #header-search input#q{
  background: transparent;
  border: 2px solid #fff;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.6px;
  height: 32px;
  line-height: 32px;
  margin: 0;
  color: #fff;
}
.search-results li{display:block !important;}
@media screen and (max-width:700px){
  .search-results {
    display: block;
    position: relative;
    background: transparent;
    text-align: left;
    z-index: 999;
    width: 88%;
    margin: 0px auto;
  }
  video{
    width: 100% !important;
    height: 300px !important;
  }
}
.collection .banner-caption {
  left: 43%;
}
.klaviyo-form{display:none !important;}
.header-wrapper.absolute{
  position: unset;
}
.custom-section h2{text-transform: uppercase;}
/*.tag.new_tag.coming{display:none;}*/
  .mailing-popup #subscribe_popup {
    text-align: center;
    /*width: 100%;*/
}
.prodThumb .tag.alicia,.prodThumb .tag.pick{
    top: 2px;
    left: unset;
    right: 0;
}

.div#webyze-product-colors{
font-size:14px;
}

/* -- Start Pipeline override code -- */
.main-menu.accessibleNav {
    display: inline-block;
}

.nav--mobile .main-menu.accessibleNav {
    display: block
}

.nav--mobile .main-menu.accessibleNav #currency_form {
    display: inline-block;
    margin-bottom: 0;
    float: right;
}
#currency_form select {
  margin-left:12px;
  font-weight: 400;
  font-size: 1.1em * $accentFontAdjust;
  border: none;
  &:hover,
  &:active,
  &:focus
  {
    color: $colorSplash;
    box-shadow: none;
  }  
}
.header--transparent:not(.header--sticky):not(.header--stuck) select {
  color: #f1f1f1;
  border: none;
}
.nav--mobile ul.main-menu.accessibleNav form select {
  color: #444444;
}
p.text-center {
  background:rgba(0, 0, 0, 0.05) !important;
  font-size:12px;
  font-weight:400;
  text-transform: initial;
}
.homepage-slideshow-16062344174d43b765 .flex-caption .caption_1 p {
  font-family: "BrownPro-Edc";
  font-size: 18px;
  font-weight: lighter;
  text-transform: uppercase;
  letter-spacing: 0.05em
  margin-top:30px;
}

.homepage-slideshow-16062344174d43b765 .flex-caption .caption p {
  font-family: "BrownPro-Edc";
  font-size: 14px;
  font-weight: lighter;
  text-transform: initial;
  letter-spacing: 0.05em;
  margin: 20px 0px;
}

div.caption {
  margin:30px 0px !important;
}

.homepage-slideshow-16062344174d43b765 .flex-caption.slide-1606234418895ef2cb-0 .cta a {
  font-family: "BrownPro-Edc" !important;
  font-size: 12px !important;
  font-weight: lighter !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  border: none !important;
  max-width:160px !important;
}
#mm-blocker {
  background: rgb(0 0 0 / 55%) !important;
  left: -4px !important;
}
.mm-menu {
  background: #ffffff !important;
  border-color: rgba(0,0,0,0.1) !important;
  color: #000 !important;
}
/*{
z-index: 999;
position: absolute;
left: -6%;
top: 13px;
}*/
.mh-head a[href="#page"] {
  display: none!important;
  z-index: 999;
  position: absolute;
  left: -6%;
  top: 13px;
}
.mm-opened .mh-head .fa[href="#page"] {
  display: block!important;
  left: 0!important;
}
.mm-opened .mh-head .fa[href="#my-menu"] {
  display: none!important;
}
.mm-menu {
  width: 79% !important;
}
.mm-close.mm-btn{
  font-size: 20px !important;
  color: #000 !important;
}
.mm-menu .mm-navbar>*, .mm-menu .mm-navbar a {
  color: #000 !important;
}
/*.mm-listview>li:not(.mm-divider):after {
content: '';
border-bottom-width: 0px !important;
}
.mm-listview .mm-next:before {
content: '';
border-left-width: 0px !important;
}*/
.mm-menu .mm-listview>li .mm-next:after, .mm-menu .mm-listview>li .mm-arrow:after,
.mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after{
  border-color: #000 !important;
}
.mm-navbar-bottom a{
  padding: 10px 0;
  border-right: 1px solid #ccc;
  font-size: 20px;
}
.mm-navbar-bottom a:last-child{border-right:0;}
body.index .header-wrapper.stuckMenu.isStuck ul.nav ul.submenu li a:hover, body.index .header-wrapper.stuckMenu.isStuck ul.nav li a:hover, body.index .header-wrapper.stuckMenu.isStuck #logo a:hover {
  margin-bottom: 0;
}
.spr-review-content-body{
    font-size: 12px !important;
    line-height: 12px;
    margin: 0;
    padding: 0;
    border: none;
}
.spr-review-header-title{
    font-size: 14px !important;
}

body.klaviyo-bis-close.fadein {
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* - end - */
