.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px,  0px,  0px);
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,  0,  0);
    -moz-transform: translate3d(0,  0,  0);
    -ms-transform: translate3d(0,  0,  0);
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
    display: none;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.no-js .owl-carousel {
    display: block;
}
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}@keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}.owl-height {
    transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3,  1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%}
.owl-theme .owl-dots, .owl-theme .owl-nav {
    width: 100%;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav {
    margin-top: 10px;
}
.owl-theme .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none;
}
.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default;
}
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}
.flexboxgrid.container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-right: 8px;
    padding-left: 8px;
    display: block;
    max-width: 95%}
@media only screen and (min-width: 576px) {
    .flexboxgrid.container {
    width: 560px;
    max-width: 100%}
}@media only screen and (min-width: 768px) {
    .flexboxgrid.container {
    width: 752px;
    max-width: 100%}
}@media only screen and (min-width: 992px) {
    .flexboxgrid.container {
    width: 976px;
    max-width: 100%}
}@media only screen and (min-width: 1200px) {
    .flexboxgrid.container {
    width: 1184px;
    max-width: 100%}
}.flexboxgrid.container-fluid {
    padding-right: 16px;
    padding-left: 16px;
    width: 100%}
.flexboxgrid .row {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -8px;
    margin-left: -8px;
    margin-bottom: 0;
}
.flexboxgrid .row.reverse {
    flex-direction: row-reverse;
}
.flexboxgrid .col.reverse {
    flex-direction: column-reverse;
}
.flexboxgrid .col-xs, .flexboxgrid .col-xs-1, .flexboxgrid .col-xs-2, .flexboxgrid .col-xs-3, .flexboxgrid .col-xs-4, .flexboxgrid .col-xs-5, .flexboxgrid .col-xs-6, .flexboxgrid .col-xs-7, .flexboxgrid .col-xs-8, .flexboxgrid .col-xs-9, .flexboxgrid .col-xs-10, .flexboxgrid .col-xs-11, .flexboxgrid .col-xs-12, .flexboxgrid .col-xs-offset-0, .flexboxgrid .col-xs-offset-1, .flexboxgrid .col-xs-offset-2, .flexboxgrid .col-xs-offset-3, .flexboxgrid .col-xs-offset-4, .flexboxgrid .col-xs-offset-5, .flexboxgrid .col-xs-offset-6, .flexboxgrid .col-xs-offset-7, .flexboxgrid .col-xs-offset-8, .flexboxgrid .col-xs-offset-9, .flexboxgrid .col-xs-offset-10, .flexboxgrid .col-xs-offset-11, .flexboxgrid .col-xs-offset-12, .flexboxgrid .col-sm, .flexboxgrid .col-sm-1, .flexboxgrid .col-sm-2, .flexboxgrid .col-sm-3, .flexboxgrid .col-sm-4, .flexboxgrid .col-sm-5, .flexboxgrid .col-sm-6, .flexboxgrid .col-sm-7, .flexboxgrid .col-sm-8, .flexboxgrid .col-sm-9, .flexboxgrid .col-sm-10, .flexboxgrid .col-sm-11, .flexboxgrid .col-sm-12, .flexboxgrid .col-sm-offset-0, .flexboxgrid .col-sm-offset-1, .flexboxgrid .col-sm-offset-2, .flexboxgrid .col-sm-offset-3, .flexboxgrid .col-sm-offset-4, .flexboxgrid .col-sm-offset-5, .flexboxgrid .col-sm-offset-6, .flexboxgrid .col-sm-offset-7, .flexboxgrid .col-sm-offset-8, .flexboxgrid .col-sm-offset-9, .flexboxgrid .col-sm-offset-10, .flexboxgrid .col-sm-offset-11, .flexboxgrid .col-sm-offset-12, .flexboxgrid .col-md, .flexboxgrid .col-md-1, .flexboxgrid .col-md-2, .flexboxgrid .col-md-3, .flexboxgrid .col-md-4, .flexboxgrid .col-md-5, .flexboxgrid .col-md-6, .flexboxgrid .col-md-7, .flexboxgrid .col-md-8, .flexboxgrid .col-md-9, .flexboxgrid .col-md-10, .flexboxgrid .col-md-11, .flexboxgrid .col-md-12, .flexboxgrid .col-md-offset-0, .flexboxgrid .col-md-offset-1, .flexboxgrid .col-md-offset-2, .flexboxgrid .col-md-offset-3, .flexboxgrid .col-md-offset-4, .flexboxgrid .col-md-offset-5, .flexboxgrid .col-md-offset-6, .flexboxgrid .col-md-offset-7, .flexboxgrid .col-md-offset-8, .flexboxgrid .col-md-offset-9, .flexboxgrid .col-md-offset-10, .flexboxgrid .col-md-offset-11, .flexboxgrid .col-md-offset-12, .flexboxgrid .col-lg, .flexboxgrid .col-lg-1, .flexboxgrid .col-lg-2, .flexboxgrid .col-lg-3, .flexboxgrid .col-lg-4, .flexboxgrid .col-lg-5, .flexboxgrid .col-lg-6, .flexboxgrid .col-lg-7, .flexboxgrid .col-lg-8, .flexboxgrid .col-lg-9, .flexboxgrid .col-lg-10, .flexboxgrid .col-lg-11, .flexboxgrid .col-lg-12, .flexboxgrid .col-lg-offset-0, .flexboxgrid .col-lg-offset-1, .flexboxgrid .col-lg-offset-2, .flexboxgrid .col-lg-offset-3, .flexboxgrid .col-lg-offset-4, .flexboxgrid .col-lg-offset-5, .flexboxgrid .col-lg-offset-6, .flexboxgrid .col-lg-offset-7, .flexboxgrid .col-lg-offset-8, .flexboxgrid .col-lg-offset-9, .flexboxgrid .col-lg-offset-10, .flexboxgrid .col-lg-offset-11, .flexboxgrid .col-lg-offset-12, .flexboxgrid .col-xl, .flexboxgrid .col-xl-1, .flexboxgrid .col-xl-2, .flexboxgrid .col-xl-3, .flexboxgrid .col-xl-4, .flexboxgrid .col-xl-5, .flexboxgrid .col-xl-6, .flexboxgrid .col-xl-7, .flexboxgrid .col-xl-8, .flexboxgrid .col-xl-9, .flexboxgrid .col-xl-10, .flexboxgrid .col-xl-11, .flexboxgrid .col-xl-12, .flexboxgrid .col-xl-offset-0, .flexboxgrid .col-xl-offset-1, .flexboxgrid .col-xl-offset-2, .flexboxgrid .col-xl-offset-3, .flexboxgrid .col-xl-offset-4, .flexboxgrid .col-xl-offset-5, .flexboxgrid .col-xl-offset-6, .flexboxgrid .col-xl-offset-7, .flexboxgrid .col-xl-offset-8, .flexboxgrid .col-xl-offset-9, .flexboxgrid .col-xl-offset-10, .flexboxgrid .col-xl-offset-11, .flexboxgrid .col-xl-offset-12 {
    box-sizing: border-box;
    flex: 0 0 auto;
    flex-basis: 100%;
    padding-right: 8px;
    padding-left: 8px;
    max-width: 100%}
.flexboxgrid .col-xs {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%}
.flexboxgrid .col-xs-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%}
.flexboxgrid .col-xs-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%}
.flexboxgrid .col-xs-3 {
    flex-basis: 25%;
    max-width: 25%}
.flexboxgrid .col-xs-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%}
.flexboxgrid .col-xs-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%}
.flexboxgrid .col-xs-6 {
    flex-basis: 50%;
    max-width: 50%}
.flexboxgrid .col-xs-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%}
.flexboxgrid .col-xs-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%}
.flexboxgrid .col-xs-9 {
    flex-basis: 75%;
    max-width: 75%}
.flexboxgrid .col-xs-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%}
.flexboxgrid .col-xs-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%}
.flexboxgrid .col-xs-12 {
    flex-basis: 100%;
    max-width: 100%}
.flexboxgrid .col-xs-offset-0 {
    margin-left: 0;
}
.flexboxgrid .col-xs-offset-1 {
    margin-left: 8.33333333%}
.flexboxgrid .col-xs-offset-2 {
    margin-left: 16.66666667%}
.flexboxgrid .col-xs-offset-3 {
    margin-left: 25%}
.flexboxgrid .col-xs-offset-4 {
    margin-left: 33.33333333%}
.flexboxgrid .col-xs-offset-5 {
    margin-left: 41.66666667%}
.flexboxgrid .col-xs-offset-6 {
    margin-left: 50%}
.flexboxgrid .col-xs-offset-7 {
    margin-left: 58.33333333%}
.flexboxgrid .col-xs-offset-8 {
    margin-left: 66.66666667%}
.flexboxgrid .col-xs-offset-9 {
    margin-left: 75%}
.flexboxgrid .col-xs-offset-10 {
    margin-left: 83.33333333%}
.flexboxgrid .col-xs-offset-11 {
    margin-left: 91.66666667%}
.flexboxgrid .start-xs {
    justify-content: flex-start;
    text-align: start;
}
.flexboxgrid .center-xs {
    justify-content: center;
    text-align: center;
}
.flexboxgrid .end-xs {
    justify-content: flex-end;
    text-align: end;
}
.flexboxgrid .top-xs {
    align-items: flex-start;
}
.flexboxgrid .middle-xs {
    align-items: center;
}
.flexboxgrid .bottom-xs {
    align-items: flex-end;
}
.flexboxgrid .around-xs {
    justify-content: space-around;
}
.flexboxgrid .between-xs {
    justify-content: space-between;
}
.flexboxgrid .first-xs {
    order: -1;
}
.flexboxgrid .last-xs {
    order: 1;
}
.flexboxgrid .initial-order-xs {
    order: initial;
}
@media only screen and (min-width: 576px) {
    .flexboxgrid .col-sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%}
.flexboxgrid .col-sm-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%}
.flexboxgrid .col-sm-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%}
.flexboxgrid .col-sm-3 {
    flex-basis: 25%;
    max-width: 25%}
.flexboxgrid .col-sm-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%}
.flexboxgrid .col-sm-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%}
.flexboxgrid .col-sm-6 {
    flex-basis: 50%;
    max-width: 50%}
.flexboxgrid .col-sm-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%}
.flexboxgrid .col-sm-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%}
.flexboxgrid .col-sm-9 {
    flex-basis: 75%;
    max-width: 75%}
.flexboxgrid .col-sm-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%}
.flexboxgrid .col-sm-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%}
.flexboxgrid .col-sm-12 {
    flex-basis: 100%;
    max-width: 100%}
.flexboxgrid .col-sm-offset-0 {
    margin-left: 0;
}
.flexboxgrid .col-sm-offset-1 {
    margin-left: 8.33333333%}
.flexboxgrid .col-sm-offset-2 {
    margin-left: 16.66666667%}
.flexboxgrid .col-sm-offset-3 {
    margin-left: 25%}
.flexboxgrid .col-sm-offset-4 {
    margin-left: 33.33333333%}
.flexboxgrid .col-sm-offset-5 {
    margin-left: 41.66666667%}
.flexboxgrid .col-sm-offset-6 {
    margin-left: 50%}
.flexboxgrid .col-sm-offset-7 {
    margin-left: 58.33333333%}
.flexboxgrid .col-sm-offset-8 {
    margin-left: 66.66666667%}
.flexboxgrid .col-sm-offset-9 {
    margin-left: 75%}
.flexboxgrid .col-sm-offset-10 {
    margin-left: 83.33333333%}
.flexboxgrid .col-sm-offset-11 {
    margin-left: 91.66666667%}
.flexboxgrid .start-sm {
    justify-content: flex-start;
    text-align: start;
}
.flexboxgrid .center-sm {
    justify-content: center;
    text-align: center;
}
.flexboxgrid .end-sm {
    justify-content: flex-end;
    text-align: end;
}
.flexboxgrid .top-sm {
    align-items: flex-start;
}
.flexboxgrid .middle-sm {
    align-items: center;
}
.flexboxgrid .bottom-sm {
    align-items: flex-end;
}
.flexboxgrid .around-sm {
    justify-content: space-around;
}
.flexboxgrid .between-sm {
    justify-content: space-between;
}
.flexboxgrid .first-sm {
    order: -1;
}
.flexboxgrid .last-sm {
    order: 1;
}
.flexboxgrid .initial-order-sm {
    order: initial;
}
}@media only screen and (min-width: 768px) {
    .flexboxgrid .col-md, .flexboxgrid .col-md-1, .flexboxgrid .col-md-2, .flexboxgrid .col-md-3, .flexboxgrid .col-md-4, .flexboxgrid .col-md-5, .flexboxgrid .col-md-6, .flexboxgrid .col-md-7, .flexboxgrid .col-md-8, .flexboxgrid .col-md-9, .flexboxgrid .col-md-10, .flexboxgrid .col-md-11, .flexboxgrid .col-md-12, .flexboxgrid .col-md-offset-0, .flexboxgrid .col-md-offset-1, .flexboxgrid .col-md-offset-2, .flexboxgrid .col-md-offset-3, .flexboxgrid .col-md-offset-4, .flexboxgrid .col-md-offset-5, .flexboxgrid .col-md-offset-6, .flexboxgrid .col-md-offset-7, .flexboxgrid .col-md-offset-8, .flexboxgrid .col-md-offset-9, .flexboxgrid .col-md-offset-10, .flexboxgrid .col-md-offset-11, .flexboxgrid .col-md-offset-12 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: 8px;
    padding-left: 8px;
}
.flexboxgrid .col-md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%}
.flexboxgrid .col-md-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%}
.flexboxgrid .col-md-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%}
.flexboxgrid .col-md-3 {
    flex-basis: 25%;
    max-width: 25%}
.flexboxgrid .col-md-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%}
.flexboxgrid .col-md-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%}
.flexboxgrid .col-md-6 {
    flex-basis: 50%;
    max-width: 50%}
.flexboxgrid .col-md-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%}
.flexboxgrid .col-md-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%}
.flexboxgrid .col-md-9 {
    flex-basis: 75%;
    max-width: 75%}
.flexboxgrid .col-md-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%}
.flexboxgrid .col-md-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%}
.flexboxgrid .col-md-12 {
    flex-basis: 100%;
    max-width: 100%}
.flexboxgrid .col-md-offset-0 {
    margin-left: 0;
}
.flexboxgrid .col-md-offset-1 {
    margin-left: 8.33333333%}
.flexboxgrid .col-md-offset-2 {
    margin-left: 16.66666667%}
.flexboxgrid .col-md-offset-3 {
    margin-left: 25%}
.flexboxgrid .col-md-offset-4 {
    margin-left: 33.33333333%}
.flexboxgrid .col-md-offset-5 {
    margin-left: 41.66666667%}
.flexboxgrid .col-md-offset-6 {
    margin-left: 50%}
.flexboxgrid .col-md-offset-7 {
    margin-left: 58.33333333%}
.flexboxgrid .col-md-offset-8 {
    margin-left: 66.66666667%}
.flexboxgrid .col-md-offset-9 {
    margin-left: 75%}
.flexboxgrid .col-md-offset-10 {
    margin-left: 83.33333333%}
.flexboxgrid .col-md-offset-11 {
    margin-left: 91.66666667%}
.flexboxgrid .start-md {
    justify-content: flex-start;
    text-align: start;
}
.flexboxgrid .center-md {
    justify-content: center;
    text-align: center;
}
.flexboxgrid .end-md {
    justify-content: flex-end;
    text-align: end;
}
.flexboxgrid .top-md {
    align-items: flex-start;
}
.flexboxgrid .middle-md {
    align-items: center;
}
.flexboxgrid .bottom-md {
    align-items: flex-end;
}
.flexboxgrid .around-md {
    justify-content: space-around;
}
.flexboxgrid .between-md {
    justify-content: space-between;
}
.flexboxgrid .first-md {
    order: -1;
}
.flexboxgrid .last-md {
    order: 1;
}
.flexboxgrid .initial-order-md {
    order: initial;
}
}@media only screen and (min-width: 992px) {
    .flexboxgrid .col-lg, .flexboxgrid .col-lg-1, .flexboxgrid .col-lg-2, .flexboxgrid .col-lg-3, .flexboxgrid .col-lg-4, .flexboxgrid .col-lg-5, .flexboxgrid .col-lg-6, .flexboxgrid .col-lg-7, .flexboxgrid .col-lg-8, .flexboxgrid .col-lg-9, .flexboxgrid .col-lg-10, .flexboxgrid .col-lg-11, .flexboxgrid .col-lg-12, .flexboxgrid .col-lg-offset-0, .flexboxgrid .col-lg-offset-1, .flexboxgrid .col-lg-offset-2, .flexboxgrid .col-lg-offset-3, .flexboxgrid .col-lg-offset-4, .flexboxgrid .col-lg-offset-5, .flexboxgrid .col-lg-offset-6, .flexboxgrid .col-lg-offset-7, .flexboxgrid .col-lg-offset-8, .flexboxgrid .col-lg-offset-9, .flexboxgrid .col-lg-offset-10, .flexboxgrid .col-lg-offset-11, .flexboxgrid .col-lg-offset-12 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: 8px;
    padding-left: 8px;
}
.flexboxgrid .col-lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%}
.flexboxgrid .col-lg-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%}
.flexboxgrid .col-lg-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%}
.flexboxgrid .col-lg-3 {
    flex-basis: 25%;
    max-width: 25%}
.flexboxgrid .col-lg-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%}
.flexboxgrid .col-lg-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%}
.flexboxgrid .col-lg-6 {
    flex-basis: 50%;
    max-width: 50%}
.flexboxgrid .col-lg-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%}
.flexboxgrid .col-lg-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%}
.flexboxgrid .col-lg-9 {
    flex-basis: 75%;
    max-width: 75%}
.flexboxgrid .col-lg-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%}
.flexboxgrid .col-lg-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%}
.flexboxgrid .col-lg-12 {
    flex-basis: 100%;
    max-width: 100%}
.flexboxgrid .col-lg-offset-0 {
    margin-left: 0;
}
.flexboxgrid .col-lg-offset-1 {
    margin-left: 8.33333333%}
.flexboxgrid .col-lg-offset-2 {
    margin-left: 16.66666667%}
.flexboxgrid .col-lg-offset-3 {
    margin-left: 25%}
.flexboxgrid .col-lg-offset-4 {
    margin-left: 33.33333333%}
.flexboxgrid .col-lg-offset-5 {
    margin-left: 41.66666667%}
.flexboxgrid .col-lg-offset-6 {
    margin-left: 50%}
.flexboxgrid .col-lg-offset-7 {
    margin-left: 58.33333333%}
.flexboxgrid .col-lg-offset-8 {
    margin-left: 66.66666667%}
.flexboxgrid .col-lg-offset-9 {
    margin-left: 75%}
.flexboxgrid .col-lg-offset-10 {
    margin-left: 83.33333333%}
.flexboxgrid .col-lg-offset-11 {
    margin-left: 91.66666667%}
.flexboxgrid .start-lg {
    justify-content: flex-start;
    text-align: start;
}
.flexboxgrid .center-lg {
    justify-content: center;
    text-align: center;
}
.flexboxgrid .end-lg {
    justify-content: flex-end;
    text-align: end;
}
.flexboxgrid .top-lg {
    align-items: flex-start;
}
.flexboxgrid .middle-lg {
    align-items: center;
}
.flexboxgrid .bottom-lg {
    align-items: flex-end;
}
.flexboxgrid .around-lg {
    justify-content: space-around;
}
.flexboxgrid .between-lg {
    justify-content: space-between;
}
.flexboxgrid .first-lg {
    order: -1;
}
.flexboxgrid .last-lg {
    order: 1;
}
.flexboxgrid .initial-order-lg {
    order: initial;
}
}@media only screen and (min-width: 1200px) {
    .flexboxgrid .col-xl, .flexboxgrid .col-xl-1, .flexboxgrid .col-xl-2, .flexboxgrid .col-xl-3, .flexboxgrid .col-xl-4, .flexboxgrid .col-xl-5, .flexboxgrid .col-xl-6, .flexboxgrid .col-xl-7, .flexboxgrid .col-xl-8, .flexboxgrid .col-xl-9, .flexboxgrid .col-xl-10, .flexboxgrid .col-xl-11, .flexboxgrid .col-xl-12, .flexboxgrid .col-xl-offset-0, .flexboxgrid .col-xl-offset-1, .flexboxgrid .col-xl-offset-2, .flexboxgrid .col-xl-offset-3, .flexboxgrid .col-xl-offset-4, .flexboxgrid .col-xl-offset-5, .flexboxgrid .col-xl-offset-6, .flexboxgrid .col-xl-offset-7, .flexboxgrid .col-xl-offset-8, .flexboxgrid .col-xl-offset-9, .flexboxgrid .col-xl-offset-10, .flexboxgrid .col-xl-offset-11, .flexboxgrid .col-xl-offset-12 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: 8px;
    padding-left: 8px;
}
.flexboxgrid .col-xl {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%}
.flexboxgrid .col-xl-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%}
.flexboxgrid .col-xl-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%}
.flexboxgrid .col-xl-3 {
    flex-basis: 25%;
    max-width: 25%}
.flexboxgrid .col-xl-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%}
.flexboxgrid .col-xl-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%}
.flexboxgrid .col-xl-6 {
    flex-basis: 50%;
    max-width: 50%}
.flexboxgrid .col-xl-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%}
.flexboxgrid .col-xl-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%}
.flexboxgrid .col-xl-9 {
    flex-basis: 75%;
    max-width: 75%}
.flexboxgrid .col-xl-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%}
.flexboxgrid .col-xl-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%}
.flexboxgrid .col-xl-12 {
    flex-basis: 100%;
    max-width: 100%}
.flexboxgrid .col-xl-offset-0 {
    margin-left: 0;
}
.flexboxgrid .col-xl-offset-1 {
    margin-left: 8.33333333%}
.flexboxgrid .col-xl-offset-2 {
    margin-left: 16.66666667%}
.flexboxgrid .col-xl-offset-3 {
    margin-left: 25%}
.flexboxgrid .col-xl-offset-4 {
    margin-left: 33.33333333%}
.flexboxgrid .col-xl-offset-5 {
    margin-left: 41.66666667%}
.flexboxgrid .col-xl-offset-6 {
    margin-left: 50%}
.flexboxgrid .col-xl-offset-7 {
    margin-left: 58.33333333%}
.flexboxgrid .col-xl-offset-8 {
    margin-left: 66.66666667%}
.flexboxgrid .col-xl-offset-9 {
    margin-left: 75%}
.flexboxgrid .col-xl-offset-10 {
    margin-left: 83.33333333%}
.flexboxgrid .col-xl-offset-11 {
    margin-left: 91.66666667%}
