@font-face {
  font-family: Work Sans;
  font-weight: 400;
  font-style: normal;
  src: url(//www.privatewhitevc.com/cdn/fonts/work_sans/worksans_n4.29e3afeb38a0ba35e784cf169a40e8beaf814daa.woff2?h1=cHJpdmF0ZXdoaXRldmMuY29t&h2=cHJpdmF0ZXdoaXRldmMuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=d20ee5fc6f04e1142f53e8ff92da979291557c7ceb90b65611e64a9bd882cef1) format("woff2"), url(//www.privatewhitevc.com/cdn/fonts/work_sans/worksans_n4.e7c533c4afbed28070f6ac45dbcfe6f37840c0a8.woff?h1=cHJpdmF0ZXdoaXRldmMuY29t&h2=cHJpdmF0ZXdoaXRldmMuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=df8b9b6d806753172532219a264b2081bef02846a0542554bbb29e4402f054eb) format("woff")
}

@font-face {
  font-family: Work Sans;
  font-weight: 400;
  font-style: normal;
  src: url(//www.privatewhitevc.com/cdn/fonts/work_sans/worksans_n4.29e3afeb38a0ba35e784cf169a40e8beaf814daa.woff2?h1=cHJpdmF0ZXdoaXRldmMuY29t&h2=cHJpdmF0ZXdoaXRldmMuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=d20ee5fc6f04e1142f53e8ff92da979291557c7ceb90b65611e64a9bd882cef1) format("woff2"), url(//www.privatewhitevc.com/cdn/fonts/work_sans/worksans_n4.e7c533c4afbed28070f6ac45dbcfe6f37840c0a8.woff?h1=cHJpdmF0ZXdoaXRldmMuY29t&h2=cHJpdmF0ZXdoaXRldmMuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=df8b9b6d806753172532219a264b2081bef02846a0542554bbb29e4402f054eb) format("woff")
}

@font-face {
  font-family: Work Sans;
  font-weight: 700;
  font-style: normal;
  src: url(//www.privatewhitevc.com/cdn/fonts/work_sans/worksans_n7.35eac55373d3da50c529c81066eb2f2f0fbedb82.woff2?h1=cHJpdmF0ZXdoaXRldmMuY29t&h2=cHJpdmF0ZXdoaXRldmMuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=163fecf1a64200b21f7d3ca3c883b3c5a18f8166605e35622692d410f0b3e055) format("woff2"), url(//www.privatewhitevc.com/cdn/fonts/work_sans/worksans_n7.1b010d40a44f517d5363112c4aff386332758bc9.woff?h1=cHJpdmF0ZXdoaXRldmMuY29t&h2=cHJpdmF0ZXdoaXRldmMuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=b7a2e7cb962483059439ddfd6447880637dc8109e9d810d3a3889b4f7a2cf722) format("woff")
}

@font-face {
  font-family: Work Sans;
  font-weight: 700;
  font-style: normal;
  src: url(//www.privatewhitevc.com/cdn/fonts/work_sans/worksans_n7.35eac55373d3da50c529c81066eb2f2f0fbedb82.woff2?h1=cHJpdmF0ZXdoaXRldmMuY29t&h2=cHJpdmF0ZXdoaXRldmMuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=163fecf1a64200b21f7d3ca3c883b3c5a18f8166605e35622692d410f0b3e055) format("woff2"), url(//www.privatewhitevc.com/cdn/fonts/work_sans/worksans_n7.1b010d40a44f517d5363112c4aff386332758bc9.woff?h1=cHJpdmF0ZXdoaXRldmMuY29t&h2=cHJpdmF0ZXdoaXRldmMuYWNjb3VudC5teXNob3BpZnkuY29t&hmac=b7a2e7cb962483059439ddfd6447880637dc8109e9d810d3a3889b4f7a2cf722) format("woff")
}

@font-face {
  font-family: GT-America-Regular;
  src: url(//www.privatewhitevc.com/cdn/shop/t/100/assets/GTAmerica-Regular.eot?v=103378309219683384991699441013);
  src: url(//www.privatewhitevc.com/cdn/shop/t/100/assets/GTAmerica-Regular.eot?%23iefix&v=103378309219683384991699441013) format("embedded-opentype"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/GTAmerica-Regular.woff2?v=129392945436330527901699441016) format("woff2"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/GTAmerica-Regular.woff?v=178380279368753668551699441015) format("woff"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/GTAmerica-Regular.ttf?v=181558646111574625541699441014) format("truetype"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/GTAmerica-Regular.svg%23GTAmerica-Regular?128334) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: GT-America-Light;
  src: url(//www.privatewhitevc.com/cdn/shop/t/100/assets/GTAmerica-Light.eot?128334);
  src: url(//www.privatewhitevc.com/cdn/shop/t/100/assets/GTAmerica-Light.eot?%23iefix&128334) format("embedded-opentype"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/GTAmerica-Light.woff2?v=123677680810966553691699441013) format("woff2"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/GTAmerica-Light.woff?v=95231897958819258631699441013) format("woff"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/GTAmerica-Light.ttf?v=9465487510269428301699441012) format("truetype"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/GTAmerica-Light.svg%23GTAmerica-Light?128334) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Tiempos Headline;
  src: url(//www.privatewhitevc.com/cdn/shop/t/100/assets/TiemposHeadline-LightItalic.eot?v=31546714369179822261699441079);
  src: url(//www.privatewhitevc.com/cdn/shop/t/100/assets/TiemposHeadline-LightItalic.eot?%23iefix&v=31546714369179822261699441079) format("embedded-opentype"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/TiemposHeadline-LightItalic.woff2?v=133443343537025746261699441081) format("woff2"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/TiemposHeadline-LightItalic.woff?v=104824842232336293131699441081) format("woff"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/TiemposHeadline-LightItalic.ttf?v=141160338412453993711699441081) format("truetype"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/TiemposHeadline-LightItalic.svg%23TiemposHeadline-LightItalic?128334) format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: Tiempos Headline Light;
  src: url(//www.privatewhitevc.com/cdn/shop/t/100/assets/TiemposHeadline-Light.eot?v=117100339460661399641699441077);
  src: url(//www.privatewhitevc.com/cdn/shop/t/100/assets/TiemposHeadline-Light.eot?%23iefix&v=117100339460661399641699441077) format("embedded-opentype"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/TiemposHeadline-Light.woff2?v=88891011827948780211699441079) format("woff2"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/TiemposHeadline-Light.woff?v=68747507116239781131699441078) format("woff"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/TiemposHeadline-Light.ttf?v=132963497813948830531699441078) format("truetype"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/TiemposHeadline-Light.svg%23TiemposHeadline-Light?128334) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: none
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translateZ(0)
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none
}

[dir=rtl] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto
}

.slick-arrow.slick-hidden {
  display: none
}

.slick-loading .slick-list {
  background: #fff url(//www.privatewhitevc.com/cdn/shop/t/100/assets/ajax-loader.gif?v=38779634420338429761699440965) center center no-repeat
}

.slick-prev, .slick-next {
  overflow: hidden;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translateY(-50%);
  padding: 0;
  border: none
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  background: transparent;
  color: transparent
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: .25
}

.slick-prev:before, .slick-next:before {
  font-family: "slick-icons, sans-serif";
  font-size: 20px;
  line-height: 1;
  color: #000;
  opacity: .75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-prev {
  left: -25px
}

[dir=rtl] .slick-prev {
  left: auto;
  right: -25px
}

.slick-prev:before {
  content: "\2190"
}

[dir=rtl] .slick-prev:before {
  content: "\2192"
}

.slick-next {
  right: -25px
}

[dir=rtl] .slick-next {
  left: -25px;
  right: auto
}

.slick-next:before {
  content: "\2192"
}

[dir=rtl] .slick-next:before {
  content: "\2190"
}

.slick-dotted.slick-slider {
  margin-bottom: 30px
}

.slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer
}

.slick-dots li button, .slick-dots li a {
  border: 0;
  background: transparent;
  display: block;
  height: 10px;
  width: 10px;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before, .slick-dots li a:hover:before, .slick-dots li a:focus:before {
  opacity: 1
}

.slick-dots li button:before, .slick-dots li a:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  font-family: "slick-icons, sans-serif";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  opacity: .25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 1px solid #000;
  border-radius: 50%
}

.slick-dots li.slick-active button:before {
  color: #fff;
  opacity: 1;
  background-color: #000
}

*, *:before, *:after {
  box-sizing: border-box
}

*:focus {
  outline: none
}

body {
  margin: 0
}

body.menu_active, body.active_filter, body.sort_active, body.layout_active, body.subscribe_active, body.add_overlay {
  overflow: hidden
}

body.menu_active #overlay, body.active_filter #overlay, body.sort_active #overlay, body.layout_active #overlay, body.subscribe_active #overlay, body.add_overlay #overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #00000080;
  z-index: 1000;
  cursor: pointer
}

body.overflow_hidden {
  overflow: hidden
}

body.overflow_hidden .site-header {
  display: none
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block
}

img {
  max-width: 100%;
  border: 0
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0
}

button[disabled], html input[disabled] {
  cursor: default
}






















@media only screen and (max-width: 768px) {
  .footer-page-width-fluid {
    padding-left: 22px;
    padding-right: 22px
  }
  .footer-page-width-fluid.product-template__container .product-single__photos {
    margin-left: -25px;
    margin-right: -25px;
    width: auto;
    float: none
  }
}

#ProductSection-new-layout-product-template .product-single__photos {
  opacity: .2
}

@media only screen and (max-width: 768px) {
  #ProductSection-new-layout-product-template .product-single__photos {
    margin-bottom: 0
  }
}

@media only screen and (max-width: 768px) {
  #ProductSection-new-layout-product-template .product-single__meta {
    margin-top: 10px!important
  }
}

.footer-page-width {
  padding-left: 55px;
  padding-right: 55px
}

@media only screen and (max-width: 1024px) {
  .footer-page-width {
    padding-left: 22px;
    padding-right: 22px
  }
}

.page-container {
  transition: all .45s cubic-bezier(.29, .63, .44, 1);
  position: relative;
  overflow: hidden;
  z-index: 1
}

@media only screen and (min-width: 769px) {
  .page-container {
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0)
  }
}

hr {
  margin: 55px 0;
  border: 0;
  border-bottom: 1px solid #e8e9eb
}

.hr--small {
  padding: 10px 0;
  margin: 0
}

.hr--invisible {
  border-bottom: 0
}

.border-bottom {
  border-bottom: 1px solid #e8e9eb
}

.border-top {
  border-top: 1px solid #e8e9eb
}

.empty-page-content {
  padding: 125px 55px
}

@media only screen and (max-width: 768px) {
  .empty-page-content {
    padding-left: 22px;
    padding-right: 22px
  }
}

.grid--table {
  display: table;
  table-layout: fixed;
  width: 100%
}

.grid--table>.grid__item {
  float: none;
  display: table-cell;
  vertical-align: middle
}

.grid--no-gutters {
  margin-left: 0
}

.grid--no-gutters .grid__item {
  padding-left: 0
}

.grid--half-gutters {
  margin-left: -15px
}

.grid--half-gutters>.grid__item {
  padding-left: 15px
}

.grid--double-gutters {
  margin-left: -60px
}

.grid--double-gutters>.grid__item {
  padding-left: 60px
}

@media only screen and (max-width: 768px) {
  .site-header__mobile-nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    justify-content: space-between
  }
}

@media only screen and (min-width: 1025px) {
  .site-header__mobile-nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between
  }
  .site-header__mobile-nav>.grid__item {
    align-items: center
  }
}

@media only screen and (max-width: 1024px) {
  .site-header__mobile-nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between
  }
  .site-header__mobile-nav>.grid__item {
    align-items: center
  }
}

.modal {
  -ms-transform: translateY(-20px);
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  background-color: #fff;
  bottom: 0;
  color: #000;
  display: none;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0
}

.modal--is-active {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  display: block;
  opacity: 1;
  overflow: hidden
}

.modal__inner {
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  height: 100%
}

.modal__centered {
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 50%
}

.no-csstransforms .modal__centered {
  top: 20%
}

.modal__close {
  border: 0;
  padding: 55px;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 2
}

.modal__close .icon {
  font-size: 1.25em
}

.slideshow-wrapper {
  position: relative
}

.slideshow {
  position: unset;
  overflow: hidden;
  margin-bottom: 0;
  max-height: 80vh;
  transition: height .6s cubic-bezier(.44, .13, .48, .87)
}

@media only screen and (min-width: 769px) {
  .slideshow {
    position: relative;
    max-height: 100%
  }
}

@media only screen and (max-width: 768px) {
  .slideshow {
    height: calc(100vh - 250px)!important;
    max-height: none!important
  }
}

.slideshow .slideshow__slide, .slideshow .slick-list, .slideshow .slick-track {
  height: 100%
}

.slideshow .slick-prev, .slideshow .slick-next {
  top: 0;
  height: 100%;
  margin-top: 0;
  width: 40px
}

.slideshow .slick-prev {
  left: 0
}

.slideshow .slick-next {
  right: 0
}

@media only screen and (min-width: 769px) {
  .slideshow--display-controls .slick-dots {
    left: calc(50% - 22px)
  }
}

.slideshow--small {
  height: 175px
}

@media only screen and (min-width: 769px) {
  .slideshow--small {
    height: 475px
  }
}

.slideshow--medium {
  height: 270px
}

@media only screen and (min-width: 769px) {
  .slideshow--medium {
    height: 650px
  }
}

.slideshow--large {
  height: 375px
}

@media only screen and (min-width: 769px) {
  .slideshow--large {
    height: 775px
  }
}

@media only screen and (max-width: 768px) {
  #SlideshowWrapper-slideshow .slick-track {
    display: flex;
    align-items: stretch
  }
  #SlideshowWrapper-slideshow .slick-track .slideshow__slide {
    flex-flow: column;
    height: auto;
    background-color: #f8f8f8
  }
}

.slideshow__slide {
  position: relative;
  overflow: hidden
}

.slideshow__link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

.slideshow__link:active, .slideshow__link:focus {
  opacity: 1
}

@media only screen and (min-width: 769px) {
  .slideshow__overlay:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #3d4246;
    opacity: .4;
    z-index: 2
  }
}

.slideshow__image {
  transition: opacity .8s cubic-bezier(.44, .13, .48, .87);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-color: transparent;
  z-index: 1
}

.slick-initialized .slideshow__image, .no-js .slideshow__image {
  opacity: 1
}

.img_link {
  padding: 0;
  border: none;
  width: 100%
}

.slideshow__text-wrap {
  height: 100%;
  position: relative
}

.slideshow__link .slideshow__text-wrap {
  cursor: inherit
}

.slideshow__text-wrap--mobile {
  display: none!important
}

@media only screen and (max-width: 768px) {
  .slideshow__text-wrap--mobile {
    display: block!important;
    position: relative;
    top: 20px;
    background-color: #fff;
    display: none
  }
}

@media only screen and (min-width: 769px) {
  .slideshow__text-content {
    transition: .6s cubic-bezier(.44, .13, .48, .87);
    transition-delay: .3s
  }
}

.slideshow__text-wrap--desktop .slideshow__text-content {
  position: absolute;
  width: 100%;
  top: 50%;
  opacity: 0;
  z-index: 2
}

.slideshow__text-wrap--desktop .slideshow__text-content.text-left {
  width: 50%;
  text-align: center
}

.slideshow__text-wrap--desktop .slideshow__text-content.text-left .page-width {
  margin: 0 55px
}

.slideshow__text-wrap--desktop .slideshow__text-content.text-right {
  width: 50%;
  text-align: center;
  right: 0
}

.slideshow__text-wrap--desktop .slideshow__text-content.text-right .page-width {
  margin: 0 55px
}

.slideshow__text-wrap--tablet .slideshow__text-content, .slideshow__text-wrap--mobile .slideshow__text-content {
  position: absolute;
  width: 100%;
  top: 50%;
  opacity: 0;
  z-index: 2
}

@media only screen and (min-width: 769px) {
  .slideshow__text-content.slideshow__text-content--vertical-top {
    top: 120px
  }
  .slideshow__text-content.slideshow__text-content--vertical-bottom {
    top: auto;
    bottom: 40px
  }
}

.slick-initialized .slick-active .slideshow__text-content, .no-js .slideshow__text-content {
  -ms-transform: translateY(-40px);
  -webkit-transform: translateY(-40px);
  transform: translateY(-40px);
  opacity: 1
}

.slick-initialized .slick-active .slideshow__text-content.slideshow__text-content--vertical-center, .no-js .slideshow__text-content.slideshow__text-content--vertical-center {
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.slideshow__text-content:after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  margin-left: -20px;
  margin-top: -20px;
  border-radius: 50%;
  border: 3px solid white;
  border-top-color: transparent;
  -moz-animation: spin .65s infinite linear;
  -o-animation: spin .65s infinite linear;
  -webkit-animation: spin .65s infinite linear;
  animation: spin .65s infinite linear;
  opacity: 1;
  transition: all 1s cubic-bezier(.29, .63, .44, 1);
  bottom: -55px;
  left: 50%
}

@media only screen and (max-width: 768px) {
  .slideshow__text-content:after {
    content: none
  }
}

.slick-initialized .slideshow__text-content:after, .no-js .slideshow__text-content:after {
  opacity: 0;
  visibility: hidden;
  content: none
}

.slideshow__text-content--mobile {
  display: none!important;
  padding-top: 2.6rem
}

.slideshow__arrows--mobile~.slideshow__text-content--mobile {
  padding-top: 1.7rem
}

@media only screen and (min-width: 769px) {
  .slideshow__arrows--mobile~.slideshow__text-content--mobile {
    padding-top: 0
  }
}

@media only screen and (min-width: 769px) {
  .slideshow__text-content--mobile {
    padding-top: 0
  }
  .slideshow__text-content--mobile:after {
    display: none
  }
}

.slideshow__title, .slideshow__subtitle {
  color: #fff
}

.slideshow__title--mobile {
  margin-bottom: 0
}

