/** Shopify CDN: Minification failed

Line 816:15 Expected identifier but found whitespace
Line 816:17 Unexpected "{"
Line 816:26 Expected ":"
Line 1467:93 Unexpected "{"

**/
/* BACKGROUND IMAGES */
#main_content{
	background-color: #fff;
}
#content{
  /*
  background-color: #efe9e2;
  background-image: url("https://www.dagnedover.com/cdn/shop/files/pdp-gradient-desktop.jpg?v=1695045007");
  background-color: #EDEAE8;
  */
}
/*
#content.white{
  background-color: #fff !important;
  background-image: none !important;
}
*/

#footer_container{
  background-color: transparent;
}
/*
#nav.nav-c.scrolling{
  background-color: rgba(255, 255, 255, 0.25);
}
*/
/*
#content.core{
  background-image: url("https://www.dagnedover.com/cdn/shop/files/pdp-gradient-desktop.jpg?v=1695045007");
}
@media (max-width: 640px) {
  #content.core{
    background-image: url("https://www.dagnedover.com/cdn/shop/files/pdp-gradient-mobile.jpg?v=1695045007");
  }  
}
#content.seasonal{
  background-image: url("https://www.dagnedover.com/cdn/shop/files/pdp-clouds.jpg?v=1692625796");
}
*/