.flexboxgrid .start-xl {
    justify-content: flex-start;
    text-align: start;
}
.flexboxgrid .center-xl {
    justify-content: center;
    text-align: center;
}
.flexboxgrid .end-xl {
    justify-content: flex-end;
    text-align: end;
}
.flexboxgrid .top-xl {
    align-items: flex-start;
}
.flexboxgrid .middle-xl {
    align-items: center;
}
.flexboxgrid .bottom-xl {
    align-items: flex-end;
}
.flexboxgrid .around-xl {
    justify-content: space-around;
}
.flexboxgrid .between-xl {
    justify-content: space-between;
}
.flexboxgrid .first-xl {
    order: -1;
}
.flexboxgrid .last-xl {
    order: 1;
}
.flexboxgrid .initial-order-xl {
    order: initial;
}
}@media only screen and (max-width: 575px) {
    .flexboxgrid .hidden-xs {
    display: none;
}
}@media only screen and (min-width: 576px)and (max-width: 767px) {
    .flexboxgrid .hidden-sm {
    display: none;
}
}@media only screen and (min-width: 768px)and (max-width: 991px) {
    .flexboxgrid .hidden-md {
    display: none;
}
}@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .flexboxgrid .hidden-lg {
    display: none;
}
}@media only screen and (min-width: 1200px) {
    .flexboxgrid .hidden-xl {
    display: none;
}
}.cochin-font, .bs-page-shipping .bs-table-note, .bs-page-shipping p, main.bs-page-reviews-testimonials .bs-page-section-title h2, .bs-page-faq h2.faq_specific, .page-literature .bs-ebook-block p, .page-videos .bs-ebook-block p, .page-literature .bs-video-title, .page-videos .bs-video-title, .page-literature .bs-video-block p, .page-videos .bs-video-block p, #bs-gift-card-template .giftcard__instructions, #bs-gift-card-template strong.giftcard__code__text, #bs-gift-card-template .giftcard__amount, #bs-gift-card-template .giftcard__header .giftcard__title, #eh-checkout .section__title, #eh-checkout .product__description__name, .search .search-result__description p, .search .search-result__description .search-result__title a, .search h2.bs-search-category, .search p.bs-search-count, .search .page__title.title, .search main.default-page.bs-page-returns .bs-page-content .bs-rte h1.page__title, main.default-page.bs-page-returns .bs-page-content .bs-rte .search h1.page__title, .search main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte h1.page__title, main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte .search h1.page__title, .cart-page .item__title a, .cart-page .cart__headings h3, .cart-page .page__title.title, .cart-page main.default-page.bs-page-returns .bs-page-content .bs-rte h1.page__title, main.default-page.bs-page-returns .bs-page-content .bs-rte .cart-page h1.page__title, .cart-page main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte h1.page__title, main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte .cart-page h1.page__title, .cart-page h2.quote, #accepts_marketing p, .customers-login .page__title.title, .customers-login main.default-page.bs-page-returns .bs-page-content .bs-rte h1.page__title, main.default-page.bs-page-returns .bs-page-content .bs-rte .customers-login h1.page__title, .customers-login main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte h1.page__title, main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte .customers-login h1.page__title, .customers-register .page__title.title, .customers-register main.default-page.bs-page-returns .bs-page-content .bs-rte h1.page__title, main.default-page.bs-page-returns .bs-page-content .bs-rte .customers-register h1.page__title, .customers-register main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte h1.page__title, main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte .customers-register h1.page__title, .bs-customer-order .bs-page-description p, .bs-account-details #customer_orders .title, .bs-account-details #customer_orders main.default-page.bs-page-returns .bs-page-content .bs-rte h1, main.default-page.bs-page-returns .bs-page-content .bs-rte .bs-account-details #customer_orders h1, .bs-account-details #customer_orders main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte h1, main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte .bs-account-details #customer_orders h1, .bs-account-details .account-details__title, .bs-customers-addresses .account-details__title, .bs-customer-order .account-details__title, .bs-community-page .bs-list-estheticians span, .bs-company-page .bs-oil-water-tabs span, .bs-company-page .bs-section-oil-water span, .bs-company-page .bs-oil-water-steps span, .bs-skin-page h1, .bs-community-page h1, .bs-company-page h1, .bs-skin-page h2, .bs-community-page h2, .bs-company-page h2, .bs-skin-page h3, .bs-community-page h3, .bs-company-page h3, .bs-skin-page h4, .bs-community-page h4, .bs-company-page h4, .bs-skin-page h5, .bs-community-page h5, .bs-company-page h5, .bs-skin-page p, .bs-community-page p, .bs-company-page p, main.default-page.bs-page-returns .bs-page-content .bs-rte h1, main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte h1, main.default-page .bs-rte h2, main.default-page .bs-page-description p, main.default-page .bs-page-description, main.default-page .page__title.title, .bespark-article-page .article-content blockquote, .bespark-article-page .article-content h1, .bespark-article-page .article-content h4, .bespark-article-page .article-content h2, .bespark-article-page .article-content h5, .bespark-article-page .article-content h3, .bespark-article-page .article-content h4, .bespark-article-page .article-content p, .bespark-article-page .article__title, .bespark-article-page h1.blog__title, .bespark-article-page h2.blog__title, .bespark-blog-list .blog-card__content .excerpt, .bespark-blog-list .blog-card__content .featured-article--link, .bespark-blog-list h1.blog__title, #template-product-bundle .is-product-bundle .selector-wrapper label, .bespark-quick-shop__popup .is-product-bundle .selector-wrapper label, #template-product-bundle span.bs-bundle-price-description, .bespark-product-page .spr-badge-caption, .bespark-product-page h1.title, .collection .product-thumbnail__title, .collection .bs-collection-description, .collection .bs-collection-description-secondary, .collection .collection__title, .bespark-index__newsletter input.email, #mc_embed_signup_footer input.email, .bespark-index__newsletter .heading-section__heading, .bespark-index__newsletter .heading-section__subheading, #mc_embed_signup_footer .heading-section__heading, #mc_embed_signup_footer .heading-section__subheading, .bespark-instagram-feed .instagram__title, .bespark-blog-posts .blog-card__content .excerpt, .bespark-blog-posts .blog-card__content .featured-article--link, .bespark__image-with-text .image-with-text-overlay__heading, .bespark__image-with-text .image-with-text-overlay__subheading, .bespark__image-with-text .image-with-text-overlay__preheading, #bespark-index-collection-list .bs-collection-description-wrapper p, #bespark-index-collection-list .bespark-cta .heading-block__preheading, #bespark-index-collection-list .bespark-cta .heading-block__heading, #bespark-index-collection-list .collection-info__caption-wrapper .title, #bespark-index-collection-list .collection-info__caption-wrapper main.default-page.bs-page-returns .bs-page-content .bs-rte h1, main.default-page.bs-page-returns .bs-page-content .bs-rte #bespark-index-collection-list .collection-info__caption-wrapper h1, #bespark-index-collection-list .collection-info__caption-wrapper main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte h1, main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte #bespark-index-collection-list .collection-info__caption-wrapper h1, #bespark-index-collection-list .heading-section__preheading, #bespark-index-collection-list .heading-section__subheading, #bespark-index-collection-list .heading-section__heading, .bs-mobile-mega-menu .menu__heading, .bs-mobile-mega-menu .bs-mobile-mega-menu-title, #bespark-header .mobile-menu .mobile-menu__item, #bespark-header .mobile-menu .mobile-menu-link, #bespark-header .header__menu .header__link, #bs-promotion-box .bs-box-fineprint, #bs-promotion-box .bs-box-description, #bs-promotion-box .bs-box-title, .page-videos .bs-tab-description p, .search-page .bs-tab-description p, .bespark-search-overlay .search-menu h3, .bs-search-form-wrapper .search-menu h3, .bespark-search-overlay .bs-search-description, .bs-search-form-wrapper .bs-search-description, .bespark-search-overlay .search__fields input[type=text], .bs-search-form-wrapper .search__fields input[type=text], label.bs-form-checkbox, #bespark-body .theme-ajax-cart.is-mini-cart .ajax-cart__product-title a, #bespark-body .theme-ajax-cart.is-mini-cart .ajax-cart__cart-title, #shopify-product-reviews .spr-header-title, .bs-staff-recommendations .product-thumbnail__title, .bespark-recently-viewed .product-thumbnail__title, .bs-staff-recommendations h2.bs-title, .bs-staff-recommendations h4.bs-subtitle, .bespark-recently-viewed h2.bs-title, .bespark-recently-viewed h4.bs-subtitle, .swym-isa-inline-form input.swym-input, .swym-isa-inline-form .swym-title h2, #bs-product-tabs-wrapper ul.tabs a, .bespark-product-page .product-form-container .label, .bespark-product-page .product-form-container .option-title, .bespark-quick-shop__popup .js-product-form .label, .bespark-quick-shop__popup .js-product-form .option-title, .bespark-collection-sidebar .sidebar-block__heading button.sidebar-block__toggle-icon, .blog-sidebar .sidebar-block__heading button.sidebar-block__toggle-icon, .bespark-quick-shop__popup .spr-badge-caption, .bespark-quick-shop__popup h3.quick-shop__title, .bespark-slide-sub-heading, #bespark-slideshow .slideshow-classic__preheading, #bespark-slideshow .slideshow-classic__subheading, .bespark-slide-heading, #bespark-slideshow .slideshow-classic__heading {
    font-family: "Cochin";
    font-weight: normal;
}
.proxima-nova-font, main.bs-page-store-locator .develic-map .develic-search-input, .bs-page-faq .faq_item h3, #bs-gift-card-template .action-link, #eh-checkout a:not(.btn), #eh-checkout, .search .bs-search-read-more, .cart-page .product-quantity-box.purchase-details__quantity .quantity-input-control--fill input, .cart-page .cart__cost-summary .cart__subtotal-container p, .cancel-recover-password, .js-recover-password, .customers-login #customer_login_link, .customers-login #customer_register_link, .customers-register #customer_login_link, .customers-register #customer_register_link, .bs-community-page .develic-map .develic-item .develic-body p, .bs-community-page .develic-map .develic-search-input, .bs-community-page .bs-meta-socials h5, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .price, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product span, main.default-page .bs-rte table.bs-table, .bespark-article-page .article-content .button.button--primary, .bespark-article-page .article-content .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.button--primary, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .bespark-article-page .article-content .product-thumbnail>div.button--primary, .bespark-article-page .article-content #shopify-product-reviews .spr-form .button--primary.spr-button-primary, #shopify-product-reviews .spr-form .bespark-article-page .article-content .button--primary.spr-button-primary, .bespark-blog-list .blog-card__content .meta-info-list, .bespark-product-page h4.bs-product-subtitle, .collection .product-thumbnail__price, .collection .select select, .collection .bs-collection-description .expand, .collection .bs-collection-description .less, .collection .bs-collection-description-secondary .expand, .collection .bs-collection-description-secondary .less, .collection .openmobilefilter, .bespark-blog-posts .blog-card__content .meta-info-list, .bs-mobile-mega-menu .mega-menu__banner-link, .bs-mobile-mega-menu .best-sellers a:not(.mega-menu__image), .bs-mobile-mega-menu .mega-menu__linklist ul li, .bs-mobile-mega-menu .bs-back-button, .bs-form-field label, .bs-form-field input, .bs-form-field textarea, .bs-form-select .select select, .ajax-cart--mini-cart .quantity-wrapper .quantity-input input, #shopify-product-reviews .spr-form .spr-form-input.spr-form-input-text, #shopify-product-reviews .spr-form .spr-form-input.spr-form-input-email, #shopify-product-reviews .spr-form .spr-form-input.spr-form-input-textarea, #shopify-product-reviews .spr-review-header-title, .bs-staff-recommendations .product-thumbnail__price, .bespark-recently-viewed .product-thumbnail__price, .swym-isa-inline-form .swym-remind-description, .swym-isa-inline-form .swym-privacy-info, #bs-product-tabs-wrapper .tab-inner-content, .bespark-product-page .product-form-container .quantity-wrapper.quantity-style--box .quantity-input-control input, .bespark-quick-shop__popup .js-product-form .quantity-wrapper.quantity-style--box .quantity-input-control input, .bespark-product-page .product-form-container .swatch-element label, .bespark-quick-shop__popup .js-product-form .swatch-element label, .collection .sticker-shape-round .thumbnail-sticker .sticker-text, .bs-staff-recommendations .sticker-shape-round .thumbnail-sticker .sticker-text, .product .sticker-shape-round .thumbnail-sticker .sticker-text, .bespark-collection-sidebar .tag-filter__label, .bespark-collection-sidebar .sidebar-block__recent-post a, .blog-sidebar .tag-filter__label, .blog-sidebar .sidebar-block__recent-post a, .bespark-collection-sidebar .sidebar-block__heading.archive-year button.sidebar-block__toggle-icon, .blog-sidebar .sidebar-block__heading.archive-year button.sidebar-block__toggle-icon, .pagination-link, .pagination-next, .pagination-previous, .bespark-quick-shop__popup .modal_price, .bespark-quick-shop__popup a.bs-quick-shop-link, .bespark-quick-shop__popup .bs-goto-cart-links a, .bespark-quick-shop__popup h4.bs-product-subtitle, .bs-collection-filter-header h4, .bs-collection-filter-header a, .bs-account-header-menu a, .link-with-icon, .cart__empty-cart-message .continue-button, .cart-page .bs-cart__featured-links-wrapper a, .bespark-article-page .bs-article-back-link-wrapper a, .bespark-instagram-feed .showcase-button.load-more, .bespark-instagram-feed .bs-follow-us, .bespark-blog-posts .bs-buttons-wrapper .load-more, .bespark-blog-posts .bs-buttons-wrapper .view-all, .bs-product-action-buttons a, .bs-pagination-load-more, .bespark-blog-list .pagination-button__load-more {
    font-family: "proxima-nova";
    font-weight: 300;
}
.bespark-heading-shadow, .bespark__image-with-text .image-with-text-overlay__subheading, .bespark-slide-sub-heading, #bespark-slideshow .slideshow-classic__preheading, #bespark-slideshow .slideshow-classic__subheading, .bespark-slide-heading, .bespark__image-with-text .image-with-text-overlay__heading, #bespark-slideshow .slideshow-classic__heading {
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
}
.bespark-slide-heading, .bespark__image-with-text .image-with-text-overlay__heading, #bespark-slideshow .slideshow-classic__heading {
    font-size: 60px;
}
.bespark-slide-sub-heading, #bespark-slideshow .slideshow-classic__preheading, #bespark-slideshow .slideshow-classic__subheading {
    font-size: 20px;
    text-transform: uppercase;
}
.link-with-icon, .cart__empty-cart-message .continue-button, .cart-page .bs-cart__featured-links-wrapper a, .bespark-article-page .bs-article-back-link-wrapper a, .bespark-instagram-feed .showcase-button.load-more, .bespark-instagram-feed .bs-follow-us, .bespark-blog-posts .bs-buttons-wrapper .load-more, .bespark-blog-posts .bs-buttons-wrapper .view-all, .bs-product-action-buttons a, .bs-pagination-load-more, .bespark-blog-list .pagination-button__load-more {
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    display: inline-flex;
    align-items: center;
}
.vertical-align-center, #bespark-index-collection-list .bespark-content-wrapper, #bespark-header .action-area__link__account.is-signin span.text, #bespark-header .action-area__link>.header__icon, #bespark-header .action-area__link .header__link {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.section-top-bottom-padding, .search .section__wrapper, .cart-page, .customers-login .section__wrapper, .customers-register .section__wrapper, .bs-account-details, .bs-customers-addresses, .bs-customer-order, main.default-page, .bespark-blog-list, .collection .section__wrapper, #bespark-body .bs-page-skin-section .bespark-index__newsletter, .bespark-index__newsletter, #mc_embed_signup_footer, .bespark-instagram-feed, .bespark-blog-posts, .bespark-text-cta, #bespark-index-collection-list {
    padding-top: 80px;
    padding-bottom: 80px;
}
@media(max-width: 798px) {
    .section-top-bottom-padding, .search .section__wrapper, .cart-page, .customers-login .section__wrapper, .customers-register .section__wrapper, .bs-account-details, .bs-customers-addresses, .bs-customer-order, main.default-page, .bespark-blog-list, .collection .section__wrapper, #bespark-body .bs-page-skin-section .bespark-index__newsletter, .bespark-index__newsletter, #mc_embed_signup_footer, .bespark-instagram-feed, .bespark-blog-posts, .bespark-text-cta, #bespark-index-collection-list {
    padding-top: 60px;
    padding-bottom: 60px;
}
}.green-link, #eh-checkout a:not(.btn), .cart__empty-cart-message .continue-button, .cart-page .bs-cart__featured-links-wrapper a, .cancel-recover-password, .js-recover-password, .bs-account-details a:not(.button), .bs-customers-addresses a:not(.button), .bs-customer-order a:not(.button), main.default-page .bs-page-description a, main.default-page .bs-page-content .bs-rte a, .bespark-article-page .bs-article-back-link-wrapper a, .bespark-blog-list .blog-card__content .meta-info-list a, .bespark-blog-list .blog-card__content .excerpt a.bs-article-read-more, .bespark-blog-posts .blog-card__content .meta-info-list a, .bespark-blog-posts .blog-card__content .excerpt a.bs-article-read-more, #shopify-product-reviews .spr-pagination-prev a, #shopify-product-reviews .spr-pagination-next a, #shopify-product-reviews .spr-pagination-page a, #shopify-product-reviews .spr-review-reportreview, #bs-product-tabs-wrapper .tab-inner-content a, #bs-product-tabs-wrapper .tab-inner-content .bs-category-item a {
    color: #5B7B5C;
}
.green-link:hover, #eh-checkout a:hover:not(.btn), .cart__empty-cart-message .continue-button:hover, .cart-page .bs-cart__featured-links-wrapper a:hover, .cancel-recover-password:hover, .js-recover-password:hover, .bs-account-details a:hover:not(.button), .bs-customers-addresses a:hover:not(.button), .bs-customer-order a:hover:not(.button), main.default-page .bs-page-description a:hover, main.default-page .bs-page-content .bs-rte a:hover, .bespark-article-page .bs-article-back-link-wrapper a:hover, .bespark-blog-list .blog-card__content .meta-info-list a:hover, .bespark-blog-list .blog-card__content .excerpt a.bs-article-read-more:hover, .bespark-blog-posts .blog-card__content .meta-info-list a:hover, .bespark-blog-posts .blog-card__content .excerpt a.bs-article-read-more:hover, #shopify-product-reviews .spr-pagination-prev a:hover, #shopify-product-reviews .spr-pagination-next a:hover, #shopify-product-reviews .spr-pagination-page a:hover, #shopify-product-reviews .spr-review-reportreview:hover, #bs-product-tabs-wrapper .tab-inner-content a:hover, .green-link:active, #eh-checkout a:active:not(.btn), .cart__empty-cart-message .continue-button:active, .cart-page .bs-cart__featured-links-wrapper a:active, .cancel-recover-password:active, .js-recover-password:active, .bs-account-details a:active:not(.button), .bs-customers-addresses a:active:not(.button), .bs-customer-order a:active:not(.button), main.default-page .bs-page-description a:active, main.default-page .bs-page-content .bs-rte a:active, .bespark-article-page .bs-article-back-link-wrapper a:active, .bespark-blog-list .blog-card__content .meta-info-list a:active, .bespark-blog-list .blog-card__content .excerpt a.bs-article-read-more:active, .bespark-blog-posts .blog-card__content .meta-info-list a:active, .bespark-blog-posts .blog-card__content .excerpt a.bs-article-read-more:active, #shopify-product-reviews .spr-pagination-prev a:active, #shopify-product-reviews .spr-pagination-next a:active, #shopify-product-reviews .spr-pagination-page a:active, #shopify-product-reviews .spr-review-reportreview:active, #bs-product-tabs-wrapper .tab-inner-content a:active, .green-link:focus, #eh-checkout a:focus:not(.btn), .cart__empty-cart-message .continue-button:focus, .cart-page .bs-cart__featured-links-wrapper a:focus, .cancel-recover-password:focus, .js-recover-password:focus, .bs-account-details a:focus:not(.button), .bs-customers-addresses a:focus:not(.button), .bs-customer-order a:focus:not(.button), main.default-page .bs-page-description a:focus, main.default-page .bs-page-content .bs-rte a:focus, .bespark-article-page .bs-article-back-link-wrapper a:focus, .bespark-blog-list .blog-card__content .meta-info-list a:focus, .bespark-blog-list .blog-card__content .excerpt a.bs-article-read-more:focus, .bespark-blog-posts .blog-card__content .meta-info-list a:focus, .bespark-blog-posts .blog-card__content .excerpt a.bs-article-read-more:focus, #shopify-product-reviews .spr-pagination-prev a:focus, #shopify-product-reviews .spr-pagination-next a:focus, #shopify-product-reviews .spr-pagination-page a:focus, #shopify-product-reviews .spr-review-reportreview:focus, #bs-product-tabs-wrapper .tab-inner-content a:focus {
    color: #818181;
}
.uppercase-link, #bespark-body .theme-ajax-cart.is-mini-cart .ajax-cart__empty-text+a, #bespark-body .theme-ajax-cart.is-mini-cart .ajax-cart__cart-link {
    text-transform: uppercase;
    color: #000;
    letter-spacing: 2px;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}
.uppercase-link:hover, #bespark-body .theme-ajax-cart.is-mini-cart .ajax-cart__empty-text+a:hover, #bespark-body .theme-ajax-cart.is-mini-cart .ajax-cart__cart-link:hover {
    color: #606060;
}
.icon-right-caret, .customers-login #customer_login_link, .customers-login #customer_register_link, .customers-register #customer_login_link, .customers-register #customer_register_link {
    position: relative;
    padding-right: 15px;
}
.icon-right-caret:after, .customers-login #customer_login_link:after, .customers-login #customer_register_link:after, .customers-register #customer_login_link:after, .customers-register #customer_register_link:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    background-image: url("icon-link-right-caret.svg");
    background-repeat: no-repeat;
}
.bs-pagination-load-more, .bespark-blog-list .pagination-button__load-more {
    border: none;
    background-color: transparent;
    position: relative;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    width: auto;
    height: auto;
}
.bs-pagination-load-more:before, .bespark-blog-list .pagination-button__load-more:before {
    transition: all 300ms ease;
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("cross.svg");
    background-repeat: no-repeat;
}
.bs-pagination-load-more.is-loading:before, .bespark-blog-list .is-loading.pagination-button__load-more:before {
    opacity: 0;
}
.bs-pagination-load-more:hover, .bespark-blog-list .pagination-button__load-more:hover {
    text-decoration: underline;
}
.bs-pagination-load-more:hover:before, .bespark-blog-list .pagination-button__load-more:hover:before {
    transform: translateY(-50%) rotate(180deg);
}
.bs-pagination-load-more:focus:not(:active), .bs-pagination-load-more.is-focused:not(:active), .bespark-blog-list .is-focused.pagination-button__load-more:not(:active), .bs-pagination-load-more:hover, .bespark-blog-list .pagination-button__load-more:hover, .bs-pagination-load-more:focus, .bespark-blog-list .pagination-button__load-more:focus, .bs-pagination-load-more:active, .bespark-blog-list .pagination-button__load-more:active {
    border: 0;
    box-shadow: none;
}
.three-horizontal-dots {
    margin: 0 auto;
    position: relative;
    width: 80px;
    height: 80px;
}
.three-horizontal-dots div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #000;
    -webkit-animation-timing-function: cubic-bezier(0,  1,  1,  0);
    animation-timing-function: cubic-bezier(0,  1,  1,  0);
}
.three-horizontal-dots div:nth-child(1) {
    left: 8px;
    -webkit-animation: lds-ellipsis1 500ms infinite;
    animation: lds-ellipsis1 500ms infinite;
}
.three-horizontal-dots div:nth-child(2) {
    left: 8px;
    -webkit-animation: lds-ellipsis2 500ms infinite;
    animation: lds-ellipsis2 500ms infinite;
}
.three-horizontal-dots div:nth-child(3) {
    left: 32px;
    -webkit-animation: lds-ellipsis2 500ms infinite;
    animation: lds-ellipsis2 500ms infinite;
}
.three-horizontal-dots div:nth-child(4) {
    left: 56px;
    -webkit-animation: lds-ellipsis3 500ms infinite;
    animation: lds-ellipsis3 500ms infinite;
}
@-webkit-keyframes lds-ellipsis1 {
    0% {
    transform: scale(0);
}
100% {
    transform: scale(1);
}
}@keyframes lds-ellipsis1 {
    0% {
    transform: scale(0);
}
100% {
    transform: scale(1);
}
}@-webkit-keyframes lds-ellipsis3 {
    0% {
    transform: scale(1);
}
100% {
    transform: scale(0);
}
}@keyframes lds-ellipsis3 {
    0% {
    transform: scale(1);
}
100% {
    transform: scale(0);
}
}@-webkit-keyframes lds-ellipsis2 {
    0% {
    transform: translate(0,  0);
}
100% {
    transform: translate(24px,  0);
}
}@keyframes lds-ellipsis2 {
    0% {
    transform: translate(0,  0);
}
100% {
    transform: translate(24px,  0);
}
}.spinning-circle {
    margin: 0 auto;
    border: 5px solid #f3f3f3;
    border-top: 5px solid #000;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    -webkit-animation: spin-circle 1000ms linear infinite;
    animation: spin-circle 1000ms linear infinite;
}
@-webkit-keyframes spin-circle {
    0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}@keyframes spin-circle {
    0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}@media(max-width: 480px) {
    .section {
    width: 100%}
}.sale {
    color: #000;
}
#bespark-body .section:not(.is-width-wide), #bespark-body .section:not(.bespark__image-with-text) {
    width: 100%;
    max-width: 95%}
@media only screen and (min-width: 576px) {
    #bespark-body .section:not(.is-width-wide), #bespark-body .section:not(.bespark__image-with-text) {
    width: 560px;
    max-width: 100%}
}@media only screen and (min-width: 768px) {
    #bespark-body .section:not(.is-width-wide), #bespark-body .section:not(.bespark__image-with-text) {
    width: 752px;
    max-width: 100%}
}@media only screen and (min-width: 992px) {
    #bespark-body .section:not(.is-width-wide), #bespark-body .section:not(.bespark__image-with-text) {
    width: 976px;
    max-width: 100%}
}@media only screen and (min-width: 1200px) {
    #bespark-body .section:not(.is-width-wide), #bespark-body .section:not(.bespark__image-with-text) {
    width: 1184px;
    max-width: 100%}
}#bespark-body .section.is-width-wide {
    width: 100%;
    max-width: none;
}
#bespark-body .sanctuary-hero{
    padding-bottom: 40px;
}
#bespark-body .sanctuary-hero__container{
    position: relative;
}
@media only screen and (min-width: 992px) {
    #bespark-body .sanctuary-hero__img{
        padding-top: 40px;
    }   
}
#bespark-body .sanctuary-hero__img{
    margin-bottom:25px;
}
#bespark-body .navbar-item img {
    max-height: unset;
}
#bespark-footer .social-icons li, .bespark-mega-menu .social-icons li, .bs-mobile-mega-menu .mega-menu__linklist .social-icons li {
    display: inline-block;
    margin-right: 1em;
}
#bespark-footer .social-icons li:last-child, .bespark-mega-menu .social-icons li:last-child, .bs-mobile-mega-menu .mega-menu__linklist .social-icons li:last-child {
    padding-right: 0;
    margin-right: 0;
}
#bespark-footer .social-icons li a, .bespark-mega-menu .social-icons li a, .bs-mobile-mega-menu .mega-menu__linklist .social-icons li a {
    display: block;
}
#bespark-footer .social-icons li a.icon-youtube svg g, .bespark-mega-menu .social-icons li a.icon-youtube svg g, .bs-mobile-mega-menu .mega-menu__linklist .social-icons li a.icon-youtube svg g {
    fill: #000;
}
#bespark-footer .social-icons li a.icon-youtube:hover svg g, .bespark-mega-menu .social-icons li a.icon-youtube:hover svg g, .bs-mobile-mega-menu .mega-menu__linklist .social-icons li a.icon-youtube:hover svg g {
    fill: #606060;
}
#bespark-footer .social-icons li a:hover span.icon, .bespark-mega-menu .social-icons li a:hover span.icon, .bs-mobile-mega-menu .mega-menu__linklist .social-icons li a:hover span.icon {
    color: #606060;
}
.bespark-mega-menu .social-icons {
    margin-top: 2.5em;
}
.bespark-mega-menu .social-icons li {
    margin-right: 1.5em;
}
.bs-mobile-mega-menu .mega-menu__linklist .social-icons li {
    margin-right: 0;
}
.bespark-button, #bs-gift-card-template .action_button, #eh-checkout a.step__footer__continue-btn.btn, #eh-checkout button.btn, #eh-checkout button.step__footer__continue-btn, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div, .bespark-index__newsletter input.button, .bespark-index__newsletter #shopify-product-reviews .spr-form input.spr-button-primary, #shopify-product-reviews .spr-form .bespark-index__newsletter input.spr-button-primary, #mc_embed_signup_footer input.button, #mc_embed_signup_footer #shopify-product-reviews .spr-form input.spr-button-primary, #shopify-product-reviews .spr-form #mc_embed_signup_footer input.spr-button-primary, #bespark-body .theme-ajax-cart.is-mini-cart .ajax-cart__button.button--add-to-cart, .swym-isa-inline-form button.swym-button, .bespark-product-page .product-form-container .action_button.button--add-to-cart, .bespark-quick-shop__popup .js-product-form .action_button.button--add-to-cart, #bespark-body .button.button--primary, #bespark-body .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.button--primary, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product #bespark-body .product-thumbnail>div.button--primary, #bespark-body #shopify-product-reviews .spr-form .button--primary.spr-button-primary, #shopify-product-reviews .spr-form #bespark-body .button--primary.spr-button-primary {
    font-family: "proxima-nova";
    font-weight: bold;
    font-size: 12px !important;
    line-height: 1;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 13px 30px;
    margin-top: 0;
    max-width: unset;
    flex: unset;
    border-radius: 0;
    background-color: #000;
    color: #fff;
    height: unset;
}
.bespark-button:hover, #bs-gift-card-template .action_button:hover, #eh-checkout a.step__footer__continue-btn.btn:hover, #eh-checkout button.btn:hover, #eh-checkout button.step__footer__continue-btn:hover, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div:hover, .bespark-index__newsletter input.button:hover, .bespark-index__newsletter #shopify-product-reviews .spr-form input.spr-button-primary:hover, #shopify-product-reviews .spr-form .bespark-index__newsletter input.spr-button-primary:hover, #mc_embed_signup_footer input.button:hover, #mc_embed_signup_footer #shopify-product-reviews .spr-form input.spr-button-primary:hover, #shopify-product-reviews .spr-form #mc_embed_signup_footer input.spr-button-primary:hover, #bespark-body .theme-ajax-cart.is-mini-cart .ajax-cart__button.button--add-to-cart:hover, .swym-isa-inline-form button.swym-button:hover, .bespark-product-page .product-form-container .action_button.button--add-to-cart:hover, .bespark-quick-shop__popup .js-product-form .action_button.button--add-to-cart:hover, #bespark-body .button.button--primary:hover, #bespark-body .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.button--primary:hover, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product #bespark-body .product-thumbnail>div.button--primary:hover, #bespark-body #shopify-product-reviews .spr-form .button--primary.spr-button-primary:hover, #shopify-product-reviews .spr-form #bespark-body .button--primary.spr-button-primary:hover {
    background-color: #606060;
    border-color: #606060 !important;
}
@media(max-width: 480px) {
    .bespark-button, #bs-gift-card-template .action_button, #eh-checkout a.step__footer__continue-btn.btn, #eh-checkout button.btn, #eh-checkout button.step__footer__continue-btn, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div, .bespark-index__newsletter input.button, .bespark-index__newsletter #shopify-product-reviews .spr-form input.spr-button-primary, #shopify-product-reviews .spr-form .bespark-index__newsletter input.spr-button-primary, #mc_embed_signup_footer input.button, #mc_embed_signup_footer #shopify-product-reviews .spr-form input.spr-button-primary, #shopify-product-reviews .spr-form #mc_embed_signup_footer input.spr-button-primary, #bespark-body .theme-ajax-cart.is-mini-cart .ajax-cart__button.button--add-to-cart, .swym-isa-inline-form button.swym-button, .bespark-product-page .product-form-container .action_button.button--add-to-cart, .bespark-quick-shop__popup .js-product-form .action_button.button--add-to-cart, #bespark-body .button.button--primary, #bespark-body .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.button--primary, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product #bespark-body .product-thumbnail>div.button--primary, #bespark-body #shopify-product-reviews .spr-form .button--primary.spr-button-primary, #shopify-product-reviews .spr-form #bespark-body .button--primary.spr-button-primary {
    padding: 13px 30px;
}
}.bs-account-header-menu {
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 1px 4.5px 1px rgba(179, 179, 179, .5);
    width: auto;
    height: auto;
    display: inline-block;
    padding: 15px;
    z-index: 99;
    position: absolute;
    top: 0;
    opacity: 0;
    transition: all 300ms ease;
    visibility: hidden;
}
.bs-account-header-menu.is-open {
    opacity: 1;
    top: 100%;
    visibility: visible;
}
.bs-account-header-menu a {
    font-size: 14px;
    letter-spacing: 2px;
    color: #000;
    display: inline-block;
    white-space: nowrap;
    padding: 5px 10px;
}
#bespark-header .navbar-dropdown>.flexboxgrid>div.row {
    margin-left: 0;
    margin-right: 0;
}
@media(max-width: 1024px) {
    #bespark-header .navbar-dropdown>.flexboxgrid>div.row {
    margin-left: 16px;
    margin-right: 16px;
}
}@media(max-width: 991px) {
    #bespark-header .navbar-dropdown>.flexboxgrid>div.row {
    margin-left: 0;
    margin-right: 0;
}
}@media(max-width: 1199px) {
    #bespark-header [data-navlink-handle=shop] .horizontal-dropdown__column .navbar-item, #bespark-header [data-navlink-handle=explore] .horizontal-dropdown__column .navbar-item {
    font-size: 12px;
}
}@media(max-width: 1023px) {
    #bespark-header [data-navlink-handle=shop] .horizontal-dropdown__column .navbar-item, #bespark-header [data-navlink-handle=explore] .horizontal-dropdown__column .navbar-item {
    letter-spacing: .7px;
}
}@media(max-width: 991px) {
    #bespark-header [data-navlink-handle=shop] .horizontal-dropdown__column .navbar-item, #bespark-header [data-navlink-handle=explore] .horizontal-dropdown__column .navbar-item {
    font-size: 10px;
    letter-spacing: .5px;
}
}#bespark-header [data-navlink-handle=shop] .horizontal-dropdown__column .navbar-item {
    margin-right: 3.6em;
}
@media(max-width: 1199px) {
    #bespark-header [data-navlink-handle=shop] .horizontal-dropdown__column .navbar-item {
    margin-right: 2.1em;
}
}@media(max-width: 991px) {
    #bespark-header [data-navlink-handle=shop] .horizontal-dropdown__column .navbar-item {
    margin-right: 1.6em;
}
}#bespark-header [data-navlink-handle=explore] .horizontal-dropdown__column .navbar-item {
    margin-right: 4em;
}
@media(max-width: 1199px) {
    #bespark-header [data-navlink-handle=explore] .horizontal-dropdown__column .navbar-item {
    margin-right: 2em;
}
}@media(max-width: 991px) {
    #bespark-header [data-navlink-handle=explore] .horizontal-dropdown__column .navbar-item {
    margin-right: 2em;
}
}.bespark-collection-sidebar {
    padding-right: 2em;
}
.bespark-collection-sidebar .tag-filter__checkbox {
    display: none;
}
.bespark-collection-sidebar .block__tag-filter .tag-filter__item {
    margin-bottom: 20px;
}
.bespark-collection-sidebar .sidebar-toggle-active.is-active .icon-style--carets .icon {
    transform: rotate(0deg);
}
.bespark-collection-sidebar .sidebar-toggle-active {
    padding-bottom: 20px;
}
.bespark-collection-sidebar .sidebar-toggle-active.skin-products, .bespark-collection-sidebar .sidebar-toggle-active.skin-rituals {
    padding-bottom: 10px;
}
.bespark-collection-sidebar .block__tag-filter .tag-filter__item {
    position: relative;
}
.bespark-collection-sidebar .block__tag-filter .tag-filter__item.is-active {
    background-color: #dedede;
    padding: 5px;
}
.bespark-collection-sidebar .block__tag-filter .tag-filter__item.is-active .tag-filter__label {
    font-weight: 600;
}
.bespark-collection-sidebar .block__tag-filter .tag-filter__clear {
    background-color: #7d7d7d;
    color: #fff;
}
.bespark-collection-sidebar .block__tag-filter .tag-filter__clear .icon.checkmark {
    display: none;
}
.bespark-collection-sidebar .block__tag-filter.certified-organic, .bespark-collection-sidebar .block__tag-filter.gluten-free, .bespark-collection-sidebar .block__tag-filter.vegan {
    padding: 0;
    height: auto;
    overflow: hidden;
    transition: height 250ms ease;
}
.bespark-collection-sidebar .block__tag-filter.certified-organic h3.sidebar-block__heading, .bespark-collection-sidebar .block__tag-filter.gluten-free h3.sidebar-block__heading, .bespark-collection-sidebar .block__tag-filter.vegan h3.sidebar-block__heading {
    display: none;
}
.bespark-collection-sidebar .block__tag-filter.certified-organic [data-sidebar-block__content--collapsible], .bespark-collection-sidebar .block__tag-filter.gluten-free [data-sidebar-block__content--collapsible], .bespark-collection-sidebar .block__tag-filter.vegan [data-sidebar-block__content--collapsible] {
    display: block;
}
.bespark-collection-sidebar .block__tag-filter.certified-organic .filter-all-tags, .bespark-collection-sidebar .block__tag-filter.gluten-free .filter-all-tags, .bespark-collection-sidebar .block__tag-filter.vegan .filter-all-tags {
    padding-left: 1em;
}
.bespark-collection-sidebar .block__tag-filter.certified-organic .tag-filter__item, .bespark-collection-sidebar .block__tag-filter.gluten-free .tag-filter__item, .bespark-collection-sidebar .block__tag-filter.vegan .tag-filter__item {
    position: relative;
    padding-left: 2em;
    margin-bottom: 0;
}
.bespark-collection-sidebar .block__tag-filter.certified-organic .tag-filter__item.is-active, .bespark-collection-sidebar .block__tag-filter.gluten-free .tag-filter__item.is-active, .bespark-collection-sidebar .block__tag-filter.vegan .tag-filter__item.is-active {
    background-color: #fff;
}
.bespark-collection-sidebar .block__tag-filter.certified-organic .tag-filter__item.is-active .tag-filter__label, .bespark-collection-sidebar .block__tag-filter.gluten-free .tag-filter__item.is-active .tag-filter__label, .bespark-collection-sidebar .block__tag-filter.vegan .tag-filter__item.is-active .tag-filter__label {
    font-weight: 300;
}
.bespark-collection-sidebar .block__tag-filter.certified-organic .tag-filter__item.is-active .tag-filter__checkbox, .bespark-collection-sidebar .block__tag-filter.gluten-free .tag-filter__item.is-active .tag-filter__checkbox, .bespark-collection-sidebar .block__tag-filter.vegan .tag-filter__item.is-active .tag-filter__checkbox {
    display: none;
}
.bespark-collection-sidebar .block__tag-filter.certified-organic .tag-filter__checkbox, .bespark-collection-sidebar .block__tag-filter.gluten-free .tag-filter__checkbox, .bespark-collection-sidebar .block__tag-filter.vegan .tag-filter__checkbox {
    display: block;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bespark-collection-sidebar .block__tag-filter.certified-organic .tag-filter__checkbox, .bespark-collection-sidebar .block__tag-filter.gluten-free .tag-filter__checkbox, .bespark-collection-sidebar .block__tag-filter.vegan .tag-filter__checkbox {
    padding: 0;
}
}.bespark-collection-sidebar .block__tag-filter.certified-organic .tag-filter__clear, .bespark-collection-sidebar .block__tag-filter.certified-organic .tag-filter__checkbox, .bespark-collection-sidebar .block__tag-filter.gluten-free .tag-filter__clear, .bespark-collection-sidebar .block__tag-filter.gluten-free .tag-filter__checkbox, .bespark-collection-sidebar .block__tag-filter.vegan .tag-filter__clear, .bespark-collection-sidebar .block__tag-filter.vegan .tag-filter__checkbox {
    position: absolute;
    left: 0;
    background: transparent;
    border: 1px solid #000;
    border-radius: 0;
    width: 16px;
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
    color: #000;
}
.bespark-collection-sidebar .block__tag-filter.certified-organic .tag-filter__clear .icon, .bespark-collection-sidebar .block__tag-filter.certified-organic .tag-filter__checkbox .icon, .bespark-collection-sidebar .block__tag-filter.gluten-free .tag-filter__clear .icon, .bespark-collection-sidebar .block__tag-filter.gluten-free .tag-filter__checkbox .icon, .bespark-collection-sidebar .block__tag-filter.vegan .tag-filter__clear .icon, .bespark-collection-sidebar .block__tag-filter.vegan .tag-filter__checkbox .icon {
    height: 90%;
    max-height: 90%;
    max-width: 90%;
    min-height: 90%;
    min-width: 90%;
    width: 90%}