.slideshow__title--mobile~.slideshow__subtitle--mobile {
  margin-top: .5rem
}

.slideshow__subtitle--mobile, .slideshow__title--mobile {
  display: none;
  color: #000
}

@media only screen and (max-width: 768px) {
  .slideshow__subtitle--mobile, .slideshow__title--mobile {
    display: block
  }
}

.slideshow__btn-wrapper {
  border: none;
  background-color: transparent
}

@media only screen and (min-width: 769px) {
  .slideshow__btn-wrapper--push {
    margin-top: 30px
  }
}

.slideshow__btn {
  max-width: 100%;
  display: inline-block;
  word-wrap: break-word;
  background-color: #565859;
  color: #fff;
  min-height: 3.125rem;
  line-height: 2.2
}

@media only screen and (max-width: 768px) {
  .slideshow__btn {
    display: none
  }
}

@media only screen and (max-width: 768px) {
  .mobile_button .slideshow__btn {
    display: inline-block
  }
}

.slideshow__btn--mobile {
  display: none;
  margin: 1.3rem auto 0
}

@media only screen and (max-width: 768px) {
  .slideshow__btn--mobile {
    display: inline-block;
    margin: 2rem auto .3rem
  }
}

.slideshow__controls {
  display: none;
  justify-content: center;
  position: unset;
  top: 0;
  right: 0
}

@media only screen and (min-width: 769px) {
  .slideshow__controls {
    top: auto;
    bottom: -79px;
    left: 0
  }
}

.slick-initialized+.slideshow__controls {
  display: flex
}

.slideshow__arrows {
  color: #ffffff80;
  transition: color .2s cubic-bezier(.44, .13, .48, .87), background-color .2s cubic-bezier(.44, .13, .48, .87);
  display: none
}

@media only screen and (min-width: 769px) {
  .slideshow__arrows {
    display: flex
  }
}

.slideshow__arrows .slideshow__arrow {
  padding: .6rem .9rem;
  cursor: pointer;
  transition: color .2s cubic-bezier(.44, .13, .48, .87), background-color .2s cubic-bezier(.44, .13, .48, .87);
  background-color: transparent;
  color: #ffffff80;
  border: none;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0
}

.slideshow__arrows .slideshow__arrow .icon {
  width: .7rem;
  height: .7rem;
  transition: color .2s cubic-bezier(.44, .13, .48, .87), background-color .2s cubic-bezier(.44, .13, .48, .87);
  display: none
}

.slideshow__arrows .slideshow__arrow .icon:hover {
  color: #fff
}

.slideshow__arrows .slideshow__arrow-left {
  float: left;
  left: 5%;
  height: 100px;
  width: 50px;
  top: 50%;
  background-image: url(//www.privatewhitevc.com/cdn/shop/files/white-arrow-left.png?v=8114976691787032552);
  background-position: center;
  background-size: 100%;
  transform: translateY(-50%);
  background-repeat: no-repeat
}

@media only screen and (min-width: 769px) {
  .slideshow__arrows .slideshow__arrow-left {
    order: -1
  }
}

@media only screen and (max-width: 767px) {
  .slideshow__arrows .slideshow__arrow-left {
    z-index: 1
  }
}

@media only screen and (max-width: 768px) {
  .slideshow__arrows .slideshow__arrow-left {
    z-index: -1
  }
}

@media only screen and (max-width: 1024px) {
  .slideshow__arrows .slideshow__arrow-left {
    background-size: 90%
  }
}

.slideshow__arrows .slideshow__arrow-right {
  float: right;
  right: 5%;
  height: 100px;
  width: 50px;
  top: 50%;
  background-image: url(//www.privatewhitevc.com/cdn/shop/files/white-arrow-right.png?v=1879769931956362752);
  background-position: center;
  background-size: 100%;
  transform: translateY(-50%);
  background-repeat: no-repeat
}

@media only screen and (min-width: 769px) {
  .slideshow__arrows .slideshow__arrow-right {
    order: 1
  }
}

@media only screen and (max-width: 767px) {
  .slideshow__arrows .slideshow__arrow-right {
    z-index: 1
  }
}

@media only screen and (max-width: 768px) {
  .slideshow__arrows .slideshow__arrow-right {
    z-index: -1
  }
}

@media only screen and (max-width: 1024px) {
  .slideshow__arrows .slideshow__arrow-right {
    background-size: 90%
  }
}

.slideshow__arrows .slick-dots {
  line-height: 44px
}

.slideshow__arrows .slick-dots li {
  width: 9px;
  height: 9px;
  margin-left: 16px
}

.slideshow__arrows .slick-dots li button:before, .slideshow__arrows .slick-dots li a:before {
  width: 8px;
  height: 8px;
  color: #00000080;
  border: none;
  opacity: 1
}

@media only screen and (min-width: 769px) {
  .slideshow__arrows .slick-dots li button:before, .slideshow__arrows .slick-dots li a:before {
    width: 12px;
    height: 12px;
    color: #ffffff80;
    border: 1px solid black
  }
}

.slideshow__arrows .slick-dots li.slick-active-mobile button:before, .slideshow__arrows .slick-dots li.slick-active-mobile a:before {
  color: #000
}

.slideshow__arrows .slick-dots li.slick-active button:before, .slideshow__arrows .slick-dots li.slick-active a:before {
  color: #000
}

.slideshow__arrows--mobile {
  display: block;
  width: 100%;
  height: 44px;
  background-color: transparent
}

.slideshow__arrows--mobile .icon {
  fill: #00000080
}

.slideshow__arrows--mobile .slideshow__arrow:focus .icon {
  fill: #000
}

@media only screen and (min-width: 769px) {
  .slideshow__arrows--mobile {
    display: none
  }
}

.slideshow__pause {
  clip: auto;
  width: 44px;
  height: 44px;
  margin-left: 1px;
  z-index: 10000;
  border: none;
  background-color: #0006;
  transition: color .2s cubic-bezier(.44, .13, .48, .87), background-color .2s cubic-bezier(.44, .13, .48, .87)
}

@media only screen and (min-width: 769px) {
  .slideshow__controls:hover .slideshow__pause, .slideshow__controls:focus .slideshow__pause, .slideshow__controls--hover .slideshow__pause {
    background-color: #000000bf
  }
}

.slideshow__pause .icon {
  color: #ffffff80;
  transition: color .2s cubic-bezier(.44, .13, .48, .87), background-color .2s cubic-bezier(.44, .13, .48, .87)
}

.slideshow__pause .icon:hover {
  color: #fff
}

.slideshow__pause .icon-pause {
  width: .65rem;
  height: .65rem
}

.slideshow__pause .icon-resume {
  width: 1rem;
  height: 1rem
}

.slideshow__pause-stop {
  display: block
}

.is-paused .slideshow__pause-stop, .slideshow__pause-rotate {
  display: none
}

.is-paused .slideshow__pause-rotate {
  display: block
}

.price {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  width: 23%;
  verticle-align: top;
  font-size: 15px;
  font-family: GT-America-Light;
  letter-spacing: .25px;
  font-weight: 400;
  text-align: right
}

@media only screen and (max-width: 768px) {
  .price {
    font-size: .9375em
  }
}

.price dl {
  margin-top: 0
}

.price dd {
  margin: 0
}

.price--unavailable {
  visibility: hidden
}

.price__regular {
  color: #000
}

.price__sale {
  color: #557b97;
  display: none
}

.price--on-sale .price__sale {
  display: inline-block
}

.price__vendor {
  color: #000;
  font-size: .9em;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 5px 0 10px;
  width: 100%;
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-basis: 100%
}

.price-item {
  font-weight: 400
}

.price-item--sale {
  color: #d0021b!important
}

.price--on-sale .price-item--regular {
  text-decoration: line-through;
  color: #858585
}

.price-item__label {
  display: inline-block;
  white-space: nowrap;
  font-weight: 400
}

.filters-toolbar-wrapper {
  border-bottom: 1px solid #e8e9eb;
  border-top: 1px solid #e8e9eb;
  margin-bottom: 22px
}

@media only screen and (min-width: 769px) {
  .filters-toolbar-wrapper {
    margin-bottom: 55px
  }
}

.filters-toolbar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.filters-toolbar .icon-chevron-down {
  fill: #000;
  width: .625em;
  height: .625em;
  right: 8px
}

.filters-toolbar--has-filter {
  position: relative
}

@media only screen and (max-width: 768px) {
  .filters-toolbar--has-filter {
    border-bottom: none
  }
  .filters-toolbar--has-filter .filters-toolbar__item-child {
    flex-basis: 50%
  }
  .filters-toolbar--has-filter .filters-toolbar__item-wrapper {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    flex-basis: 100%
  }
  .filters-toolbar--has-filter .filters-toolbar__item--count {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    flex-basis: 100%;
    text-align: left
  }
  .filters-toolbar--has-filter .filters-toolbar__item--count:before {
    background-color: #e8e9eb;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: auto;
    width: 100%
  }
}

.filters-toolbar__item {
  min-width: 33%;
  -webkit-flex: 1 1 33%;
  -moz-flex: 1 1 33%;
  -ms-flex: 1 1 33%;
  flex: 1 1 33%
}

.no-flexbox .filters-toolbar__item {
  text-align: left!important
}

@media only screen and (max-width: 768px) {
  .filters-toolbar__item:first-child .filters-toolbar__input {
    padding-left: 0
  }
}

@media only screen and (max-width: 768px) {
  .filters-toolbar__item-child {
    flex-grow: 0
  }
}

@media only screen and (max-width: 768px) {
  .filters-toolbar__item-child:first-child {
    margin-right: 2.5rem
  }
}

@media only screen and (min-width: 769px) {
  .filters-toolbar__item-child:first-child {
    margin-right: 3rem
  }
}

@media only screen and (max-width: 768px) {
  .filters-toolbar__item-child .filters-toolbar__input {
    padding-left: 0;
    padding-right: 25px;
    width: 100%
  }
}

.filters-toolbar__item-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex: 1 1 33%;
  -moz-flex: 1 1 33%;
  -ms-flex: 1 1 33%;
  flex: 1 1 33%
}

@media only screen and (max-width: 768px) {
  .filters-toolbar__item-wrapper {
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between
  }
}

.filters-toolbar__item--count {
  min-width: 0;
  -webkit-flex: 0 1 auto;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  text-align: center
}

@media only screen and (max-width: 768px) {
  .filters-toolbar__item--count {
    -webkit-flex: 0 1 50%;
    -moz-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    text-align: right
  }
}

.no-flexbox .filters-toolbar select {
  width: 100%!important
}

.filters-toolbar__label {
  display: inline-block
}

@media only screen and (max-width: 768px) {
  .filters-toolbar__label {
    display: block;
    margin-bottom: 0;
    margin-top: 8px
  }
}

.filters-toolbar__input-wrapper {
  display: inline-block
}

.filters-toolbar__input {
  border: 0 solid transparent;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  height: 55px;
  opacity: 1;
  position: relative
}

.filters-toolbar__item:first-child .filters-toolbar__input {
  padding-left: 0
}

.no-flexbox .filters-toolbar__input {
  margin: 0
}

@media only screen and (max-width: 768px) {
  .filters-toolbar__input {
    height: 46px
  }
}

.filters-toolbar__input.hidden {
  opacity: 0
}

.filters-toolbar__input option {
  text-overflow: ellipsis;
  overflow: hidden
}

.filters-toolbar__product-count {
  font-size: .9375em;
  font-style: italic;
  line-height: 55px;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

@media only screen and (max-width: 768px) {
  .filters-toolbar__product-count {
    font-size: .875em;
    line-height: 46px
  }
}

.site-footer__content {
  display: flex;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media only screen and (max-width: 480px) {
  .site-footer__content {
    width: 100%
  }
}

@media only screen and (max-width: 768px) {
  .site-footer__content {
    display: block;
    margin: 0 auto
  }
}

@media only screen and (min-width: 769px) {
  .site-footer__content {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}

.site-footer__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex: 1 1 100%;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%
}

@media only screen and (min-width: 769px) {
  .site-footer__item {
    padding: 0 15px;
    margin-bottom: 45px
  }
}

.site-footer__item:first-of-type {
  padding-left: 0
}

.site-footer__item:last-of-type {
  padding-right: 0
}

@media only screen and (max-width: 768px) {
  .site-footer__item:last-of-type {
    margin-bottom: 0
  }
}

@media only screen and (min-width: 769px) {
  .site-footer__item--full-width {
    -webkit-flex: 1 1 100%;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
  }
  .site-footer__item--one-half {
    -webkit-flex: 1 1 50%;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
  }
  .site-footer__item--one-third {
    -webkit-flex: 1 1 33%;
    -moz-flex: 1 1 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%
  }
  .site-footer__item--one-quarter {
    -webkit-flex: 1 1 25%;
    -moz-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%
  }
  .site-footer__item--one-fifth {
    -webkit-flex: 1 1 20%;
    -moz-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%
  }
  .site-footer-newsletter__one-half {
    -webkit-flex: 1 1 50%;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
  }
}

@media only screen and (min-width: 769px) {
  .site-footer__item--center {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center
  }
  .site-footer__item--center>* {
    text-align: center
  }
}

.site-footer__item-inner--newsletter {
  width: 100%
}

.site-footer__item-inner--newsletter .newsletter__submit {
  margin-top: 5px
}

.site-footer__item-inner--newsletter .newsletter__input {
  margin: 5px 0 0;
  width: 100%
}

@media only screen and (min-width: 769px) {
  .site-footer__item--full-width .site-footer__item-inner--newsletter {
    max-width: 50%
  }
}

@media only screen and (min-width: 769px) {
  .site-footer__centered--single-block {
    width: 75%;
    margin: 0 auto
  }
}

.site-footer__hr {
  margin: 55px 0 30px
}

@media only screen and (min-width: 769px) {
  .site-footer__hr {
    margin: 45px 0 20px
  }
}

@media only screen and (max-width: 768px) {
  .site-footer__linklist.list--inline>li {
    display: block
  }
}

.site-footer__icon-list {
  padding-bottom: 30px
}

@media only screen and (min-width: 769px) {
  .site-footer__icon-list {
    padding-bottom: 15px
  }
}

.site-footer__social-icons li {
  padding: 0 0 0 15px
}

@media only screen and (min-width: 769px) {
  .site-footer__social-icons li:first-of-type {
    padding-left: 0
  }
}

.social-icons__link {
  display: block
}

.site-footer__subwrapper {
  margin-top: 35px
}

@media only screen and (min-width: 769px) {
  .site-footer__payment-icons {
    text-align: right
  }
}

.site-footer__payment-icons .payment-icon {
  margin-bottom: 5px;
  margin-left: 5px
}

.site-footer__payment-icons .payment-icon:first-child {
  margin-left: 0
}

.feature-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center
}

@media only screen and (max-width: 768px) {
  .feature-row {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.feature-row__item {
  -webkit-flex: 0 1 50%;
  -moz-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%
}

@media only screen and (max-width: 768px) {
  .feature-row__item {
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%
  }
}

.feature-row__image-wrapper {
  position: relative;
  width: 100%
}

.feature-row__image {
  display: block;
  margin: 0 auto
}

.feature-row__image-wrapper .feature-row__image {
  width: 100%;
  position: absolute;
  top: 0
}

@media only screen and (max-width: 768px) {
  .feature-row__image {
    order: 1
  }
}

.feature-row__text {
  padding-top: 35px;
  padding-bottom: 35px
}

@media only screen and (max-width: 768px) {
  .feature-row__text {
    order: 2;
    padding-bottom: 0
  }
}

@media only screen and (min-width: 769px) {
  .feature-row__text--left {
    padding-left: 35px
  }
  .feature-row__text--right {
    padding-right: 35px
  }
}

@media only screen and (min-width: 769px) {
  .featured-row__subtext {
    font-size: 1.125em
  }
}

.hero {
  position: relative;
  height: 475px;
  display: table;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%
}

.hero--x-small {
  height: 94px
}

.hero--small {
  height: 225px
}

.hero--medium {
  height: 357px
}

.hero--large {
  height: 488px
}

.hero--x-large {
  height: 582px
}

@media only screen and (min-width: 769px) {
  .hero--x-small {
    height: 125px
  }
  .hero--small {
    height: 300px
  }
  .hero--medium {
    height: 475px
  }
  .hero--large {
    height: 650px
  }
  .hero--x-large {
    height: 775px
  }
}

.hero__overlay:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #3d4246;
  opacity: .4;
  z-index: 1
}

.hero__inner {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  padding: 55px 0;
  z-index: 2
}

.hero__btn {
  margin-top: 27.5px
}

.quote-icon {
  display: block;
  margin: 0 auto 20px
}

.quotes-slider__text {
  font-size: 1.10938em;
  font-weight: 400;
  font-style: normal;
  padding: 0 15px
}

.quotes-slider__text cite {
  font-size: .8em;
  font-style: normal
}

.quotes-slider__text p {
  margin-bottom: 30px
}

.quotes-slider__text p+cite {
  margin-top: 0
}

.slick-dotted.quotes-slider.slick-initialized {
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab
}

.quotes-wrapper .slick-dots {
  position: relative;
  bottom: 0;
  margin-top: 55px
}

.quotes-wrapper .slick-dots li button:before {
  color: #000;
  opacity: .2
}

.quotes-wrapper .slick-slide[tabindex="0"] {
  outline: none
}

.logo-bar {
  list-style: none;
  text-align: center;
  margin-bottom: -35px
}

@media only screen and (min-width: 769px) {
  .logo-bar--large {
    margin-bottom: -55px
  }
}

.logo-bar__item {
  display: inline-block;
  vertical-align: middle;
  max-width: 160px;
  margin: 0 27.5px 35px
}

@media only screen and (min-width: 769px) {
  .logo-bar__item--large {
    margin-bottom: 55px
  }
}

.logo-bar__image {
  display: block;
  margin: 0 auto
}

.logo-bar__link {
  display: block
}

.map-section {
  position: relative;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row
}

@media only screen and (min-width: 769px) {
  .map-section {
    min-height: 500px
  }
}

.map-section--load-error {
  height: auto
}

.map-section__wrapper {
  height: 100%;
  flex-shrink: 0;
  flex-grow: 1;
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-basis: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row
}

.map-section__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  z-index: 2
}

.map-section__error {
  position: relative;
  z-index: 3
}

@media only screen and (min-width: 769px) {
  .map-section__error {
    position: absolute;
    margin: 0 2rem;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}

.map-section__content-wrapper {
  position: relative;
  text-align: center;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-basis: 100%;
  flex-grow: 0
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .map-section__content-wrapper {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    flex-basis: 50%
  }
}

@media only screen and (min-width: 1400px) {
  .map-section__content-wrapper {
    -ms-flex-preferred-size: 33%;
    -webkit-flex-basis: 33%;
    -moz-flex-basis: 33%;
    flex-basis: 33%
  }
}

.map-section__content {
  position: relative;
  display: inline-block;
  background-color: #0000000d;
  padding: 35px;
  text-align: center;
  z-index: 3;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  -ms-align-content: center;
  align-content: center
}

.map-section__content>* {
  width: 100%
}

@media only screen and (min-width: 769px) {
  .map-section__content {
    background-color: #fff;
    margin: 55px 0;
    min-height: 300px
  }
}

.map-section--load-error .map-section__content {
  position: static;
  transform: translateY(0)
}

.map-section__link {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  max-width: none;
  width: 100%;
  height: 100%;
  z-index: 2;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translate(-50%)
}

.map-section__container {
  max-width: none;
  width: 100%;
  height: 55vh;
  left: 0
}

@media only screen and (min-width: 769px) {
  .map-section__container {
    position: absolute;
    height: 100%;
    top: 0;
    width: 130%
  }
}

.map_section__directions-btn [class^=icon] {
  height: 1em
}

.map_section__directions-btn * {
  vertical-align: middle
}

.map-section__background-wrapper {
  overflow: hidden;
  position: relative;
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-basis: 100%
}

@media only screen and (min-width: 769px) {
  .map-section__background-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
  }
}

.map-section--onboarding .map-section__background-wrapper {
  min-height: 55vh
}

.map-section__image {
  height: 100%;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  background-size: cover;
  background-position: center
}

@media only screen and (min-width: 769px) {
  .map-section__image {
    position: absolute
  }
}

.map-section--display-map .map-section__image {
  display: none!important
}

.map-section--load-error .map-section__image {
  display: block!important
}

.gm-style-cc, .gm-style-cc+div {
  visibility: hidden
}

.image-bar {
  overflow: hidden
}

@media only screen and (max-width: 768px) {
  .image-bar {
    max-width: 400px;
    margin: 0 auto
  }
}

.image-bar__item {
  display: block;
  color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover
}

.image-bar__link:hover .image-bar__overlay:before, .image-bar__link:focus .image-bar__overlay:before {
  opacity: .8
}

.image-bar__link:focus {
  position: relative;
  z-index: 2
}

.image-bar__link:focus .image-bar__content {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color
}

.image-bar__content, .image-bar__item {
  position: relative;
  width: 100%
}

.image-bar--x-small .image-bar__content, .image-bar--x-small .image-bar__item {
  height: 94px
}

.image-bar--small .image-bar__content, .image-bar--small .image-bar__item {
  height: 225px
}

.image-bar--medium .image-bar__content, .image-bar--medium .image-bar__item {
  height: 357px
}

.image-bar--large .image-bar__content, .image-bar--large .image-bar__item {
  height: 488px
}

.image-bar--x-large .image-bar__content, .image-bar--x-large .image-bar__item {
  height: 582px
}

@media only screen and (min-width: 769px) {
  .image-bar--x-small .image-bar__content, .image-bar--x-small .image-bar__item {
    height: 125px
  }
  .image-bar--small .image-bar__content, .image-bar--small .image-bar__item {
    height: 300px
  }
  .image-bar--medium .image-bar__content, .image-bar--medium .image-bar__item {
    height: 475px
  }
  .image-bar--large .image-bar__content, .image-bar--large .image-bar__item {
    height: 650px
  }
  .image-bar--x-large .image-bar__content, .image-bar--x-large .image-bar__item {
    height: 775px
  }
}

.image-bar__overlay:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #3d4246;
  opacity: .4
}

.image-bar__caption {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: .1s cubic-bezier(.44, .13, .48, .87);
  width: 100%;
  text-align: center;
  text-shadow: 0 0 4px rgba(0, 0, 0, .4)
}

.collection-grid {
  margin-bottom: -22px;
  overflow: auto
}

.collection-grid-item {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  margin-bottom: 22px
}

@media only screen and (min-width: 769px) {
  .collection-grid-item {
    margin-bottom: 30px
  }
}

.collection-grid-item__title {
  color: #fff;
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  padding: 0 5px;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: .1s cubic-bezier(.44, .13, .48, .87);
  text-shadow: 0 0 4px rgba(0, 0, 0, .4);
  -webkit-hyphens: auto;
  hyphens: auto
}

@media only screen and (min-width: 769px) {
  .collection-grid-item__title {
    padding: 0 15px
  }
}

.collection-grid-item__link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0
}