/* START SELECT2 CSS */
/* <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.1-rc.1/css/select2.min.css" > */
 .select2-container {
	 box-sizing: border-box;
	 display: inline-block;
	 margin: 0;
	 position: relative;
	 vertical-align: middle;
}
 .select2-container .select2-selection--single {
	 box-sizing: border-box;
	 cursor: pointer;
	 display: block;
	 height: 28px;
	 user-select: none;
	 -webkit-user-select: none;
}
 .select2-container .select2-selection--single .select2-selection__rendered {
	 display: block;
	 padding-left: 8px;
	 padding-right: 20px;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: nowrap;
}
 .select2-container .select2-selection--single .select2-selection__clear {
	 position: relative;
}
 .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	 padding-right: 8px;
	 padding-left: 20px;
}
 .select2-container .select2-selection--multiple {
	 box-sizing: border-box;
	 cursor: pointer;
	 display: block;
	 min-height: 32px;
	 user-select: none;
	 -webkit-user-select: none;
}
 .select2-container .select2-selection--multiple .select2-selection__rendered {
	 display: inline-block;
	 overflow: hidden;
	 padding-left: 8px;
	 text-overflow: ellipsis;
	 white-space: nowrap;
}
 .select2-container .select2-search--inline {
	 float: left;
}
 .select2-container .select2-search--inline .select2-search__field {
	 box-sizing: border-box;
	 border: none;
	 font-size: 100%;
	 margin-top: 5px;
	 padding: 0;
}
 .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	 -webkit-appearance: none;
}
 .select2-dropdown {
	 background-color: white;
	 border: 1px solid #aaa;
	 border-radius: 4px;
	 box-sizing: border-box;
	 display: block;
	 position: absolute;
	 left: -100000px;
	 width: 100%;
	 z-index: 1051;
}
 .select2-results {
	 display: block;
}
 .select2-results__options {
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
 .select2-results__option {
	 padding: 6px;
	 user-select: none;
	 -webkit-user-select: none;
}
 .select2-results__option[aria-selected] {
	 cursor: pointer;
}
 .select2-container--open .select2-dropdown {
	 left: 0;
}
 .select2-container--open .select2-dropdown--above {
	 border-bottom: none;
	 border-bottom-left-radius: 0;
	 border-bottom-right-radius: 0;
}
 .select2-container--open .select2-dropdown--below {
	 border-top: none;
	 border-top-left-radius: 0;
	 border-top-right-radius: 0;
}
 .select2-search--dropdown {
	 display: block;
	 padding: 4px;
}
 .select2-search--dropdown .select2-search__field {
	 padding: 4px;
	 width: 100%;
	 box-sizing: border-box;
}
 .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	 -webkit-appearance: none;
}
 .select2-search--dropdown.select2-search--hide {
	 display: none;
}
 .select2-close-mask {
	 border: 0;
	 margin: 0;
	 padding: 0;
	 display: block;
	 position: fixed;
	 left: 0;
	 top: 0;
	 min-height: 100%;
	 min-width: 100%;
	 height: auto;
	 width: auto;
	 opacity: 0;
	 z-index: 99;
	 background-color: #fff;
	 filter: alpha(opacity=0);
}
 .select2-hidden-accessible {
	 border: 0 !important;
	 clip: rect(0 0 0 0) !important;
	 height: 1px !important;
	 margin: -1px !important;
	 overflow: hidden !important;
	 padding: 0 !important;
	 position: absolute !important;
	 width: 1px !important;
}
 .select2-container--default .select2-selection--single {
	 background-color: #fff;
	 border: 1px solid #aaa;
	 border-radius: 4px;
}
 .select2-container--default .select2-selection--single .select2-selection__rendered {
	 color: #444;
	 line-height: 28px;
}
 .select2-container--default .select2-selection--single .select2-selection__clear {
	 cursor: pointer;
	 float: right;
	 font-weight: bold;
}
 .select2-container--default .select2-selection--single .select2-selection__placeholder {
	 color: #999;
}
 .select2-container--default .select2-selection--single .select2-selection__arrow {
	 height: 26px;
	 position: absolute;
	 top: 1px;
	 right: 1px;
	 width: 20px;
}
 .select2-container--default .select2-selection--single .select2-selection__arrow b {
	 border-color: #888 transparent transparent transparent;
	 border-style: solid;
	 border-width: 5px 4px 0 4px;
	 height: 0;
	 left: 50%;
	 margin-left: -4px;
	 margin-top: -2px;
	 position: absolute;
	 top: 50%;
	 width: 0;
}
 .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	 float: left;
}
 .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	 left: 1px;
	 right: auto;
}
 .select2-container--default.select2-container--disabled .select2-selection--single {
	 background-color: #eee;
	 cursor: default;
}
 .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	 display: none;
}
 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	 border-color: transparent transparent #888 transparent;
	 border-width: 0 4px 5px 4px;
}
 .select2-container--default .select2-selection--multiple {
	 background-color: white;
	 border: 1px solid #aaa;
	 border-radius: 4px;
	 cursor: text;
}
 .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	 box-sizing: border-box;
	 list-style: none;
	 margin: 0;
	 padding: 0 5px;
	 width: 100%;
}
 .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	 color: #999;
	 margin-top: 5px;
	 float: left;
}
 .select2-container--default .select2-selection--multiple .select2-selection__clear {
	 cursor: pointer;
	 float: right;
	 font-weight: bold;
	 margin-top: 5px;
	 margin-right: 10px;
}
 .select2-container--default .select2-selection--multiple .select2-selection__choice {
	 background-color: #e4e4e4;
	 border: 1px solid #aaa;
	 border-radius: 4px;
	 cursor: default;
	 float: left;
	 margin-right: 5px;
	 margin-top: 5px;
	 padding: 0 5px;
}
 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	 color: #999;
	 cursor: pointer;
	 display: inline-block;
	 font-weight: bold;
	 margin-right: 2px;
}
 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	 color: #333;
}
 .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	 float: right;
}
 .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	 margin-left: 5px;
	 margin-right: auto;
}
 .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	 margin-left: 2px;
	 margin-right: auto;
}
 .select2-container--default.select2-container--focus .select2-selection--multiple {
	 border: solid #000 1px;
	 outline: 0;
}
 .select2-container--default.select2-container--disabled .select2-selection--multiple {
	 background-color: #eee;
	 cursor: default;
}
 .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	 display: none;
}
 .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	 border-top-left-radius: 0;
	 border-top-right-radius: 0;
}
 .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	 border-bottom-left-radius: 0;
	 border-bottom-right-radius: 0;
}
 .select2-container--default .select2-search--dropdown .select2-search__field {
	 border: 1px solid #aaa;
}
 .select2-container--default .select2-search--inline .select2-search__field {
	 background: transparent;
	 border: none;
	 outline: 0;
	 box-shadow: none;
	 -webkit-appearance: textfield;
}
 .select2-container--default .select2-results > .select2-results__options {
	 max-height: 200px;
	 overflow-y: auto;
}
 .select2-container--default .select2-results__option[role=group] {
	 padding: 0;
}
 .select2-container--default .select2-results__option[aria-disabled=true] {
	 color: #999;
}
 .select2-container--default .select2-results__option[aria-selected=true] {
	 background-color: #ddd;
}
 .select2-container--default .select2-results__option .select2-results__option {
	 padding-left: 1em;
}
 .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	 padding-left: 0;
}
 .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	 margin-left: -1em;
	 padding-left: 2em;
}
 .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	 margin-left: -2em;
	 padding-left: 3em;
}
 .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	 margin-left: -3em;
	 padding-left: 4em;
}
 .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	 margin-left: -4em;
	 padding-left: 5em;
}
 .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	 margin-left: -5em;
	 padding-left: 6em;
}
 .select2-container--default .select2-results__option--highlighted[aria-selected] {
	 background-color: #5897fb;
	 color: white;
}
 .select2-container--default .select2-results__group {
	 cursor: default;
	 display: block;
	 padding: 6px;
}
 .select2-container--classic .select2-selection--single {
	 background-color: #f7f7f7;
	 border: 1px solid #aaa;
	 border-radius: 4px;
	 outline: 0;
	 background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
	 background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
	 background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	 background-repeat: repeat-x;
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
 .select2-container--classic .select2-selection--single:focus {
	 border: 1px solid #5897fb;
}
 .select2-container--classic .select2-selection--single .select2-selection__rendered {
	 color: #444;
	 line-height: 28px;
}
 .select2-container--classic .select2-selection--single .select2-selection__clear {
	 cursor: pointer;
	 float: right;
	 font-weight: bold;
	 margin-right: 10px;
}
 .select2-container--classic .select2-selection--single .select2-selection__placeholder {
	 color: #999;
}
 .select2-container--classic .select2-selection--single .select2-selection__arrow {
	 background-color: #ddd;
	 border: none;
	 border-left: 1px solid #aaa;
	 border-top-right-radius: 4px;
	 border-bottom-right-radius: 4px;
	 height: 26px;
	 position: absolute;
	 top: 1px;
	 right: 1px;
	 width: 20px;
	 background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
	 background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
	 background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
	 background-repeat: repeat-x;
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
 .select2-container--classic .select2-selection--single .select2-selection__arrow b {
	 border-color: #888 transparent transparent transparent;
	 border-style: solid;
	 border-width: 5px 4px 0 4px;
	 height: 0;
	 left: 50%;
	 margin-left: -4px;
	 margin-top: -2px;
	 position: absolute;
	 top: 50%;
	 width: 0;
}
 .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	 float: left;
}
 .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	 border: none;
	 border-right: 1px solid #aaa;
	 border-radius: 0;
	 border-top-left-radius: 4px;
	 border-bottom-left-radius: 4px;
	 left: 1px;
	 right: auto;
}
 .select2-container--classic.select2-container--open .select2-selection--single {
	 border: 1px solid #5897fb;
}
 .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	 background: transparent;
	 border: none;
}
 .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	 border-color: transparent transparent #888 transparent;
	 border-width: 0 4px 5px 4px;
}
 .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	 border-top: none;
	 border-top-left-radius: 0;
	 border-top-right-radius: 0;
	 background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
	 background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
	 background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
	 background-repeat: repeat-x;
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
 .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	 border-bottom: none;
	 border-bottom-left-radius: 0;
	 border-bottom-right-radius: 0;
	 background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
	 background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
	 background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
	 background-repeat: repeat-x;
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
 .select2-container--classic .select2-selection--multiple {
	 background-color: white;
	 border: 1px solid #aaa;
	 border-radius: 4px;
	 cursor: text;
	 outline: 0;
}
 .select2-container--classic .select2-selection--multiple:focus {
	 border: 1px solid #5897fb;
}
 .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	 list-style: none;
	 margin: 0;
	 padding: 0 5px;
}
 .select2-container--classic .select2-selection--multiple .select2-selection__clear {
	 display: none;
}
 .select2-container--classic .select2-selection--multiple .select2-selection__choice {
	 background-color: #e4e4e4;
	 border: 1px solid #aaa;
	 border-radius: 4px;
	 cursor: default;
	 float: left;
	 margin-right: 5px;
	 margin-top: 5px;
	 padding: 0 5px;
}
 .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	 color: #888;
	 cursor: pointer;
	 display: inline-block;
	 font-weight: bold;
	 margin-right: 2px;
}
 .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	 color: #555;
}
 .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	 float: right;
}
 .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	 margin-left: 5px;
	 margin-right: auto;
}
 .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	 margin-left: 2px;
	 margin-right: auto;
}
 .select2-container--classic.select2-container--open .select2-selection--multiple {
	 border: 1px solid #5897fb;
}
 .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	 border-top: none;
	 border-top-left-radius: 0;
	 border-top-right-radius: 0;
}
 .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	 border-bottom: none;
	 border-bottom-left-radius: 0;
	 border-bottom-right-radius: 0;
}
 .select2-container--classic .select2-search--dropdown .select2-search__field {
	 border: 1px solid #aaa;
	 outline: 0;
}
 .select2-container--classic .select2-search--inline .select2-search__field {
	 outline: 0;
	 box-shadow: none;
}
 .select2-container--classic .select2-dropdown {
	 background-color: #fff;
	 border: 1px solid transparent;
}
 .select2-container--classic .select2-dropdown--above {
	 border-bottom: none;
}
 .select2-container--classic .select2-dropdown--below {
	 border-top: none;
}
 .select2-container--classic .select2-results > .select2-results__options {
	 max-height: 200px;
	 overflow-y: auto;
}
 .select2-container--classic .select2-results__option[role=group] {
	 padding: 0;
}
 .select2-container--classic .select2-results__option[aria-disabled=true] {
	 color: grey;
}
 .select2-container--classic .select2-results__option--highlighted[aria-selected] {
	 background-color: #3875d7;
	 color: #fff;
}
 .select2-container--classic .select2-results__group {
	 cursor: default;
	 display: block;
	 padding: 6px;
}
 .select2-container--classic.select2-container--open .select2-dropdown {
	 border-color: #5897fb;
}
/* END SELECT2 CSS */
@media (min-width:961px) {
  .mobile {
    display: none !important;
  }
}
 @media (max-width: 960px) {
  .desktop {
    display: none !important;
  }
}