.bespark-collection-sidebar .block__tag-filter.certified-organic .tag-filter__clear .icon.checkmark, .bespark-collection-sidebar .block__tag-filter.certified-organic .tag-filter__checkbox .icon.checkmark, .bespark-collection-sidebar .block__tag-filter.gluten-free .tag-filter__clear .icon.checkmark, .bespark-collection-sidebar .block__tag-filter.gluten-free .tag-filter__checkbox .icon.checkmark, .bespark-collection-sidebar .block__tag-filter.vegan .tag-filter__clear .icon.checkmark, .bespark-collection-sidebar .block__tag-filter.vegan .tag-filter__checkbox .icon.checkmark {
    display: inline-block;
}
.bespark-collection-sidebar .block__tag-filter.certified-organic .tag-filter__clear .icon.x, .bespark-collection-sidebar .block__tag-filter.certified-organic .tag-filter__checkbox .icon.x, .bespark-collection-sidebar .block__tag-filter.gluten-free .tag-filter__clear .icon.x, .bespark-collection-sidebar .block__tag-filter.gluten-free .tag-filter__checkbox .icon.x, .bespark-collection-sidebar .block__tag-filter.vegan .tag-filter__clear .icon.x, .bespark-collection-sidebar .block__tag-filter.vegan .tag-filter__checkbox .icon.x {
    display: none;
}
.bespark-collection-sidebar .block__tag-filter.certified-organic .tag-filter__clear, .bespark-collection-sidebar .block__tag-filter.gluten-free .tag-filter__clear, .bespark-collection-sidebar .block__tag-filter.vegan .tag-filter__clear {
    max-width: 16px;
    opacity: 1;
}
.bespark-collection-sidebar .block__tag-filter.certified-organic .tag-filter__clear .icon, .bespark-collection-sidebar .block__tag-filter.gluten-free .tag-filter__clear .icon, .bespark-collection-sidebar .block__tag-filter.vegan .tag-filter__clear .icon {
    display: inline-block;
}
.bespark-collection-sidebar .closefilter-wrapper {
    display: none;
    text-align: right;
    margin-bottom: 10px;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bespark-collection-sidebar .closefilter-wrapper {
    display: block;
}
}.bespark-collection-sidebar .closefilter-wrapper a img {
    width: 18px;
    transform: rotate(45deg);
}
@media(min-width: 321px)and (max-width: 768px) {
    .collection__main .collection__sort-by-filter.select {
    display: none;
}
}.bs-collection-filter-header {
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 1px solid #f3f3f3;
}
.bs-collection-filter-header h4, .bs-collection-filter-header a {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    display: inline-block;
}
.bs-collection-filter-header h4 {
    color: #000;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-collection-filter-header h4 {
    text-transform: uppercase;
}
}.bs-collection-filter-header a[data-bs-filter-reset] {
    color: #757575;
    float: right;
}
@media(min-width: 321px)and (max-width: 768px) {
    #shopify-section-bespark-collection__sidebar {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 1050;
    padding-top: 100px;
    overflow: scroll;
}
}#shopify-section-bespark-collection__sidebar .collection__sort-by-filter.select {
    display: none;
}
@media(min-width: 321px)and (max-width: 768px) {
    #shopify-section-bespark-collection__sidebar .collection__sort-by-filter.select {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
}#shopify-section-bespark-collection__sidebar .collection__sort-by-filter.select select {
    width: 100%}
@media(min-width: 321px)and (max-width: 768px) {
    #shopify-section-bespark-collection__sidebar aside {
    overflow-x: hidden;
    overflow-y: scroll;
    padding-right: 0;
}
}#shopify-section-bespark-collection__sidebar .sidebarmobiledone {
    display: none;
    margin-top: 20px !important;
}
@media(min-width: 321px)and (max-width: 768px) {
    #shopify-section-bespark-collection__sidebar .sidebarmobiledone {
    display: block;
}
}#shopify-section-bespark-header-classic, #shopify-section-bespark-announcement-bar {
    position: relative;
    z-index: 1051;
}
body.showingfilter {
    position: fixed;
}
.bespark-quick-shop__popup {
    box-shadow: 0 2.5px 10px 0 rgba(0, 0, 0, .05);
    border: solid .5px #dedede;
}
.bespark-quick-shop__popup .quick-shop__text-wrap {
    padding-left: 0;
    padding-right: 10px;
}
@media(min-width: 768px) {
    .bespark-quick-shop__popup .quick-shop__text-wrap {
    min-height: 480px;
}
}.bespark-quick-shop__popup h3.quick-shop__title {
    font-size: 32px;
    line-height: 1.2;
    margin-bottom: 5px;
}
.bespark-quick-shop__popup h3.quick-shop__title a:hover {
    color: #606060;
}
.bespark-quick-shop__popup h4.bs-product-subtitle {
    font-style: italic;
    font-size: 16px;
    line-height: 1.2;
    color: #555;
    margin-bottom: 1.5em;
}
.bespark-quick-shop__popup .product-certificates-wrapper {
    position: relative;
    text-align: left;
    margin-bottom: 1em;
    margin-top: -0.5em;
}
.bespark-quick-shop__popup .product-certificates-wrapper .bs-product-certificates-logo {
    display: none;
    width: 42px;
    height: auto;
    margin-right: .5em;
}
.bespark-quick-shop__popup .spr-badge-starrating {
    color: #5B7B5C;
}
.bespark-quick-shop__popup .spr-badge-caption {
    font-size: 16px;
    padding-left: .5em;
    color: #666;
}
.bespark-quick-shop__popup a.bs-quick-shop-link, .bespark-quick-shop__popup .bs-goto-cart-links a {
    display: block;
    font-size: 12px;
    font-weight: 600;
    color: #33333a;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
}
.bespark-quick-shop__popup .bs-goto-cart-links {
    display: block;
    text-align: center;
    margin-top: 10px;
}
.bespark-quick-shop__popup .bs-goto-cart-links a {
    display: inline-block;
    position: relative;
    margin-top: 10px;
}
.bespark-quick-shop__popup .bs-goto-cart-links a:first-child {
    margin-right: 5px;
}
.bespark-quick-shop__popup .bs-goto-cart-links a:first-child:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -25px;
    width: 20px;
    height: 20px;
    margin-top: -12px;
    background-image: url(flex-bag.svg);
    background-position: center;
    background-repeat: no-repeat;
}
.bespark-quick-shop__popup .bs-goto-cart-links a:first-child:after {
    content: "";
    width: 1px;
    height: 10px;
    margin-left: 12px;
    background-color: #33333a;
    display: inline-block;
    vertical-align: middle;
}
.bespark-quick-shop__popup .bs-goto-cart-links a:last-child {
    margin-left: 5px;
}
.bespark-quick-shop__popup .modal_price {
    font-size: 18px;
    color: #131313;
}
.bespark-quick-shop__popup .fancybox-button {
    opacity: .2;
}
.bespark-quick-shop__popup .fancybox-button:hover {
    opacity: .4;
}
.bespark-quick-shop__popup .fancybox-close-small svg {
    background-color: transparent;
}
.bespark-quick-shop__popup .product-gallery__nav .gallery-cell {
    border: solid 1px #dedede;
}
.bespark-quick-shop__popup .product-gallery__nav .gallery-cell.is-selected {
    border-color: #131313;
}
.bespark-quick-shop__popup .bs-swatches-quantity-wrapper {
    display: flex;
    justify-content: space-between;
}
.bespark-quick-shop__popup .bs-swatches-quantity-wrapper .product-quantity-box.purchase-details__quantity {
    max-width: 100px;
    margin-top: 0;
    margin-right: 0;
    border: none !important;
}
.bespark-quick-shop__popup .bs-swatches-quantity-wrapper .product-quantity-box.purchase-details__quantity .quantity-wrapper.quantity-style--box {
    border: thin solid #dedede;
}
.bespark-quick-shop__popup .bs-swatches-quantity-wrapper .product-quantity-box.purchase-details__quantity .quantity-wrapper .quantity-element {
    min-height: 42px;
}
.bespark-quick-shop__popup .action_button.button--add-to-cart {
    width: 100%}
.bespark-quick-shop__popup .sticker-holder {
    display: none;
}
.bespark-quick-shop__popup .thumbnail-sticker.sale-sticker {
    background-color: #000;
}
.bespark-quick-shop__popup .sale {
    color: #000;
}
.fancybox-is-open .fancybox-bg {
    background-color: #fff;
}
.pagination-link, .pagination-next, .pagination-previous {
    transition: all 300ms ease;
}
.pagination-link:hover, .pagination-link:active, .pagination-link:focus, .pagination-next:hover, .pagination-next:active, .pagination-next:focus, .pagination-previous:hover, .pagination-previous:active, .pagination-previous:focus {
    color: #000;
    border-color: #000;
}
.pagination-link.is-current, .pagination-next.is-current, .pagination-previous.is-current {
    background-color: #000;
    border-color: #000;
}
.bespark-collection-sidebar .sidebar-block__heading button.sidebar-block__toggle-icon, .blog-sidebar .sidebar-block__heading button.sidebar-block__toggle-icon {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    width: 100%;
    text-align: left;
    cursor: pointer;
}
.bespark-collection-sidebar .sidebar-block__heading.archive-year button.sidebar-block__toggle-icon, .blog-sidebar .sidebar-block__heading.archive-year button.sidebar-block__toggle-icon {
    font-weight: normal;
}
.bespark-collection-sidebar .sidebar-block__heading.archive-year+.sidebar-block__content, .blog-sidebar .sidebar-block__heading.archive-year+.sidebar-block__content {
    padding-bottom: .9em;
    padding-left: 1.7em;
}
.bespark-collection-sidebar .sidebar-block__heading .icon, .blog-sidebar .sidebar-block__heading .icon {
    position: absolute;
    right: 0;
    width: 10px;
    transform: rotate(-90deg);
}
.bespark-collection-sidebar .sidebar-block__heading.bs-fake, .blog-sidebar .sidebar-block__heading.bs-fake {
    padding: 10px 0 0 0;
}
.bespark-collection-sidebar .sidebar-block__heading.bs-fake.is-active .icon, .blog-sidebar .sidebar-block__heading.bs-fake.is-active .icon {
    transform: rotate(0deg);
}
.bespark-collection-sidebar .tag-filter__label, .bespark-collection-sidebar .sidebar-block__recent-post a, .blog-sidebar .tag-filter__label, .blog-sidebar .sidebar-block__recent-post a {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
    white-space: normal;
    display: inline-block;
}
.bespark-collection-sidebar .tag-filter__label:hover, .bespark-collection-sidebar .sidebar-block__recent-post a:hover, .blog-sidebar .tag-filter__label:hover, .blog-sidebar .sidebar-block__recent-post a:hover {
    color: #606060;
}
.bespark-collection-sidebar .bespark-blog-archive .sidebar-block__heading button.sidebar-block__toggle-icon, .bespark-collection-sidebar .sidebar-block__heading.is-child-filter button.sidebar-block__toggle-icon, .blog-sidebar .bespark-blog-archive .sidebar-block__heading button.sidebar-block__toggle-icon, .blog-sidebar .sidebar-block__heading.is-child-filter button.sidebar-block__toggle-icon {
    padding-left: 2em;
}
.bespark-collection-sidebar .bespark-blog-archive .sidebar-block__heading .icon, .bespark-collection-sidebar .sidebar-block__heading.is-child-filter .icon, .blog-sidebar .bespark-blog-archive .sidebar-block__heading .icon, .blog-sidebar .sidebar-block__heading.is-child-filter .icon {
    left: 0;
}
.bespark-collection-sidebar .sidebar-block__heading.is-child-filter, .blog-sidebar .sidebar-block__heading.is-child-filter {
    padding-left: .5em;
}
.bespark-collection-sidebar .bespark-blog-archive .sidebar-block__heading, .blog-sidebar .bespark-blog-archive .sidebar-block__heading {
    padding-left: 0;
}
.bespark-collection-sidebar .bespark-blog-archive .sidebar-block__content, .bespark-collection-sidebar .sidebar-block__content.is-child-filter, .blog-sidebar .bespark-blog-archive .sidebar-block__content, .blog-sidebar .sidebar-block__content.is-child-filter {
    padding-left: 2.5em;
}
.blog-sidebar .sidebar-toggle-active.is-active .icon-style--carets .icon {
    transform: rotate(0deg);
}
.blog-sidebar .bespark-blog-archive li {
    margin-bottom: 1em;
}
.blog-sidebar .bespark-blog-archive .icon-style--carets .icon {
    transform: rotate(-90deg) !important;
}
.blog-sidebar .bespark-blog-archive .sidebar-block__heading.is-open .icon-style--carets .icon {
    transform: rotate(0deg) !important;
}
.blog-sidebar .bespark-blog-archive .sidebar-block__content {
    display: none;
}
.collection .sticker-shape-round .sticker-holder__content .thumbnail-sticker, .bs-staff-recommendations .sticker-shape-round .sticker-holder__content .thumbnail-sticker, .product .sticker-shape-round .sticker-holder__content .thumbnail-sticker {
    padding: 20px;
    width: unset;
}
.collection .sticker-shape-round .thumbnail-sticker .sticker-text, .bs-staff-recommendations .sticker-shape-round .thumbnail-sticker .sticker-text, .product .sticker-shape-round .thumbnail-sticker .sticker-text {
    color: #fff;
    font-size: 10px;
    font-weight: bold;
}
.collection .sale-sticker, .bs-staff-recommendations .sale-sticker, .product .sale-sticker {
    background-color: #000;
}
.collection .best-seller-sticker, .bs-staff-recommendations .best-seller-sticker, .product .best-seller-sticker {
    background-color: #d3b697;
}
.collection .new-sticker, .bs-staff-recommendations .new-sticker, .product .new-sticker {
    background-color: #000;
}
.collection .team-fave-sticker, .bs-staff-recommendations .team-fave-sticker, .product .team-fave-sticker {
    background-color: #5B7B5C;
}
.collection .evan-fave-sticker, .bs-staff-recommendations .evan-fave-sticker, .product .evan-fave-sticker {
    background-color: #5B7B5C;
}
.bespark-product-page .product-form-container .label, .bespark-product-page .product-form-container .option-title, .bespark-quick-shop__popup .js-product-form .label, .bespark-quick-shop__popup .js-product-form .option-title {
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.bespark-product-page .product-form-container .swatch-element, .bespark-quick-shop__popup .js-product-form .swatch-element {
    border-color: #dedede;
}
.bespark-product-page .product-form-container .swatch-element label, .bespark-quick-shop__popup .js-product-form .swatch-element label {
    color: #7d7d7d;
    font-weight: 400;
    font-size: 14px;
}
.bespark-product-page .product-form-container .swatch_options input:checked+.swatch-element label, .bespark-quick-shop__popup .js-product-form .swatch_options input:checked+.swatch-element label {
    color: #000;
}
.bespark-product-page .product-form-container .product-quantity-box.purchase-details__quantity, .bespark-quick-shop__popup .js-product-form .product-quantity-box.purchase-details__quantity {
    width: auto;
    border: thin solid #dedede;
}
.bespark-product-page .product-form-container .product-quantity-box.purchase-details__quantity.bs-remove-margin, .bespark-quick-shop__popup .js-product-form .product-quantity-box.purchase-details__quantity.bs-remove-margin {
    margin: 0;
}
.bespark-product-page .product-form-container .quantity-wrapper.quantity-style--box .quantity-input-control input, .bespark-quick-shop__popup .js-product-form .quantity-wrapper.quantity-style--box .quantity-input-control input {
    font-size: 14px;
    border: none;
    padding-left: 0;
    padding-right: 0;
}
.bespark-product-page .product-form-container .quantity-plus.button, .bespark-product-page .product-form-container .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.quantity-plus, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .bespark-product-page .product-form-container .product-thumbnail>div.quantity-plus, .bespark-product-page .product-form-container #shopify-product-reviews .spr-form .quantity-plus.spr-button-primary, #shopify-product-reviews .spr-form .bespark-product-page .product-form-container .quantity-plus.spr-button-primary, .bespark-product-page .product-form-container .quantity-minus.button, .bespark-product-page .product-form-container .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.quantity-minus, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .bespark-product-page .product-form-container .product-thumbnail>div.quantity-minus, .bespark-product-page .product-form-container #shopify-product-reviews .spr-form .quantity-minus.spr-button-primary, #shopify-product-reviews .spr-form .bespark-product-page .product-form-container .quantity-minus.spr-button-primary, .bespark-quick-shop__popup .js-product-form .quantity-plus.button, .bespark-quick-shop__popup .js-product-form .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.quantity-plus, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .bespark-quick-shop__popup .js-product-form .product-thumbnail>div.quantity-plus, .bespark-quick-shop__popup .js-product-form #shopify-product-reviews .spr-form .quantity-plus.spr-button-primary, #shopify-product-reviews .spr-form .bespark-quick-shop__popup .js-product-form .quantity-plus.spr-button-primary, .bespark-quick-shop__popup .js-product-form .quantity-minus.button, .bespark-quick-shop__popup .js-product-form .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.quantity-minus, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .bespark-quick-shop__popup .js-product-form .product-thumbnail>div.quantity-minus, .bespark-quick-shop__popup .js-product-form #shopify-product-reviews .spr-form .quantity-minus.spr-button-primary, #shopify-product-reviews .spr-form .bespark-quick-shop__popup .js-product-form .quantity-minus.spr-button-primary {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
}
.bespark-product-page .product-form-container .quantity-plus.button .icon, .bespark-product-page .product-form-container .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.quantity-plus .icon, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .bespark-product-page .product-form-container .product-thumbnail>div.quantity-plus .icon, .bespark-product-page .product-form-container #shopify-product-reviews .spr-form .quantity-plus.spr-button-primary .icon, #shopify-product-reviews .spr-form .bespark-product-page .product-form-container .quantity-plus.spr-button-primary .icon, .bespark-product-page .product-form-container .quantity-minus.button .icon, .bespark-product-page .product-form-container .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.quantity-minus .icon, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .bespark-product-page .product-form-container .product-thumbnail>div.quantity-minus .icon, .bespark-product-page .product-form-container #shopify-product-reviews .spr-form .quantity-minus.spr-button-primary .icon, #shopify-product-reviews .spr-form .bespark-product-page .product-form-container .quantity-minus.spr-button-primary .icon, .bespark-quick-shop__popup .js-product-form .quantity-plus.button .icon, .bespark-quick-shop__popup .js-product-form .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.quantity-plus .icon, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .bespark-quick-shop__popup .js-product-form .product-thumbnail>div.quantity-plus .icon, .bespark-quick-shop__popup .js-product-form #shopify-product-reviews .spr-form .quantity-plus.spr-button-primary .icon, #shopify-product-reviews .spr-form .bespark-quick-shop__popup .js-product-form .quantity-plus.spr-button-primary .icon, .bespark-quick-shop__popup .js-product-form .quantity-minus.button .icon, .bespark-quick-shop__popup .js-product-form .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.quantity-minus .icon, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .bespark-quick-shop__popup .js-product-form .product-thumbnail>div.quantity-minus .icon, .bespark-quick-shop__popup .js-product-form #shopify-product-reviews .spr-form .quantity-minus.spr-button-primary .icon, #shopify-product-reviews .spr-form .bespark-quick-shop__popup .js-product-form .quantity-minus.spr-button-primary .icon {
    fill: #000;
}
.bespark-product-page .product-form-container .quantity-wrapper, .bespark-quick-shop__popup form.is-product-bundle .quantity-wrapper {
    min-height: 44px;
}
.bespark-product-page .product-form-container .bs-swatches-quantity-wrapper, .bespark-quick-shop__popup form.is-product-bundle .bs-swatches-quantity-wrapper {
    margin-bottom: 1em;
}
@media(max-width: 480px) {
    .bespark-product-page .product-form-container .bs-swatches-quantity-wrapper.has-variants-class .product-quantity-box.purchase-details__quantity, .bespark-quick-shop__popup form.is-product-bundle .bs-swatches-quantity-wrapper.has-variants-class .product-quantity-box.purchase-details__quantity {
    margin-left: 0;
    float: right;
}
}.bespark-product-page .product-form-container .swatch_options, .bespark-quick-shop__popup form.is-product-bundle .swatch_options {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
    max-width: 70%}
.bespark-product-page .product-form-container .product-quantity-box.purchase-details__quantity, .bespark-quick-shop__popup form.is-product-bundle .product-quantity-box.purchase-details__quantity {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: inline-block;
    border: none;
    margin: 0;
    vertical-align: top;
    margin-left: 1em;
}
.bespark-product-page .product-form-container .product-quantity-box.purchase-details__quantity .quantity-input-control--fill, .bespark-product-page .product-form-container .product-quantity-box.purchase-details__quantity .quantity-minus, .bespark-product-page .product-form-container .product-quantity-box.purchase-details__quantity .quantity-plus, .bespark-quick-shop__popup form.is-product-bundle .product-quantity-box.purchase-details__quantity .quantity-input-control--fill, .bespark-quick-shop__popup form.is-product-bundle .product-quantity-box.purchase-details__quantity .quantity-minus, .bespark-quick-shop__popup form.is-product-bundle .product-quantity-box.purchase-details__quantity .quantity-plus {
    width: 30px;
}
.bespark-product-page .product-form-container .product-quantity-box.purchase-details__quantity .quantity-input-control--fill input, .bespark-quick-shop__popup form.is-product-bundle .product-quantity-box.purchase-details__quantity .quantity-input-control--fill input {
    font-weight: 400;
}
.bespark-product-page .product-form-container .quantity-wrapper, .bespark-quick-shop__popup form.is-product-bundle .quantity-wrapper {
    border: thin solid #dedede;
}
.bespark-product-page .product-form-container .quantity-wrapper .quantity-element, .bespark-quick-shop__popup form.is-product-bundle .quantity-wrapper .quantity-element {
    min-height: 40px;
}
.bespark-product-page .product-form-container .action_button.button--add-to-cart, .bespark-quick-shop__popup form.is-product-bundle .action_button.button--add-to-cart {
    max-width: 50%}
@media(max-width: 480px) {
    .bespark-product-page .product-form-container .purchase-details, .bespark-quick-shop__popup form.is-product-bundle .purchase-details {
    width: 100%;
    padding-top: 2em;
}
.bespark-product-page .product-form-container .swatch label, .bespark-quick-shop__popup form.is-product-bundle .swatch label {
    font-size: 12px;
}
.bespark-product-page .product-form-container .swatch .swatch-element:last-of-type, .bespark-quick-shop__popup form.is-product-bundle .swatch .swatch-element:last-of-type {
    margin-right: 0;
}
.bespark-product-page .product-form-container .cart-warning, .bespark-quick-shop__popup form.is-product-bundle .cart-warning {
    margin-bottom: 1em;
}
.bespark-product-page .product-form-container .purchase-details__spb--false, .bespark-quick-shop__popup form.is-product-bundle .purchase-details__spb--false {
    margin: 0;
}
.bespark-product-page .product-form-container .action_button.button--add-to-cart, .bespark-quick-shop__popup form.is-product-bundle .action_button.button--add-to-cart {
    max-width: 100%}
}.bespark-quick-shop__popup .js-product-form .product-quantity-box.purchase-details__quantity {
    width: calc(50% - 12px);
}
#bs-product-tabs-wrapper {
    margin-top: 5em;
}
#bs-product-tabs-wrapper ul.tabs {
    border-bottom: none;
    border-top: 2px solid #e2e2e2;
    padding-top: 0;
    margin-bottom: 1em;
    display: block;
}
#bs-product-tabs-wrapper ul.tabs li {
    margin-top: -2px;
    margin-right: 3em;
    display: inline-block;
}
#bs-product-tabs-wrapper ul.tabs li.is-active a {
    border-top-color: #000;
}
#bs-product-tabs-wrapper ul.tabs li:last-child {
    margin-right: 0;
}
#bs-product-tabs-wrapper ul.tabs a {
    font-size: 18px;
    color: #000;
    padding: .75em 1em;
    border-bottom: 0;
    border-top: 3px solid transparent;
    transition: all 300ms ease;
}
#bs-product-tabs-wrapper h2 {
    margin-bottom: 20px;
}
#bs-product-tabs-wrapper h2::first-letter {
    text-transform: capitalize;
}   
#bs-product-tabs-wrapper ul.tabs a:hover {
    color: #606060;
    border-bottom: 0;
    border-top-color: #606060;
}
#bs-product-tabs-wrapper ul.tabs a:active, #bs-product-tabs-wrapper ul.tabs a:focus {
    color: #000;
    border-bottom: 0;
    border-top-color: #000;
}
@media(max-width: 1199px) {
    #bs-product-tabs-wrapper ul.tabs li {
    margin-right: 2em;
}
#bs-product-tabs-wrapper ul.tabs a {
    padding: .75em .5em;
}
}@media(max-width: 480px) {
    #bs-product-tabs-wrapper ul.tabs {
    display: flex;
    justify-content: space-between;
    margin-top: 4em;
}
#bs-product-tabs-wrapper ul.tabs li {
    margin-right: 0;
    display: inline-flex;
}
#bs-product-tabs-wrapper ul.tabs a {
    padding: .75em 0;
}
}#bs-product-tabs-wrapper .tab-inner-content .bs-category-item a {
    font-weight: 400;
}
#bs-product-tabs-wrapper .tab-inner-content p, #bs-product-tabs-wrapper .tab-inner-content li {
    font-family: inherit;
}
#bs-product-tabs-wrapper .tab-inner-content li {
    position: relative;
    margin-left: .5em;
    padding-left: 2em;
}
#bs-product-tabs-wrapper .tab-inner-content li:before {
    content: "●";
    font-size: 10px;
    position: absolute;
    left: 0;
    top: 0;
    transform: translateY(40%);
    color: #555;
}
#bs-product-tabs-wrapper .tab-inner-content p, #bs-product-tabs-wrapper .tab-inner-content ul {
    margin-bottom: 1em;
}
@media(max-width: 480px) {
    #bs-product-tabs-wrapper .tab-inner-content li {
    padding-left: 1.5em;
    line-height: 1.3;
    margin-bottom: 1em;
}
}#bs-product-tabs-wrapper p, #bs-product-tabs-wrapper li {
    color: #555;
    font-size: 16px;
}
.bs-product-action-buttons {
    border-top: 2px solid #e2e2e2;
    margin-top: 1.5em;
    padding-top: 1.5em;
    display: flex;
    justify-content: space-between;
}
.bs-product-action-buttons .action-wrapper {
    position: relative;
    margin-right: 0;
    display: inline-flex;
}
.bs-product-action-buttons a {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2px;
    opacity: 0;
    transition: opacity 300ms ease;
}
.bs-product-action-buttons [data-trigger-social-share] {
    position: relative;
    z-index: 999;
}
.bs-product-action-buttons .icon {
    margin-right: 10px;
}
@media(max-width: 1279px) {
    .bs-product-action-buttons .icon {
    margin-right: 8px;
}
}@media(max-width: 1199px) {
    .bs-product-action-buttons a {
    letter-spacing: 1px;
}
.bs-product-action-buttons .icon {
    margin-right: 5px;
}
}@media(max-width: 1023px) {
    .bs-product-action-buttons a {
    font-size: 11px;
}
}.action-wrapper.is-open .social-share-buttons {
    opacity: 1;
    visibility: visible;
    top: 120%}
.bs-product-action-buttons .social-share-buttons {
    display: block;
    position: absolute;
    width: 180%;
    padding: .5em 0;
    background-color: #fff;
    box-shadow: 0 1px 4.5px 1px rgba(179, 179, 179, .5);
    transition: all 300ms ease;
    z-index: 99;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    opacity: 0;
    visibility: hidden;
    text-align: center;
}
.bs-product-action-buttons .social-share-buttons .share-btn {
    margin-right: 0 !important;
    display: inline-block;
}
.bs-product-action-buttons .social-share-buttons .share-btn.share-btn--twitter .button, .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--twitter .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--twitter .product-thumbnail>div, .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--twitter #shopify-product-reviews .spr-form .spr-button-primary, #shopify-product-reviews .spr-form .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--twitter .spr-button-primary, .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--facebook .button, .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--facebook .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--facebook .product-thumbnail>div, .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--facebook #shopify-product-reviews .spr-form .spr-button-primary, #shopify-product-reviews .spr-form .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--facebook .spr-button-primary, .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--mail .button, .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--mail .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--mail .product-thumbnail>div, .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--mail #shopify-product-reviews .spr-form .spr-button-primary, #shopify-product-reviews .spr-form .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--mail .spr-button-primary {
    color: #b9b9b9;
}
.bs-product-action-buttons .social-share-buttons .share-btn.share-btn--twitter .button:hover, .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--twitter .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div:hover, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--twitter .product-thumbnail>div:hover, .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--twitter #shopify-product-reviews .spr-form .spr-button-primary:hover, #shopify-product-reviews .spr-form .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--twitter .spr-button-primary:hover, .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--facebook .button:hover, .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--facebook .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div:hover, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--facebook .product-thumbnail>div:hover, .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--facebook #shopify-product-reviews .spr-form .spr-button-primary:hover, #shopify-product-reviews .spr-form .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--facebook .spr-button-primary:hover, .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--mail .button:hover, .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--mail .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div:hover, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--mail .product-thumbnail>div:hover, .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--mail #shopify-product-reviews .spr-form .spr-button-primary:hover, #shopify-product-reviews .spr-form .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--mail .spr-button-primary:hover {
    background-color: #fff;
    color: #000;
}
.bs-product-action-buttons .social-share-buttons .share-btn.share-btn--twitter .button:hover, .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--twitter .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div:hover, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--twitter .product-thumbnail>div:hover, .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--twitter #shopify-product-reviews .spr-form .spr-button-primary:hover, #shopify-product-reviews .spr-form .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--twitter .spr-button-primary:hover {
    color: #1da1f1;
}
.bs-product-action-buttons .social-share-buttons .share-btn.share-btn--facebook .button:hover, .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--facebook .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div:hover, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--facebook .product-thumbnail>div:hover, .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--facebook #shopify-product-reviews .spr-form .spr-button-primary:hover, #shopify-product-reviews .spr-form .bs-product-action-buttons .social-share-buttons .share-btn.share-btn--facebook .spr-button-primary:hover {
    color: #4266b2;
}
.bs-product-action-buttons .social-share-buttons .share-btn .button, .bs-product-action-buttons .social-share-buttons .share-btn .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .bs-product-action-buttons .social-share-buttons .share-btn .product-thumbnail>div, .bs-product-action-buttons .social-share-buttons .share-btn #shopify-product-reviews .spr-form .spr-button-primary, #shopify-product-reviews .spr-form .bs-product-action-buttons .social-share-buttons .share-btn .spr-button-primary {
    width: 100%;
    border: none;
}
.bs-product-action-buttons .social-share-buttons .icon {
    width: 1.8em;
}
@media(max-width: 480px) {
    .bs-product-action-buttons .social-share-buttons {
    left: 0;
    width: 200%}
.bs-product-action-buttons .social-share-buttons .icon {
    width: 1.2em;
}
}.swym-add-to-wishlist .heart-solid {
    display: none;
}
.swym-added .heart-outline {
    display: none;
}
.swym-added .heart-solid {
    display: inline-flex;
}
.swym-isa-inline-form {
    box-shadow: 0 1px 4.5px 1px rgba(179, 179, 179, .5);
    border: none !important;
    padding: 2em !important;
    margin: 0 auto !important;
    text-align: center;
}
.swym-isa-inline-form .swym-title h2 {
    font-size: 24px;
    color: #000;
}
.swym-isa-inline-form .swym-remind-description, .swym-isa-inline-form .swym-privacy-info {
    font-weight: 300;
    color: #555;
}
.swym-isa-inline-form input.swym-input {
    font-size: 15px;
    color: #626262;
    margin-bottom: 2.5em;
    text-align: center;
    border-color: #000;
    border-top: none;
    border-left: none;
    border-right: none;
    width: 50%}