.collection-grid-item__link:hover .collection-grid-item__title-wrapper:before, .collection-grid-item__link:focus .collection-grid-item__title-wrapper:before {
  opacity: .8
}

.collection-grid-item__link:focus {
  opacity: 1
}

.collection-grid-item__overlay {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top
}

.collection-grid-item__title-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #3d4246;
  opacity: .4
}

.custom-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto;
  margin-left: -30px
}

@media only screen and (max-width: 768px) {
  .custom-content {
    margin-bottom: -22px;
    margin-left: -22px
  }
}

.custom__item {
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: 30px;
  padding-left: 30px;
  max-width: 100%
}

@media only screen and (max-width: 768px) {
  .custom__item {
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: 22px;
    margin-bottom: 22px
  }
  .custom__item.small--one-half {
    -webkit-flex: 1 0 50%;
    -moz-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto
  }
}

.custom__item .collection-grid-item {
  margin-bottom: 0
}

.custom__item--image {
  margin: 0 auto;
  padding-left: 0
}

.custom__item-inner {
  position: relative;
  display: block;
  text-align: left;
  max-width: 100%
}

.custom__item-inner--video, .custom__item-inner--collection, .custom__item-inner--html {
  display: block
}

.custom__item-inner--image {
  position: relative;
  margin: 0 auto
}

.custom__image {
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  border: 5px solid #fff
}

.align--top-middle {
  text-align: center
}

.align--top-right {
  text-align: right
}

.align--middle-left {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center
}

.align--center {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  text-align: center
}

.align--middle-right {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  text-align: right
}

.align--bottom-left {
  -ms-flex-item-align: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end
}

.align--bottom-middle {
  -ms-flex-item-align: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  text-align: center
}

.align--bottom-right {
  -ms-flex-item-align: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  text-align: right
}

.newsletter-section {
  padding-top: 55px
}

.index-section--newsletter-background {
  background: #d5d1c4 0% 0% no-repeat padding-box;
  opacity: 1
}

.rich-text__heading--large {
  font-size: 1.4em
}

.rich-text__heading--small {
  font-size: .88em
}

.rich-text__text--large {
  font-size: 1.125em
}

.rich-text__text--small {
  font-size: .875em
}

.product-card {
  position: relative
}

.product-card__title {
  border-bottom: 1px solid transparent;
  display: block;
  width: auto;
  color: #333;
  font-family: GT-America-Light;
  font-weight: 400;
  font-size: 17px;
  letter-spacing: .25px;
  margin-bottom: 5px
}

.product-card__title:visited {
  color: #333;
  text-decoration: underline
}

@media only screen and (max-width: 768px) {
  .currency-selector {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    background-color: #0000001a;
    padding: 12px 17px 12px 30px
  }
}

.currency-selector__label {
  font-size: .75em;
  margin-bottom: 0;
  text-transform: uppercase
}

.currency-selector__input-wrapper {
  margin-top: 4px
}

@media only screen and (max-width: 768px) {
  .currency-selector__input-wrapper {
    margin-top: 0;
    width: 100%
  }
}

.currency-selector__input-wrapper .icon {
  left: auto;
  height: 10px;
  margin: 0;
  width: 12px
}

@media only screen and (min-width: 769px) {
  .currency-selector__input-wrapper .icon {
    height: .5em;
    right: 5px;
    width: .5em
  }
}

.currency-selector__dropdown {
  border: none;
  color: #000;
  padding-left: 8px;
  padding-right: 17px
}

@media only screen and (max-width: 768px) {
  .currency-selector__dropdown {
    font-size: .75em;
    font-weight: 700;
    width: 100%
  }
}

.slideshow__text-wrap .mega-title.slideshow__title {
  margin-bottom: 20px
}

.slideshow__text-wrap .slideshow__btn-wrapper--push {
  margin-top: 55px
}

.slideshow__text-wrap .slideshow__btn-wrapper--push .slideshow__btn {
  background-color: transparent;
  border: 1px solid #fff;
  min-height: auto;
  line-height: normal;
  padding: 10px 39px;
  font-size: 17px;
  letter-spacing: 1.5px;
  font-weight: 400;
  border-radius: 0;
  min-width: 235px
}

.site-header__icons-wrapper .switcher {
  margin-right: 14px;
  margin-top: 8px
}

.site-header__icons-wrapper .help__linklist {
  margin-right: 22px;
  margin-top: 5px;
  margin-left: 7px
}

.site-header__icons-wrapper .help__linklist .site-nav__label {
  font-size: 11px;
  letter-spacing: 1.75px;
  font-weight: 400;
  font-family: GT-America-Light;
  padding-bottom: 5px
}

nav#AccessibleNav .site-nav {
  text-align: center
}

nav#AccessibleNav .site-nav>li~li {
  margin: 0 0 0 18px
}

nav#AccessibleNav .site-nav__link {
  font-family: GT-America-Light, sans-serif;
  padding: 0 0 30px;
  border-bottom: 2px solid transparent
}

nav#AccessibleNav .site-nav__link:hover, nav#AccessibleNav .site-nav__link.active {
  border-color: #2f3b30
}

nav#AccessibleNav .site-nav__label {
  font-size: 14px;
  text-transform: capitalize;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 18px;
  border: 0
}

.site-header__icons {
  margin-top: 0
}

.search-header__submit span.icon__fallback-text {
  position: relative!important;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1.75px;
  top: 2px;
  font-family: GT-America-Light;
  font-weight: 400
}

.product-card .grid-view-item__image-wrapper {
  max-width: 100%!important;
  max-height: 100%!important;
  margin-left: 0;
  margin-right: 0
}

.product-card .grid-view-item__image-wrapper div {
  padding-top: 131.32682%!important
}

.product-card .grid-view-item__image-wrapper .grid-view-item__image {
  max-width: 100%!important;
  max-height: 100%!important;
  min-height: 100%;
  bottom: 0;
  margin: auto;
  background: #fff;
  object-fit: cover;
  object-position: center
}

.shopify_section_featured_collections h2, .shopify_section_featured_collections .h2 {
  margin-bottom: 0
}

.shopify_section_featured_collections p a {
  text-decoration: underline;
  line-height: 20px;
  font-family: GT-America-Light;
  letter-spacing: 1.75px;
  font-size: 15px;
  font-weight: 400
}

.home-page-custom-image .custom__item-inner, .home-page-custom-image .custom__item-inner .custom__image {
  max-width: 100%!important;
  max-height: 100%!important
}

@media only screen and (max-width: 768px) {
  .home-page-custom-image .custom__item-inner .custom__image {
    max-height: 335px!important;
    height: 335px
  }
}

.home-page-custom-image .custom__item {
  padding-left: 130px;
  padding-right: 130px
}

@media only screen and (max-width: 768px) {
  .home-page-custom-image .custom__item {
    padding-left: 70px;
    padding-right: 70px;
    height: 335px
  }
}

@media only screen and (max-width: 480px) {
  .home-page-custom-image .custom__item {
    padding-left: 30px;
    padding-right: 30px
  }
}

.home-page-custom-image h4.h2, .home-page-custom-image .h2.h4 {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1.75px;
  font-family: GT-America-Light;
  line-height: 20px
}

.home-page-custom-image .home-page-custom-content-wrap {
  position: absolute;
  z-index: 1;
  width: 100%;
  color: #fff
}

.home-page-custom-image .home-page-custom-content-wrap h4, .home-page-custom-image .home-page-custom-content-wrap .h4, .home-page-custom-image .home-page-custom-content-wrap p {
  color: #fff
}

.home-page-custom-image .home-page-custom-content-wrap h4, .home-page-custom-image .home-page-custom-content-wrap .h4 {
  font-size: 18px;
  letter-spacing: 2px;
  line-height: 24px;
  text-align: center;
  font-family: GT-America-Light
}

@media only screen and (max-width: 768px) {
  .home-page-custom-image .home-page-custom-content-wrap h4, .home-page-custom-image .home-page-custom-content-wrap .h4 {
    display: none
  }
}

.home-page-custom-image .home-page-custom-content-wrap p {
  color: #fff;
  font-family: GT-America-Light;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  width: 80%;
  margin: auto auto 20px
}

@media only screen and (max-width: 768px) {
  .home-page-custom-image .home-page-custom-content-wrap p {
    display: none;
    width: 100%
  }
}

@media only screen and (max-width: 480px) {
  .home-page-custom-image .home-page-custom-content-wrap p {
    width: 100%
  }
}

.home-page-custom-image .home-page-custom-content-wrap a {
  border: 1px solid;
  min-height: auto;
  line-height: normal;
  padding: 10px 39px;
  font-size: 17px;
  letter-spacing: 1.5px;
  font-weight: 400;
  border-radius: 0;
  min-width: 235px
}

.home-page-custom-image .home-page-custom-content-wrap a:hover, .home-page-custom-image .home-page-custom-content-wrap a:focus {
  background-color: transparent
}

.home-page-custom-image .custom-content {
  margin-left: 0;
  margin-right: 0;
  position: relative
}

.custom-image-section .custom__item {
  margin-bottom: 0
}

div.shopify_section_featured_collections {
  padding-top: 40px;
  padding-bottom: 40px
}

div.shopify_section_featured_collections .section-header {
  margin-bottom: 40px
}

div.shopify_section_featured_collections .page-width {
  padding-left: 0;
  padding-right: 0
}

div.shopify_section_featured_collections .grid__item {
  padding: 0 25px
}

@media only screen and (max-width: 768px) {
  div.shopify_section_featured_collections .grid__item {
    padding-left: 15px;
    padding-right: 15px
  }
}

div.shopify_section_featured_collections .featured_collection {
  margin: auto;
  padding: 0 30px
}

div.shopify_section_featured_collections .featured_collection .grid__item {
  padding: 0 20px
}

div.shopify_section_featured_collections .featured_collection .slick-arrow {
  background-color: #fff;
  background-position: center;
  bottom: auto;
  top: 41%
}

svg.icon.icon-search {
  margin-right: 2px;
  margin-top: -2px
}

.color-display.color-product-collection .swatch {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border: 1px solid #fff;
  margin: auto
}

.workspace-custom-content .page-width {
  max-width: 100%
}

.workspace-custom-content .custom__item .custom__item-inner {
  padding: 0 20% 0 50px
}

.workspace-custom-content .custom__item .custom__item-inner h4.h3, .workspace-custom-content .custom__item .custom__item-inner .h3.h4 {
  font-size: 15px;
  font-weight: 700;
  font-family: GT-America-Light;
  letter-spacing: 1.75px;
  margin-bottom: 30px
}

.workspace-custom-content .custom__item .custom__item-inner .rte {
  margin-bottom: 10px
}

.workspace-custom-content .custom__item .custom__item-inner .rte p {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 21px;
  font-family: GT-America-Light;
  text-align: justify
}

.workspace-custom-content .custom__item .custom__item-inner a.btn, .workspace-custom-content .custom__item .custom__item-inner .shopify-payment-button a.shopify-payment-button__button--unbranded, .shopify-payment-button .workspace-custom-content .custom__item .custom__item-inner a.shopify-payment-button__button--unbranded {
  background-color: transparent;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 1.75px;
  line-height: 21px;
  font-family: GT-America-Light;
  text-align: justify;
  color: #000;
  padding: 0
}

.workspace-custom-content .custom__item .custom__item-inner a.btn:hover, .workspace-custom-content .custom__item .custom__item-inner .shopify-payment-button a.shopify-payment-button__button--unbranded:hover, .shopify-payment-button .workspace-custom-content .custom__item .custom__item-inner a.shopify-payment-button__button--unbranded:hover {
  text-decoration: underline
}

.honest-pricing-block {
  background: #a7b0a2;
  position: relative;
  min-height: 50em;
  padding: 60px 5% 0
}

.honest-pricing-block-top-left {
  position: absolute;
  width: 35%;
  text-align: left
}

@media only screen and (max-width: 768px) {
  .honest-pricing-block-top-left {
    display: none
  }
}

.honest-pricing-block-top-left-title {
  font-size: 15px;
  letter-spacing: 1.75px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: GT-America-Light
}

.div_n_1 {
  text-align: center;
  display: inline-block;
  width: 49%;
  vertical-align: bottom;
  position: absolute;
  bottom: 5em;
  left: 0
}

@media only screen and (max-width: 768px) {
  .div_n_1 {
    right: 10px;
    left: auto
  }
}

.div_n_1 .div_n_2-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  position: absolute;
  left: 7em;
  bottom: 8.4em
}

@media only screen and (max-width: 768px) {
  .div_n_1 .div_n_2-wrapper {
    display: none
  }
}

.div_n_1 .div_n_2-wrapper .div_n_3 {
  vertical-align: middle;
  display: inline-block;
  width: 49%;
  font-size: 15px;
  letter-spacing: .25px;
  line-height: 21px;
  font-family: GT-America-Light
}

.div_n_1 .div_n_2-wrapper .div_n_4 {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #000;
  width: 10%;
  border-right: 0;
  transition: all 1s;
  height: 5em
}