/* BACKGROUND AND NAV */
 #content {
	 background-size: cover;
	 -webkit-transition: background-image 0.2s ease-in-out;
	 transition: background-image 0.2s ease-in-out;
	 background-attachment: fixed;
}
 .nav-transparent #nav:not(:hover):not(.scrolling) .nav-link a, .nav-transparent #nav:not(:hover):not(.scrolling) .nav-bag-count {
	 color: #333;
}
 .nav-transparent #nav:not(:hover):not(.scrolling) #nav-logo img, .nav-transparent #nav:not(.scrolling) #nav-logo-mobile img, .nav-transparent #nav:not(:hover):not(.scrolling) #nav-search img, .nav-transparent #nav:not(:hover):not(.scrolling) #nav-account img, .nav-transparent #nav:not(:hover):not(.scrolling) #nav-bag img, .nav-transparent #nav:not(:hover):not(.scrolling) #nav-wishlist, .nav-transparent #nav:not(.scrolling) #mobile-button {
	 filter: none;
}
 .nav-transparent #nav-bag a img {
	 filter: none !important;
}
/* PDP */
/*
@media (max-width: 640px) {
*/
@media (max-width: 960px) {

  #pdp-above-the-fold > *, #pdp-below-the-fold > * {
     margin: 14px 14px;
  }
}

 .infobox-shadow {
	 padding: 20px 18px;
	 border-radius: 20px;
	 border: 1px solid #000;
	 background: #fff;
	 box-shadow: 3.5px 5px 0px 0px #d6c7b8;
}

 .infobox-no-shadow {
	 padding: 20px 18px;
	 border-radius: 20px;
	 background: #fff;
}
 #section-pdp {
  position: relative;
   /*
  margin-top: 71px; 
   */
}

  #pdp-header-container {
    float: right;
    z-index: 2;
    margin: 5px 30px 0px 0px;
    position: sticky;
    flex-basis: 45%;
    min-width: 0px;
    top: 109px;
  }
  #pdp-slider-container{
    /*
    flex-basis: 620px;
    */
    top: 109px;
    position: sticky;
    flex-basis: 55%;
    max-width: 620px;
    min-width: 0px;

    top: 0;
  }
  #pdp-above-the-fold {
    /* 
     display: block;

     */
    /* justify-content: flex-start;
     justify-content: space-evenly;
     contain: paint;
     */
     min-height: calc(100vh - 109px);

     display: flex;
     max-width: 1200px;
     align-items: start;
     margin: 0 auto;
     gap: 30px;
  }
  @media (max-width: 1450px) {
    #pdp-above-the-fold {
      min-height: 0px;
    }
  }
   #pdp-above-the-fold > .in_stock {
  	 margin: 0px;
  }
   #pdp-below-the-fold {
  	 display: block;
  	 clear: both;
  }
  /* BREADCRUMBS */
   .breadcrumbs {
  	 font-size: 12px;
  	 line-height: 14px;
  	 letter-spacing: 0.1px;
  	 color: #999;
  	 float: left;
       text-transform: capitalize;
  }
   .breadcrumbs a {
  	 text-decoration-line: underline;
  	 color: #999;
  }
  .breadcrumbs a:hover {
    color: #000;
  }
  /* YOTPO STARS */
   .pdp-review-stars {
     /*
  	 float: right;
     */
     float: left;
  	 padding: 0px;
     margin-top: 5px;
     margin-bottom: 10px;
  }
   .pdp-review-stars #yotpo-small-container {
  	 float: right;
  	 opacity: 1;
  	 padding: 0px;
  }
   .pdp-review-stars #yotpo-small-container .text-m {
  	 margin-top: 0px !important;
  }
   .pdp-review-stars .yotpo a {
  	 font-size: 12px !important;
  	 line-height: 14px !important;
  	 letter-spacing: 0.1px !important;
  	 color: #999 !important;
  	 text-decoration-line: underline !important;
  	 padding-left: 0px !important;
  	 font-family: nimbus-sans, sans-serif !important;
  }
   .pdp-review-stars .yotpo .yotpo-bottomline .yotpo-icon-star, .pdp-review-stars .yotpo .yotpo-bottomline .yotpo-icon-half-star, .pdp-review-stars .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
  	 color: #333;
  }
   .pdp-review-stars .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star, .pdp-review-stars .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star, .pdp-review-stars .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star, .pdp-review-stars .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star, .pdp-review-stars .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star, .pdp-review-stars .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star, .pdp-review-stars .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star, .pdp-review-stars .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star, .pdp-review-stars .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star {
  	 font-size: 12px;
  	 margin: 0px !important;
  }
  /* PRODUCT TITLE */
  .pdp-title-container {
    position: relative
  }
  .pdp-title {
    clear: both;
    float: left;
    max-width: calc(100% - 100px);
  }
   .pdp-title h1 {
  	 font-family: 'nimbus-sans-condensed', sans-serif;
  	 font-style: normal;
  	 font-weight: 900;
  	 font-size: 22px;
  	 line-height: 1;
  	 letter-spacing: 0.005em;
  	 text-transform: uppercase;
  	 color: #333;
  	 text-align: left;
       display: inline;
     /*
  	 display: inline-block;
  
  	 float: left;
     */
  	 padding-right: 10px;
  	 margin-bottom: 5px;
    }
   h2.title {
     color: #333;
     font-family: 'nimbus-sans-condensed', sans-serif;
     font-size: 22px;
     line-height: 36px;
     font-style: normal;
     font-weight: 900;
     letter-spacing: 1px;
     text-transform: uppercase;
     padding-bottom: 22px;
      margin: 0;
  }
  /* PRODUCT ICONS */
   .pdp-icons {
      display: inline;
     /*
  	margin-bottom: 5px;
     */
      margin-bottom: 1px;
      height: 25px; 
      overflow: hidden; 
      max-height: 25px;
      min-width: 21px;      
  }
   .pdp-icons-eco, .pdp-icons-wishlist {
  	 display: inline-block;
  }
   .pdp-icons-eco {
  	 width: 20px;
  	 padding-left: 7px;
  }
   .pdp-icons-wishlist {
  	 width: 21px;
  	 font-size: 21px;
  }
  .product-image-badge{
    z-index: 1;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 2px 8px;
    position: absolute;
    left: 40px;
    top: 40px;
    background: {{settings.badge-background-color}};
    border: 1px solid #333333;
    border-radius: 5px;
    display: block !important;
  }
  .product-image-badge.hide{
    display: none !important;
  }
  .product-image-badge-text{
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    leading-trim: both;
    text-edge: cap;
    text-transform: uppercase;
    color: #333333;
    display: block !important;
  }
  @media (max-width: 640px) {
    .product-image-badge{
      top: 27px;
      left: 26px;
    }
  }
  /* PRODUCT PRICE */
   .pdp-price {
  	 float: right;
  	 font-size: 22px;
  	 line-height: 1;
  	 letter-spacing: 0.005em;
  	 text-transform: uppercase;
  	 font-weight: 900;
  	 font-family: 'nimbus-sans-condensed';
  }
   .pdp-price .compare-at-price {
  	 text-decoration-line: line-through;
  	 color: #999;
  	 padding-right: 2px;
  }
   .pdp-price .final-price {
  	 color: #333;
  }
   .pdp-price .on-sale {
  	 color: #ba7361;
  }
   .pdp-sale-info {
  	 display: block;
  	 float: right;
  	 clear: right;
  	 font-size: 13px;
  	 line-height: 1;
  	 text-align: right;
  	 color: #ba7361;
  	 padding-top: 10px;
  }
  .pdp-sale-info .product_inventory{
    text-align: right;
  }
   @media (max-width: 960px) {
    .pdp-sale-info {
      padding-top: 5px;
      position: absolute;
      /*right: 0px;*/
      left: 0px;
      top: 22px;
      text-align: left;
    }
    .pdp-sale-info .product_inventory{
      text-align: left;
    }
  }
  @media (min-width: 961px) {
    .pdp-sale-info {
      position: absolute;
      right: 0px;
      top: 24px;
      /*
      max-width: 126px;
      */
      /*
      max-width: 106px;
      */
      max-width: 110px;
      line-height: 1.3;
      margin-top: -1px;
    }
  }
  
  /* PRODUCT BLURB */
   .pdp-blurb {
  	 clear: left;
  	 float: left;
  }
  @media (min-width: 961px) {
    .pdp-blurb {
      /*
        max-width: calc(100% - 100px);
      */
      max-width: calc(100% - 120px);
    }
  }
  .pdp-blurb p {
  	 font-size: 13px;
  	 line-height: 21px;
  	 letter-spacing: 0.1px;
  	 color: #333;
       margin-bottom: 10px;
  }
  /* PRODUCT REWARDS */
   .pdp-rewards-prompt {
  	 text-align: center;
  	 font-size: 12px;
  	 color: #999;
  	 margin: 0px;
     line-height: 25px;
  }
   .pdp-rewards-prompt a {
  	 text-decoration-line: underline;
  }
  /* VILLAGE PROMO */
   #village-promo, #village-promo-mobile {
  	 font-family: nimbus-sans, sans-serif;
  	 text-align: left;
  	 font-style: normal;
  	 font-weight: 400;
  	 font-size: 16px;
  	 line-height: 146%;
  	 color: #ba7361;
  	 margin-bottom: 0;
  	 clear: both;
  	 padding-top: 0px;
  }
  /* SWATCHES */
   .pdp-swatches {
  	 display: block;
  	 clear: both;
     /*
  	 margin-bottom: 25px;
     */
     margin-bottom: 0px;
  }
   .pdp-swatches .swatch {
  	 margin-bottom: 0px;
  }
   .pdp-swatches .swatch label {
  	 width: 34px !important;
  	 min-width: 34px !important;
  	 height: 16px !important;
  	 min-height: 16px !important;
  	 border-radius: 4px;
  }
   .pdp-swatches .swatch label.swatch-size {
  	 width: auto !important;
  	 background: #fff !important;
  	 border: 0.5px solid #979797 !important;
  	 border-radius: 4px;
  	 line-height: 20px !important;
  	 height: 20px !important;
  	 overflow: auto;
  	 margin: 0px 5px 5px 0px;
  	 font-weight: 300;
  	 font-size: 14px;
  	 letter-spacing: 0.2px;
  	 color: #333;
  }