.swym-isa-inline-form input.swym-input::-webkit-input-placeholder {
    color: #626262;
}
.swym-isa-inline-form input.swym-input::-moz-placeholder {
    color: #626262;
}
.swym-isa-inline-form input.swym-input:-ms-input-placeholder {
    color: #626262;
}
.swym-isa-inline-form input.swym-input::-ms-input-placeholder {
    color: #626262;
}
.swym-isa-inline-form input.swym-input::placeholder {
    color: #626262;
}
.swym-isa-inline-form button.swym-button {
    background-color: #000 !important;
    max-width: 60%;
    margin: 0 auto !important;
}
.swym-isa-inline-form button.swym-button:hover {
    background-color: #606060 !important;
}
.swym-isa-inline-form .swym-remind-description {
    font-size: 16px;
    margin-bottom: 2em;
}
.swym-isa-inline-form .swym-privacy-info {
    font-size: 12px;
    margin: 1.5em auto 0 auto !important;
    max-width: 75%}
.swym-isa-inline-form .swym-success {
    background: #fff;
    border: 1px solid #5B7B5C;
    color: #5B7B5C;
    font-weight: 500;
    font-size: .95em;
}
@media(max-width: 480px) {
    .swym-isa-inline-form input.swym-input {
    width: 70%}
.swym-isa-inline-form button.swym-button {
    max-width: 80%}
.swym-isa-inline-form .swym-privacy-info {
    max-width: 90%}
}#bespark-body .lazyframe--embedded-video {
    transition: height 300ms ease;
}
#bespark-body .lazyframe[data-vendor=youtube], #bespark-body .lazyframe[data-vendor=youtube_nocookie], #bespark-body .lazyframe {
    background-color: transparent !important;
}
#bespark-body .bs-collection-product-video iframe {
    width: 100%}
#bespark-body .bs-collection-product-video .lazyframe iframe {
    height: 90%}
@media(max-width: 799px) {
    #bespark-body .bs-collection-product-video {
    display: none;
}
}#bespark-body .bs-product-featured-video {
    position: relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}
#bespark-body .bs-product-featured-video, #bespark-body .bs-product-featured-video .lazyframe iframe {
    max-height: 526px;
}
#shopify-section-bespark-collection__banner .bs-youtube-embed .lazyframe, #shopify-section-bespark-collection__banner .bs-youtube-embed .lazyframe iframe, #shopify-section-bespark-company-banner .bs-youtube-embed .lazyframe, #shopify-section-bespark-company-banner .bs-youtube-embed .lazyframe iframe {
    max-height: 526px;
}
.bs-staff-recommendations:not(.bs-has-content), .bespark-recently-viewed:not(.bs-has-content) {
    padding: 35px 0;
}
.bs-staff-recommendations.bs-has-content, .bespark-recently-viewed.bs-has-content {
    margin-top: 90px;
    margin-bottom: 60px;
}
@media(max-width: 480px) {
    .bs-staff-recommendations.bs-has-content, .bespark-recently-viewed.bs-has-content {
    margin-top: 45px;
    margin-bottom: 45px;
}
}.bs-staff-recommendations .owl-carousel .owl-stage-outer, .bespark-recently-viewed .owl-carousel .owl-stage-outer {
    padding: 1em;
}
.bs-staff-recommendations h2.bs-title, .bs-staff-recommendations h4.bs-subtitle, .bespark-recently-viewed h2.bs-title, .bespark-recently-viewed h4.bs-subtitle {
    text-align: center;
}
.bs-staff-recommendations h2.bs-title, .bespark-recently-viewed h2.bs-title {
    font-size: 32px;
    line-height: 1.3;
}
.bs-staff-recommendations h2.bs-title.has-no-subtitle, .bespark-recently-viewed h2.bs-title.has-no-subtitle {
    margin-bottom: 2em;
}
@media(max-width: 768px) {
    .bs-staff-recommendations h2.bs-title.has-no-subtitle, .bespark-recently-viewed h2.bs-title.has-no-subtitle {
    margin-bottom: 0;
}
}.bs-staff-recommendations h4.bs-subtitle, .bespark-recently-viewed h4.bs-subtitle {
    font-size: 18px;
}
.bs-staff-recommendations .heading-wrapper, .bespark-recently-viewed .heading-wrapper {
    margin-bottom: 2em;
}
.bs-staff-recommendations .product-wrap, .bespark-recently-viewed .product-wrap {
    transition: box-shadow 250ms ease;
    padding-bottom: 1em;
}
.bs-staff-recommendations .product-wrap:hover, .bespark-recently-viewed .product-wrap:hover {
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .05);
}
.bs-staff-recommendations .product-thumbnail, .bespark-recently-viewed .product-thumbnail {
    text-align: center;
}
.bs-staff-recommendations .product-thumbnail__title, .bespark-recently-viewed .product-thumbnail__title {
    font-size: 18px;
    text-align: center;
    color: #000;
}
.bs-staff-recommendations .product-thumbnail__title:hover, .bespark-recently-viewed .product-thumbnail__title:hover {
    color: #606060;
}
.bs-staff-recommendations .product-thumbnail__price, .bespark-recently-viewed .product-thumbnail__price {
    font-size: 14px;
    text-align: center;
    color: #33333a;
    margin-top: .75em;
}
@media(max-width: 736px) {
    .bs-staff-recommendations--slider.row, .bs-skin-related-items--slider.row, .bespark-recently-viewed--slider.row {
    margin-right: 0;
    margin-left: 0;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}
}.bs-staff-recommendations .owl-carousel, .bespark-recently-viewed .owl-carousel {
    padding-right: 32px;
    padding-left: 32px;
}
.bs-staff-recommendations .owl-carousel .owl-stage-outer, .bespark-recently-viewed .owl-carousel .owl-stage-outer {
    z-index: 55;
    padding: 1em 1em 0 0;
}
@media(max-width: 736px) {
    .bs-staff-recommendations .owl-carousel, .bespark-recently-viewed .owl-carousel {
    padding: 0;
}
.bs-staff-recommendations .owl-carousel .owl-stage-outer, .bespark-recently-viewed .owl-carousel .owl-stage-outer {
    padding: 1em;
}
}.bs-staff-recommendations .owl-theme .owl-nav, .bespark-recently-viewed .owl-theme .owl-nav {
    margin-top: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 5;
}
.bs-staff-recommendations .owl-theme .owl-nav .owl-prev, .bs-staff-recommendations .owl-theme .owl-nav .owl-next, .bespark-recently-viewed .owl-theme .owl-nav .owl-prev, .bespark-recently-viewed .owl-theme .owl-nav .owl-next {
    position: absolute;
    display: block;
    top: 0;
    width: 32px;
    height: 100%;
    background-image: url("icon-link-right-caret-outline.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 130%;
    text-indent: -999em;
    margin: 0;
    border-radius: 0;
    opacity: .6;
    transition: opacity 300ms ease;
}
.bs-staff-recommendations .owl-theme .owl-nav .owl-prev:focus, .bs-staff-recommendations .owl-theme .owl-nav .owl-prev:active, .bs-staff-recommendations .owl-theme .owl-nav .owl-next:focus, .bs-staff-recommendations .owl-theme .owl-nav .owl-next:active, .bespark-recently-viewed .owl-theme .owl-nav .owl-prev:focus, .bespark-recently-viewed .owl-theme .owl-nav .owl-prev:active, .bespark-recently-viewed .owl-theme .owl-nav .owl-next:focus, .bespark-recently-viewed .owl-theme .owl-nav .owl-next:active {
    outline: none;
    border: none;
}
.bs-staff-recommendations .owl-theme .owl-nav .owl-prev:hover, .bs-staff-recommendations .owl-theme .owl-nav .owl-next:hover, .bespark-recently-viewed .owl-theme .owl-nav .owl-prev:hover, .bespark-recently-viewed .owl-theme .owl-nav .owl-next:hover {
    opacity: 1;
    background-color: transparent;
}
.bs-staff-recommendations .owl-theme .owl-nav .owl-prev:hover.disabled, .bs-staff-recommendations .owl-theme .owl-nav .owl-next:hover.disabled, .bespark-recently-viewed .owl-theme .owl-nav .owl-prev:hover.disabled, .bespark-recently-viewed .owl-theme .owl-nav .owl-next:hover.disabled {
    cursor: default;
    opacity: .1;
}
.bs-staff-recommendations .owl-theme .owl-nav .owl-prev.disabled, .bs-staff-recommendations .owl-theme .owl-nav .owl-next.disabled, .bespark-recently-viewed .owl-theme .owl-nav .owl-prev.disabled, .bespark-recently-viewed .owl-theme .owl-nav .owl-next.disabled {
    opacity: .1;
}
.bs-staff-recommendations .owl-theme .owl-nav .owl-prev, .bespark-recently-viewed .owl-theme .owl-nav .owl-prev {
    transform: rotate(-180deg);
    left: 0;
}
.bs-staff-recommendations .owl-theme .owl-nav .owl-next, .bespark-recently-viewed .owl-theme .owl-nav .owl-next {
    right: 0;
}
.bs-staff-recommendations .owl-dots, .bespark-recently-viewed .owl-dots {
    z-index: 15;
}
.bs-staff-recommendations .owl-dots .owl-dot:focus, .bs-staff-recommendations .owl-dots .owl-dot:active, .bespark-recently-viewed .owl-dots .owl-dot:focus, .bespark-recently-viewed .owl-dots .owl-dot:active {
    outline: none;
    border: none;
}
.bs-staff-recommendations .owl-dots .owl-dot span, .bespark-recently-viewed .owl-dots .owl-dot span {
    transition: background-color 300ms ease;
    width: 10px;
    height: 10px;
    margin: 0 0 0 5px;
    background: rgba(0, 0, 0, 0);
    border: solid 2px #666;
}
.bs-staff-recommendations .owl-dots .owl-dot:hover span, .bs-staff-recommendations .owl-dots .owl-dot.active span, .bespark-recently-viewed .owl-dots .owl-dot:hover span, .bespark-recently-viewed .owl-dots .owl-dot.active span {
    background: #666;
}
.shopify-product-reviews-badge-wrapper {
    display: inline-block;
}
.product__block-shopify__reviews {
    position: relative;
    background-color: #fafafa;
}
.product__block-shopify__reviews #shopify-product-reviews {
    margin: 0;
    padding-top: 70px;
    padding-bottom: 70px;
}
@media(max-width: 798px) {
    .product__block-shopify__reviews #shopify-product-reviews {
    padding-top: 50px;
    padding-bottom: 50px;
}
}#shopify-product-reviews .spr-container {
    border: none;
}
#shopify-product-reviews .spr-header-title {
    font-size: 32px;
    text-align: center;
    line-height: 1;
}
#shopify-product-reviews .spr-summary {
    text-align: center;
    position: relative;
}
#shopify-product-reviews .spr-summary-actions-togglereviews {
    color: #666;
}
#shopify-product-reviews .spr-summary-actions {
    display: block;
    text-align: center;
    margin-top: 1em;
}
#shopify-product-reviews .spr-summary-actions-newreview {
    float: none;
    position: relative;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #000;
    padding-left: 25px;
}
#shopify-product-reviews .spr-summary-actions-newreview:before {
    position: absolute;
    left: 0;
    content: "";
    background-image: url("icon-outline-like.svg");
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    top: -2px;
}
#shopify-product-reviews .spr-summary-actions-newreview:hover {
    color: #606060;
}
#shopify-product-reviews .spr-review-footer {
    display: none;
}
#shopify-product-reviews .spr-review {
    border: none;
}
#shopify-product-reviews .spr-review-header {
    position: relative;
    padding-right: 100px;
}
#shopify-product-reviews .spr-review-header .spr-starratings {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
}
#shopify-product-reviews .spr-summary-starrating, #shopify-product-reviews .spr-review-header-starratings {
    color: #5B7B5C;
}
#shopify-product-reviews .spr-review-header-title {
    font-size: 18px;
    font-weight: 500;
}
#shopify-product-reviews .spr-review-header-byline {
    color: #555;
    font-size: 16px;
    line-height: 1.5;
    font-style: normal;
    opacity: 1;
}
#shopify-product-reviews .spr-review-header-byline span {
    color: #555;
}
#shopify-product-reviews p.spr-review-content-body {
    color: #555;
    font-size: 16px;
    line-height: 1.5;
}
#shopify-product-reviews .spr-pagination {
    padding-top: 1em;
}
#shopify-product-reviews .spr-pagination-prev, #shopify-product-reviews .spr-pagination-next, #shopify-product-reviews .spr-pagination-page {
    display: inline-block;
    padding: 0 .5em;
}
#shopify-product-reviews .spr-pagination-prev a, #shopify-product-reviews .spr-pagination-next a, #shopify-product-reviews .spr-pagination-page a {
    display: inline-block;
    padding: 0 .5em;
    font-weight: 400;
    line-height: 1;
}
#shopify-product-reviews .spr-pagination-prev.is-active, #shopify-product-reviews .spr-pagination-next.is-active, #shopify-product-reviews .spr-pagination-page.is-active {
    padding: 0 1em;
}
#shopify-product-reviews .spr-pagination-prev a, #shopify-product-reviews .spr-pagination-next a {
    padding: 0;
}
#shopify-product-reviews .spr-pagination-next a:after {
    display: inline-block;
    content: "›";
    padding-left: .2em;
    font-size: 22px;
    line-height: 1;
}
#shopify-product-reviews .spr-pagination-prev a:before {
    display: inline-block;
    content: "‹";
    padding-right: .2em;
    font-size: 22px;
    line-height: 1;
}
#shopify-product-reviews .spr-reviews, #shopify-product-reviews .spr-form {
    width: 75%;
    margin: 3em auto 0 auto;
}
#shopify-product-reviews .spr-form .spr-form-title {
    display: none;
}
#shopify-product-reviews .spr-form .spr-form-message {
    text-align: center;
}
#shopify-product-reviews .spr-form .spr-form-label {
    font-size: .8em;
}
#shopify-product-reviews .spr-form .spr-form-input.spr-form-input-text, #shopify-product-reviews .spr-form .spr-form-input.spr-form-input-email, #shopify-product-reviews .spr-form .spr-form-input.spr-form-input-textarea {
    padding: 1em;
    border: 1px solid #ececec;
    font-size: 1em;
}
#shopify-product-reviews .spr-form .spr-form-input.spr-form-input-text::-webkit-input-placeholder,  #shopify-product-reviews .spr-form .spr-form-input.spr-form-input-email::-webkit-input-placeholder,  #shopify-product-reviews .spr-form .spr-form-input.spr-form-input-textarea::-webkit-input-placeholder {
    color: #666;
}
#shopify-product-reviews .spr-form .spr-form-input.spr-form-input-text::-moz-placeholder,  #shopify-product-reviews .spr-form .spr-form-input.spr-form-input-email::-moz-placeholder,  #shopify-product-reviews .spr-form .spr-form-input.spr-form-input-textarea::-moz-placeholder {
    color: #666;
}
#shopify-product-reviews .spr-form .spr-form-input.spr-form-input-text:-ms-input-placeholder,  #shopify-product-reviews .spr-form .spr-form-input.spr-form-input-email:-ms-input-placeholder,  #shopify-product-reviews .spr-form .spr-form-input.spr-form-input-textarea:-ms-input-placeholder {
    color: #666;
}
#shopify-product-reviews .spr-form .spr-form-input.spr-form-input-text::-ms-input-placeholder,  #shopify-product-reviews .spr-form .spr-form-input.spr-form-input-email::-ms-input-placeholder,  #shopify-product-reviews .spr-form .spr-form-input.spr-form-input-textarea::-ms-input-placeholder {
    color: #666;
}
#shopify-product-reviews .spr-form .spr-form-input.spr-form-input-text::placeholder, #shopify-product-reviews .spr-form .spr-form-input.spr-form-input-email::placeholder, #shopify-product-reviews .spr-form .spr-form-input.spr-form-input-textarea::placeholder {
    color: #666;
}
#shopify-product-reviews .spr-form .spr-icon-star {
    color: #5B7B5C;
}
#shopify-product-reviews .spr-form .spr-form-actions {
    text-align: center;
}
#shopify-product-reviews .spr-form .spr-button-primary {
    float: none;
    font-family: "proxima-nova";
    font-weight: 700;
    font-size: 12px !important;
    line-height: 1;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 13px 40px;
    margin-top: 0;
    max-width: unset;
    flex: unset;
    background-color: #000;
    border-radius: 0;
    color: #fff;
    height: unset;
}
#shopify-product-reviews .spr-form .spr-button-primary:hover, #shopify-product-reviews .spr-form .spr-button-primary:focus, #shopify-product-reviews .spr-form .spr-button-primary:active {
    background-color: #606060;
    border-color: transparent;
}
@media(max-width: 480px) {
    #shopify-product-reviews .spr-form .spr-button-primary {
    padding: 8px 30px;
}
}@media(max-width: 480px) {
    #shopify-product-reviews {
    margin: 45px 0;
}
#shopify-product-reviews .spr-reviews, #shopify-product-reviews .spr-form {
    width: 90%;
    margin: 2em auto 0 auto;
}
#shopify-product-reviews .spr-reviews {
    margin-top: 1em;
}
#shopify-product-reviews .spr-review {
    padding: 1em 0 0 0;
}
#shopify-product-reviews .spr-review:first-child {
    margin-top: 0;
}
#shopify-product-reviews .spr-review-header {
    padding-right: 0;
    padding-bottom: 25px;
    margin-bottom: 1em;
}
#shopify-product-reviews .spr-review-header-title, #shopify-product-reviews .spr-review-header-byline {
    margin-bottom: .5em;
}
#shopify-product-reviews .spr-review-header .spr-starratings {
    left: 0;
    top: auto;
    bottom: 0;
}
}#bespark-body #bespark-header .header-cart.action-area__link {
    position: unset;
}
#bespark-body .theme-ajax-cart.is-mini-cart {
    width: 400px;
    font-family: "proxima-nova";
    background-color: #fff;
    padding: 2em;
    margin-top: -0.25em;
    border-radius: 2px;
    box-shadow: 0 1px 4.5px 1px rgba(179, 179, 179, .5);
}
@media(max-width: 480px) {
    #bespark-body .theme-ajax-cart.is-mini-cart {
    max-width: 95%;
    left: 50%;
    transform: translateX(-50%);
}
#bespark-body .theme-ajax-cart.is-mini-cart [data-ajax-cart-content] {
    padding: 0 1.5em;
}
}#bespark-body .theme-ajax-cart.is-mini-cart .card {
    box-shadow: none;
}
#bespark-body .theme-ajax-cart.is-mini-cart .ajax-cart__product {
    padding: 1rem 0 0 0;
}
#bespark-body .theme-ajax-cart.is-mini-cart .ajax-cart__product .ajax-cart__right-content.media-right {
    align-self: auto;
}
#bespark-body .theme-ajax-cart.is-mini-cart .ajax-cart__cart-title {
    font-size: 20px;
    padding-bottom: 2rem;
}
#bespark-body .theme-ajax-cart.is-mini-cart .ajax-cart__product-content {
    padding-right: 25px;
}
#bespark-body .theme-ajax-cart.is-mini-cart .ajax-cart__product-title a {
    font-size: 17px;
    line-height: 1;
}
#bespark-body .theme-ajax-cart.is-mini-cart .ajax-cart__product-title a:hover {
    color: #606060;
}
#bespark-body .theme-ajax-cart.is-mini-cart .ajax-cart__price {
    font-size: 16px;
    font-weight: 300;
}
#bespark-body .theme-ajax-cart.is-mini-cart .ajax-cart__details-wrapper {
    padding-right: 0;
    padding-left: 0;
}
#bespark-body .theme-ajax-cart.is-mini-cart .ajax-cart__subtotal {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 2em;
}
#bespark-body .theme-ajax-cart.is-mini-cart .ajax-cart__subtotal .ajax-cart__row-description {
    margin-right: .25em;
}
#bespark-body .theme-ajax-cart.is-mini-cart .ajax-cart__subtotal.is-justify-space-between {
    justify-content: left;
}
#bespark-body .theme-ajax-cart.is-mini-cart .ajax-cart__cart-link {
    margin-top: 3em;
}
#bespark-body .theme-ajax-cart.is-mini-cart .ajax-cart__empty-text {
    font-size: 18px;
    font-weight: 300;
}
.ajax-cart--mini-cart .ajax-cart__quantity-box {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.ajax-cart--mini-cart .ajax-cart__quantity-box .label {
    display: none;
}
.ajax-cart--mini-cart .quantity-wrapper {
    width: auto;
    border: thin solid #dedede;
    display: flex;
    margin: 0;
}
.ajax-cart--mini-cart .quantity-wrapper .quantity-input, .ajax-cart--mini-cart .quantity-wrapper .minus-control, .ajax-cart--mini-cart .quantity-wrapper .plus-control {
    width: 30px;
    display: inline-flex;
}
.ajax-cart--mini-cart .quantity-wrapper .quantity-input input {
    font-weight: 400;
    font-size: 14px;
    border: none;
    padding-left: 0;
    padding-right: 0;
}
.ajax-cart--mini-cart .quantity-wrapper.quantity-wrapper.quantity-style--box .quantity-input-control input {
    border: none;
}
.ajax-cart--mini-cart .quantity-plus.button, .ajax-cart--mini-cart .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.quantity-plus, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .ajax-cart--mini-cart .product-thumbnail>div.quantity-plus, .ajax-cart--mini-cart #shopify-product-reviews .spr-form .quantity-plus.spr-button-primary, #shopify-product-reviews .spr-form .ajax-cart--mini-cart .quantity-plus.spr-button-primary, .ajax-cart--mini-cart .quantity-minus.button, .ajax-cart--mini-cart .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.quantity-minus, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .ajax-cart--mini-cart .product-thumbnail>div.quantity-minus, .ajax-cart--mini-cart #shopify-product-reviews .spr-form .quantity-minus.spr-button-primary, #shopify-product-reviews .spr-form .ajax-cart--mini-cart .quantity-minus.spr-button-primary {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
}
.ajax-cart--mini-cart .quantity-plus.button .icon, .ajax-cart--mini-cart .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.quantity-plus .icon, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .ajax-cart--mini-cart .product-thumbnail>div.quantity-plus .icon, .ajax-cart--mini-cart #shopify-product-reviews .spr-form .quantity-plus.spr-button-primary .icon, #shopify-product-reviews .spr-form .ajax-cart--mini-cart .quantity-plus.spr-button-primary .icon, .ajax-cart--mini-cart .quantity-minus.button .icon, .ajax-cart--mini-cart .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.quantity-minus .icon, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .ajax-cart--mini-cart .product-thumbnail>div.quantity-minus .icon, .ajax-cart--mini-cart #shopify-product-reviews .spr-form .quantity-minus.spr-button-primary .icon, #shopify-product-reviews .spr-form .ajax-cart--mini-cart .quantity-minus.spr-button-primary .icon {
    fill: #000;
}
.ajax-cart--mini-cart .sale {
    color: #000;
}
.ajax-cart--mini-cart .line-item-discount__container {
    color: #000;
    font-weight: 400;
}
.bs-form-select .select {
    height: auto;
}
.bs-form-select .select select {
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 12px;
    font-size: 14px;
    letter-spacing: .5px;
    color: #242424;
    font-weight: 400;
}
.bs-form-select .select select:focus, .bs-form-select .select select:active, .bs-form-select .select select:hover {
    box-shadow: none;
}
.bs-form-select, .bs-form-field {
    display: flex;
    flex-flow: column-reverse;
    margin-bottom: 2em;
}
.bs-form-field {
    position: relative;
}
.bs-form-field label, .bs-form-field input, .bs-form-field textarea {
    transition: all 200ms ease;
    touch-action: manipulation;
    font-size: 14px;
    letter-spacing: .5px;
    color: #242424;
    font-weight: 400;
}
.bs-form-field label.label {
    z-index: 1;
}
.bs-form-field input, .bs-form-field textarea {
    background-color: transparent;
    -webkit-appearance: none;
    cursor: text;
    color: #000;
    padding: 20px 12px 10px 12px;
    height: auto;
    min-height: 50px;
    z-index: 2;
    box-shadow: none;
}
.bs-form-field input:focus, .bs-form-field input:active, .bs-form-field input:hover, .bs-form-field textarea:focus, .bs-form-field textarea:active, .bs-form-field textarea:hover {
    box-shadow: none;
}
.bs-form-field input::-webkit-input-placeholder, .bs-form-field textarea::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: inherit;
    transition: inherit;
}
.bs-form-field label {
    font-size: 14px;
    letter-spacing: .5px;
    color: #242424;
    line-height: 16px;
    height: 16px;
    display: inline-block;
    cursor: text;
    white-space: nowrap;
    transform-origin: left bottom;
    text-align: left;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
}
.bs-form-field textarea+label {
    top: 15%;
    transform: translateY(0);
}
.bs-form-field input:not(:-moz-placeholder-shown)+label,  .bs-form-field textarea:not(:-moz-placeholder-shown)+label {
    cursor: pointer;
    top: 0;
    transform: translateY(20%);
    font-size: 10px;
}
.bs-form-field input:not(:-ms-input-placeholder)+label,  .bs-form-field textarea:not(:-ms-input-placeholder)+label {
    cursor: pointer;
    top: 0;
    transform: translateY(20%);
    font-size: 10px;
}
.bs-form-field input:active+label, .bs-form-field input:focus+label, .bs-form-field textarea:active+label, .bs-form-field textarea:focus+label, .bs-form-field input:not(:placeholder-shown)+label, .bs-form-field textarea:not(:placeholder-shown)+label {
    cursor: pointer;
    top: 0;
    transform: translateY(20%);
    font-size: 10px;
}
.bs-form-submit input.button--primary, .bs-form-submit button.button--primary {
    width: 50%;
    max-width: 50%}