.div_n_1 .div_n_2-wrapper .div_n_4 .div_n_5 {
  padding: 1.5em;
  display: block;
  visibility: hidden
}

.div_n_1 .div_n_6 {
  right: 0;
  width: 60%;
  position: absolute;
  bottom: 0;
  vertical-align: top;
  display: inline-block
}

@media only screen and (max-width: 768px) {
  .div_n_1 .div_n_6 {
    width: calc(100% - 10px);
    border: 0px none #000;
    height: 598px
  }
}

.div_n_31 {
  background-color: #fff;
  text-transform: uppercase;
  letter-spacing: 1.75px;
  font-weight: 700;
  padding: 1em 0;
  line-height: 21px;
  background-color: #ebeae8;
  font-family: GT-America-Light, sans-serif;
  color: #000
}

@media only screen and (max-width: 768px) {
  .div_n_31 {
    display: block
  }
}

.div_n_1 .div_n_6 .div_n_7 {
  height: 5em;
  display: block;
  transition: all 1s;
  background: #fff
}

@media only screen and (max-width: 768px) {
  .div_n_1 .div_n_6 .div_n_7 {
    height: 5em;
    background: transparent;
    position: absolute;
    bottom: 68px
  }
}

.div_n_1 .div_n_6 .div_n_7 .div_n_8 {
  transition: all 1s;
  text-transform: uppercase;
  letter-spacing: 1.75px;
  font-weight: 700;
  padding: 1.5em;
  display: block;
  background-color: #fff
}

@media only screen and (max-width: 768px) {
  .div_n_1 .div_n_6 .div_n_7 .div_n_8 {
    background-color: transparent
  }
}

.div_n_1 .div_n_6 .div_n_9 {
  padding: 1.5em;
  color: #fff;
  background: #000;
  display: block;
  text-align: center;
  font-family: nimbus-sans;
  font-size: 15px
}

.div_n_1 .div_n_6 .div_n_10 {
  padding: 1.5em;
  background: #a7b0a2;
  font-weight: 600;
  letter-spacing: 1.75px;
  display: block;
  font-size: 15px;
  font-family: nimbus-sans
}

@media only screen and (max-width: 768px) {
  .div_n_1 .div_n_6 .div_n_10 {
    position: absolute;
    right: 0;
    top: 0
  }
}

span.honest-pricing-block-top-left-text {
  display: block;
  font-family: nimbus-sans;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 21px
}

.div_n_right-side {
  display: inline-block;
  width: 49%;
  vertical-align: bottom;
  position: absolute;
  right: 0;
  bottom: 5em
}

@media only screen and (max-width: 768px) {
  .div_n_right-side {
    right: auto;
    left: 10px
  }
}

.div_n_right1 {
  left: 0;
  width: 60%;
  position: absolute;
  bottom: 0;
  background: #ffffff80;
  vertical-align: top;
  display: inline-block
}

@media only screen and (max-width: 768px) {
  .div_n_right1 {
    width: calc(100% - 10px);
    background: #fff0;
    height: 600px
  }
}

.ibw.vat.w25.mu-right-right-wrapper {
  position: absolute;
  bottom: 8.9em;
  right: 6em;
  width: 25%;
  vertical-align: top;
  text-align: center
}

@media only screen and (max-width: 768px) {
  .ibw.vat.w25.mu-right-right-wrapper {
    display: none
  }
}

span.div_n_right_text {
  display: block;
  text-align: center;
  padding: 3px 0;
  font-size: 15px;
  letter-spacing: .25px;
  line-height: 21px;
  font-family: nimbus-sans
}

span.div_n_right_text.div_n_rightTitle {
  padding-top: 2em;
  text-transform: uppercase;
  letter-spacing: 1.75px;
  font-weight: 700;
  font-family: nimbus-sans
}

span.div_n_right_text:nth-of-type(2) {
  visibility: hidden
}

span.div_n_rightCost {
  padding: 1.5em;
  background-color: #000;
  color: #fff;
  display: block;
  text-align: center;
  font-size: 15px;
  letter-spacing: .25px;
  line-height: 21px;
  font-family: nimbus-sans
}

span.div_n_rightTrandig {
  padding: 1.5em;
  background-color: #a7b0a2;
  font-weight: 600;
  letter-spacing: 1.75px;
  display: block;
  text-align: center;
  font-size: 15px;
  font-family: nimbus-sans;
  line-height: 21px
}

@media only screen and (max-width: 768px) {
  span.div_n_rightTrandig {
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 1px solid #000
  }
}

.ibw49.border-right.vam.trad-mark-up {
  border: 1px solid #000;
  width: 10%;
  border-left: 0;
  padding: 0;
  vertical-align: middle;
  display: inline-block;
  width: 25%
}

.ibw49.vam.fs-2 {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  letter-spacing: .25px;
  line-height: 21px;
  font-family: nimbus-sans
}

p.link-text.honest-price-readmore {
  font-size: 10px;
  font-family: nimbus-sans;
  display: inline-block
}

.pricing-manifesto-left-title {
  display: none
}

.pricing-manifesto-right-title+p {
  display: none
}

.pricing-manifesto-right-title {
  display: none
}

.ibw49 span.div_n_right_text {
  visibility: hidden
}

.hours-worked-section .hours-worked-sectionWrap {
  display: table;
  width: 100%;
  table-layout: fixed
}

@media only screen and (max-width: 768px) {
  .hours-worked-section .hours-worked-sectionWrap {
    display: flex;
    flex-direction: column-reverse
  }
  .hours-worked-section .hours-worked-sectionWrap .custom-content {
    display: block
  }
  .hours-worked-section .hours-worked-sectionWrap .custom-content .custom__item {
    width: auto
  }
  .hours-worked-section .hours-worked-sectionWrap .custom-content .custom__item .custom__item-inner {
    padding-left: 0;
    padding-right: 0
  }
  .hours-worked-section .hours-worked-sectionWrap .custom-content .hours-worked-section-right-content-bottomWrap:before {
    border-top: 1px solid #000;
    border-left: 0
  }
}

.hours-worked-section .hours-worked-section-left {
  width: 50%;
  float: none;
  display: table-cell;
  vertical-align: top;
  background-color: #c59d28
}

@media only screen and (max-width: 768px) {
  .hours-worked-section .hours-worked-section-left {
    display: block;
    width: auto
  }
}

.hours-worked-section .hours-worked-section-left .hours-worked-section-left-content {
  padding: 38px 75px
}

.hours-worked-section .hours-worked-section-right {
  vertical-align: top;
  width: 50%;
  float: none;
  display: table-cell
}

@media only screen and (max-width: 768px) {
  .hours-worked-section .hours-worked-section-right {
    display: block;
    width: auto
  }
}

.hours-worked-section .hours-worked-section-right .slick-prev.slick-arrow {
  float: left;
  left: 0;
  height: 60px;
  width: 40px;
  top: 50%;
  background-image: url(//www.privatewhitevc.com/cdn/shop/files/arrow-left-slider.png?v=11096880026484553764);
  background-position: center;
  background-size: 50%;
  background-color: #ffffff52;
  background-repeat: no-repeat;
  z-index: 2
}

.hours-worked-section .hours-worked-section-right .slick-prev.slick-arrow:before {
  display: none
}

@media only screen and (min-width: 769px) {
  .hours-worked-section .hours-worked-section-right .slick-prev.slick-arrow {
    order: -1
  }
}

.hours-worked-section .hours-worked-section-right .slick-next.slick-arrow {
  z-index: 2;
  float: right;
  right: 0;
  height: 60px;
  width: 40px;
  top: 50%;
  background-image: url(//www.privatewhitevc.com/cdn/shop/files/arrow-right-slider.png?v=14044204492700248168);
  background-position: center;
  background-size: 50%;
  background-color: #ffffff52;
  background-repeat: no-repeat
}

.hours-worked-section .hours-worked-section-right .slick-next.slick-arrow:before {
  display: none
}

@media only screen and (min-width: 769px) {
  .hours-worked-section .hours-worked-section-right .slick-next.slick-arrow {
    order: 1
  }
}

.honest-pricing-block .div_n_right2 {
  display: block;
  padding: 0 0 40px
}

@media only screen and (max-width: 768px) {
  .honest-pricing-block .div_n_right2 {
    border: 1px solid #000
  }
}

@font-face {
  font-family: century_regular;
  src: url(//www.privatewhitevc.com/cdn/shop/t/100/assets/Century.eot?v=166788350654043702501699440985);
  src: url(//www.privatewhitevc.com/cdn/shop/t/100/assets/Century.eot?%23iefix&v=166788350654043702501699440985) format("embedded-opentype"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/Century.woff2?v=141002236122341455301699440987) format("woff2"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/Century.woff?v=139823990557164885921699440986) format("woff"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/Century.ttf?v=115528563292200940561699440986) format("truetype");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: icons-blank-theme;
  src: url(//www.privatewhitevc.com/cdn/shop/t/100/assets/Blank-Theme-Icons.eot?v=124697498391708901321699440970);
  src: url(//www.privatewhitevc.com/cdn/shop/t/100/assets/Blank-Theme-Icons.eot?%23iefix&v=124697498391708901321699440970) format("embedded-opentype"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/Blank-Theme-Icons.woff2?v=144771903353908160291699440972) format("woff2"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/Blank-Theme-Icons.woff?v=130304687802599809211699440972) format("woff"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/Blank-Theme-Icons.ttf?v=21946282413837025101699440971) format("truetype"), url(//www.privatewhitevc.com/cdn/shop/t/100/assets/Blank-Theme-Icons.svg%23icons-blank-theme?128334) format("svg");
  font-weight: 400;
  font-style: normal
}

div#shopify-section-footer {
  background-color: #d5d1c3
}

div#shopify-section-footer .site-footer .footer_slider {
  border-bottom: 1px solid #444444
}

div#shopify-section-footer .site-footer .footer_slider .site_info {
  display: flex;
  align-items: center;
  padding-top: 25px;
  padding-bottom: 25px;
  text-align: center
}

div#shopify-section-footer .site-footer .footer_slider .site_info svg {
  width: 46px;
  height: 11px;
  cursor: pointer;
  fill: #fff
}

div#shopify-section-footer .site-footer .footer_slider .site_info .site-footer__rte {
  color: #fff;
  font-family: GT-America-Light, sans-serif;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
  div#shopify-section-footer .site-footer .footer_slider .site_info {
    width: 80%
  }
  div#shopify-section-footer .site-footer .footer_slider .site_info svg.prev {
    margin-right: 20px
  }
  div#shopify-section-footer .site-footer .footer_slider .site_info svg.next {
    margin-left: 20px
  }
}

@media only screen and (max-width: 768px) {
  div#shopify-section-footer .site-footer .footer_slider .site_info svg.prev {
    margin-right: 30px
  }
  div#shopify-section-footer .site-footer .footer_slider .site_info svg.next {
    margin-left: 30px
  }
}

@media only screen and (max-width: 480px) {
  div#shopify-section-footer .site-footer .footer_slider .site_info {
    width: 100%
  }
}

div#shopify-section-footer .site-footer .footer_slider .site_info .slick-track {
  display: flex;
  align-items: stretch;
  height: auto
}

div#shopify-section-footer .site-footer .footer_slider .site_info .slick-track .slick-slide {
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center
}

div#shopify-section-footer .site-footer .footer_menu_content {
  display: flex;
  padding-top: 40px;
  padding-bottom: 65px
}

div#shopify-section-footer .site-footer .footer_menu_content.page-width {
  max-width: unset
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
  div#shopify-section-footer .site-footer .footer_menu_content.second_layout {
    padding: 0;
    flex-flow: column-reverse
  }
  div#shopify-section-footer .site-footer .footer_menu_content.second_layout .site-footer__content {
    padding: 40px 55px 45px;
    width: 100%
  }
  div#shopify-section-footer .site-footer .footer_menu_content.second_layout .subscription_content {
    width: 100%;
    border-bottom: 1px solid #444444;
    padding: 40px 55px
  }
  div#shopify-section-footer .site-footer .footer_menu_content.second_layout .subscription_content .site-footer__subscription {
    width: 50%
  }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
  div#shopify-section-footer .site-footer .footer_menu_content.first_layout .site-footer__item.hide_menu {
    display: none
  }
}

@media only screen and (max-width: 768px) {
  div#shopify-section-footer .site-footer .footer_menu_content {
    display: block;
    padding-top: 0;
    padding-bottom: 60px
  }
  div#shopify-section-footer .site-footer .footer_menu_content .subscription_content {
    padding-top: 15px;
    margin: 0 auto
  }
}

@media only screen and (max-width: 480px) {
  div#shopify-section-footer .site-footer .subscription_content {
    width: 100%
  }
}

div#shopify-section-footer .site-footer .site-footer__subscription .title {
  color: #fff;
  font-family: GT-America-Light, sans-serif;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  padding-bottom: 15px
}

div#shopify-section-footer .site-footer .site-footer__subscription .contact-form .input-group {
  border-radius: 2px;
  border: 1px solid #6F6F6F;
  padding: 17px 20px;
  line-height: 14px;
  margin-bottom: 20px
}

div#shopify-section-footer .site-footer .site-footer__subscription .contact-form .input-group .input-group__field {
  color: #fff;
  min-height: unset;
  margin: 0;
  border: 0;
  background: none;
  padding: 0;
  font-size: 14px;
  letter-spacing: 0;
  font-family: GT-America-Light, sans-serif
}

@media screen and (max-width: 500px) {
  div#shopify-section-footer .site-footer .site-footer__subscription .contact-form .input-group .input-group__field {
    max-width: 90%
  }
}

div#shopify-section-footer .site-footer .site-footer__subscription .contact-form .input-group .input-group__btn button {
  background: transparent;
  padding: 0;
  line-height: 0;
  border: 0
}

div#shopify-section-footer .site-footer .site-footer__subscription .contact-form .input-group .input-group__btn button .active_icon {
  display: none
}

div#shopify-section-footer .site-footer .site-footer__subscription .contact-form .input-group .input-group__btn button .disable_icon {
  display: block
}

div#shopify-section-footer .site-footer .site-footer__subscription .contact-form .input-group .input-group__btn.active {
  pointer-events: all
}

div#shopify-section-footer .site-footer .site-footer__subscription .contact-form .input-group .input-group__btn.active button .active_icon {
  display: block
}

div#shopify-section-footer .site-footer .site-footer__subscription .contact-form .input-group .input-group__btn.active button .disable_icon {
  display: none
}

div#shopify-section-footer .site-footer .site-footer__subscription .contact-form input#ContactFooter-email::placeholder {
  color: #8e8e8e
}

div#shopify-section-footer .site-footer .site-footer__subscription .contact-form input:-webkit-autofill, div#shopify-section-footer .site-footer .site-footer__subscription .contact-form input#ContactFooter-email:-webkit-autofill:hover, div#shopify-section-footer .site-footer .site-footer__subscription .contact-form input#ContactFooter-email:-webkit-autofill:focus {
  background: transparent;
  color: #fff
}

div#shopify-section-footer .site-footer .site-footer__subscription .agree_content {
  position: relative;
  line-height: 14px;
  display: flex;
  align-items: center
}

div#shopify-section-footer .site-footer .site-footer__subscription .agree_content label {
  cursor: pointer;
  padding-left: 28px;
  position: relative
}

div#shopify-section-footer .site-footer .site-footer__subscription .agree_content label span {
  color: #8e8e8e;
  font-family: GT-America-Light, sans-serif;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 18px
}

div#shopify-section-footer .site-footer .site-footer__subscription .agree_content label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 18px;
  width: 18px;
  border: 1px solid #6F6F6F;
  border-radius: 2px
}

div#shopify-section-footer .site-footer .site-footer__subscription .agree_content label:after {
  content: "";
  display: block;
  width: 8px;
  height: 5px;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  transform: rotate(-45deg) scale(0);
  transition: transform ease .25s;
  position: absolute;
  top: 5px;
  left: 5px
}

div#shopify-section-footer .site-footer .site-footer__subscription .agree_content input[type=checkbox] {
  z-index: 99;
  cursor: pointer;
  opacity: .00000001;
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  top: 0
}

div#shopify-section-footer .site-footer .site-footer__subscription .agree_content input[type=checkbox]:checked~label:before {
  border: 1px solid #6F6F6F
}

div#shopify-section-footer .site-footer .site-footer__subscription .agree_content input[type=checkbox]:checked~label:after {
  transform: rotate(-45deg) scale(1)
}

div#shopify-section-footer .site-footer .site-footer__subscription .agree_content input[type=checkbox]:focus+label:before {
  outline: 0
}

@media only screen and (min-width: 1025px) {
  div#shopify-section-footer .site-footer .site-footer__subscription .agree_content.error .desk_text:before {
    border-color: #d0021b
  }
  div#shopify-section-footer .site-footer .site-footer__subscription .agree_content.error .desk_text span {
    color: #d0021b
  }
}

div#shopify-section-footer .site-footer .site-footer__content .page-width {
  width: 100%
}

div#shopify-section-footer .site-footer .site-footer__content #ContactFooter input#ContactFooter-email {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #000;
  height: 2.5em;
  line-height: 2.5em;
  width: 24.583333em;
  display: inline-block;
  margin-right: 20px;
  flex: inherit;
  font-family: nimbus-sans;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1.75px;
  color: #000;
  padding: 0;
  margin-bottom: 0
}

div#shopify-section-footer .site-footer .site-footer__content #ContactFooter input#ContactFooter-email::-ms-input-placeholder, div#shopify-section-footer .site-footer .site-footer__content #ContactFooter input#ContactFooter-email::placeholder {
  color: #000
}

div#shopify-section-footer .site-footer .site-footer__content .input-group {
  display: block
}

div#shopify-section-footer .site-footer .site-footer__content button#Subscribe {
  background-color: #fff;
  color: #000;
  height: 2.307692em;
  line-height: 2.307692em;
  padding: 0 .4em;
  width: 100px;
  display: inline-block;
  text-transform: uppercase;
  font-family: nimbus-sans;
  font-weight: 400;
  letter-spacing: 1.75px;
  min-height: 2.307692em;
  vertical-align: bottom
}