/*
   .pdp-swatches .swatch input:checked + .swatch-color-border {
  	 border: 0.5px solid #979797;
  }
*/
   .pdp-swatches .swatch input:checked + label.swatch-size {
  	 background: #ebebeb !important;
  	 border: 0.5px solid #979797 !important;
  }
  .pdp-swatches .swatch-subcategory {
  	 display: block;
  	 clear: both;
  	 float: left;
  }
  .pdp-swatches .swatch-subcategory.hide{
    display: none !important;
  }
  .pdp-swatches-size .swatch-element.hide{
    display: none !important;
  }
  .pdp-swatches .swatch-color-border {
  	 margin: 0px 5px 5px -2px;
  	 border-radius: 4px;
  	 padding: 2px;
  	 overflow: auto;
  }
  .pdp-swatches .swatch-subcategory-title {
    display: flex;
    align-items: center;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.1px;
    color: #333333;
    /*
    color: #999999;
    */
    padding-top: 8px;
    padding-bottom: 8px;
    flex-wrap: wrap;
  }
  @media (min-width: 960px) {
     .pdp-swatches .pdp-swatches-color .swatch-subcategory-title {
       padding-right: 90px;
     }
  }
  /*
  .pdp-swatches .swatch-subcategory-title .description {
   color: #999;
  } 
  */
  .pdp-swatches .swatch-limited-quantities{
       color: #999;
  }
  /* COMPARE SIZES */
   .size-guide-link-text {
     display: flex;
     align-items: center;
     /*float: right;*/
     font-size: 12px;
     font-weight: 400;
     line-height: 12px;
     letter-spacing: 0.1px;
     text-decoration-line: underline;
     color: #999;
     padding: 4px;
  }
   .size-guide-link-text .caption
    {
    padding-left: 4px;
     color: #333;
    }
  .size-guide-link-text.mobile{
     float: left;
  }
  
  /* PRODUCT ADD TO CART BUTTON */
  .product_submit_button .btn {
  	 margin-top: 15px;
  }
  .out_of_stock{
      margin-top: 20px;
  }
  .pdp-waitlist{
    margin-top: 10px;
  }
  @media (max-width: 960px) {
    #pdp-header .btn {
       width: 100%;
       padding-left: 0px;
       padding-right: 0px;
      /*
       margin-top: 25px;
      */
    }
    .product_submit_button .btn {
       margin-top: 10px;
    }
    .out_of_stock{
        margin-top: 20px;
    }
    .pdp-waitlist{
      margin-top: 10px;
    }
  }
   .product_submit_button .btn .compare-at-price {
  	 text-decoration-line: line-through;
  	 color: #979797;
  }
   .disabled.btn {
  	 opacity: 1;
  	 cursor: not-allowed;
  }
   .disabled.btn:active, .disabled.btn:focus {
  	 box-shadow: none !important;
  }
   .pdp-unavailable-messsage {
  	 text-align: center;
  	 font-weight: 400;
  	 font-size: 12px;
  	 letter-spacing: 0.2px;
  	 color: #999;
  	 display: block;
  	 line-height: 1.5;
  	 max-width: 80%;
  	 margin: 15px auto 0px auto;
  }
   .pdp-unavailable-messsage p {
  	 margin-bottom: 0px;
  }
  /* PRODUCT WAITLIST */
   .pdp-waitlist p {
  	 margin: 0 auto;
  	 font-weight: 400;
  	 font-size: 12px;
  	 line-height: 21px;
  	 letter-spacing: 0.1px;
  	 color: #333;
  	 text-align: center;
  	 color: #333;
  	 margin-bottom: 10px;
  }
   .pdp-waitlist #mce-EMAIL {
  	 padding: 10px;
  	 width: calc(100% - 20px);
  	 max-width: 200px;
  	 margin: 0 auto;
  }
   .pdp-waitlist .success_message {
  	 text-align: center;
  	 width: 100%;
  	 margin: 0 auto;
  	 margin-top: 10px;
  }
   .pdp-waitlist .success_message .klaviyo_header {
  	 font-size: 12px;
  	 line-height: 21px;
  	 letter-spacing: 0.1px;
  	 color: #333;
  	 width: 100%;
  	 margin: 0 auto;
  }
   .pdp-waitlist .success_message .klaviyo_subheader {
  	 display: none !important;
  }
  /* PRODUCT SHIPPING */
   .pdp-shipping-rate, .pdp-atc-warning {
  	 text-align: center;
  	 font-size: 12px;
     /*
  	 color: #999;
     */
     color: #333;
  	 margin-bottom: 0px;
  	 margin-top: 10px;
  }
  /* PRODUCT AFTERPAY */
   p.afterpay-paragraph {
  	 margin-bottom: 0px;
  	 font-size: 12px;
  	 line-height: 14px;
  	 letter-spacing: 0.4px;
     /*
  	 color: #999;
     */
     color: #333;
  }