label.bs-form-checkbox {
    font-size: 18px;
    letter-spacing: 1.4px;
    display: inline-block;
    position: relative;
    padding-left: 26px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 1;
}
label.bs-form-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
label.bs-form-checkbox .bs-checkmark {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 16px;
    width: 16px;
    border: 1px solid #000;
    text-align: left;
}
label.bs-form-checkbox .bs-checkmark:after {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    display: none;
    background-image: url("icon-checkmark.svg");
    background-repeat: no-repeat;
}
label.bs-form-checkbox input:checked~.bs-checkmark:after {
    display: block;
}
@media(max-width: 767px) {
    label.bs-form-checkbox {
    font-size: 16px;
}
}.bs-success {
    text-align: center;
    color: #5B7B5C;
}
#recover .bs-form-select label, #recover .bs-form-field label, #customer_login .bs-form-select label, #customer_login .bs-form-field label {
    left: 12px;
}
#bespark-top-bar .header__currency-dropdown .select, #mobile-header .mobile__currency-dropdown .select {
    position: relative;
}
#bespark-top-bar .header__currency-dropdown select.currencies-dropdown, #mobile-header .mobile__currency-dropdown select.currencies-dropdown {
    font-family: "proxima-nova" !important;
    font-size: 12px !important;
    display: inline-block;
    padding: 0 12px 0 0;
    height: 20px;
    z-index: 99;
    width: 45px;
    box-shadow: none;
}
#bespark-top-bar .header__currency-dropdown select.currencies-dropdown:hover, #bespark-top-bar .header__currency-dropdown select.currencies-dropdown:focus, #bespark-top-bar .header__currency-dropdown select.currencies-dropdown:active, #mobile-header .mobile__currency-dropdown select.currencies-dropdown:hover, #mobile-header .mobile__currency-dropdown select.currencies-dropdown:focus, #mobile-header .mobile__currency-dropdown select.currencies-dropdown:active {
    border: none;
    box-shadow: none;
}
#bespark-top-bar .header__currency-dropdown .header__icon, #mobile-header .mobile__currency-dropdown .header__icon {
    width: 10px;
    height: 10px;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 9;
}
#bespark-top-bar .header__currency-dropdown {
    float: right;
}
#bespark-top-bar .header__currency-dropdown .select {
    height: 19px;
}
#bespark-top-bar .header__currency-dropdown select.currencies-dropdown {
    color: #fff;
}
#bespark-top-bar .header__currency-dropdown select.currencies-dropdown:hover {
    color: #fff;
}
#bespark-top-bar .header__currency-dropdown .header__icon {
    transform: translateY(-50%);
}
#mobile-header .mobile__currency-dropdown .bs-label {
    display: inline-block;
    font-family: "proxima-nova";
    font-weight: 600;
    font-size: 12px;
    color: #000;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    padding-right: 5px;
}
#mobile-header .mobile__currency-dropdown .select {
    height: 21px;
}
#mobile-header .mobile__currency-dropdown select.currencies-dropdown {
    color: #000;
    font-weight: 600;
    width: 40px;
}
#mobile-header .mobile__currency-dropdown select.currencies-dropdown:hover {
    color: #000;
}
#mobile-header .mobile__currency-dropdown .header__icon {
    margin-right: 0;
    transform: translateY(-50%) rotate(-90deg);
}
.bespark-search-overlay {
    border-radius: 2px;
    box-shadow: 0 1px 4.5px 1px rgba(179, 179, 179, .5);
    min-height: 50vh;
    z-index: 999;
}
.bespark-search-overlay .field {
    max-width: 50%;
    margin: 0 auto;
}
@media(max-width: 768px) {
    .bespark-search-overlay .field {
    max-width: 70%}
}@media(max-width: 480px) {
    .bespark-search-overlay .field {
    max-width: 90%}
}.bespark-search-overlay .search__fields input[type=text], .bs-search-form-wrapper .search__fields input[type=text] {
    font-size: 15px;
    border: 0;
    border-bottom: 1px solid #000;
    text-align: center;
    padding: .5em;
    height: auto;
    color: #000;
    transition: all 300ms ease;
}
.bespark-search-overlay .search__fields input[type=text]:focus, .bespark-search-overlay .search__fields input[type=text]:active, .bespark-search-overlay .search__fields input[type=text]:hover, .bs-search-form-wrapper .search__fields input[type=text]:focus, .bs-search-form-wrapper .search__fields input[type=text]:active, .bs-search-form-wrapper .search__fields input[type=text]:hover {
    border-color: #000;
}
.bespark-search-overlay .search__fields input[type=text]::-webkit-input-placeholder,  .bs-search-form-wrapper .search__fields input[type=text]::-webkit-input-placeholder {
    color: #626262;
}
.bespark-search-overlay .search__fields input[type=text]::-moz-placeholder,  .bs-search-form-wrapper .search__fields input[type=text]::-moz-placeholder {
    color: #626262;
}
.bespark-search-overlay .search__fields input[type=text]:-ms-input-placeholder,  .bs-search-form-wrapper .search__fields input[type=text]:-ms-input-placeholder {
    color: #626262;
}
.bespark-search-overlay .search__fields input[type=text]::-ms-input-placeholder,  .bs-search-form-wrapper .search__fields input[type=text]::-ms-input-placeholder {
    color: #626262;
}
.bespark-search-overlay .search__fields input[type=text]::placeholder, .bs-search-form-wrapper .search__fields input[type=text]::placeholder {
    color: #626262;
}
.bespark-search-overlay .bs-search-description, .bs-search-form-wrapper .bs-search-description {
    font-size: 18px;
    margin-bottom: 3em;
}
.bespark-search-overlay .search-menu h3, .bs-search-form-wrapper .search-menu h3 {
    margin-bottom: 1.5em;
    font-style: 20px;
}
.bespark-search-overlay .search-menu__list, .bs-search-form-wrapper .search-menu__list {
    display: block;
}
.bespark-search-overlay .search-menu__list li, .bs-search-form-wrapper .search-menu__list li {
    display: block;
    margin-bottom: 1.3em;
}
.bespark-search-overlay .search-menu__list a, .bs-search-form-wrapper .search-menu__list a {
    font-weight: 400;
    font-style: 14px;
    letter-spacing: 2px;
}
.page-videos .tabs, .search-page .tabs {
    text-align: center;
    border-bottom: none;
    margin-bottom: 2em;
    display: block;
}
.page-videos .tabs li, .search-page .tabs li {
    display: inline-block;
    margin-right: 2em;
}
.page-videos .tabs li:last-child, .search-page .tabs li:last-child {
    margin-right: 0;
}
.page-videos .tabs li.is-active a, .page-videos .tabs li:active a, .page-videos .tabs li:focus a, .search-page .tabs li.is-active a, .search-page .tabs li:active a, .search-page .tabs li:focus a {
    color: #000;
    border-color: #000;
}
.page-videos .tabs li:hover a, .search-page .tabs li:hover a {
    color: #606060;
    border-color: #606060;
}
.page-videos .tabs a, .search-page .tabs a {
    font-size: 14px;
    letter-spacing: .5px;
    padding: 1em;
    color: #7d7d7d;
    border: 1px solid #dedede;
    text-transform: uppercase;
    transition: all 300ms ease;
    font-weight: 400;
}
@media(max-width: 480px) {
    .page-videos .tabs, .search-page .tabs {
    margin-top: 0;
}
.page-videos .tabs li, .search-page .tabs li {
    margin-right: .8em;
    min-width: unset !important;
}
.page-videos .tabs li:last-child, .search-page .tabs li:last-child {
    margin-right: 0;
}
.page-videos .tabs a, .search-page .tabs a {
    padding: .75em;
    font-size: 13px;
}
}@media(max-width: 374px) {
    .page-videos .tabs li, .search-page .tabs li {
    margin-right: .5em;
}
.page-videos .tabs li:last-child, .search-page .tabs li:last-child {
    margin-right: 0;
}
.page-videos .tabs a, .search-page .tabs a {
    padding: .5em;
    font-size: 12px;
}
}.page-videos .bs-tab-description, .search-page .bs-tab-description {
    margin-top: 1.5em;
    margin-bottom: 3em;
}
.page-videos .bs-tab-description p, .search-page .bs-tab-description p {
    font-size: 18px;
    text-align: center;
}
.search-page .tabs {
    margin-bottom: 4em;
}
@media(max-width: 400px) {
    .page-videos .tabs li {
    margin-right: .5em;
}
.page-videos .tabs a {
    padding: .75em .5em;
}
}@media(max-width: 320px) {
    .page-videos .tabs li {
    margin-right: .25em;
}
.page-videos .tabs a {
    letter-spacing: .25px;
}
}#bs-promotion-box-control {
    display: block;
    position: fixed;
    bottom: 140px;
    right: 40px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    z-index: 99;
    border: none;
    cursor: pointer;
    box-shadow: rgba(0, 0, 0, .1) 0px 4px 7px;
    opacity: 0;
    transform: scale(0.5);
    transition: all 300ms ease-in-out;
}
#bs-promotion-box-control.is-showtime {
    opacity: 1;
    transform: scale(1);
}
#bs-promotion-box-control:active, #bs-promotion-box-control:focus {
    outline: none;
    border: none;
}
#bs-promotion-box-control .icon {
    color: #fff;
    width: 27px;
    height: 27px;
}
#bs-promotion-box {
    box-shadow: 0 2px 9px 2px rgba(179, 179, 179, .5);
    width: 416px;
    max-width: 90vw;
    padding: 5px;
    position: fixed;
    bottom: 140px;
    background-position: center bottom;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 1;
    visibility: hidden;
    right: 40px;
    opacity: 0;
    transform: translateY(22%) scale(0.98);
    transition: all 400ms ease-in-out;
}
#bs-promotion-box.is-showtime {
    transform: translateY(0) scale(1);
    opacity: 1;
    z-index: 999;
    visibility: visible;
}
#bs-promotion-box .bs-box-content-wrapper {
    position: relative;
    padding: 1em;
    text-align: center;
}
#bs-promotion-box .bs-box-link-wrapper {
    display: block;
}
#bs-promotion-box .bs-box-link-wrapper p:not(.bs-box-fineprint) {
    position: relative;
}
#bs-promotion-box .bs-box-link-wrapper p:not(.bs-box-fineprint):after {
    content: "";
    display: inline-block;
    position: relative;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    background-image: url("icon-right-arrow.svg");
    background-repeat: no-repeat;
}
#bs-promotion-box .bs-box-close {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    padding: 4px;
    width: 20px;
    height: 20px;
    opacity: .5;
    line-height: 1;
    transition: opacity 300ms ease;
}
#bs-promotion-box .bs-box-close:hover {
    opacity: .8;
}
#bs-promotion-box .bs-box-close .icon {
    display: inline-block;
    line-height: 1;
    width: 12px;
    height: 12px;
}
#bs-promotion-box .bs-box-icon {
    width: 27px;
    height: 27px;
}
#bs-promotion-box .bs-box-title {
    font-size: 22px;
    letter-spacing: 1px;
    text-align: center;
    line-height: 1;
    padding: 0 0 1em 0;
}
#bs-promotion-box .bs-box-description {
    font-size: 16px;
    color: #000;
    text-align: center;
    padding-bottom: 1em;
}
#bs-promotion-box .bs-box-description p {
    line-height: 1.4;
}
#bs-promotion-box .bs-box-fineprint {
    font-size: 13px;
    color: #000;
    text-align: center;
    line-height: 16px;
}
@media(max-height: 740px) {
    #bs-promotion-box-control, #bs-promotion-box {
    right: 20px;
    bottom: 80px;
}
}#bespark-top-bar {
    min-height: 35px;
}
#bespark-top-bar .announcement-bar__text, #bespark-top-bar .announcement-bar__contact-text {
    font-family: "proxima-nova";
    font-weight: 400;
    font-size: 12px;
    letter-spacing: .26px;
}
#bespark-top-bar .message-header {
    padding-left: 0;
    padding-right: 0;
}
#bespark-top-bar .announcement-bar__content p {
    padding: 0;
}
.announcement-bar__text .header__currency-dropdown {
    display: none;
    margin-left: 10px;
    float: none;
}
@media(max-width: 991px) {
    .announcement-bar__text .header__currency-dropdown {
    display: block;
}
}@media(max-width: 767px) {
    .announcement-bar__text .header__currency-dropdown {
    display: none;
}
}#fsb_placeholder {
    width: 100%}
#fsb_placeholder #fsb_bar, #fsb_placeholder #fsb_symbol, #fsb_placeholder #fsb_amount {
    font-family: "proxima-nova" !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    letter-spacing: .26px !important;
    position: relative !important;
    padding: 0 !important;
    line-height: 1 !important;
}
@media(max-width: 991px) {
    #fsb_placeholder #fsb_bar, #fsb_placeholder #fsb_symbol, #fsb_placeholder #fsb_amount {
    text-align: right !important;
}
}@media(max-width: 767px) {
    #fsb_placeholder #fsb_bar, #fsb_placeholder #fsb_symbol, #fsb_placeholder #fsb_amount {
    text-align: center !important;
}
}@media(max-width: 991px) {
    #fsb_placeholder #fsb_bar {
    padding-right: 10px !important;
    border-right: 1px solid #fff !important;
}
}@media(max-width: 767px) {
    #fsb_placeholder #fsb_bar {
    padding-right: 0 !important;
    border-right: none !important;
}
}#bespark-header .header-cart__count--badge {
    background-color: #000;
}
@media(max-width: 798px) {
    #bespark-header {
    z-index: 99;
}
}#bespark-header .header {
    background-color: #fff;
    box-shadow: 0 2.5px 10px 0 rgba(0, 0, 0, .05);
}
#bespark-header .header__link {
    color: #000;
    fill: #000;
}
#bespark-header .header__link:hover {
    color: #000;
}
#bespark-header .header__link:hover img {
    opacity: 1;
}
#bespark-header nav.header__menu-items .navbar-item:nth-of-type(1) a.header__link {
    padding-left: 0;
}
#bespark-header a.header__logo.primary-logo {
    line-height: 0;
}
#bespark-header .navbar.row {
    align-items: stretch;
}
#bespark-header .navbar-dropdown {
    background-color: #f5f5f5;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    box-shadow: 0px -3px 15px -3px rgba(0, 0, 0, .1);
}
#bespark-header .horizontal-dropdown__column .navbar-item {
    white-space: nowrap;
    display: inline-block;
    position: relative;
    padding-left: 0;
    padding-right: 0;
    font-family: "Cochin";
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    padding-top: 7px;
    padding-bottom: 7px;
    letter-spacing: 1px;
    margin-right: 2em;
}
#bespark-header .horizontal-dropdown__column .navbar-item:after {
    content: "";
    position: absolute;
    width: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background-color: #000;
    transition: width 200ms;
}
#bespark-header .horizontal-dropdown__column .navbar-item:hover {
    color: #000;
}
#bespark-header .horizontal-dropdown__column .navbar-item:hover:after {
    width: 100%}
#bespark-header .horizontal-dropdown__column:last-child .navbar-item {
    margin-right: 0;
}
#bespark-header .header__menu .header__link {
    font-size: 16px;
    text-transform: uppercase;
}
#bespark-header .header__brand {
    justify-content: center;
}
#bespark-header .action-area__link {
    padding-right: 10px;
    padding-left: 10px;
    position: relative;
}
#bespark-header .action-area__link .header__icon {
    height: 24px;
    width: 24px;
}
@media(max-width: 798px) {
    #bespark-header .action-area__link {
    padding-right: 5px;
    padding-left: 5px;
}
#bespark-header .action-area__link .header__icon {
    height: 18px;
    width: 18px;
}
#bespark-header .action-area__link>.header__icon, #bespark-header .action-area__link .header__link {
    top: unset;
    transform: unset;
}
}#bespark-header .action-area__link__account-wrapper {
    position: relative;
    display: flex;
}
#bespark-header .action-area__link__account {
    font-family: "proxima-nova";
    font-weight: 600;
    font-size: 12px;
    color: #000;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    padding-right: 15px;
    z-index: 199;
}
@media(min-width: 1025px) {
    #bespark-header .action-area__link__account .bs-customer-greeting: before {
    content: "Welcome,  "}
}#bespark-header .action-area__link__account.is-signin {
    padding-right: 0;
}
#bespark-header .action-area__link__account.is-signin span.text {
    padding-right: 0;
}
#bespark-header .action-area__link__account .down-caret__account {
    position: absolute;
    right: 0;
    width: 10px;
    top: 50%;
    transform: translateY(-50%);
}
#bespark-header .horizontal-dropdown__column.has-mega-menu.is-active .navbar-item {
    color: #000;
    margin-bottom: 1.2em;
}
#bespark-header .horizontal-dropdown__column.has-mega-menu.is-active .navbar-item:after {
    width: 100%}
#bespark-header .navbar-item.has-dropdown a.header__link:after {
    font-size: 10px;
    font-weight: bold;
    right: 2em;
    top: 52%}
#bespark-header #mobile-header {
    box-shadow: 0 2.5px 10px 0 rgba(0, 0, 0, .05);
}
#bespark-header .mobile-header__logo {
    width: 148px;
    line-height: 0;
}
#bespark-header .mobile-menu__toggle-icon .icon {
    fill: #000;
}
.navbar-item.has-dropdown, .navbar-item.has-mega-menu {
    z-index: 1;
}
.navbar-item.has-dropdown .navbar-dropdown, .navbar-item.has-mega-menu .navbar-dropdown {
    visibility: hidden;
    transition: .2s 1500ms;
    display: block;
}
.navbar-item.has-dropdown .navbar-dropdown.is-hidden, .navbar-item.has-mega-menu .navbar-dropdown.is-hidden {
    visibility: hidden;
    transition-delay: 0s;
}
.navbar-item.has-dropdown .navbar-dropdown.is-showtime, .navbar-item.has-mega-menu .navbar-dropdown.is-showtime {
    visibility: visible;
    transition-delay: 0s;
    opacity: 1;
}
.mega-menu__section .bs-mobile {
    display: none;
}
@media(max-width: 480px) {
    .mega-menu__section .bs-mobile {
    display: flex;
}
}.mega-menu__section .bespark-mega-menu {
    display: none;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding-bottom: 20px;
    padding-top: 20px;
    box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, .1);
}
.mega-menu__section.is-active .bespark-mega-menu {
    display: block;
}
.bespark-mega-menu .menu__heading {
    font-family: "Cochin";
    font-weight: normal;
    font-size: 20px;
    line-height: 1;
}
.bespark-mega-menu .mega-menu__linklist-link {
    font-family: "proxima-nova";
    font-weight: 300;
    font-size: 16px;
    line-height: 1.3;
}
.bespark-mega-menu .mega-menu__linklist-link:hover {
    color: #555;
}
@media(max-width: 1023px) {
    .bespark-mega-menu .mega-menu__linklist-link {
    font-size: 14px;
}
}.bespark-mega-menu .best-sellers .menu__heading {
    text-align: center;
    text-transform: capitalize;
}
.bespark-mega-menu .best-sellers .menu__heading.mega-menu__content {
    padding-bottom: 0;
    line-height: .75;
}
.bespark-mega-menu .best-sellers .menu__heading a {
    font-size: 15px;
}
.bespark-mega-menu .best-sellers .menu__heading a:hover {
    color: #555;
}
.bespark-mega-menu .best-sellers .price {
    display: block;
    text-align: center;
}
.bespark-mega-menu .mega-menu__banner {
    padding-right: 0;
    padding-left: 0;
}
.bespark-mega-menu .mega-menu__banner-link {
    font-family: "proxima-nova";
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    margin-right: 3em;
}
.bespark-mega-menu .mega-menu__banner-link .icon {
    height: 1rem;
    width: 1rem;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
}
.bespark-mega-menu .mega-menu__block img.mega-menu__image {
    max-width: 837px;
    margin: unset;
}
#bespark-header .mobile-menu {
    padding-top: 1em;
}
#bespark-header .mobile-menu:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background-color: #fff;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .05);
    z-index: 1;
    top: 0px;
}
#bespark-header .mobile-menu .mobile-menu__content ul.bs-mobile-menu-root {
    z-index: 1;
    position: relative;
    background-color: #fff;
}
#bespark-header .mobile-menu .mobile-menu__content ul.bs-mobile-menu-root>li:not(:first-child) {
    position: relative;
    padding-top: 1rem;
    margin-top: .6rem;
}
#bespark-header .mobile-menu .mobile-menu__content ul.bs-mobile-menu-root>li:not(:first-child):before {
    content: "";
    position: absolute;
    width: calc(100% - 3rem);
    height: .4rem;
    background-color: #f5f5f5;
    left: 1.5rem;
    top: 0;
}
#bespark-header .mobile-menu .mobile-menu__content ul.bs-mobile-menu-root>li:first-child {
    padding-top: .6rem;
}
#bespark-header .mobile-menu .mobile-menu__content ul.bs-mobile-menu-root.is-fixed {
    position: fixed;
    width: 100%}
#bespark-header .mobile-menu .mobile-menu-link {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1.24px;
    text-transform: uppercase;
}
#bespark-header .mobile-menu .mobile-menu-link:hover, #bespark-header .mobile-menu .mobile-menu-link:active {
    color: #606060;
}
#bespark-header .mobile-menu .mobile-menu__item {
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#bespark-header .mobile-menu .has-submenu .mobile-menu-link {
    display: inline-block;
}
#bespark-header .mobile-menu .has-submenu .mobile-menu-link:after {
    font-size: 12px;
    font-weight: bold;
    right: 0;
}
#bespark-header .mobile-menu .mobile-menu__submenu {
    border-left: none;
}
#bespark-header .mobile-menu .mobile-menu__submenu .mobile-menu-link {
    display: block;
    font-weight: normal;
}
#bespark-header .mobile-menu .mobile-menu__submenu .mobile-menu-link:after {
    right: 1.5rem;
    transform: translateY(-50%) rotate(-90deg);
    font-size: 10px;
}
#bespark-header .mobile-menu .mobile-menu__item__account {
    font-family: "proxima-nova";
    font-weight: 600;
    font-size: 12px;
    color: #000;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
}
#bespark-header .mobile-menu .mobile-menu__item__account.bs-log-in, #bespark-header .mobile-menu .mobile-menu__item__account.bs-register {
    display: inline-block;
}
#bespark-header .mobile-menu .mobile-menu__item__account.bs-log-in {
    padding-right: 1rem;
}
#bespark-header .mobile-menu .mobile-menu__item__account.bs-register {
    padding-left: 1rem;
}
#bespark-header .mobile-menu .mobile-menu__item__account.bs-register:before {
    content: "|";
    position: absolute;
    left: 0;
}
#bespark-header .mobile-menu .mobile-menu__item__account .icon {
    width: 10px;
    height: 10px;
    margin-left: .3rem;
}
#bespark-header .bs-mobile-menu-footer {
    width: 100%;
    z-index: 9;
    transition: all 400ms ease;
    position: relative;
    padding-left: 1.5rem;
}
#bespark-header .bs-mobile-menu-footer .social-icons li, #bespark-header .bs-mobile-menu-footer .social-icons a {
    display: inline-block;
    line-height: 0;
    vertical-align: middle;
}
#bespark-header .bs-mobile-menu-footer .social-icons .icon {
    width: 12px;
    color: #7d7d7d;
    line-height: 0;
}
#bespark-header .bs-mobile-menu-footer p {
    text-align: left;
    font-family: "proxima-nova";
    font-size: 12px;
    letter-spacing: .26px;
    color: #000;
}
#bespark-header .submenu__input+label a:after {
    transform: translateY(-50%) rotate(-90deg);
}
#bespark-header .submenu__input:checked+label a:after {
    transform: translateY(-50%) rotate(0deg);
}
body.mobile-menu--opened {
    position: fixed;
}
.bs-mobile-mega-menu {
    background-color: #fff;
    position: absolute;
    top: 0;
    z-index: 99;
    display: block;
    transform: translateX(-100%);
    opacity: 1;
    visibility: hidden;
    min-height: 100%;
    height: 100%;
    width: 100vw;
    overflow-y: scroll;
    transition: all 300ms ease-in-out;
}
.bs-mobile-mega-menu.is-open {
    transform: translateX(0);
    visibility: visible;
    padding-bottom: 180px;
}
.bs-mobile-mega-menu .bs-back-button {
    font-size: 11px;
    text-transform: uppercase;
    display: block;
    padding: 5px 5px 5px 7px;
    position: relative;
    margin-left: 10px;
    margin-top: 2em;
    margin-bottom: 1em;
}
.bs-mobile-mega-menu .bs-back-button:before {
    content: "";
    background-image: url("mobile-menu-right-arrow.svg");
    background-repeat: no-repeat;
    width: 4px;
    height: 8px;
    position: absolute;
    top: 50%;
    transform: translateY(-60%) rotate(180deg);
    left: 0;
}
.bs-mobile-mega-menu .bs-mobile-mega-menu-title {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-left: 10px;
}
.bs-mobile-mega-menu .mega-menu__block {
    padding: 10px 20px;
}
.bs-mobile-mega-menu .menu__heading {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 0;
    position: relative;
}
.bs-mobile-mega-menu .mega-menu__content:not(.best-sellers) .mega-menu__linklist:not(.is-list) .menu__heading {
    padding-left: 15px;
}
.bs-mobile-mega-menu .mega-menu__content:not(.best-sellers) .mega-menu__linklist:not(.is-list) .menu__heading:before {
    content: "";
    background-image: url("mobile-menu-right-arrow.svg");
    background-repeat: no-repeat;
    width: 4px;
    height: 8px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.bs-mobile-mega-menu .mega-menu__content:not(.best-sellers) .mega-menu__linklist:not(.is-list) .menu__heading.is-open:before {
    transform: translateY(-50%) rotate(90deg);
}
.bs-mobile-mega-menu .mega-menu__linklist ul li {
    font-size: 13px;
    display: block;
    padding: 10px 16px 10px 0;
}
.bs-mobile-mega-menu .mega-menu__linklist:not(.is-list) p.menu__heading+ul {
    height: 0;
    overflow: hidden;
    transition: height 300ms ease;
}
.bs-mobile-mega-menu .mega-menu__linklist:not(.is-list) p.menu__heading+ul.is-open {
    height: auto;
}
.bs-mobile-mega-menu .mega-menu__linklist:not(.is-list) p.menu__heading+ul li {
    padding-left: 16px;
}
.bs-mobile-mega-menu .best-sellers>p.menu__heading {
    margin-bottom: 1.2em;
}
.bs-mobile-mega-menu .best-sellers a:not(.mega-menu__image) {
    font-size: 13px;
    display: block;
    text-align: center;
    text-transform: none;
    line-height: 1.2;
}
.bs-mobile-mega-menu .mega-menu__banner-link {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    color: #a4a4a4;
}
.bs-mobile-mega-menu .mega-menu__banner-link .icon {
    height: 1rem;
    width: 1rem;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
}
#bespark-slideshow {
    overflow: hidden;
}
#bespark-slideshow .caption.text-align-center {
    text-align: left;
}
@media(max-width: 480px) {
    #bespark-slideshow .caption.text-align-center {
    text-align: center;
}
}#bespark-slideshow .caption.text-align-center .caption-content.text-align-left {
    display: inline-block;
    width: auto;
    padding: 3em 6em;
    text-align: center;
}
#bespark-slideshow .caption.text-align-center .caption-content.text-align-left .buttons.is-justify-left {
    justify-content: center;
}
#bespark-slideshow .slideshow-classic__heading {
    padding-top: 0;
    line-height: 1;
}
@media(max-width: 480px) {
    #bespark-slideshow .slideshow-classic__heading {
    font-size: 32px;
}
}@media(max-width: 480px) {
    #bespark-slideshow .slideshow-classic__preheading, #bespark-slideshow .slideshow-classic__subheading {
    font-size: 18px;
}
}#bespark-slideshow .slideshow-classic__subheading {
    margin-bottom: 1em;
}
#bespark-slideshow .slideshow-classic .flickity-button {
    top: 50%;
    transform: translateY(-50%);
}
#bespark-slideshow .flickity-button {
    background-color: rgba(0, 0, 0, .37);
    top: 50%;
    display: block;
}
#bespark-slideshow .flickity-prev-next-button {
    width: 124px;
    height: 124px;
}
@media(max-width: 480px) {
    #bespark-slideshow .flickity-prev-next-button {
    width: 84px;
    height: 84px;
}
}#bespark-slideshow .flickity-prev-next-button.previous {
    left: 0;
    transform: translate(-50%,  -50%);
}
#bespark-slideshow .flickity-prev-next-button.previous .flickity-button-icon {
    transform: translateX(-5%) translateY(-50%);
    width: 40%;
    height: 40%}
#bespark-slideshow .flickity-prev-next-button.next {
    right: 0;
    transform: translate(50%,  -50%);
}
#bespark-slideshow .flickity-prev-next-button.next .flickity-button-icon {
    transform: translateX(-95%) translateY(-50%);
    width: 40%;
    height: 40%}
#bespark-slideshow .flickity-button-icon {
    fill: #fff;
}
#bespark-slideshow .flickity-page-dots .dot {
    width: 10px;
    height: 10px;
    margin: 0 0 0 5px;
    background: rgba(0, 0, 0, 0);
    border: solid 2px #fff;
    opacity: .6;
}
#bespark-slideshow .flickity-page-dots .dot.is-selected {
    opacity: .6;
    background: #fff;
}
@media(max-width: 480px) {
    .slideshow-classic.page-dots--true {
    padding-bottom: 0;
    margin-bottom: 0;
}
.slideshow-classic .flickity-page-dots {
    bottom: .75em;
}
}#bespark-index-collection-list .heading-section__heading {
    font-size: 42px;
    margin-bottom: 1em;
}
#bespark-index-collection-list .heading-section__heading.bs-no-subheading {
    margin-bottom: 1.5em;
}
#bespark-index-collection-list .heading-section__preheading, #bespark-index-collection-list .heading-section__subheading {
    font-size: 22px;
}
#bespark-index-collection-list .heading-section__preheading p, #bespark-index-collection-list .heading-section__subheading p {
    line-height: 1.6;
}
#bespark-index-collection-list .heading-section__subheading {
    margin-bottom: 35px;
}
#bespark-index-collection-list .heading-section__preheading {
    margin-bottom: 2.5em;
}
#bespark-index-collection-list .list-collection__thumbnail {
    min-height: 418px;
}
#bespark-index-collection-list .list-collection__thumbnail.is-showtime .bs-collection-description-wrapper {
    opacity: 1;
}
#bespark-index-collection-list .list-collection__thumbnail .product-wrap {
    min-height: 100%}
#bespark-index-collection-list .list-collection__thumbnail .product-wrap:hover img {
    transform: scale(1);
}
#bespark-index-collection-list .column {
    background-color: #f6f6f6;
    position: relative;
}
#bespark-index-collection-list .collection-info__caption {
    padding-bottom: 20px;
    z-index: 99;
    top: unset;
    bottom: 0;
}
@media(max-width: 480px) {
    #bespark-index-collection-list .collection-info__caption {
    height: auto;
}
}#bespark-index-collection-list .collection-info__caption-wrapper {
    width: 100%;
    text-align: center;
}
#bespark-index-collection-list .collection-info__caption-wrapper .title, #bespark-index-collection-list .collection-info__caption-wrapper main.default-page.bs-page-returns .bs-page-content .bs-rte h1, main.default-page.bs-page-returns .bs-page-content .bs-rte #bespark-index-collection-list .collection-info__caption-wrapper h1, #bespark-index-collection-list .collection-info__caption-wrapper main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte h1, main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte #bespark-index-collection-list .collection-info__caption-wrapper h1 {
    font-size: 22px;
    letter-spacing: 1px;
    margin-bottom: 0;
    display: inline-block;
    position: relative;
    line-height: 1.2;
}
@media(max-width: 480px) {
    #bespark-index-collection-list .collection-info__caption-wrapper .title, #bespark-index-collection-list .collection-info__caption-wrapper main.default-page.bs-page-returns .bs-page-content .bs-rte h1, main.default-page.bs-page-returns .bs-page-content .bs-rte #bespark-index-collection-list .collection-info__caption-wrapper h1, #bespark-index-collection-list .collection-info__caption-wrapper main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte h1, main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte #bespark-index-collection-list .collection-info__caption-wrapper h1 {
    padding-right: 1.2em;
}
#bespark-index-collection-list .collection-info__caption-wrapper .title:after, #bespark-index-collection-list .collection-info__caption-wrapper main.default-page.bs-page-returns .bs-page-content .bs-rte h1:after, main.default-page.bs-page-returns .bs-page-content .bs-rte #bespark-index-collection-list .collection-info__caption-wrapper h1:after, #bespark-index-collection-list .collection-info__caption-wrapper main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte h1:after, main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte #bespark-index-collection-list .collection-info__caption-wrapper h1:after {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url("icon-right-arrow.svg");
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-45%);
}
}@media(max-width: 480px) {
    #bespark-index-collection-list .image-element__wrap img {
    width: 75%}
}#bespark-index-collection-list .collection-info__caption--below-image {
    padding: 0;
}
#bespark-index-collection-list .bespark-cta {
    padding-bottom: 0;
}
#bespark-index-collection-list .bespark-cta .heading-block__preheading, #bespark-index-collection-list .bespark-cta .heading-block__heading {
    text-align: center;
}
#bespark-index-collection-list .bespark-cta .heading-block__preheading {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
}
#bespark-index-collection-list .bespark-cta .heading-block__heading {
    font-size: 25px;
    margin-bottom: 2em;
}
@media(max-width: 480px) {
    #bespark-index-collection-list .bespark-cta {
    padding: 40px;
}
}#bespark-index-collection-list .bs-collection-description-wrapper {
    padding: 3em 2em 0 2em;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 9;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: bottom;
    background-position-x: center;
    opacity: 0;
    transition: opacity 400ms ease-in-out;
}
#bespark-index-collection-list .bs-collection-description-wrapper p {
    font-size: 16px;
    text-align: center;
    line-height: 1.6;
}
@media(max-width: 1110px) {
    #bespark-index-collection-list .bs-collection-description-wrapper {
    padding: 2.5em 1.5em 0 1.5em;
}
#bespark-index-collection-list .bs-collection-description-wrapper p {
    font-size: 14px;
}
}@media(max-width: 900px) {
    #bespark-index-collection-list .bs-collection-description-wrapper {
    padding: 2em 1em 0 1em;
}
}@media(max-width: 798px) {
    #bespark-index-collection-list .bs-collection-description-wrapper {
    padding: 3em 2em 0 2em;
}
#bespark-index-collection-list .bs-collection-description-wrapper p {
    font-size: 16px;
}
}.bespark-text-cta .heading-section__heading, .bespark-text-cta .heading-section__subheading {
    font-family: "Cochin";
    font-weight: normal;
}
.bespark-text-cta .heading-section__heading {
    font-size: 42px;
    padding-bottom: .75em;
}
.bespark-text-cta .heading-section__subheading {
    font-size: 22px;
}
.bespark-text-cta .bs-icons-wrapper {
    text-align: center;
}
.bespark-text-cta .bs-icons-wrapper img {
    display: inline-block;
    width: 45px;
    height: auto;
    margin: 0 22px;
    vertical-align: middle;
}
.bespark-text-cta .bs-icons-wrapper img:last-child {
    width: 55px;
}
.bespark-text-cta .buttons {
    margin-top: 4em;
}
.bespark__image-with-text .image-with-text-overlay__heading, .bespark__image-with-text .image-with-text-overlay__subheading, .bespark__image-with-text .image-with-text-overlay__preheading {
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    margin-top: 0 !important;
}
@media(max-width: 480px) {
    .bespark__image-with-text .image-with-text-overlay__heading {
    font-size: 36px;
}
}.bespark__image-with-text .image-with-text-overlay__preheading {
    font-size: 20px;
    letter-spacing: 2px;
    margin-bottom: 0;
}
.bespark__image-with-text .image-with-text-overlay__subheading {
    font-size: 20px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
@media(max-width: 480px) {
    .bespark__image-with-text .image-with-text-overlay__subheading {
    font-size: 18px;
}
}.bespark__image-with-text .caption-content {
    padding: 0 !important;
}
.bespark__image-with-text .image-with-text-overlay__buttons {
    margin-top: 3.5em;
}
.bespark__image-with-text .image-with-text-overlay__buttons .button--primary.has-white-border {
    border-color: #fff;
}
@media(max-width: 480px) {
    .bespark__image-with-text .image-with-text-overlay__buttons {
    margin-top: 2em;
}
}#shopify-section-bespark-collection__banner .image-with-text-overlay__heading, #shopify-section-bespark-company-banner .image-with-text-overlay__heading {
    margin-bottom: 0;
    padding-top: 0;
    line-height: 1;
}
#shopify-section-bespark-collection__banner .image-with-text-overlay__subheading, #shopify-section-bespark-company-banner .image-with-text-overlay__subheading {
    padding-top: 0;
    margin-bottom: 2.5em;
}
#shopify-section-bespark-collection__banner .image-with-text-overlay__subheading p, #shopify-section-bespark-company-banner .image-with-text-overlay__subheading p {
    line-height: 1.75;
}
#shopify-section-bespark-company-banner .container .columns {
    margin: 0;
    width: 100%}