div#shopify-section-footer .site-footer .site-footer__content button#Subscribe:hover {
  background-color: #000;
  color: #fff
}

div#shopify-section-footer .site-footer .site-footer__content .site-footer__item-inner a {
  font-size: 14px;
  font-family: GT-America-Light, sans-serif;
  text-transform: capitalize;
  letter-spacing: 0px;
  color: #fff;
  line-height: 18px
}

div#shopify-section-footer .site-footer .site-footer__content .site-footer__item .site-footer__linklist-item a {
  color: #8e8e8e
}

div#shopify-section-footer .site-footer .site-footer__content .site-footer__item .site-footer__linklist-item a:hover {
  color: #fff
}

.hours-worked-section-left-content h2, .hours-worked-section-left-content .h2 {
  font-family: century_regular;
  font-size: 40px;
  font-weight: 400;
  margin-bottom: auto
}

.hours-worked-section-left-content p {
  font-size: 15px;
  font-family: nimbus-sans, sans-serif
}

.hours-worked-section-slider .slick-dots {
  position: absolute;
  bottom: 30px;
  right: 0;
  left: 0
}

.hours-worked-section-right-content-bottomWrap {
  position: relative
}

.hours-worked-section-right-content-bottomWrap:before {
  border-left: 1px solid #000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  content: ""
}

.hours-worked-section-right-content-bottomWrap .slideIteam {
  padding: 0 5em;
  outline: none
}

@media only screen and (max-width: 768px) {
  .hours-worked-section-right-content-bottomWrap .slideIteam {
    padding: 0
  }
}

.hours-worked-section-right-content-bottomWrap .slideIteam .slideIteam h6, .hours-worked-section-right-content-bottomWrap .slideIteam .slideIteam .h6 {
  text-transform: uppercase;
  margin-bottom: 5px
}

.site-footer__copyright-content {
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: GT-America-Light, sans-serif;
  font-size: 14px;
  letter-spacing: 0;
  color: #8e8e8e;
  background-color: #1a1a1a;
  line-height: 18px;
  text-align: right
}

.site-footer__copyright-content.page-width {
  max-width: unset
}

@media only screen and (max-width: 768px) {
  .site-footer__copyright-content {
    text-align: left;
    padding-left: 100px
  }
}

@media only screen and (max-width: 480px) {
  .site-footer__copyright-content {
    padding-left: 22px;
    text-align: center
  }
}

.copyright_text {
  padding-bottom: 10px
}

.slick-dots li button:before, .slick-dots li a:before {
  border-color: #fff;
  opacity: .5;
  height: 5px;
  width: 5px
}

.slick-dots li.slick-active button:before {
  background-color: #fff
}

p.pricingManifesto {
  margin: auto;
  padding: 30px 0 0;
  text-align: center
}

p.pricingManifesto a.link-text {
  text-transform: uppercase;
  font-weight: 700
}

.product_grid_tite_wrap {
  display: flex;
  justify-content: space-between
}

.swatch-attribute-amount i {
  font-style: normal;
  font-size: 17px;
  font-family: nimbus-sans, sans-serif;
  color: #333;
  display: block;
  line-height: 27px
}

.color-display .swatch-attribute, .color-display .swatch-attribute-amount {
  display: none!important
}

.shuffle {
  display: none
}

.animated.delay-6s {
  -webkit-animation-delay: 6s;
  animation-delay: 6s
}

ul#SiteNav.list--inline>li .site-nav__dropdown {
  display: block;
  opacity: 0;
  visibility: hidden;
  transition: all .3s linear;
  top: 200%
}

ul#SiteNav.list--inline>li:hover .site-nav__dropdown {
  opacity: 1;
  visibility: visible;
  top: 100%
}

.testimonial-slider {
  padding-bottom: 0;
  padding-top: 35px;
  margin-top: 0
}

@media only screen and (max-width: 768px) {
  .testimonial-slider {
    padding-bottom: 30px
  }
}

.testimonial-slider .testimonial_slideshow {
  max-height: initial;
  height: auto!important
}

@media only screen and (min-width: 769px) {
  .testimonial-slider .testimonial_slideshow {
    margin: 0 -10px
  }
}

.testimonial-slider .testimonial_slideshow .slideshow__slide {
  display: flex;
  align-items: stretch;
  height: auto
}

@media only screen and (min-width: 769px) {
  .testimonial-slider .testimonial_slideshow .slideshow__slide {
    margin: 0 10px
  }
}

.testimonial-slider .testimonial_slideshow .slideshow__slide .testimonial-thumb {
  background: #f3f3f3;
  text-align: center;
  padding: 30px 93px 60px;
  min-height: 100%;
  width: 100%
}

.testimonial-slider .testimonial_slideshow .slideshow__slide .testimonial-thumb .slider__image {
  position: static;
  display: block;
  margin-bottom: 20px;
  text-align: center;
  float: none;
  height: auto
}

.testimonial-slider .testimonial_slideshow .slideshow__slide .testimonial-thumb .slider__image img {
  display: block;
  margin: auto
}

.testimonial-slider .testimonial_slideshow .slideshow__slide .testimonial-thumb .testimonial-content {
  display: block;
  font-size: 15px;
  font-family: nimbus-sans
}

@media only screen and (max-width: 768px) {
  .testimonial-slider .testimonial_slideshow .slideshow__slide .testimonial-thumb {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center
  }
}

.testimonial-slider .testimonial_slideshow .slick-track {
  display: flex;
  align-items: stretch
}

.testimonial-slider .testimonial_slideshow .slick-arrow:before {
  opacity: 0
}

.testimonial-slider .testimonial_slideshow .slick-arrow.slick-prev {
  background-image: url(//www.privatewhitevc.com/cdn/shop/files/left-arrow.png?v=13010469389425873171);
  left: -20px;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat
}

@media only screen and (max-width: 768px) {
  .testimonial-slider .testimonial_slideshow .slick-arrow.slick-prev {
    left: 32px;
    z-index: 1
  }
}

.testimonial-slider .testimonial_slideshow .slick-arrow.slick-next {
  background-image: url(//www.privatewhitevc.com/cdn/shop/files/right-arrow.png?v=1673545616456298554);
  right: -20px;
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat
}

@media only screen and (max-width: 768px) {
  .testimonial-slider .testimonial_slideshow .slick-arrow.slick-next {
    right: 32px;
    z-index: 1
  }
}

#shopify-section-1548174257386 .slideshow-wrapper {
  position: relative
}

.swatch-option-wrapper {
  display: inline-block;
  vertical-align: top
}

.collection-width {
  *zoom: 1
}

.collection-width:after {
  content: "";
  display: table;
  clear: both
}

#sidebar {
  padding-left: 10px;
  padding-right: 0
}

#sidebar a.filter-mobile {
  display: none
}

#sidebar ul.category-list {
  padding-left: 20px;
  padding-bottom: 20px
}

#sidebar ul.category-list li a {
  font-size: 15px;
  line-height: 30px;
  letter-spacing: .25px;
  color: #949494;
  font-weight: 400;
  cursor: pointer
}

#sidebar ul.category-list li a:hover {
  text-decoration: underline
}

#sidebar ul.category-list li[data-group=size] a {
  font-weight: 600
}

#sidebar ul.site-sidebar__linklist {
  margin: 0 0 10px;
  padding-left: 20px;
  border-bottom: 1px solid #9b9a98;
  padding-bottom: 25px
}

#sidebar ul.site-sidebar__linklist li {
  margin: 10px 0;
  line-height: normal
}

#sidebar ul.site-sidebar__linklist li a {
  font-style: normal;
  line-height: 1.42857143;
  font-size: 15px;
  letter-spacing: .25px;
  text-transform: uppercase;
  color: #434547;
  text-decoration: none
}

#sidebar ul.site-sidebar__linklist li a.active {
  color: #434547;
  font-weight: 700
}

#sidebar .saprator {
  height: 1px;
  width: 50%;
  background: #9b9a98;
  display: block
}

#sidebar label.cat_item {
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 1.75px;
  font-weight: 400;
  text-transform: uppercase;
  word-break: break-all;
  color: #434547;
  position: relative;
  cursor: pointer
}

#sidebar label.cat_item:after {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  -webkit-font-smoothing: antialiased;
  font-family: icons-blank-theme;
  font-style: normal;
  speak: none;
  right: inherit;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  -webkit-transform: inherit;
  -moz-transform: inherit;
  -ms-transform: inherit;
  transform: inherit;
  font-size: 24px;
  font-weight: 400;
  content: "\e608"
}

#sidebar label.cat_item.active:after {
  transform: rotate(90deg)
}

#sidebar .madeInManchester {
  margin: 65px 0 0;
  font-size: 15px;
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  text-align: left;
  letter-spacing: .25px;
  line-height: 21px
}

.collectionTitle {
  letter-spacing: 1.75px;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.1
}

.slide_image_tablet, .slide_image_mobile, .slideshow__text-wrap--tablet {
  display: none
}

@media only screen and (max-width: 991px) {
  .slide_image_web, .slide_image_mobile {
    display: none
  }
  .slide_image_tablet {
    display: block
  }
  .slideshow__text-wrap--tablet, .slideshow__text-wrap--mobile {
    display: block;
    position: unset
  }
  .slideshow__text-wrap--desktop {
    display: none
  }
}

@media only screen and (max-width: 767px) {
  li.msg.mobile-nav__item {
    display: none
  }
  #MobileNav li.separator.mobile-nav__item {
    height: 1px;
    background: #000;
    width: 40px;
    margin: 10px 15px 10px 40px;
    display: none
  }
  li.nav-iteam.mobile-nav__item {
    display: none
  }
  .mobile-nav__dropdown:after {
    content: "";
    height: 1px;
    width: 20px;
    background-color: #000;
    position: absolute;
    left: 40px;
    margin: 0 auto;
    bottom: 0
  }
  .mobile-nav__dropdown {
    margin-bottom: 15px;
    padding-bottom: 15px
  }
}

.icon-list-left li {
  display: inline-block;
  vertical-align: middle;
  flex: 0 0 24.33%;
  padding: 0 7px
}

.icon-list-left li img {
  width: 40px;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px
}

.icon-list-left li h6, .icon-list-left li .h6 {
  margin: 10px 0
}

.swatch, .swatch .header {
  margin: .5em 0
}

.swatch input {
  display: none
}

.swatch label {
  float: left;
  min-width: 48px!important;
  height: 48px!important;
  margin: 0;
  text-align: center;
  line-height: 48px;
  white-space: nowrap;
  color: #000;
  font-size: 14px;
  border-radius: 2px;
  border: 1px solid #E8E8E8;
  background-color: transparent
}

.swatch.size .swatch-element.soldout {
  color: #e5e5e5
}

.swatch.size .swatch-element.soldout label {
  color: #8e8e8e!important;
  position: relative;
  pointer-events: none;
  background-color: transparent;
  border-color: #e8e8e8
}

.swatch.size .swatch-element.soldout label:after {
  position: absolute;
  width: 100%;
  content: "";
  background: linear-gradient(-45deg, transparent 49%, #e8e8e8 50%, transparent 51%);
  height: 48px;
  left: 0;
  z-index: 1
}

.swatch-element label {
  padding: 0 10px
}

.color.swatch-element label {
  padding: 0
}

.swatch input:checked+label {
  background-color: #2f3b30;
  border-color: #2f3b30;
  color: #fff
}

.swatch .swatch-element {
  float: left;
  -webkit-transform: translateZ(0);
  -webkit-font-smoothing: antialiased;
  margin: 0 10px 10px 0;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.crossed-out {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0
}

.swatch .swatch-element .crossed-out {
  display: none
}

.template-product .price--unavailable {
  visibility: inherit!important
}

.swatch .tooltip-s {
  text-align: center;
  background-color: #ccc;
  color: #000;
  bottom: 100%;
  padding: 5px;
  display: block;
  position: absolute;
  font-size: 10px;
  text-transform: uppercase;
  width: 70px;
  left: -16px;
  margin-bottom: 15px;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
  -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
  box-shadow: 2px 2px 6px #00000047;
  z-index: 10000;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.swatch .tooltip-s:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%
}

@media only screen and (min-width: 769px) {
  .swatch .tooltip-s:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid #ccc 10px;
    bottom: -6px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0
  }
  .swatch .swatch-element:hover .tooltip-s {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0)
  }
}

.swatch.error {
  background-color: #e8d2d2!important;
  color: #333!important;
  padding: 1em;
  border-radius: 5px
}

.swatch.error p {
  margin: .7em 0
}

.swatch.error p:first-child {
  margin-top: 0
}

.swatch.error p:last-child {
  margin-bottom: 0
}

.swatch.error code {
  font-family: monospace
}

@media only screen and (max-width: 768px) {
  .swatch .header {
    float: none;
    display: inline;
    padding-top: 8px;
    min-width: 95px;
    margin-right: 5px
  }
  .swatch .select-swap {
    max-width: 50%;
    margin-left: 100px;
    padding-top: 8px
  }
}

.product-single h1.product-single__title, .product-single .product-single__title.h1 {
  font-family: GT-America-Regular, sans-serif;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 0;
  flex: 1
}

.product-single .price {
  text-align: left;
  width: auto;
  text-transform: uppercase
}

.product-single .price .price__sale {
  color: var(--color-copper)
}

.product-single .price .price__regular {
  display: inline-block;
  text-align: left;
  padding-right: 10px
}

.product-single .price .price__regular dt {
  display: none
}

.product-single .price .price-item {
  font-family: GT-America-Light, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px
}

.product-single .price.price--on-sale .price-item.price-item--regular {
  color: #7b7a7a;
  font-size: 15px
}

.product-single .product-form {
  padding-top: 0
}

.product-single .product-form .product-form__item .swatch .header_text {
  margin-bottom: 10px;
  font-size: 14px
}

.product-single .product-form .product-form__item .swatch .header {
  font-family: GT-America-Light, sans-serif;
  font-weight: 100;
  text-transform: capitalize;
  letter-spacing: normal;
  font-size: 14px;
  margin: 0 0 10px
}

.product-single .product-form .product-form__item .swatch .header .color-head {
  text-transform: capitalize
}

.product-single .product-form .product-form__item .swatch .header samp {
  font-family: nimbus-sans;
  float: right;
  color: #6f6f6f
}

.product-single .product-form .product-form__item .swatch .swatch-element.color {
  padding: 5px;
  margin-right: auto
}

.product-single .product-form .product-form__item .swatch .swatch-element.color label {
  border-radius: 50%;
  position: relative;
  min-width: 26px!important;
  height: 26px!important
}

.product-single .product-form .product-form__item .swatch .swatch-element.color input:checked+label {
  border: 0 none
}

.product-single .product-form .product-form__item .swatch .swatch-element.color input:checked+label:before {
  content: "";
  width: 34px;
  height: 34px;
  border: 1px solid #000;
  display: inline;
  left: -4px;
  right: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%
}

.product-single .product-form .product-form__item .swatch.size.unavailable .swatch-element {
  color: #e5e5e5
}

.product-single .product-form .product-form__item .swatch.size.unavailable .swatch-element label {
  color: #8e8e8e!important;
  position: relative;
  pointer-events: none;
  background-color: transparent;
  border-color: #e8e8e8
}