/* MOBILE */
/*
 @media (max-width: 640px) {
*/
 @media (max-width: 960px) {
   .pdp-title-container{
     justify-content: space-between;
     align-items: flex-start;
   }
   .pdp-title-container .flex-box:first-of-type{
     flex-direction: column;
     text-align: left;
   }
   .pdp-title-container .flex-box:nth-of-type(2){
     flex-direction: column;
     text-align: right;
   }
   .pdp-title-container .pdp-icons{
     margin-top: 3px;
   }
   .pdp-title{
     max-width: 100%;
   }
   /*
   .pdp-title-container .pdp-icons{
    position: absolute;
    right: 0px;
    padding-top: 25;
   }
   */
   
    #pdp-above-the-fold {
       display: flex;
       min-height: auto;
       margin: 0px;
       display: block;
       min-height: 0px;
	}

    #pdp-slider-container{
      position: relative;
      max-width: 100%;
      margin-bottom: 28px;
    }
	 #pdp-header-container {
       max-width: 100%;
       float: none;
       width: 100%;
       z-index: 2;
       position: relative;
       margin: 14px;
       top: 0px;
	}
    .breadcrumbs {
      margin-top: 0px !important;
      margin-bottom: 7px !important;
      /*
      float: right;
      */
    }
	.pdp-review-stars {
       margin-top: 2px;
       margin-bottom: 7px;
       float: left;
	}
	 .pdp-review-stars .yotpo-small-container {
		 margin-top: 0px;
		 margin-bottom: 0px;
	}
	 #pdp-header-container {
		 position: relative;
		 clear: both;
		 margin: 0px;
	}
	 #pdp-header {
		 margin: 0px 14px;
       /*
		 padding: 4px 14px 14px 14px;
       */
       border: none;
       padding: 0px;
       box-shadow: none;
	}
	.pdp-swatches {
      margin-bottom: 0px;
      border-radius: 20px;
      border: 1px solid #000;
      background: #fff;
      box-shadow: 3.5px 5px #d6c7b8;
      padding: 4px 14px 14px 14px; 
	}
	.pdp-swatches .swatch-subcategory-title {
		 color: #333;
	}
	.pdp-blurb {
       margin-top: 0px !important;
       margin-bottom: 5px !important;
	}
	.pdp-blurb p:last-of-type {
		 margin-bottom: 0px;
	}
	 .pdp-specs .pdp-specs_container {
		 margin: 0px;
	}
	 #pdp-slider .alt-text {
		 margin-left: 27px;
		 bottom: 27px;
	}
	 .pdp-rewards-prompt {
		 margin-top: 14px;
	}
}
@media (max-width: 640px) {
    #pdp-slider-container{
      margin-bottom: 14px;
    }
    .breadcrumbs {
      margin-top: 0px !important;
      margin-bottom: 7px !important;
      clear: both;
      float: left;
    }
}

/* XL AND XS SWATCHES */
.large-swatch{}
.small-swatch{display: none;}
@media (max-width: 995px) and (min-width: 960.1px)  {
  .large-swatch{display: none;}
  .small-swatch{display: inline;}  
}
@media (max-width: 435px) {
  .large-swatch{display: none;}
  .small-swatch{display: inline;}  
  .pdp-swatches .swatch label{
    min-width: 30px !important;
  }
}
 
/* 
PDP LightBoxes
*/
  .pdp-lightbox p {
    font-size: 14px;
    line-height: 21px;
  }
  .mfp-content:has(.pdp-lightbox) {
    max-width: 472px;
  }

  @media (max-width: 640px) {
   .pdp-lightbox .content {
     padding-right: 20px;
   }
  }



  /* What's Included */
  .mfp-content:has(#whats-included-lightbox) {
    max-width: 258px;
  }
  @media (max-width: 959px) {
    .mfp-content:has(#whats-included-lightbox) {
    }
  }

/*
  .mfp-container:has(#whats-included-lightbox) {
    left: 56px;
    text-align: left;
  }
*/

  @media (max-width: 640px) {
    .mfp-container:has(#whats-included-lightbox) {
      left: 50px;
      text-align: left;
    }
  }
  /* Product Care */
  .mfp-content:has(#product-care-lightbox) {
    max-width: 378px;
  }
/*@media (max-width: 959px) {
    .mfp-content:has(#product-care-lightbox) {
      max-width: 328px;
    }
  }*/
.mfp-content:has(#product-care-lightbox) .content {
  max-width: 291px;
}
.mfp-content #product-care-lightbox {
  padding-right: 30px;
  padding-left: 45px;
}

.mfp-content:has(#shipping-lightbox) {
  max-width: 412px;
}
.mfp-content:has(#shipping-lightbox) .content {
  max-width: 343px;
}



  .pdp-lightbox {
    padding: 30px 20px 30px 35px;
  }
 .pdp-lightbox_title {
	 font-family: 'nimbus-sans-condensed', sans-serif;
	 font-style: normal;
	 font-weight: 900;
	 font-size: 22px;
	 line-height: 1;
	 letter-spacing: 0.005em;
	 text-transform: uppercase;
	 color: #333;
}
 .pdp-lightbox .content {
	 overflow-y: auto;
     max-height: 58vh;
     /*padding-right: 30px;*/
}
 .pdp-lightbox .content a {
	 text-decoration: underline;
}
 .pdp-lightbox .mfp-close {
	 top: 10px;
	 right: 10px;
}
/* total width */
 .pdp-lightbox .content::-webkit-scrollbar {
   background-color: #fff;
   width: 16px;
}
/* background of the scrollbar except button or resizer */
 .pdp-lightbox .content::-webkit-scrollbar-track {
	 background-color: #fff;
}
 .pdp-lightbox .content::-webkit-scrollbar-track:hover {
	 /*background-color: #f4f4f4;*/
}
/* scrollbar itself */
 .pdp-lightbox .content::-webkit-scrollbar-thumb {
	 background-color: #babac0;
	 border-radius: 16px;
	 border: 5px solid #fff;
}
 .pdp-lightbox .content::-webkit-scrollbar-thumb:hover {
	 background-color: #a0a0a5;
	 /*border: 4px solid #f4f4f4;*/
}
/* set button(top and bottom of the scrollbar) */
 .pdp-lightbox .content::-webkit-scrollbar-button {
	 display: none;
}
.pdp-lightbox ul li {
    margin-left: 15px;
}



/* ** Shared PDP styles below the fold */
 .pdp-section {
	 display: block;
	 clear: both;
	 overflow: hidden;
     margin: 35px 14px 14px 14px;  
}

.pdp-section.pdp-section-full-width {
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 641px) {
 .pdp-section {
	 /*width: calc(100% - 70px);*/
	 margin: 35px 35px 14px 35px;  
 }

  
  
 #pdp-specs-container{
    margin-top: 15px;
 }
}

 .pdp-section-border-round {
	 border-radius: 20px;
}

.pdp-section .title {
  text-align:center;
}


/* product loop overrides - if they want them applied site wide we can move them */
#product-you-may-also-like .product_loop_url, #product-complete-your-kit .product_loop_url,  {
  background-color: #F7F7F7 !important;
  border-radius: 5px;
}
/*
#product-you-may-also-like .product_loop_url img {
  background-color: transparent !important;
  filter: none !important;
}
*/
.btn-quickadd-container {
  background-color: transparent !important;
}

/* hide the get 10% discount label on mobile */
@media (max-width:960px) {
  #popup-discount {  
    display: none;
  }
}

/* price/icon/price will display in a flexbox */
#section-pdp .flex-box {
  display: flex;
  clear: both;
}
#section-pdp .flex-box .pdp-price {
  flex-grow:1;
  text-align: right;
}