@media(max-width: 480px) {
    .bespark-blog-posts {
    padding-top: 0;
}
}.bespark-blog-posts .featured-article.blog-card[data-show=false] {
    display: none;
}
@media(max-width: 480px) {
    .bespark-blog-posts .card-image {
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}
}.bespark-blog-posts .blog-card .image-element__wrap {
    max-height: unset;
}
@media(max-width: 480px) {
    .bespark-blog-posts .blog-card__content h3.title {
    height: auto !important;
}
}.bespark-blog-posts .blog-card__content .featured-article--link {
    font-size: 30px;
}
.bespark-blog-posts .blog-card__content .featured-article--link:hover {
    color: #606060;
}
.bespark-blog-posts .blog-card__content .excerpt {
    font-size: 16px;
    max-height: unset;
}
.bespark-blog-posts .blog-card__content .excerpt a.bs-article-read-more {
    font-weight: bold;
}
.bespark-blog-posts .blog-card__content .bs-blog-readmore {
    color: #5B7B5C;
    font-weight: 500;
}
.bespark-blog-posts .blog-card__content .meta-info-list {
    text-transform: uppercase;
}
.bespark-blog-posts .blog-card__content .meta-info-list .meta-info-list__item {
    font-weight: 400;
    letter-spacing: .9px;
}
.bespark-blog-posts .blog-card__content .meta-info-list a {
    letter-spacing: .9px;
}
.bespark-blog-posts .blog-card__content .meta-info-list .meta-info-list__item+li:before {
    color: #000;
}
.bespark-blog-posts .blog-card__content .meta-info-list li.share-btns span {
    color: #99a1a3;
}
.bespark-blog-posts .blog-card__content .meta-info-list li.share-btns .share-btn {
    line-height: 0;
    display: inline-block;
    vertical-align: middle;
    color: #99a1a3;
}
.bespark-blog-posts .bs-buttons-wrapper {
    display: flex;
    width: 100%;
    justify-content: center;
}
.bespark-blog-posts .bs-buttons-wrapper .load-more .icon, .bespark-blog-posts .bs-buttons-wrapper .view-all .icon {
    width: 12px;
    height: 12px;
}
.bespark-blog-posts .bs-buttons-wrapper .load-more .icon {
    margin-right: 5px;
    transition: all 300ms ease;
}
.bespark-blog-posts .bs-buttons-wrapper .load-more:hover {
    text-decoration: underline;
}
.bespark-blog-posts .bs-buttons-wrapper .load-more:hover .icon {
    transform: rotate(180deg);
}
.bespark-blog-posts .bs-buttons-wrapper .view-all {
    position: absolute;
    right: 0;
}
.bespark-instagram-feed {
    background-color: #f6f6f6;
}
.bespark-instagram-feed .container {
    margin-bottom: 40px;
}
.bespark-instagram-feed .heading-wrapper {
    margin-bottom: 0;
}
.bespark-instagram-feed .instagram__title {
    font-size: 42px;
    margin-bottom: 0;
}
.bespark-instagram-feed .bs-follow-us {
    display: none;
}
.bespark-instagram-feed .bs-follow-us .icon {
    width: 12px;
    height: 12px;
}
@media(min-width: 799px) {
    .bespark-instagram-feed .bs-follow-us.bs-desktop {
    display: inline-flex;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
}@media(max-width: 798px) {
    .bespark-instagram-feed .bs-follow-us.bs-mobile {
    display: inline-flex;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}
}.bespark-instagram-feed .heading-wrapper.text-align-center .heading-divider {
    display: none;
}
.bespark-instagram-feed .showcase-button.load-more {
    border: none;
    background-color: transparent;
    position: relative;
    cursor: pointer;
}
.bespark-instagram-feed .showcase-button.load-more:before {
    transition: all 300ms ease;
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("cross.svg");
}
.bespark-instagram-feed .showcase-button.load-more:hover {
    text-decoration: underline;
}
.bespark-instagram-feed .showcase-button.load-more:hover:before {
    transform: translateY(-50%) rotate(180deg);
}
.bespark-index__newsletter .heading-section__heading, .bespark-index__newsletter .heading-section__subheading, #mc_embed_signup_footer .heading-section__heading, #mc_embed_signup_footer .heading-section__subheading {
    text-align: center;
}
.bespark-index__newsletter .heading-section__heading, #mc_embed_signup_footer .heading-section__heading {
    font-size: 42px;
}
.bespark-index__newsletter .heading-section__subheading, #mc_embed_signup_footer .heading-section__subheading {
    margin-bottom: 1em;
}
.bespark-index__newsletter .heading-section__subheading p, #mc_embed_signup_footer .heading-section__subheading p {
    font-size: 18px;
    text-align: center;
}
.bespark-index__newsletter p.mc-success, .bespark-index__newsletter p.mc-error, #mc_embed_signup_footer p.mc-success, #mc_embed_signup_footer p.mc-error {
    text-align: center;
    font-size: 16px;
    color: #000;
}
.bespark-index__newsletter p.mc-error a, #mc_embed_signup_footer p.mc-error a {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    color: #000 !important;
}
.bespark-index__newsletter form label, #mc_embed_signup_footer form label {
    display: none;
}
.bespark-index__newsletter input.email, #mc_embed_signup_footer input.email {
    font-size: 15px;
    color: #626262;
    margin-top: 1.5em;
    margin-bottom: 3.5em;
    text-align: center;
    border: 0;
    border-radius: 0;
    padding: .75em;
    width: 60%}
.bespark-index__newsletter input.email::-webkit-input-placeholder,  #mc_embed_signup_footer input.email::-webkit-input-placeholder {
    color: #626262;
}
.bespark-index__newsletter input.email::-moz-placeholder,  #mc_embed_signup_footer input.email::-moz-placeholder {
    color: #626262;
}
.bespark-index__newsletter input.email:-ms-input-placeholder,  #mc_embed_signup_footer input.email:-ms-input-placeholder {
    color: #626262;
}
.bespark-index__newsletter input.email::-ms-input-placeholder,  #mc_embed_signup_footer input.email::-ms-input-placeholder {
    color: #626262;
}
.bespark-index__newsletter input.email::placeholder, #mc_embed_signup_footer input.email::placeholder {
    color: #626262;
}
@media(max-width: 1024px) {
    .bespark-index__newsletter input.email, #mc_embed_signup_footer input.email {
    width: 80%}
}@media(max-width: 768px) {
    .bespark-index__newsletter input.email, #mc_embed_signup_footer input.email {
    width: 60%}
}@media(max-width: 480px) {
    .bespark-index__newsletter input.email, #mc_embed_signup_footer input.email {
    width: 80%}
}.bespark-index__newsletter input.button, .bespark-index__newsletter #shopify-product-reviews .spr-form input.spr-button-primary, #shopify-product-reviews .spr-form .bespark-index__newsletter input.spr-button-primary, #mc_embed_signup_footer input.button, #mc_embed_signup_footer #shopify-product-reviews .spr-form input.spr-button-primary, #shopify-product-reviews .spr-form #mc_embed_signup_footer input.spr-button-primary {
    background-color: #000 !important;
    border: 0;
    margin: 0 auto !important;
}
.bespark-index__newsletter input.button:hover, .bespark-index__newsletter #shopify-product-reviews .spr-form input.spr-button-primary:hover, #shopify-product-reviews .spr-form .bespark-index__newsletter input.spr-button-primary:hover, #mc_embed_signup_footer input.button:hover, #mc_embed_signup_footer #shopify-product-reviews .spr-form input.spr-button-primary:hover, #shopify-product-reviews .spr-form #mc_embed_signup_footer input.spr-button-primary:hover {
    background-color: #606060 !important;
}
.bespark-index__newsletter {
    background-image: url("newsletter-signup-black-flowers_2x.jpg");
    background-position: center bottom;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-color: #f6f6f6;
}

#bespark-body.index .bespark-index__newsletter{
    margin-top: 60px;
    margin-bottom: 60px;
}

.bespark-index__newsletter .klaviyo-form input,
.bespark-index__newsletter .klaviyo-form input::placeholder {
    font-family: Cochin !important;
    color: #626262 !important;
    font-size: 15px  !important;
    text-align: center  !important;
}

.bespark-index__newsletter .klaviyo-form input {
    border: 0  !important;
    border-radius: 0  !important;
    padding: .75em  !important;
    width: 60%  !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.bespark-index__newsletter .klaviyo-form button {
    padding: 13px 30px !important;
    letter-spacing: 2px !important;
    margin-top: 3.5em  !important;
}

@media(max-width: 1024px) {
    .bespark-index__newsletter .klaviyo-form input {
        width: 80% !important;
    }
}

.footer__newletter .klaviyo-form input,
.footer__newletter .klaviyo-form input::placeholder { 
    font-family: Cochin !important;
    color: #626262 !important;
    font-size: 15px  !important;
}

.footer__newletter .klaviyo-form input {
    padding: .75em !important;
    padding-left: 0 !important;
    border-left: 0px solid transparent !important;
    border-right: 0px solid transparent !important;
    border-top: 0px solid transparent !important;
    border-bottom: 1px solid #000 !important;
    border-radius: 0 !important;
    width: 80% !important;
    background: transparent !important;
}

@media(max-width: 768px) {
    .footer__newletter .klaviyo-form input {
        width: 100% !important;
    }
}

.footer__newletter .klaviyo-form button {
    margin-top: 2em !important;
    padding: 11px 30px !important;
}

.footer__newletter .klaviyo-form div[alignment="center"] {
    margin-left: 0 !important;
}

@media(max-width: 479px) {
    .bespark-index__newsletter, #bespark-body.index .bespark-index__newsletter{
        background-image: url("newsletter-signup-flowers-mobile.jpg");
        background-size: auto 100%;
}
}
@media(max-width: 768px) {
    #bespark-body .bs-page-skin-section .bespark-index__newsletter {
    margin-bottom: 2em;
}
}@media(max-width: 320px) {
    #bespark-body .bs-page-skin-section .bespark-index__newsletter {
    margin-bottom: 0;
}
}#mc_embed_signup_footer {
    padding: 0;
}
#mc_embed_signup_footer p.mc-success, #mc_embed_signup_footer p.mc-error {
    text-align: left;
    font-size: 12px;
    line-height: 1.5;
    margin-top: 1em;
}
#mc_embed_signup_footer p.mc-error a {
    display: inline;
    margin: 0;
}
#mc_embed_signup_footer input.button, #mc_embed_signup_footer #shopify-product-reviews .spr-form input.spr-button-primary, #shopify-product-reviews .spr-form #mc_embed_signup_footer input.spr-button-primary {
    padding: 11px 30px;
}
#mc_embed_signup_footer input.email {
    margin-top: 2em;
    margin-bottom: 2em;
    text-align: left;
    border: 0;
    border-radius: 0;
    padding: .75em;
    padding-left: 0;
    border-bottom: 1px solid #000;
    width: 80%;
    background-color: transparent;
}
#mc_embed_signup_footer input.email::-webkit-input-placeholder {
    color: #626262;
}
#mc_embed_signup_footer input.email::-moz-placeholder {
    color: #626262;
}
#mc_embed_signup_footer input.email:-ms-input-placeholder {
    color: #626262;
}
#mc_embed_signup_footer input.email::-ms-input-placeholder {
    color: #626262;
}
#mc_embed_signup_footer input.email::placeholder {
    color: #626262;
}
#mc_embed_signup_footer input.email:focus, #mc_embed_signup_footer input.email:active {
    outline: 0;
}
@media(max-width: 1024px) {
    #mc_embed_signup_footer input.email {
    width: 100%}
}@media(max-width: 768px) {
    #mc_embed_signup_footer input.email {
    width: 100%}
}@media(max-width: 480px) {
    #mc_embed_signup_footer input.email {
    width: 90%}
}#bespark-footer .footer__content {
    padding-top: 80px;
    padding-bottom: 40px;
    font-size: 12px;
}
@media(max-width: 798px) {
    #bespark-footer .footer__content {
    padding-top: 60px;
    padding-bottom: 30px;
}
}#bespark-footer .footer__heading {
    font-family: "Cochin";
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 1em;
    letter-spacing: 1px;
}
#bespark-footer li .footer__heading {
    margin-top: 1em;
}
#bespark-footer .bs-footer__newletter-description, #bespark-footer .footer__menu-link {
    font-family: "proxima-nova";
    font-weight: 300;
    font-size: 12px;
    line-height: 2;
}
#bespark-footer .bs-footer__newletter-description {
    line-height: 1.5;
}
#bespark-footer .footer__logo-wrapper {
    width: 140px;
    margin: 4em auto .6em auto;
}
#bespark-footer .footer__logo-wrapper:hover .footer__heading, #bespark-footer .footer__logo-wrapper:hover img {
    opacity: 1;
}
#bespark-footer .social-icons {
    margin-top: 2em;
    margin-bottom: 1em;
}
#bespark-footer .footer__credits {
    font-size: 12px;
}
@media(max-width: 480px) {
    #bespark-footer .footer__heading-empty {
    display: none;
}
}#shopify-section-bespark-collection__banner .container .columns {
    margin: 0;
}
#shopify-section-bespark-collection__banner .one-whole {
    width: 100%}
.not-found header {
    text-align: center;
}
.not-found header h1 {
    width: 100%;
    text-align: center;
    font-size: 42px;
}
.not-found p {
    text-align: center;
}
.not-found p a {
    color: #5B7B5C;
    font-weight: bold;
}
.not-found p a:hover {
    color: #818181;
}
.not-found form.search-form {
    max-width: 50%;
    margin: 2em auto 0 auto;
}
@media(max-width: 480px) {
    .not-found form.search-form {
    max-width: 100%;
    margin-top: 0;
}
}.not-found .search-menu h3 {
    font-size: 20px;
}
.not-found .search-menu .search-menu__list {
    margin-top: 1em;
    margin-left: 0;
}
.collection .page-has-description .collection__filters.by-title-side {
    display: none;
}
.collection .page-has-description .collection__filters-inside-collection-main {
    display: block !important;
    opacity: 1 !important;
    margin-bottom: 4em;
}
.collection .section__wrapper.has-secondary-description {
    padding-bottom: 0;
}
.collection .collection__title {
    font-size: 32px;
    margin-bottom: .25em;
}
.collection .has-description {
    margin-bottom: 5em;
}
@media(min-width: 321px)and (max-width: 768px) {
    .collection .has-description {
    margin-bottom: 2em;
}
}.collection .has-description .collection__title {
    margin-bottom: .5em;
}
.collection .has-description .heading-wrapper {
    margin-bottom: 0;
}
.collection .openmobilefilter {
    display: none;
    position: relative;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.67;
    letter-spacing: 1px;
    color: #242424;
    padding-right: 15px;
    margin-bottom: 20px;
}
@media(min-width: 321px)and (max-width: 768px) {
    .collection .openmobilefilter {
    display: inline-block;
}
}.collection .openmobilefilter::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 12px;
    height: 12px;
    margin-top: -8px;
    background-repeat: no-repeat;
    background-image: url(icon-link-right-caret.svg);
}
.collection .bs-collection-description, .collection .bs-collection-description-secondary {
    font-size: 16px;
    color: #555;
    max-width: 840px;
}
.collection .bs-collection-description h3, .collection .bs-collection-description-secondary h3 {
    color: #000;
    font-size: 22px;
    margin-bottom: 1em;
}
.collection .bs-collection-description .expand, .collection .bs-collection-description .less, .collection .bs-collection-description-secondary .expand, .collection .bs-collection-description-secondary .less {
    padding-left: 10px;
    font-size: 12px;
    font-weight: 500;
    color: #000;
    letter-spacing: 2px;
    text-align: left;
    line-height: 1;
    text-transform: uppercase;
    cursor: pointer;
}
.collection .bs-collection-description p {
    display: none;
}
.collection .bs-collection-description p:first-child {
    display: block;
}
.collection .bs-collection-description.showmore p {
    display: block;
    margin-bottom: 10px;
}
.collection .collection__filters.by-title-side .select {
    max-width: 100%}
.collection .bs-collection-description-secondary {
    max-width: 750px;
    margin: 80px auto;
}
@media(min-width: 321px)and (max-width: 768px) {
    .collection .bs-collection-description-secondary {
    width: 90%}
}.collection .heading-divider--short {
    display: none;
}
.collection .collection__description {
    display: none;
}
.collection .select select {
    font-size: 14px;
    text-transform: uppercase;
    color: #515356;
    border-color: #dedede;
}
.collection .product-wrap {
    transition: box-shadow 250ms ease;
}
@media(max-width: 480px) {
    .collection .product-wrap {
    max-width: 280px;
    margin: 0 auto;
}
}.collection .product-wrap:hover {
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .05);
}
.collection .product-wrap .image-element__wrap {
    position: relative;
}
.collection .product-wrap .image-element__wrap.bs-min-height-hack {
    transition: height 250ms ease;
}
.collection .product-wrap .product-image__wrapper a {
    display: block;
}
.collection .product-wrap .product-image__wrapper img {
    max-width: unset;
    width: 120%;
    transform: translateX(-7%);
}
.collection .product-wrap .product-image__wrapper img.bs-zoom-hack {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.collection .bs-product-info-wrapper {
    padding-left: .5em;
    padding-right: .5em;
    padding-bottom: 2em;
}
.collection .product-thumbnail__title {
    font-size: 18px;
    text-align: center;
    line-height: 1.2;
}
.collection .product-thumbnail__price {
    font-size: 14px;
    text-align: center;
    color: #33333a;
}
.collection .button.button--primary, .collection .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.button--primary, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .collection .product-thumbnail>div.button--primary, .collection #shopify-product-reviews .spr-form .button--primary.spr-button-primary, #shopify-product-reviews .spr-form .collection .button--primary.spr-button-primary {
    background-color: #000;
    color: #fff;
}
.collection .button.button--primary:hover, .collection .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.button--primary:hover, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .collection .product-thumbnail>div.button--primary:hover, .collection #shopify-product-reviews .spr-form .button--primary.spr-button-primary:hover, #shopify-product-reviews .spr-form .collection .button--primary.spr-button-primary:hover {
    border-color: #606060;
}
.bespark-product-page {
    padding-bottom: 0;
}
.bespark-product-page.section__wrapper {
    padding: 0;
}
.bespark-product-page .page-navigation-arrows {
    display: none;
}
.bespark-product-page .bs-breadcrumb-wrapper {
    padding: 1em 0;
}
.bespark-product-page .breadcrumb a, .bespark-product-page .breadcrumb li {
    font-size: 12px;
    color: #000;
}
.bespark-product-page .breadcrumb .icon {
    width: .75rem;
}
@media(max-width: 480px) {
    .bespark-product-page .breadcrumb ul {
    justify-content: left;
}
}.bespark-product-page .bs-product-wrapper {
    margin-top: 5em;
}
@media(max-width: 768px) {
    .bespark-product-page .bs-product-wrapper {
    margin-top: 0em;
}
}.bespark-product-page h1.title, .bespark-product-page main.default-page.bs-page-returns .bs-page-content .bs-rte h1, main.default-page.bs-page-returns .bs-page-content .bs-rte .bespark-product-page h1, .bespark-product-page main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte h1, main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte .bespark-product-page h1 {
    font-size: 32px;
    margin-bottom: .75em;
}
.bespark-product-page h1.title.has-subtitle, .bespark-product-page main.default-page.bs-page-returns .bs-page-content .bs-rte h1.has-subtitle, main.default-page.bs-page-returns .bs-page-content .bs-rte .bespark-product-page h1.has-subtitle, .bespark-product-page main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte h1.has-subtitle, main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte .bespark-product-page h1.has-subtitle {
    margin-bottom: 0;
}
.bespark-product-page h4.bs-product-subtitle {
    font-style: italic;
    font-size: 16px;
    color: #555;
    margin-bottom: 1.5em;
}
@media(max-width: 480px) {
    .bespark-product-page h4.bs-product-subtitle {
    line-height: 1.2;
}
}.bespark-product-page .product-certificates-wrapper {
    position: relative;
    text-align: left;
    margin-bottom: 1em;
    margin-top: -0.5em;
}
.bespark-product-page .bs-product-certificates-logo {
    display: inline-block;
    width: 42px;
    height: auto;
    margin-right: .5em;
}
.bespark-product-page .spr-badge {
    margin-bottom: 1.5em;
}
.bespark-product-page .spr-badge-starrating {
    color: #5B7B5C;
}
.bespark-product-page .spr-badge-caption {
    font-size: 16px;
    padding-left: .5em;
    color: #666;
}
.bespark-product-page p.modal_price.subtitle {
    font-size: 18px;
    color: #131313;
    margin-bottom: 1em;
    font-weight: 300;
}
.bespark-product-page .description {
    border-top: 2px solid #e2e2e2;
    margin-top: 1em;
    padding-top: 1em;
    font-weight: 300;
    font-size: 16px;
    color: #555;
}
.bespark-product-page .product-gallery {
    padding-right: 1em;
}
.bespark-product-page .product-gallery__thumbnail {
    opacity: .5;
    border: 1px solid #dedede;
    padding: 0;
    margin-right: 25px;
}
.bespark-product-page .product-gallery__thumbnail:last-of-type {
    margin-right: 0;
}
.bespark-product-page .product-gallery__thumbnail:active, .bespark-product-page .product-gallery__thumbnail:focus {
    outline: none;
}
.bespark-product-page .product-gallery__thumbnail img {
    display: block;
}
.bespark-product-page .product-gallery__thumbnail.is-nav-selected {
    opacity: 1;
    border-color: #000;
}
@media(max-width: 480px) {
    .bespark-product-page .product-gallery__thumbnail .one-fifth {
    width: calc(33% - 20px);
}
}.bespark-product-page .purchase-details__buttons .is-soldout {
    display: none;
}
.bespark-product-page .product__information {
    padding-left: 1em;
}
@media(max-width: 480px) {
    .bespark-product-page .product__information {
    padding-left: 8px;
}
}.bespark-product-page .bs-is-mobile {
    display: none;
}
@media(max-width: 768px) {
    .bespark-product-page .bs-is-desktop {
    display: none;
}
.bespark-product-page .bs-is-mobile {
    display: block;
}
.bespark-product-page .bs-breadcrumb-wrapper.has-padding-top {
    padding-top: 0;
}
.bespark-product-page .bs-breadcrumb-wrapper .container .column {
    margin-left: 20px;
}
.bespark-product-page .bs-breadcrumb-wrapper .container .is-align-center {
    align-items: start;
}
.bespark-product-page .breadcrumb__container {
    padding-bottom: 0;
}
.bespark-product-page h1.title, .bespark-product-page main.default-page.bs-page-returns .bs-page-content .bs-rte h1, main.default-page.bs-page-returns .bs-page-content .bs-rte .bespark-product-page h1, .bespark-product-page main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte h1, main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte .bespark-product-page h1 {
    font-size: 28px;
}
}@media(max-width: 480px) {
    .bespark-product-page .bs-breadcrumb-wrapper .container {
    padding: 0;
}
}#template-product-bundle span.bs-bundle-price-description {
    display: block;
    padding-top: .75em;
    font-size: 12px;
    letter-spacing: 1px;
    color: #000;
}
#template-product-bundle .is-product-bundle select.multi_select, .bespark-quick-shop__popup .is-product-bundle select.multi_select {
    opacity: 0;
    visibility: hidden;
}
#template-product-bundle .is-product-bundle .selector-wrapper, .bespark-quick-shop__popup .is-product-bundle .selector-wrapper {
    display: block;
    border-bottom: 1px solid #8b8b8b;
    padding-bottom: 3em;
    margin-bottom: 3em;
}
#template-product-bundle .is-product-bundle .selector-wrapper:last-of-type, .bespark-quick-shop__popup .is-product-bundle .selector-wrapper:last-of-type {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 2em;
}
#template-product-bundle .is-product-bundle .selector-wrapper:nth-child(1) label:before, .bespark-quick-shop__popup .is-product-bundle .selector-wrapper:nth-child(1) label:before {
    content: "1. Choose your "}
#template-product-bundle .is-product-bundle .selector-wrapper:nth-child(2) label:before, .bespark-quick-shop__popup .is-product-bundle .selector-wrapper:nth-child(2) label:before {
    content: "2. Choose your "}
#template-product-bundle .is-product-bundle .selector-wrapper:nth-child(3) label:before, .bespark-quick-shop__popup .is-product-bundle .selector-wrapper:nth-child(3) label:before {
    content: "3. Choose your "}
#template-product-bundle .is-product-bundle .selector-wrapper:nth-child(4) label:before, .bespark-quick-shop__popup .is-product-bundle .selector-wrapper:nth-child(4) label:before {
    content: "4. Choose your "}