.product-single .product-form .product-form__item .swatch.size.unavailable .swatch-element label:after {
  position: absolute;
  width: 100%;
  content: "";
  background: linear-gradient(-45deg, transparent 49%, #e8e8e8 50%, transparent 51%);
  height: 48px;
  left: 0;
  z-index: 1
}

.product-single .product-form .product-form__item.product-form__item--quantity, .product-single .product-form .product-form__item.product-form__item--submit {
  border-top: 0 none;
  margin-top: 0;
  padding-top: 0
}

.product-single .product-form__item--quantity label {
  font-family: nimbus-sans;
  font-weight: 100;
  letter-spacing: 1.75px;
  font-size: 15px;
  text-transform: uppercase
}

.product-single .product-form__item--submit button {
  background-color: #2f3b30;
  min-height: 48px;
  line-height: 14px;
  padding: 6px 5px;
  border-width: 5px;
  border-style: solid;
  border-radius: 3px;
  margin-bottom: 30px;
  width: 100%
}

.product-single .product-form__item--submit button:hover {
  background-color: #56585b
}

.product-single .product-form__item--submit button span {
  font-family: GT-America-Light, sans-serif;
  font-size: 14px;
  font-weight: 500
}

.product-single .social-sharing {
  margin-top: 20px
}

ul.icon-list-left {
  margin-top: 25px
}

@media only screen and (max-width: 768px) {
  ul.icon-list-left {
    text-align: center
  }
}

ul.icon-list-left h6, ul.icon-list-left .h6 {
  font-family: GT-America-Light, sans-serif;
  font-weight: 400;
  letter-spacing: .25px;
  text-align: center
}

.colgrid-nospace {
  margin-bottom: auto;
  padding-right: 15px;
  padding-left: 8px
}

.product-card .price.price--on-sale .price__sale {
  color: #000
}

.product-card .price.price--on-sale span.price-item__label {
  display: none
}

.category-product-title {
  letter-spacing: 1.75px;
  font-size: 19px;
  margin-bottom: auto;
  padding: 0 8px
}

.main-cat-description {
  text-transform: uppercase;
  font-size: 15px;
  margin-bottom: auto;
  padding: 0 8px
}

.imgSlidere .slick-arrow {
  z-index: 1;
  margin: 0 10px
}

.imgSlidere .slick-arrow:hover {
  color: #fff
}

.imgSlidere .slick-arrow:before {
  display: none
}

.imgSlidere .slick-arrow.slick-prev {
  float: left;
  left: 0;
  height: 60px;
  width: 40px;
  top: 50%;
  background-image: url(//www.privatewhitevc.com/cdn/shop/files/arrow-left-slider.png?v=11096880026484553764);
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat
}

@media only screen and (min-width: 769px) {
  .imgSlidere .slick-arrow.slick-prev {
    order: -1
  }
}

.imgSlidere .slick-arrow.slick-next {
  float: right;
  right: 0;
  height: 60px;
  width: 40px;
  top: 50%;
  background-image: url(//www.privatewhitevc.com/cdn/shop/files/arrow-right-slider.png?v=14044204492700248168);
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat
}

@media only screen and (min-width: 769px) {
  .imgSlidere .slick-arrow.slick-next {
    order: 1
  }
}

.imgSlidere .slick-dots {
  position: absolute;
  bottom: 25px;
  z-index: 2;
  left: 0;
  right: 0;
  margin: auto
}

@media only screen and (max-width: 1399px) and (min-width: 1350px) {
  .imgSlidere .slick-dots {
    bottom: -25px
  }
}

@media only screen and (max-width: 1024px) {
  .imgSlidere .slick-dots {
    bottom: -25px
  }
}

.imgSlidere .slick-dots li button:before, .imgSlidere .slick-dots li a:before {
  border: 0;
  background-color: #bbb
}

.imgSlidere .slick-dots li.slick-active button:before {
  background-color: #54575c
}

body.template-product {
  background-color: #fff
}

.rte h1, .rte .h1, .rte h2, .rte .h2, .rte h3, .rte .h3, .rte h4, .rte .h4, .rte h5, .rte .h5, .rte h6, .rte .h6 {
  margin-bottom: 2PX
}

.fix-width-tabs li {
  width: 100%
}

.form-submit-large button.btn, .form-submit-large .shopify-payment-button button.shopify-payment-button__button--unbranded, .shopify-payment-button .form-submit-large button.shopify-payment-button__button--unbranded {
  WIDTH: 100%
}

.form-submit-large .required-field {
  display: none
}

.center-vertical .shg-row {
  align-items: center!important;
  justify-content: center!important
}

.center-vertical-nospace .shg-row {
  align-items: center!important
}

.product-accodation-feet .shogun-accordion+.shogun-accordion {
  margin-top: 0!important
}

.product-accodation-feet .shogun-accordion:not(:last-child) {
  BORDER-BOTTOM: NONE!important
}

.product-accodation-feet .shogun-accordion {
  border-radius: 0!important
}

.product-single .product-form__item--submit input#pre-order[type=submit] {
  width: 100%;
  -webkit-box-sizing: border-box!important;
  -moz-box-sizing: border-box!important;
  box-sizing: border-box!important;
  line-height: 1;
  padding-left: 5px;
  padding-right: 5px;
  white-space: normal;
  margin-top: 0;
  min-height: 35px;
  background-color: #56585b;
  font-family: GT-America-Light, sans-serif;
  font-size: 15px;
  letter-spacing: 1.75px;
  font-weight: 500;
  border-color: #56585b;
  text-transform: uppercase
}

.product-single .product-form__item--submit input#pre-order[type=submit]:hover {
  background-color: #56585b;
  border-color: #56585b
}

.template-product .xsite-header {
  background-color: #fff;
  border-bottom: 0
}

.template-product .xsite-header .xheaderFixed {
  background-color: #ffffffe6
}

.template-product div#shopify-section-product-template {
  padding-top: 20px
}

.template-collection main#MainContent, .template-search main#MainContent {
  margin-left: auto;
  margin-right: auto
}

.template-collection .product-card__title, .template-search .product-card__title {
  text-transform: capitalize;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
  font-family: GT-America-Regular, sans-serif;
  margin: 0;
  border: 0
}

.template-collection .product_grid_tite_wrap, .template-search .product_grid_tite_wrap {
  margin-top: 21px;
  display: block;
  text-align: center
}

.template-collection .product_grid_tite_wrap .price, .template-search .product_grid_tite_wrap .price {
  margin: 5px 0;
  display: flex;
  align-items: center;
  justify-content: center
}

.template-collection .product_grid_tite_wrap .price .price__regular .price-item, .template-collection .product_grid_tite_wrap .price .price__sale .price-item, .template-search .product_grid_tite_wrap .price .price__regular .price-item, .template-search .product_grid_tite_wrap .price .price__sale .price-item {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 18px;
  font-family: GT-America-Light, sans-serif
}

.template-collection .product_grid_tite_wrap .product_grid_tite, .template-search .product_grid_tite_wrap .product_grid_tite {
  margin: 0
}

.template-collection .product_grid_tite_wrap .color-product-collection, .template-search .product_grid_tite_wrap .color-product-collection {
  margin-top: 5px
}

.template-collection .product_grid_tite_wrap .product_tag, .template-search .product_grid_tite_wrap .product_tag {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 18px;
  color: #858585;
  font-family: GT-America-Light, sans-serif
}

@media only screen and (max-width: 480px) {
  .template-collection .collection-width ul, .template-search .collection-width ul {
    margin-bottom: 40px
  }
}

.template-collection .collection-width li.grid__item.grid__item--collection-template, .template-search .collection-width li.grid__item.grid__item--collection-template {
  margin-bottom: 5px;
  padding-left: 20px;
  cursor: pointer
}

.template-collection .collection-width li.grid__item.grid__item--collection-template .product-item-info, .template-search .collection-width li.grid__item.grid__item--collection-template .product-item-info {
  margin: 0;
  padding-bottom: 35px
}

@media only screen and (max-width: 480px) {
  .template-collection .collection-width li.grid__item.grid__item--collection-template .product-item-info, .template-search .collection-width li.grid__item.grid__item--collection-template .product-item-info {
    padding-bottom: 20px
  }
}

@media only screen and (min-width: 769px) {
  .template-collection .collection-width li.grid__item.grid__item--collection-template .product-item-info a#variant_url, .template-search .collection-width li.grid__item.grid__item--collection-template .product-item-info a#variant_url {
    padding: 20px 20px 0;
    display: block
  }
}

.template-collection .collection-width li.grid__item.grid__item--collection-template:hover .product-item-info, .template-search .collection-width li.grid__item.grid__item--collection-template:hover .product-item-info {
  box-shadow: 0 0 10px #0000001a
}

.template-collection .collection-width li.grid__item.grid__item--collection-template .grid-view-item__image-wrapper, .template-search .collection-width li.grid__item.grid__item--collection-template .grid-view-item__image-wrapper {
  margin: 0
}

@media only screen and (max-width: 480px) {
  .template-collection .collection-width li.grid__item.grid__item--collection-template, .template-search .collection-width li.grid__item.grid__item--collection-template {
    width: 100%
  }
  .template-collection .collection-width li.grid__item.grid__item--collection-template.onehalf, .template-search .collection-width li.grid__item.grid__item--collection-template.onehalf {
    width: 50%
  }
}

.pricing-map-container {
  margin-bottom: 65px
}

.pricing-map-container .pin-canvas .pin .pin-inner-wrap .beam {
  width: 15px;
  height: 15px;
  border: 5px solid rgba(204, 139, 20, .5)
}

.pricing-map-container .desc {
  display: block
}

.pricing-map-container.expand .pin .pin-inner-wrap .beam {
  animation: 2.5s beamlarge infinite
}

.pricing-map-description-section {
  margin-bottom: 100px
}

.product-price-section {
  margin-bottom: 60px
}

.pricing-map-container img.pricing-map {
  width: 100%;
  height: auto
}

.pricing-map-container .pin-canvas {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

.pricing-map-container .pin-canvas .pin.preston {
  left: 32.3%;
  top: 12.5%
}

.pricing-map-container .pin-canvas .pin .pin-inner-wrap {
  position: relative;
  width: 100%;
  height: 100%
}

.pricing-map-container .pin-canvas .pin .pin-inner-wrap .beam {
  content: "";
  display: block;
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  border: 3px solid rgba(204, 139, 20, .5);
  border-radius: 50%;
  transition-delay: .5s
}

@media (min-width: 768px) {
  .pricing-map-container .pin-canvas .pin .pin-inner-wrap .beam {
    width: 25px;
    height: 25px
  }
}

.pricing-map-container .pin-canvas .pin.blackburn {
  left: 40.3%;
  top: 17%
}

.pricing-map-container .pin-canvas .pin.burnley {
  left: 49.5%;
  top: 13%
}

.pricing-map-container .pin-canvas .pin.wigan {
  left: 35.3%;
  top: 39%
}

.pricing-map-container .pin-canvas .pin.bolton {
  left: 42.8%;
  top: 36%
}

.pricing-map-container .pin-canvas .pin.rochdale {
  left: 52.4%;
  top: 32.5%
}

.pricing-map-container .pin-canvas .pin.halifax {
  left: 63.4%;
  top: 19.5%
}

.pricing-map-container .pin-canvas .pin.huddersfield {
  left: 66.1%;
  top: 28.5%
}

.pricing-map-container .pin-canvas .pin.sheffield {
  left: 77.5%;
  top: 56.6%
}

.pricing-map-container .pin-canvas .pin.stoke-on-trent {
  left: 51.5%;
  top: 97%
}

.pricing-map-container .pin-canvas .pin.alsegar {
  left: 47%;
  top: 87%
}

.pricing-map-container {
  position: relative;
  margin-bottom: 25px
}

.pricing-map-container .pin-canvas .factory-pin {
  position: absolute;
  left: 48.5%;
  top: 44.5%;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #cc8b14;
  z-index: 10;
  opacity: .5
}

.pricing-map-container .pin-canvas .pin {
  background-color: #cc8b14;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  z-index: 10;
  opacity: 0;
  transition: all .5s;
  transition-delay: 1s
}

.pricing-map-container.expand .cover-area {
  height: 98%;
  width: 60%
}

.pricing-map-container .cover-area {
  z-index: 5;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-radius: 50%;
  background-color: #e1e1e180;
  transition: all .5s ease-in
}

.pricing-map-container .desc {
  position: absolute;
  left: 25px;
  top: 25px;
  width: 190px;
  word-break: break-word;
  line-height: 1.25em;
  font-weight: 600;
  font-size: 15px;
  text-align: left
}

@media (min-width: 768px) {
  .pricing-map-container .pin-canvas .factory-pin {
    width: 50px;
    height: 50px
  }
  .pricing-map-container .pin-canvas .pin {
    width: 20px;
    height: 20px
  }
}

.pricing-map-container.expand .pin {
  opacity: .5
}

@keyframes beamsmall {
  to {
    width: 16px;
    height: 16px;
    border: 1px solid rgba(204, 139, 20, .1)
  }
}

@keyframes beamlarge {
  to {
    width: 30px;
    height: 30px;
    border: 1px solid rgba(204, 139, 20, .1)
  }
}

@media (min-width: 768px) {
  @keyframes beamlarge {
    to {
      width: 44px;
      height: 44px;
      border: 1px solid rgba(204, 139, 20, .1)
    }
  }
}

.related-products header.section-header.title.bpad-40.text-center {
  padding: 0;
  margin: auto
}

.related-products header.section-header.title.bpad-40.text-center h2.line-height-1.sec-title, .related-products header.section-header.title.bpad-40.text-center .line-height-1.sec-title.h2 {
  margin: auto;
  font-size: 20px;
  font-weight: 700;
  padding: 30px 88px
}

.related-products .product-card {
  position: relative;
  background: #fff
}

.related-products .product-card .product_grid_bg {
  display: block;
  padding: 10px 15px
}

.related-products .product-card .grid-view-item__image-wrapper {
  margin-top: auto
}

@media only screen and (max-width: 767px) {
  .pricing-map-container .desc {
    display: none
  }
}

@media only screen and (min-width: 333px) {
  .product-tab-feet .shogun-tab {
    max-width: 100%!important
  }
}

@media only screen and (min-width: 590px) {
  .product-tab-feet .shogun-tab-box {
    width: 120px
  }
}

#shopify-section-product-template .shogun-root .product-tab-feet {
  padding-bottom: 0
}

.template-blog .index-section.news_letter {
  padding-top: 0
}

#shopify-section-blog-template .showdata {
  display: flex
}

@media only screen and (min-width: 769px) {
  #shopify-section-blog-template .page-container {
    margin-bottom: 100px
  }
  #shopify-section-blog-template .medium-up--one-half {
    order: 2
  }
  #shopify-section-blog-template .medium-up--one-whole {
    order: 1
  }
}

@media only screen and (max-width: 768px) {
  #shopify-section-blog-template .page-width, #shopify-section-blog-template .page-width-fluid {
    padding: 0
  }
}

#shopify-section-blog-template .section-header {
  margin-top: 95px;
  margin-bottom: 80px
}

#shopify-section-blog-template .section-header .blog_page_title {
  text-transform: uppercase;
  font-size: 52px;
  line-height: 54px;
  margin-bottom: 70px
}

#shopify-section-blog-template .section-header .blog-filter-label {
  padding: 0 15px;
  border-right: 1px solid #aaa;
  color: #777;
  font-size: 14px;
  cursor: pointer;
  text-transform: uppercase
}

#shopify-section-blog-template .section-header .blog-filter-label:last-child {
  border: none
}

#shopify-section-blog-template .section-header .blog-filter-label.active {
  color: #000;
  font-weight: 600
}

#shopify-section-blog-template .blogs-display {
  position: relative
}

#shopify-section-blog-template .blogs-display .blog-items.grid--blog {
  margin-bottom: 0
}

@media only screen and (min-width: 769px) {
  #shopify-section-blog-template .blogs-display .blog-items {
    position: relative;
    display: flex;
    top: -100px;
    align-items: stretch;
    flex-flow: wrap
  }
}

#shopify-section-blog-template .blogs-display .blog-items .blog-post {
  position: relative;
  display: flex;
  flex-flow: column
}

#shopify-section-blog-template .blogs-display .blog-items .blog-post .article_details {
  height: 100%;
  position: relative;
  top: -80px;
  max-width: 100%;
  width: 80%;
  text-align: center;
  padding: 20px;
  z-index: 99;
  margin: 0 auto
}

#shopify-section-blog-template .blogs-display .blog-items .blog-post .article_details .article__tags {
  font-size: 12px;
  font-weight: 700;
  height: 30px;
  padding-bottom: 10px;
  letter-spacing: 1.44px
}

#shopify-section-blog-template .blogs-display .blog-items .blog-post .article_details .article__tags.rte {
  margin-bottom: 0
}

#shopify-section-blog-template .blogs-display .blog-items .blog-post .article_details .article__tags .list--inline {
  margin: 0
}

#shopify-section-blog-template .blogs-display .blog-items .blog-post .article_details .article__title {
  font-size: 24px;
  padding-bottom: 45px;
  margin-bottom: 0
}

#shopify-section-blog-template .blogs-display .blog-items .blog-post .article_details .publish_info {
  padding-bottom: 15px
}

#shopify-section-blog-template .blogs-display .blog-items .blog-post .article_details .publish_info .article__author {
  margin-bottom: 0
}

@media (max-width: 1300px) {
  #shopify-section-blog-template .blogs-display .blog-items .blog-post .article_details {
    width: 90%
  }
}

#shopify-section-blog-template .blogs-display .ajax-loader {
  padding-bottom: 50px;
  padding-top: 50px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto
}

#shopify-section-blog-template .blogs-display .ajax-loader img {
  height: 26px;
  width: 26px
}

@media only screen and (max-width: 768px) {
  #shopify-section-blog-template .blogs-display .ajax-loader {
    position: unset;
    background: #fff;
    padding-top: 0
  }
}

#shopify-section-blog-template .blogs-display .error-message {
  padding: 40px
}

#shopify-section-blog-template .blogs-display .error-message h1, #shopify-section-blog-template .blogs-display .error-message .h1 {
  margin: 0
}

#shopify-section-blog-template .pagination li a, #shopify-section-blog-template .pagination li span {
  font-size: 12px
}

.journal_page div#shopify-section-feature-row {
  padding-top: 0
}

.journal_page div#shopify-section-feature-row .feature-row .feature-row__text {
  align-self: flex-start;
  background-color: #aaa;
  padding-top: 40px;
  padding-left: 30px;
  padding-right: 10%
}

.journal_page div#shopify-section-feature-row .feature-row .feature-row__text h2.h3, .journal_page div#shopify-section-feature-row .feature-row .feature-row__text .h3.h2 {
  font-size: 15px;
  letter-spacing: .25px;
  line-height: 21px;
  margin-bottom: 10px
}

.journal_page div#shopify-section-feature-row .feature-row .feature-row__text .featured-row__subtext {
  font-size: 15px;
  letter-spacing: .25px;
  line-height: 21px;
  margin-bottom: 0
}

.journal_page div#shopify-section-feature-row .feature-row .feature-row__text .featured-row__subtext p {
  margin-bottom: 10px
}

.journal_page div#shopify-section-feature-row .feature-row .feature-row__text a.btn, .journal_page div#shopify-section-feature-row .feature-row .feature-row__text .shopify-payment-button a.shopify-payment-button__button--unbranded, .shopify-payment-button .journal_page div#shopify-section-feature-row .feature-row .feature-row__text a.shopify-payment-button__button--unbranded {
  background-color: transparent;
  color: #565859;
  padding: 0;
  font-size: 10px;
  text-transform: capitalize
}

.journal_page div#shopify-section-feature-row .feature-row .feature-row__text a.btn:hover, .journal_page div#shopify-section-feature-row .feature-row .feature-row__text .shopify-payment-button a.shopify-payment-button__button--unbranded:hover, .shopify-payment-button .journal_page div#shopify-section-feature-row .feature-row .feature-row__text a.shopify-payment-button__button--unbranded:hover {
  background-color: transparent;
  color: #000
}

.journal_page div#shopify-section-feature-row .feature-row .feature-row__item .feature-row__image-wrapper {
  margin-bottom: 0
}

.journal_page .page-width {
  padding-left: 0;
  padding-right: 0
}

.journal_page #shopify-section-blog_section .grid__item:nth-of-type(1), .journal_page #shopify-section-blog_section .grid__item:nth-of-type(2) {
  width: 50%;
  padding-left: 0
}

.journal_page #shopify-section-blog_section .grid {
  width: 90%;
  margin-left: auto;
  margin-right: auto
}