/* SIZE CHART */
  .product-size-guide-lightbox-trigger.mobile{
    padding-top: 5px;
  }
  #product-size-guide-lightbox{
    padding-bottom: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #product-size-guide-lightbox .content{
    padding-right: 0px !important;
  }
  #product-size-guide-lightbox h1{
    padding-left: 15px;
  }
  .pdp-size-guide-chart{
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0.2px;
    color: #656565;
    padding: 20px;
    background: #F6F6F6;
    border-radius: 11px;

  }
  .pdp-size-guide-chart td{
    
    border: 1.25px solid #D0CFCF;
    vertical-align: top;
  }
  .pdp-size-guide-chart table tr td, .pdp-size-guide-chart table tr th{
    padding: 20px 10px;
  }
  .pdp-size-guide-chart table{
    border-collapse: collapse;
    border-spacing: 0;
    overflow: hidden;
    border: none !important;
    font-family: 'nimbus-sans', sans-serif;
  }
  .pdp-size-guide-chart tr:first-of-type, .pdp-size-guide-chart td:first-of-type{
    font-weight: bold;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.2px;
    color: #656565;
  }
  .pdp-size-guide-chart tr:first-of-type{
    border-top: 0px !important;
  }
  .pdp-size-guide-chart td:first-of-type{
    border-left: 0px !important;
    padding-left: 0px !important;
  }
  

  .pdp-size-guide-chart tr:first-child td {
    border-top: none  !important;
    padding-top: 0px;
  }
  
  .pdp-size-guide-chart tr:last-child td {
    border-bottom: none  !important;
  }
  
  .pdp-size-guide-charttr td:first-child {
    border-left: none  !important;
  }
  
  .pdp-size-guide-chart tr td:last-child {
    border-right: none  !important;
    padding-right: 0px !important;
  }

/* MOVED FROM PRODUCT.CSS */

.pdp-title h1 {
  font-family: "nimbus-sans-condensed", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 22px;
  line-height: 1;
  letter-spacing: 0.005em;
  text-transform: uppercase;
  color: #333;
  text-align: left;
  display: inline;
  padding-right: 10px;
  /*
  margin-bottom: 5px;
  */
  margin-bottom: 1px;
}
h2.title {
  color: #333;
  font-family: "nimbus-sans-condensed", sans-serif;
  font-size: 22px;
  line-height: 36px;
  font-style: normal;
  font-weight: 900;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-bottom: 22px;
  margin: 0;
  text-align: center;
}

/* IMPORTED FROM PRODUCT.SCSS */
.zoom {
  cursor: crosshair;
}
/* DISABLE ZOOM ON MOBILE */
@media (max-width: 640px) {
  .zoom {
    cursor: default;
    touch-action: none;
    pointer-events: none;
  }
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 90px;
}
/*
.model-height {
  cursor: pointer;
  position: relative;
  text-align: left;
  padding-left: 15px;
  margin-top: -25px;
  z-index: 1;
  font-size: 15px;
  line-height: 0px;
  letter-spacing: 0.7px;
  display: none;
  font-family: nimbus-sans, sans-serif;
  font-weight: 700;
  color: #fff;
}
.alt-text {
  display: none;
  cursor: pointer;
  position: absolute;
  bottom: 25px;
  text-align: left;
  padding-left: 15px;
  z-index: 1;
  font-size: 15px;
  line-height: 0px;
  letter-spacing: 0.7px;
  font-family: nimbus-sans, sans-serif;
  font-weight: 700;
  color: #fff;
}
*/
.alt-text, .model-height{
    display: none;
    cursor: pointer;
  /*
    position: absolute;
    bottom: 16px;
  */
    bottom: auto;
    position: relative;
    top: 19px;
  	text-align: left;
    z-index: 10;
    line-height: 0px;
    letter-spacing: 0.7px;
    font-family: nimbus-sans, sans-serif;
    font-weight: 400;
    color:#656565;
    font-size: 12px;
    padding: 0px 11px;
    width: calc(100% - 22px);
}
.model-height{
    position: absolute;
}
.alt-text .left-caption{
  float: left;
}
.alt-text .right-caption{
  float: right;
}

.product-tabs {
  text-align: left;
  clear: both;
  margin-top: 24px;
  margin-left: 0px;
  margin-right: 0px;
}

.tab {
  border-bottom: 1px solid #cacaca;
  overflow: auto;
  padding: 13px 0px;
}
/*
.tab:first-of-type {
  border-top: 1px solid #cacaca;
}
*/

.tab-toggle {
  float: right;
  text-align: center;
  height: 20px;
  width: 20px;
  font-size: 20px;
  color: #333333;
  padding-right: 10px;
  font-family: nimbus-sans, sans-serif;
  font-weight: 300;
}

.tab-title {
  clear: both;
  letter-spacing: 2px;
  width: 100%;
  letter-spacing: 0.7px;
  font-size: 14px;
  cursor: pointer;
  overflow: hidden;
  line-height: 24px;
  color: #333333;

  font-family: nimbus-sans-condensed,sans-serif;
  font-weight: 900;
  text-transform: uppercase;
}

.pdp-info-title .tab-toggle{
  position: absolute;
  top: 5px;
  right: 9px;
  padding-right: 0px;
}
.pdp-info-title{
  padding: 7px 0px;
  color: #333;
  border: 1px solid #000000;
  border-radius: 5px;
  text-align: center;
  text-transform: uppercase;
  margin: 10px 0px 10px 0px;
  font-family: nimbus-sans-condensed,sans-serif;
  font-weight: 900;
  font-size: 14px;
  line-height: 1;
  text-shadow: 0px 4px 100px rgba(0, 0, 0, 0.25);
  letter-spacing: 1px;
  width: auto;
  
}
@media (max-width: 960px) {
  .pdp-info-title{
    margin: 10px 14px;
  }
  .pdp-info-title{
    font-size: 16px;
  }
}
.tab-content {
  display: none;
  padding: 12px 5px 5px 5px;
}
.tab-content p {
  margin: 0px;
  color: #5c5c5c;
  font-size: 14px;
  letter-spacing: 0.2px;
  padding-bottom: 15px;
}
.tab-content p:last-of-type {
  padding-bottom: 5px;
}

.tab-content ul {
  font-size: 14px;
  margin-top: 5px;
  margin-left: 25px;
  margin-bottom: 0px;
}
.tab-content ul li {
  margin-bottom: 0px;
  line-height: 20px;
}
.read-more {
  padding-top: 10px;
}
.read-more-link {
  cursor: pointer;
  letter-spacing: 0.6px;
  font-family: nimbus-sans, sans-serif;
  font-weight: 600;
}
.read-more-content {
  display: none;
  letter-spacing: 0px;
  line-height: 20px;
  font-size: 13px;
}
.read-more-content p {
  padding-bottom: 10px;
  margin-bottom: 0px;
  letter-spacing: 0px;
  line-height: 20px;
  font-size: 13px;
}
.read-more-content p a{
  text-decoration: underline;
}

/* KITS */
#save-with-kits .tab-title {
  color: #ba7361;
  /*font-weight: 500;*/
}
.kit-tab {
  display: flex;
  align-items: center;
  /*
  justify-content: center;
  */
  justify-content: left;
  overflow: auto;
  padding-bottom: 10px;
}
/*
.kit-tab-image {
  max-width: 105px;
  min-width: 105px;
}
*/
.kit-tab-image {
  flex-basis: 125px;
  text-align: center;
}
.kit-tab-image img{
  width: 105px;
}
.kit-tab-text {
  text-align: left;
  margin-left: 10px;
}
.kit-tab-title {
  font-family: nimbus-sans, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #666;
  letter-spacing: 0.44px;
  text-align: left;
  margin-bottom: 2px;
}
.kit-tab-discount {
  font-family: nimbus-sans, sans-serif;
  font-weight: 500;
  font-size: 12px !important;
  color: #ba7361 !important;
  letter-spacing: 0.38px;
  margin-bottom: 2px;
  padding-bottom: 0px !important;
}
.kit-tab-link {
  font-family: nimbus-sans, sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #999999;
  letter-spacing: 0.38px;
  text-decoration: underline;
}
.kit-tab-link:hover {
  color: #666;
}