#template-product-bundle .is-product-bundle .selector-wrapper label, .bespark-quick-shop__popup .is-product-bundle .selector-wrapper label {
    display: block;
    font-size: 14px;
    letter-spacing: 1.16px;
    text-transform: uppercase;
    margin-bottom: 1em;
}
#template-product-bundle .is-product-bundle .select select, .bespark-quick-shop__popup .is-product-bundle .select select {
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
}
#template-product-bundle .is-product-bundle .select select:focus, #template-product-bundle .is-product-bundle .select select:active, #template-product-bundle .is-product-bundle .select select:hover, .bespark-quick-shop__popup .is-product-bundle .select select:focus, .bespark-quick-shop__popup .is-product-bundle .select select:active, .bespark-quick-shop__popup .is-product-bundle .select select:hover {
    box-shadow: none;
}
#template-product-bundle .is-product-bundle .purchase-details .purchase-details__spb--false, .bespark-quick-shop__popup .is-product-bundle .purchase-details .purchase-details__spb--false {
    height: auto;
}
#template-product-bundle .is-product-bundle .product-quantity-box.purchase-details__quantity, #template-product-bundle .is-product-bundle .action_button.button--add-to-cart, .bespark-quick-shop__popup .is-product-bundle .product-quantity-box.purchase-details__quantity, .bespark-quick-shop__popup .is-product-bundle .action_button.button--add-to-cart {
    vertical-align: bottom;
}
@media(max-width: 480px) {
    #template-product-bundle .is-product-bundle .selector-wrapper, .bespark-quick-shop__popup .is-product-bundle .selector-wrapper {
    padding-bottom: 2em;
    margin-bottom: 2em;
}
#template-product-bundle .is-product-bundle .purchase-details, .bespark-quick-shop__popup .is-product-bundle .purchase-details {
    padding-top: 0;
    text-align: right;
    position: relative;
}
#template-product-bundle .is-product-bundle .action_button.button--add-to-cart, .bespark-quick-shop__popup .is-product-bundle .action_button.button--add-to-cart {
    max-width: 65%;
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 0;
}
#template-product-bundle .is-product-bundle .product-quantity-box.purchase-details__quantity, .bespark-quick-shop__popup .is-product-bundle .product-quantity-box.purchase-details__quantity {
    float: none;
}
}.bs-product-total-price {
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
}
.bs-product-total-price+span.current_price {
    font-size: 18px;
    font-weight: 500;
}
.bespark-quick-shop__popup .modal_price {
    padding-bottom: 0;
}
.bespark-quick-shop__popup form.is-product-bundle .select-container {
    height: auto;
}
.bespark-quick-shop__popup form.is-product-bundle .select {
    float: none;
    height: auto;
    margin-bottom: 0;
}
.bespark-quick-shop__popup form.is-product-bundle .select:after {
    top: auto !important;
    transform: translateY(0) !important;
    bottom: 2em;
}
.bespark-quick-shop__popup form.is-product-bundle .select:nth-child(1) .selector-wrapper label:before {
    content: "1. Choose your " !important;
}
.bespark-quick-shop__popup form.is-product-bundle .select:nth-child(2) .selector-wrapper label:before {
    content: "2. Choose your " !important;
}
.bespark-quick-shop__popup form.is-product-bundle .select:nth-child(3) .selector-wrapper label:before {
    content: "3. Choose your " !important;
}
.bespark-quick-shop__popup form.is-product-bundle .select .selector-wrapper.is-fake label:before {
    display: none !important;
}
.bespark-quick-shop__popup form.is-product-bundle .selector-wrapper {
    padding-bottom: 1em !important;
}
.bespark-quick-shop__popup form.is-product-bundle .selector-wrapper>.select:after {
    display: none;
}
.bespark-quick-shop__popup form.is-product-bundle .bs-swatches-quantity-wrapper {
    display: none;
}
.bespark-quick-shop__popup form.is-product-bundle .single-option-selector {
    width: 100%;
    position: relative;
    display: block;
}
.bespark-quick-shop__popup form.is-product-bundle .purchase-details__buttons {
    margin-top: 0;
}
.bespark-quick-shop__popup form.is-product-bundle button.button--add-to-cart {
    max-width: 70% !important;
}
.bespark-blog-list .featured-article.one-half {
    padding-right: 2em;
}
@media(max-width: 1200px) {
    .bespark-blog-list .featured-article.one-half {
    padding-right: 1em;
}
}@media(max-width: 1024px) {
    .bespark-blog-list .featured-article.one-half {
    padding-right: 0;
}
}.bespark-blog-list h1.blog__title {
    font-size: 32px;
    line-height: 1;
}
.bespark-blog-list .heading-divider:not(.heading-divider--vertical) {
    display: none;
}
.bespark-blog-list .blog-card .image-element__wrap {
    max-height: unset;
}
.bespark-blog-list .blog-card__content .featured-article--link {
    font-size: 32px;
}
.bespark-blog-list .blog-card__content .featured-article--link:hover {
    color: #606060;
}
.bespark-blog-list .blog-card__content .excerpt {
    font-size: 18px;
    max-height: unset;
}
.bespark-blog-list .blog-card__content .excerpt a.bs-article-read-more {
    font-weight: bold;
}
.bespark-blog-list .blog-card__content .bs-blog-readmore {
    color: #5B7B5C;
    font-weight: 500;
}
.bespark-blog-list .blog-card__content .meta-info-list {
    text-transform: uppercase;
}
.bespark-blog-list .blog-card__content .meta-info-list .meta-info-list__item {
    font-weight: 400;
    letter-spacing: .9px;
}
.bespark-blog-list .blog-card__content .meta-info-list a {
    letter-spacing: .9px;
}
.bespark-blog-list .blog-card__content .meta-info-list .meta-info-list__item+li:before {
    color: #000;
}
.bespark-blog-list .blog-card__content .meta-info-list li.share-btns span {
    color: #99a1a3;
}
.bespark-blog-list .blog-card__content .meta-info-list li.share-btns .share-btn {
    line-height: 0;
    display: inline-block;
    vertical-align: middle;
    color: #99a1a3;
}
.bespark-blog-list .bs-collection-filter-header {
    margin-top: 1em;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bespark-sidebar-wrapper__blog {
    display: none;
    padding-top: 150px;
    padding: 100px 20px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    overflow-y: scroll;
    background-color: #fff;
}
}.bespark-sidebar-wrapper__blog.show {
    display: block;
}
.bespark-sidebar-wrapper__blog .closefilter-wrapper {
    display: none;
    text-align: right;
    margin-bottom: 10px;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bespark-sidebar-wrapper__blog .closefilter-wrapper {
    display: block;
}
}.bespark-sidebar-wrapper__blog .closefilter-wrapper a img {
    width: 18px;
    transform: rotate(45deg);
}
@media(min-width: 321px)and (max-width: 768px) {
    #shopify-section-bespark-blog__sidebar {
    order: 0 !important;
}
}#shopify-section-bespark-blog__sidebar .sidebar__block.block__search {
    padding-bottom: 1em;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #f3f3f3;
}
#shopify-section-bespark-blog__sidebar .openmobilefilter {
    display: none;
    position: relative;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.67;
    letter-spacing: 1px;
    color: #242424;
    padding-right: 15px;
    margin-bottom: 20px;
}
@media(min-width: 321px)and (max-width: 768px) {
    #shopify-section-bespark-blog__sidebar .openmobilefilter {
    display: block;
}
}.margintopandbot, .bespark-article-page .article-content hr, .bespark-article-page .article-content h3 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
}
@media(min-width: 321px)and (max-width: 768px) {
    .margintopandbot, .bespark-article-page .article-content hr, .bespark-article-page .article-content h3 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}
}.bespark-article-page {
    padding-top: 2em;
}
@media(max-width: 480px) {
    .bespark-article-page {
    padding-top: 1em;
}
}@media(max-width: 480px) {
    .bespark-article-page .breadcrumb__container {
    padding-bottom: 0;
}
}.bespark-article-page h1.blog__title, .bespark-article-page h2.blog__title, .bespark-article-page .blog__title {
    font-size: 32px;
    line-height: 1;
    font-family: Cochin;
}
.bespark-article-page .heading-divider {
    display: none;
}
.bespark-article-page .center-block-margin, .bespark-article-page .article-content .button.button--primary, .bespark-article-page .article-content .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.button--primary, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .bespark-article-page .article-content .product-thumbnail>div.button--primary, .bespark-article-page .article-content #shopify-product-reviews .spr-form .button--primary.spr-button-primary, #shopify-product-reviews .spr-form .bespark-article-page .article-content .button--primary.spr-button-primary, .bespark-article-page .article-content blockquote {
    margin-left: auto;
    margin-right: auto;
}
.bespark-article-page #template-article {
    margin-top: 20px;
}
.bespark-article-page .meta-info-list {
    margin-top: 10px;
}
.bespark-article-page .meta-info-list .meta-info-list__item {
    font-family: "Cochin";
    font-style: italic;
    font-size: 18px;
}
.bespark-article-page .meta-info-list .meta-info-list__item.share-btns {
    position: relative;
    margin-left: 5px;
}
.bespark-article-page .meta-info-list .meta-info-list__item.share-btns:before {
    content: "";
    background-color: #000;
    height: 50%;
    position: absolute;
    width: 1px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.bespark-article-page .meta-info-list .meta-info-list__item.share-btns span {
    color: #99a1a3;
    width: 1.4rem;
}
.bespark-article-page .meta-info-list .meta-info-list__item.share-btns .share-btn {
    line-height: 0;
    display: inline-block;
    color: #99a1a3;
}
.bespark-article-page .meta-info-list .meta-info-list__item.share-btns .share-btn:last-of-type {
    padding-left: 0;
}
.bespark-article-page .heading-wrapper {
    margin-bottom: 0;
}
.bespark-article-page .article__title {
    font-size: 42px;
}
.bespark-article-page .article-main {
    padding-right: 20px;
}
@media(max-width: 768px) {
    .bespark-article-page .article-main {
    padding-right: 0;
}
}.bespark-article-page .article-content p {
    font-size: 18px;
}
.bespark-article-page .article-content p img {
    margin-top: 1em;
    margin-bottom: 1em;
}
.bespark-article-page .article-content p.has-image+h6 {
    margin-top: -1em;
    text-align: right;
}
.bespark-article-page .article-content a {
    color: #5B7B5C;
    font-weight: bold;
}
.bespark-article-page .article-content a:hover {
    color: #818181;
}
.bespark-article-page .article-content a img {
    margin-top: 1em;
    margin-bottom: 1em;
}
.bespark-article-page .article-content h1, .bespark-article-page .article-content h4, .bespark-article-page .article-content h2, .bespark-article-page .article-content h5, .bespark-article-page .article-content h3, .bespark-article-page .article-content h4 {
    text-align: center;
    line-height: 1;
}
.bespark-article-page .article-content h2, .bespark-article-page .article-content h5 {
    font-size: 42px;
}
.bespark-article-page .article-content h3 {
    font-size: 32px;
}
.bespark-article-page .article-content h4 {
    font-size: 2em;
    margin-bottom: 0.5em;
}
.bespark-article-page .article-content h4:not(:first-child) {
    margin-top: 1em;
}
.bespark-article-page .article-content h2, .bespark-article-page .article-content h5+h3, .bespark-article-page .article-content h3+h3 {
    margin-top: 0 !important;
}
.bespark-article-page .article-content .image-element__wrap img {
    margin-bottom: 1em;
}
.bespark-article-page .article-content img {
    margin-bottom: 70px;
}
.bespark-article-page .article-content img.alignleft {
    float: left;
    padding-right: 50px;
    margin-bottom: 2em;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bespark-article-page .article-content img.alignleft {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
}
}@media(min-width: 321px)and (max-width: 768px) {
    .bespark-article-page .article-content img {
    margin-bottom: 1em;
}
}.bespark-article-page .article-content img+h6 {
    margin-top: -1em;
    text-align: right;
}
.bespark-article-page .article-content blockquote {
    display: inline-block;
    max-width: 680px;
    margin-top: 2em !important;
    margin-bottom: 2em !important;
    border-left: 20px solid #f6f6f6;
    padding: 10px 0 10px 20px;
}
.bespark-article-page .article-content blockquote p, .bespark-article-page .article-content blockquote footer {
    text-align: left;
    font-size: 32px;
}
.bespark-article-page .article-content blockquote footer:before {
    content: "—";
    margin-right: 5px;
}
.bespark-article-page .article-content blockquote span {
    color: #000;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bespark-article-page .article-content blockquote {
    margin-top: 2em !important;
    margin-bottom: 2em !important;
}
}.bespark-article-page .article-content hr {
    height: 1px;
    background-color: #4e4e4e;
}
.bespark-article-page .article-content hr.spacingdivider {
    height: 0;
    margin-top: 0 !important;
    margin-bottom: 40px !important;
    clear: both;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bespark-article-page .article-content hr.spacingdivider {
    margin-bottom: 2em !important;
}
}.bespark-article-page .article-content .button.button--primary, .bespark-article-page .article-content .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.button--primary, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .bespark-article-page .article-content .product-thumbnail>div.button--primary, .bespark-article-page .article-content #shopify-product-reviews .spr-form .button--primary.spr-button-primary, #shopify-product-reviews .spr-form .bespark-article-page .article-content .button--primary.spr-button-primary {
    display: block;
    max-width: 206px !important;
    background-color: #5B7B5C !important;
    text-align: center !important;
}
.bespark-article-page .article-content .button.button--primary:hover, .bespark-article-page .article-content .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.button--primary:hover, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .bespark-article-page .article-content .product-thumbnail>div.button--primary:hover, .bespark-article-page .article-content #shopify-product-reviews .spr-form .button--primary.spr-button-primary:hover, #shopify-product-reviews .spr-form .bespark-article-page .article-content .button--primary.spr-button-primary:hover {
    color: #fff;
    border-color: rgba(0, 0, 0, 0);
    background-color: #606060 !important;
}
.bespark-article-page .bs-article-back-link-wrapper {
    margin-bottom: 1em;
}
main.default-page .bs-page-content .bs-rte {
    max-width: 800px;
    margin: 0 auto;
}
@media(max-width: 480px) {
    main.default-page .bs-page-content .bs-rte {
    max-width: 100%}
}main.default-page .bs-page-content .bs-rte a {
    font-weight: 500;
}
main.default-page .heading-wrapper--page.has-no-subtitle {
    margin-bottom: 5em;
}
main.default-page .page__title.title, main.default-page.bs-page-returns .bs-page-content .bs-rte h1.page__title, main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte h1.page__title {
    font-size: 42px;
}
main.default-page .bs-page-description {
    width: 100%;
    max-width: 800px;
    margin: 2em auto 55px auto;
    font-size: 18px;
    text-align: center;
}
main.default-page .bs-page-description p {
    font-size: 18px;
    text-align: center;
}
main.default-page .bs-page-description a {
    font-weight: bold;
}
main.default-page .heading-wrapper--page {
    margin-bottom: 0;
}
main.default-page .heading-divider {
    display: none;
}
main.default-page .bs-rte .bs-table-wrapper {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 0 20%;
    margin-bottom: 2em;
    position: relative;
}
@media(max-width: 1024px) {
    main.default-page .bs-rte .bs-table-wrapper {
    padding: 0 10%}
}@media(max-width: 768px) {
    main.default-page .bs-rte .bs-table-wrapper {
    padding: 0;
    overflow-x: scroll;
}
}main.default-page .bs-rte table.bs-table {
    width: 100%}
main.default-page .bs-rte table.bs-table tr {
    position: relative;
}
main.default-page .bs-rte table.bs-table tr:first-of-type:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #000;
    left: 0;
    top: 43px;
}
main.default-page .bs-rte table.bs-table th {
    font-size: 1.1em;
    color: #000;
    padding: .5em 0;
    font-weight: 500;
}
main.default-page .bs-rte table.bs-table td {
    padding: 1em 1em 1em 0;
}
main.default-page .bs-rte h2 {
    font-size: 36px;
    text-align: center;
}
main.default-page .bs-rte p {
    text-align: center;
    margin-bottom: 1em;
}
main.default-page.bs-page-returns .heading-wrapper--page, main.default-page.bs-page-cookies-privacy .heading-wrapper--page {
    margin-bottom: 2em;
}
main.default-page.bs-page-returns .bs-page-content .bs-rte h1, main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte h1 {
    font-size: 42px;
    margin-bottom: 1em;
    text-align: center;
}
main.default-page.bs-page-returns .bs-page-content .bs-rte h2, main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte h2 {
    text-align: left;
    font-size: 32px;
}
main.default-page.bs-page-returns .bs-page-content .bs-rte p, main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte p {
    text-align: left;
}
main.default-page.bs-page-returns .bs-page-content .bs-rte p strong, main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte p strong {
    font-weight: 500;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-skin-page .section.section__wrapper, .bs-community-page .section.section__wrapper, .bs-company-page .section.section__wrapper {
    padding-left: 10px;
    padding-right: 10px;
}
}.bs-skin-page h3, .bs-community-page h3, .bs-company-page h3 {
    font-size: 32px;
    line-height: 1.19;
    margin-bottom: 30px;
}
.bs-skin-page h3.bs-cochin-special, .bs-community-page h3.bs-cochin-special, .bs-company-page h3.bs-cochin-special {
    max-width: 274px;
    font-style: italic;
    line-height: 1.19;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-skin-page h3.bs-cochin-special, .bs-community-page h3.bs-cochin-special, .bs-company-page h3.bs-cochin-special {
    display: block;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
}@media(min-width: 321px)and (max-width: 768px) {
    .bs-skin-page h3, .bs-community-page h3, .bs-company-page h3 {
    margin-bottom: 0;
}
}@media(min-width: 321px)and (max-width: 768px) {
    .bs-skin-page h3 br, .bs-community-page h3 br, .bs-company-page h3 br {
    display: none;
}
}.bs-skin-page p, .bs-community-page p, .bs-company-page p {
    font-size: 18px;
    margin-bottom: 30px;
    text-align: left;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-skin-page p, .bs-community-page p, .bs-company-page p {
    text-align: left;
}
}.bs-skin-page p:last-child, .bs-community-page p:last-child, .bs-company-page p:last-child {
    margin-bottom: 0;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-skin-page p+img, .bs-community-page p+img, .bs-company-page p+img {
    margin-bottom: 30px;
}
}.bs-skin-page p.bs-small-message-dot, .bs-community-page p.bs-small-message-dot, .bs-company-page p.bs-small-message-dot {
    color: #777;
}
.bs-skin-page a, .bs-community-page a, .bs-company-page a {
    color: #5B7B5C;
    font-weight: bold;
}
.bs-skin-page a:hover, .bs-community-page a:hover, .bs-company-page a:hover {
    color: #818181;
}
.bs-skin-page hr, .bs-community-page hr, .bs-company-page hr {
    width: 100%;
    height: 1px;
    background-color: #4e4e4e;
}
.bs-skin-page .bs-page-skin-header-section, .bs-community-page .bs-page-skin-header-section, .bs-company-page .bs-page-skin-header-section {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-skin-page .bs-page-skin-header-section, .bs-community-page .bs-page-skin-header-section, .bs-company-page .bs-page-skin-header-section {
    padding-top: 20px;
    padding-bottom: 10px;
}
}.bs-skin-page .bs-page-skin-header-section h1, .bs-community-page .bs-page-skin-header-section h1, .bs-company-page .bs-page-skin-header-section h1, .bs-skin-page .bs-page-skin-header-section .h1, .bs-community-page .bs-page-skin-header-section .h1, .bs-company-page .bs-page-skin-header-section .h1 {
    font-size: 42px;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-skin-page .bs-page-skin-header-section h1, .bs-community-page .bs-page-skin-header-section h1, .bs-company-page .bs-page-skin-header-section h1, .bs-skin-page .bs-page-skin-header-section .h1, .bs-community-page .bs-page-skin-header-section .h1, .bs-company-page .bs-page-skin-header-section .h1 {
    line-height: 1.19;
}
}.bs-skin-page .bs-page-skin-header-section h2, .bs-community-page .bs-page-skin-header-section h2, .bs-company-page .bs-page-skin-header-section h2 {
    font-size: 40px;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-skin-page .bs-page-skin-header-section h2, .bs-community-page .bs-page-skin-header-section h2, .bs-company-page .bs-page-skin-header-section h2 {
    line-height: 1.19;
}
}.bs-skin-page .bs-page-skin-section, .bs-community-page .bs-page-skin-section, .bs-company-page .bs-page-skin-section {
    width: 100%;
    padding-bottom: 40px;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-skin-page .bs-page-skin-section, .bs-community-page .bs-page-skin-section, .bs-company-page .bs-page-skin-section {
    padding-bottom: 0;
}
}.bs-skin-page .bs-page-skin-section .flexboxgrid, .bs-community-page .bs-page-skin-section .flexboxgrid, .bs-company-page .bs-page-skin-section .flexboxgrid {
    padding-top: 30px;
    padding-bottom: 30px;
}
.bs-skin-page .bs-page-skin-section .flexboxgrid.no-bottom-padding, .bs-community-page .bs-page-skin-section .flexboxgrid.no-bottom-padding, .bs-company-page .bs-page-skin-section .flexboxgrid.no-bottom-padding {
    padding-bottom: 0;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-skin-page .bs-page-skin-section .flexboxgrid.no-bottom-padding, .bs-community-page .bs-page-skin-section .flexboxgrid.no-bottom-padding, .bs-company-page .bs-page-skin-section .flexboxgrid.no-bottom-padding {
    margin-top: 30px;
}
}.bs-skin-page .bs-page-skin-section .flexboxgrid .row~.row, .bs-community-page .bs-page-skin-section .flexboxgrid .row~.row, .bs-company-page .bs-page-skin-section .flexboxgrid .row~.row {
    margin-top: 30px;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-skin-page .bs-page-skin-section .flexboxgrid .row~.row, .bs-community-page .bs-page-skin-section .flexboxgrid .row~.row, .bs-company-page .bs-page-skin-section .flexboxgrid .row~.row {
    margin-top: 30px;
}
}@media(min-width: 321px)and (max-width: 768px) {
    .bs-skin-page .bs-page-skin-section .flexboxgrid .row~.row img, .bs-community-page .bs-page-skin-section .flexboxgrid .row~.row img, .bs-company-page .bs-page-skin-section .flexboxgrid .row~.row img {
    margin-top: 30px;
}
}.bs-skin-page .bs-page-skin-section .flexboxgrid .row>div:not(:last-child), .bs-community-page .bs-page-skin-section .flexboxgrid .row>div:not(:last-child), .bs-company-page .bs-page-skin-section .flexboxgrid .row>div:not(:last-child) {
    margin-bottom: 20px;
}
.bs-skin-page .bs-page-skin-section .flexboxgrid .bs-small-top-padding, .bs-community-page .bs-page-skin-section .flexboxgrid .bs-small-top-padding, .bs-company-page .bs-page-skin-section .flexboxgrid .bs-small-top-padding {
    padding-top: 20px;
    margin-bottom: 0;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-skin-page .bs-page-skin-section .flexboxgrid .bs-small-top-padding, .bs-community-page .bs-page-skin-section .flexboxgrid .bs-small-top-padding, .bs-company-page .bs-page-skin-section .flexboxgrid .bs-small-top-padding {
    padding-top: 20px;
    margin-bottom: 20px;
}
}.bs-skin-page .bs-page-skin-section .flexboxgrid .bs-side-topline, .bs-community-page .bs-page-skin-section .flexboxgrid .bs-side-topline, .bs-company-page .bs-page-skin-section .flexboxgrid .bs-side-topline {
    position: relative;
}
.bs-skin-page .bs-page-skin-section .flexboxgrid .bs-side-topline:before, .bs-community-page .bs-page-skin-section .flexboxgrid .bs-side-topline:before, .bs-company-page .bs-page-skin-section .flexboxgrid .bs-side-topline:before {
    content: "";
    position: absolute;
    top: 0;
    left: 8px;
    width: 80%;
    height: 1px;
    background-color: #4e4e4e;
    transform: translateY(-30px);
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-skin-page .bs-page-skin-section .flexboxgrid .bs-side-topline: before, .bs-community-page .bs-page-skin-section .flexboxgrid .bs-side-topline:before, .bs-company-page .bs-page-skin-section .flexboxgrid .bs-side-topline:before {
    width: 50%;
    left: 50%;
    transform: translate(-50%,  -30px);
}
}.bs-skin-page .bs-banner-inside-page, .bs-community-page .bs-banner-inside-page, .bs-company-page .bs-banner-inside-page {
    margin-top: 20px;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-skin-page .bs-banner-inside-page, .bs-community-page .bs-banner-inside-page, .bs-company-page .bs-banner-inside-page {
    margin-top: 0;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%}
}.bs-company-page.no-banner {
    margin-top: 40px;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-company-page p {
    text-align: left;
}
}@media(min-width: 768px) {
    .bs-company-page hr {
    display: none;
}
}@media(min-width: 321px)and (max-width: 768px) {
    .bs-company-page hr {
    margin-bottom: 0;
}
}.bs-company-page .bs-text-center {
    text-align: center;
    margin-top: 40px;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-company-page .bs-text-center {
    margin-top: 20px;
}
}.bs-company-page .bs-text-center p {
    text-align: center;
}
.bs-company-page .bs-text-center h3 {
    margin-bottom: 30px;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-company-page .bs-text-center h3 {
    margin-bottom: 30px;
}
}.bs-company-page .bs-oil-serum ul {
    display: flex;
    justify-content: space-between;
}
.bs-company-page .bs-oil-serum ul li:first-child {
    margin-left: 2px;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-company-page .bs-oil-serum ul li: first-child {
    margin-left: 0;
}
}.bs-company-page .bs-oil-serum ul li:last-child {
    margin-right: 15px;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-company-page .bs-oil-serum ul li: last-child {
    margin-right: 6px;
}
}.bs-company-page .bs-place-information {
    padding-right: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.bs-company-page .bs-place-information p {
    font-size: 15px;
    margin-bottom: 10px;
}
.bs-company-page .bs-careers-promotions #shopify-section-bespark-page__careers>div {
    margin-bottom: 40px;
}
.bs-company-page .bs-careers-promotions #shopify-section-bespark-page__careers>div h4 {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
}
.bs-company-page .bs-section-oil-water, .bs-company-page .bs-oil-water-steps {
    text-align: center;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-company-page .bs-section-oil-water, .bs-company-page .bs-oil-water-steps {
    padding-left: 20px;
    padding-right: 20px;
}
}.bs-company-page .bs-section-oil-water h1, .bs-company-page .bs-oil-water-steps h1, .bs-company-page .bs-section-oil-water h2, .bs-company-page .bs-oil-water-steps h2 {
    font-size: 42px;
}
.bs-company-page .bs-section-oil-water h1, .bs-company-page .bs-oil-water-steps h1 {
    line-height: 1.19;
    margin-bottom: 10px;
}
.bs-company-page .bs-section-oil-water span, .bs-company-page .bs-oil-water-steps span {
    font-size: 14px;
    letter-spacing: 1.06px;
}
.bs-company-page .bs-section-oil-water p, .bs-company-page .bs-oil-water-steps p {
    text-align: center;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-company-page .bs-section-oil-water br, .bs-company-page .bs-oil-water-steps br {
    display: none;
}
}.bs-company-page .lazyframe iframe {
    height: 100% !important;
}
.bs-company-page .bs-oil-water-steps {
    margin-top: 40px;
    padding: 0 16px;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-company-page .bs-oil-water-steps {
    margin-top: 0;
}
}.bs-company-page .bs-oil-water-steps h2 {
    margin-bottom: 20px;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-company-page .bs-oil-water-steps h2 {
    margin-bottom: 5px;
}
}.bs-company-page .bs-oil-water-steps .row {
    margin-bottom: 50px;
    background-color: #f6f6f6;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-company-page .bs-oil-water-steps .row {
    background-color: #fff;
}
}.bs-company-page .bs-oil-water-steps .row>div:first-child {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 0 !important;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-company-page .bs-oil-water-steps .row>div: first-child {
    padding-top: 30px;
}
}.bs-company-page .bs-oil-water-steps .row>div:last-child {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0 !important;
}
.bs-company-page .bs-oil-water-steps .row>div:last-child img {
    display: block;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-company-page .bs-oil-water-steps .row>div: last-child img {
    margin-top: 30px;
}
}.bs-company-page .bs-oil-water-steps span {
    font-size: 22px;
    text-transform: uppercase;
}
.bs-company-page .bs-page-skin-section {
    width: 100%}
.bs-company-page .bs-page-skin-section .bs-page-skin-header-section {
    margin-bottom: 20px;
}
.bs-company-page .bs-page-skin-section .bs-page-skin-header-section h4 {
    font-size: 22px;
}
.bs-company-page .bs-oil-water-tabs span {
    display: block;
    text-align: center;
    font-size: 12px;
    letter-spacing: 1.06px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.bs-company-page .bs-oil-water-tabs ul.tabs {
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    border-bottom: none;
}
.bs-company-page .bs-oil-water-tabs ul.tabs a {
    width: 130px;
    padding: 10px;
    border: 1px solid #dedede;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    color: #7d7d7d;
}
.bs-company-page .bs-oil-water-tabs ul.tabs li {
    margin-left: 10px;
    margin-right: 10px;
}
.bs-company-page .bs-oil-water-tabs ul.tabs li.is-active a {
    font-weight: normal;
    border-color: #000;
    color: #000;
}
.bs-company-page .bs-oil-water-tabs .tabs-content .view-product {
    padding-bottom: 40px;
}
.bs-company-page .bs-oil-water-tabs .tabs-content .view-product:hover {
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .05);
}
.bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail {
    position: relative;
}
.bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}
.bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div {
    display: none !important;
    position: absolute !important;
    top: 50%;
    left: 50%;
    padding: 13px 15px;
    transform: translate(-50%,  -50%);
    z-index: 10;
}
.bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail img {
    opacity: 1;
    transition: opacity .3s ease-in-out;
}
.bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail:hover img {
    opacity: .5;
}
.bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail:hover div {
    display: block !important;
}
.bs-company-page .bs-oil-water-tabs .tabs-content .view-product h4 {
    font-size: 25px;
    text-align: center;
}
.bs-company-page .bs-oil-water-tabs .tabs-content .view-product h4 a {
    font-weight: normal;
    color: #000;
}
.bs-company-page .bs-oil-water-tabs .tabs-content .view-product h4 a:hover {
    color: #818181;
}
.bs-company-page .bs-oil-water-tabs .tabs-content .view-product span {
    display: block;
    max-width: 265px;
    font-size: 16px;
    text-transform: none;
    color: #555;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    line-height: 1.2;
}
.bs-company-page .bs-oil-water-tabs .tabs-content .view-product .price {
    color: #33333a;
    font-size: 14px;
    text-align: center;
}
.bs-community-page {
    margin-top: 40px;
}
.bs-community-page h2 {
    font-size: 42px;
    margin-bottom: 20px;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-community-page h3 {
    margin-bottom: 20px;
}
}@media(min-width: 321px)and (max-width: 768px) {
    .bs-community-page p {
    text-align: left;
}
}.bs-community-page a {
    font-weight: 500;
}
.bs-community-page .bs-list-estheticians h4 {
    font-size: 34px;
}
.bs-community-page .bs-list-estheticians span {
    display: block;
    font-size: 18px;
    margin-bottom: 5px;
}
.bs-community-page .bs-list-estheticians a {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: .9px;
}
@media(min-width: 321px)and (max-width: 768px) {
    .bs-community-page .bs-list-estheticians .row~.row {
    margin-top: 0;
}
}.bs-community-page .bs-list-estheticians .row img {
    margin-top: 30px;
}
.bs-community-page .bs-meta-esthetician {
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #4e4e4e;
    border-bottom: 1px solid #4e4e4e;
}
.bs-community-page .bs-meta-esthetician ul li {
    font-size: 15px;
    padding-left: 30px;
    margin-bottom: 15px;
    background-repeat: no-repeat;
    background-position: left center;
}
.bs-community-page .bs-meta-esthetician ul li:last-child {
    margin-bottom: 0;
}
.bs-community-page .bs-meta-esthetician ul li span {
    display: block;
    letter-spacing: .9px;
}
.bs-community-page .bs-meta-esthetician ul li.bs-address {
    background-position: 6px top;
    background-size: 14px;
    background-image: url(icon-location.svg);
}
.bs-community-page .bs-meta-esthetician ul li.bs-address>span {
    margin-bottom: 10px;
}
.bs-community-page .bs-meta-esthetician ul li.bs-website {
    background-size: 22px;
    background-position: left center;
    background-image: url(noun_link_icon.svg);
}
.bs-community-page .bs-meta-esthetician ul li.bs-email {
    background-size: 20px;
    background-image: url(icon-email.svg);
}
.bs-community-page .bs-meta-esthetician ul li.bs-phone {
    background-size: 11px;
    background-position: 4px center;
    background-image: url(icon-phone.svg);
}
.bs-community-page .bs-meta-socials {
    margin-top: 30px;
}
.bs-community-page .bs-meta-socials h5 {
    font-size: 15px;
    letter-spacing: .9px;
    margin-bottom: 20px;
}
.bs-community-page .bs-meta-socials ul li {
    display: inline-block;
    margin-right: 10px;
}
.bs-community-page .bs-meta-socials ul li img {
    max-width: 15px;
}
.bs-community-page #shopify-section-bespark-page__estheticianlist {
    margin-left: 0;
    margin-right: 0;
}
.bs-community-page .develic-map .develic-left-panel {
    padding: 2em .5em 2em 2em;
    box-shadow: 0 1px 4.5px 1px rgba(179, 179, 179, .5);
    border-radius: 2px;
}
.bs-community-page .develic-map .develic-search-wrapper {
    padding-right: 1em;
    margin-bottom: 1em;
}
.bs-community-page .develic-map .develic-search-input {
    background-image: url("search-icon.svg");
    background-repeat: no-repeat;
    background-position: left;
    background-size: 20px;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #606060 !important;
    padding-left: 30px;
    padding-right: 0;
    color: #606060 !important;
}
.bs-community-page .develic-map .develic-search-input::-webkit-input-placeholder {
    color: #606060 !important;
}
.bs-community-page .develic-map .develic-search-input::-moz-placeholder {
    color: #606060 !important;
}
.bs-community-page .develic-map .develic-search-input:-ms-input-placeholder {
    color: #606060 !important;
}
.bs-community-page .develic-map .develic-search-input::-ms-input-placeholder {
    color: #606060 !important;
}
.bs-community-page .develic-map .develic-search-input::placeholder {
    color: #606060 !important;
}
.bs-community-page .develic-map .develic-items-wrapper {
    padding-right: 1em;
    overflow-y: scroll;
}
.bs-community-page .develic-map .develic-items-wrapper::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid #d4d4d4;
}
.bs-community-page .develic-map .develic-items-wrapper::-webkit-scrollbar {
    width: 11px;
    background-color: #fff;
}
.bs-community-page .develic-map .develic-items-wrapper::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #717171;
}
.bs-community-page .develic-map .develic-item {
    border-radius: 0;
}
.bs-community-page .develic-map .develic-item .develic-heading {
    color: #5B7B5C;
    letter-spacing: .9px;
    font-weight: 600;
}
.bs-community-page .develic-map .develic-item .develic-body p {
    color: #898989;
    letter-spacing: .9px;
}
.bs-community-page .develic-map .develic-item .develic-body a {
    color: #5B7B5C;
    letter-spacing: .7px;
    position: relative;
    padding-right: 17px;
}
.bs-community-page .develic-map .develic-item .develic-body a:after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background-image: url("icon-right-arrow-green.svg");
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.bs-account-details .account-details__title, .bs-customers-addresses .account-details__title, .bs-customer-order .account-details__title {
    font-size: 42px;
}
.bs-account-details h4, .bs-customers-addresses h4, .bs-customer-order h4 {
    font-size: 18px;
}
.bs-account-details a:not(.button), .bs-customers-addresses a:not(.button), .bs-customer-order a:not(.button) {
    font-weight: 500;
}
.bs-account-details .table.is-bordered td, .bs-account-details .table.is-bordered th, .bs-customers-addresses .table.is-bordered td, .bs-customers-addresses .table.is-bordered th, .bs-customer-order .table.is-bordered td, .bs-customer-order .table.is-bordered th {
    border: 0;
    border-top: 1px solid #000;
    padding: .5em;
}
.bs-account-details .table.is-bordered td.date, .bs-customers-addresses .table.is-bordered td.date, .bs-customer-order .table.is-bordered td.date {
    white-space: nowrap;
}
@media(max-width: 480px) {
    .bs-account-details .table.is-bordered, .bs-customers-addresses .table.is-bordered, .bs-customer-order .table.is-bordered {
    display: block;
}
.bs-account-details .table.is-bordered thead, .bs-account-details .table.is-bordered tbody, .bs-account-details .table.is-bordered tfoot, .bs-account-details .table.is-bordered th, .bs-account-details .table.is-bordered td, .bs-account-details .table.is-bordered tr, .bs-customers-addresses .table.is-bordered thead, .bs-customers-addresses .table.is-bordered tbody, .bs-customers-addresses .table.is-bordered tfoot, .bs-customers-addresses .table.is-bordered th, .bs-customers-addresses .table.is-bordered td, .bs-customers-addresses .table.is-bordered tr, .bs-customer-order .table.is-bordered thead, .bs-customer-order .table.is-bordered tbody, .bs-customer-order .table.is-bordered tfoot, .bs-customer-order .table.is-bordered th, .bs-customer-order .table.is-bordered td, .bs-customer-order .table.is-bordered tr {
    display: block;
}
.bs-account-details .table.is-bordered thead tr, .bs-customers-addresses .table.is-bordered thead tr, .bs-customer-order .table.is-bordered thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.bs-account-details .table.is-bordered tr, .bs-customers-addresses .table.is-bordered tr, .bs-customer-order .table.is-bordered tr {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-bottom: 2em;
}
.bs-account-details .table.is-bordered td, .bs-customers-addresses .table.is-bordered td, .bs-customer-order .table.is-bordered td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
}
.bs-account-details .table.is-bordered td:before, .bs-customers-addresses .table.is-bordered td:before, .bs-customer-order .table.is-bordered td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: 500;
}
.bs-account-details .table.is-bordered.bs-orders-list td, .bs-customers-addresses .table.is-bordered.bs-orders-list td, .bs-customer-order .table.is-bordered.bs-orders-list td {
    padding-left: 45%}
.bs-account-details .table.is-bordered.bs-orders-list td:before, .bs-customers-addresses .table.is-bordered.bs-orders-list td:before, .bs-customer-order .table.is-bordered.bs-orders-list td:before {
    width: 40%}
.bs-account-details .table.is-bordered.bs-orders-list td:nth-of-type(1):before, .bs-customers-addresses .table.is-bordered.bs-orders-list td:nth-of-type(1):before, .bs-customer-order .table.is-bordered.bs-orders-list td:nth-of-type(1):before {
    content: "Order"}