.journal_page #shopify-section-blog_section .grid__item {
  padding-left: 0
}

.journal_page #shopify-section-blog_section .grid__item .feature-row__image-wrapper {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0
}

.journal_page #shopify-section-blog_section .grid__item .feature-row__image-wrapper .feature-row__image {
  width: 100%;
  position: absolute;
  top: 0;
  object-fit: cover;
  height: 100%;
  left: 0
}

.journal_page #shopify-section-blog_section .grid__item h3.h4, .journal_page #shopify-section-blog_section .grid__item .h4.h3 {
  width: 90%;
  margin: 25px auto 20px;
  font-size: 1.625em;
  cursor: pointer
}

.journal_page #shopify-section-blog_section .grid__item .rte-setting {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0
}

.journal_page #shopify-section-blog_section .grid__item .rte-setting p {
  font-size: 15px;
  letter-spacing: .25px;
  line-height: 1.42857143;
  font-weight: 300
}

.journal_page #shopify-section-blog_section .grid__item a.btn, .journal_page #shopify-section-blog_section .grid__item .shopify-payment-button a.shopify-payment-button__button--unbranded, .shopify-payment-button .journal_page #shopify-section-blog_section .grid__item a.shopify-payment-button__button--unbranded {
  margin-left: 5%;
  background-color: transparent;
  color: #000;
  border: none;
  padding: 0;
  text-transform: capitalize;
  font-size: 15px;
  margin-top: 10px
}

.journal_page #shopify-section-blog_section .feature-row__image-wrapper>div {
  position: relative;
  display: block;
  height: 0;
  padding-bottom: 100%;
  padding-top: 0!important
}

.journal_page #shopify-section-blog_section .grid__item h3.h4:hover, .journal_page #shopify-section-blog_section .grid__item .h4.h3:hover {
  text-decoration: underline
}

.journal_page #shopify-section-blog_section .grid__item {
  margin-bottom: 40px
}

.journal_page #shopify-section-blog_section .grid__item a.btn:hover, .journal_page #shopify-section-blog_section .grid__item .shopify-payment-button a.shopify-payment-button__button--unbranded:hover, .shopify-payment-button .journal_page #shopify-section-blog_section .grid__item a.shopify-payment-button__button--unbranded:hover {
  text-decoration: underline
}

.site-footer__newsletter.mobile_newsletter, .pricing_manifest_mobile_btn {
  display: none
}

.index-section--slideshow h4.h2, .index-section--slideshow .h2.h4 {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1.75px;
  font-family: GT-America-Light, sans-serif;
  line-height: 20px
}

.custom-mobile-section {
  display: none
}

.custom-mobile-section h4.h2, .custom-mobile-section .h2.h4 {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1.75px;
  font-family: GT-America-Light, sans-serif;
  line-height: 20px
}

.push-menu_mobile {
  display: none
}

.price .price-item {
  font-size: 15px
}

@media only screen and (max-width: 1199px) {
  .ibw.vat.w25.mu-right-right-wrapper, .div_n_1 .div_n_2-wrapper, .div_n_31 {
    display: none
  }
}

@media only screen and (max-width: 991px) {
  #sidebar ul.site-sidebar__linklist {
    padding-left: 0
  }
  #sidebar ul.site-sidebar__linklist li a, #sidebar label.cat_item {
    font-size: 14px
  }
  span.div_n_rightTrandig {
    padding: 1.5em 0
  }
}

@media only screen and (max-width: 767px) {
  .site-footer__newsletter.mobile_newsletter {
    display: block;
    width: 100%
  }
  .site-footer__newsletter.web_newsletter {
    display: none
  }
  .site-footer__item {
    display: block
  }
  div#shopify-section-footer .site-footer .site-footer__content .site-footer__item .site-footer__item-inner.site-footer__item-inner--link_list {
    display: block;
    width: 100%
  }
  div#shopify-section-footer .site-footer .site-footer__content .site-footer__item .site-footer__item-inner.site-footer__item-inner--social-icon {
    display: none;
    width: 100%
  }
  div#shopify-section-footer .site-footer .site-footer__content .site-footer__item:nth-child(2) .site-footer__item-inner--social-icon {
    display: block
  }
  div#shopify-section-footer .site-footer .site-footer__content .site-footer__newsletter p {
    display: none
  }
  .site-footer__linklist {
    text-align: left
  }
  .site-footer__linklist.active {
    display: block!important
  }
  .site-footer__linklist.list--inline>li {
    display: inline-block;
    margin: 0 3%!important
  }
  div#shopify-section-footer .site-footer .site-footer__content .site-footer__newsletter {
    margin-top: 30px;
    max-width: 80%
  }
  div#shopify-section-footer .site-footer .site-footer__content .site-footer__newsletter h4, div#shopify-section-footer .site-footer .site-footer__content .site-footer__newsletter .h4 {
    margin-bottom: 40.5px;
    margin-top: 10.5px
  }
  div#shopify-section-footer .site-footer .site-footer__content #ContactFooter input#ContactFooter-email {
    width: 100%;
    margin-bottom: 30px
  }
  .site-footer__icon-list {
    text-align: left
  }
  .site-footer__social-icons li {
    padding: 0;
    margin-right: 10px
  }
  .site-footer__social-icons li:last-of-type {
    margin-right: 0
  }
  div#shopify-section-footer .site-footer .site-footer__content button#Subscribe {
    width: 40%
  }
  ul.list--inline.site-footer__social-icons.social-icons.site-footer__icon-list {
    padding-bottom: 25px
  }
  .copyright_text {
    padding-bottom: 0;
    margin-bottom: 30px
  }
  .site-header .hemburger {
    width: 24%;
    display: inline-block;
    vertical-align: middle
  }
  .site-header .hemburger .site-header__menu {
    margin-top: 0;
    position: relative;
    top: -6px;
    z-index: 999
  }
  .site-header .hemburger .site-header__menu svg {
    height: 30.2px;
    width: 29px
  }
  .site-header .site-header .site-header__menu {
    padding-top: 0;
    position: relative;
    top: -5px
  }
  .site-header .site-header__icons {
    width: 24%;
    display: inline-block;
    vertical-align: middle;
    float: none;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0
  }
  .site-header .site-header__icons .help__linklist {
    display: block
  }
  .site-header .site-header__icons .switcher {
    display: block!important;
    position: absolute;
    top: -65px;
    left: 65px
  }
  .site-header .site-header__icons .site-header__account, .site-header .site-header__icons .site-header__search-toggle span.icon-text {
    display: block
  }
  .template-collection .category-product-title {
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 5px
  }
  .template-collection .main-cat-description {
    line-height: 21px;
    letter-spacing: .25px;
    text-transform: unset
  }
  .template-collection .product_grid_tite_wrap {
    display: block
  }
  .template-collection .product_grid_tite_wrap .product_grid_tite {
    width: 100%;
    display: block
  }
  .template-collection .product_grid_tite_wrap .product_grid_tite .product-card__title {
    text-transform: unset
  }
  .template-collection .product_grid_tite_wrap .price {
    justify-content: space-evenly
  }
  .template-collection #sidebar a.filter-mobile {
    display: block;
    text-align: right;
    padding-right: 15px;
    font-size: 13px;
    text-transform: uppercase
  }
  .template-collection .filter-mobile span:before {
    content: "\e608";
    font-family: icons-blank-theme;
    transform: rotate(180deg);
    speak: none;
    font-size: 24px;
    display: inline-block;
    vertical-align: top;
    line-height: 18px
  }
  .template-collection #sidebar ul.site-sidebar__linklist, .template-collection #sidebar .madeInManchester {
    display: none
  }
  .template-collection .push-menu {
    width: 100%;
    margin: auto
  }
  .template-collection #sidebar label.cat_item {
    margin-bottom: 0;
    padding: 5px 20px;
    border-bottom: 1px solid #000;
    font-size: 13px;
    font-weight: 400
  }
  .template-collection #sidebar .saprator {
    display: none
  }
  .template-collection #sidebar {
    padding-bottom: 30px
  }
  .template-collection #sidebar .category-list li {
    display: inline-block;
    width: 50%;
    background-color: #d5d1c3e6;
    padding: 5px 20px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-left: -2px;
    margin-right: -2px
  }
  .template-collection #sidebar ul.category-list {
    padding-left: 0;
    padding-bottom: 0;
    margin-right: -3px
  }
  .template-collection #sidebar ul.category-list li a {
    cursor: pointer;
    font-size: 13px;
    line-height: 30px;
    letter-spacing: .25px;
    color: #333;
    font-weight: 400;
    display: block
  }
  .swatch .select-swap {
    max-width: 100%;
    margin-left: 0;
    padding-top: 8px
  }
  .swatch .header {
    min-width: 100%;
    margin-bottom: 10px
  }
  .related-products header.section-header.title.bpad-40.text-center h2.line-height-1.sec-title, .related-products header.section-header.title.bpad-40.text-center .line-height-1.sec-title.h2 {
    font-size: 18px;
    padding: 30px 38px
  }
  .product_grid_tite_wrap {
    display: block;
    text-align: center
  }
  .product_grid_tite_wrap .price {
    width: 100%;
    text-align: center!important
  }
  .slideshow__text-wrap--mobile {
    background-color: transparent
  }
  div.shopify_section_featured_collections {
    padding-bottom: 0;
    padding-top: 0
  }
  .slideshow__arrows .slick-dots li button:before, .slideshow__arrows .slick-dots li a:before {
    width: 10px;
    height: 10px
  }
  .category-selected {
    display: none
  }
  .template-collection #sidebar {
    padding-bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
  }
  .template-product div#shopify-section-product-template {
    padding-top: 0
  }
  .template-collection .category-product-title, .template-collection .main-cat-description {
    padding-left: 15px;
    padding-right: 15px
  }
  .collection-slider-grid .grid__item {
    padding-left: 8px
  }
  .collection-slider-grid ul.slick-dots {
    margin-top: -20px;
    margin-bottom: 25px
  }
  .slideshow .slideshow__image {
    position: static
  }
  .honest-pricing-block {
    min-height: 44em
  }
  .pricing_manifest_mobile_btn {
    position: absolute;
    bottom: 40px;
    left: 20%;
    right: 20%;
    margin: auto;
    text-align: center;
    display: block
  }
  a.btn.pricing_manifest_btn, .shopify-payment-button a.pricing_manifest_btn.shopify-payment-button__button--unbranded {
    width: 100%;
    background-color: #fff;
    color: #000;
    font-weight: 700;
    letter-spacing: 1.75px;
    line-height: 21px
  }
  a.btn.pricing_manifest_btn:hover, .shopify-payment-button a.pricing_manifest_btn.shopify-payment-button__button--unbranded:hover, a.btn.pricing_manifest_btn:focus, .shopify-payment-button a.pricing_manifest_btn.shopify-payment-button__button--unbranded:focus {
    background-color: #fff;
    color: #000;
    font-weight: 700;
    letter-spacing: 1.75px;
    line-height: 21px
  }
  div#shopify-section-slideshow {
    padding-bottom: 0
  }
  .index-section--slideshow h4.h2, .index-section--slideshow .h2.h4, .custom-mobile-section h4.h2, .custom-mobile-section .h2.h4 {
    font-size: 13px;
    letter-spacing: normal
  }
  .custom-mobile-section {
    display: block;
    padding-bottom: 0;
    padding-top: 0
  }
  .custom-mobile-section .hero {
    height: 68vh
  }
  .custom-mobile-section a.btn.hero__btn, .custom-mobile-section .shopify-payment-button a.hero__btn.shopify-payment-button__button--unbranded, .shopify-payment-button .custom-mobile-section a.hero__btn.shopify-payment-button__button--unbranded {
    width: 100%;
    background-color: #fff;
    color: #000;
    font-weight: 700;
    letter-spacing: 1.75px;
    line-height: 21px
  }
  .custom-mobile-section a.btn.hero__btn:hover, .custom-mobile-section .shopify-payment-button a.hero__btn.shopify-payment-button__button--unbranded:hover, .shopify-payment-button .custom-mobile-section a.hero__btn.shopify-payment-button__button--unbranded:hover, a.btn.hero__btn:focus, .shopify-payment-button a.hero__btn.shopify-payment-button__button--unbranded:focus {
    background-color: #fff;
    color: #000;
    font-weight: 700;
    letter-spacing: 1.75px;
    line-height: 21px
  }
  .custom-mobile-section .hero__inner {
    position: absolute;
    bottom: 40px;
    left: 20%;
    right: 20%;
    height: auto;
    margin: auto;
    width: auto;
    display: block;
    top: auto;
    padding-top: 0;
    padding-bottom: 0
  }
  .custom-mobile-section .hero__inner .page-width {
    padding-left: 0;
    padding-right: 0
  }
  p.pricingManifesto {
    margin-bottom: 30px
  }
  .hours-worked-section .hours-worked-section-right {
    display: none
  }
  .index-section.factory-in-manchester {
    padding-top: 0;
    padding-bottom: 0
  }
  .shopify-section.index-section.workspace-custom-content {
    display: none
  }
  .custom-content {
    margin-bottom: auto
  }
  .featured_collection .slick-arrow {
    top: 40%
  }
  .swatch-attribute-amount i {
    font-size: 18px
  }
  .price .price-item {
    font-size: 14px
  }
  .push-menu_mobile {
    display: block
  }
  input#pre-order {
    border-radius: 0!important
  }
  .color-display.color-product-collection .swatch {
    width: 25px;
    height: 25px
  }
  .product-card__title {
    font-size: 18px
  }
}

@media only screen and (max-width: 480px) {
  .journal_page #shopify-section-blog_section .grid__item:nth-of-type(1), .journal_page #shopify-section-blog_section .grid__item:nth-of-type(2) {
    width: 100%;
    padding-left: 0
  }
  .div_n_1 .div_n_6 {
    height: 566px
  }
  .div_n_1 .div_n_6 .div_n_10 {
    top: -35px
  }
  .div_n_1 .div_n_6 .div_n_9 {
    bottom: 51px;
    position: absolute;
    width: 100%
  }
  .div_n_1 .div_n_6 .div_n_7 {
    position: absolute;
    bottom: 115px;
    background-color: #fff
  }
}

@media only screen and (max-width: 400px) {
  .div_n_right1 {
    height: 601px
  }
  .div_n_1 .div_n_6 {
    height: 546px
  }
  .div_n_1 .div_n_6 .div_n_10 {
    top: -55px
  }
  .div_n_1 .div_n_6 .div_n_9 {
    bottom: 32px
  }
  .div_n_1 .div_n_6 .div_n_7 .div_n_8 {
    font-size: 13px;
    padding-left: 0;
    padding-right: 0
  }
  .div_n_1 .div_n_6 .div_n_7 {
    bottom: 95px
  }
}

.stock.available {
  display: none!important;
  margin-top: 0;
  color: #53575a
}

.grid--view-items .slick-dots li button:before {
  background-color: #efefef;
  border-color: none;
  opacity: 1
}

.grid--view-items .slick-dots li.slick-active button:before {
  background-color: #000
}

.grid.collection-slider-grid.slick-initialized {
  margin-left: auto
}

.breadcrumb {
  font-size: 12px;
  line-height: 12px;
  padding: 15px;
  display: inline-block;
  font-family: GT-America-Regular, sans-serif
}

@media only screen and (max-width: 1024px) {
  .breadcrumb {
    display: none
  }
}

@media only screen and (min-width: 769px) {
  .breadcrumb {
    height: auto
  }
}

.breadcrumb a, .breadcrumb a:hover {
  color: #333
}

.breadcrumb a {
  display: inline-block;
  padding: 0 7px 0 0;
  margin-right: 0;
  overflow: hidden;
  color: #6f6f6f
}

.breadcrumb a:first-child {
  padding-left: 0
}

.breadcrumb span {
  display: inline-block;
  padding: 0 7px 0 0;
  margin-right: 0;
  overflow: hidden;
  color: #6f6f6f
}

.breadcrumb span:first-child {
  padding-left: 0
}

.breadcrumb+.grid-border {
  margin-top: 15px
}

.breadcrumb--truncate {
  white-space: nowrap;
  text-overflow: ellipsis
}

p.mobile_menu__message {
  font-size: 16px;
  font-weight: 700;
  padding-left: 40px;
  letter-spacing: 1.75px;
  margin-bottom: 10px;
  line-height: 1.42857143
}

.mobile-nav__link .mobile-nav__icon:after {
  transform: inherit;
  font-size: 20px;
  font-weight: 700;
  content: "\e61c";
  speak: none;
  right: inherit;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: 15px;
  -webkit-font-smoothing: antialiased;
  font-family: icons-blank-theme;
  font-style: normal
}

.mobile-nav__link.is-active .mobile-nav__icon:after {
  content: "\e60f"
}

.mobile-nav__dropdown li.mobile-nav__item:nth-of-type(2) {
  display: none
}

.mobile-nav__dropdown li.mobile-nav__item span {
  font-weight: 400
}

.mobile-nav__dropdown li.mobile-nav__item:last-of-type {
  position: relative
}

.mobile-nav__dropdown li.mobile-nav__item:last-of-type:after {
  content: "";
  height: 1px;
  width: 40px;
  background-color: #000;
  position: absolute;
  margin: auto;
  left: 40px;
  bottom: 0;
  display: none
}

.help__linklist svg.icon.icon-login {
  position: relative;
  top: -2px
}

.site-header__account svg.icon.icon-login {
  margin-right: 2px
}

@media only screen and (max-width: 321px) {
  span.div_n_rightTrandig {
    padding-left: 0;
    padding-right: 0
  }
  span.div_n_right_text, span.div_n_rightCost {
    font-size: 13px
  }
  .div_n_1 .div_n_6 .div_n_9 {
    font-size: 13px;
    bottom: 41px
  }
}

.product_grid_bg {
  margin-top: 21px
}

a.filter-mobile {
  display: inline-block;
  float: right;
  position: relative;
  top: -39px;
  right: 19px;
  text-transform: uppercase;
  font-size: 13px;
  display: none
}