#save-with-kits-footer {
  text-align: right;
  font-family: nimbus-sans, sans-serif;
  font-weight: 500;
  color: #5c5c5c;
  font-size: 13px;
  letter-spacing: 0.5px;
  line-height: 29px;
  margin-right: 10px;
}
#save-with-kits-footer img {
  padding-left: 15px;
  vertical-align: middle;
  padding-right: 0;
  color: #5c5c5c;
  padding-bottom: 1px;
}

#product_image_holder {
  width: 100%;

  vertical-align: top;
aspect-ratio: 1;
}

#product .thumbs li {
  display: inline-block;
}
#product .thumbs .image {
  display: inline-block;
  width: 80px;
  border: 1px solid #8c9093;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
  margin-top: 5px;
}

#product #product_description ul.product_details li {
  list-style-type: disc;
  margin-bottom: 5px;
}

/* FLEXSLIDER */
.flex-control-nav {
  height: auto !important;
}

.slides li {
  line-height: 0px;
  border-radius:20px;
}
.slides li img {
  -webkit-filter: contrast(97%);
  filter: contrast(97%);
  background-color: #ffffff;
}
.slides li.clone {
  visibility: hidden;
}
#product-video {
  background-color: #fff;
}

.slides .product-video-container {
  width: 100%;
  text-align: center;
}

.flex-control-nav li {
  display: inline-block !important;
  /*
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 0px;
  margin-top: 10px;
  */
  margin: 0px;
  float: none;
  border-radius:5px;
  overflow: hidden;
  position: relative;
  flex-basis: auto;
  flex-grow: 1;
  max-width: 80px;
  zoom: 1;
}

.flex-control-thumbs img {
  border: none;
}

.flex-control-thumbs li img {
  -webkit-filter: contrast(97%);
  filter: contrast(97%);
  opacity: 1;
  background-color: #ffffff;
}
.flex-control-thumbs li img:hover {
  -webkit-filter: contrast(97%);
  filter: contrast(97%);
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  -webkit-filter: contrast(97%);
  filter: contrast(97%);
  opacity: 1;

  border: none;
}

.flex-control-thumbs {
  display: -webkit-flex;
  display: flex;
  justify-content: center;
}


@media (min-width: 641px) {
  .flex-control-thumbs {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(70px, 1fr));
    grid-gap: 10px;
    margin-top: 10px;
  }

}

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  margin-bottom: 0px;
  display: none;
}

.flexslider .slides img {
  width: 100%;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}

.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
.no-js .slides > li:first-child {
  display: block;
}

#flexslider-container {
  background-color: #fff;
  min-height: 100%;
}

.flexslider .slides {
  opacity: 0;
}

.flexslider {
  margin: 0 auto;

  position: relative;
  zoom: 1;
}
.flex-viewport {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .slides {
  zoom: 1;
}
.carousel li {
  margin-right: 5px;
}

.flex-control-nav {
  width: 100%;
  position: absolute;
  top: 50%;
  text-align: center;
  margin-top: -55px;
  width: 25px;
  z-index: 100;
  left: 10px;
}

/*
.flex-control-paging li a {
  width: 10px;
  height: 10px;
  display: block;

  cursor: pointer;
  font-size: 0px;
  background-color: transparent;
  border: 2px solid #cdcdcd;
  border-radius: 50%;
}
.flex-control-paging li a:hover {
  border: 2px solid #666;
}
.flex-control-paging li a.flex-active {
  background: #cdcdcd;
  cursor: default;
}
*/
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: 0.7;
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: pointer;
}
.flex-control-nav {
  left: auto;

  bottom: 3px !important;
  width: 100% !important;

  top: auto !important;
}

.flex-control-paging li a {
  width: 13px !important;
  height: 13px !important;
}

@media (max-width: 500px) {
  .flex-control-nav {
    bottom: -25px !important;
  }
}
.flexslider {
  background: none;
}

/* BELOW THE FOLD */
#product-as-seen-on-you-title h2 {
  /*
  padding-top: 18px;

  font-family: nimbus-sans-condensed, sans-serif;
  font-weight: 900;
  color: #333;
  text-transform: uppercase;

  font-size: 30px;
  line-height: 37px;
  letter-spacing: 0.005em;
  */
}

#product-you-may-also-like,
#product-complete-your-kit {
  display: none;
  clear: both;
  font-size: 22px;
  color: #333333;
  line-height: 30px;
  padding: 0px 0px 0px 0px;
}
#product-you-may-also-like #collection.new-grid .product .details, #product-complete-your-kit #collection.new-grid .product .details{
  padding-bottom: 0px;
}

#product-you-may-also-like .collection-products,
#product-complete-your-kit .collection-products {
  display: flex !important;
  gap: 24px !important;
  justify-content: center;
}
#product-you-may-also-like .product-loop,
#product-complete-your-kit .product-loop {
  max-width: 325px;
  flex-basis: 325px;
  flex: 1;
}
@media (min-width: 1150px) {
  #product-you-may-also-like .collection-products, #product-complete-your-kit .collection-products{
    padding-left: 12px;
    padding-right: 12px;
  }
}
  

@media (max-width: 830px) {
  #product-you-may-also-like .collection-products,
  #product-complete-your-kit .collection-products {
    display: block !important;
    overflow-x: scroll !important;
    width: auto !important;
    white-space: nowrap !important;
  }

  #product-you-may-also-like .product-loop,
  #product-complete-your-kit .product-loop {
    vertical-align: top;
    margin-right: 5px;
    margin-left: 5px;
    flex: none;
    display: inline-block;
    flex-shrink: 0;
    width: 200px;
  }
  #product-you-may-also-like #collection.new-grid .product .details,
  #product-complete-your-kit #collection.new-grid .product .details {
    height: auto;
  }

  #product-you-may-also-like,
  #product-complete-your-kit {
    padding-top: 45px;
  }
  
}

/*
#product-complete-your-kit {
  padding-top: 65px;
  padding-bottom: 0px;
}
*/

#product-as-seen-on-you {
  clear: both;
  padding: 0px;
  margin-top: 25px;
}

#mobile-video {
  display: none;
}