.bs-account-details .table.is-bordered.bs-orders-list td:nth-of-type(2):before, .bs-customers-addresses .table.is-bordered.bs-orders-list td:nth-of-type(2):before, .bs-customer-order .table.is-bordered.bs-orders-list td:nth-of-type(2):before {
    content: "Date"}
.bs-account-details .table.is-bordered.bs-orders-list td:nth-of-type(3):before, .bs-customers-addresses .table.is-bordered.bs-orders-list td:nth-of-type(3):before, .bs-customer-order .table.is-bordered.bs-orders-list td:nth-of-type(3):before {
    content: "Payment Status"}
.bs-account-details .table.is-bordered.bs-orders-list td:nth-of-type(4):before, .bs-customers-addresses .table.is-bordered.bs-orders-list td:nth-of-type(4):before, .bs-customer-order .table.is-bordered.bs-orders-list td:nth-of-type(4):before {
    content: "Fulfillment Status"}
.bs-account-details .table.is-bordered.bs-orders-list td:nth-of-type(5):before, .bs-customers-addresses .table.is-bordered.bs-orders-list td:nth-of-type(5):before, .bs-customer-order .table.is-bordered.bs-orders-list td:nth-of-type(5):before {
    content: "Total"}
.bs-account-details .table.is-bordered.bs-order-details td, .bs-customers-addresses .table.is-bordered.bs-order-details td, .bs-customer-order .table.is-bordered.bs-order-details td {
    padding-left: 25%}
.bs-account-details .table.is-bordered.bs-order-details td:before, .bs-customers-addresses .table.is-bordered.bs-order-details td:before, .bs-customer-order .table.is-bordered.bs-order-details td:before {
    width: 20%}
.bs-account-details .table.is-bordered.bs-order-details td:nth-of-type(1):before, .bs-customers-addresses .table.is-bordered.bs-order-details td:nth-of-type(1):before, .bs-customer-order .table.is-bordered.bs-order-details td:nth-of-type(1):before {
    content: "Product"}
.bs-account-details .table.is-bordered.bs-order-details td:nth-of-type(2):before, .bs-customers-addresses .table.is-bordered.bs-order-details td:nth-of-type(2):before, .bs-customer-order .table.is-bordered.bs-order-details td:nth-of-type(2):before {
    content: "Price"}
.bs-account-details .table.is-bordered.bs-order-details td:nth-of-type(3):before, .bs-customers-addresses .table.is-bordered.bs-order-details td:nth-of-type(3):before, .bs-customer-order .table.is-bordered.bs-order-details td:nth-of-type(3):before {
    content: "Quantity"}
.bs-account-details .table.is-bordered.bs-order-details td:nth-of-type(4):before, .bs-customers-addresses .table.is-bordered.bs-order-details td:nth-of-type(4):before, .bs-customer-order .table.is-bordered.bs-order-details td:nth-of-type(4):before {
    content: "Total"}
.bs-account-details .table.is-bordered.bs-order-details tfoot td, .bs-customers-addresses .table.is-bordered.bs-order-details tfoot td, .bs-customer-order .table.is-bordered.bs-order-details tfoot td {
    padding-left: 6px;
    display: inline-block;
    width: 50%;
    border: none;
}
.bs-account-details .table.is-bordered.bs-order-details tfoot td:before, .bs-customers-addresses .table.is-bordered.bs-order-details tfoot td:before, .bs-customer-order .table.is-bordered.bs-order-details tfoot td:before {
    display: none;
}
.bs-account-details .table.is-bordered.bs-order-details tfoot td:last-of-type, .bs-customers-addresses .table.is-bordered.bs-order-details tfoot td:last-of-type, .bs-customer-order .table.is-bordered.bs-order-details tfoot td:last-of-type {
    float: right;
    text-align: right;
}
}@media(max-width: 480px) {
    .bs-customers-addresses .bs-secondary-addresses .address_table {
    margin-top: 1em;
}
.bs-customers-addresses .bs-secondary-addresses .address_table:first-of-type {
    margin-top: 2em;
}
}.bs-back-link {
    line-height: 1.2;
}
.bs-back-link .icon {
    width: 12px;
    height: 12px;
    margin-right: 5px;
}
.bs-customer-order .bs-page-description {
    width: 100%;
    max-width: 800px;
    margin: 2em auto 55px auto;
}
.bs-customer-order .bs-page-description p {
    font-size: 18px;
    text-align: center;
}
@media(max-width: 480px) {
    .bs-customer-order .bs-page-description {
    margin-bottom: 20px;
}
.bs-customer-order .account-sidebar {
    margin-bottom: 2em;
}
}.bs-table-wrapper {
    overflow-x: auto;
}
.customers-login .page__title.title, .customers-login main.default-page.bs-page-returns .bs-page-content .bs-rte h1.page__title, main.default-page.bs-page-returns .bs-page-content .bs-rte .customers-login h1.page__title, .customers-login main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte h1.page__title, main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte .customers-login h1.page__title, .customers-register .page__title.title, .customers-register main.default-page.bs-page-returns .bs-page-content .bs-rte h1.page__title, main.default-page.bs-page-returns .bs-page-content .bs-rte .customers-register h1.page__title, .customers-register main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte h1.page__title, main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte .customers-register h1.page__title {
    font-size: 42px;
}
.customers-login .login, .customers-register .login {
    max-width: 400px;
}
.customers-login form .errors, .customers-register form .errors {
    margin-bottom: 2em;
}
.customers-login form .errors li, .customers-register form .errors li {
    margin-bottom: .5em;
}
.customers-login #customer_login_link, .customers-login #customer_register_link, .customers-register #customer_login_link, .customers-register #customer_register_link {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    color: #000;
    margin-bottom: 2em;
    text-transform: uppercase;
}
.customers-register .bs-form-submit {
    margin-top: 1.5em;
}
.customers-login .bs-form-submit {
    margin-top: 2.5em;
}
@media(max-width: 480px) {
    .customers-login .bs-form-submit {
    margin-top: 2em;
}
}.customers-login .bs-form-submit .button--primary {
    width: 100%;
    max-width: 100%}
form#create_customer {
    max-width: 800px;
}
.cancel-recover-password, .js-recover-password {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-top: 2em;
}
#accepts_marketing {
    max-width: 50%;
    margin: 3em auto 0 auto;
}
@media(max-width: 480px) {
    #accepts_marketing {
    max-width: 70%}
}#accepts_marketing p {
    margin-top: 1em;
    font-size: 13px;
    letter-spacing: 1px;
}
.bs-recover-password-success {
    color: #5B7B5C;
}
.bs-edit-address-form .bs-form-field label {
    left: 12px;
}
.bs-edit-address-form .action_bottom {
    text-align: center;
}
.bs-edit-address-form .button--primary {
    display: block;
    width: 100%}
.bs-edit-address-form span.note {
    display: inline-block;
    padding-top: .75em;
}
.cart-page .page__title.title, .cart-page main.default-page.bs-page-returns .bs-page-content .bs-rte h1.page__title, main.default-page.bs-page-returns .bs-page-content .bs-rte .cart-page h1.page__title, .cart-page main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte h1.page__title, main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte .cart-page h1.page__title {
    font-size: 42px;
}
.cart-page .cart__cost-summary .cart__subtotal-container p {
    font-weight: 500;
}
.cart-page .purchase-details__quantity .label {
    display: none;
}
.cart-page .cart__quantity .quantity-style--box {
    max-width: 100%}
.cart-page .product-quantity-box.purchase-details__quantity {
    width: auto;
    border: thin solid #dedede;
}
.cart-page .quantity-plus.button, .cart-page #shopify-product-reviews .spr-form .quantity-plus.spr-button-primary, #shopify-product-reviews .spr-form .cart-page .quantity-plus.spr-button-primary, .cart-page .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.quantity-plus, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .cart-page .product-thumbnail>div.quantity-plus, .cart-page .quantity-minus.button, .cart-page #shopify-product-reviews .spr-form .quantity-minus.spr-button-primary, #shopify-product-reviews .spr-form .cart-page .quantity-minus.spr-button-primary, .cart-page .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.quantity-minus, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .cart-page .product-thumbnail>div.quantity-minus {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
}
.cart-page .quantity-plus.button .icon, .cart-page #shopify-product-reviews .spr-form .quantity-plus.spr-button-primary .icon, #shopify-product-reviews .spr-form .cart-page .quantity-plus.spr-button-primary .icon, .cart-page .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.quantity-plus .icon, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .cart-page .product-thumbnail>div.quantity-plus .icon, .cart-page .quantity-minus.button .icon, .cart-page #shopify-product-reviews .spr-form .quantity-minus.spr-button-primary .icon, #shopify-product-reviews .spr-form .cart-page .quantity-minus.spr-button-primary .icon, .cart-page .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .product-thumbnail>div.quantity-minus .icon, .bs-company-page .bs-oil-water-tabs .tabs-content .view-product .cart-page .product-thumbnail>div.quantity-minus .icon {
    fill: #000;
}
.cart-page .product-quantity-box.purchase-details__quantity {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: inline-block;
    margin: 0;
    vertical-align: top;
}
.cart-page .product-quantity-box.purchase-details__quantity .quantity-input-control--fill, .cart-page .product-quantity-box.purchase-details__quantity .quantity-minus, .cart-page .product-quantity-box.purchase-details__quantity .quantity-plus {
    width: 30px;
}
.cart-page .product-quantity-box.purchase-details__quantity .quantity-input-control--fill input {
    font-size: 14px;
    font-weight: 400;
    border: none;
    padding-left: 0;
    padding-right: 0;
}
.cart-page .bs-cart__featured-links-wrapper .cart__featured-links {
    text-align: left;
}
.cart-page .bs-cart__featured-links-wrapper a {
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
}
.cart-page .bs-cart__featured-links-wrapper a .icon {
    width: 12px;
    height: 12px;
    margin-right: 5px;
}
.cart-page .additional-checkout-buttons {
    margin-top: 20px;
}
@media(max-width: 480px) {
    .cart-page .additional-checkout-buttons {
    margin-top: 0;
}
}.cart-page .sale {
    color: #000;
}
.cart-page .line-item-discount__container {
    color: #000;
    background: #f2f2f2;
}
.cart-page .cart__cost-summary .cart__discounts p, .cart-page .cart__cost-summary .cart__total-savings p, .cart-page .cart__discount-title, .cart-page .cart__discount {
    color: #000 !important;
}
.cart__empty-cart-message .continue-button {
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    margin-top: 1em;
}
.cart__empty-cart-message .continue-button .icon {
    width: 12px;
    height: 12px;
    margin-left: 5px;
}
.search .page__title.title, .search main.default-page.bs-page-returns .bs-page-content .bs-rte h1.page__title, main.default-page.bs-page-returns .bs-page-content .bs-rte .search h1.page__title, .search main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte h1.page__title, main.default-page.bs-page-cookies-privacy .bs-page-content .bs-rte .search h1.page__title {
    font-size: 42px;
}
.search p.bs-search-count {
    font-size: 18px;
    text-align: center;
    margin-bottom: 55px;
}
.search p.bs-search-count.bs-has-bottom-margin {
    margin-bottom: 4em;
}
@media(max-width: 480px) {
    .search p.bs-search-count.bs-has-bottom-margin {
    margin-bottom: 2em;
}
}.search h2.bs-search-category {
    font-size: 32px;
    text-transform: uppercase;
    margin-bottom: 1em;
}
.search .bs-search-category-separator {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #7d7d7d;
    border: 0;
    margin: 0 0 5em 0;
}
.search .bs-search-result-container {
    margin-bottom: 5em;
}
.search .search-result__image-container {
    padding-right: 1em;
}
.search .search-result__description {
    padding-left: 1em;
}
.search .search-result__description.col-md-8 {
    display: flex;
    align-items: center;
}
.search .search-result__description .search-result__title {
    font-size: 32px;
    margin-bottom: .5em;
    line-height: 1.2;
    margin-top: -0.2em;
}
.search .search-result__description p {
    font-size: 18px;
    margin-bottom: 1em;
}
.search .bs-search-read-more {
    color: #5B7B5C;
    font-size: 15px;
    letter-spacing: .9px;
    text-transform: uppercase;
    font-weight: 400;
    display: flex;
    align-items: center;
}
.search .bs-search-read-more .icon {
    margin-left: .35em;
}
.search .bs-search-title-shop, .search .bs-search-title-rest {
    display: none;
}
#template-search form.search-form {
    max-width: 50%;
    margin: 2em auto 0 auto;
}
@media(max-width: 480px) {
    #template-search form.search-form {
    max-width: 100%;
    margin-top: 0;
}
}.bs-cat-results-count {
    display: inline-block;
    display: none;
    margin-left: .25em;
}
#eh-checkout .main__header .logo {
    display: block;
    width: 200px;
    height: 46px;
    background-image: url("evanhealy-logo-black.svg");
    background-repeat: no-repeat;
    background-size: contain;
}
#eh-checkout .main__header .logo .logo__text {
    text-indent: -9999em;
    position: relative;
    display: inline-block;
}
#eh-checkout .product__description__name {
    color: #000;
}
#eh-checkout a:not(.btn) {
    font-weight: 500;
}
#eh-checkout a:not(.btn):hover .icon-svg--color-accent {
    color: #818181;
    fill: #818181;
}
#eh-checkout a:not(.btn) .icon-svg--color-accent {
    color: #5B7B5C;
    fill: #5B7B5C;
}
#eh-checkout .main .field__label {
    color: #000;
}
#eh-checkout .main .field__input, #eh-checkout .sidebar .field__input {
    color: #000;
    border-radius: 0;
    border-width: 1px;
}
#eh-checkout .main .field__input:focus, #eh-checkout .main .field__input:active, #eh-checkout .main .field__input:hover, #eh-checkout .sidebar .field__input:focus, #eh-checkout .sidebar .field__input:active, #eh-checkout .sidebar .field__input:hover {
    box-shadow: none;
}
#eh-checkout .content-box {
    border-radius: 0;
}
#eh-checkout .field__caret {
    background-image: url("down-caret-icon.svg");
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center;
}
#eh-checkout .field__caret svg {
    display: none;
}
#eh-checkout .sidebar .payment-due__currency {
    color: #000;
}
#bs-gift-card-template .giftcard-header {
    padding: 60px 0 0 0;
}
@media(max-width: 480px) {
    #bs-gift-card-template .giftcard-header {
    padding-top: 30px;
}
}#bs-gift-card-template .header-logo {
    line-height: 1;
}
#bs-gift-card-template .header-logo a {
    max-width: 148px;
    display: block;
    margin: 0 auto;
}
#bs-gift-card-template .giftcard__content, #bs-gift-card-template .giftcard__border {
    background-color: #fff;
    border-radius: 0;
    border: none;
}
#bs-gift-card-template .giftcard__header {
    border: none;
}
#bs-gift-card-template .giftcard__header .giftcard__title {
    font-size: 22px;
}
#bs-gift-card-template .giftcard__wrap {
    margin: 15px;
}
#bs-gift-card-template .giftcard__wrap:before, #bs-gift-card-template .giftcard__wrap:after {
    display: none;
}
#bs-gift-card-template .giftcard__amount {
    font-size: 48px;
    color: #000;
}
#bs-gift-card-template .giftcard__amount strong {
    font-weight: normal;
    text-shadow: none;
}
@media(max-width: 480px) {
    #bs-gift-card-template .giftcard__amount {
    font-size: 32px;
}
}#bs-gift-card-template .giftcard__code__inner {
    box-shadow: none;
}
#bs-gift-card-template .giftcard__code {
    margin-top: 30px;
    position: relative;
    bottom: 0;
    text-align: center;
}
#bs-gift-card-template strong.giftcard__code__text {
    font-size: 24px;
}
@media(max-width: 480px) {
    #bs-gift-card-template strong.giftcard__code__text {
    font-size: 18px;
}
}#bs-gift-card-template .giftcard__instructions {
    font-size: 16px;
    color: #000;
    margin-bottom: 50px;
}
@media(max-width: 480px) {
    #bs-gift-card-template .giftcard__instructions {
    margin-bottom: 25px;
}
}#bs-gift-card-template .giftcard__actions {
    border-color: #000;
    padding: 50px 0;
}
@media(max-width: 480px) {
    #bs-gift-card-template .giftcard__actions {
    padding: 25px 0;
}
}#bs-gift-card-template .action_button_wrapper, #bs-gift-card-template .action-link-wrapper {
    text-align: center;
}
#bs-gift-card-template .action_button {
    display: inline-block;
    padding: 16px 50px;
}
#bs-gift-card-template .action-link {
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
    color: #000;
    position: relative;
    display: inline-block;
    left: 0;
    top: 0;
    margin-top: 25px;
}
#bs-gift-card-template .action-link__print {
    opacity: 1;
}
.page-literature .bs-video-block, .page-videos .bs-video-block {
    margin-bottom: 3em;
}
.page-literature .bs-video-block p, .page-videos .bs-video-block p {
    font-size: 18px;
}
.page-literature .bs-video-title, .page-videos .bs-video-title {
    font-size: 32px;
    line-height: 1.2;
    margin-top: .5em !important;
    margin-bottom: .5em;
}
.page-literature .bs-ebook-block, .page-videos .bs-ebook-block {
    margin-bottom: 3em;
}
@media(max-width: 480px) {
    .page-literature .bs-ebook-block, .page-videos .bs-ebook-block {
    margin-bottom: 5em;
}
}.page-literature .bs-ebook-block .bs-link-wrapper, .page-videos .bs-ebook-block .bs-link-wrapper {
    position: relative;
    display: block;
    margin-bottom: 25px;
}
.page-literature .bs-ebook-block .bs-link-wrapper:before, .page-videos .bs-ebook-block .bs-link-wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .5);
    opacity: 0;
    transition: opacity 300ms ease;
}
.page-literature .bs-ebook-block .bs-link-wrapper.is-showtime a.button, .page-literature .bs-ebook-block .bs-link-wrapper.is-showtime #shopify-product-reviews .spr-form a.spr-button-primary, #shopify-product-reviews .spr-form .page-literature .bs-ebook-block .bs-link-wrapper.is-showtime a.spr-button-primary, .page-literature .bs-ebook-block .bs-link-wrapper.is-showtime:before, .page-videos .bs-ebook-block .bs-link-wrapper.is-showtime a.button, .page-videos .bs-ebook-block .bs-link-wrapper.is-showtime #shopify-product-reviews .spr-form a.spr-button-primary, #shopify-product-reviews .spr-form .page-videos .bs-ebook-block .bs-link-wrapper.is-showtime a.spr-button-primary, .page-videos .bs-ebook-block .bs-link-wrapper.is-showtime:before {
    opacity: 1;
    visibility: visible;
}
.page-literature .bs-ebook-block .bs-link-wrapper.is-showtime a.button, .page-literature .bs-ebook-block .bs-link-wrapper.is-showtime #shopify-product-reviews .spr-form a.spr-button-primary, #shopify-product-reviews .spr-form .page-literature .bs-ebook-block .bs-link-wrapper.is-showtime a.spr-button-primary, .page-videos .bs-ebook-block .bs-link-wrapper.is-showtime a.button, .page-videos .bs-ebook-block .bs-link-wrapper.is-showtime #shopify-product-reviews .spr-form a.spr-button-primary, #shopify-product-reviews .spr-form .page-videos .bs-ebook-block .bs-link-wrapper.is-showtime a.spr-button-primary {
    top: 50%}
.page-literature .bs-ebook-block a.button, .page-literature .bs-ebook-block #shopify-product-reviews .spr-form a.spr-button-primary, #shopify-product-reviews .spr-form .page-literature .bs-ebook-block a.spr-button-primary, .page-videos .bs-ebook-block a.button, .page-videos .bs-ebook-block #shopify-product-reviews .spr-form a.spr-button-primary, #shopify-product-reviews .spr-form .page-videos .bs-ebook-block a.spr-button-primary {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%,  -50%);
    transition: all 300ms ease-in-out;
    transition-delay: 50ms;
    white-space: nowrap;
}
.page-literature .bs-ebook-block p, .page-videos .bs-ebook-block p {
    font-size: 18px;
}
.page-literature .bs-page-description .bs-mobile-show {
    display: none;
}
@media(max-width: 768px) {
    .page-literature .bs-page-description p: first-of-type {
    display: none;
}
.page-literature .bs-page-description .bs-mobile-show {
    display: block;
}
}.page-videos .bs-page-description {
    margin-bottom: 1em;
}
.page-videos .bs-page-description p {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1.34px;
}
@media(max-width: 480px) {
    .page-literature .bs-page-description, .page-videos .bs-page-description {
    margin-top: 0;
}
}.bs-page-faq .bs-page-content .bs-rte {
    max-width: 800px;
    margin: 0 auto;
}
.bs-page-faq h2.faq_specific {
    font-size: 36px;
    margin-bottom: .5em;
}
.bs-page-faq .faq_item {
    border-bottom: 1px solid #dedede;
    padding-bottom: 1em;
    margin-bottom: 1em;
}
.bs-page-faq .faq_item h3 {
    font-size: 24px;
    transition: color 300ms ease;
    position: relative;
    padding-right: 25px;
    line-height: 1.2;
    cursor: pointer;
    font-size: 20px;
    font-weight: 400;
}
.bs-page-faq .faq_item h3:hover {
    color: #5B7B5C;
}
.bs-page-faq .faq_item h3:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    height: 15px;
    transform: translateY(40%) rotate(90deg);
    background-image: url("right-caret-icon.svg");
    background-repeat: no-repeat;
    transition: all 300ms ease;
}
.bs-page-faq .faq_item h3.is-open:after {
    transform: translateY(40%) rotate(0deg);
}
.bs-page-faq .faq_item .faq-content {
    padding-top: 1em;
    font-size: 16px;
    padding-bottom: 0;
    display: none;
    transition: height 300ms ease;
    text-align: left;
}
.bs-page-faq .faq_item .faq-content p {
    text-align: left;
}
.bs-page-faq .faq_item .faq-content a {
    color: #5B7B5C;
}
@media(max-width: 480px) {
    main.bs-page-reviews-testimonials .section__wrapper {
    overflow-x: hidden;
}
}main.bs-page-reviews-testimonials .bs-page-section-title {
    padding-top: 3em;
    padding-bottom: 1em;
}
main.bs-page-reviews-testimonials .bs-page-section-title h2 {
    font-size: 28px;
    text-align: center;
}
main.bs-page-reviews-testimonials .bs-instgrm-feed .bs-page-section-title {
    padding-top: 0;
}
main.bs-page-reviews-testimonials .bs-facebook-feed .col-sm-6 {
    text-align: center;
}
main.bs-page-reviews-testimonials .bs-youtube-feed .col-xs-12 {
    margin-bottom: 20px;
}
main.bs-page-store-locator .bs-page-title h1.page__title {
    margin-bottom: 1.65em;
}
main.bs-page-store-locator .develic-map .develic-left-panel {
    padding: 2em .5em 2em 2em;
    box-shadow: 0 1px 4.5px 1px rgba(179, 179, 179, .5);
    border-radius: 2px;
}
main.bs-page-store-locator .develic-map .develic-search-wrapper {
    padding-right: 1em;
    margin-bottom: 1em;
}
main.bs-page-store-locator .develic-map .develic-search-input {
    background-image: url("search-icon.svg");
    background-repeat: no-repeat;
    background-position: left;
    background-size: 20px;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #606060;
    padding-left: 30px;
    padding-right: 0;
    color: #606060;
}
main.bs-page-store-locator .develic-map .develic-search-input::-webkit-input-placeholder {
    color: #606060;
}
main.bs-page-store-locator .develic-map .develic-search-input::-moz-placeholder {
    color: #606060;
}
main.bs-page-store-locator .develic-map .develic-search-input:-ms-input-placeholder {
    color: #606060;
}
main.bs-page-store-locator .develic-map .develic-search-input::-ms-input-placeholder {
    color: #606060;
}
main.bs-page-store-locator .develic-map .develic-search-input::placeholder {
    color: #606060;
}
main.bs-page-store-locator .develic-map .develic-items-wrapper {
    padding-right: 1em;
    overflow-y: scroll;
}
main.bs-page-store-locator .develic-map .develic-items-wrapper::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid #d4d4d4;
}
main.bs-page-store-locator .develic-map .develic-items-wrapper::-webkit-scrollbar {
    width: 11px;
    background-color: #fff;
}
main.bs-page-store-locator .develic-map .develic-items-wrapper::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #717171;
}
main.bs-page-store-locator .develic-map .develic-item {
    border-radius: 0;
}
main.bs-page-store-locator .develic-map .develic-item .develic-heading {
    color: #5B7B5C;
    letter-spacing: .9px;
    font-weight: 600;
}
main.bs-page-store-locator .develic-map .develic-item .develic-body p {
    color: #898989;
    letter-spacing: .9px;
}
main.bs-page-store-locator .develic-map .develic-item .develic-body a {
    color: #5B7B5C;
    letter-spacing: .7px;
    position: relative;
    padding-right: 17px;
}
main.bs-page-store-locator .develic-map .develic-item .develic-body a:after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background-image: url("icon-right-arrow-green.svg");
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
main.bs-page-store-locator .bs-interested-locator p {
    margin-top: 20px;
    text-align: center;
}
main.bs-page-store-locator .bs-interested-locator a {
    color: #5B7B5C;
    font-weight: 500;
}
main.bs-page-store-locator .bs-interested-locator a:hover {
    color: #818181;
}
.bs-page-shipping .bs-page-title {
    display: none;
}
.bs-page-shipping h2 {
    text-transform: uppercase;
}
.bs-page-shipping p {
    font-size: 24px;
    max-width: 60%;
    margin: 0 auto;
    line-height: 1.4;
}
@media(max-width: 768px) {
    .bs-page-shipping p {
    max-width: 100%}
}.bs-page-shipping .bs-table-note {
    display: block;
    max-width: 60%;
    margin: 0 auto;
}
@media(max-width: 480px) {
    .bs-page-shipping .bs-table-note {
    max-width: 100%}
}.bs-page-shipping table.bs-table th sup {
    position: absolute;
}
.bs-page-shipping table.bs-table th {
    position: relative;
}
.bs-page-shipping table.bs-table th:nth-child(1) {
    width: 35%}
.bs-page-shipping table.bs-table th:nth-child(2) {
    width: 35%}
.bs-page-shipping table.bs-table th:nth-child(3) {
    width: 15%}
.bs-page-shipping table.bs-table th:nth-child(4) {
    width: 15%}
.bs-page-contact-us .flexboxgrid.container {
    max-width: 800px;
}
html {
    padding-bottom: 0 !important;
}

/*# sourceMappingURL=bespark.css.map */
    .bs-page-shipping p {
    max-width: 100%}
}.bs-page-shipping .bs-table-note {
    display: block;
    max-width: 60%;
    margin: 0 auto;
}
@media(max-width: 480px) {
    .bs-page-shipping .bs-table-note {
    max-width: 100%}
}.bs-page-shipping table.bs-table th sup {
    position: absolute;
}
.bs-page-shipping table.bs-table th {
    position: relative;
}
.bs-page-shipping table.bs-table th:nth-child(1) {
    width: 35%}
.bs-page-shipping table.bs-table th:nth-child(2) {
    width: 35%}
.bs-page-shipping table.bs-table th:nth-child(3) {
    width: 15%}
.bs-page-shipping table.bs-table th:nth-child(4) {
    width: 15%}
.bs-page-contact-us .flexboxgrid.container {
    max-width: 800px;
}
html {
    padding-bottom: 0 !important;
}

/*# sourceMappingURL=bespark.css.map */
@media(max-width: 736px) {
    #template-page-ritual #shopify-section-bespark-ritual-products .owl-carousel {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        left: 0;
        right: 0;
    }
}re-locator .develic-map .develic-item .develic-heading {
    color: #5B7B5C;
    letter-spacing: .9px;
    font-weight: 600;
}
main.bs-page-store-locator .develic-map .develic-item .develic-body p {
    color: #898989;
    letter-spacing: .9px;
}
main.bs-page-store-locator .develic-map .develic-item .develic-body a {
    color: #5B7B5C;
    letter-spacing: .7px;
    position: relative;
    padding-right: 17px;
}
main.bs-page-store-locator .develic-map .develic-item .develic-body a:after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background-image: url("icon-right-arrow-green.svg");
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
main.bs-page-store-locator .bs-interested-locator p {
    margin-top: 20px;
    text-align: center;
}
main.bs-page-store-locator .bs-interested-locator a {
    color: #5B7B5C;
    font-weight: 500;
}
main.bs-page-store-locator .bs-interested-locator a:hover {
    color: #818181;
}
.bs-page-shipping .bs-page-title {
    display: none;
}
.bs-page-shipping h2 {
    text-transform: uppercase;
}
.bs-page-shipping p {
    font-size: 24px;
    max-width: 60%;
    margin: 0 auto;
    line-height: 1.4;
}
@media(max-width: 768px) {
    .bs-page-shipping p {
    max-width: 100%}
}.bs-page-shipping .bs-table-note {
    display: block;
    max-width: 60%;
    margin: 0 auto;
}
@media(max-width: 480px) {
    .bs-page-shipping .bs-table-note {
    max-width: 100%}
}.bs-page-shipping table.bs-table th sup {
    position: absolute;
}
.bs-page-shipping table.bs-table th {
    position: relative;
}
.bs-page-shipping table.bs-table th:nth-child(1) {
    width: 35%}
.bs-page-shipping table.bs-table th:nth-child(2) {
    width: 35%}
.bs-page-shipping table.bs-table th:nth-child(3) {
    width: 15%}
.bs-page-shipping table.bs-table th:nth-child(4) {
    width: 15%}
.bs-page-contact-us .flexboxgrid.container {
    max-width: 800px;
}
html {
    padding-bottom: 0 !important;
}

/*# sourceMappingURL=bespark.css.map */

/*************** Rebuy Widget ***************/

.rebuy-widget-container {
    border-top: 1px solid #dedede;
}

.rebuy-widget .super-title, .rebuy-widget .primary-title{
    font-size: 19px;
    text-transform: none;
    font-family: Cochin;
    font-weight: 400;
}

.rebuy-widget .super-title {
    position: relative;
    display: inline-block;
    background: white;
    padding-left: 20px !important;
    padding-right: 20px !important;
    position: relative;
    top: -15px;
}

.rebuy-widget .rebuy-product-title, .rebuy-modal__product-title{
    font-family: Cochin;
}

.rebuy-product-title{
    font-size: 1.25em;
}

.rebuy-money{
    font-size: 15px;
}

.rebuy-product-price{
    margin-top: 20px !important;
}

.rebuy-button, .rebuy-widget .rebuy-button, .rebuy-cart__flyout-empty-cart a{
    text-transform: uppercase;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 12px!important;
    letter-spacing: 2px;
    transition: background .2s ease-in-out;
    border: 0;
    padding: 12px 15px;
}

.rebuy-button:hover, .rebuy-widget .rebuy-button:hover, .rebuy-cart__flyout-empty-cart a:hover{
    cursor: pointer;
    background-color: #606060!important;
}

.rebuy-widget .rebuy-product-block .rebuy-product-media img, .rebuy-recommended-products .rebuy-product-block .rebuy-product-media img{
    max-height: 200px !important;
}

.rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-media, .rebuy-recommended-products .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-media {
    width: 16% !important;
}

.rebuy-widget .rebuy-product-grid .rebuy-product-block, .rebuy-recommended-products .rebuy-product-grid .rebuy-product-block{
    padding: 0;
}

.rebuy-product-options{
    text-align: right;
}

.rebuy-select, .rebuy-widget .rebuy-select{
    width: 300px;
    display: inline-block;
    border-color: #000 !important;
    background-image: linear-gradient(45deg, transparent 50%, #000 50%),linear-gradient(135deg, #000 50%, transparent 50%),linear-gradient(to right, #000, #000);
}

.powered-by-rebuy {
	display: none !important;
}

@media(max-width: 992px){
    .rebuy-container-desktop{
        display: none;
    }    
}