.site-header .hemburger .site-header__menu svg.icon-close {
  margin-left: 0;
  margin-top: 0
}

.featured_collection .slick-arrow.slick-prev {
  background-image: url(//www.privatewhitevc.com/cdn/shop/files/left-arrow.png?v=13010469389425873171);
  left: 20px;
  background-position: 10px 0;
  background-repeat: no-repeat;
  z-index: 1;
  text-indent: -999px
}

.featured_collection .slick-arrow.slick-next {
  background-image: url(//www.privatewhitevc.com/cdn/shop/files/right-arrow.png?v=1673545616456298554);
  right: 20px;
  background-position: 10px 0;
  background-repeat: no-repeat;
  text-indent: -999px
}

.collection-slider-grid .slick-arrow.slick-prev {
  background-image: url(//www.privatewhitevc.com/cdn/shop/files/arrow-left-slider.png?v=11096880026484553764);
  left: 0;
  background-position: 10px 0;
  background-size: 50%;
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
  z-index: 1;
  top: 40%;
  text-indent: -999px
}

.collection-slider-grid .slick-arrow.slick-next {
  background-image: url(//www.privatewhitevc.com/cdn/shop/files/arrow-right-slider.png?v=14044204492700248168);
  right: 0;
  background-position: 10px 0;
  background-size: 50%;
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
  text-indent: -999px;
  top: 40%
}

.slideshow__image.slide_image_mobile {
  background-size: 100% 100%
}

.slideshow__image.slide_image_mobile img {
  position: static;
  height: calc(100vh - 250px);
  object-fit: cover
}

.slideshow__image.slide_image_mobile.ratio-container:after {
  display: none
}

@media only screen and (min-width: 750px) {
  .only-mobile {
    display: none!important
  }
}

@media (max-width: 767px) {
  .modal__centered.password-modal__content.page-width.text-center {
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }
}

.search-bar__form ul.search-results {
  right: 0;
  top: 100%!important;
  z-index: 99;
  padding: 30px 0
}

@media only screen and (max-width: 480px) {
  .search-bar__form ul.search-results {
    padding-top: 20px
  }
}

.search-bar__form ul.search-results .search_list {
  display: block;
  font-family: GT-America-Regular, sans-serif;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  padding-bottom: 10px
}

.search-bar__form ul.search-results .item-search {
  font-family: GT-America-Light, sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 18px;
  padding-bottom: 10px
}

.search-bar__form ul.search-results .item-search a {
  border-bottom: 1px solid transparent
}

.search-bar__form ul.search-results .item-search a:not([disabled]):hover, .search-bar__form ul.search-results .item-search a:focus {
  color: #000;
  border-color: #2f3b30
}

.product__price {
  margin-bottom: 12px
}

span#pre_order {
  text-transform: uppercase;
  color: #53575a
}

#shopify-section-cart-template .footer-page-width {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto
}

#shopify-section-cart-template .page-width .section-header {
  padding-bottom: 28px;
  padding-top: 39px
}

#shopify-section-cart-template .page-width .section-header h1, #shopify-section-cart-template .page-width .section-header .h1 {
  text-transform: uppercase;
  color: #000;
  font-family: GT-America-Regular, sans-serif;
  font-size: 18px;
  letter-spacing: 2px;
  line-height: 24px;
  text-align: center
}

@media only screen and (max-width: 1024px) {
  #shopify-section-cart-template .page-width .section-header h1, #shopify-section-cart-template .page-width .section-header .h1 {
    font-size: 15px;
    letter-spacing: 1.5px;
    line-height: 25px
  }
}

#shopify-section-cart-template .page-width .cart table {
  margin-top: 23px;
  margin-bottom: 20px
}

#shopify-section-cart-template .page-width .cart table .cart__row {
  border-bottom: 1px solid #E8E8E8
}

#shopify-section-cart-template .page-width .cart table .cart__row th {
  padding: 15px;
  letter-spacing: 1.75px;
  font-weight: 700;
  font-size: 18px;
  line-height: normal
}

#shopify-section-cart-template .page-width .cart table .cart__row td {
  vertical-align: top
}

#shopify-section-cart-template .page-width .cart table .cart__row td:last-child {
  padding-right: 0
}

@media only screen and (max-width: 768px) {
  #shopify-section-cart-template .page-width .cart table .cart__row td {
    padding: 20px 5px
  }
  #shopify-section-cart-template .page-width .cart table .cart__row td:nth-child(4) {
    display: none
  }
}

#shopify-section-cart-template .page-width .cart table .cart__row .list-view-item__title {
  color: #000;
  font-family: GT-America-Regular, sans-serif;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: 10px
}

@media only screen and (max-width: 1024px) {
  #shopify-section-cart-template .page-width .cart table .cart__row .list-view-item__title {
    font-size: 12px;
    line-height: 16px
  }
}

#shopify-section-cart-template .page-width .cart table .cart__row .cart__meta-text {
  color: #000;
  font-family: GT-America-Light, sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: 50px
}

@media only screen and (max-width: 1024px) {
  #shopify-section-cart-template .page-width .cart table .cart__row .cart__meta-text {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 16px
  }
}

#shopify-section-cart-template .page-width .cart table .cart__row a.btn.btn--small.cart__remove, #shopify-section-cart-template .page-width .cart table .cart__row .shopify-payment-button a.btn--small.cart__remove.shopify-payment-button__button--unbranded, .shopify-payment-button #shopify-section-cart-template .page-width .cart table .cart__row a.btn--small.cart__remove.shopify-payment-button__button--unbranded {
  color: #6f6f6f;
  font-family: GT-America-Light, sans-serif;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 12px;
  text-align: center;
  border: 1px solid #E8E8E8;
  border-radius: 2px;
  padding: 8px 15px
}

#shopify-section-cart-template .page-width .cart table .total-row {
  border-bottom: 0
}

@media only screen and (min-width: 769px) {
  #shopify-section-cart-template .page-width .cart table .total-row td:nth-child(1), #shopify-section-cart-template .page-width .cart table .total-row td:nth-child(2) {
    opacity: 0
  }
}

#shopify-section-cart-template .page-width .cart table .total-row .border {
  border-bottom: 1px solid #E8E8E8
}

@media only screen and (max-width: 768px) {
  #shopify-section-cart-template .page-width .cart table .total-row {
    border-bottom: 1px solid #E8E8E8;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px
  }
}

#shopify-section-cart-template .page-width .cart table .button-row {
  border-bottom: 0
}

@media only screen and (min-width: 769px) {
  #shopify-section-cart-template .page-width .cart table .button-row td:nth-child(1) {
    opacity: 0
  }
}

@media only screen and (max-width: 768px) {
  #shopify-section-cart-template .page-width .cart table .button-row td:nth-child(2) {
    display: none
  }
  #shopify-section-cart-template .page-width .cart table .button-row td input {
    width: 100%!important
  }
}

#shopify-section-cart-template .page-width .cart .row-subtotal {
  color: #000;
  font-family: GT-America-Light, sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 18px;
  text-align: right
}

@media only screen and (max-width: 1024px) {
  #shopify-section-cart-template .page-width .cart .row-subtotal {
    margin-bottom: 25px;
    font-size: 12px;
    line-height: 16px;
    text-align: left
  }
}

@media only screen and (min-width: 769px) {
  #shopify-section-cart-template .page-width .cart .cart__meta .row-subtotal {
    display: none
  }
}

@media only screen and (max-width: 1024px) {
  #shopify-section-cart-template .page-width .cart .cart__qty {
    padding-left: 0
  }
}

@media only screen and (max-width: 1024px) {
  #shopify-section-cart-template .page-width .cart .js-qty {
    margin-bottom: 0
  }
}

#shopify-section-cart-template .page-width .cart .js-qty .js--num {
  color: #6f6f6f;
  font-family: GT-America-Regular, sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 18px;
  border: 1px solid #E8E8E8;
  border-radius: 2px;
  height: 41px
}

@media only screen and (max-width: 1024px) {
  #shopify-section-cart-template .page-width .cart .js-qty .js--num {
    height: 34px
  }
}

#shopify-section-cart-template .page-width .cart .js-qty .js--qty-adjuster {
  border: 0
}

#shopify-section-cart-template .page-width .cart input.btn.btn--small-wide.cart__submit.cart__submit-control, #shopify-section-cart-template .page-width .cart .shopify-payment-button input.btn--small-wide.cart__submit.cart__submit-control.shopify-payment-button__button--unbranded, .shopify-payment-button #shopify-section-cart-template .page-width .cart input.btn--small-wide.cart__submit.cart__submit-control.shopify-payment-button__button--unbranded {
  font-family: GT-America-Light, sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 14px;
  text-align: center;
  padding: 17px 0;
  width: 196px;
  border-radius: 2px;
  color: #fff;
  background-color: #2f3b30
}

#shopify-section-cart-template .page-width .cart input.btn.btn--secondary.cart__submit-control, #shopify-section-cart-template .page-width .cart .shopify-payment-button input.btn--secondary.cart__submit-control.shopify-payment-button__button--unbranded, .shopify-payment-button #shopify-section-cart-template .page-width .cart input.btn--secondary.cart__submit-control.shopify-payment-button__button--unbranded {
  font-family: GT-America-Light, sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 14px;
  text-align: center;
  padding: 17px 0;
  width: 196px;
  border-radius: 2px;
  margin-right: 20px;
  background-color: #dbdbdb;
  color: #000
}

@media only screen and (max-width: 768px) {
  #shopify-section-cart-template .page-width .cart input.btn.btn--secondary.cart__submit-control, #shopify-section-cart-template .page-width .cart .shopify-payment-button input.btn--secondary.cart__submit-control.shopify-payment-button__button--unbranded, .shopify-payment-button #shopify-section-cart-template .page-width .cart input.btn--secondary.cart__submit-control.shopify-payment-button__button--unbranded {
    margin-right: 0
  }
}

.medium-up .cart__meta-text+div {
  font-weight: 700;
  font-size: 18px
}

.cart_variant {
  margin-bottom: 10px
}

.cart__row p {
  display: inline-block
}

a.btn.btn--small.btn--tertiary.cart__remove, .shopify-payment-button a.btn--small.btn--tertiary.cart__remove.shopify-payment-button__button--unbranded {
  border: 0 none;
  text-transform: none;
  font-size: 15px;
  letter-spacing: .25px;
  padding: 0
}

.cart__qty {
  display: inline-block;
  padding-right: 25px
}

label.cart__qty-label {
  font-size: 15px
}

.cart .grid__item.medium-up--three-fifths {
  padding-right: 8px
}

.cart .grid__item.medium-up--two-fifths.grid__item {
  max-width: 30.8em;
  float: right
}

.cart__footer {
  background: #d5d1c4 0% 0% no-repeat padding-box;
  padding: 25px
}

.cart input.cart__submit-control {
  float: right;
  padding: 0 18px;
  border: 0 none;
  background-color: #414141;
  color: #fff;
  line-height: 2.66em;
  border-radius: 0;
  font-size: 19px;
  font-weight: 100;
  letter-spacing: normal;
  margin-bottom: 15px
}

.cart__footer input.cart__submit-control {
  margin-bottom: 0
}

.cart input.cart__submit-control:hover {
  background-color: #494e50;
  color: #fff
}

strong.summary.title {
  text-align: left;
  display: block;
  text-transform: uppercase;
  color: #000;
  padding: 11px 15px;
  font-size: 18px;
  letter-spacing: 1.75px;
  font-weight: 700;
  border-bottom: 2px solid #000
}

.subtotal {
  display: block;
  float: left;
  width: 100%;
  padding: 15px
}

.subtotal .cart__subtotal-title {
  display: block;
  float: left;
  text-align: left;
  width: 50%;
  text-transform: uppercase;
  font-weight: 700;
  color: #000
}

.subtotal .cart__subtotal {
  display: block;
  float: right;
  text-align: right;
  width: 50%;
  font-size: 1.125em;
  color: #000;
  min-width: auto;
  padding-left: 0
}

.cart__shipping.rte {
  padding: 15px;
  text-align: left;
  color: #000;
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 20px
}

.cart input.cart__submit-control {
  font-weight: 700;
  font-size: 15px;
  line-height: 50px
}

@media only screen and (max-width: 1199px) {
  .cart__qty {
    padding-right: 0
  }
}

@media only screen and (max-width: 991px) {
  .cart__footer {
    padding: 10px
  }
}

@media only screen and (max-width: 767px) {
  #shopify-section-cart-template .page-width .section-header {
    margin-top: 0;
    margin-bottom: 0
  }
  #shopify-section-cart-template .page-width .cart table {
    margin-top: 0
  }
  #shopify-section-cart-template .page-width .cart table .cart__row th {
    font-size: 15px;
    letter-spacing: 1.75px;
    line-height: 21px
  }
  #shopify-section-cart-template .page-width {
    padding-left: 0;
    padding-right: 0
  }
  .cart .grid__item.medium-up--three-fifths {
    padding-right: 0
  }
  #shopify-section-cart-template .page-width .cart table {
    width: 90%;
    margin-left: auto;
    margin-right: auto
  }
  .cart input.btn.btn--secondary.cart__submit-control, .cart .shopify-payment-button input.btn--secondary.cart__submit-control.shopify-payment-button__button--unbranded, .shopify-payment-button .cart input.btn--secondary.cart__submit-control.shopify-payment-button__button--unbranded {
    width: 90%;
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto
  }
  .cart__footer {
    padding: 22px;
    background-color: #f5f5f5
  }
  .list-view-item__title, .cart__meta-text, label.cart__qty-label, a.btn.btn--small.btn--tertiary.cart__remove, .shopify-payment-button a.btn--small.btn--tertiary.cart__remove.shopify-payment-button__button--unbranded {
    font-size: 13px
  }
  strong.summary.title {
    color: #000;
    font-size: 15px
  }
  .subtotal .cart__subtotal-title {
    font-size: 15px
  }
  .template-cart div#shopify-section-footer .site-footer {
    margin-top: 0
  }
}

.foursixty-section {
  padding-top: 10px;
  padding-bottom: 10px
}

#foursixty-header h2, #foursixty-header .h2 {
  font-face: inherit;
  color: #000;
  font-weight: 700;
  font-size: 25px;
  text-align: center
}

#foursixty-header a {
  font-face: inherit;
  text-decoration: underline;
  color: #000
}

div#shopify-section-new-layout-ptoduct-template {
  padding-top: 30px
}

@media only screen and (max-width: 768px) {
  div#shopify-section-new-layout-ptoduct-template {
    padding-top: 0
  }
}

@media only screen and (min-width: 1200px) {
  .product-single__meta {
    margin-left: 0;
    max-width: 420px
  }
}

p.product-single__vendor {
  font-family: GT-America-Light, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 20px
}

p.product-single__vendor span {
  vertical-align: super;
  font-size: smaller
}

img.pdPaymentLogo {
  margin-top: 20px
}

ul.icon-list-left {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  width: auto;
  margin-left: 0;
  margin-right: 0
}

.template-product .product-single__description {
  margin-top: 0;
  margin-bottom: 0
}

.template-product .product-single__description .icon-list, .template-product .product-single__description .right-column {
  display: none
}

.template-product .product-single__description p, .template-product .product-single__description li, .template-product .product-single__description .read-more__link {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px
}

.template-product .product-single__description .read-more {
  margin-bottom: 20px
}

.product-single .product-form .product-form__item .swatch .swatch-element.color[data-value=White] label {
  border: 1px solid #ccc
}

p.ajaxified-cart-feedback {
  display: none;
  background-color: #565859;
  position: relative;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
  margin-left: -55px;
  margin-right: -55px
}

@media only screen and (max-width: 768px) {
  p.ajaxified-cart-feedback {
    margin-left: -22px;
    margin-right: -22px
  }
}

p.ajaxified-cart-feedback .successmsgtext {
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  width: 100%;
  font-weight: 700;
  letter-spacing: 1.75px;
  display: block
}

p.ajaxified-cart-feedback .btn, p.ajaxified-cart-feedback .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button p.ajaxified-cart-feedback .shopify-payment-button__button--unbranded {
  border-color: #fff;
  background-color: #fff;
  color: #565859;
  display: inline-block;
  font-weight: 700;
  line-height: 32px;
  text-decoration: none;
  width: 287px;
  max-width: 100%;
  letter-spacing: 1.75px;
  padding: 0;
  margin-top: 15px
}

p.ajaxified-cart-feedback .btn:hover, p.ajaxified-cart-feedback .shopify-payment-button .shopify-payment-button__button--unbranded:hover, .shopify-payment-button p.ajaxified-cart-feedback .shopify-payment-button__button--unbranded:hover, p.ajaxified-cart-feedback .btn:focus, p.ajaxified-cart-feedback .shopify-payment-button .shopify-payment-button__button--unbranded:focus, .shopify-payment-button p.ajaxified-cart-feedback .shopify-payment-button__button--unbranded:focus, p.ajaxified-cart-feedback .btn:active, p.ajaxified-cart-feedback .shopify-payment-button .shopify-payment-button__button--unbranded:active, .shopify-payment-button p.ajaxified-cart-feedback .shopify-payment-button__button--unbranded:active {
  border-color: #000;
  background-color: #000;
  color: #fff
}

.ajaxified-cart-remove {
  background-image: url(//www.privatewhitevc.com/cdn/shop/t/100/assets/cancel.svg?v=119075147481468395051699440983);
  background-size: 100%;
  height: 18px;
  width: 18px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer
}

button#AddToCart-product-template {
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1.5px
}

ul.cattopNavList {
  display: block;
  flex: 1;
  text-align: right
}

ul.cattopNavList li {
  display: inline-block;
  vertical-align: top
}

ul.cattopNavList li:first-child {
  margin-right: 30px
}

ul.cattopNavList li label.cat_item {
  cursor: pointer;
  font-family: GT-America-Regular, sans-serif;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 14px;
  margin: 0;
  display: flex;
  align-items: center
}

ul.cattopNavList li label.cat_item.item_layout {
  display: none
}