@media (min-width: 640.1px) {
  #mobile-video {
    display: none !important;
  }
}
@media (min-width: 961px) {
  #flexslider .pdp-slide video {
    max-height: 620px;
  }
}
@media (max-width: 640px) {
  #flexslider .video {
    opacity: 0;
  }

  #product_image_holder {
    position: relative !important;
    top: 0px !important;
    clear: both;
    width: 100%;
    max-width: 100%;
  }
  #flexslider-container {
    margin-top: 0px !important;
  }
  .flex-control-thumbs {
    background-color: transparent;
    border-radius: 3px;
    height: 3px;
    margin: 0 auto;
    max-width: 85vw;
    left: 0;
    right: 0;

    border: 2px solid rgba(215, 215, 215, 0.5);

    position: absolute;
    bottom: 20px !important;
  }

  .flex-control-nav li {
    max-width: 100%;
    margin: 0px;
    background-color: rgba(215, 215, 215, 0.5);
  }

  .flex-control-thumbs li img {
    border-radius: 2px;
    border: 2px solid transparent;
    height: 0px;
    box-sizing: border-box;
  }
  .flex-control-thumbs li .flex-active {
    border: 1.5px #797979 solid;
  }
  .flex-control-thumbs li:after {
    display: none !important;
  }
  .alt-text, .model-height{
    position: relative;
    bottom: auto;
    top: 16px;
    font-size: 10px;
    /*
    padding-left: 14px;
    */
    padding: 0px 14px;
    width: calc(100% - 28px);
  }
  /*
  .model-height {
    margin-top: -50px;
  }
  .alt-text {
    bottom: 50px;
  }
  */
  #mobile-video {
    display: block;
    text-align: center;
    width: 100%;
    overflow: auto;
    background-color: #eeeeee;
    cursor: pointer;
  }
  #mobile-video-text {
    letter-spacing: 3px;
    color: #5c5c5c;
    font-size: 12.5px;
    line-height: 12.5px;
    padding: 10px 5px;
    font-family: nimbus-sans, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
  }
  #mobile-video-play {
    display: inline-block;
    padding: 10px 5px;
    font-size: 12.5px;
    line-height: 12.5px;
  }

  #product_title h1 {
    text-align: left;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0px;
  }
  #product_description {
    clear: both;
    width: 100%;
    padding: 0px;
  }
  #product_description_padding {
    padding: 7px 25px 0px 25px;
  }
  .purchase {
  }

  #product_color,
  #product_size {
    margin-top: 0px;
  }
  #product_size {
    margin-bottom: 6px;
  }
  #product_size .swatch .swatch-element {
    margin-right: 0px;
  }

  #product_out_of_stock_message {
    position: relative !important;
    margin: 0 auto !important;
    text-align: center !important;
    width: 100% !important;
    height: auto !important;
    padding-top: 15px;
  }
  #notify_me_text {
    text-align: center;
  }

  /*
  .product-tabs {
    margin-left: -5px;
    margin-right: -5px;
  }
  */
  .in_stock {
    text-align: center;
  }
  .sold_out {
    text-align: center;
  }
  .notify-me {
    text-align: center !important;
    float: none !important;
  }
  .out_of_stock {
    text-align: center !important;
  }
  .waitlist {
    float: none !important;
    text-align: center !important;
  }
  #subscribe-result {
    width: 100% !important;
    float: none !important;
    max-width: none !important;
  }
  #product-features {
    padding-top: 32px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    margin-top: 35px;
  }
  #product-features-content {
    margin-bottom: 30px;
    text-align: center;
    overflow-x: scroll;
  }

  #product-features-content::-webkit-scrollbar-track {
    background: #d8d8d8;
    border: 1px solid #d8d8d8;
    box-sizing: border-box;
    border-radius: 1px;
    border-radius: 4px;
    height: 5px;
    margin-left: 50px;
    margin-right: 50px;
  }
  #product-features-content::-webkit-scrollbar {
    -webkit-appearance: none;
    height: 6px;
    width: 6px;
  }
  #product-features-content::-webkit-scrollbar-thumb {
    height: 2px;
    width: 1px;
    border: 2px solid #d8d8d8;
    border-radius: 4px;
    background-color: #5e5e5e;
  }

  #product-features-image {
    width: 225%;
  }

  #product-features h2 {
    margin-bottom: 2px;
  }
  /*

  #product-features-features h2 {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0px;
  }
  */
  #product-you-may-also-like h2,
  #product-complete-your-kit h2, #product-as-seen-on-you-title h2 {
    /*
    text-transform: none;
    */
    padding-bottom: 0px;
    margin-bottom: 8px;

  }

  #product-size-guide {
    background-color: #f3f3f5;
    padding: 50px 0px;
    overflow: hidden;
  }
  #product-size-guide img {
    max-width: 106%;
    margin-left: -3%;
  }
  #product-size-guide a {
    margin-top: 20px;
  }

  /*
  #product-as-seen-on-you-title h2 {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0px;
    padding-top: 8px;
  }
  */
}

.swatch-hidden {
  display: none !important;
}

/* ICONS */

.product-eco .product-extra-small,
.product-eco .product-small,
.product-eco .product-medium,
.product-eco .product-large,
.product-eco .product-extra-large,
.product-eco .product-cotton,
.product-eco .product-denim {
  display: none;
}

.product-eco {
  line-height: 0px;
  display: inline-block;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.65px;
  color: #788d65;
  margin-bottom: 14px;
}
.product-eco img {
  width: 20px !important;
  height: 20px !important;
  vertical-align: bottom !important;
  /*
    margin-right: 5px;
    */
  margin-left: 5px;
  display: inline !important;
}

.swym-tooltip-text {
  display: none !important;
}
#product_wishlist .smartwishlist:not(.active) {
  display: none !important;
}
#product_wishlist {
  text-align: right;
}

.product-image-icons {
  font-size: 20px !important;
  opacity: 1 !important;
  z-index: 1 !important;
  /*
      left: 22px;
      */
  right: 22px;
  top: 19px;
  position: absolute;
}

@media (max-width: 640px) {
  #shopify-section-collection-bundle #product_image_holder .alt-text {
    display: none !important;
  }
}

#product_image_holder .product-image-icons span {
  opacity: 0;
}
@media (max-width: 640px) {
  #product_image_holder .product-image-icons span {
    display: none !important;
    /*        font-size: 10px;
          display: inline;
    */
  }

  #product_image_holder .product-image-icons {
    top: 17px;
  }
}

@media (min-width: 641px) {
  #product_image_holder:hover .product-image-icons span {
    display: inline;
    opacity: 1 !important;
  }
}

#village-promo,
#village-promo-mobile {
  font-family: nimbus-sans, sans-serif;
  text-align: left;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 146%;
  color: #ba7361;
  margin-bottom: 0;
  clear: both;
  padding-top: 5px;
}

.product-velvet {
  display: none;
}

.ways-to-wear {
  display: none;
}

/* LUGGAGE TAG AND LOCK */

.collection-lyon-luggage-lock .shopify-section.reviews, .collection-lima-silicone-luggage-tag .shopify-section.reviews{
  display: none;
}
@media (min-width: 960.1px) {
  .collection-lyon-luggage-lock #pdp-specs-container, .collection-lima-silicone-luggage-tag #pdp-specs-container{
    display: none;
  }
  .collection-corded-adjustable-crossbody-strap #pdp-specs-container, .collection-corded-extra-large-carabiner #pdp-specs-container{
    display: none;
  } 

  .collection-lyon-luggage-lock #section-pdp, .collection-lima-silicone-luggage-tag #section-pdp, .collection-corded-adjustable-crossbody-strap #section-pdp, .collection-corded-extra-large-carabiner #section-pdp{
    margin-bottom: 50px;
  }

}

.extend-whats-covered-img{
    max-width: 12px;
    vertical-align: middle;
    padding-top: 3px;
}

/* LARGER SWATCHES ON DESKTOP */
@media (min-width: 640px) {
	#section-pdp .pdp-swatches .swatch label{
	  min-width: 60px !important;
	  height: 28px !important;
	  border-radius: 5px !important;
	}
	#section-pdp .pdp-swatches .swatch-color-border{
	  border-radius: 7px !important;
	  border: 1.39624px solid #D0CFCF !important;
	}
	#section-pdp .pdp-swatches .swatch input:checked + .swatch-color-border{
	  border: 1.39624px solid #333333 !important;
	}
	#section-pdp .pdp-swatches .swatch label.swatch-size{
	  font-size: 16px;
	  line-height: 35px !important;
	  height: 35px !important;
	  border: 1px solid #D0CFCF !important;
	  padding-left: 16px !important;
	  padding-right: 15px !important;
	}
	#section-pdp .pdp-swatches .swatch input:checked + label.swatch-size{
	  border: 1px solid #D0CFCF !important;
	}
}

/* WHITE CAPTION FOR KYOTO PDP SLIDE */
.collection-kyoto-pet-carrier #flexslider .slides li:nth-of-type(9) .alt-text {
	color: #fff !important;
}
