﻿@font-face {
    font-family: Sackers Square Gothic;
    font-weight: 400;
    font-style: normal;
    src: url(../font/sackerssquaregothic_n4.4004c80fe655203acf0b1d4ee987731f9142005d.woff2) format("woff2"), url(../font/sackerssquaregothic_n4.7fb48771b228d59547749b646b9fc16d3a11d471.woff) format("woff")
}

@font-face {
    font-family: Sackers Square Gothic;
    font-weight: 400;
    font-style: normal;
    src: url(../font/sackerssquaregothic_n4.4004c80fe655203acf0b1d4ee987731f9142005d.woff2) format("woff2"), url(../font/sackerssquaregothic_n4.7fb48771b228d59547749b646b9fc16d3a11d471.woff) format("woff")
}

@font-face {
    font-family: Sackers Square Gothic;
    font-weight: 400;
    font-style: normal;
    src: url(../font/sackerssquaregothic_n4.4004c80fe655203acf0b1d4ee987731f9142005d.woff2) format("woff2"), url(../font/sackerssquaregothic_n4.7fb48771b228d59547749b646b9fc16d3a11d471.woff) format("woff")
}

@font-face {
    font-family: Sackers Square Gothic;
    font-weight: 400;
    font-style: normal;
    src: url(../font/sackerssquaregothic_n4.4004c80fe655203acf0b1d4ee987731f9142005d.woff2) format("woff2"), url(../font/sackerssquaregothic_n4.7fb48771b228d59547749b646b9fc16d3a11d471.woff) format("woff")
}

.clearfix,
.site-box-container,
#shopify-product-reviews .spr-container,
#shopify-section-product-recommendations,
.site-box.box__blog .blog-item,
#shopify-product-reviews .box__blog.spr-header .blog-item,
#shopify-product-reviews .box__blog.spr-content .blog-item,
.site-box.box__slideshow-split .slideshow-item,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item,
.krown-tabs .titles,
#shopify-section-landing_banner,
#shopify-section-landing_content {
    *zoom: 1
}

.clearfix:after,
.site-box-container:after,
#shopify-product-reviews .spr-container:after,
#shopify-section-product-recommendations:after,
.site-box.box__blog .blog-item:after,
#shopify-product-reviews .box__blog.spr-header .blog-item:after,
#shopify-product-reviews .box__blog.spr-content .blog-item:after,
.site-box.box__slideshow-split .slideshow-item:after,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item:after,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item:after,
.krown-tabs .titles:after,
#shopify-section-landing_banner:after,
#shopify-section-landing_content:after {
    content: "";
    display: table;
    clear: both
}

.underline-link {
    text-decoration: none;
    color: #fff !important
}

.underline-link>* {
    display: inline;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(#fff, #fff);
    background-position: 0 100%;
    background-size: 0 6px;
    background-repeat: no-repeat;
    transition: all .2s linear
}

.underline-link:hover>*,
.underline-link.active>* {
    background-size: 100% 6px
}

.underline-link>* {
    background-size: 0 3px;
    background-position: 0 100%;
    transition: all .2s linear;
    padding-bottom: 2px
}

.underline-link:hover>*,
.underline-link.active>* {
    background-size: 100% 3px
}

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

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

input[type=search]::-ms-clear {
    display: none
}

input.needsclick:is(:-webkit-autofill, :autofill) {
    box-shadow: unset !important;
    background: #fff !important
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
.order-table th,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
button {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

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

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

a {
    text-decoration: none
}

button {
    background: transparent;
    border: none;
    box-shadow: none;
    cursor: pointer
}

a:hover,
a:focus,
button:hover,
button:focus,
input:hover,
input:focus {
    outline: none !important
}

/*! Flickity v2.0.5
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: 0
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.flickity-prev-next-button {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background: #fff;
    background: #ffffffbf;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.flickity-prev-next-button:hover {
    background: #fff
}

.flickity-prev-next-button:focus {
    outline: 0;
    box-shadow: 0 0 0 5px #09f
}

.flickity-prev-next-button:active {
    opacity: .6
}

.flickity-prev-next-button.previous {
    left: 10px
}

.flickity-prev-next-button.next {
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}

.flickity-prev-next-button:disabled {
    opacity: .3;
    cursor: auto
}

.flickity-prev-next-button svg {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}

.flickity-prev-next-button .arrow {
    fill: #333
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: .25;
    cursor: pointer
}

.flickity-page-dots .dot.is-selected {
    opacity: 1
}

.flickity-viewport {
    height: 100% !important
}

.mfp-bg,
.mfp-wrap {
    left: 0;
    top: 0;
    position: fixed
}

.mfp-bg,
.mfp-container,
.mfp-wrap {
    width: 100%;
    height: 100%
}

.mfp-container:before,
.mfp-figure:after {
    content: ""
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80)
}

.mfp-wrap {
    z-index: 1043;
    outline: 0 !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container,
img.mfp-img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.mfp-container:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-close,
.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

.mfp-figure:after,
.mfp-iframe-scaler iframe {
    position: absolute;
    left: 0;
    box-shadow: 0 0 8px #0009
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-figure,
img.mfp-img {
    line-height: 0
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent
}

.mfp-arrow .mfp-a,
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow .mfp-b,
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-image-holder .mfp-content,
img.mfp-img {
    max-width: 100%
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000
}

.mfp-figure:after,
img.mfp-img {
    display: block;
    width: auto;
    height: auto
}

img.mfp-img {
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure:after {
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: #0009;
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: #0009;
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.mfp-bg {
    z-index: 99990
}

.mfp-wrap {
    z-index: 99991
}

.hide {
    display: none
}

html:after {
    position: fixed;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #000;
    z-index: 9
}

body {
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal;
    font-size: .9375rem;
    line-height: 1.7;
    color: #fff;
    background: #000;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    position: relative;
    right: 0;
    overflow-x: hidden;
    transition: right .5s cubic-bezier(.25, .46, .45, .94)
}

@media screen and (max-width: 1024px) {
    body {
        transition: right .25s linear
    }
}

body.sidebar-move {
    right: 480px
}

@media screen and (max-width: 640px) {
    body.sidebar-move {
        right: 320px
    }
}

@media screen and (min-width: 1025px) {
    body.desktop--leave-padding-alone {
        padding-top: 0 !important
    }
}

body.kill-overflow {
    overflow: hidden
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1.55;
    display: block
}

h4:empty {
    display: none
}

.rte h1 {
    font-size: 2rem;
    margin-bottom: 40px
}

.rte h2 {
    font-size: 1.5rem;
    margin-bottom: 34px
}

.rte h3 {
    font-size: 1.25rem;
    margin-bottom: 30px
}

.rte h4 {
    font-size: 1.0625rem;
    margin-bottom: 27px
}

.rte h5,
.rte h6 {
    font-size: .9375rem;
    margin-bottom: 15px;
    opacity: .66
}

.rte blockquote {
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    margin-bottom: 14px;
    display: block
}

.rte ul,
.rte ol {
    padding-left: 17px;
    margin-bottom: 24px
}

.rte ul li,
.rte ol li {
    margin-bottom: 12px
}

.rte ul:not(.no-bullets) {
    list-style: disc
}

.rte ul:not(.no-bullets) ul {
    list-style: circle
}

.rte ul:not(.no-bullets) ul ul {
    list-style: square
}

.rte ol:not(.no-bullets) {
    list-style: decimal
}

.rte ol:not(.no-bullets) ol {
    list-style: lower-roman
}

.rte ol:not(.no-bullets) ol ol {
    list-style: lower-alpha
}

.rte img {
    margin-bottom: 24px;
    vertical-align: middle
}

.rte.dark {
    color: #fff
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .rte.lap--dark {
        color: #fff
    }
}

.rte table {
    width: 100%;
    border: 1px solid black;
    text-align: left
}

.rte table thead td:not(:empty),
.rte table thead .order-table th:not(:empty),
.order-table .rte table thead th:not(:empty),
.rte table thead th:not(:empty) {
    background: #000;
    text-transform: uppercase;
    font-size: .75rem
}

.rte table p {
    margin: 0
}

.rte table tr {
    border-top: 1px solid black
}

.rte table thead tr {
    border-top: none
}

.rte table th,
.rte table td,
.rte table .order-table th,
.order-table .rte table th {
    min-height: 41px;
    padding: 10px 14px 8px;
    border-right: 1px solid black
}

.rte a {
    border-bottom: 1px dotted
}

.simple-title {
    text-transform: uppercase;
    margin-bottom: 50px
}

.simple-title:after {
    content: "";
    display: block;
    margin-top: 25px;
    width: 30px;
    height: 3px;
    background: #fff
}

p {
    margin-bottom: 24px
}

svg * {
    transition: opacity .15s linear, fill .15s linear, stroke .15s linear
}

a {
    color: #fff;
    transition: opacity .15s linear, color .15s linear, background .15s linear
}

a:hover,
a.hover {
    color: #fff
}

img {
    max-width: 100%;
    height: auto
}

iframe {
    max-width: 100%
}

strong {
    font-weight: 700
}

em {
    font-style: italic
}

input:not([type=radio]):not([type=checkbox]):not([type=submit]) {
    height: 55px;
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal;
    font-size: .9375rem;
    padding: 0 20px;
   
    display: inline-block;
    border-radius: 0;
    -webkit-appearance: none;
    border: 1px solid transparent;
    background: #000;
    color: #fff;
    transition: all .15s linear
}

input:not([type=radio]):not([type=checkbox]):not([type=submit]).placeholder {
    color: #ffffffa8
}

input:not([type=radio]):not([type=checkbox]):not([type=submit]):-moz-placeholder {
    color: #ffffffa8
}

input:not([type=radio]):not([type=checkbox]):not([type=submit])::-moz-placeholder {
    color: #ffffffa8
}

input:not([type=radio]):not([type=checkbox]):not([type=submit]):-ms-input-placeholder {
    color: #ffffffa8
}

input:not([type=radio]):not([type=checkbox]):not([type=submit])::-webkit-input-placeholder {
    color: #ffffffa8
}

.grid__item input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=submit]) {
    width: 100%
}

input:not([type=radio]):not([type=checkbox]):not([type=submit]):-webkit-autofill {
   
    background: #000;
    color: #fff
}

input:not([type=radio]):not([type=checkbox]):not([type=submit]):focus {
    background: #000
}

.simple-grid input:not([type=radio]):not([type=checkbox]):not([type=submit]):focus {
    background: #000;
    border-color: #000
}

textarea {
    border-radius: 0;
    -webkit-appearance: none;
    background: #000;
    resize: none;
    color: #fff;
    font-size: .9375rem;
    padding: 20px;
    outline: none;
    width: 100%;
    height: 130px;
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal;
    border: 1px solid transparent;
    transition: all .15s linear
}

textarea.placeholder {
    color: #ffffffa8
}

textarea:-moz-placeholder {
    color: #ffffffa8
}

textarea::-moz-placeholder {
    color: #ffffffa8
}

textarea:-ms-input-placeholder {
    color: #ffffffa8
}

textarea::-webkit-input-placeholder {
    color: #ffffffa8
}

textarea:-webkit-autofill {
    box-shadow: 0 0 0 1000px #000 inset;
    background: #000;
    color: #fff
}

textarea:focus {
    background: #000
}

.simple-grid textarea:focus {
    background: #000;
    border-color: #000
}

input[type=submit],
.button,
#shopify-product-reviews .spr-summary-actions-newreview {
    background: #fff;
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal;
    color: #000 !important;
    border: 2px solid transparent;
    font-size: .8125rem;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 30px;
    position: relative;
    top: -1px;
    transition: all .15s linear;
    cursor: pointer;
    height: 55px;
    margin: 0;
    display: inline-block;
    line-height: 53px;
    border-radius: 0;
    -webkit-appearance: none
}

input[type=submit].light,
.button.light,
#shopify-product-reviews .light.spr-summary-actions-newreview {
    color: #fff !important;
    background: #000
}

input[type=submit].dark,
.button.dark,
#shopify-product-reviews .dark.spr-summary-actions-newreview {
    color: #000 !important;
    background: #fff
}

input[type=submit]:hover,
input[type=submit].hover,
.button:hover,
#shopify-product-reviews .spr-summary-actions-newreview:hover,
.button.hover,
#shopify-product-reviews .hover.spr-summary-actions-newreview {
    background: #fff !important;
    color: #000 !important
}

input[type=submit] {
    top: -3px;
    border: 1px solid transparent
}

.button .icon,
#shopify-product-reviews .spr-summary-actions-newreview .icon {
    width: 0;
    height: 100%;
    display: block;
    text-align: right;
    position: absolute;
    right: 40px;
    top: 0;
    opacity: 0;
    transition: all .15s linear
}

.button .icon svg,
#shopify-product-reviews .spr-summary-actions-newreview .icon svg {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -5px
}

.button svg *,
#shopify-product-reviews .spr-summary-actions-newreview svg * {
    fill: #000 !important
}

.button.light svg *,
#shopify-product-reviews .light.spr-summary-actions-newreview svg * {
    fill: #fff !important
}

.button.dark svg *,
#shopify-product-reviews .dark.spr-summary-actions-newreview svg *,
.button.outline svg *,
#shopify-product-reviews .outline.spr-summary-actions-newreview svg * {
    fill: #fff !important
}

.button:hover svg *,
#shopify-product-reviews .spr-summary-actions-newreview:hover svg *,
.button.hover svg *,
#shopify-product-reviews .hover.spr-summary-actions-newreview svg * {
    fill: #000 !important
}

.no-touchevents .button.with-icon:hover,
.no-touchevents #shopify-product-reviews .with-icon.spr-summary-actions-newreview:hover,
#shopify-product-reviews .no-touchevents .with-icon.spr-summary-actions-newreview:hover,
.no-touchevents .button.with-icon.hover,
.no-touchevents #shopify-product-reviews .with-icon.hover.spr-summary-actions-newreview,
#shopify-product-reviews .no-touchevents .with-icon.hover.spr-summary-actions-newreview {
    padding-right: 60px
}

.no-touchevents .button.with-icon:hover .icon,
.no-touchevents #shopify-product-reviews .with-icon.spr-summary-actions-newreview:hover .icon,
#shopify-product-reviews .no-touchevents .with-icon.spr-summary-actions-newreview:hover .icon,
.no-touchevents .button.with-icon.hover .icon,
.no-touchevents #shopify-product-reviews .with-icon.hover.spr-summary-actions-newreview .icon,
#shopify-product-reviews .no-touchevents .with-icon.hover.spr-summary-actions-newreview .icon {
    opacity: 1;
    right: 15px;
    width: 31px
}

.button.less-padding,
#shopify-product-reviews .less-padding.spr-summary-actions-newreview {
    padding: 0 12px;
    line-height: 51px
}

.button.outline:not(:hover),
#shopify-product-reviews .outline.spr-summary-actions-newreview:not(:hover),
.button.outline:not(.hover),
#shopify-product-reviews .outline.spr-summary-actions-newreview:not(.hover) {
    background: transparent;
    border: 2px solid white
}

.button.outline:hover,
#shopify-product-reviews .outline.spr-summary-actions-newreview:hover,
.button.outline.hover,
#shopify-product-reviews .outline.hover.spr-summary-actions-newreview {
    border: 2px solid transparent
}

.button.disabled,
#shopify-product-reviews .disabled.spr-summary-actions-newreview {
    pointer-events: none;
    opacity: .55
}

@media screen and (max-width: 480px) {

    .button:not([name=update]),
    #shopify-product-reviews .spr-summary-actions-newreview:not([name=update]) {
        height: 48px;
        line-height: 46px;
        padding: 0 20px;
        margin-top: 30px !important;
        font-size: 10px
    }
}

input[type=number] {
    padding: 0 !important
}

.site-box-container,
#shopify-product-reviews .spr-container,
#shopify-section-product-recommendations {
    width: 100%;
    position: relative
}

.site-box-container.add-border,
#shopify-product-reviews .add-border.spr-container,
.add-border#shopify-section-product-recommendations {
    border-bottom: 1px solid black
}

.box--small {
    width: 25%;
    height: 50vh !important;
    min-height: 0 !important
}

.box--small-lg {
    width: 50%;
    height: 50vh !important;
    min-height: 0 !important
}

.box--small-fl {
    width: 100%;
    height: 50vh !important;
    min-height: 0 !important
}

.box--big,
#shopify-product-reviews .spr-header,
#shopify-product-reviews .spr-content {
    width: 50%;
    /* min-height: 100vh */
}

.box--bigger {
    width: 100%;
    min-height: 100vh
}

@media screen and (max-width: 1024px) {
    .portable--box--small {
        width: 25%;
        height: 50vh !important;
        min-height: 0 !important
    }

    .portable--box--small-lg {
        width: 50%;
        height: 50vh !important;
        min-height: 0 !important
    }

    .portable--box--small-fl {
        width: 100%;
        height: 50vh !important;
        min-height: 0 !important
    }

    .portable--box--big {
        width: 50%;
        min-height: 100vh
    }

    .portable--box--bigger {
        width: 100%;
        min-height: 100vh
    }
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .lap--box--small {
        width: 25%;
        height: 50vh !important;
        min-height: 0 !important
    }

    .lap--box--small-lg {
        width: 50%;
        height: 50vh !important;
        min-height: 0 !important
    }

    .lap--box--small-fl,
    #shopify-product-reviews .spr-header,
    #shopify-product-reviews .spr-content {
        width: 100%;
        height: 50vh !important;
        min-height: 0 !important
    }

    .lap--box--big {
        width: 50%;
        min-height: 100vh
    }

    .lap--box--bigger {
        width: 100%;
        min-height: 100vh;
        min-height: 0 !important;
        height: auto !important;
        position: relative !important;
        margin-left: 0 !important
    }
}

@media screen and (max-width: 480px) {
    .palm--box--small {
        width: 25%;
        height: 50vh !important;
        min-height: 0 !important
    }

    .palm--box--small-lg {
        width: 50%;
        height: 50vh !important;
        min-height: 0 !important
    }

    .palm--box--small-fl {
        width: 100%;
        height: 50vh !important;
        min-height: 0 !important
    }

    .palm--box--big {
        width: 50%;
        min-height: 100vh
    }

    .palm--box--bigger {
        width: 100%;
        min-height: 100vh
    }
}

@media screen and (max-width: 1024px) {
    .portable--hide {
        display: none !important
    }

    .portable--show {
        display: flex
    }

    .ie9 .portable--show {
        display: block
    }
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .lap--hide {
        display: none !important
    }

    .lap--show {
        display: flex
    }

    .ie9 .lap--show {
        display: block
    }
}

@media screen and (max-width: 480px) {
    .palm--hide {
        display: none !important
    }

    .palm--show {
        display: flex
    }

    .ie9 .palm--show {
        display: block
    }
}

html:not(.ie9) .shopify-section:not(.mount-slideshow) .site-box .site-box-background,
html:not(.ie9) .shopify-section:not(.mount-slideshow) #shopify-product-reviews .spr-header .site-box-background,
#shopify-product-reviews html:not(.ie9) .shopify-section:not(.mount-slideshow) .spr-header .site-box-background,
html:not(.ie9) .shopify-section:not(.mount-slideshow) #shopify-product-reviews .spr-content .site-box-background,
#shopify-product-reviews html:not(.ie9) .shopify-section:not(.mount-slideshow) .spr-content .site-box-background {
    opacity: 0;
    transition: transform .3s cubic-bezier(.39, .575, .565, 1), background .2s linear, opacity .4s linear
}

html:not(.ie9) .shopify-section:not(.mount-slideshow) .site-box .site-box-content,
html:not(.ie9) .shopify-section:not(.mount-slideshow) #shopify-product-reviews .spr-header .site-box-content,
#shopify-product-reviews html:not(.ie9) .shopify-section:not(.mount-slideshow) .spr-header .site-box-content,
html:not(.ie9) .shopify-section:not(.mount-slideshow) #shopify-product-reviews .spr-content .site-box-content,
#shopify-product-reviews html:not(.ie9) .shopify-section:not(.mount-slideshow) .spr-content .site-box-content {
    opacity: 0
}

html:not(.ie9) .shopify-section:not(.mount-slideshow) .site-box .site-box-content,
html:not(.ie9) .shopify-section:not(.mount-slideshow) #shopify-product-reviews .spr-header .site-box-content,
#shopify-product-reviews html:not(.ie9) .shopify-section:not(.mount-slideshow) .spr-header .site-box-content,
html:not(.ie9) .shopify-section:not(.mount-slideshow) #shopify-product-reviews .spr-content .site-box-content,
#shopify-product-reviews html:not(.ie9) .shopify-section:not(.mount-slideshow) .spr-content .site-box-content {
    transition: opacity .3s linear, transform .3s linear
}

html:not(.ie9) .shopify-section:not(.mount-slideshow) .site-box.active .site-box-background,
html:not(.ie9) .shopify-section:not(.mount-slideshow) #shopify-product-reviews .active.spr-header .site-box-background,
#shopify-product-reviews html:not(.ie9) .shopify-section:not(.mount-slideshow) .active.spr-header .site-box-background,
html:not(.ie9) .shopify-section:not(.mount-slideshow) #shopify-product-reviews .active.spr-content .site-box-background,
#shopify-product-reviews html:not(.ie9) .shopify-section:not(.mount-slideshow) .active.spr-content .site-box-background {
    opacity: 1
}

html:not(.ie9) .shopify-section:not(.mount-slideshow) .site-box.active .site-box-content,
html:not(.ie9) .shopify-section:not(.mount-slideshow) #shopify-product-reviews .active.spr-header .site-box-content,
#shopify-product-reviews html:not(.ie9) .shopify-section:not(.mount-slideshow) .active.spr-header .site-box-content,
html:not(.ie9) .shopify-section:not(.mount-slideshow) #shopify-product-reviews .active.spr-content .site-box-content,
#shopify-product-reviews html:not(.ie9) .shopify-section:not(.mount-slideshow) .active.spr-content .site-box-content {
    opacity: 1
}

html:not(.ie9) .shopify-section.mount-slideshow .slideshow-item:first-child .site-box .site-box-content,
html:not(.ie9) .shopify-section.mount-slideshow .slideshow-item:first-child #shopify-product-reviews .spr-header .site-box-content,
#shopify-product-reviews html:not(.ie9) .shopify-section.mount-slideshow .slideshow-item:first-child .spr-header .site-box-content,
html:not(.ie9) .shopify-section.mount-slideshow .slideshow-item:first-child #shopify-product-reviews .spr-content .site-box-content,
#shopify-product-reviews html:not(.ie9) .shopify-section.mount-slideshow .slideshow-item:first-child .spr-content .site-box-content {
    opacity: 0
}

html:not(.ie9) .shopify-section.mount-slideshow .slideshow-item:first-child .site-box .site-box-content,
html:not(.ie9) .shopify-section.mount-slideshow .slideshow-item:first-child #shopify-product-reviews .spr-header .site-box-content,
#shopify-product-reviews html:not(.ie9) .shopify-section.mount-slideshow .slideshow-item:first-child .spr-header .site-box-content,
html:not(.ie9) .shopify-section.mount-slideshow .slideshow-item:first-child #shopify-product-reviews .spr-content .site-box-content,
#shopify-product-reviews html:not(.ie9) .shopify-section.mount-slideshow .slideshow-item:first-child .spr-content .site-box-content {
    transition: opacity .4s linear .1s, transform .4s linear .1s
}

html:not(.ie9) .shopify-section.mount-slideshow .slideshow-item:first-child .site-box.active .site-box-content,
html:not(.ie9) .shopify-section.mount-slideshow .slideshow-item:first-child #shopify-product-reviews .active.spr-header .site-box-content,
#shopify-product-reviews html:not(.ie9) .shopify-section.mount-slideshow .slideshow-item:first-child .active.spr-header .site-box-content,
html:not(.ie9) .shopify-section.mount-slideshow .slideshow-item:first-child #shopify-product-reviews .active.spr-content .site-box-content,
#shopify-product-reviews html:not(.ie9) .shopify-section.mount-slideshow .slideshow-item:first-child .active.spr-content .site-box-content {
    opacity: 1
}

.site-box,
#shopify-product-reviews .spr-header,
#shopify-product-reviews .spr-content {
    display: flex;
    position: relative;
    float: left;
    overflow: hidden;
    background-color: #000
}

@media screen and (min-width: 769px) and (orientation: landscape) {

    .box--can-stick .site-box:not(.box__product-gallery)[data-order="0"],
    .box--can-stick #shopify-product-reviews .spr-header:not(.box__product-gallery)[data-order="0"],
    #shopify-product-reviews .box--can-stick .spr-header:not(.box__product-gallery)[data-order="0"],
    .box--can-stick #shopify-product-reviews .spr-content:not(.box__product-gallery)[data-order="0"],
    #shopify-product-reviews .box--can-stick .spr-content:not(.box__product-gallery)[data-order="0"] {
        position: -webkit-sticky;
        position: sticky;
        top: 0
    }
}

.site-box:not(.box__testimonial):not(.box__twitter):not(.box__instagram),
#shopify-product-reviews .spr-header:not(.box__testimonial):not(.box__twitter):not(.box__instagram),
#shopify-product-reviews .spr-content:not(.box__testimonial):not(.box__twitter):not(.box__instagram) {
    align-items: center
}

.template-index .shopify-section:nth-child(odd) .site-box:not(.box__product-gallery),
.template-index .shopify-section:nth-child(odd) #shopify-product-reviews .spr-header:not(.box__product-gallery),
#shopify-product-reviews .template-index .shopify-section:nth-child(odd) .spr-header:not(.box__product-gallery),
.template-index .shopify-section:nth-child(odd) #shopify-product-reviews .spr-content:not(.box__product-gallery),
#shopify-product-reviews .template-index .shopify-section:nth-child(odd) .spr-content:not(.box__product-gallery) {
    background-color: #000
}

.shopify-section:not(.mount-slideshow) .site-box,
.shopify-section:not(.mount-slideshow) #shopify-product-reviews .spr-header,
#shopify-product-reviews .shopify-section:not(.mount-slideshow) .spr-header,
.shopify-section:not(.mount-slideshow) #shopify-product-reviews .spr-content,
#shopify-product-reviews .shopify-section:not(.mount-slideshow) .spr-content {
    border-right: 1px solid black;
    border-bottom: 1px solid black
}

.shopify-section:not(.mount-slideshow):not(.mount-testimonials):not(.mount-products)>.site-box:nth-child(2n),
#shopify-product-reviews .shopify-section:not(.mount-slideshow):not(.mount-testimonials):not(.mount-products)>.spr-header:nth-child(2n),
#shopify-product-reviews .shopify-section:not(.mount-slideshow):not(.mount-testimonials):not(.mount-products)>.spr-content:nth-child(2n),
.product--section>.site-box:nth-child(2n),
#shopify-product-reviews .product--section>.spr-header:nth-child(2n),
#shopify-product-reviews .product--section>.spr-content:nth-child(2n),
.template-page .site-box:nth-child(2n),
.template-page #shopify-product-reviews .spr-header:nth-child(2n),
#shopify-product-reviews .template-page .spr-header:nth-child(2n),
.template-page #shopify-product-reviews .spr-content:nth-child(2n),
#shopify-product-reviews .template-page .spr-content:nth-child(2n),
.template-article .site-box:nth-child(2n),
.template-article #shopify-product-reviews .spr-header:nth-child(2n),
#shopify-product-reviews .template-article .spr-header:nth-child(2n),
.template-article #shopify-product-reviews .spr-content:nth-child(2n),
#shopify-product-reviews .template-article .spr-content:nth-child(2n),
.template-page-contact .site-box:nth-child(2n),
.template-page-contact #shopify-product-reviews .spr-header:nth-child(2n),
#shopify-product-reviews .template-page-contact .spr-header:nth-child(2n),
.template-page-contact #shopify-product-reviews .spr-content:nth-child(2n),
#shopify-product-reviews .template-page-contact .spr-content:nth-child(2n) {
    border-right: none
}

.site-box.box--no-padding .site-box-content,
#shopify-product-reviews .box--no-padding.spr-header .site-box-content,
#shopify-product-reviews .box--no-padding.spr-content .site-box-content {
    width: 100%
}

.site-box.box--small.box--no-padding .site-box-content,
#shopify-product-reviews .box--small.box--no-padding.spr-header .site-box-content,
#shopify-product-reviews .box--small.box--no-padding.spr-content .site-box-content {
    height: 100%
}

@media screen and (min-width: 769px) and (orientation: landscape) {

    .site-box.box--fix-at-fifthy,
    #shopify-product-reviews .box--fix-at-fifthy.spr-header,
    #shopify-product-reviews .box--fix-at-fifthy.spr-content {
        position: absolute;
        top: 50%
    }
}

.site-box.box--center-align,
#shopify-product-reviews .spr-header,
#shopify-product-reviews .spr-content {
    justify-content: center
}

.site-box.box--top-align,
#shopify-product-reviews .box--top-align.spr-header,
#shopify-product-reviews .box--top-align.spr-content {
    justify-content: flex-start
}

.site-box.box--column-flow,
#shopify-product-reviews .spr-header,
#shopify-product-reviews .spr-content {
    flex-direction: column
}

.site-box .site-box-background,
#shopify-product-reviews .spr-header .site-box-background,
#shopify-product-reviews .spr-content .site-box-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    transition: background .2s linear;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.site-box .site-box-background img,
#shopify-product-reviews .spr-header .site-box-background img,
#shopify-product-reviews .spr-content .site-box-background img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    font-family: "object-fit: cover";
    transition: opacity .15s linear;
    opacity: 0;
    transform: translateZ(0)
}

.site-box .site-box-background img.lazyloaded,
#shopify-product-reviews .spr-header .site-box-background img.lazyloaded,
#shopify-product-reviews .spr-content .site-box-background img.lazyloaded {
    opacity: 1
}

.fixing-scroll-now .site-box .site-box-background:not(.with-map),
.fixing-scroll-now #shopify-product-reviews .spr-header .site-box-background:not(.with-map),
#shopify-product-reviews .fixing-scroll-now .spr-header .site-box-background:not(.with-map),
.fixing-scroll-now #shopify-product-reviews .spr-content .site-box-background:not(.with-map),
#shopify-product-reviews .fixing-scroll-now .spr-content .site-box-background:not(.with-map) {
    transition: left .5s cubic-bezier(.25, .46, .45, .94)
}

@media screen and (max-width: 1024px) {

    .fixing-scroll-now .site-box .site-box-background:not(.with-map),
    .fixing-scroll-now #shopify-product-reviews .spr-header .site-box-background:not(.with-map),
    #shopify-product-reviews .fixing-scroll-now .spr-header .site-box-background:not(.with-map),
    .fixing-scroll-now #shopify-product-reviews .spr-content .site-box-background:not(.with-map),
    #shopify-product-reviews .fixing-scroll-now .spr-content .site-box-background:not(.with-map) {
        transition: left .25s linear
    }
}

.fixing-scroll-now .site-box .site-box-background:not(.with-map).sidebar-move,
.fixing-scroll-now #shopify-product-reviews .spr-header .site-box-background:not(.with-map).sidebar-move,
#shopify-product-reviews .fixing-scroll-now .spr-header .site-box-background:not(.with-map).sidebar-move,
.fixing-scroll-now #shopify-product-reviews .spr-content .site-box-background:not(.with-map).sidebar-move,
#shopify-product-reviews .fixing-scroll-now .spr-content .site-box-background:not(.with-map).sidebar-move {
    left: -480px
}

@media screen and (max-width: 640px) {

    .fixing-scroll-now .site-box .site-box-background:not(.with-map).sidebar-move,
    .fixing-scroll-now #shopify-product-reviews .spr-header .site-box-background:not(.with-map).sidebar-move,
    #shopify-product-reviews .fixing-scroll-now .spr-header .site-box-background:not(.with-map).sidebar-move,
    .fixing-scroll-now #shopify-product-reviews .spr-content .site-box-background:not(.with-map).sidebar-move,
    #shopify-product-reviews .fixing-scroll-now .spr-content .site-box-background:not(.with-map).sidebar-move {
        left: -320px
    }
}

.site-box .site-box-background.with-image:after,
#shopify-product-reviews .spr-header .site-box-background.with-image:after,
#shopify-product-reviews .spr-content .site-box-background.with-image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .4;
    transition: opacity .2s linear, background .2s linear
}

.site-box.box__twitter,
#shopify-product-reviews .box__twitter.spr-header,
#shopify-product-reviews .box__twitter.spr-content {
    padding: 0;
    position: relative;
    display: flex;
    transition: all .2s linear
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .site-box.box__twitter,
    #shopify-product-reviews .box__twitter.spr-header,
    #shopify-product-reviews .box__twitter.spr-content {
        font-size: .75rem
    }
}

.site-box.box__twitter:hover,
#shopify-product-reviews .box__twitter.spr-header:hover,
#shopify-product-reviews .box__twitter.spr-content:hover,
.site-box.box__twitter.hover,
#shopify-product-reviews .box__twitter.hover.spr-header,
#shopify-product-reviews .box__twitter.hover.spr-content {
    background: #000
}

.site-box.box__twitter .site-box-content,
#shopify-product-reviews .box__twitter.spr-header .site-box-content,
#shopify-product-reviews .box__twitter.spr-content .site-box-content {
    margin: auto;
    height: 100%;
    padding: 0 10%;
    display: flex;
    text-align: center;
    flex-direction: column;
    justify-content: space-around
}

.site-box.box__twitter .site-box-content>a,
#shopify-product-reviews .box__twitter.spr-header .site-box-content>a,
#shopify-product-reviews .box__twitter.spr-content .site-box-content>a {
    opacity: .66
}

.site-box.box__twitter p,
#shopify-product-reviews .box__twitter.spr-header p,
#shopify-product-reviews .box__twitter.spr-content p {
    text-align: center;
    margin: 0;
    word-break: break-word
}

.site-box.box__twitter p a,
#shopify-product-reviews .box__twitter.spr-header p a,
#shopify-product-reviews .box__twitter.spr-content p a {
    font-weight: 700
}

.site-box.box__twitter .icon,
#shopify-product-reviews .box__twitter.spr-header .icon,
#shopify-product-reviews .box__twitter.spr-content .icon {
    opacity: .12;
    width: 42px;
    height: 42px;
    display: block;
    margin: 0 auto -12px
}

.site-box.box__twitter .icon path,
#shopify-product-reviews .box__twitter.spr-header .icon path,
#shopify-product-reviews .box__twitter.spr-content .icon path {
    fill: #fff
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .site-box.box__instagram,
    #shopify-product-reviews .box__instagram.spr-header,
    #shopify-product-reviews .box__instagram.spr-content {
        font-size: .75rem
    }
}

.site-box.box__instagram .site-box-content,
#shopify-product-reviews .box__instagram.spr-header .site-box-content,
#shopify-product-reviews .box__instagram.spr-content .site-box-content {
    width: 100%;
    height: 100%;
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.site-box.box__instagram .site-box-content:before,
#shopify-product-reviews .box__instagram.spr-header .site-box-content:before,
#shopify-product-reviews .box__instagram.spr-content .site-box-content:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    transition: opacity .15s linear
}

.site-box.box__instagram .icon,
#shopify-product-reviews .box__instagram.spr-header .icon,
#shopify-product-reviews .box__instagram.spr-content .icon,
.site-box.box__instagram .icon svg,
#shopify-product-reviews .box__instagram.spr-header .icon svg,
#shopify-product-reviews .box__instagram.spr-content .icon svg {
    width: 32px !important;
    height: 32px !important
}

.site-box.box__instagram .icon,
#shopify-product-reviews .box__instagram.spr-header .icon,
#shopify-product-reviews .box__instagram.spr-content .icon {
    margin: 0 auto
}

.site-box.box__instagram a,
#shopify-product-reviews .box__instagram.spr-header a,
#shopify-product-reviews .box__instagram.spr-content a {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    left: 0;
    top: 0;
    text-align: center;
    flex-direction: column;
    justify-content: space-around;
    color: #fff
}

.site-box.box__instagram a .child,
#shopify-product-reviews .box__instagram.spr-header a .child,
#shopify-product-reviews .box__instagram.spr-content a .child {
    opacity: 0;
    transform: translateY(15px)
}

.site-box.box__instagram a .child:nth-child(1),
#shopify-product-reviews .box__instagram.spr-header a .child:nth-child(1),
#shopify-product-reviews .box__instagram.spr-content a .child:nth-child(1) {
    transition: all .15s cubic-bezier(.39, .575, .565, 1)
}

.site-box.box__instagram a .child:nth-child(2),
#shopify-product-reviews .box__instagram.spr-header a .child:nth-child(2),
#shopify-product-reviews .box__instagram.spr-content a .child:nth-child(2) {
    transition: all .15s cubic-bezier(.39, .575, .565, 1) 50ms
}

.site-box.box__instagram a .child:nth-child(3),
#shopify-product-reviews .box__instagram.spr-header a .child:nth-child(3),
#shopify-product-reviews .box__instagram.spr-content a .child:nth-child(3) {
    transition: all .15s cubic-bezier(.39, .575, .565, 1) .1s
}

.site-box.box__instagram .caption,
#shopify-product-reviews .box__instagram.spr-header .caption,
#shopify-product-reviews .box__instagram.spr-content .caption {
    padding: 0 10%;
    margin: 0
}

.site-box.box__instagram .likes svg,
#shopify-product-reviews .box__instagram.spr-header .likes svg,
#shopify-product-reviews .box__instagram.spr-content .likes svg {
    position: relative;
    top: 8px;
    margin-right: 10px
}

.site-box.box__instagram svg *,
#shopify-product-reviews .box__instagram.spr-header svg *,
#shopify-product-reviews .box__instagram.spr-content svg * {
    fill: #fff
}

.site-box.box__instagram .time,
#shopify-product-reviews .box__instagram.spr-header .time,
#shopify-product-reviews .box__instagram.spr-content .time {
    margin-left: 35px
}

.no-touchevents .site-box.box__instagram:hover .site-box-content:before,
.no-touchevents #shopify-product-reviews .box__instagram.spr-header:hover .site-box-content:before,
#shopify-product-reviews .no-touchevents .box__instagram.spr-header:hover .site-box-content:before,
.no-touchevents #shopify-product-reviews .box__instagram.spr-content:hover .site-box-content:before,
#shopify-product-reviews .no-touchevents .box__instagram.spr-content:hover .site-box-content:before,
.no-touchevents .site-box.box__instagram.hover .site-box-content:before,
.no-touchevents #shopify-product-reviews .box__instagram.hover.spr-header .site-box-content:before,
#shopify-product-reviews .no-touchevents .box__instagram.hover.spr-header .site-box-content:before,
.no-touchevents #shopify-product-reviews .box__instagram.hover.spr-content .site-box-content:before,
#shopify-product-reviews .no-touchevents .box__instagram.hover.spr-content .site-box-content:before {
    opacity: .6
}

.no-touchevents .site-box.box__instagram:hover .child,
.no-touchevents #shopify-product-reviews .box__instagram.spr-header:hover .child,
#shopify-product-reviews .no-touchevents .box__instagram.spr-header:hover .child,
.no-touchevents #shopify-product-reviews .box__instagram.spr-content:hover .child,
#shopify-product-reviews .no-touchevents .box__instagram.spr-content:hover .child,
.no-touchevents .site-box.box__instagram.hover .child,
.no-touchevents #shopify-product-reviews .box__instagram.hover.spr-header .child,
#shopify-product-reviews .no-touchevents .box__instagram.hover.spr-header .child,
.no-touchevents #shopify-product-reviews .box__instagram.hover.spr-content .child,
#shopify-product-reviews .no-touchevents .box__instagram.hover.spr-content .child {
    opacity: 1;
    transform: translateY(0)
}

@media screen and (max-width: 1024px) {

    .touchevents .site-box.box__instagram .meta,
    .touchevents #shopify-product-reviews .box__instagram.spr-header .meta,
    #shopify-product-reviews .touchevents .box__instagram.spr-header .meta,
    .touchevents #shopify-product-reviews .box__instagram.spr-content .meta,
    #shopify-product-reviews .touchevents .box__instagram.spr-content .meta {
        opacity: 1;
        transform: none;
        position: absolute;
        bottom: 0;
        left: 52px;
        background: #fff;
        height: 52px;
        padding-left: 16px;
        width: calc(100% - 52px);
        text-align: left;
        color: #fff;
        padding-top: 10px;
        background: #000
    }

    .touchevents .site-box.box__instagram .meta svg,
    .touchevents #shopify-product-reviews .box__instagram.spr-header .meta svg,
    #shopify-product-reviews .touchevents .box__instagram.spr-header .meta svg,
    .touchevents #shopify-product-reviews .box__instagram.spr-content .meta svg,
    #shopify-product-reviews .touchevents .box__instagram.spr-content .meta svg {
        height: 21px !important;
        top: 5px
    }

    .touchevents .site-box.box__instagram .icon,
    .touchevents #shopify-product-reviews .box__instagram.spr-header .icon,
    #shopify-product-reviews .touchevents .box__instagram.spr-header .icon,
    .touchevents #shopify-product-reviews .box__instagram.spr-content .icon,
    #shopify-product-reviews .touchevents .box__instagram.spr-content .icon {
        opacity: 1;
        transform: none;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 52px !important;
        height: 52px !important;
        padding-top: 12px;
        background: #000;
        border-right: 1px solid black
    }

    .touchevents .site-box.box__instagram .icon svg,
    .touchevents #shopify-product-reviews .box__instagram.spr-header .icon svg,
    #shopify-product-reviews .touchevents .box__instagram.spr-header .icon svg,
    .touchevents #shopify-product-reviews .box__instagram.spr-content .icon svg,
    #shopify-product-reviews .touchevents .box__instagram.spr-content .icon svg {
        width: 26px !important;
        height: 28px !important
    }

    .touchevents .site-box.box__instagram svg *,
    .touchevents #shopify-product-reviews .box__instagram.spr-header svg *,
    #shopify-product-reviews .touchevents .box__instagram.spr-header svg *,
    .touchevents #shopify-product-reviews .box__instagram.spr-content svg *,
    #shopify-product-reviews .touchevents .box__instagram.spr-content svg * {
        fill: #fff
    }

    .touchevents .site-box.box__instagram .time,
    .touchevents #shopify-product-reviews .box__instagram.spr-header .time,
    #shopify-product-reviews .touchevents .box__instagram.spr-header .time,
    .touchevents #shopify-product-reviews .box__instagram.spr-content .time,
    #shopify-product-reviews .touchevents .box__instagram.spr-content .time {
        margin-left: 15px
    }
}

@media screen and (max-width: 380px) {

    .touchevents .site-box.box__instagram .meta .time,
    .touchevents #shopify-product-reviews .box__instagram.spr-header .meta .time,
    #shopify-product-reviews .touchevents .box__instagram.spr-header .meta .time,
    .touchevents #shopify-product-reviews .box__instagram.spr-content .meta .time,
    #shopify-product-reviews .touchevents .box__instagram.spr-content .meta .time {
        display: none
    }
}

.site-box.box__blog .blog-item,
#shopify-product-reviews .box__blog.spr-header .blog-item,
#shopify-product-reviews .box__blog.spr-content .blog-item {
    height: 50vh;
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    margin-top: 0;
    color: #fff
}

.site-box.box__blog .blog-item:not(:last-child),
#shopify-product-reviews .box__blog.spr-header .blog-item:not(:last-child),
#shopify-product-reviews .box__blog.spr-content .blog-item:not(:last-child) {
    border-bottom: 1px solid black
}

.site-box.box__blog .blog-item:hover .content:not(.dark).no-image .title,
#shopify-product-reviews .box__blog.spr-header .blog-item:hover .content:not(.dark).no-image .title,
#shopify-product-reviews .box__blog.spr-content .blog-item:hover .content:not(.dark).no-image .title,
.site-box.box__blog .blog-item:hover .content:not(.dark).no-image #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .site-box.box__blog .blog-item:hover .content:not(.dark).no-image .spr-header-title,
#shopify-product-reviews .box__blog.spr-header .blog-item:hover .content:not(.dark).no-image .spr-header-title,
#shopify-product-reviews .box__blog.spr-content .blog-item:hover .content:not(.dark).no-image .spr-header-title,
.site-box.box__blog .blog-item.hover .content:not(.dark).no-image .title,
#shopify-product-reviews .box__blog.spr-header .blog-item.hover .content:not(.dark).no-image .title,
#shopify-product-reviews .box__blog.spr-content .blog-item.hover .content:not(.dark).no-image .title,
.site-box.box__blog .blog-item.hover .content:not(.dark).no-image #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .site-box.box__blog .blog-item.hover .content:not(.dark).no-image .spr-header-title,
#shopify-product-reviews .box__blog.spr-header .blog-item.hover .content:not(.dark).no-image .spr-header-title,
#shopify-product-reviews .box__blog.spr-content .blog-item.hover .content:not(.dark).no-image .spr-header-title {
    color: #fff
}

.site-box.box__blog .blog-item .content,
#shopify-product-reviews .box__blog.spr-header .blog-item .content,
#shopify-product-reviews .box__blog.spr-content .blog-item .content {
    width: 50%;
    float: left;
    display: flex;
    height: 100%;
    align-items: center;
    padding: 0 10%;
    transition: all .25s cubic-bezier(.39, .575, .565, 1), background .15s linear;
    position: relative;
    z-index: 8
}

.site-box.box__blog .blog-item .content:not(.dark),
#shopify-product-reviews .box__blog.spr-header .blog-item .content:not(.dark),
#shopify-product-reviews .box__blog.spr-content .blog-item .content:not(.dark) {
    background: #000
}

.template-index .shopify-section:nth-child(odd) .site-box.box__blog .blog-item .content:not(.dark),
.template-index .shopify-section:nth-child(odd) #shopify-product-reviews .box__blog.spr-header .blog-item .content:not(.dark),
#shopify-product-reviews .template-index .shopify-section:nth-child(odd) .box__blog.spr-header .blog-item .content:not(.dark),
.template-index .shopify-section:nth-child(odd) #shopify-product-reviews .box__blog.spr-content .blog-item .content:not(.dark),
#shopify-product-reviews .template-index .shopify-section:nth-child(odd) .box__blog.spr-content .blog-item .content:not(.dark) {
    background: #000
}

.ie9 .site-box.box__blog .blog-item .content,
.ie9 #shopify-product-reviews .box__blog.spr-header .blog-item .content,
#shopify-product-reviews .ie9 .box__blog.spr-header .blog-item .content,
.ie9 #shopify-product-reviews .box__blog.spr-content .blog-item .content,
#shopify-product-reviews .ie9 .box__blog.spr-content .blog-item .content {
    z-index: 999
}

.site-box.box__blog .blog-item .content>div,
#shopify-product-reviews .box__blog.spr-header .blog-item .content>div,
#shopify-product-reviews .box__blog.spr-content .blog-item .content>div {
    width: 100%
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .site-box.box__blog .blog-item .content,
    #shopify-product-reviews .box__blog.spr-header .blog-item .content,
    #shopify-product-reviews .box__blog.spr-content .blog-item .content {
        padding: 0 30px
    }
}

.site-box.box__blog .blog-item .content.dark,
#shopify-product-reviews .box__blog.spr-header .blog-item .content.dark,
#shopify-product-reviews .box__blog.spr-content .blog-item .content.dark {
    color: #fff !important
}

.site-box.box__blog .blog-item .content.dark .header:after,
#shopify-product-reviews .box__blog.spr-header .blog-item .content.dark .header:after,
#shopify-product-reviews .box__blog.spr-content .blog-item .content.dark .header:after {
    background: #fff
}

.site-box.box__blog .blog-item .title,
#shopify-product-reviews .box__blog.spr-header .blog-item .title,
#shopify-product-reviews .box__blog.spr-content .blog-item .title,
.site-box.box__blog .blog-item #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .site-box.box__blog .blog-item .spr-header-title,
#shopify-product-reviews .box__blog.spr-header .blog-item .spr-header-title,
#shopify-product-reviews .box__blog.spr-content .blog-item .spr-header-title {
    font-size: 1.25rem;
    margin-bottom: 0;
    line-height: 1.2;
    transition: color .15s linear
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .site-box.box__blog .blog-item .title,
    #shopify-product-reviews .box__blog.spr-header .blog-item .title,
    #shopify-product-reviews .box__blog.spr-content .blog-item .title,
    .site-box.box__blog .blog-item #shopify-product-reviews .spr-header-title,
    #shopify-product-reviews .site-box.box__blog .blog-item .spr-header-title,
    #shopify-product-reviews .box__blog.spr-header .blog-item .spr-header-title,
    #shopify-product-reviews .box__blog.spr-content .blog-item .spr-header-title {
        font-size: 1.5rem
    }
}

@media screen and (max-width: 480px) {

    .site-box.box__blog .blog-item .title,
    #shopify-product-reviews .box__blog.spr-header .blog-item .title,
    #shopify-product-reviews .box__blog.spr-content .blog-item .title,
    .site-box.box__blog .blog-item #shopify-product-reviews .spr-header-title,
    #shopify-product-reviews .site-box.box__blog .blog-item .spr-header-title,
    #shopify-product-reviews .box__blog.spr-header .blog-item .spr-header-title,
    #shopify-product-reviews .box__blog.spr-content .blog-item .spr-header-title {
        font-size: 1.0625rem
    }
}

.site-box.box__blog .blog-item .content.no-image .title,
#shopify-product-reviews .box__blog.spr-header .blog-item .content.no-image .title,
#shopify-product-reviews .box__blog.spr-content .blog-item .content.no-image .title,
.site-box.box__blog .blog-item .content.no-image #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .site-box.box__blog .blog-item .content.no-image .spr-header-title,
#shopify-product-reviews .box__blog.spr-header .blog-item .content.no-image .spr-header-title,
#shopify-product-reviews .box__blog.spr-content .blog-item .content.no-image .spr-header-title {
    font-size: 1.75rem
}

.site-box.box__blog .blog-item p.meta,
#shopify-product-reviews .box__blog.spr-header .blog-item p.meta,
#shopify-product-reviews .box__blog.spr-content .blog-item p.meta {
    font-size: .75rem;
    opacity: .66;
    margin: 20px 0 0
}

.site-box.box__blog .blog-item .header:after,
#shopify-product-reviews .box__blog.spr-header .blog-item .header:after,
#shopify-product-reviews .box__blog.spr-content .blog-item .header:after {
    content: "";
    display: block;
    margin-top: 35px;
    background: #fff;
    width: 40px;
    height: 3px
}

.site-box.box__blog .blog-item p.excerpt,
#shopify-product-reviews .box__blog.spr-header .blog-item p.excerpt,
#shopify-product-reviews .box__blog.spr-content .blog-item p.excerpt {
    font-size: .875rem;
    margin: 30px 0 0;
    opacity: 1
}

.site-box.box__blog .blog-item .background,
#shopify-product-reviews .box__blog.spr-header .blog-item .background,
#shopify-product-reviews .box__blog.spr-content .blog-item .background {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    transition: transform .3s linear;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.site-box.box__blog .blog-item .background:after,
#shopify-product-reviews .box__blog.spr-header .blog-item .background:after,
#shopify-product-reviews .box__blog.spr-content .blog-item .background:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    content: "";
    background: #000;
    opacity: .5;
    transition: opacity .3s linear
}

.site-box.box__blog .blog-item .background img,
#shopify-product-reviews .box__blog.spr-header .blog-item .background img,
#shopify-product-reviews .box__blog.spr-content .blog-item .background img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    font-family: "object-fit: cover";
    transition: opacity .15s linear;
    opacity: 0;
    transform: translateZ(0)
}

.site-box.box__blog .blog-item .background img.lazyloaded,
#shopify-product-reviews .box__blog.spr-header .blog-item .background img.lazyloaded,
#shopify-product-reviews .box__blog.spr-content .blog-item .background img.lazyloaded {
    opacity: 1
}

.site-box.box__blog .blog-item:hover .background,
#shopify-product-reviews .box__blog.spr-header .blog-item:hover .background,
#shopify-product-reviews .box__blog.spr-content .blog-item:hover .background,
.site-box.box__blog .blog-item.hover .background,
#shopify-product-reviews .box__blog.spr-header .blog-item.hover .background,
#shopify-product-reviews .box__blog.spr-content .blog-item.hover .background {
    transform: scale(1.05)
}

.site-box.box__blog .blog-item:hover .background:after,
#shopify-product-reviews .box__blog.spr-header .blog-item:hover .background:after,
#shopify-product-reviews .box__blog.spr-content .blog-item:hover .background:after,
.site-box.box__blog .blog-item.hover .background:after,
#shopify-product-reviews .box__blog.spr-header .blog-item.hover .background:after,
#shopify-product-reviews .box__blog.spr-content .blog-item.hover .background:after {
    opacity: .7
}

.site-box.box__blog .blog-item .no-image,
#shopify-product-reviews .box__blog.spr-header .blog-item .no-image,
#shopify-product-reviews .box__blog.spr-content .blog-item .no-image {
    width: 100% !important
}

.site-box.box__blog .blog-item .no-image+.longarrow,
#shopify-product-reviews .box__blog.spr-header .blog-item .no-image+.longarrow,
#shopify-product-reviews .box__blog.spr-content .blog-item .no-image+.longarrow {
    display: none !important
}

.site-box.box__blog .blog-item.paginate,
#shopify-product-reviews .box__blog.spr-header .blog-item.paginate,
#shopify-product-reviews .box__blog.spr-content .blog-item.paginate {
    display: flex;
    margin-top: 0
}

.site-box.box__blog .blog-item.paginate a,
#shopify-product-reviews .box__blog.spr-header .blog-item.paginate a,
#shopify-product-reviews .box__blog.spr-content .blog-item.paginate a {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.5rem;
    height: 100%;
    width: 100%;
    position: relative
}

.site-box.box__blog .blog-item.paginate a.left .icon,
#shopify-product-reviews .box__blog.spr-header .blog-item.paginate a.left .icon,
#shopify-product-reviews .box__blog.spr-content .blog-item.paginate a.left .icon {
    transform: rotate(180deg)
}

.site-box.box__blog .blog-item.paginate a .icon,
#shopify-product-reviews .box__blog.spr-header .blog-item.paginate a .icon,
#shopify-product-reviews .box__blog.spr-content .blog-item.paginate a .icon {
    position: absolute;
    margin-top: 10px;
    margin-left: -15px;
    left: 50%
}

.site-box.box__blog .blog-item.paginate a svg,
#shopify-product-reviews .box__blog.spr-header .blog-item.paginate a svg,
#shopify-product-reviews .box__blog.spr-content .blog-item.paginate a svg {
    transform: scale(2)
}

.site-box.box__blog .blog-item.paginate a svg polygon,
#shopify-product-reviews .box__blog.spr-header .blog-item.paginate a svg polygon,
#shopify-product-reviews .box__blog.spr-content .blog-item.paginate a svg polygon {
    fill: #fff
}

.site-box.box__blog .blog-item.paginate a .text,
#shopify-product-reviews .box__blog.spr-header .blog-item.paginate a .text,
#shopify-product-reviews .box__blog.spr-content .blog-item.paginate a .text {
    margin-top: -30px
}

.site-box.box__blog .blog-item.paginate a:hover svg polygon,
#shopify-product-reviews .box__blog.spr-header .blog-item.paginate a:hover svg polygon,
#shopify-product-reviews .box__blog.spr-content .blog-item.paginate a:hover svg polygon {
    fill: #fff
}

.site-box.box__blog .blog-item.paginate.double a,
#shopify-product-reviews .box__blog.spr-header .blog-item.paginate.double a,
#shopify-product-reviews .box__blog.spr-content .blog-item.paginate.double a {
    width: 50%
}

.site-box.box__blog .blog-item.paginate.double a:last-child,
#shopify-product-reviews .box__blog.spr-header .blog-item.paginate.double a:last-child,
#shopify-product-reviews .box__blog.spr-content .blog-item.paginate.double a:last-child {
    border-left: 1px solid black
}

.template-collection .site-box.box__collection,
.template-collection #shopify-product-reviews .box__collection.spr-header,
#shopify-product-reviews .template-collection .box__collection.spr-header,
.template-collection #shopify-product-reviews .box__collection.spr-content,
#shopify-product-reviews .template-collection .box__collection.spr-content {
    background: #000
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .per-4 .site-box.box__collection,
    .per-4 #shopify-product-reviews .box__collection.spr-header,
    #shopify-product-reviews .per-4 .box__collection.spr-header,
    .per-4 #shopify-product-reviews .box__collection.spr-content,
    #shopify-product-reviews .per-4 .box__collection.spr-content {
        border-right: none
    }

    .per-4 .site-box.box__collection .site-box-content,
    .per-4 #shopify-product-reviews .box__collection.spr-header .site-box-content,
    #shopify-product-reviews .per-4 .box__collection.spr-header .site-box-content,
    .per-4 #shopify-product-reviews .box__collection.spr-content .site-box-content,
    #shopify-product-reviews .per-4 .box__collection.spr-content .site-box-content {
        *zoom: 1;
        width: calc(100% + 1px)
    }

    .per-4 .site-box.box__collection .site-box-content:after,
    .per-4 #shopify-product-reviews .box__collection.spr-header .site-box-content:after,
    #shopify-product-reviews .per-4 .box__collection.spr-header .site-box-content:after,
    .per-4 #shopify-product-reviews .box__collection.spr-content .site-box-content:after,
    #shopify-product-reviews .per-4 .box__collection.spr-content .site-box-content:after {
        content: "";
        display: table;
        clear: both
    }

    .per-4 .site-box.box__collection .product-item,
    .per-4 #shopify-product-reviews .box__collection.spr-header .product-item,
    #shopify-product-reviews .per-4 .box__collection.spr-header .product-item,
    .per-4 #shopify-product-reviews .box__collection.spr-content .product-item,
    #shopify-product-reviews .per-4 .box__collection.spr-content .product-item {
        float: left;
        border-right: 1px solid black
    }
}

@media screen and (max-width: 768px) and (orientation: landscape) {

    .site-box.box__collection,
    #shopify-product-reviews .box__collection.spr-header,
    #shopify-product-reviews .box__collection.spr-content {
        height: 100vh !important
    }
}

.site-box.box__collection.box--big .product-item,
#shopify-product-reviews .box__collection.spr-header .product-item,
#shopify-product-reviews .box__collection.spr-content .product-item {
    height: 100vh
}

.site-box.box__collection.box--typo-small .product-item .caption,
#shopify-product-reviews .box__collection.box--typo-small.spr-header .product-item .caption,
#shopify-product-reviews .box__collection.box--typo-small.spr-content .product-item .caption {
    padding: 25px 30px 20px;
    height: 100px
}

.site-box.box__collection.box--typo-small .product-item .caption .price,
#shopify-product-reviews .box__collection.box--typo-small.spr-header .product-item .caption .price,
#shopify-product-reviews .box__collection.box--typo-small.spr-content .product-item .caption .price {
    margin-top: 5px
}

.site-box.box__collection.box--typo-small .product-item .caption .longarrow,
#shopify-product-reviews .box__collection.box--typo-small.spr-header .product-item .caption .longarrow,
#shopify-product-reviews .box__collection.box--typo-small.spr-content .product-item .caption .longarrow {
    right: 30px
}

.site-box.box__collection .product-item,
#shopify-product-reviews .box__collection.spr-header .product-item,
#shopify-product-reviews .box__collection.spr-content .product-item {
    display: block;
    position: relative;
    overflow: hidden;
    height: 100%
}

.site-box.box__collection .product-item:not(:last-child),
#shopify-product-reviews .box__collection.spr-header .product-item:not(:last-child),
#shopify-product-reviews .box__collection.spr-content .product-item:not(:last-child) {
    border-bottom: 1px solid black
}

.site-box.box__collection .product-item .box--product-image.primary,
#shopify-product-reviews .box__collection.spr-header .product-item .box--product-image.primary,
#shopify-product-reviews .box__collection.spr-content .product-item .box--product-image.primary {
    transition: transform .3s cubic-bezier(.39, .575, .565, 1);
    position: relative;
    z-index: 8
}

.site-box.box__collection .product-item .box--product-image.secondary,
#shopify-product-reviews .box__collection.spr-header .product-item .box--product-image.secondary,
#shopify-product-reviews .box__collection.spr-content .product-item .box--product-image.secondary {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: transform .3s cubic-bezier(.39, .575, .565, 1), opacity .15s linear;
    z-index: 9
}

.site-box.box__collection .product-item .caption,
#shopify-product-reviews .box__collection.spr-header .product-item .caption,
#shopify-product-reviews .box__collection.spr-content .product-item .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 25px 40px 30px;
    height: 100px;
    z-index: unset;
    transition: background .2s linear, transform .2s linear
}

.site-box.box__collection .product-item .caption h3,
#shopify-product-reviews .box__collection.spr-header .product-item .caption h3,
#shopify-product-reviews .box__collection.spr-content .product-item .caption h3 {
    margin: 0;
    font-size: 1rem;
    line-height: 1.1;
    overflow: hidden
}

.site-box.box__collection .product-item .caption h3 .overflowed,
#shopify-product-reviews .box__collection.spr-header .product-item .caption h3 .overflowed,
#shopify-product-reviews .box__collection.spr-content .product-item .caption h3 .overflowed {
    transition: all .15s linear 50ms
}

.site-box.box__collection .product-item .caption .price,
#shopify-product-reviews .box__collection.spr-header .product-item .caption .price,
#shopify-product-reviews .box__collection.spr-content .product-item .caption .price {
    display: block;
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal;
    font-size: .875rem;
    line-height: 1;
    margin-top: 8px;
    overflow: hidden
}

.site-box.box__collection .product-item .caption .price .overflowed,
#shopify-product-reviews .box__collection.spr-header .product-item .caption .price .overflowed,
#shopify-product-reviews .box__collection.spr-content .product-item .caption .price .overflowed {
    transition: all .15s linear .1s
}

.site-box.box__collection .product-item .caption .price del,
#shopify-product-reviews .box__collection.spr-header .product-item .caption .price del,
#shopify-product-reviews .box__collection.spr-content .product-item .caption .price del {
    opacity: .6;
    font-size: 13px;
    margin-left: 5px
}

.site-box.box__collection .product-item .caption .longarrow,
#shopify-product-reviews .box__collection.spr-header .product-item .caption .longarrow,
#shopify-product-reviews .box__collection.spr-content .product-item .caption .longarrow {
    position: absolute;
    right: 60px;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden
}

.site-box.box__collection .product-item .caption .longarrow .overflowed,
#shopify-product-reviews .box__collection.spr-header .product-item .caption .longarrow .overflowed,
#shopify-product-reviews .box__collection.spr-content .product-item .caption .longarrow .overflowed {
    transition: all .15s linear .15s
}

.site-box.box__collection .product-item .caption .overflowed,
#shopify-product-reviews .box__collection.spr-header .product-item .caption .overflowed,
#shopify-product-reviews .box__collection.spr-content .product-item .caption .overflowed {
    display: inline-block
}

.site-box.box__collection .product-item.alt .caption,
#shopify-product-reviews .box__collection.spr-header .product-item.alt .caption,
#shopify-product-reviews .box__collection.spr-content .product-item.alt .caption {
    transform: none !important
}

.site-box.box__collection .product-item.alt .caption .overflowed,
#shopify-product-reviews .box__collection.spr-header .product-item.alt .caption .overflowed,
#shopify-product-reviews .box__collection.spr-content .product-item.alt .caption .overflowed {
    transform: none !important;
    opacity: 1;
    transition: all .2s linear
}

.site-box.box__collection .product-item.alt .longarrow,
#shopify-product-reviews .box__collection.spr-header .product-item.alt .longarrow,
#shopify-product-reviews .box__collection.spr-content .product-item.alt .longarrow {
    opacity: 0;
    transform: translate3d(-10px, -50%, 0);
    transition: all .15s linear
}

.site-box.box__collection .product-item.alt:hover .box--product-image,
#shopify-product-reviews .box__collection.spr-header .product-item.alt:hover .box--product-image,
#shopify-product-reviews .box__collection.spr-content .product-item.alt:hover .box--product-image,
.site-box.box__collection .product-item.alt.hover .box--product-image,
#shopify-product-reviews .box__collection.spr-header .product-item.alt.hover .box--product-image,
#shopify-product-reviews .box__collection.spr-content .product-item.alt.hover .box--product-image {
    transform: scale(1.1)
}

.site-box.box__collection .product-item.alt:hover .longarrow,
#shopify-product-reviews .box__collection.spr-header .product-item.alt:hover .longarrow,
#shopify-product-reviews .box__collection.spr-content .product-item.alt:hover .longarrow,
.site-box.box__collection .product-item.alt.hover .longarrow,
#shopify-product-reviews .box__collection.spr-header .product-item.alt.hover .longarrow,
#shopify-product-reviews .box__collection.spr-content .product-item.alt.hover .longarrow {
    opacity: 1;
    transform: translate3d(0, -50%, 0)
}

.site-box.box__collection .product-item.regular:hover .caption,
#shopify-product-reviews .box__collection.spr-header .product-item.regular:hover .caption,
#shopify-product-reviews .box__collection.spr-content .product-item.regular:hover .caption,
.site-box.box__collection .product-item.regular:hover .overflowed,
#shopify-product-reviews .box__collection.spr-header .product-item.regular:hover .overflowed,
#shopify-product-reviews .box__collection.spr-content .product-item.regular:hover .overflowed,
.site-box.box__collection .product-item.regular.hover .caption,
#shopify-product-reviews .box__collection.spr-header .product-item.regular.hover .caption,
#shopify-product-reviews .box__collection.spr-content .product-item.regular.hover .caption,
.site-box.box__collection .product-item.regular.hover .overflowed,
#shopify-product-reviews .box__collection.spr-header .product-item.regular.hover .overflowed,
#shopify-product-reviews .box__collection.spr-content .product-item.regular.hover .overflowed {
    opacity: 1
}

.site-box.box__collection .product-item.regular:hover .primary,
#shopify-product-reviews .box__collection.spr-header .product-item.regular:hover .primary,
#shopify-product-reviews .box__collection.spr-content .product-item.regular:hover .primary,
.site-box.box__collection .product-item.regular:hover .secondary,
#shopify-product-reviews .box__collection.spr-header .product-item.regular:hover .secondary,
#shopify-product-reviews .box__collection.spr-content .product-item.regular:hover .secondary,
.site-box.box__collection .product-item.regular.hover .primary,
#shopify-product-reviews .box__collection.spr-header .product-item.regular.hover .primary,
#shopify-product-reviews .box__collection.spr-content .product-item.regular.hover .primary,
.site-box.box__collection .product-item.regular.hover .secondary,
#shopify-product-reviews .box__collection.spr-header .product-item.regular.hover .secondary,
#shopify-product-reviews .box__collection.spr-content .product-item.regular.hover .secondary {
    transform: translateY(-30px)
}

.site-box.box__collection .product-item.regular:hover .secondary,
#shopify-product-reviews .box__collection.spr-header .product-item.regular:hover .secondary,
#shopify-product-reviews .box__collection.spr-content .product-item.regular:hover .secondary,
.site-box.box__collection .product-item.regular.hover .secondary,
#shopify-product-reviews .box__collection.spr-header .product-item.regular.hover .secondary,
#shopify-product-reviews .box__collection.spr-content .product-item.regular.hover .secondary,
.site-box.box__collection .product-item:hover .secondary,
#shopify-product-reviews .box__collection.spr-header .product-item:hover .secondary,
#shopify-product-reviews .box__collection.spr-content .product-item:hover .secondary,
.site-box.box__collection .product-item.hover .secondary,
#shopify-product-reviews .box__collection.spr-header .product-item.hover .secondary,
#shopify-product-reviews .box__collection.spr-content .product-item.hover .secondary {
    opacity: 1
}

@media screen and (max-width: 1024px) {

    .site-box.box__collection .product-item .box--product-image,
    #shopify-product-reviews .box__collection.spr-header .product-item .box--product-image,
    #shopify-product-reviews .box__collection.spr-content .product-item .box--product-image {
        height: calc(100% - 100px);
        transform: none !important
    }

    .site-box.box__collection .product-item .caption,
    #shopify-product-reviews .box__collection.spr-header .product-item .caption,
    #shopify-product-reviews .box__collection.spr-content .product-item .caption {
        padding: 20px !important;
        text-align: center;
        color: #fff !important
    }

    .site-box.box__collection .product-item .caption .overflowed,
    #shopify-product-reviews .box__collection.spr-header .product-item .caption .overflowed,
    #shopify-product-reviews .box__collection.spr-content .product-item .caption .overflowed {
        transform: none !important;
        opacity: 1 !important
    }

    .site-box.box__collection .product-item .caption div,
    #shopify-product-reviews .box__collection.spr-header .product-item .caption div,
    #shopify-product-reviews .box__collection.spr-content .product-item .caption div {
        width: 100%
    }

    .site-box.box__collection .product-item .caption .longarrow,
    #shopify-product-reviews .box__collection.spr-header .product-item .caption .longarrow,
    #shopify-product-reviews .box__collection.spr-content .product-item .caption .longarrow {
        display: none !important
    }
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .site-box.box__collection .product-item .caption,
    #shopify-product-reviews .box__collection.spr-header .product-item .caption,
    #shopify-product-reviews .box__collection.spr-content .product-item .caption {
        padding: 20px 10px !important
    }

    .site-box.box__collection .product-item h3,
    #shopify-product-reviews .box__collection.spr-header .product-item h3,
    #shopify-product-reviews .box__collection.spr-content .product-item h3 {
        font-size: .9375rem !important;
        line-height: 1.2 !important
    }

    .site-box.box__collection .product-item .price,
    #shopify-product-reviews .box__collection.spr-header .product-item .price,
    #shopify-product-reviews .box__collection.spr-content .product-item .price {
        font-size: .8125rem !important
    }
}

@media screen and (min-width: 1025px) {

    .site-box.box__collection .product-item.style--three .caption,
    #shopify-product-reviews .box__collection.spr-header .product-item.style--three .caption,
    #shopify-product-reviews .box__collection.spr-content .product-item.style--three .caption {
        height: 100%;
        transform: none !important;
        color: #fff !important
    }

    .site-box.box__collection .product-item.style--three .caption>div,
    #shopify-product-reviews .box__collection.spr-header .product-item.style--three .caption>div,
    #shopify-product-reviews .box__collection.spr-content .product-item.style--three .caption>div {
        z-index: 9;
        width: 100%;
        text-align: center
    }

    .site-box.box__collection .product-item.style--three .caption:before,
    #shopify-product-reviews .box__collection.spr-header .product-item.style--three .caption:before,
    #shopify-product-reviews .box__collection.spr-content .product-item.style--three .caption:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        z-index: 8;
        transition: all .3s cubic-bezier(.39, .575, .565, 1)
    }

    .site-box.box__collection .product-item.style--three .caption h3,
    #shopify-product-reviews .box__collection.spr-header .product-item.style--three .caption h3,
    #shopify-product-reviews .box__collection.spr-content .product-item.style--three .caption h3 {
        margin: 0;
        font-size: 1.375rem;
        line-height: 1.1;
        position: relative;
        z-index: 100
    }

    .site-box.box__collection .product-item.style--three .caption .price,
    #shopify-product-reviews .box__collection.spr-header .product-item.style--three .caption .price,
    #shopify-product-reviews .box__collection.spr-content .product-item.style--three .caption .price {
        display: block;
        font-family: Sackers Square Gothic, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1rem;
        margin-top: 8px;
        position: relative;
        z-index: 100
    }

    .site-box.box__collection .product-item.style--three .caption .longarrow,
    #shopify-product-reviews .box__collection.spr-header .product-item.style--three .caption .longarrow,
    #shopify-product-reviews .box__collection.spr-content .product-item.style--three .caption .longarrow {
        top: auto;
        transform: translate(50%);
        overflow: hidden;
        transform-origin: center;
        right: 50% !important;
        bottom: 60px;
        z-index: 100
    }

    .site-box.box__collection .product-item.style--three .caption .longarrow .overflowed,
    #shopify-product-reviews .box__collection.spr-header .product-item.style--three .caption .longarrow .overflowed,
    #shopify-product-reviews .box__collection.spr-content .product-item.style--three .caption .longarrow .overflowed {
        transform: translateY(-100%)
    }

    .site-box.box__collection .product-item.style--three .caption .longarrow .svg,
    #shopify-product-reviews .box__collection.spr-header .product-item.style--three .caption .longarrow .svg,
    #shopify-product-reviews .box__collection.spr-content .product-item.style--three .caption .longarrow .svg {
        transform: rotate(90deg);
        height: 41px !important
    }

    .site-box.box__collection .product-item.style--three:hover .caption:before,
    #shopify-product-reviews .box__collection.spr-header .product-item.style--three:hover .caption:before,
    #shopify-product-reviews .box__collection.spr-content .product-item.style--three:hover .caption:before,
    .site-box.box__collection .product-item.style--three.hover .caption:before,
    #shopify-product-reviews .box__collection.spr-header .product-item.style--three.hover .caption:before,
    #shopify-product-reviews .box__collection.spr-content .product-item.style--three.hover .caption:before {
        opacity: .8
    }

    .site-box.box__collection .product-item.style--three:hover .primary,
    #shopify-product-reviews .box__collection.spr-header .product-item.style--three:hover .primary,
    #shopify-product-reviews .box__collection.spr-content .product-item.style--three:hover .primary,
    .site-box.box__collection .product-item.style--three:hover .secondary,
    #shopify-product-reviews .box__collection.spr-header .product-item.style--three:hover .secondary,
    #shopify-product-reviews .box__collection.spr-content .product-item.style--three:hover .secondary,
    .site-box.box__collection .product-item.style--three.hover .primary,
    #shopify-product-reviews .box__collection.spr-header .product-item.style--three.hover .primary,
    #shopify-product-reviews .box__collection.spr-content .product-item.style--three.hover .primary,
    .site-box.box__collection .product-item.style--three.hover .secondary,
    #shopify-product-reviews .box__collection.spr-header .product-item.style--three.hover .secondary,
    #shopify-product-reviews .box__collection.spr-content .product-item.style--three.hover .secondary {
        transform: scale(1.1)
    }
}

.site-box.box__collection .product-item.color--light .caption,
#shopify-product-reviews .box__collection.spr-header .product-item.color--light .caption,
#shopify-product-reviews .box__collection.spr-content .product-item.color--light .caption {
    color: #fff
}

.site-box.box__collection .product-item.color--light svg polygon,
#shopify-product-reviews .box__collection.spr-header .product-item.color--light svg polygon,
#shopify-product-reviews .box__collection.spr-content .product-item.color--light svg polygon {
    fill: #fff
}

.site-box.box__collection .product-item.color--light.style--one .caption,
#shopify-product-reviews .box__collection.spr-header .product-item.color--light.style--one .caption,
#shopify-product-reviews .box__collection.spr-content .product-item.color--light.style--one .caption {
    background: #000
}

.site-box.box__collection .product-item.color--light.style--three .caption:before,
#shopify-product-reviews .box__collection.spr-header .product-item.color--light.style--three .caption:before,
#shopify-product-reviews .box__collection.spr-content .product-item.color--light.style--three .caption:before {
    background: #000
}

.site-box.box__collection .product-item.color--light.alt:hover .caption,
#shopify-product-reviews .box__collection.spr-header .product-item.color--light.alt:hover .caption,
#shopify-product-reviews .box__collection.spr-content .product-item.color--light.alt:hover .caption,
.site-box.box__collection .product-item.color--light.alt.hover .caption,
#shopify-product-reviews .box__collection.spr-header .product-item.color--light.alt.hover .caption,
#shopify-product-reviews .box__collection.spr-content .product-item.color--light.alt.hover .caption {
    color: #fff
}

.site-box.box__collection .product-item.color--light.alt:hover svg polygon,
#shopify-product-reviews .box__collection.spr-header .product-item.color--light.alt:hover svg polygon,
#shopify-product-reviews .box__collection.spr-content .product-item.color--light.alt:hover svg polygon,
.site-box.box__collection .product-item.color--light.alt.hover svg polygon,
#shopify-product-reviews .box__collection.spr-header .product-item.color--light.alt.hover svg polygon,
#shopify-product-reviews .box__collection.spr-content .product-item.color--light.alt.hover svg polygon {
    fill: #fff
}

.site-box.box__collection .product-item.color--invert .caption,
#shopify-product-reviews .box__collection.spr-header .product-item.color--invert .caption,
#shopify-product-reviews .box__collection.spr-content .product-item.color--invert .caption {
    color: #000
}

.site-box.box__collection .product-item.color--invert svg polygon,
#shopify-product-reviews .box__collection.spr-header .product-item.color--invert svg polygon,
#shopify-product-reviews .box__collection.spr-content .product-item.color--invert svg polygon {
    fill: #000
}

.site-box.box__collection .product-item.color--invert.style--one .caption,
#shopify-product-reviews .box__collection.spr-header .product-item.color--invert.style--one .caption,
#shopify-product-reviews .box__collection.spr-content .product-item.color--invert.style--one .caption {
    background: #fff
}

.site-box.box__collection .product-item.color--invert.style--three .caption:before,
#shopify-product-reviews .box__collection.spr-header .product-item.color--invert.style--three .caption:before,
#shopify-product-reviews .box__collection.spr-content .product-item.color--invert.style--three .caption:before {
    background: #fff
}

.site-box.box__collection .product-item.color--accent .caption,
#shopify-product-reviews .box__collection.spr-header .product-item.color--accent .caption,
#shopify-product-reviews .box__collection.spr-content .product-item.color--accent .caption {
    color: #000
}

.site-box.box__collection .product-item.color--accent svg polygon,
#shopify-product-reviews .box__collection.spr-header .product-item.color--accent svg polygon,
#shopify-product-reviews .box__collection.spr-content .product-item.color--accent svg polygon {
    fill: #000
}

.site-box.box__collection .product-item.color--accent.style--one .caption,
#shopify-product-reviews .box__collection.spr-header .product-item.color--accent.style--one .caption,
#shopify-product-reviews .box__collection.spr-content .product-item.color--accent.style--one .caption {
    background: #fff
}

.site-box.box__collection .product-item.color--accent.style--three .caption:before,
#shopify-product-reviews .box__collection.spr-header .product-item.color--accent.style--three .caption:before,
#shopify-product-reviews .box__collection.spr-content .product-item.color--accent.style--three .caption:before {
    background: #fff
}

.site-box.box__paginate,
#shopify-product-reviews .box__paginate.spr-header,
#shopify-product-reviews .box__paginate.spr-content {
    transition: background .25s linear
}

.site-box.box__paginate:hover,
#shopify-product-reviews .box__paginate.spr-header:hover,
#shopify-product-reviews .box__paginate.spr-content:hover,
.site-box.box__paginate.hover,
#shopify-product-reviews .box__paginate.hover.spr-header,
#shopify-product-reviews .box__paginate.hover.spr-content {
    background: #000
}

.site-box.box__paginate:hover svg,
#shopify-product-reviews .box__paginate.spr-header:hover svg,
#shopify-product-reviews .box__paginate.spr-content:hover svg,
.site-box.box__paginate.hover svg,
#shopify-product-reviews .box__paginate.hover.spr-header svg,
#shopify-product-reviews .box__paginate.hover.spr-content svg {
    transform: scale(1.1)
}

.site-box.box__paginate a,
#shopify-product-reviews .box__paginate.spr-header a,
#shopify-product-reviews .box__paginate.spr-content a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.site-box.box__paginate a svg,
#shopify-product-reviews .box__paginate.spr-header a svg,
#shopify-product-reviews .box__paginate.spr-content a svg {
    transition: all .15s linear
}

.site-box.box__paginate a:hover svg *,
#shopify-product-reviews .box__paginate.spr-header a:hover svg *,
#shopify-product-reviews .box__paginate.spr-content a:hover svg *,
.site-box.box__paginate a.hover svg *,
#shopify-product-reviews .box__paginate.spr-header a.hover svg *,
#shopify-product-reviews .box__paginate.spr-content a.hover svg * {
    fill: #fff !important
}

.site-box.box__paginate a .preloader,
#shopify-product-reviews .box__paginate.spr-header a .preloader,
#shopify-product-reviews .box__paginate.spr-content a .preloader {
    opacity: 0
}

.site-box.box__paginate a.loading,
#shopify-product-reviews .box__paginate.spr-header a.loading,
#shopify-product-reviews .box__paginate.spr-content a.loading {
    pointer-events: none
}

.site-box.box__paginate a.loading .preloader,
#shopify-product-reviews .box__paginate.spr-header a.loading .preloader,
#shopify-product-reviews .box__paginate.spr-content a.loading .preloader {
    opacity: 1
}

.site-box.box__paginate a.loading svg,
#shopify-product-reviews .box__paginate.spr-header a.loading svg,
#shopify-product-reviews .box__paginate.spr-content a.loading svg {
    opacity: 0
}

.site-box.box__paginate svg *,
#shopify-product-reviews .box__paginate.spr-header svg *,
#shopify-product-reviews .box__paginate.spr-content svg * {
    fill: #fff
}

.site-box.box__heading,
#shopify-product-reviews .spr-header,
#shopify-product-reviews .box__heading.spr-content {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.template-collection .site-box.box__heading.box--big:not(.fix-me-with-height-hard),
.template-collection #shopify-product-reviews .spr-header:not(.fix-me-with-height-hard),
#shopify-product-reviews .template-collection .spr-header:not(.fix-me-with-height-hard),
.template-collection #shopify-product-reviews .box__heading.spr-content:not(.fix-me-with-height-hard),
#shopify-product-reviews .template-collection .box__heading.spr-content:not(.fix-me-with-height-hard) {
    height: auto !important;
    min-height: 100vh !important;
    padding: 100px 0
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .template-collection .site-box.box__heading.box--big:not(.fix-me-with-height-hard).lap--box--small-fl,
    .template-collection #shopify-product-reviews .spr-header:not(.fix-me-with-height-hard),
    #shopify-product-reviews .template-collection .spr-header:not(.fix-me-with-height-hard),
    .template-collection #shopify-product-reviews .box__heading.spr-content:not(.fix-me-with-height-hard),
    #shopify-product-reviews .template-collection .box__heading.spr-content:not(.fix-me-with-height-hard) {
        min-height: 60vh !important
    }
}

.site-box.box__heading.box--big,
#shopify-product-reviews .spr-header,
#shopify-product-reviews .box__heading.spr-content,
.site-box.box__heading.box--bigger,
#shopify-product-reviews .box--bigger.spr-header,
#shopify-product-reviews .box__heading.box--bigger.spr-content {
    height: 100vh
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .site-box.box__heading,
    #shopify-product-reviews .spr-header,
    #shopify-product-reviews .box__heading.spr-content,
    .template-collection .site-box.box__heading .rte,
    .template-collection #shopify-product-reviews .spr-header .rte,
    #shopify-product-reviews .template-collection .spr-header .rte,
    .template-collection #shopify-product-reviews .box__heading.spr-content .rte,
    #shopify-product-reviews .template-collection .box__heading.spr-content .rte {
        text-align: center
    }
}

@media screen and (max-width: 768px) and (orientation: landscape) {

    .site-box.box__heading,
    #shopify-product-reviews .spr-header,
    #shopify-product-reviews .box__heading.spr-content {
        height: 80vh !important
    }

    .mount-products .site-box.box__heading,
    .mount-products #shopify-product-reviews .spr-header,
    #shopify-product-reviews .mount-products .spr-header,
    .mount-products #shopify-product-reviews .box__heading.spr-content,
    #shopify-product-reviews .mount-products .box__heading.spr-content {
        height: 100vh !important
    }
}

.site-box.box__heading .site-box-content,
#shopify-product-reviews .spr-header .site-box-content,
#shopify-product-reviews .box__heading.spr-content .site-box-content {
    width: 50% !important
}

.site-box.box__heading.box--small .site-box-content,
#shopify-product-reviews .box--small.spr-header .site-box-content,
#shopify-product-reviews .box__heading.box--small.spr-content .site-box-content {
    width: 100% !important
}

.site-box.box__heading.box--small .site-box-content .title,
#shopify-product-reviews .box--small.spr-header .site-box-content .title,
#shopify-product-reviews .box__heading.box--small.spr-content .site-box-content .title,
.site-box.box__heading.box--small .site-box-content #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .site-box.box__heading.box--small .site-box-content .spr-header-title,
#shopify-product-reviews .box--small.spr-header .site-box-content .spr-header-title,
#shopify-product-reviews .box__heading.box--small.spr-content .site-box-content .spr-header-title {
    width: 80%;
    margin-left: auto;
    margin-right: auto
}

.site-box.box__heading.box--small .site-box-content p,
#shopify-product-reviews .box--small.spr-header .site-box-content p,
#shopify-product-reviews .box__heading.box--small.spr-content .site-box-content p {
    width: 50%;
    margin-left: auto !important;
    margin-right: auto !important
}

.site-box.box__heading.box--bigger .site-box-content,
#shopify-product-reviews .box--bigger.spr-header .site-box-content,
#shopify-product-reviews .box__heading.box--bigger.spr-content .site-box-content {
    max-width: 1200px;
    text-align: center
}

.site-box.box__heading.box--lots-of-text .site-box-content,
#shopify-product-reviews .box--lots-of-text.spr-header .site-box-content,
#shopify-product-reviews .box__heading.box--lots-of-text.spr-content .site-box-content {
    max-width: 920px
}

.site-box.box__heading .content,
#shopify-product-reviews .spr-header .content,
#shopify-product-reviews .box__heading.spr-content .content {
    z-index: 9;
    position: relative
}

.site-box.box__heading .title,
#shopify-product-reviews .spr-header .title,
#shopify-product-reviews .box__heading.spr-content .title,
.site-box.box__heading #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .site-box.box__heading .spr-header-title,
#shopify-product-reviews .spr-header .spr-header-title,
#shopify-product-reviews .box__heading.spr-content .spr-header-title {
    margin-bottom: 0;
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal
}

.site-box.box__heading .title.dark,
#shopify-product-reviews .spr-header .title.dark,
#shopify-product-reviews .box__heading.spr-content .title.dark,
.site-box.box__heading #shopify-product-reviews .dark.spr-header-title,
#shopify-product-reviews .site-box.box__heading .dark.spr-header-title,
#shopify-product-reviews .spr-header .dark.spr-header-title,
#shopify-product-reviews .box__heading.spr-content .dark.spr-header-title {
    color: #fff
}

.site-box.box__heading .title.light,
#shopify-product-reviews .spr-header .title.light,
#shopify-product-reviews .box__heading.spr-content .title.light,
.site-box.box__heading #shopify-product-reviews .light.spr-header-title,
#shopify-product-reviews .site-box.box__heading .light.spr-header-title,
#shopify-product-reviews .spr-header .light.spr-header-title,
#shopify-product-reviews .box__heading.spr-content .light.spr-header-title {
    color: #000
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .site-box.box__heading .title.lap--dark,
    #shopify-product-reviews .spr-header .title.lap--dark,
    #shopify-product-reviews .box__heading.spr-content .title.lap--dark,
    .site-box.box__heading #shopify-product-reviews .lap--dark.spr-header-title,
    #shopify-product-reviews .site-box.box__heading .lap--dark.spr-header-title,
    #shopify-product-reviews .spr-header .lap--dark.spr-header-title,
    #shopify-product-reviews .box__heading.spr-content .lap--dark.spr-header-title {
        color: #fff
    }
}

.site-box.box__heading.with-overlay:before,
#shopify-product-reviews .with-overlay.spr-header:before,
#shopify-product-reviews .box__heading.with-overlay.spr-content:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0006;
    content: ""
}

.site-box.box__heading a:hover,
#shopify-product-reviews .spr-header a:hover,
#shopify-product-reviews .box__heading.spr-content a:hover,
.site-box.box__heading a.hover,
#shopify-product-reviews .spr-header a.hover,
#shopify-product-reviews .box__heading.spr-content a.hover {
    color: #fff
}

.site-box.box__heading.box--typo-big .title,
#shopify-product-reviews .spr-header .title,
#shopify-product-reviews .box__heading.spr-content .title,
.site-box.box__heading.box--typo-big #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .site-box.box__heading.box--typo-big .spr-header-title,
#shopify-product-reviews .spr-header .spr-header-title,
#shopify-product-reviews .box__heading.spr-content .spr-header-title {
    font-size: 4.375rem;
    font-size: 3vw;
    line-height: 1.1
}

.site-box.box__heading.box--typo-big .button,
#shopify-product-reviews .spr-header .button,
#shopify-product-reviews .box__heading.spr-content .button,
.site-box.box__heading.box--typo-big #shopify-product-reviews .spr-summary-actions-newreview,
#shopify-product-reviews .site-box.box__heading.box--typo-big .spr-summary-actions-newreview,
#shopify-product-reviews .spr-header .spr-summary-actions-newreview,
#shopify-product-reviews .box__heading.spr-content .spr-summary-actions-newreview {
    margin-top: 65px
}

@media screen and (max-width: 480px) {

    .site-box.box__heading.box--typo-big .button,
    #shopify-product-reviews .spr-header .button,
    #shopify-product-reviews .box__heading.spr-content .button,
    .site-box.box__heading.box--typo-big #shopify-product-reviews .spr-summary-actions-newreview,
    #shopify-product-reviews .site-box.box__heading.box--typo-big .spr-summary-actions-newreview,
    #shopify-product-reviews .spr-header .spr-summary-actions-newreview,
    #shopify-product-reviews .box__heading.spr-content .spr-summary-actions-newreview {
        margin-top: 24px
    }
}

.site-box.box__heading.box--typo-big p,
#shopify-product-reviews .spr-header p,
#shopify-product-reviews .box__heading.spr-content p {
    font-size: 1rem;
    opacity: .66;
    margin: 40px 0 0
}

@media screen and (max-width: 1024px) {

    .site-box.box__heading.box--typo-big .title,
    #shopify-product-reviews .spr-header .title,
    #shopify-product-reviews .box__heading.spr-content .title,
    .site-box.box__heading.box--typo-big #shopify-product-reviews .spr-header-title,
    #shopify-product-reviews .site-box.box__heading.box--typo-big .spr-header-title,
    #shopify-product-reviews .spr-header .spr-header-title,
    #shopify-product-reviews .box__heading.spr-content .spr-header-title {
        font-size: 2.8125rem;
        font-size: 4.5vw;
        line-height: 1.2
    }
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .site-box.box__heading.box--typo-big .title,
    #shopify-product-reviews .spr-header .title,
    #shopify-product-reviews .box__heading.spr-content .title,
    .site-box.box__heading.box--typo-big #shopify-product-reviews .spr-header-title,
    #shopify-product-reviews .site-box.box__heading.box--typo-big .spr-header-title,
    #shopify-product-reviews .spr-header .spr-header-title,
    #shopify-product-reviews .box__heading.spr-content .spr-header-title {
        text-align: center;
        font-size: 3rem
    }

    .site-box.box__heading.box--typo-big.box--add-hr .site-box-content:after,
    #shopify-product-reviews .box--add-hr.spr-header .site-box-content:after,
    #shopify-product-reviews .box__heading.box--add-hr.spr-content .site-box-content:after {
        margin: 60px auto 0
    }

    .site-box.box__heading.box--typo-big .site-box-content,
    #shopify-product-reviews .spr-header .site-box-content,
    #shopify-product-reviews .box__heading.spr-content .site-box-content {
        max-width: none
    }
}

@media screen and (max-width: 480px) {

    .site-box.box__heading.box--typo-big .title,
    #shopify-product-reviews .spr-header .title,
    #shopify-product-reviews .box__heading.spr-content .title,
    .site-box.box__heading.box--typo-big #shopify-product-reviews .spr-header-title,
    #shopify-product-reviews .site-box.box__heading.box--typo-big .spr-header-title,
    #shopify-product-reviews .spr-header .spr-header-title,
    #shopify-product-reviews .box__heading.spr-content .spr-header-title {
        font-size: 1.75rem
    }

    .site-box.box__heading.box--typo-big.box--add-hr .site-box-content:after,
    #shopify-product-reviews .box--add-hr.spr-header .site-box-content:after,
    #shopify-product-reviews .box__heading.box--add-hr.spr-content .site-box-content:after {
        margin-top: 40px;
        width: 40px
    }
}

@media screen and (max-width: 1024px) {

    .site-box.box__heading .site-box-content,
    #shopify-product-reviews .spr-header .site-box-content,
    #shopify-product-reviews .box__heading.spr-content .site-box-content {
        width: 100% !important;
        padding: 0 15% !important
    }
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .site-box.box__heading .site-box-content,
    #shopify-product-reviews .spr-header .site-box-content,
    #shopify-product-reviews .box__heading.spr-content .site-box-content {
        padding: 0 10% !important;
        width: 100% !important
    }
}

.site-box.box__heading.box--typo-small,
#shopify-product-reviews .box--typo-small.spr-header,
#shopify-product-reviews .box__heading.box--typo-small.spr-content {
    text-align: center
}

.site-box.box__heading.box--typo-small .title,
#shopify-product-reviews .box--typo-small.spr-header .title,
#shopify-product-reviews .box__heading.box--typo-small.spr-content .title,
.site-box.box__heading.box--typo-small #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .site-box.box__heading.box--typo-small .spr-header-title,
#shopify-product-reviews .box--typo-small.spr-header .spr-header-title,
#shopify-product-reviews .box__heading.box--typo-small.spr-content .spr-header-title {
    font-size: 2rem;
    line-height: 1.3
}

.site-box.box__heading.box--typo-small p,
#shopify-product-reviews .box--typo-small.spr-header p,
#shopify-product-reviews .box__heading.box--typo-small.spr-content p {
    font-size: .8125rem;
    opacity: .66;
    margin: 20px 0 0
}

.site-box.box__heading.box--typo-small .button,
#shopify-product-reviews .box--typo-small.spr-header .button,
#shopify-product-reviews .box__heading.box--typo-small.spr-content .button,
.site-box.box__heading.box--typo-small #shopify-product-reviews .spr-summary-actions-newreview,
#shopify-product-reviews .site-box.box__heading.box--typo-small .spr-summary-actions-newreview,
#shopify-product-reviews .box--typo-small.spr-header .spr-summary-actions-newreview,
#shopify-product-reviews .box__heading.box--typo-small.spr-content .spr-summary-actions-newreview {
    margin-top: 35px
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .site-box.box__heading.box--typo-small .title,
    #shopify-product-reviews .box--typo-small.spr-header .title,
    #shopify-product-reviews .box__heading.box--typo-small.spr-content .title,
    .site-box.box__heading.box--typo-small #shopify-product-reviews .spr-header-title,
    #shopify-product-reviews .site-box.box__heading.box--typo-small .spr-header-title,
    #shopify-product-reviews .box--typo-small.spr-header .spr-header-title,
    #shopify-product-reviews .box__heading.box--typo-small.spr-content .spr-header-title {
        font-size: 1.75rem
    }
}

@media screen and (max-width: 480px) {

    .site-box.box__heading.box--typo-small .title,
    #shopify-product-reviews .box--typo-small.spr-header .title,
    #shopify-product-reviews .box__heading.box--typo-small.spr-content .title,
    .site-box.box__heading.box--typo-small #shopify-product-reviews .spr-header-title,
    #shopify-product-reviews .site-box.box__heading.box--typo-small .spr-header-title,
    #shopify-product-reviews .box--typo-small.spr-header .spr-header-title,
    #shopify-product-reviews .box__heading.box--typo-small.spr-content .spr-header-title {
        font-size: 1.375rem
    }

    .site-box.box__heading.box--typo-small.palm--box--small-fl .title,
    #shopify-product-reviews .box--typo-small.palm--box--small-fl.spr-header .title,
    #shopify-product-reviews .box__heading.box--typo-small.palm--box--small-fl.spr-content .title,
    .site-box.box__heading.box--typo-small.palm--box--small-fl #shopify-product-reviews .spr-header-title,
    #shopify-product-reviews .site-box.box__heading.box--typo-small.palm--box--small-fl .spr-header-title,
    #shopify-product-reviews .box--typo-small.palm--box--small-fl.spr-header .spr-header-title,
    #shopify-product-reviews .box__heading.box--typo-small.palm--box--small-fl.spr-content .spr-header-title {
        font-size: 1.75rem
    }
}

.site-box.box__heading .rte,
#shopify-product-reviews .spr-header .rte,
#shopify-product-reviews .box__heading.spr-content .rte {
    margin-top: 30px !important;
    font-family: 1rem
}

.site-box.box__heading .rte div,
#shopify-product-reviews .spr-header .rte div,
#shopify-product-reviews .box__heading.spr-content .rte div {
    opacity: .66
}

.site-box.box__heading.box--add-hr .site-box-content:after,
#shopify-product-reviews .box--add-hr.spr-header .site-box-content:after,
#shopify-product-reviews .box__heading.box--add-hr.spr-content .site-box-content:after {
    content: "";
    display: block;
    width: 60px;
    height: 4px;
    margin-top: 70px;
    background: #fff
}

.site-box.box__heading.box--typo-small.box--add-hr .site-box-content:after,
#shopify-product-reviews .box--typo-small.box--add-hr.spr-header .site-box-content:after,
#shopify-product-reviews .box__heading.box--typo-small.box--add-hr.spr-content .site-box-content:after,
.site-box.box__heading.portable--box--typo-small.box--add-hr .site-box-content:after,
#shopify-product-reviews .portable--box--typo-small.box--add-hr.spr-header .site-box-content:after,
#shopify-product-reviews .box__heading.portable--box--typo-small.box--add-hr.spr-content .site-box-content:after {
    margin: 45px auto 0;
    width: 40px;
    height: 3px
}

.site-box.box__heading.box--add-hr .site-box-content.dark:after,
#shopify-product-reviews .box--add-hr.spr-header .site-box-content.dark:after,
#shopify-product-reviews .box__heading.box--add-hr.spr-content .site-box-content.dark:after {
    background: #fff
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .site-box.box__heading.box--add-hr .site-box-content.lap--dark:after,
    #shopify-product-reviews .box--add-hr.spr-header .site-box-content.lap--dark:after,
    #shopify-product-reviews .box__heading.box--add-hr.spr-content .site-box-content.lap--dark:after {
        background: #fff
    }

    .site-box.box__heading .fix-me-with-margin,
    #shopify-product-reviews .spr-header .fix-me-with-margin,
    #shopify-product-reviews .box__heading.spr-content .fix-me-with-margin {
        margin-top: 0 !important
    }
}

@media screen and (max-width: 480px) {

    .template-page-contact .site-box.box__heading.box--add-hr .site-box-content:after,
    .template-page-contact #shopify-product-reviews .box--add-hr.spr-header .site-box-content:after,
    #shopify-product-reviews .template-page-contact .box--add-hr.spr-header .site-box-content:after,
    .template-page-contact #shopify-product-reviews .box__heading.box--add-hr.spr-content .site-box-content:after,
    #shopify-product-reviews .template-page-contact .box__heading.box--add-hr.spr-content .site-box-content:after {
        display: none
    }
}

.site-box.box__heading.box--404 h1,
#shopify-product-reviews .box--404.spr-header h1,
#shopify-product-reviews .box__heading.box--404.spr-content h1 {
    font-size: 1.875rem
}

.site-box.box__heading.box--404 p,
#shopify-product-reviews .box--404.spr-header p,
#shopify-product-reviews .box__heading.box--404.spr-content p {
    margin-top: 15px;
    opacity: 1;
    color: #ffffffa8
}

.site-box.box__heading.box--404 p a,
#shopify-product-reviews .box--404.spr-header p a,
#shopify-product-reviews .box__heading.box--404.spr-content p a {
    font-weight: 700;
    color: #fff
}

.site-box.box__heading.box--404 p a:hover,
#shopify-product-reviews .box--404.spr-header p a:hover,
#shopify-product-reviews .box__heading.box--404.spr-content p a:hover,
.site-box.box__heading.box--404 p a.hover,
#shopify-product-reviews .box--404.spr-header p a.hover,
#shopify-product-reviews .box__heading.box--404.spr-content p a.hover {
    color: #fff
}

.site-box.box__heading.box--404 .site-box-content:after,
#shopify-product-reviews .box--404.spr-header .site-box-content:after,
#shopify-product-reviews .box__heading.box--404.spr-content .site-box-content:after {
    width: 40px;
    margin: 45px auto 0
}

.site-box.box__heading .meta,
#shopify-product-reviews .spr-header .meta,
#shopify-product-reviews .box__heading.spr-content .meta {
    margin-top: 30px;
    margin-left: -15px
}

@media screen and (min-width: 480px) {

    .site-box.box__heading .meta,
    #shopify-product-reviews .spr-header .meta,
    #shopify-product-reviews .box__heading.spr-content .meta {
        font-size: .8125rem
    }
}

.site-box.box__heading .meta.dark,
#shopify-product-reviews .spr-header .meta.dark,
#shopify-product-reviews .box__heading.spr-content .meta.dark {
    color: #fff
}

.site-box.box__heading .meta.dark:after,
#shopify-product-reviews .spr-header .meta.dark:after,
#shopify-product-reviews .box__heading.spr-content .meta.dark:after {
    background: #fff
}

.site-box.box__heading .meta.light,
#shopify-product-reviews .spr-header .meta.light,
#shopify-product-reviews .box__heading.spr-content .meta.light {
    color: #000
}

.site-box.box__heading .meta.light:after,
#shopify-product-reviews .spr-header .meta.light:after,
#shopify-product-reviews .box__heading.spr-content .meta.light:after {
    background: #000
}

.site-box.box__heading .meta li,
#shopify-product-reviews .spr-header .meta li,
#shopify-product-reviews .box__heading.spr-content .meta li {
    display: inline-block;
    margin: 0 15px
}

.site-box.box__heading .meta:after,
#shopify-product-reviews .spr-header .meta:after,
#shopify-product-reviews .box__heading.spr-content .meta:after {
    content: "";
    display: block;
    width: 40px;
    height: 4px;
    margin-top: 50px;
    margin-left: 15px;
    background: #fff
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .site-box.box__heading .meta:after,
    #shopify-product-reviews .spr-header .meta:after,
    #shopify-product-reviews .box__heading.spr-content .meta:after {
        display: none
    }
}

.site-box.box__heading .meta.tags,
#shopify-product-reviews .spr-header .meta.tags,
#shopify-product-reviews .box__heading.spr-content .meta.tags {
    margin-left: 0;
    margin-top: 40px
}

.site-box.box__heading .meta.tags:after,
#shopify-product-reviews .spr-header .meta.tags:after,
#shopify-product-reviews .box__heading.spr-content .meta.tags:after {
    margin-top: 55px;
    margin-left: 7px
}

.site-box.box__heading .meta.tags a,
#shopify-product-reviews .spr-header .meta.tags a,
#shopify-product-reviews .box__heading.spr-content .meta.tags a {
    font-size: .75rem;
    line-height: 1;
    background: #000;
    opacity: .66;
    display: inline-block;
    padding: 8px 10px;
    margin: 0 7px 14px
}

.site-box.box__heading .meta.tags a:hover,
#shopify-product-reviews .spr-header .meta.tags a:hover,
#shopify-product-reviews .box__heading.spr-content .meta.tags a:hover,
.site-box.box__heading .meta.tags a.hover,
#shopify-product-reviews .spr-header .meta.tags a.hover,
#shopify-product-reviews .box__heading.spr-content .meta.tags a.hover,
.site-box.box__heading .meta.tags a.active,
#shopify-product-reviews .spr-header .meta.tags a.active,
#shopify-product-reviews .box__heading.spr-content .meta.tags a.active {
    background: #fff;
    color: #000;
    opacity: 1
}

@media screen and (min-width: 481px) {

    .mount-testimonials .site-box-container:not([data-all_posts="2"]) .site-box,
    .mount-testimonials #shopify-product-reviews .spr-container:not([data-all_posts="2"]) .site-box,
    #shopify-product-reviews .mount-testimonials .spr-container:not([data-all_posts="2"]) .site-box,
    .mount-testimonials #shopify-section-product-recommendations:not([data-all_posts="2"]) .site-box,
    .mount-testimonials .site-box-container:not([data-all_posts="2"]) #shopify-product-reviews .spr-header,
    #shopify-product-reviews .mount-testimonials .site-box-container:not([data-all_posts="2"]) .spr-header,
    .mount-testimonials #shopify-product-reviews .spr-container:not([data-all_posts="2"]) .spr-header,
    #shopify-product-reviews .mount-testimonials .spr-container:not([data-all_posts="2"]) .spr-header,
    .mount-testimonials #shopify-section-product-recommendations:not([data-all_posts="2"]) #shopify-product-reviews .spr-header,
    #shopify-product-reviews .mount-testimonials #shopify-section-product-recommendations:not([data-all_posts="2"]) .spr-header,
    .mount-testimonials .site-box-container:not([data-all_posts="2"]) #shopify-product-reviews .spr-content,
    #shopify-product-reviews .mount-testimonials .site-box-container:not([data-all_posts="2"]) .spr-content,
    .mount-testimonials #shopify-product-reviews .spr-container:not([data-all_posts="2"]) .spr-content,
    #shopify-product-reviews .mount-testimonials .spr-container:not([data-all_posts="2"]) .spr-content,
    .mount-testimonials #shopify-section-product-recommendations:not([data-all_posts="2"]) #shopify-product-reviews .spr-content,
    #shopify-product-reviews .mount-testimonials #shopify-section-product-recommendations:not([data-all_posts="2"]) .spr-content {
        height: auto !important;
        min-height: 50vh !important
    }

    .mount-testimonials .site-box-container[data-all_posts="1"] .site-box,
    .mount-testimonials #shopify-product-reviews [data-all_posts="1"].spr-container .site-box,
    #shopify-product-reviews .mount-testimonials [data-all_posts="1"].spr-container .site-box,
    .mount-testimonials [data-all_posts="1"]#shopify-section-product-recommendations .site-box,
    .mount-testimonials .site-box-container[data-all_posts="1"] #shopify-product-reviews .spr-header,
    #shopify-product-reviews .mount-testimonials .site-box-container[data-all_posts="1"] .spr-header,
    .mount-testimonials #shopify-product-reviews [data-all_posts="1"].spr-container .spr-header,
    #shopify-product-reviews .mount-testimonials [data-all_posts="1"].spr-container .spr-header,
    .mount-testimonials [data-all_posts="1"]#shopify-section-product-recommendations #shopify-product-reviews .spr-header,
    #shopify-product-reviews .mount-testimonials [data-all_posts="1"]#shopify-section-product-recommendations .spr-header,
    .mount-testimonials .site-box-container[data-all_posts="1"] #shopify-product-reviews .spr-content,
    #shopify-product-reviews .mount-testimonials .site-box-container[data-all_posts="1"] .spr-content,
    .mount-testimonials #shopify-product-reviews [data-all_posts="1"].spr-container .spr-content,
    #shopify-product-reviews .mount-testimonials [data-all_posts="1"].spr-container .spr-content,
    .mount-testimonials [data-all_posts="1"]#shopify-section-product-recommendations #shopify-product-reviews .spr-content,
    #shopify-product-reviews .mount-testimonials [data-all_posts="1"]#shopify-section-product-recommendations .spr-content {
        min-height: 100vh !important
    }
}

.site-box.box__testimonial .site-box-content,
#shopify-product-reviews .box__testimonial.spr-header .site-box-content,
#shopify-product-reviews .box__testimonial.spr-content .site-box-content {
    display: flex;
    flex-direction: column-reverse;
    text-align: center;
    padding: 50px 11%
}

@media screen and (min-width: 769px) and (orientation: landscape) {

    .site-box.box__testimonial.box--small-lg blockquote,
    #shopify-product-reviews .box__testimonial.box--small-lg.spr-header blockquote,
    #shopify-product-reviews .box__testimonial.box--small-lg.spr-content blockquote {
        font-family: Sackers Square Gothic, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.75rem
    }

    .site-box.box__testimonial.box--big blockquote,
    #shopify-product-reviews .box__testimonial.spr-header blockquote,
    #shopify-product-reviews .box__testimonial.spr-content blockquote {
        font-family: Sackers Square Gothic, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.25rem
    }
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .site-box-container[data-posts="0"] .site-box.box__testimonial:last-child,
    #shopify-product-reviews [data-posts="0"].spr-container .site-box.box__testimonial:last-child,
    [data-posts="0"]#shopify-section-product-recommendations .site-box.box__testimonial:last-child,
    .site-box-container[data-posts="0"] #shopify-product-reviews .box__testimonial.spr-header:last-child,
    #shopify-product-reviews .site-box-container[data-posts="0"] .box__testimonial.spr-header:last-child,
    #shopify-product-reviews [data-posts="0"].spr-container .box__testimonial.spr-header:last-child,
    [data-posts="0"]#shopify-section-product-recommendations #shopify-product-reviews .box__testimonial.spr-header:last-child,
    #shopify-product-reviews [data-posts="0"]#shopify-section-product-recommendations .box__testimonial.spr-header:last-child,
    .site-box-container[data-posts="0"] #shopify-product-reviews .box__testimonial.spr-content:last-child,
    #shopify-product-reviews .site-box-container[data-posts="0"] .box__testimonial.spr-content:last-child,
    #shopify-product-reviews [data-posts="0"].spr-container .box__testimonial.spr-content:last-child,
    [data-posts="0"]#shopify-section-product-recommendations #shopify-product-reviews .box__testimonial.spr-content:last-child,
    #shopify-product-reviews [data-posts="0"]#shopify-section-product-recommendations .box__testimonial.spr-content:last-child {
        width: 100% !important;
        height: auto !important;
        min-height: 50vh !important
    }
}

@media screen and (max-width: 480px) {

    .site-box.box__testimonial,
    #shopify-product-reviews .box__testimonial.spr-header,
    #shopify-product-reviews .box__testimonial.spr-content {
        width: 100% !important;
        height: auto !important;
        min-height: 33vh !important
    }
}

.site-box.box__testimonial .cite,
#shopify-product-reviews .box__testimonial.spr-header .cite,
#shopify-product-reviews .box__testimonial.spr-content .cite {
    opacity: .66;
    font-size: .75rem;
    margin: 0;
    padding-top: 10px
}

.site-box.box__testimonial .avatar,
#shopify-product-reviews .box__testimonial.spr-header .avatar,
#shopify-product-reviews .box__testimonial.spr-content .avatar {
    width: 75px;
    height: 75px;
    border-radius: 100%;
    margin: 0 auto 50px
}

.site-box.box__testimonial .avatar img,
#shopify-product-reviews .box__testimonial.spr-header .avatar img,
#shopify-product-reviews .box__testimonial.spr-content .avatar img {
    border-radius: 100%
}

.site-box.box__testimonial .avatar .avatar,
#shopify-product-reviews .box__testimonial.spr-header .avatar .avatar,
#shopify-product-reviews .box__testimonial.spr-content .avatar .avatar {
    background: #000
}

.site-box.box__testimonial .avatar .avatar path,
#shopify-product-reviews .box__testimonial.spr-header .avatar .avatar path,
#shopify-product-reviews .box__testimonial.spr-content .avatar .avatar path {
    fill: #fff
}

.site-box.box__text .site-box-content,
#shopify-product-reviews .box__text.spr-header .site-box-content,
#shopify-product-reviews .box__text.spr-content .site-box-content {
    padding: 100px 0;
    width: 70%;
    max-width: 800px
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .site-box.box__text .site-box-content,
    #shopify-product-reviews .box__text.spr-header .site-box-content,
    #shopify-product-reviews .box__text.spr-content .site-box-content {
        width: 80%;
        padding: 12% 0
    }
}

.site-box.box__text.box--big .site-box-content,
#shopify-product-reviews .box__text.spr-header .site-box-content,
#shopify-product-reviews .box__text.spr-content .site-box-content {
    max-width: 80%
}

.site-box.box__text .rich-text-title,
#shopify-product-reviews .box__text.spr-header .rich-text-title,
#shopify-product-reviews .box__text.spr-content .rich-text-title {
    font-size: .875rem;
    text-transform: uppercase;
    border-bottom: 3px solid;
    padding-bottom: 25px;
    margin-bottom: 75px
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .site-box.box__text .rich-text-title,
    #shopify-product-reviews .box__text.spr-header .rich-text-title,
    #shopify-product-reviews .box__text.spr-content .rich-text-title {
        margin-bottom: 50px
    }
}

@media screen and (max-width: 480px) {

    .site-box.box__text .rich-text-title,
    #shopify-product-reviews .box__text.spr-header .rich-text-title,
    #shopify-product-reviews .box__text.spr-content .rich-text-title {
        margin-bottom: 30px
    }
}

.site-box.box__text .block:not(:first-child),
#shopify-product-reviews .box__text.spr-header .block:not(:first-child),
#shopify-product-reviews .box__text.spr-content .block:not(:first-child) {
    margin-top: 90px
}

.site-box.box__form .site-box-content,
#shopify-product-reviews .box__form.spr-header .site-box-content,
#shopify-product-reviews .box__form.spr-content .site-box-content {
    padding: 100px 0;
    width: 70%;
    max-width: 500px
}

.site-box.box__form .caption,
#shopify-product-reviews .box__form.spr-header .caption,
#shopify-product-reviews .box__form.spr-content .caption {
    font-size: .8125rem;
    opacity: .66;
    margin-bottom: 40px
}

.site-box.box__slideshow-split,
#shopify-product-reviews .box__slideshow-split.spr-header,
#shopify-product-reviews .box__slideshow-split.spr-content {
    border-bottom: 1px solid black;
    background: #000 !important;
    display: block
}

@media screen and (min-width: 1025px) {

    .site-box.box__slideshow-split:not(.back-to-normal) .site-box-background-container,
    #shopify-product-reviews .box__slideshow-split.spr-header:not(.back-to-normal) .site-box-background-container,
    #shopify-product-reviews .box__slideshow-split.spr-content:not(.back-to-normal) .site-box-background-container {
        transition: transform .5s cubic-bezier(.25, .46, .45, .94)
    }

    body.sidebar-move .site-box.box__slideshow-split:not(.back-to-normal) .site-box-background-container,
    body.sidebar-move #shopify-product-reviews .box__slideshow-split.spr-header:not(.back-to-normal) .site-box-background-container,
    #shopify-product-reviews body.sidebar-move .box__slideshow-split.spr-header:not(.back-to-normal) .site-box-background-container,
    body.sidebar-move #shopify-product-reviews .box__slideshow-split.spr-content:not(.back-to-normal) .site-box-background-container,
    #shopify-product-reviews body.sidebar-move .box__slideshow-split.spr-content:not(.back-to-normal) .site-box-background-container {
        transform: translate(-480px)
    }
}

@media screen and (min-width: 1025px) and (max-width: 1024px) {

    .site-box.box__slideshow-split:not(.back-to-normal) .site-box-background-container,
    #shopify-product-reviews .box__slideshow-split.spr-header:not(.back-to-normal) .site-box-background-container,
    #shopify-product-reviews .box__slideshow-split.spr-content:not(.back-to-normal) .site-box-background-container {
        transition: transform .25s linear
    }
}

@media screen and (min-width: 1025px) and (max-width: 640px) {

    body.sidebar-move .site-box.box__slideshow-split:not(.back-to-normal) .site-box-background-container,
    body.sidebar-move #shopify-product-reviews .box__slideshow-split.spr-header:not(.back-to-normal) .site-box-background-container,
    #shopify-product-reviews body.sidebar-move .box__slideshow-split.spr-header:not(.back-to-normal) .site-box-background-container,
    body.sidebar-move #shopify-product-reviews .box__slideshow-split.spr-content:not(.back-to-normal) .site-box-background-container,
    #shopify-product-reviews body.sidebar-move .box__slideshow-split.spr-content:not(.back-to-normal) .site-box-background-container {
        transform: translate(-320px)
    }
}

.site-box.box__slideshow-split .slideshow-item .site-box.box--big.box--big,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .site-box.box--big.box--big,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .site-box.box--big.box--big,
.site-box.box__slideshow-split .slideshow-item #shopify-product-reviews .spr-header,
#shopify-product-reviews .site-box.box__slideshow-split .slideshow-item .spr-header,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .spr-header,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .spr-header,
.site-box.box__slideshow-split .slideshow-item #shopify-product-reviews .spr-content,
#shopify-product-reviews .site-box.box__slideshow-split .slideshow-item .spr-content,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .spr-content,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .spr-content,
.site-box.box__slideshow-split .slideshow-item .site-box.box--big.box--bigger,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .site-box.box--big.box--bigger,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .site-box.box--big.box--bigger,
.site-box.box__slideshow-split .slideshow-item #shopify-product-reviews .box--bigger.spr-header,
#shopify-product-reviews .site-box.box__slideshow-split .slideshow-item .box--bigger.spr-header,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .box--bigger.spr-header,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .box--bigger.spr-header,
.site-box.box__slideshow-split .slideshow-item #shopify-product-reviews .box--bigger.spr-content,
#shopify-product-reviews .site-box.box__slideshow-split .slideshow-item .box--bigger.spr-content,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .box--bigger.spr-content,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .box--bigger.spr-content {
    height: 100vh
}

.index-margin-fix .site-box.box__slideshow-split .slideshow-item:not(:first-child) .site-box-content.fix-me-with-margin,
.index-margin-fix #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item:not(:first-child) .site-box-content.fix-me-with-margin,
#shopify-product-reviews .index-margin-fix .box__slideshow-split.spr-header .slideshow-item:not(:first-child) .site-box-content.fix-me-with-margin,
.index-margin-fix #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item:not(:first-child) .site-box-content.fix-me-with-margin,
#shopify-product-reviews .index-margin-fix .box__slideshow-split.spr-content .slideshow-item:not(:first-child) .site-box-content.fix-me-with-margin {
    margin-top: 0 !important
}

.site-box.box__slideshow-split .slideshow-item .site-box-content,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .site-box-content,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .site-box-content {
    width: 50%;
    display: flex;
    flex-direction: column
}

.site-box.box__slideshow-split .slideshow-item .site-box,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .site-box,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .site-box,
.site-box.box__slideshow-split .slideshow-item #shopify-product-reviews .spr-header,
#shopify-product-reviews .site-box.box__slideshow-split .slideshow-item .spr-header,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .spr-header,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .spr-header,
.site-box.box__slideshow-split .slideshow-item #shopify-product-reviews .spr-content,
#shopify-product-reviews .site-box.box__slideshow-split .slideshow-item .spr-content,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .spr-content,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .spr-content {
    border: none !important
}

.site-box.box__slideshow-split .slideshow-item .caption,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .caption,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .caption {
    opacity: .92;
    font-size: .9375rem;
    margin-bottom: 70px;
    text-align: left
}

.site-box.box__slideshow-split .slideshow-item .title,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .title,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .title,
.site-box.box__slideshow-split .slideshow-item #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .site-box.box__slideshow-split .slideshow-item .spr-header-title,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .spr-header-title,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .spr-header-title {
    font-size: 5rem;
    font-size: 4vw;
    line-height: 1.125;
    margin-bottom: 0;
    text-align: left
}

.site-box.box__slideshow-split .slideshow-item .title+.button,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .title+.button,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .title+.button,
.site-box.box__slideshow-split .slideshow-item #shopify-product-reviews .spr-header-title+.button,
#shopify-product-reviews .site-box.box__slideshow-split .slideshow-item .spr-header-title+.button,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .spr-header-title+.button,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .spr-header-title+.button,
.site-box.box__slideshow-split .slideshow-item #shopify-product-reviews .title+.spr-summary-actions-newreview,
#shopify-product-reviews .site-box.box__slideshow-split .slideshow-item .title+.spr-summary-actions-newreview,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .title+.spr-summary-actions-newreview,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .title+.spr-summary-actions-newreview,
.site-box.box__slideshow-split .slideshow-item #shopify-product-reviews .spr-header-title+.spr-summary-actions-newreview,
#shopify-product-reviews .site-box.box__slideshow-split .slideshow-item .spr-header-title+.spr-summary-actions-newreview,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .spr-header-title+.spr-summary-actions-newreview,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .spr-header-title+.spr-summary-actions-newreview {
    margin-top: 60px
}

.site-box.box__slideshow-split .slideshow-item .subtitle,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .subtitle,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .subtitle {
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.125rem;
    line-height: 1;
    opacity: .66;
    margin-top: 50px;
    text-align: left
}

.site-box.box__slideshow-split .slideshow-item .button,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .button,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .button,
.site-box.box__slideshow-split .slideshow-item #shopify-product-reviews .spr-summary-actions-newreview,
#shopify-product-reviews .site-box.box__slideshow-split .slideshow-item .spr-summary-actions-newreview,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .spr-summary-actions-newreview,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .spr-summary-actions-newreview {
    margin-top: 30px;
    align-self: flex-start;
    transition: opacity .15s linear, color .15s linear, padding .2s linear
}

.site-box.box__slideshow-split .slideshow-item .site-box-background-container,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .site-box-background-container,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .site-box-background-container {
    position: fixed;
    width: 50%;
    height: 100vh;
    right: 0;
    top: 0
}

.site-box.box__slideshow-split .slideshow-item .site-box-background-container>div,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .site-box-background-container>div,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .site-box-background-container>div {
    position: absolute;
    width: 100%;
    height: 0;
    overflow: hidden;
    will-change: transform
}

.site-box.box__slideshow-split .slideshow-item .site-box-background-container>div.clip-transition,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .site-box-background-container>div.clip-transition,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .site-box-background-container>div.clip-transition {
    transition: height .6s cubic-bezier(.39, .575, .565, 1), opacity .6s linear
}

.site-box.box__slideshow-split .slideshow-item .site-box-background-container .site-box-black-overlay,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .site-box-background-container .site-box-black-overlay,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .site-box-background-container .site-box-black-overlay {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0
}

.site-box.box__slideshow-split .slideshow-item .site-box-background,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .site-box-background,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .site-box-background {
    height: 100vh
}

.site-box.box__slideshow-split .slideshow-item .site-box-background:after,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .site-box-background:after,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .site-box-background:after {
    display: none
}

.site-box.box__slideshow-split .slideshow-item:not(:first-child) .site-box-background-container div:not(.active),
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item:not(:first-child) .site-box-background-container div:not(.active),
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item:not(:first-child) .site-box-background-container div:not(.active) {
    display: none
}

.shopify-section .site-box.box__slideshow-split .slideshow-item .site-box,
.shopify-section #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .site-box,
#shopify-product-reviews .shopify-section .box__slideshow-split.spr-header .slideshow-item .site-box,
.shopify-section #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .site-box,
#shopify-product-reviews .shopify-section .box__slideshow-split.spr-content .slideshow-item .site-box,
.shopify-section .site-box.box__slideshow-split .slideshow-item #shopify-product-reviews .spr-header,
#shopify-product-reviews .shopify-section .site-box.box__slideshow-split .slideshow-item .spr-header,
.shopify-section #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .spr-header,
#shopify-product-reviews .shopify-section .box__slideshow-split.spr-header .slideshow-item .spr-header,
.shopify-section #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .spr-header,
#shopify-product-reviews .shopify-section .box__slideshow-split.spr-content .slideshow-item .spr-header,
.shopify-section .site-box.box__slideshow-split .slideshow-item #shopify-product-reviews .spr-content,
#shopify-product-reviews .shopify-section .site-box.box__slideshow-split .slideshow-item .spr-content,
.shopify-section #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .spr-content,
#shopify-product-reviews .shopify-section .box__slideshow-split.spr-header .slideshow-item .spr-content,
.shopify-section #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .spr-content,
#shopify-product-reviews .shopify-section .box__slideshow-split.spr-content .slideshow-item .spr-content {
    background-color: #000;
    overflow: visible
}

.site-box.box__slideshow-split.back-to-normal .site-box-background-container,
#shopify-product-reviews .box__slideshow-split.back-to-normal.spr-header .site-box-background-container,
#shopify-product-reviews .box__slideshow-split.back-to-normal.spr-content .site-box-background-container {
    position: absolute;
    width: 100%;
    right: -100%
}

@media screen and (max-width: 1024px) {

    .site-box.box__slideshow-split .title,
    #shopify-product-reviews .box__slideshow-split.spr-header .title,
    #shopify-product-reviews .box__slideshow-split.spr-content .title,
    .site-box.box__slideshow-split #shopify-product-reviews .spr-header-title,
    #shopify-product-reviews .site-box.box__slideshow-split .spr-header-title,
    #shopify-product-reviews .box__slideshow-split.spr-header .spr-header-title,
    #shopify-product-reviews .box__slideshow-split.spr-content .spr-header-title,
    .site-box.box__slideshow-split .caption,
    #shopify-product-reviews .box__slideshow-split.spr-header .caption,
    #shopify-product-reviews .box__slideshow-split.spr-content .caption,
    .site-box.box__slideshow-split .subtitle,
    #shopify-product-reviews .box__slideshow-split.spr-header .subtitle,
    #shopify-product-reviews .box__slideshow-split.spr-content .subtitle,
    .site-box.box__slideshow-split .button,
    #shopify-product-reviews .box__slideshow-split.spr-header .button,
    #shopify-product-reviews .box__slideshow-split.spr-content .button,
    .site-box.box__slideshow-split #shopify-product-reviews .spr-summary-actions-newreview,
    #shopify-product-reviews .site-box.box__slideshow-split .spr-summary-actions-newreview,
    #shopify-product-reviews .box__slideshow-split.spr-header .spr-summary-actions-newreview,
    #shopify-product-reviews .box__slideshow-split.spr-content .spr-summary-actions-newreview {
        transform: none !important
    }
}

@media screen and (min-width: 769px) and (max-width: 1024px) and (orientation: landscape) {

    .site-box.box__slideshow-split .site-box-background-container,
    #shopify-product-reviews .box__slideshow-split.spr-header .site-box-background-container,
    #shopify-product-reviews .box__slideshow-split.spr-content .site-box-background-container {
        position: absolute !important;
        width: 100% !important;
        right: -100% !important
    }

    .site-box.box__slideshow-split .site-box-background-container>div,
    #shopify-product-reviews .box__slideshow-split.spr-header .site-box-background-container>div,
    #shopify-product-reviews .box__slideshow-split.spr-content .site-box-background-container>div {
        height: 100% !important
    }

    .site-box.box__slideshow-split .site-box-background-container .site-box-black-overlay,
    #shopify-product-reviews .box__slideshow-split.spr-header .site-box-background-container .site-box-black-overlay,
    #shopify-product-reviews .box__slideshow-split.spr-content .site-box-background-container .site-box-black-overlay {
        display: none
    }

    .site-box.box__slideshow-split .flickity-enabled .slideshow-item,
    #shopify-product-reviews .box__slideshow-split.spr-header .flickity-enabled .slideshow-item,
    #shopify-product-reviews .box__slideshow-split.spr-content .flickity-enabled .slideshow-item {
        opacity: 1 !important
    }

    .site-box.box__slideshow-split .slideshow-item,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item {
        width: 100%;
        height: 100%
    }

    .site-box.box__slideshow-split .slideshow-item:not(:first-child),
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item:not(:first-child),
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item:not(:first-child) {
        opacity: 0
    }

    .site-box.box__slideshow-split .slideshow-item:first-child .site-box-background,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item:first-child .site-box-background,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item:first-child .site-box-background {
        opacity: 0;
        transition: opacity .4s linear
    }

    .site-box.box__slideshow-split .slideshow-item:first-child .site-box-content,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item:first-child .site-box-content,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item:first-child .site-box-content {
        transform: translateY(50px);
        opacity: 0
    }

    .site-box.box__slideshow-split .slideshow-item:first-child .site-box-content,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item:first-child .site-box-content,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item:first-child .site-box-content {
        transition: opacity .4s linear .1s, transform .4s linear .1s
    }

    .site-box.box__slideshow-split .slideshow-item:first-child .box__slideshow-item.active .site-box-background,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item:first-child .box__slideshow-item.active .site-box-background,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item:first-child .box__slideshow-item.active .site-box-background,
    .site-box.box__slideshow-split .slideshow-item:first-child .box__slideshow-item.active .site-box-content,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item:first-child .box__slideshow-item.active .site-box-content,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item:first-child .box__slideshow-item.active .site-box-content {
        opacity: 1
    }

    .site-box.box__slideshow-split>.site-box-content,
    #shopify-product-reviews .box__slideshow-split.spr-header>.site-box-content,
    #shopify-product-reviews .box__slideshow-split.spr-content>.site-box-content {
        width: 100%;
        height: 100%
    }

    .site-box.box__slideshow-split>.site-box-content:after,
    #shopify-product-reviews .box__slideshow-split.spr-header>.site-box-content:after,
    #shopify-product-reviews .box__slideshow-split.spr-content>.site-box-content:after {
        content: "flickity";
        display: none
    }

    .site-box.box__slideshow-split .box__slideshow-item,
    #shopify-product-reviews .box__slideshow-split.spr-header .box__slideshow-item,
    #shopify-product-reviews .box__slideshow-split.spr-content .box__slideshow-item {
        height: 100% !important;
        min-height: 0 !important
    }
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .site-box.box__slideshow-split,
    #shopify-product-reviews .box__slideshow-split.spr-header,
    #shopify-product-reviews .box__slideshow-split.spr-content {
        height: calc(100vh - 91px);
        justify-content: flex-start
    }

    .site-box.box__slideshow-split .slideshow-item,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item {
        width: 100%;
        height: 100%
    }

    .site-box.box__slideshow-split .slideshow-item .site-box-black-overlay,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .site-box-black-overlay,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .site-box-black-overlay {
        opacity: .4 !important
    }

    .site-box.box__slideshow-split .slideshow-item .box__slideshow-item,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .box__slideshow-item,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .box__slideshow-item {
        width: 100%;
        height: 100% !important;
        min-height: 0;
        align-items: flex-start;
        padding: 0 10%;
        z-index: 9
    }

    .site-box.box__slideshow-split .slideshow-item .site-box-content,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .site-box-content,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .site-box-content {
        width: 80%;
        margin: auto !important;
        text-align: center;
        color: #fff
    }

    .index-margin-fix .site-box.box__slideshow-split .slideshow-item:not(:first-child) .site-box-content.fix-me-with-margin,
    .index-margin-fix #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item:not(:first-child) .site-box-content.fix-me-with-margin,
    #shopify-product-reviews .index-margin-fix .box__slideshow-split.spr-header .slideshow-item:not(:first-child) .site-box-content.fix-me-with-margin,
    .index-margin-fix #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item:not(:first-child) .site-box-content.fix-me-with-margin,
    #shopify-product-reviews .index-margin-fix .box__slideshow-split.spr-content .slideshow-item:not(:first-child) .site-box-content.fix-me-with-margin {
        margin: auto !important
    }

    .site-box.box__slideshow-split .slideshow-item .site-box-background-container,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .site-box-background-container,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .site-box-background-container {
        width: 100% !important;
        height: 100% !important;
        border-left: 0 !important;
        right: 0 !important;
        position: absolute !important
    }

    .site-box.box__slideshow-split .slideshow-item .site-box-background-container>div,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .site-box-background-container>div,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .site-box-background-container>div {
        height: 100% !important
    }

    .site-box.box__slideshow-split .slideshow-item .title,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .title,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .title,
    .site-box.box__slideshow-split .slideshow-item #shopify-product-reviews .spr-header-title,
    #shopify-product-reviews .site-box.box__slideshow-split .slideshow-item .spr-header-title,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .spr-header-title,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .spr-header-title {
        text-align: center;
        font-size: 8vw;
        transform: none !important
    }

    .site-box.box__slideshow-split .slideshow-item .caption,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .caption,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .caption {
        text-align: center;
        margin-bottom: 50px;
        opacity: 1;
        transform: none !important
    }

    .site-box.box__slideshow-split .slideshow-item .subtitle,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .subtitle,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .subtitle {
        text-align: center;
        font-size: .9375rem;
        opacity: 1;
        transform: none !important
    }

    .site-box.box__slideshow-split .slideshow-item .button,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .button,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .button,
    .site-box.box__slideshow-split .slideshow-item #shopify-product-reviews .spr-summary-actions-newreview,
    #shopify-product-reviews .site-box.box__slideshow-split .slideshow-item .spr-summary-actions-newreview,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .spr-summary-actions-newreview,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .spr-summary-actions-newreview {
        align-self: center;
        transform: none !important
    }

    .site-box.box__slideshow-split .slideshow-item .button:not(:hover),
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .button:not(:hover),
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .button:not(:hover),
    .site-box.box__slideshow-split .slideshow-item #shopify-product-reviews .spr-summary-actions-newreview:not(:hover),
    #shopify-product-reviews .site-box.box__slideshow-split .slideshow-item .spr-summary-actions-newreview:not(:hover),
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .spr-summary-actions-newreview:not(:hover),
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .spr-summary-actions-newreview:not(:hover),
    .site-box.box__slideshow-split .slideshow-item .button:not(.hover),
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .button:not(.hover),
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .button:not(.hover),
    .site-box.box__slideshow-split .slideshow-item #shopify-product-reviews .spr-summary-actions-newreview:not(.hover),
    #shopify-product-reviews .site-box.box__slideshow-split .slideshow-item .spr-summary-actions-newreview:not(.hover),
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .spr-summary-actions-newreview:not(.hover),
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .spr-summary-actions-newreview:not(.hover) {
        background: #fff !important;
        color: #000 !important
    }

    .site-box.box__slideshow-split>.site-box-content,
    #shopify-product-reviews .box__slideshow-split.spr-header>.site-box-content,
    #shopify-product-reviews .box__slideshow-split.spr-content>.site-box-content {
        width: 100%;
        height: calc(100% - 60px)
    }

    .site-box.box__slideshow-split>.site-box-content:after,
    #shopify-product-reviews .box__slideshow-split.spr-header>.site-box-content:after,
    #shopify-product-reviews .box__slideshow-split.spr-content>.site-box-content:after {
        content: "flickity";
        display: none
    }
}

@media screen and (max-width: 480px) {

    .site-box.box__slideshow-split .title,
    #shopify-product-reviews .box__slideshow-split.spr-header .title,
    #shopify-product-reviews .box__slideshow-split.spr-content .title,
    .site-box.box__slideshow-split #shopify-product-reviews .spr-header-title,
    #shopify-product-reviews .site-box.box__slideshow-split .spr-header-title,
    #shopify-product-reviews .box__slideshow-split.spr-header .spr-header-title,
    #shopify-product-reviews .box__slideshow-split.spr-content .spr-header-title {
        font-size: 10vw !important
    }

    .site-box.box__slideshow-split .caption,
    #shopify-product-reviews .box__slideshow-split.spr-header .caption,
    #shopify-product-reviews .box__slideshow-split.spr-content .caption {
        margin-bottom: 40px !important
    }

    .site-box.box__slideshow-split .subtitle,
    #shopify-product-reviews .box__slideshow-split.spr-header .subtitle,
    #shopify-product-reviews .box__slideshow-split.spr-content .subtitle {
        margin-top: 30px !important
    }
}

.site-box.box__slideshow-split .slider-meta,
#shopify-product-reviews .box__slideshow-split.spr-header .slider-meta,
#shopify-product-reviews .box__slideshow-split.spr-content .slider-meta {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    padding: 18px 30px 0
}

.site-box.box__slideshow-split .slider-index,
#shopify-product-reviews .box__slideshow-split.spr-header .slider-index,
#shopify-product-reviews .box__slideshow-split.spr-content .slider-index {
    font-size: .875rem;
    text-align: center;
    cursor: default
}

.site-box.box__slideshow-split .slider-nav,
#shopify-product-reviews .box__slideshow-split.spr-header .slider-nav,
#shopify-product-reviews .box__slideshow-split.spr-content .slider-nav {
    position: absolute;
    right: 30px
}

.site-box.box__slideshow-split .slider-nav span,
#shopify-product-reviews .box__slideshow-split.spr-header .slider-nav span,
#shopify-product-reviews .box__slideshow-split.spr-content .slider-nav span {
    cursor: pointer
}

.no-touchevents .site-box.box__slideshow-split .slider-nav span:hover svg *,
.no-touchevents #shopify-product-reviews .box__slideshow-split.spr-header .slider-nav span:hover svg *,
#shopify-product-reviews .no-touchevents .box__slideshow-split.spr-header .slider-nav span:hover svg *,
.no-touchevents #shopify-product-reviews .box__slideshow-split.spr-content .slider-nav span:hover svg *,
#shopify-product-reviews .no-touchevents .box__slideshow-split.spr-content .slider-nav span:hover svg *,
.no-touchevents .site-box.box__slideshow-split .slider-nav span.hover svg *,
.no-touchevents #shopify-product-reviews .box__slideshow-split.spr-header .slider-nav span.hover svg *,
#shopify-product-reviews .no-touchevents .box__slideshow-split.spr-header .slider-nav span.hover svg *,
.no-touchevents #shopify-product-reviews .box__slideshow-split.spr-content .slider-nav span.hover svg *,
#shopify-product-reviews .no-touchevents .box__slideshow-split.spr-content .slider-nav span.hover svg * {
    fill: #fff
}

.site-box.box__slideshow-split .go-prev,
#shopify-product-reviews .box__slideshow-split.spr-header .go-prev,
#shopify-product-reviews .box__slideshow-split.spr-content .go-prev {
    margin-right: 30px
}

.site-box.box__slideshow-split .go-prev svg,
#shopify-product-reviews .box__slideshow-split.spr-header .go-prev svg,
#shopify-product-reviews .box__slideshow-split.spr-content .go-prev svg {
    transform: rotate(180deg)
}

.site-box.box__image-text,
#shopify-product-reviews .box__image-text.spr-header,
#shopify-product-reviews .box__image-text.spr-content {
    border: none !important
}

.site-box.box__image-text.box--big,
#shopify-product-reviews .box__image-text.spr-header,
#shopify-product-reviews .box__image-text.spr-content,
.site-box.box__image-text.box--bigger,
#shopify-product-reviews .box__image-text.box--bigger.spr-header,
#shopify-product-reviews .box__image-text.box--bigger.spr-content {
    height: 100vh
}

.site-box.box__image-text.style--dark,
#shopify-product-reviews .box__image-text.style--dark.spr-header,
#shopify-product-reviews .box__image-text.style--dark.spr-content {
    color: #fff
}

.site-box.box__image-text.style--dark .site-box-background:after,
#shopify-product-reviews .box__image-text.style--dark.spr-header .site-box-background:after,
#shopify-product-reviews .box__image-text.style--dark.spr-content .site-box-background:after {
    background: #000
}

.site-box.box__image-text.style--dark .title.add-hr:after,
#shopify-product-reviews .box__image-text.style--dark.spr-header .title.add-hr:after,
#shopify-product-reviews .box__image-text.style--dark.spr-content .title.add-hr:after,
.site-box.box__image-text.style--dark #shopify-product-reviews .add-hr.spr-header-title:after,
#shopify-product-reviews .site-box.box__image-text.style--dark .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.style--dark.spr-header .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.style--dark.spr-content .add-hr.spr-header-title:after {
    background: #fff
}

.site-box.box__image-text.style--dark .video-lightbox,
#shopify-product-reviews .box__image-text.style--dark.spr-header .video-lightbox,
#shopify-product-reviews .box__image-text.style--dark.spr-content .video-lightbox {
    color: #fff
}

.site-box.box__image-text.style--dark .video-lightbox svg *,
#shopify-product-reviews .box__image-text.style--dark.spr-header .video-lightbox svg *,
#shopify-product-reviews .box__image-text.style--dark.spr-content .video-lightbox svg * {
    fill: #fff
}

.site-box.box__image-text.style--light,
#shopify-product-reviews .box__image-text.style--light.spr-header,
#shopify-product-reviews .box__image-text.style--light.spr-content {
    color: #000
}

.site-box.box__image-text.style--light .site-box-background:after,
#shopify-product-reviews .box__image-text.style--light.spr-header .site-box-background:after,
#shopify-product-reviews .box__image-text.style--light.spr-content .site-box-background:after {
    background: #fff
}

.site-box.box__image-text.style--light .title.add-hr:after,
#shopify-product-reviews .box__image-text.style--light.spr-header .title.add-hr:after,
#shopify-product-reviews .box__image-text.style--light.spr-content .title.add-hr:after,
.site-box.box__image-text.style--light #shopify-product-reviews .add-hr.spr-header-title:after,
#shopify-product-reviews .site-box.box__image-text.style--light .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.style--light.spr-header .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.style--light.spr-content .add-hr.spr-header-title:after {
    background: #000
}

.site-box.box__image-text.style--light .video-lightbox,
#shopify-product-reviews .box__image-text.style--light.spr-header .video-lightbox,
#shopify-product-reviews .box__image-text.style--light.spr-content .video-lightbox {
    color: #000
}

.site-box.box__image-text.style--light .video-lightbox svg *,
#shopify-product-reviews .box__image-text.style--light.spr-header .video-lightbox svg *,
#shopify-product-reviews .box__image-text.style--light.spr-content .video-lightbox svg * {
    fill: #000
}

.site-box.box__image-text .site-box-background:after,
#shopify-product-reviews .box__image-text.spr-header .site-box-background:after,
#shopify-product-reviews .box__image-text.spr-content .site-box-background:after {
    opacity: 0
}

.site-box.box__image-text.button-true .site-box-background:after,
#shopify-product-reviews .box__image-text.button-true.spr-header .site-box-background:after,
#shopify-product-reviews .box__image-text.button-true.spr-content .site-box-background:after {
    display: none
}

.site-box.box__image-text:hover .site-box-background:after,
#shopify-product-reviews .box__image-text.spr-header:hover .site-box-background:after,
#shopify-product-reviews .box__image-text.spr-content:hover .site-box-background:after,
.site-box.box__image-text.hover .site-box-background:after,
#shopify-product-reviews .box__image-text.hover.spr-header .site-box-background:after,
#shopify-product-reviews .box__image-text.hover.spr-content .site-box-background:after {
    opacity: .5
}

.site-box.box__image-text.button-false:hover,
#shopify-product-reviews .box__image-text.button-false.spr-header:hover,
#shopify-product-reviews .box__image-text.button-false.spr-content:hover,
.site-box.box__image-text.button-false.hover,
#shopify-product-reviews .box__image-text.button-false.hover.spr-header,
#shopify-product-reviews .box__image-text.button-false.hover.spr-content {
    color: #fff !important
}

.site-box.box__image-text.button-false:hover .title.add-hr:after,
#shopify-product-reviews .box__image-text.button-false.spr-header:hover .title.add-hr:after,
#shopify-product-reviews .box__image-text.button-false.spr-content:hover .title.add-hr:after,
.site-box.box__image-text.button-false:hover #shopify-product-reviews .add-hr.spr-header-title:after,
#shopify-product-reviews .site-box.box__image-text.button-false:hover .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.button-false.spr-header:hover .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.button-false.spr-content:hover .add-hr.spr-header-title:after,
.site-box.box__image-text.button-false.hover .title.add-hr:after,
#shopify-product-reviews .box__image-text.button-false.hover.spr-header .title.add-hr:after,
#shopify-product-reviews .box__image-text.button-false.hover.spr-content .title.add-hr:after,
.site-box.box__image-text.button-false.hover #shopify-product-reviews .add-hr.spr-header-title:after,
#shopify-product-reviews .site-box.box__image-text.button-false.hover .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.button-false.hover.spr-header .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.button-false.hover.spr-content .add-hr.spr-header-title:after {
    background: #fff !important
}

.site-box.box__image-text .site-box-content,
#shopify-product-reviews .box__image-text.spr-header .site-box-content,
#shopify-product-reviews .box__image-text.spr-content .site-box-content {
    display: flex;
    flex-direction: column-reverse;
    padding: 0 15%;
    width: 100%;
    align-items: flex-start
}

.site-box.box__image-text .site-box-content .content,
#shopify-product-reviews .box__image-text.spr-header .site-box-content .content,
#shopify-product-reviews .box__image-text.spr-content .site-box-content .content {
    width: 100%;
    position: relative;
    z-index: 9
}

.site-box.box__image-text .title,
#shopify-product-reviews .box__image-text.spr-header .title,
#shopify-product-reviews .box__image-text.spr-content .title,
.site-box.box__image-text #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .site-box.box__image-text .spr-header-title,
#shopify-product-reviews .box__image-text.spr-header .spr-header-title,
#shopify-product-reviews .box__image-text.spr-content .spr-header-title {
    margin-bottom: 0
}

.site-box.box__image-text .title.add-hr:after,
#shopify-product-reviews .box__image-text.spr-header .title.add-hr:after,
#shopify-product-reviews .box__image-text.spr-content .title.add-hr:after,
.site-box.box__image-text #shopify-product-reviews .add-hr.spr-header-title:after,
#shopify-product-reviews .site-box.box__image-text .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.spr-header .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.spr-content .add-hr.spr-header-title:after {
    display: block;
    content: "";
    margin: auto;
    transition: all .15s linear;
    background: #fff
}

.site-box.box__image-text.box--typo-bigger .title,
#shopify-product-reviews .box__image-text.box--typo-bigger.spr-header .title,
#shopify-product-reviews .box__image-text.box--typo-bigger.spr-content .title,
.site-box.box__image-text.box--typo-bigger #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .site-box.box__image-text.box--typo-bigger .spr-header-title,
#shopify-product-reviews .box__image-text.box--typo-bigger.spr-header .spr-header-title,
#shopify-product-reviews .box__image-text.box--typo-bigger.spr-content .spr-header-title {
    font-size: 4.75rem;
    font-size: 10vmin;
    line-height: 1
}

.site-box.box__image-text.box--typo-bigger .title.add-hr:after,
#shopify-product-reviews .box__image-text.box--typo-bigger.spr-header .title.add-hr:after,
#shopify-product-reviews .box__image-text.box--typo-bigger.spr-content .title.add-hr:after,
.site-box.box__image-text.box--typo-bigger #shopify-product-reviews .add-hr.spr-header-title:after,
#shopify-product-reviews .site-box.box__image-text.box--typo-bigger .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.box--typo-bigger.spr-header .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.box--typo-bigger.spr-content .add-hr.spr-header-title:after {
    width: 60px;
    height: 4px;
    margin-top: 60px
}

.site-box.box__image-text.box--typo-bigger:hover .title.add-hr:after,
#shopify-product-reviews .box__image-text.box--typo-bigger.spr-header:hover .title.add-hr:after,
#shopify-product-reviews .box__image-text.box--typo-bigger.spr-content:hover .title.add-hr:after,
.site-box.box__image-text.box--typo-bigger:hover #shopify-product-reviews .add-hr.spr-header-title:after,
#shopify-product-reviews .site-box.box__image-text.box--typo-bigger:hover .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.box--typo-bigger.spr-header:hover .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.box--typo-bigger.spr-content:hover .add-hr.spr-header-title:after,
.site-box.box__image-text.box--typo-bigger.hover .title.add-hr:after,
#shopify-product-reviews .box__image-text.box--typo-bigger.hover.spr-header .title.add-hr:after,
#shopify-product-reviews .box__image-text.box--typo-bigger.hover.spr-content .title.add-hr:after,
.site-box.box__image-text.box--typo-bigger.hover #shopify-product-reviews .add-hr.spr-header-title:after,
#shopify-product-reviews .site-box.box__image-text.box--typo-bigger.hover .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.box--typo-bigger.hover.spr-header .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.box--typo-bigger.hover.spr-content .add-hr.spr-header-title:after {
    width: 100px
}

.site-box.box__image-text.box--typo-bigger p,
#shopify-product-reviews .box__image-text.box--typo-bigger.spr-header p,
#shopify-product-reviews .box__image-text.box--typo-bigger.spr-content p {
    font-size: 1rem;
    margin-bottom: 45px
}

.site-box.box__image-text.box--typo-bigger .button,
#shopify-product-reviews .box__image-text.box--typo-bigger.spr-header .button,
#shopify-product-reviews .box__image-text.box--typo-bigger.spr-content .button,
.site-box.box__image-text.box--typo-bigger #shopify-product-reviews .spr-summary-actions-newreview,
#shopify-product-reviews .site-box.box__image-text.box--typo-bigger .spr-summary-actions-newreview,
#shopify-product-reviews .box__image-text.box--typo-bigger.spr-header .spr-summary-actions-newreview,
#shopify-product-reviews .box__image-text.box--typo-bigger.spr-content .spr-summary-actions-newreview {
    margin-top: 60px
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .site-box.box__image-text.box--typo-bigger .title,
    #shopify-product-reviews .box__image-text.box--typo-bigger.spr-header .title,
    #shopify-product-reviews .box__image-text.box--typo-bigger.spr-content .title,
    .site-box.box__image-text.box--typo-bigger #shopify-product-reviews .spr-header-title,
    #shopify-product-reviews .site-box.box__image-text.box--typo-bigger .spr-header-title,
    #shopify-product-reviews .box__image-text.box--typo-bigger.spr-header .spr-header-title,
    #shopify-product-reviews .box__image-text.box--typo-bigger.spr-content .spr-header-title {
        font-size: 3rem
    }
}

@media screen and (max-width: 480px) {

    .site-box.box__image-text.box--typo-bigger .title,
    #shopify-product-reviews .box__image-text.box--typo-bigger.spr-header .title,
    #shopify-product-reviews .box__image-text.box--typo-bigger.spr-content .title,
    .site-box.box__image-text.box--typo-bigger #shopify-product-reviews .spr-header-title,
    #shopify-product-reviews .site-box.box__image-text.box--typo-bigger .spr-header-title,
    #shopify-product-reviews .box__image-text.box--typo-bigger.spr-header .spr-header-title,
    #shopify-product-reviews .box__image-text.box--typo-bigger.spr-content .spr-header-title {
        font-size: 1.75rem
    }
}

.site-box.box__image-text.box--typo-big .title,
#shopify-product-reviews .box__image-text.spr-header .title,
#shopify-product-reviews .box__image-text.spr-content .title,
.site-box.box__image-text.box--typo-big #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .site-box.box__image-text.box--typo-big .spr-header-title,
#shopify-product-reviews .box__image-text.spr-header .spr-header-title,
#shopify-product-reviews .box__image-text.spr-content .spr-header-title {
    font-size: 2.5rem;
    line-height: 1
}

.site-box.box__image-text.box--typo-big .title.add-hr:after,
#shopify-product-reviews .box__image-text.spr-header .title.add-hr:after,
#shopify-product-reviews .box__image-text.spr-content .title.add-hr:after,
.site-box.box__image-text.box--typo-big #shopify-product-reviews .add-hr.spr-header-title:after,
#shopify-product-reviews .site-box.box__image-text.box--typo-big .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.spr-header .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.spr-content .add-hr.spr-header-title:after {
    width: 40px;
    height: 4px;
    margin-top: 50px
}

.site-box.box__image-text.box--typo-big:hover .title.add-hr:after,
#shopify-product-reviews .box__image-text.spr-header:hover .title.add-hr:after,
#shopify-product-reviews .box__image-text.spr-content:hover .title.add-hr:after,
.site-box.box__image-text.box--typo-big:hover #shopify-product-reviews .add-hr.spr-header-title:after,
#shopify-product-reviews .site-box.box__image-text.box--typo-big:hover .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.spr-header:hover .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.spr-content:hover .add-hr.spr-header-title:after,
.site-box.box__image-text.box--typo-big.hover .title.add-hr:after,
#shopify-product-reviews .box__image-text.hover.spr-header .title.add-hr:after,
#shopify-product-reviews .box__image-text.hover.spr-content .title.add-hr:after,
.site-box.box__image-text.box--typo-big.hover #shopify-product-reviews .add-hr.spr-header-title:after,
#shopify-product-reviews .site-box.box__image-text.box--typo-big.hover .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.hover.spr-header .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.hover.spr-content .add-hr.spr-header-title:after {
    width: 70px
}

.site-box.box__image-text.box--typo-big p,
#shopify-product-reviews .box__image-text.spr-header p,
#shopify-product-reviews .box__image-text.spr-content p {
    font-size: 1rem;
    margin-bottom: 35px
}

.site-box.box__image-text.box--typo-big .button,
#shopify-product-reviews .box__image-text.spr-header .button,
#shopify-product-reviews .box__image-text.spr-content .button,
.site-box.box__image-text.box--typo-big #shopify-product-reviews .spr-summary-actions-newreview,
#shopify-product-reviews .site-box.box__image-text.box--typo-big .spr-summary-actions-newreview,
#shopify-product-reviews .box__image-text.spr-header .spr-summary-actions-newreview,
#shopify-product-reviews .box__image-text.spr-content .spr-summary-actions-newreview {
    margin-top: 50px
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .site-box.box__image-text.box--typo-big .title,
    #shopify-product-reviews .box__image-text.spr-header .title,
    #shopify-product-reviews .box__image-text.spr-content .title,
    .site-box.box__image-text.box--typo-big #shopify-product-reviews .spr-header-title,
    #shopify-product-reviews .site-box.box__image-text.box--typo-big .spr-header-title,
    #shopify-product-reviews .box__image-text.spr-header .spr-header-title,
    #shopify-product-reviews .box__image-text.spr-content .spr-header-title {
        font-size: 1.75rem
    }
}

@media screen and (max-width: 480px) {

    .site-box.box__image-text.box--typo-big p,
    #shopify-product-reviews .box__image-text.spr-header p,
    #shopify-product-reviews .box__image-text.spr-content p,
    .site-box.box__image-text.box--typo-bigger p,
    #shopify-product-reviews .box__image-text.box--typo-bigger.spr-header p,
    #shopify-product-reviews .box__image-text.box--typo-bigger.spr-content p {
        margin-bottom: 25px;
        font-size: .875rem
    }

    .site-box.box__image-text.box--typo-big .title:after,
    #shopify-product-reviews .box__image-text.spr-header .title:after,
    #shopify-product-reviews .box__image-text.spr-content .title:after,
    .site-box.box__image-text.box--typo-big #shopify-product-reviews .spr-header-title:after,
    #shopify-product-reviews .site-box.box__image-text.box--typo-big .spr-header-title:after,
    #shopify-product-reviews .box__image-text.spr-header .spr-header-title:after,
    #shopify-product-reviews .box__image-text.spr-content .spr-header-title:after,
    .site-box.box__image-text.box--typo-bigger .title:after,
    #shopify-product-reviews .box__image-text.box--typo-bigger.spr-header .title:after,
    #shopify-product-reviews .box__image-text.box--typo-bigger.spr-content .title:after,
    .site-box.box__image-text.box--typo-bigger #shopify-product-reviews .spr-header-title:after,
    #shopify-product-reviews .site-box.box__image-text.box--typo-bigger .spr-header-title:after,
    #shopify-product-reviews .box__image-text.box--typo-bigger.spr-header .spr-header-title:after,
    #shopify-product-reviews .box__image-text.box--typo-bigger.spr-content .spr-header-title:after {
        margin-top: 40px !important
    }
}

.site-box.box__image-text.box--typo-small .title,
#shopify-product-reviews .box__image-text.box--typo-small.spr-header .title,
#shopify-product-reviews .box__image-text.box--typo-small.spr-content .title,
.site-box.box__image-text.box--typo-small #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .site-box.box__image-text.box--typo-small .spr-header-title,
#shopify-product-reviews .box__image-text.box--typo-small.spr-header .spr-header-title,
#shopify-product-reviews .box__image-text.box--typo-small.spr-content .spr-header-title {
    font-size: 1.625rem
}

.site-box.box__image-text.box--typo-small .title.add-hr:after,
#shopify-product-reviews .box__image-text.box--typo-small.spr-header .title.add-hr:after,
#shopify-product-reviews .box__image-text.box--typo-small.spr-content .title.add-hr:after,
.site-box.box__image-text.box--typo-small #shopify-product-reviews .add-hr.spr-header-title:after,
#shopify-product-reviews .site-box.box__image-text.box--typo-small .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.box--typo-small.spr-header .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.box--typo-small.spr-content .add-hr.spr-header-title:after {
    width: 30px;
    height: 3px;
    margin-top: 35px
}

.site-box.box__image-text.box--typo-small:hover .title.add-hr:after,
#shopify-product-reviews .box__image-text.box--typo-small.spr-header:hover .title.add-hr:after,
#shopify-product-reviews .box__image-text.box--typo-small.spr-content:hover .title.add-hr:after,
.site-box.box__image-text.box--typo-small:hover #shopify-product-reviews .add-hr.spr-header-title:after,
#shopify-product-reviews .site-box.box__image-text.box--typo-small:hover .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.box--typo-small.spr-header:hover .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.box--typo-small.spr-content:hover .add-hr.spr-header-title:after,
.site-box.box__image-text.box--typo-small.hover .title.add-hr:after,
#shopify-product-reviews .box__image-text.box--typo-small.hover.spr-header .title.add-hr:after,
#shopify-product-reviews .box__image-text.box--typo-small.hover.spr-content .title.add-hr:after,
.site-box.box__image-text.box--typo-small.hover #shopify-product-reviews .add-hr.spr-header-title:after,
#shopify-product-reviews .site-box.box__image-text.box--typo-small.hover .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.box--typo-small.hover.spr-header .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.box--typo-small.hover.spr-content .add-hr.spr-header-title:after {
    width: 50px
}

.site-box.box__image-text.box--typo-small p,
#shopify-product-reviews .box__image-text.box--typo-small.spr-header p,
#shopify-product-reviews .box__image-text.box--typo-small.spr-content p {
    margin-bottom: 20px
}

.site-box.box__image-text.box--typo-small .button,
#shopify-product-reviews .box__image-text.box--typo-small.spr-header .button,
#shopify-product-reviews .box__image-text.box--typo-small.spr-content .button,
.site-box.box__image-text.box--typo-small #shopify-product-reviews .spr-summary-actions-newreview,
#shopify-product-reviews .site-box.box__image-text.box--typo-small .spr-summary-actions-newreview,
#shopify-product-reviews .box__image-text.box--typo-small.spr-header .spr-summary-actions-newreview,
#shopify-product-reviews .box__image-text.box--typo-small.spr-content .spr-summary-actions-newreview {
    margin-top: 40px
}

.site-box.box__image-text .site-box-background.with-image,
#shopify-product-reviews .box__image-text.spr-header .site-box-background.with-image,
#shopify-product-reviews .box__image-text.spr-content .site-box-background.with-image {
    transition: transform .3s cubic-bezier(.39, .575, .565, 1), background .2s linear, opacity .4s linear
}

.site-box.box__image-text:hover .site-box-background.with-image,
#shopify-product-reviews .box__image-text.spr-header:hover .site-box-background.with-image,
#shopify-product-reviews .box__image-text.spr-content:hover .site-box-background.with-image,
.site-box.box__image-text.hover .site-box-background.with-image,
#shopify-product-reviews .box__image-text.hover.spr-header .site-box-background.with-image,
#shopify-product-reviews .box__image-text.hover.spr-content .site-box-background.with-image {
    transform: scale(1.025)
}

.site-box.box__image-text .site-box-background.onboard,
#shopify-product-reviews .box__image-text.spr-header .site-box-background.onboard,
#shopify-product-reviews .box__image-text.spr-content .site-box-background.onboard {
    background-size: contain
}

.site-box.box__image-text .site-box-background.onboard:after,
#shopify-product-reviews .box__image-text.spr-header .site-box-background.onboard:after,
#shopify-product-reviews .box__image-text.spr-content .site-box-background.onboard:after {
    opacity: .75
}

.shopify-section .site-box.box__image-text,
.shopify-section #shopify-product-reviews .box__image-text.spr-header,
#shopify-product-reviews .shopify-section .box__image-text.spr-header,
.shopify-section #shopify-product-reviews .box__image-text.spr-content,
#shopify-product-reviews .shopify-section .box__image-text.spr-content {
    background-color: #000
}

.site-box.box__image-text.align--left,
#shopify-product-reviews .box__image-text.align--left.spr-header,
#shopify-product-reviews .box__image-text.align--left.spr-content {
    text-align: left
}

.site-box.box__image-text.align--left .title.add-hr:after,
#shopify-product-reviews .box__image-text.align--left.spr-header .title.add-hr:after,
#shopify-product-reviews .box__image-text.align--left.spr-content .title.add-hr:after,
.site-box.box__image-text.align--left #shopify-product-reviews .add-hr.spr-header-title:after,
#shopify-product-reviews .site-box.box__image-text.align--left .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.align--left.spr-header .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.align--left.spr-content .add-hr.spr-header-title:after {
    margin-left: 0
}

.site-box.box__image-text.align--center,
#shopify-product-reviews .box__image-text.align--center.spr-header,
#shopify-product-reviews .box__image-text.align--center.spr-content {
    text-align: center
}

.site-box.box__image-text.align--right,
#shopify-product-reviews .box__image-text.align--right.spr-header,
#shopify-product-reviews .box__image-text.align--right.spr-content {
    text-align: right
}

.site-box.box__image-text.align--right .title.add-hr:after,
#shopify-product-reviews .box__image-text.align--right.spr-header .title.add-hr:after,
#shopify-product-reviews .box__image-text.align--right.spr-content .title.add-hr:after,
.site-box.box__image-text.align--right #shopify-product-reviews .add-hr.spr-header-title:after,
#shopify-product-reviews .site-box.box__image-text.align--right .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.align--right.spr-header .add-hr.spr-header-title:after,
#shopify-product-reviews .box__image-text.align--right.spr-content .add-hr.spr-header-title:after {
    margin-right: 0
}

.site-box.box__image-text .video-lightbox,
#shopify-product-reviews .box__image-text.spr-header .video-lightbox,
#shopify-product-reviews .box__image-text.spr-content .video-lightbox {
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 700;
    margin-top: 40px
}

.site-box.box__image-text .video-lightbox span,
#shopify-product-reviews .box__image-text.spr-header .video-lightbox span,
#shopify-product-reviews .box__image-text.spr-content .video-lightbox span {
    position: relative;
    top: 7px;
    margin-left: 7px;
    margin-right: 7px
}

.site-box.box__image-text .video-lightbox:hover,
#shopify-product-reviews .box__image-text.spr-header .video-lightbox:hover,
#shopify-product-reviews .box__image-text.spr-content .video-lightbox:hover,
.site-box.box__image-text .video-lightbox.hover,
#shopify-product-reviews .box__image-text.spr-header .video-lightbox.hover,
#shopify-product-reviews .box__image-text.spr-content .video-lightbox.hover {
    color: #fff
}

.site-box.box__image-text .video-lightbox:hover svg *,
#shopify-product-reviews .box__image-text.spr-header .video-lightbox:hover svg *,
#shopify-product-reviews .box__image-text.spr-content .video-lightbox:hover svg *,
.site-box.box__image-text .video-lightbox.hover svg *,
#shopify-product-reviews .box__image-text.spr-header .video-lightbox.hover svg *,
#shopify-product-reviews .box__image-text.spr-content .video-lightbox.hover svg * {
    fill: #fff
}

.site-box.box__newsletter .site-box-content,
#shopify-product-reviews .box__newsletter.spr-header .site-box-content,
#shopify-product-reviews .box__newsletter.spr-content .site-box-content {
    width: 70%;
    max-width: 1160px;
    margin: auto;
    text-align: center
}

.site-box.box__newsletter .title,
#shopify-product-reviews .box__newsletter.spr-header .title,
#shopify-product-reviews .box__newsletter.spr-content .title,
.site-box.box__newsletter #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .site-box.box__newsletter .spr-header-title,
#shopify-product-reviews .box__newsletter.spr-header .spr-header-title,
#shopify-product-reviews .box__newsletter.spr-content .spr-header-title {
    font-size: 2.3125rem;
    line-height: 1.1;
    margin-bottom: 32px
}

.site-box.box__newsletter .subtitle,
#shopify-product-reviews .box__newsletter.spr-header .subtitle,
#shopify-product-reviews .box__newsletter.spr-content .subtitle {
    opacity: .66;
    font-size: .9375rem;
    margin-bottom: 52px
}

.site-box.box__newsletter .input-group,
#shopify-product-reviews .box__newsletter.spr-header .input-group,
#shopify-product-reviews .box__newsletter.spr-content .input-group {
    position: relative;
    max-width: 800px;
    margin: auto
}

.site-box.box__newsletter input[type=email],
#shopify-product-reviews .box__newsletter.spr-header input[type=email],
#shopify-product-reviews .box__newsletter.spr-content input[type=email] {
    width: 100%
}

.site-box.box__newsletter input[type=submit],
#shopify-product-reviews .box__newsletter.spr-header input[type=submit],
#shopify-product-reviews .box__newsletter.spr-content input[type=submit] {
    position: absolute;
    top: 0;
    right: 0;
    left: auto
}

@media screen and (max-width: 1024px) {

    .site-box.box__newsletter .site-box-content,
    #shopify-product-reviews .box__newsletter.spr-header .site-box-content,
    #shopify-product-reviews .box__newsletter.spr-content .site-box-content {
        width: 90%
    }

    .site-box.box__newsletter .title,
    #shopify-product-reviews .box__newsletter.spr-header .title,
    #shopify-product-reviews .box__newsletter.spr-content .title,
    .site-box.box__newsletter #shopify-product-reviews .spr-header-title,
    #shopify-product-reviews .site-box.box__newsletter .spr-header-title,
    #shopify-product-reviews .box__newsletter.spr-header .spr-header-title,
    #shopify-product-reviews .box__newsletter.spr-content .spr-header-title {
        font-size: 1.6875rem;
        margin-bottom: 27px
    }

    .site-box.box__newsletter .subtitle,
    #shopify-product-reviews .box__newsletter.spr-header .subtitle,
    #shopify-product-reviews .box__newsletter.spr-content .subtitle {
        font-size: .8125rem;
        margin-bottom: 42px
    }
}

.site-box.box__announcement a,
#shopify-product-reviews .box__announcement.spr-header a,
#shopify-product-reviews .box__announcement.spr-content a {
    height: 100%;
    display: flex;
    align-items: center
}

.site-box.box__announcement .site-box-content,
#shopify-product-reviews .box__announcement.spr-header .site-box-content,
#shopify-product-reviews .box__announcement.spr-content .site-box-content {
    width: 80%;
    margin-left: auto;
    margin-right: auto
}

.site-box.box__announcement .title,
#shopify-product-reviews .box__announcement.spr-header .title,
#shopify-product-reviews .box__announcement.spr-content .title,
.site-box.box__announcement #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .site-box.box__announcement .spr-header-title,
#shopify-product-reviews .box__announcement.spr-header .spr-header-title,
#shopify-product-reviews .box__announcement.spr-content .spr-header-title {
    font-size: 2.3125rem;
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal;
    opacity: 1;
    margin: 0;
    text-align: center
}

@media screen and (max-width: 1024px) {

    .site-box.box__announcement .title,
    #shopify-product-reviews .box__announcement.spr-header .title,
    #shopify-product-reviews .box__announcement.spr-content .title,
    .site-box.box__announcement #shopify-product-reviews .spr-header-title,
    #shopify-product-reviews .site-box.box__announcement .spr-header-title,
    #shopify-product-reviews .box__announcement.spr-header .spr-header-title,
    #shopify-product-reviews .box__announcement.spr-content .spr-header-title {
        font-size: 1.6875rem
    }
}

.site-box-background.onboarding-slide {
    background-color: #fff;
    background-size: contain;
    background-repeat: repeat;
    transform: translateZ(0)
}

.site-box-background.onboarding-slide:before {
    position: absolute;
    content: "";
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: #ffffffe6;
    background: linear-gradient(#ffffffe6, #ebebebe6)
}

.onboarding-svg {
    position: absolute;
    background-color: #fff;
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: repeat;
    transform: translateZ(0)
}

.onboarding-svg:before {
    position: absolute;
    content: "";
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: #fff6;
    background: linear-gradient(#ffffffb3, #ebebeb66)
}

.onboarding-svg svg {
    width: 100%;
    position: relative;
    height: 100%;
    z-index: 0
}

.onboarding-svg svg path {
    fill: #000 !important
}

.mount-testimonials>.site-box-container,
#shopify-product-reviews .mount-testimonials>.spr-container,
.mount-testimonials>#shopify-section-product-recommendations {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch
}

.site-header {
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal;
    right: 0;
    padding: 0 10px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    background: #000;
    color: #fff;
    border-bottom: 1px solid black;
    z-index: 999;
    font-weight: 700;
    transition: right .5s cubic-bezier(.25, .46, .45, .94);
    top: 0;
    position: fixed;
    align-items: center;
    width: 100%
}

.site-header.desktop-view--classic {
    z-index: 999
}

body.opened-submenu .site-header {
    z-index: 9999
}

@media screen and (max-width: 1024px) {
    .site-header {
        transition: right .25s linear
    }
}

body.sidebar-move .site-header {
    right: 480px
}

@media screen and (max-width: 640px) {
    body.sidebar-move .site-header {
        right: 320px
    }
}

.site-header h1,
.site-header h3 {
    margin: 0
}

.site-header a {
    display: inline-block
}

.site-header img {
    vertical-align: middle;
    max-height: 80px
}

@media screen and (min-width: 1025px) and (max-width: 1240px) {
    .site-header img {
        max-height: 50px
    }
}

.site-header.desktop-view--classic {
    padding: 10px 20px 0
}

@media screen and (min-width: 1025px) and (max-width: 1240px) {
    .site-header.desktop-view--classic {
        padding: 20px 20px 0
    }
}

.site-header.header-scroll:not(.fix) {
    right: 0 !important
}

.site-header.fix {
    position: fixed !important
}

.site-header.fix.ready {
    transition: right .5s cubic-bezier(.25, .46, .45, .94), transform .1s linear
}

.site-header .primary-menu li {
    margin: 0;
    text-align: center
}

.site-header .primary-menu a {
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    opacity: .92;
    position: relative;
    padding: 15px 10px;
    cursor: pointer;
    z-index: 9
}

@media screen and (min-width: 1025px) and (max-width: 1240px) {
    .site-header .primary-menu a {
        font-size: .6875rem
    }
}

.site-header .primary-menu li:hover>a,
.site-header .primary-menu li.hover>a,
.site-header .primary-menu li a.active {
    opacity: 1;
    color: #fff
}

.site-header .site-meta {
    margin: 0 -15px 0 70px
}

.site-header .site-meta .item {
    margin-right: 10px
}

.site-header+.site-menu-handle,
.site-header+.site-cart-handle,
.site-header+.site-search-handle,
.site-header+.site-filter-handle {
    display: none
}

.site-header .site-nav-container {
    display: flex;
    align-items: center;
    margin-right: 20px
}

.site-header .site-nav-container>* {
    display: inline-block
}

.site-header .primary-menu li {
    display: inline-block
}

@media screen and (min-width: 1025px) {
    .site-header.desktop-view--minimal {
        position: fixed;
        padding: 20px 60px;
        border-bottom: 0;
        box-shadow: 0 0 10px #00000014;
        top: 0 !important
    }

    .sidebar-move .site-header.desktop-view--minimal.header-scroll.fix {
        right: 480px
    }

    .site-header.desktop-view--minimal #site-menu-handle {
        display: flex
    }

    .site-header.desktop-view--minimal .site-nav-container {
        display: none
    }
}

@media screen and (min-width: 1025px) and (max-width: 640px) {
    .sidebar-move .site-header.desktop-view--minimal.header-scroll.fix {
        right: 320px
    }
}

.site-menu-handle,
.site-cart-handle,
.site-search-handle,
.site-filter-handle {
    width: 27px;
    height: 22px;
    position: relative;
    opacity: .66;
    margin: 10px 11px 0;
    overflow: visible;
    transition: opacity .15s linear
}

@media screen and (min-width: 1025px) {

    .desktop-view--minimal .site-menu-handle,
    .desktop-view--minimal .site-cart-handle,
    .desktop-view--minimal .site-search-handle,
    .desktop-view--minimal .site-filter-handle {
        opacity: 1
    }
}

@media screen and (max-width: 1024px) {

    .site-menu-handle,
    .site-cart-handle,
    .site-search-handle,
    .site-filter-handle {
        opacity: 1
    }
}

body.sidebar-move .site-menu-handle,
body.sidebar-move .site-cart-handle,
body.sidebar-move .site-search-handle,
body.sidebar-move .site-filter-handle {
    opacity: .08;
    pointer-events: none
}

.site-menu-handle:hover,
.site-cart-handle:hover,
.site-search-handle:hover,
.site-filter-handle:hover,
.site-menu-handle.hover,
.hover.site-cart-handle,
.hover.site-search-handle,
.hover.site-filter-handle {
    opacity: .92
}

#site-filters {
    display: none
}

#site-nav--mobile.show-filters #site-filters {
    display: block
}

#site-nav--mobile.show-filters #site-navigation,
#site-nav--mobile.show-filters #site-cart,
#site-nav--mobile.show-filters #site-search,
#site-search {
    display: none
}

#site-nav--mobile.show-search #site-search {
    display: block
}

#site-nav--mobile.show-search #site-navigation,
#site-nav--mobile.show-search #site-cart,
#site-nav--mobile.show-search #site-filters {
    display: none
}

.site-close-handle {
    position: absolute;
    top: 55px;
    right: 60px;
    width: 35px;
    height: 35px;
    z-index: 999;
    transition: transform .15s linear
}

.site-close-handle:hover,
.site-close-handle.hover {
    transform: scale(1.1)
}

.site-nav .site-close-handle {
    top: 15px;
    right: 15px
}

#site-cart,
#site-nav--mobile.show-cart #site-filters,
#site-nav--mobile.show-cart #site-navigation,
#site-nav--mobile.show-cart #site-search {
    display: none
}

#site-nav--mobile.show-cart #site-cart {
    display: block
}

.site-nav {
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal;
    color: #fff
}

.site-nav.style--classic {
    display: flex;
    margin-right: -10px
}

@media screen and (max-width: 1024px) {
    .site-nav.style--classic {
        margin-right: -5px
    }
}

.site-nav.style--classic .show-in-classic {
    display: inline-block
}

.site-nav.style--classic li.has-submenu:after {
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    visibility: hidden
}

.site-nav.style--classic li.has-submenu:hover:after,
.site-nav.style--classic li.has-submenu.hover:after {
    visibility: visible
}

.site-nav.style--classic li.has-submenu>a {
    pointer-events: none
}

.site-nav.style--classic .submenu {
    position: absolute;
    background: #000;
    text-align: left;
    display: none
}

.site-nav.style--classic .submenu a {
    line-height: 1;
    font-weight: 600;
    text-transform: none
}

.site-nav.style--sidebar {
    position: fixed;
    width: 480px;
    max-width: 95%;
    height: 100vh;
    border-left: 1px solid white;
    right: 0;
    top: 0;
    background: #000;
    color: #fff;
    z-index: 9999999;
    overflow: hidden;
    transition: transform .5s cubic-bezier(.25, .46, .45, .94);
    transform: translate(100%)
}

.ie9 .site-nav.style--sidebar {
    display: none
}

.site-nav.style--sidebar .show-in-sidebar {
    display: inline-block
}

.site-nav.style--sidebar li.has-submenu:not(.collections-menu) {
    position: relative
}

.site-nav.style--sidebar li.has-submenu:not(.collections-menu) .icon-go {
    top: 16px;
    margin-left: -5px;
    margin-top: 5px !important
}

.site-nav.style--sidebar li.has-submenu:not(.collections-menu) .icon-go svg {
    margin-left: -35px !important
}

.site-nav.style--sidebar li.has-submenu:not(.collections-menu) .icon-go svg path {
    fill: #fff !important
}

.site-nav.style--sidebar li.has-submenu:not(.collections-menu) .submenu {
    padding: 15px 15px 5px;
    display: none
}

.site-nav.style--sidebar li.has-submenu:not(.collections-menu) .submenu li {
    margin-bottom: 0
}

.site-nav.style--sidebar li.has-submenu:not(.collections-menu) .submenu li a {
    opacity: .62;
    font-size: .875rem
}

.site-nav.style--sidebar li.has-submenu:not(.collections-menu) .submenu li a:hover,
.site-nav.style--sidebar li.has-submenu:not(.collections-menu) .submenu li a.hover {
    opacity: 1;
    color: #fff
}

.site-nav.style--sidebar li.has-submenu:not(.collections-menu) .submenu li:not(:last-child) {
    margin-bottom: 10px
}

@media screen and (max-width: 1024px) {
    .site-nav.style--sidebar {
        transition: transform .25s linear
    }
}

.site-nav.style--sidebar.active {
    transform: translate(0)
}

.site-nav.style--sidebar .site-nav-container {
    width: calc(100% + 20px);
    height: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.site-nav.style--sidebar .site-nav-container .top {
    padding-top: 20px;
    position: relative;
    flex: 1
}

.site-nav.style--sidebar .site-nav-container .title,
.site-nav.style--sidebar .site-nav-container #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .site-nav.style--sidebar .site-nav-container .spr-header-title {
    font-size: .875rem;
    text-transform: uppercase;
    margin: 3px 0 0
}

.site-nav.style--sidebar .site-nav-container .price {
    font-size: .8125rem
}

.site-nav.style--sidebar .site-nav-container .subtitle {
    margin: 20px 0 0;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    opacity: .66;
    display: flex;
    align-items: center
}

.site-nav.style--sidebar.show-filters .site-nav-container-last,
.site-nav.style--sidebar.show-cart .site-nav-container-last,
.site-nav.style--sidebar.show-search .site-nav-container-last {
    padding-bottom: 80px
}

.site-nav.style--sidebar .site-nav-container-last {
    display: flex;
    flex-direction: column;
    width: calc(100% + -0px);
    position: relative;
    overflow: hidden;
    min-height: 100%;
    padding: 20px
}

.site-nav.style--sidebar .site-meta {
    position: absolute;
    top: 60px
}

.site-nav.style--sidebar .collections-menu {
    margin-bottom: 50px !important
}

.site-nav.style--sidebar .collections-menu li {
    margin-bottom: 5px !important
}

.site-nav.style--sidebar .collections-menu>a,
.site-nav.style--sidebar .collections-menu .icon-go {
    display: none
}

.site-nav.style--sidebar .collections-menu a {
    font-size: 1.875rem;
    font-weight: 600 !important
}

.site-nav.style--sidebar .primary-menu li {
    margin-bottom: 12px
}

.site-nav.style--sidebar .primary-menu a {
    font-weight: 400
}

.site-nav.style--sidebar .login {
    margin-top: 50px
}

.site-nav a,
.site-nav a:hover,
.site-nav a.hover {
    color: #fff
}

.site-nav form[role=search] {
    position: relative;
    margin-top: 50px
}

.site-nav form[role=search] input[type=search] {
    background: #000;
    color: #fff;
    width: 100%;
    border: none
}

.site-nav form[role=search] input[type=search].placeholder {
    color: #ffffffa8
}

.site-nav form[role=search] input[type=search]:-moz-placeholder {
    color: #ffffffa8
}

.site-nav form[role=search] input[type=search]::-moz-placeholder {
    color: #ffffffa8
}

.site-nav form[role=search] input[type=search]:-ms-input-placeholder {
    color: #ffffffa8
}

.site-nav form[role=search] input[type=search]::-webkit-input-placeholder {
    color: #ffffffa8
}

.site-nav form[role=search] button {
    position: absolute;
    top: 15px;
    right: 20px;
    opacity: .12;
    transition: opacity .15s linear
}

.site-nav form[role=search] button:hover,
.site-nav form[role=search] button.hover {
    opacity: 1
}

.site-nav form[role=search] button svg * {
    fill: #fff
}

.cart-items {
    max-height: 60vh;
    overflow-y: auto;
    overflow-x: hidden
}

.cart-out {
    border-top: 1px solid white;
    padding-top: 10px
}

#site-cart-form-sidebar {
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: space-between
}

#CartTotal {
    margin-bottom: 10px
}

.to-bottom-content {
    position: absolute;
    bottom: 60px;
    left: 20%
}

@media screen and (max-width: 1024px) {
    .to-bottom-content {
        left: 17.5%
    }
}

@media screen and (max-width: 480px) {
    .to-bottom-content {
        left: 12.5%
    }
}

.site-nav .to-bottom-content {
    left: 70px !important
}

@media screen and (max-width: 640px) {
    .site-nav .to-bottom-content {
        left: 40px !important
    }
}

.site-nav-container-last .to-bottom-content {
    position: relative;
    bottom: unset !important;
    left: unset !important;
    padding-bottom: 60px
}

.site-copyright {
    font-size: .75rem;
    opacity: .66
}

.site-copyright p {
    margin-bottom: 0
}

.cart-menu svg {
    overflow: visible
}

.cart-menu svg path {
    fill: #fff
}

#site-cart-handle.hover-in .cart-menu .count,
#site-cart-handle.hover .cart-menu .count {
    animation-name: scroll-in
}

#site-cart-handle.hover-out .cart-menu .count {
    animation-name: scroll-out
}

.cart-menu .count-holder {
    position: absolute;
    top: 8px;
    left: 0;
    width: 24px;
    text-align: center;
    font-size: .8125rem;
    line-height: 1;
    font-weight: 700;
    color: #fff;
    height: 17px;
    overflow: hidden
}

.cart-menu .count {
    transition: top .15s linear;
    position: relative;
    top: 2px;
    animation-duration: .3s
}

@keyframes scroll-in {
    0% {
        top: 2px
    }

    49% {
        top: -14px
    }

    50% {
        top: 19px
    }

    to {
        top: 2px
    }
}

@keyframes scroll-out {
    0% {
        top: 2px
    }

    49% {
        top: 19px
    }

    50% {
        top: -14px
    }

    to {
        top: 2px
    }
}

.hamburger-menu {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 27px;
    height: 17px;
    cursor: pointer;
    display: block;
    transition: all .15s linear
}

.hamburger-menu:not(.active):hover .bar,
.hamburger-menu:not(.active).hover .bar {
    width: 31px
}

.hamburger-menu:not(.active):hover .bar:before,
.hamburger-menu:not(.active).hover .bar:before {
    width: 17px
}

.hamburger-menu:not(.active):hover .bar:after,
.hamburger-menu:not(.active).hover .bar:after {
    width: 20px
}

.hamburger-menu .bar,
.hamburger-menu .bar:after,
.hamburger-menu .bar:before {
    width: 27px;
    height: 3px
}

.hamburger-menu .bar {
    position: relative;
    transform: translateY(7px);
    background: #fff;
    transition: all 0ms .1s, width .15s linear;
    display: block
}

.hamburger-menu .bar.animate {
    background: transparent
}

.hamburger-menu .bar:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 7px;
    background: #fff;
    transition: bottom .3s .1s cubic-bezier(.23, 1, .32, 1), transform .3s cubic-bezier(.23, 1, .32, 1), width .15s linear, background .15s linear
}

.hamburger-menu .bar:after {
    content: "";
    position: absolute;
    right: 0;
    top: 7px;
    background: #fff;
    transition: bottom .3s .1s cubic-bezier(.23, 1, .32, 1), transform .3s cubic-bezier(.23, 1, .32, 1), width .15s linear;
    transition: top .3s .1s cubic-bezier(.23, 1, .32, 1), transform .3s cubic-bezier(.23, 1, .32, 1), width .15s linear, background .15s linear
}

.hamburger-menu .bar.animate:after {
    top: 0;
    transform: rotate(45deg);
    transition: top .3s cubic-bezier(.23, 1, .32, 1), transform .3s .1s cubic-bezier(.23, 1, .32, 1)
}

.hamburger-menu .bar.animate:before {
    bottom: 0;
    transform: rotate(-45deg);
    transition: bottom .3s cubic-bezier(.23, 1, .32, 1), transform .3s .1s cubic-bezier(.23, 1, .32, 1)
}

#shopify-section-footer {
    position: relative
}

#shopify-section-footer:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #fff;
    z-index: 888;
    display: block;
    top: 0;
    position: absolute
}

#shopify-section-footer:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #fff;
    z-index: 888;
    display: block;
    bottom: 0;
    position: absolute;
    clear: both
}

.site-footer {
    font-size: .8125rem;
    color: #000;
    top: -1px;
    z-index: 9;
    background: #fff
}

@media screen and (min-width: 769px) and (orientation: landscape) {
    .site-footer {
        display: flex
    }
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .site-footer {
        padding: 100px 0 !important
    }

    .site-footer .site-box,
    .site-footer #shopify-product-reviews .spr-header,
    #shopify-product-reviews .site-footer .spr-header,
    .site-footer #shopify-product-reviews .spr-content,
    #shopify-product-reviews .site-footer .spr-content {
        padding: 0 !important
    }

    .site-footer .footer-content:not(:last-child) {
        margin-bottom: 20px !important
    }

    .site-footer .to-bottom-content {
        bottom: -20px !important
    }
}

.site-footer a {
    color: #000
}

.site-footer a:hover,
.site-footer a.hover {
    color: #fff
}

.site-footer .footer-content,
.site-footer .site-copyright {
    width: 80%
}

@media screen and (max-width: 1024px) {

    .site-footer .footer-content,
    .site-footer .site-copyright {
        width: 75%
    }
}

@media screen and (max-width: 480px) {

    .site-footer .footer-content,
    .site-footer .site-copyright {
        width: 75%
    }
}

.ie9 .site-footer .footer-content,
.ie9 .site-footer .site-copyright {
    margin: auto
}

.site-footer .footer-content:not(:last-child) {
    margin-bottom: 140px
}

.site-footer h4 {
    opacity: .48;
    text-transform: uppercase;
    font-size: .8125rem;
    margin-bottom: 40px
}

.site-footer .caption {
    opacity: .78;
    margin-top: 25px
}

.site-footer .info {
    font-size: 2.3125rem;
    line-height: 1;
    font-weight: 700
}

@media screen and (max-width: 480px) {
    .site-footer .info {
        font-size: 1.6875rem
    }
}

@media screen and (min-width: 481px) {
    .site-footer .footer-links {
        display: flex;
        flex-wrap: wrap
    }

    .site-footer .footer-links li {
        width: 50%
    }
}

.site-footer .footer-links li {
    margin: 4px 0
}

.site-footer .site-copyright {
    opacity: .66
}

.site-footer .site-box,
.site-footer #shopify-product-reviews .spr-header,
#shopify-product-reviews .site-footer .spr-header,
.site-footer #shopify-product-reviews .spr-content,
#shopify-product-reviews .site-footer .spr-content {
    padding: 100px 0;
    border-bottom: 0 !important;
    border-right: 1px solid white !important;
    background: #fff !important
}

.site-footer .input-group {
    margin-top: -10px
}

.site-footer input:not([type=submit]) {
    background: #ededed !important;
    color: #000 !important;
    width: calc(100% - 130px)
}

.site-footer input:not([type=submit]).placeholder {
    color: #000000a8 !important
}

.site-footer input:not([type=submit]):-moz-placeholder {
    color: #000000a8 !important
}

.site-footer input:not([type=submit])::-moz-placeholder {
    color: #000000a8 !important
}

.site-footer input:not([type=submit]):-ms-input-placeholder {
    color: #000000a8 !important
}

.site-footer input:not([type=submit])::-webkit-input-placeholder {
    color: #000000a8 !important
}

.site-footer input:not([type=submit]):focus {
    background: #f7f7f7 !important
}

.site-footer input[type=submit] {
    background: #fff;
    color: #000;
    top: 1px;
    margin-top: 10px
}

@media all and (max-width: 1024px) and (min-width: 768px),
all and (max-width: 480px) {
    .site-footer input:not([type=submit]) {
        width: 100%
    }

    .site-footer input[type=submit] {
        width: auto
    }
}

.site-footer .errors {
    position: relative;
    top: -15px
}

.site-preloader {
    position: fixed;
    background: url(../image/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c_2048x2048.gif) no-repeat center center transparent;
    background-size: 75px 75px;
    width: 75px;
    height: 75px;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    z-index: 99999;
    transition: opacity .15s linear;
    pointer-events: none
}

.site-preloader.out {
    opacity: 0
}

.site-sharing {
    position: fixed;
    height: auto;
    width: 26px;
    left: 60px;
    bottom: 60px;
    cursor: pointer;
    z-index: 99;
    padding-bottom: 30px;
    transition: transform .5s cubic-bezier(.25, .46, .45, .94)
}

.site-sharing.rss {
    padding-bottom: 0
}

.site-sharing.rss a {
    opacity: 1;
    visibility: visible;
    margin: 0;
    transform: none
}

body.footer-in-viewport .site-sharing {
    position: absolute
}

.site-sharing .icon {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: 0
}

.site-sharing svg * {
    transition: all .15s linear;
    fill: #fff
}

.site-sharing.white svg * {
    fill: #fff
}

.site-sharing a {
    width: 26px;
    height: 26px;
    margin-bottom: 25px;
    transform: translateY(50%);
    opacity: 0;
    visibility: hidden;
    display: block
}

.site-sharing a:nth-child(2) {
    transition: all .15s linear
}

.site-sharing a:nth-child(3) {
    transition: all .15s linear .1s
}

.site-sharing a:nth-child(4) {
    transition: all .15s linear .2s
}

.site-sharing a:nth-child(5) {
    transition: all .15s linear .3s
}

.site-sharing a:hover svg *,
.site-sharing a.hover svg * {
    fill: #fff
}

.no-touchevents .site-sharing:hover a,
.touchevents .site-sharing.hover a {
    transform: translateY(0);
    opacity: 1;
    visibility: visible
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .site-sharing {
        display: none
    }
}

@media screen and (max-width: 1024px) {
    .site-sharing {
        transition: transform .25s linear
    }
}

body.sidebar-move .site-sharing {
    transform: translate(-480px)
}

@media screen and (max-width: 640px) {
    body.sidebar-move .site-sharing {
        transform: translate(-320px)
    }
}

.site-social {
    margin-bottom: 30px;
    height: 26px;
    display: flex
}

.site-social a {
    margin: 0 7px;
    display: inline-block;
    width: 26px;
    height: 26px
}

.site-nav .site-social a {
    opacity: .62
}

.site-nav .site-social a:hover,
.site-nav .site-social a.hover {
    opacity: 1
}

.site-social a svg {
    width: 26px !important;
    height: 26px !important
}

.site-social svg * {
    fill: #fff;
    transition: fill .15s linear
}

.site-nav .site-social .invert-fill {
    fill: #000
}

.site-footer .site-social a:hover svg *,
.site-footer .site-social a.hover svg * {
    fill: #fff
}

.site-footer .site-social svg * {
    fill: #000
}

.site-footer .site-social .invert-fill {
    fill: #fff
}

.site-overlay {
    background: #000c;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 777;
    opacity: 0;
    visibility: hidden;
    transition: all .2s linear
}

.site-overlay.active {
    opacity: 1;
    visibility: visible
}

.site-box-content {
    z-index: 9
}

.mount-slideshow .site-box .site-box-background.with-image:after,
.mount-slideshow #shopify-product-reviews .spr-header .site-box-background.with-image:after,
#shopify-product-reviews .mount-slideshow .spr-header .site-box-background.with-image:after,
.mount-slideshow #shopify-product-reviews .spr-content .site-box-background.with-image:after,
#shopify-product-reviews .mount-slideshow .spr-content .site-box-background.with-image:after {
    opacity: 0
}

.mount-slideshow .site-box:hover .site-box-background.with-image:after,
.mount-slideshow #shopify-product-reviews .spr-header:hover .site-box-background.with-image:after,
#shopify-product-reviews .mount-slideshow .spr-header:hover .site-box-background.with-image:after,
.mount-slideshow #shopify-product-reviews .spr-content:hover .site-box-background.with-image:after,
#shopify-product-reviews .mount-slideshow .spr-content:hover .site-box-background.with-image:after,
.mount-slideshow .site-box.hover .site-box-background.with-image:after,
.mount-slideshow #shopify-product-reviews .hover.spr-header .site-box-background.with-image:after,
#shopify-product-reviews .mount-slideshow .hover.spr-header .site-box-background.with-image:after,
.mount-slideshow #shopify-product-reviews .hover.spr-content .site-box-background.with-image:after,
#shopify-product-reviews .mount-slideshow .hover.spr-content .site-box-background.with-image:after {
    opacity: .8
}

.box--product-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%
}

.box--product-image img {
    height: 100%;
    width: 100%;
    object-fit: cover !important;
    font-family: "object-fit: cover";
    transition: opacity .15s linear;
    transform: translateZ(0);
    opacity: 0
}

.box--product-image img.lazyloaded {
    opacity: 1
}

.site-box.animation-invert,
#shopify-product-reviews .animation-invert.spr-header,
#shopify-product-reviews .animation-invert.spr-content {
    transition: background .2s linear
}

.real-video-bg {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    margin: 0;
    max-width: none;
    vertical-align: middle;
    transform: translate(-50%, -50%);
    opacity: 0
}

.real-video-bg.ready {
    opacity: 1
}

.site-cart-handle {
    height: 28px;
    top: -4px;
    transition: opacity .15s linear
}

.site-search-handle {
    top: -2px;
    height: 26px
}

.template-collection .site-box.box--big,
.template-collection #shopify-product-reviews .spr-header,
#shopify-product-reviews .template-collection .spr-header,
.template-collection #shopify-product-reviews .spr-content,
#shopify-product-reviews .template-collection .spr-content {
    background: #000
}

html:not(.ie9) .template-collection .box__heading.box--bigger .site-box-content,
html:not(.ie9) .template-collection #shopify-product-reviews .box--bigger.spr-header .site-box-content,
#shopify-product-reviews html:not(.ie9) .template-collection .box--bigger.spr-header .site-box-content {
    width: 50%;
    align-self: flex-start;
    padding: 0 14%
}

html:not(.ie9) .template-collection .box__heading.box--big .site-box-content,
html:not(.ie9) .template-collection #shopify-product-reviews .spr-header .site-box-content,
#shopify-product-reviews html:not(.ie9) .template-collection .spr-header .site-box-content,
html:not(.ie9) .template-collection #shopify-product-reviews .box__heading.spr-content .site-box-content,
#shopify-product-reviews html:not(.ie9) .template-collection .box__heading.spr-content .site-box-content {
    max-width: none;
    padding: 0;
    width: 45%
}

.site-filter-handle {
    width: 23px;
    transition: opacity .15s linear
}

#site-nav--mobile.active.show-filters~.site-filter-handle {
    opacity: 1;
    pointer-events: all
}

#site-nav--mobile.active:not(.show-filters)~.site-filter-handle {
    opacity: .08;
    pointer-events: none
}

.search-menu rect {
    transition: transform .15s linear;
    transform: rotate(0) matrix(.7071, -.7071, .7071, .7071, -9.2844, 19.5856)
}

#site-search-handle.hover-in .search-menu rect,
#site-search-handle.hover .search-menu rect {
    transform: rotate(-4deg) matrix(.7071, -.7071, .7071, .7071, -9.2844, 19.5856)
}

#site-search-handle.hover-out .search-menu rect {
    transform: rotate(0) matrix(.7071, -.7071, .7071, .7071, -9.2844, 19.5856)
}

.search-menu path,
.search-menu rect {
    fill: #fff
}

.filter-menu {
    position: absolute;
    width: 30px;
    height: 20px;
    top: 3px;
    left: 0;
    transition: all .15s linear
}

.filter-menu .bar {
    width: 2px;
    height: 17px;
    background: #fff;
    position: absolute;
    transition: all .15s linear, transform .15s linear .1s
}

.filter-menu .bar:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 3px;
    background: #fff;
    left: -2px;
    transition: all .15s linear
}

.filter-menu .bar:nth-child(1) {
    left: 1px
}

.filter-menu .bar:nth-child(1):after {
    top: 11px
}

.filter-menu .bar:nth-child(2) {
    left: 10px
}

.filter-menu .bar:nth-child(2):after {
    top: 5px
}

.filter-menu .bar:nth-child(3) {
    left: 19px
}

.filter-menu .bar:nth-child(3):after {
    top: 7px
}

.site-filter-handle:hover .filter-menu .bar:nth-child(1):after,
.site-filter-handle.hover .filter-menu .bar:nth-child(1):after {
    top: 7px
}

.site-filter-handle:hover .filter-menu .bar:nth-child(2):after,
.site-filter-handle.hover .filter-menu .bar:nth-child(2):after {
    top: 11px
}

.site-filter-handle:hover .filter-menu .bar:nth-child(3):after,
.site-filter-handle.hover .filter-menu .bar:nth-child(3):after {
    top: 5px
}

.filter-menu.active .bar:nth-child(1) {
    transform: rotate(45deg);
    left: 10px;
    height: 27px;
    top: -4px;
    width: 3px
}

.filter-menu.active .bar:nth-child(2) {
    height: 0
}

.filter-menu.active .bar:nth-child(3) {
    transform: rotate(-45deg);
    left: 10px;
    height: 27px;
    top: -4px;
    width: 3px
}

.filter-menu.active .bar:after {
    width: 0;
    height: 0
}

.box__product-gallery {
    border-bottom: none !important;
    align-items: start !important
}

.box__product-gallery.animate {
    transition: all .3s cubic-bezier(.39, .575, .565, 1)
}

.box__product-gallery.expand {
    width: 100%
}

@media screen and (max-width: 1024px) {
    .box__product-gallery.scroll .site-box-content {
        height: 100vh
    }

    .box__product-gallery.scroll .site-box-content:after {
        content: "flickity";
        display: none
    }
}

@media screen and (min-width: 769px) and (orientation: landscape) {
    .template-product .box__product-gallery {
        border-bottom: none !important
    }
}

.box__product-gallery.expand .gallery-item {
    height: 0 !important
}

.box__product-gallery.slider .site-box-content {
    height: 100vh
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .box__product-gallery {
        min-height: 0 !important;
        overflow: visible
    }

    .box__product-gallery .site-box-content {
        height: 100% !important
    }
}

@media screen and (max-width: 768px) and (orientation: landscape) {
    .box__product-gallery {
        height: 164vh !important
    }
}

.box__product-gallery:after {
    display: block;
    position: fixed;
    width: 50%;
    height: 170px;
    bottom: 0;
    left: 0;
    z-index: 9;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to bottom, #fff0, #ffffff4d);
    transition: left .5s cubic-bezier(.25, .46, .45, .94)
}

@media screen and (max-width: 1024px) {
    .box__product-gallery:after {
        transition: left .25s linear
    }
}

body.sidebar-move .box__product-gallery:after {
    left: -480px
}

@media screen and (max-width: 640px) {
    body.sidebar-move .box__product-gallery:after {
        left: -320px
    }
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .box__product-gallery:after {
        display: none
    }
}

.template-index .box__product-gallery:after {
    display: none
}

@media screen and (min-width: 769px) and (orientation: landscape) {
    .template-index .product--section {
        border-bottom: 1px solid black
    }

    .template-index .site-box.box__product-content,
    .template-index #shopify-product-reviews .box__product-content.spr-header,
    #shopify-product-reviews .template-index .box__product-content.spr-header,
    .template-index #shopify-product-reviews .box__product-content.spr-content,
    #shopify-product-reviews .template-index .box__product-content.spr-content,
    .template-index .product--section.sticky-because .site-box.box__product-gallery,
    .template-index .product--section.sticky-because #shopify-product-reviews .box__product-gallery.spr-header,
    #shopify-product-reviews .template-index .product--section.sticky-because .box__product-gallery.spr-header,
    .template-index .product--section.sticky-because #shopify-product-reviews .box__product-gallery.spr-content,
    #shopify-product-reviews .template-index .product--section.sticky-because .box__product-gallery.spr-content {
        border-bottom: none !important
    }
}

.box__product-content {
    background: #000 !important;
    border-left: 1px solid black;
    margin-left: -1px
}

.box__product-content.animate {
    transition: all .4s cubic-bezier(.39, .575, .565, 1)
}

.product--section .box__product-content.expand {
    opacity: 0
}

@media screen and (min-width: 769px) and (orientation: landscape) {
    .product--section.fixing-scroll-now .box__product-content.expand {
        margin-left: 100% !important
    }

    .product--section:not(.fixing-scroll-now) .box__product-content.expand {
        transform: translate(100%) !important
    }
}

.box__product-content .site-box-content {
    padding: 100px 0;
    width: 70%;
    max-width: 800px
}

.box__product-content .product-title {
    font-size: 2.25rem;
    margin-bottom: 35px;
    line-height: 1.2
}

.box__product-content .product-vendor {
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal;
    opacity: .66;
    margin-bottom: 35px;
    margin-top: -15px;
    font-size: 1rem
}

.box__product-content .price {
    font-weight: 700
}

.box__product-content .product-price {
    font-size: 1.125rem;
    opacity: .92
}

.box__product-content .compare-price {
    font-size: .875rem;
    text-decoration: line-through;
    opacity: .66;
    padding-left: 25px
}

.box__product-content .rte {
    margin-top: 50px;
    opacity: .92
}

.box__product-content select:not(.styled) {
    display: none
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .box__product-content {
        text-align: center
    }

    .box__product-content .site-box-content {
        margin: 10px 0 !important;
        padding: 0
    }

    .box__product-content .product-title {
        margin-bottom: 20px
    }
}

@media screen and (max-width: 480px) {
    .box__product-content .site-box-content {
        width: 90%
    }

    .box__product-content h1 {
        font-size: 1.125rem !important;
        line-height: 1.2
    }
}

.product--add-to-cart-form .unavailable {
    opacity: .6
}

.product--add-to-cart-form .unavailable:after {
    content: "Notify Me";
    font-size: 9px;
    line-height: normal;
    position: absolute;
    top: calc(100% + 2px);
    left: 50%;
    transform: translate(-50%);
    width: 100%
}

.product--add-to-cart-form .product-variant {
    margin-top: 40px
}

.product--add-to-cart-form label {
    font-size: .8125rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 12px
}

.product--add-to-cart-form label:after {
    content: ":"
}

.product--add-to-cart-form.style--classic label {
    display: block
}

.product--add-to-cart-form.style--classic .product-variant {
    display: inline-block
}

.product--add-to-cart-form.style--classic .product-variant:not(:first-of-type) {
    margin-left: 30px
}

.product--add-to-cart-form.style--minimal ul {
    margin: 0;
    display: inline-block;
    font-size: .8125rem
}

.product--add-to-cart-form.style--minimal li {
    display: inline-block;
    height: 18px;
    min-width: 18px;
    margin: 0 4px;
    position: relative;
    cursor: pointer;
    text-align: center;
    opacity: 1;
    padding: 3px;
    min-width: 60px;
    height: 28px;
    font-size: 18px;
    border: 1px solid black
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .product--add-to-cart-form.style--minimal li {
        margin: 0 2px;
        min-width: 52px
    }
}

.product--add-to-cart-form.style--minimal li.active:not(.disabled),
.product--add-to-cart-form.style--minimal li:focus {
    border-color: #fff;
    opacity: 1
}

.product--add-to-cart-form.style--minimal li:hover:after,
.product--add-to-cart-form.style--minimal li.hover:after {
    opacity: .66
}

.product--add-to-cart-form.style--minimal li.active:not(.disabled) {
    opacity: 1
}

.product--add-to-cart-form.style--minimal li.active:not(.disabled):after {
    opacity: .92
}

.product--add-to-cart-form.style--minimal li.disabled {
    opacity: .12 !important;
    text-decoration: line-through;
    pointer-events: none
}

.product--add-to-cart-form.style--minimal li span {
    display: block;
    margin-top: -4px
}

.product--add-to-cart-form.style--minimal li:focus {
    outline: none !important
}

.product--add-to-cart-form.style--minimal ul.color-true li {
    text-indent: -9999px;
    opacity: 1;
    top: -11px
}

.product--add-to-cart-form.style--minimal ul.color-true li span {
    width: 100%;
    height: 100%;
    margin-top: 0;
    font-size: 0
}

.product--add-to-cart-form.style--minimal ul.color-true li:after {
    display: none
}

.add-to-cart-text .preloader {
    opacity: 1;
    position: relative;
    top: auto;
    left: auto;
    margin: 0
}

.add-to-cart-text .preloader span {
    background: #fff;
    top: 23px;
    position: relative
}

.quantity-selector {
    width: 55px;
    padding: 0 !important;
    text-align: center;
    margin-right: 25px !important;
    position: relative;
    top: -2px
}

.quantity-selector::-webkit-inner-spin-button,
.quantity-selector::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.gallery-item {
    height: 100vh
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .gallery-item {
        height: 100% !important
    }
}

@media screen and (orientation: landscape) {
    .animate .gallery-item {
        transition: all .3s cubic-bezier(.39, .575, .565, 1)
    }

    .expand .gallery-item {
        height: 100vh
    }
}

.gallery-index {
    position: absolute;
    bottom: 65px;
    z-index: 99;
    margin-right: 60px;
    width: 47px;
    font-size: .875rem;
    text-align: center;
    font-weight: 700;
    cursor: default;
    position: fixed;
    right: 50%;
    transition: transform .5s cubic-bezier(.25, .46, .45, .94)
}

.gallery-index.animate {
    transition: all .3s cubic-bezier(.39, .575, .565, 1)
}

.gallery-index.expand {
    right: 0 !important
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .gallery-index {
        display: none
    }
}

@media screen and (max-width: 1024px) {
    .gallery-index {
        transition: transform .25s linear
    }
}

body.sidebar-move .gallery-index {
    transform: translate(-480px)
}

@media screen and (max-width: 640px) {
    body.sidebar-move .gallery-index {
        transform: translate(-320px)
    }
}

.template-index .site-box-content.flickity-enabled+.gallery-index {
    opacity: 1 !important;
    bottom: 65px !important;
    position: absolute;
    right: 0
}

.template-index .site-box-content:not(.flickity-enabled)+.gallery-index {
    display: none !important
}

.flickity-page-dots {
    bottom: -40px
}

@media screen and (min-width: 769px) and (orientation: landscape) {
    .flickity-page-dots {
        display: none
    }
}

.flickity-page-dots .dot {
    background: transparent;
    opacity: .66;
    border: 2px solid white;
    transition: all .15s linear;
    margin: 0 6px
}

.flickity-page-dots .dot.is-selected {
    opacity: .66;
    background-color: #fff
}

.slider-nav svg * {
    fill: #fff
}

.icon-go {
    position: absolute;
    overflow: hidden;
    cursor: pointer;
    top: 1px;
    width: 42px;
    height: 20px;
    transition: all .15s linear
}

.icon-go svg {
    margin-left: -25px;
    margin-top: 5px;
    display: block;
    transition: all .15s linear
}

.icon-go svg * {
    fill: #fff
}

.icon-go:hover svg,
.icon-go.hover svg {
    margin-left: 0
}

.icon-go.go-next {
    text-align: right;
    right: -38px
}

.gallery-index .icon-go.go-next {
    right: -58px
}

.icon-go.go-prev {
    text-align: left;
    left: -38px;
    transform: rotate(180deg)
}

.gallery-index .icon-go.go-prev {
    left: -58px
}

.icon-go.go-down {
    transform: rotate(90deg);
    top: 100%;
    left: 50%;
    right: auto;
    margin-left: -20px;
    margin-top: 5px;
    z-index: 999;
    opacity: .66
}

.icon-go.go-down svg {
    margin-left: -35px
}

.site-nav li.has-submenu a.hover .icon-go svg,
.site-nav li.has-submenu a:hover .icon-go svg {
    margin-left: 0
}

.site-nav li.has-submenu a.hover .icon-go svg *,
.site-nav li.has-submenu a:hover .icon-go svg * {
    fill: #fff
}

.site-nav li.has-submenu.active>a>.icon-go polygon,
.site-nav li.has-babymenu.active>a>.icon-go polygon {
    transform: rotate(180deg) translate(-86%);
    transform-origin: center
}

.has-submenu svg.svg.longarrow {
    display: none !important
}

.has-submenu.active svg {
    transform: rotate(180deg)
}

.site-nav li.has-submenu:hover .icon-go.go-down,
.site-nav li.has-submenu.hover .icon-go.go-down {
    margin-top: 15px
}

.site-nav li.has-submenu>a.active>.icon-go svg *,
.site-nav.style--classic li.has-babymenu>a.active .icon-go svg * {
    fill: #fff
}

.product-zoom {
    position: fixed;
    width: 36px;
    height: 36px;
    overflow: visible;
    z-index: 666;
    margin-right: 54px;
    cursor: pointer;
    margin-left: -18px;
    top: auto;
    bottom: 58px;
    right: auto;
    left: 25%;
    transition: transform .5s cubic-bezier(.25, .46, .45, .94), right .3s cubic-bezier(.39, .575, .565, 1)
}

.product-zoom.no-sharing {
    left: 70px
}

.no-touchevents .product-zoom:hover polyline:nth-child(1),
.no-touchevents .product-zoom.hover polyline:nth-child(1) {
    transform: scale(.9) translate3d(-2px, -2px, 0)
}

.no-touchevents .product-zoom:hover polyline:nth-child(2),
.no-touchevents .product-zoom.hover polyline:nth-child(2) {
    transform: scale(.9) translate3d(2px, -2px, 0)
}

.no-touchevents .product-zoom:hover polyline:nth-child(3),
.no-touchevents .product-zoom.hover polyline:nth-child(3) {
    transform: scale(.9) translate3d(2px, 2px, 0)
}

.no-touchevents .product-zoom:hover polyline:nth-child(4),
.no-touchevents .product-zoom.hover polyline:nth-child(4) {
    transform: scale(.9) translate3d(-2px, 2px, 0)
}

.product-zoom polyline {
    transform: scale(.9);
    transform-origin: center;
    transition: transform .15s linear;
    fill: #fff
}

.product-zoom.expand {
    left: calc(100% - 90px);
    background: #000;
    width: 56px;
    height: 56px;
    padding: 10px
}

.product-zoom span {
    position: absolute
}

.sidebar-move .product-zoom {
    transform: translate(-480px)
}

@media screen and (max-width: 640px) {
    .sidebar-move .product-zoom {
        transform: translate(-320px)
    }
}

#product-zoomed-image {
    position: fixed;
    top: 0;
    left: 0;
    width: calc(100vw + 20px);
    height: calc(100vh + 20px);
    z-index: 7777;
    overflow: scroll;
    display: none;
    -webkit-overflow-scrolling: touch
}

#product-zoomed-image img {
    opacity: 0;
    max-width: none;
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity .2s linear
}

#product-zoomed-image:after {
    content: "";
    width: 0;
    height: 2px;
    position: absolute;
    top: 50%;
    background: #fff;
    margin-top: -25px;
    z-index: -1;
    animation-name: progress-bar;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    display: none
}

@keyframes progress-bar {
    0% {
        width: 0;
        left: 50%;
        right: auto;
        margin-right: 0;
        margin-left: -25px
    }

    44.9% {
        width: 50px;
        left: 50%;
        right: auto;
        margin-right: 0;
        margin-left: -25px
    }

    45% {
        width: 50px;
        left: auto;
        right: 50%;
        margin-left: 0;
        margin-right: -25px
    }

    90% {
        width: 0;
        right: 50%;
        left: auto;
        margin-left: 0;
        margin-right: -25px
    }
}

.variant-quantity {
    opacity: .66;
    margin-top: 20px;
    display: inline-block;
    background: #000;
    font-size: 13px;
    line-height: 18px;
    padding: 7px 10px 4px
}

.variant-quantity:empty {
    display: none
}

.regular-select-cover {
    height: 54px;
    width: 100% !important;
    font-size: 15px;
    line-height: 15px;
    cursor: pointer;
    background: #000;
    text-align: left
}

.regular-select-cover svg {
    position: absolute;
    top: 25px;
    right: 17px;
    fill: #fff;
    opacity: .42;
    transition: all .15s linear
}

.regular-select-cover select {
    height: 56px !important;
    width: 100%;
    cursor: pointer;
    -webkit-appearance: menulist-button
}

.regular-select-cover option {
    padding: 2px 0
}

.regular-select-cover:hover .regular-select-inner,
.regular-select-cover.hover .regular-select-inner {
    opacity: .92
}

.regular-select-cover:hover svg,
.regular-select-cover.hover svg {
    opacity: .66
}

.regular-select-cover.focus {
    outline: 2px solid black
}

.regular-select-cover.focus svg * {
    fill: #fff
}

.regular-select-inner {
    height: 54px;
    padding: 20px 50px 0 20px;
    opacity: .66;
    cursor: pointer;
    font-weigt: 600;
    transition: all .15s linear
}

.simple-grid .regular-select-inner {
    color: #fff;
    opacity: 1
}

.simple-select-cover {
    cursor: pointer;
    background: transparent
}

.simple-select-cover .svg {
    position: absolute;
    top: 4px;
    right: 0
}

.ie8 .simple-select-cover .svg {
    top: -1px
}

.simple-select-cover select {
    height: 100%;
    width: 110%;
    left: -5px !important;
    cursor: pointer;
    -webkit-appearance: menulist-button
}

.simple-select-cover option {
    padding: 2px 5px
}

.simple-select-inner {
    cursor: pointer;
    padding-right: 24px
}

@media screen and (min-width: 769px) and (orientation: landscape) {
    .template-index .mount-product .box__product-content .fix-me-with-margin {
        margin-top: 0 !important
    }
}

#breadcrumb {
    font-size: .8125rem;
    z-index: 99;
    margin-bottom: 30px
}

#breadcrumb a {
    opacity: .92
}

#breadcrumb span {
    opacity: .66
}

#breadcrumb span[aria-hidden] {
    padding: 0 14px
}

#section-related-products .box__collection:last-child {
    display: none
}

@media screen and (max-width: 480px) {
    #section-related-products .box__collection:last-child {
        display: flex
    }
}

#section-related-products .box__heading,
#section-related-products #shopify-product-reviews .spr-header,
#shopify-product-reviews #section-related-products .spr-header {
    border-top: 1px solid black;
    margin-top: -1px;
    z-index: 9
}

#section-related-products .box__collection .box--product-image {
    margin: 0 8%
}

@media (max-width: 767px) {
    #section-related-products .box__collection .product-item .box--product-image {
        height: 75% !important
    }
}

#site-filters .option {
    margin-bottom: 50px
}

#site-filters .option label {
    opacity: .92;
    font-weight: 700;
    margin-bottom: 25px;
    display: block
}

#site-filters .option-children:not(:first-child) {
    margin-top: 30px
}

@keyframes blink {
    0% {
        opacity: .5
    }

    20% {
        opacity: 1
    }

    to {
        opacity: .5
    }
}

.preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -3px;
    margin-left: -13px;
    z-index: 99999;
    opacity: 0;
    transition: all .15s linear;
    pointer-events: none
}

.preloader.all-aboard {
    opacity: 0
}

.sidebar-opened .preloader {
    margin-left: 260px
}

.preloader span {
    text-indent: -9999px;
    width: 5px;
    height: 5px;
    display: inline-block;
    background: #fff;
    margin: 0 2px;
    border-radius: 100%;
    animation-name: blink;
    animation-duration: .9s;
    animation-iteration-count: infinite;
    animation-fill-mode: both
}

.preloader span:first-child {
    padding-left: 2px
}

.preloader span:nth-child(2) {
    animation-delay: .3s
}

.preloader span:nth-child(3) {
    animation-delay: .6s
}

.top .preloader {
    top: 20px;
    left: 0;
    margin: 0
}

.hidden {
    display: none
}

.site-box.box__cart,
#shopify-product-reviews .box__cart.spr-header,
#shopify-product-reviews .box__cart.spr-content {
    padding: 0 7.5%;
    border-left: 1px solid black
}

.site-box.box__cart .site-box-content,
#shopify-product-reviews .box__cart.spr-header .site-box-content,
#shopify-product-reviews .box__cart.spr-content .site-box-content {
    width: 100%;
    padding: 50px 0
}

.cart {
    width: 100%
}

.cart-item {
    display: flex;
    margin-bottom: 50px;
    align-items: center;
    position: relative;
    padding-right: 100px
}

#site-cart .cart-item {
    margin-bottom: 40px
}

.cart-item .thumbnail {
    display: block;
    width: 100px;
    height: 120px
}

#site-cart .cart-item .thumbnail {
    width: 85px;
    height: 102px
}

.cart-item .thumbnail img {
    vertical-align: middle
}

.cart-item .content {
    margin-left: 20px
}

#site-cart .cart-item .content {
    margin-left: 25px;
    font-size: .8125rem
}

.cart-item .content .title,
.cart-item .content #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .cart-item .content .spr-header-title {
    font-weight: 700;
    text-transform: uppercase;
    display: block
}

.cart-item .content .price {
    display: block
}

.cart-item .content small {
    font-size: .75rem;
    text-transform: uppercase;
    opacity: .66;
    display: block;
    margin-top: 5px
}

.cart-item .qty {
    width: 45px;
    height: 45px !important;
    border: none !important;
    text-align: center;
    opacity: .92;
    display: inline-block
}

.cart-item .qty::-webkit-inner-spin-button,
.cart-item .qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.cart-item .no-qty {
    position: absolute;
    right: 0;
    font-weight: 700;
    opacity: .66
}

.cart-item .actions {
    display: flex;
    position: absolute;
    right: -15px
}

.cart-item .remove {
    display: inline-block;
    width: 45px;
    height: 45px
}

.cart-item .remove svg * {
    fill: #fff
}

@media screen and (max-width: 640px) {
    #site-cart .cart-item {
        padding-right: 40px;
        align-items: flex-start
    }

    #site-cart .cart-out div>* {
        width: 100%;
        margin-bottom: 0
    }
}

#cartSpecialInstructions {
    margin-bottom: 40px
}

.cart-out span {
    font-size: 1.125rem;
    font-weight: 700
}

.cart-out small {
    font-size: .6875rem;
    opacity: .66;
    position: relative;
    top: -10px
}

@media screen and (max-width: 1024px) {
    .site-header {
        padding: 20px 30px !important;
        border-bottom: 0;
        box-shadow: 0 0 10px #00000014;
        top: 0 !important
    }

    .site-header.fix.ready {
        transition: right .25s linear, transform .1s linear
    }
}

#js-helpers,
#fix-me-header,
#fix-me-collection {
    display: none
}

@media screen and (min-width: 769px) and (orientation: landscape) {
    .site-header.desktop-view--classic #fix-me-header {
        display: block
    }
}

.site-header.desktop-view--minimal #fix-me-header {
    display: block
}

@media screen and (max-width: 640px) {
    .site-nav.style--sidebar .site-nav-container-last {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .site-nav.style--sidebar .site-nav-container {
        width: 100%
    }

    .site-close-handle {
        top: 15px;
        right: 15px
    }
}

@media screen and (max-width: 480px) {
    .site-header {
        padding: 14px 30px !important
    }

    .site-menu-handle,
    .site-cart-handle,
    .site-search-handle,
    .site-filter-handle {
        margin: 0 8px
    }

    .logo-img img {
        max-width: 130px;
        max-height: 40px
    }
}

.post.onboard {
    max-width: 600px;
    padding: 0 15%
}

.post-navigation {
    font-weight: 700;
    margin-top: 45px
}

.post-navigation .left svg {
    transform: rotate(180deg);
    margin-right: 10px
}

.post-navigation .right svg {
    margin-left: 10px
}

.post-navigation .left+.right {
    margin-left: 65px;
    display: inline-block
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .post-navigation .left+.right {
        margin-left: 25px
    }
}

.post-navigation svg * {
    fill: #fff
}

.post-navigation a:hover svg *,
.post-navigation a.hover svg * {
    fill: #fff
}

#comments.comments {
    margin-top: 95px
}

#comments.comments .comment:not(:last-child) {
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid black
}

#comments.comments .comment span {
    font-size: .8125rem;
    display: inline-block
}

.form-vertical {
    margin-top: 95px
}

.template-page-contact .form-vertical {
    margin-top: 0
}

.template-page-contact .rte+.form-vertical {
    margin-top: 95px
}

.hidden-label {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

.simple-grid {
    width: calc(100% + 30px);
    margin-left: -15px;
    *zoom: 1
}

.simple-grid:after {
    content: "";
    display: table;
    clear: both
}

.simple-grid .grid__item,
.simple-grid .errors {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    padding: 0 15px
}

.simple-grid .helper {
    display: inline-block;
    position: relative;
    top: 10px
}

.simple-grid .errors {
    color: red
}

.simple-grid .divider {
    height: 100px;
    float: left;
    width: 100%
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .simple-grid .divider {
        height: 50px
    }
}

.simple-grid label {
    font-size: .875rem;
    padding-bottom: 5px;
    display: inline-block
}

.simple-grid .grid__item:last-child {
    margin-bottom: 0
}

.simple-grid input[type=submit]:last-child {
    margin-top: 20px
}

.push-a-bit {
    margin-top: 45px
}

.push-a-bit svg {
    transform: rotate(180deg);
    margin-right: 15px
}

.simple-grid .one-whole {
    width: 100%
}

.simple-grid .one-half {
    width: 50%
}

.simple-grid .one-third {
    width: 33.33%
}

.simple-grid .one-quarter {
    width: 25%
}

@media screen and (max-width: 1024px) {
    .simple-grid .portable--one-whole {
        width: 100%
    }

    .simple-grid .portable--one-half {
        width: 50%
    }

    .simple-grid .portable--one-third {
        width: 33.33%
    }

    .simple-grid .portable--one-quarter {
        width: 25%
    }
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .simple-grid .lap--one-whole {
        width: 100%
    }

    .simple-grid .lap--one-half {
        width: 50%
    }

    .simple-grid .lap--one-third {
        width: 33.33%
    }

    .simple-grid .lap--one-quarter {
        width: 25%
    }
}

@media screen and (max-width: 480px) {
    .simple-grid .palm--one-whole {
        width: 100%
    }

    .simple-grid .palm--one-half {
        width: 50%
    }

    .simple-grid .palm--one-third {
        width: 33.33%
    }

    .simple-grid .palm--one-quarter {
        width: 25%
    }
}

.note {
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem
}

.contact-map-holder,
.contact-map-object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.contact-map-object>div {
    background: #000 !important
}

.search-results .search-results-title {
    font-size: .875rem;
    opacity: .66;
    margin-bottom: 55px
}

.search-results .search-item {
    display: flex;
    margin-bottom: 50px;
    align-items: center;
    position: relative
}

#site-search .search-results .search-item {
    margin-bottom: 40px
}

.search-results .search-item .thumbnail {
    display: block;
    width: 100px;
    height: 120px;
    position: relative;
    overflow: hidden
}

.search-results .search-item .thumbnail:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0000001a;
    transition: opacity .25s linear;
    opacity: 0;
    content: ""
}

.search-results .search-item .thumbnail.no-image:after {
    background: #000;
    opacity: 1
}

#site-search .search-results .search-item .thumbnail {
    width: 85px;
    height: 102px
}

.search-results .search-item .thumbnail img {
    vertical-align: middle;
    transition: transform .25s linear
}

.search-results .search-item:hover .thumbnail:after,
.search-results .search-item.hover .thumbnail:after {
    opacity: 1
}

.search-results .search-item:hover .thumbnail img,
.search-results .search-item.hover .thumbnail img {
    transform: scale(1.025)
}

.search-results .search-item .content {
    display: flex;
    flex-direction: column;
    margin-left: 35px;
    width: calc(100% - 135px)
}

#site-search .search-results .search-item .content {
    margin-left: 25px;
    width: calc(100% - 110px)
}

.search-results .search-item .content .title,
.search-results .search-item .content #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .search-results .search-item .content .spr-header-title {
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    order: 2
}

#site-search .search-results .search-item .content .title,
#site-search .search-results .search-item .content #shopify-product-reviews .spr-header-title,
#shopify-product-reviews #site-search .search-results .search-item .content .spr-header-title {
    font-size: .8125rem
}

.search-results .search-item .content .caption {
    opacity: .66;
    display: block;
    margin-top: 8px;
    font-size: .8125rem;
    order: 3
}

.search-results .search-item .content .type {
    font-size: .625rem;
    font-weight: 700;
    opacity: .66;
    text-transform: uppercase;
    margin-bottom: 12px;
    order: 1
}

#site-search .search-results .search-item .content .type {
    margin-bottom: 8px
}

.template-article .tags {
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal
}

.template-article .tags .tag:not(:last-child):after {
    content: ", "
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .template-article .box__heading .site-box-content,
    .template-article #shopify-product-reviews .spr-header .site-box-content,
    #shopify-product-reviews .template-article .spr-header .site-box-content {
        margin-top: 0 !important
    }
}

#section-search .search-bar input[type=search] {
    width: calc(100% - 54px);
    float: left
}

#section-search .search-bar button {
    background: #fff;
    width: 54px;
    padding-top: 8px;
    height: 54px
}

#section-search .search-bar button svg * {
    fill: #000
}

.pagination {
    margin-left: -5px
}

.template-article .pagination {
    margin-top: 50px
}

.pagination span {
    margin: 0 7px
}

.pagination span.page {
    position: relative;
    top: 1px
}

.pagination span.page a {
    opacity: .66
}

.pagination span a:hover,
.pagination span a.hover {
    color: #fff;
    opacity: 1
}

.pagination span a:hover svg *,
.pagination span a.hover svg * {
    fill: #fff
}

.pagination span.current {
    font-weight: 700;
    cursor: default
}

.pagination span.prev {
    transform: rotate(180deg);
    display: inline-block;
    margin-right: 14px
}

.pagination span.next {
    display: inline-block;
    margin-left: 14px;
    position: relative;
    top: 1px
}

#site-search .pagination {
    display: none
}

.new-block {
    margin-top: 90px
}

.order-table {
    width: 100%;
    border: none
}

.order-table thead,
.order-table tr {
    border: none
}

.order-table td,
.order-table th {
    text-align: left;
    border: none;
    font-size: .8125rem;
    opacity: .66;
    min-height: 20px
}

.order-table td:first-child,
.order-table th:first-child {
    padding-left: 0
}

.order-table th {
    text-transform: uppercase;
    padding-bottom: 15px;
    font-size: .6875rem;
    font-weight: 700;
    opacity: .66;
    max-width: 120px
}

.order-table tbody td:first-child,
.order-table tbody th:first-child {
    opacity: 1;
    font-weight: 700
}

.order-table tfoot tr:first-child td,
.order-table tfoot tr:first-child th,
.order-table tfoot tr:last-child td,
.order-table tfoot tr:last-child th {
    padding-top: 10px
}

.order-table.o-order tfoot tr:first-child td,
.order-table.o-order tfoot tr:first-child th {
    padding-top: 40px
}

.order-table tbody tr {
    border-bottom: 1px solid black;
    display: block;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%
}

.order-table tbody tr:last-child {
    margin-bottom: 0
}

.order-table tbody td,
.order-table tbody th {
    position: relative;
    width: 100%;
    display: block;
    padding: 0 0 0 40% !important;
    text-align: right !important
}

.order-table tbody td span.label,
.order-table tbody th span.label {
    position: absolute;
    top: 7px;
    left: 0;
    width: 45%;
    white-space: nowrap;
    display: block;
    font-size: .6875rem;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left
}

.template-customers-order .order-table tfoot .text-right {
    width: 50%;
    text-align: right
}

.order-table.o-order tfoot {
    display: inline-table;
    width: 100%;
    margin-top: 20px
}

.simple-address {
    opacity: .66
}

.product-badge {
    position: absolute;
    top: 20px;
    left: 0;
    font-size: .6875rem;
    line-height: 1;
    padding: 7px 23px 6px;
    background: #000;
    text-transform: uppercase;
    font-weight: 700;
    z-index: 8;
    color: #fff !important
}

.product-badge.sold span {
    opacity: .66
}

#coming-soon .product-badge {
    top: 10px
}

.box__product-content .product-badge {
    position: relative;
    display: inline-block;
    padding: 8px 10px 7px;
    margin-right: 20px
}

.box__product-content .product-badge.sold {
    display: none
}

.product-badge.custom {
    top: unset;
    bottom: 0;
    left: 50%;
    transform: translate(-50%)
}

.product-badge.custom.mobile-only,
.price .product-badge.coming-soon {
    display: none
}

@media (max-width: 767px) {
    .product-badge.custom.mobile-only {
        display: block;
        bottom: 80px
    }

    .product-badge.coming-soon span {
        font-size: 10px
    }
}

.ie9 .site-box.box__heading.box--center-align .site-box-content,
.ie9 #shopify-product-reviews .spr-header .site-box-content,
#shopify-product-reviews .ie9 .spr-header .site-box-content,
.ie9 #shopify-product-reviews .box__heading.spr-content .site-box-content,
#shopify-product-reviews .ie9 .box__heading.spr-content .site-box-content,
.ie9 .site-box.box__slideshow-item.box--center-align .site-box-content,
.ie9 #shopify-product-reviews .box__slideshow-item.spr-header .site-box-content,
#shopify-product-reviews .ie9 .box__slideshow-item.spr-header .site-box-content,
.ie9 #shopify-product-reviews .box__slideshow-item.spr-content .site-box-content,
#shopify-product-reviews .ie9 .box__slideshow-item.spr-content .site-box-content,
.ie9 .site-box.box__image-text.box--center-align .site-box-content,
.ie9 #shopify-product-reviews .box__image-text.spr-header .site-box-content,
#shopify-product-reviews .ie9 .box__image-text.spr-header .site-box-content,
.ie9 #shopify-product-reviews .box__image-text.spr-content .site-box-content,
#shopify-product-reviews .ie9 .box__image-text.spr-content .site-box-content,
.ie9 .site-box.box__twitter.box--center-align .site-box-content,
.ie9 #shopify-product-reviews .box__twitter.spr-header .site-box-content,
#shopify-product-reviews .ie9 .box__twitter.spr-header .site-box-content,
.ie9 #shopify-product-reviews .box__twitter.spr-content .site-box-content,
#shopify-product-reviews .ie9 .box__twitter.spr-content .site-box-content {
    position: absolute;
    height: auto;
    top: 50%;
    -ms-transform: translateY(-50%);
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%)
}

.ie9 .site-box.box__blog a .content,
.ie9 #shopify-product-reviews .box__blog.spr-header a .content,
#shopify-product-reviews .ie9 .box__blog.spr-header a .content,
.ie9 #shopify-product-reviews .box__blog.spr-content a .content,
#shopify-product-reviews .ie9 .box__blog.spr-content a .content,
.ie9 .site-box.box__collection .product-item.style--three .caption>div,
.ie9 #shopify-product-reviews .box__collection.spr-header .product-item.style--three .caption>div,
#shopify-product-reviews .ie9 .box__collection.spr-header .product-item.style--three .caption>div,
.ie9 #shopify-product-reviews .box__collection.spr-content .product-item.style--three .caption>div,
#shopify-product-reviews .ie9 .box__collection.spr-content .product-item.style--three .caption>div,
.ie9 .site-box.box__testimonial .content,
.ie9 #shopify-product-reviews .box__testimonial.spr-header .content,
#shopify-product-reviews .ie9 .box__testimonial.spr-header .content,
.ie9 #shopify-product-reviews .box__testimonial.spr-content .content,
#shopify-product-reviews .ie9 .box__testimonial.spr-content .content,
.ie9 .site-box.box__instagram .content,
.ie9 #shopify-product-reviews .box__instagram.spr-header .content,
#shopify-product-reviews .ie9 .box__instagram.spr-header .content,
.ie9 #shopify-product-reviews .box__instagram.spr-content .content,
#shopify-product-reviews .ie9 .box__instagram.spr-content .content {
    position: absolute;
    height: auto;
    top: 50%;
    -ms-transform: translateY(-50%)
}

@media screen and (min-width: 481px) {

    .mount-testimonials .site-box-container:not([data-all_posts="2"]) .ie9 .site-box.box__testimonial,
    .mount-testimonials #shopify-product-reviews .spr-container:not([data-all_posts="2"]) .ie9 .site-box.box__testimonial,
    #shopify-product-reviews .mount-testimonials .spr-container:not([data-all_posts="2"]) .ie9 .site-box.box__testimonial,
    .mount-testimonials #shopify-section-product-recommendations:not([data-all_posts="2"]) .ie9 .site-box.box__testimonial,
    .mount-testimonials .site-box-container:not([data-all_posts="2"]) .ie9 #shopify-product-reviews .box__testimonial.spr-header,
    #shopify-product-reviews .mount-testimonials .site-box-container:not([data-all_posts="2"]) .ie9 .box__testimonial.spr-header,
    .mount-testimonials #shopify-product-reviews .spr-container:not([data-all_posts="2"]) .ie9 .box__testimonial.spr-header,
    #shopify-product-reviews .mount-testimonials .spr-container:not([data-all_posts="2"]) .ie9 .box__testimonial.spr-header,
    .mount-testimonials #shopify-section-product-recommendations:not([data-all_posts="2"]) .ie9 #shopify-product-reviews .box__testimonial.spr-header,
    #shopify-product-reviews .mount-testimonials #shopify-section-product-recommendations:not([data-all_posts="2"]) .ie9 .box__testimonial.spr-header,
    .mount-testimonials .site-box-container:not([data-all_posts="2"]) .ie9 #shopify-product-reviews .box__testimonial.spr-content,
    #shopify-product-reviews .mount-testimonials .site-box-container:not([data-all_posts="2"]) .ie9 .box__testimonial.spr-content,
    .mount-testimonials #shopify-product-reviews .spr-container:not([data-all_posts="2"]) .ie9 .box__testimonial.spr-content,
    #shopify-product-reviews .mount-testimonials .spr-container:not([data-all_posts="2"]) .ie9 .box__testimonial.spr-content,
    .mount-testimonials #shopify-section-product-recommendations:not([data-all_posts="2"]) .ie9 #shopify-product-reviews .box__testimonial.spr-content,
    #shopify-product-reviews .mount-testimonials #shopify-section-product-recommendations:not([data-all_posts="2"]) .ie9 .box__testimonial.spr-content {
        height: 50vh !important
    }
}

.ie9 .site-box.box__testimonial .avatar,
.ie9 #shopify-product-reviews .box__testimonial.spr-header .avatar,
#shopify-product-reviews .ie9 .box__testimonial.spr-header .avatar,
.ie9 #shopify-product-reviews .box__testimonial.spr-content .avatar,
#shopify-product-reviews .ie9 .box__testimonial.spr-content .avatar {
    display: none
}

.ie9 .site-box.box__text .site-box-content,
.ie9 #shopify-product-reviews .box__text.spr-header .site-box-content,
#shopify-product-reviews .ie9 .box__text.spr-header .site-box-content,
.ie9 #shopify-product-reviews .box__text.spr-content .site-box-content,
#shopify-product-reviews .ie9 .box__text.spr-content .site-box-content,
.ie9 .site-box.box__product .site-box-content,
.ie9 #shopify-product-reviews .box__product.spr-header .site-box-content,
#shopify-product-reviews .ie9 .box__product.spr-header .site-box-content,
.ie9 #shopify-product-reviews .box__product.spr-content .site-box-content,
#shopify-product-reviews .ie9 .box__product.spr-content .site-box-content,
.ie9 .site-box.box__form .site-box-content,
.ie9 #shopify-product-reviews .box__form.spr-header .site-box-content,
#shopify-product-reviews .ie9 .box__form.spr-header .site-box-content,
.ie9 #shopify-product-reviews .box__form.spr-content .site-box-content,
#shopify-product-reviews .ie9 .box__form.spr-content .site-box-content {
    margin: auto
}

.ie9 .site-box.box__slideshow-item .site-box-content,
.ie9 #shopify-product-reviews .box__slideshow-item.spr-header .site-box-content,
#shopify-product-reviews .ie9 .box__slideshow-item.spr-header .site-box-content,
.ie9 #shopify-product-reviews .box__slideshow-item.spr-content .site-box-content,
#shopify-product-reviews .ie9 .box__slideshow-item.spr-content .site-box-content {
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%) !important
}

.ie9 .site-box.box__blog .blog-item .background,
.ie9 #shopify-product-reviews .box__blog.spr-header .blog-item .background,
#shopify-product-reviews .ie9 .box__blog.spr-header .blog-item .background,
.ie9 #shopify-product-reviews .box__blog.spr-content .blog-item .background,
#shopify-product-reviews .ie9 .box__blog.spr-content .blog-item .background {
    z-index: 99
}

.ie9 .site-box.box__twitter .icon,
.ie9 #shopify-product-reviews .box__twitter.spr-header .icon,
#shopify-product-reviews .ie9 .box__twitter.spr-header .icon,
.ie9 #shopify-product-reviews .box__twitter.spr-content .icon,
#shopify-product-reviews .ie9 .box__twitter.spr-content .icon {
    margin-bottom: 18px
}

.ie9 .site-box.box__twitter .site-box-content>a,
.ie9 #shopify-product-reviews .box__twitter.spr-header .site-box-content>a,
#shopify-product-reviews .ie9 .box__twitter.spr-header .site-box-content>a,
.ie9 #shopify-product-reviews .box__twitter.spr-content .site-box-content>a,
#shopify-product-reviews .ie9 .box__twitter.spr-content .site-box-content>a {
    margin-top: 18px;
    display: inline-block
}

.ie9 .site-box.box__instagram .icon,
.ie9 #shopify-product-reviews .box__instagram.spr-header .icon,
#shopify-product-reviews .ie9 .box__instagram.spr-header .icon,
.ie9 #shopify-product-reviews .box__instagram.spr-content .icon,
#shopify-product-reviews .ie9 .box__instagram.spr-content .icon {
    margin-bottom: 18px
}

.ie9 .site-box.box__instagram .meta,
.ie9 #shopify-product-reviews .box__instagram.spr-header .meta,
#shopify-product-reviews .ie9 .box__instagram.spr-header .meta,
.ie9 #shopify-product-reviews .box__instagram.spr-content .meta,
#shopify-product-reviews .ie9 .box__instagram.spr-content .meta {
    margin-top: 18px;
    display: inline-block
}

.ie9 .site-box.box__collection .product-item.style--three .caption,
.ie9 #shopify-product-reviews .box__collection.spr-header .product-item.style--three .caption,
#shopify-product-reviews .ie9 .box__collection.spr-header .product-item.style--three .caption,
.ie9 #shopify-product-reviews .box__collection.spr-content .product-item.style--three .caption,
#shopify-product-reviews .ie9 .box__collection.spr-content .product-item.style--three .caption {
    padding: 0
}

.ie9 .longarrow {
    display: none !important
}

.ie9 .style--sidebar.site-nav .site-nav-container .subtitle {
    padding-top: 20px
}

.ie9 .cart-item,
.ie9 .search-item {
    min-height: 100px;
    display: block
}

.ie9 .cart-item .thumbnail,
.ie9 .search-item .thumbnail {
    position: absolute
}

.ie9 .cart-item .content,
.ie9 .search-item .content {
    margin-left: 110px;
    width: 100%
}

.ie9 .cart-item .no-qty,
.ie9 .cart-item .actions,
.ie9 .search-item .no-qty,
.ie9 .search-item .actions {
    top: 0
}

.ie9 .site-header {
    padding-top: 20px;
    padding-bottom: 20px
}

.ie9 .site-header .logo {
    display: inline-block
}

.ie9 .site-header .site-nav {
    display: inline-block;
    width: 90%;
    float: right
}

.ie9 .site-header .site-nav-container {
    display: inline-block;
    float: right;
    margin-right: 120px
}

.ie9 .site-header .site-menu-handle,
.ie9 .site-header .site-cart-handle,
.ie9 .site-header .site-search-handle,
.ie9 .site-header .site-filter-handle {
    position: absolute;
    top: 20px;
    right: 40px
}

.ie9 .site-header .site-cart-handle {
    top: 15px;
    right: 90px
}

.ie9 .site-header .site-search-handle {
    top: 17px;
    right: 135px
}

.ie9 .site-header .site-filter-handle {
    right: 180px
}

@media screen and (min-width: 1025px) {
    .ie9 .site-header .site-cart-handle {
        right: 40px
    }

    .ie9 .site-header .site-search-handle {
        right: 85px
    }

    .ie9 .site-header .site-filter-handle {
        right: 130px
    }
}

.ie9 #section-search .search-bar button {
    position: relative;
    top: 8px
}

.remove-min-height {
    min-height: 0 !important
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .mount-slideshow {
        margin-top: 0 !important
    }
}

@media screen and (min-width: 769px) and (max-width: 1024px) and (orientation: landscape) {
    .mount-slideshow {
        margin-top: 0 !important
    }

    .mount-slideshow .fix-me-with-margin {
        margin-top: -32px !important
    }

    .slider-meta {
        z-index: 99;
        width: 110px !important;
        padding: 0 !important;
        left: 12.5% !important;
        bottom: 10px !important
    }

    .slider-meta.active {
        display: block !important
    }

    .slider-meta .slider-index {
        position: absolute;
        left: 40px
    }

    .slider-meta .slider-nav {
        width: 100%;
        left: 0;
        right: auto
    }

    .slider-meta .go-prev {
        position: absolute;
        left: 0;
        margin: 0;
        overflow: hidden;
        width: 21px
    }

    .slider-meta .go-next {
        position: absolute;
        right: 0;
        width: 21px;
        overflow: hidden
    }

    .slider-meta .go-next svg {
        margin-left: -10px
    }

    .site-box.box__slideshow-split .slideshow-item .caption,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .caption,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .caption {
        margin-bottom: 55px
    }

    .site-box.box__slideshow-split .slideshow-item .subtitle,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .subtitle,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .subtitle {
        margin-top: 35px
    }

    .site-box.box__slideshow-split .slideshow-item .title+.button,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .title+.button,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .title+.button,
    .site-box.box__slideshow-split .slideshow-item #shopify-product-reviews .spr-header-title+.button,
    #shopify-product-reviews .site-box.box__slideshow-split .slideshow-item .spr-header-title+.button,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .spr-header-title+.button,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .spr-header-title+.button,
    .site-box.box__slideshow-split .slideshow-item #shopify-product-reviews .title+.spr-summary-actions-newreview,
    #shopify-product-reviews .site-box.box__slideshow-split .slideshow-item .title+.spr-summary-actions-newreview,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .title+.spr-summary-actions-newreview,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .title+.spr-summary-actions-newreview,
    .site-box.box__slideshow-split .slideshow-item #shopify-product-reviews .spr-header-title+.spr-summary-actions-newreview,
    #shopify-product-reviews .site-box.box__slideshow-split .slideshow-item .spr-header-title+.spr-summary-actions-newreview,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .spr-header-title+.spr-summary-actions-newreview,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .spr-header-title+.spr-summary-actions-newreview {
        margin-top: 45px
    }

    .site-box.box__slideshow-split .slideshow-item .button,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .button,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .button,
    .site-box.box__slideshow-split .slideshow-item #shopify-product-reviews .spr-summary-actions-newreview,
    #shopify-product-reviews .site-box.box__slideshow-split .slideshow-item .spr-summary-actions-newreview,
    #shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .spr-summary-actions-newreview,
    #shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .spr-summary-actions-newreview {
        margin-top: 15px
    }
}

@media screen and (min-width: 769px) and (orientation: landscape) {
    #fix-me-collection {
        display: block
    }
}

@media screen and (min-width: 1025px) {

    .site-box.box__product-content,
    #shopify-product-reviews .box__product-content.spr-header,
    #shopify-product-reviews .box__product-content.spr-content {
        position: -webkit-sticky;
        position: sticky;
        top: 50px;
        border-bottom: 0
    }
}

@media screen and (min-width: 769px) and (max-width: 1024px) and (orientation: landscape) {

    .site-box.box__product-gallery,
    #shopify-product-reviews .box__product-gallery.spr-header,
    #shopify-product-reviews .box__product-gallery.spr-content {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        border-bottom: 0;
        min-height: 0;
        content: "fix-me-also"
    }
}

.out-with-you {
    bottom: -100px !important;
    opacity: 0 !important
}

.animate-owy {
    transition: all .3s linear;
    top: auto !important
}

#shopify-section-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    background: #000000b3;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: all .25s linear
}

#shopify-section-popup.active {
    opacity: 1;
    visibility: visible
}

@media screen and (max-width: 768px) {
    #shopify-section-popup {
        display: none !important
    }
}

.popup-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.popup-content {
    align-items: center;
    display: flex;
    position: relative;
    max-width: 960px;
    max-height: 600px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    transform: translateY(50px);
    opacity: 0;
    transition: all .3s linear 50ms;
    z-index: 9;
    overflow: hidden
}

.shopify-section.active .popup-content {
    opacity: 1;
    transform: translateY(0)
}

.popup-content.no-content,
.popup-content.no-image {
    max-width: 480px
}

.popup-content input[type=submit] {
    top: 1px
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .popup-content {
        width: 85%;
        height: 80%
    }

    .popup-content .popup-text {
        padding: 6%
    }

    .popup-content .site-close-handle {
        top: 20px;
        right: 20px
    }
}

@media screen and (max-width: 1024px) {
    .popup-content input[type=email] {
        width: 100%
    }

    .popup-content input[type=submit] {
        margin-top: 10px
    }
}

@media screen and (max-width: 768px) and (min-width: 480px) {
    .popup-content {
        width: 100%;
        height: 340px;
        box-shadow: 0 5px 15px #0000001a
    }

    .popup-content .popup-image {
        padding-top: 36.5%
    }

    .popup-content .popup-text {
        padding: 0 3%
    }

    .popup-content .popup-title {
        font-size: 1.5rem
    }

    .popup-content .popup-title+.rte {
        margin-top: 15px
    }

    .popup-content .rte {
        font-size: .875rem
    }

    .popup-content .footer-content {
        margin-top: 15px
    }

    .popup-content .site-close-handle {
        top: 20px;
        right: 20px
    }
}

.popup-image {
    padding-top: 62.5%;
    max-width: 480px;
    width: 50%;
    height: 100%;
    position: relative
}

.no-content .popup-image {
    width: 100%
}

.popup-image div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.popup-text {
    max-width: 480px;
    width: 50%;
    padding: 6%
}

.popup-text .rte {
    opacity: .66
}

.no-image .popup-text {
    width: 100%;
    padding: 12%
}

.popup-title {
    font-size: 2.5rem;
    line-height: 1.15
}

.popup-title+.rte {
    margin-top: 45px
}

.popup-content .footer-content {
    margin-top: 35px
}

.add-buttons {
    margin-top: 20px;
    display: block
}

.add-buttons>* {
    margin-left: 0 !important;
    margin-right: 10px !important
}

.additional-checkout-button--apple-pay[style="display: none"]+button {
    margin-left: 0
}

.template-page-fullwidth #section-page .box__heading,
.template-page-fullwidth #section-page #shopify-product-reviews .spr-header,
#shopify-product-reviews .template-page-fullwidth #section-page .spr-header {
    width: 100%;
    height: auto !important;
    min-height: 0 !important;
    position: relative;
    top: auto !important;
    padding: 150px 0 50px !important;
    border: none
}

.template-page-fullwidth #section-page .box__heading .site-box-content,
.template-page-fullwidth #section-page #shopify-product-reviews .spr-header .site-box-content,
#shopify-product-reviews .template-page-fullwidth #section-page .spr-header .site-box-content {
    margin-top: 0 !important;
    width: 70% !important;
    max-width: 80%
}

@media screen and (max-width: 1024px) {

    .template-page-fullwidth #section-page .box__heading .site-box-content,
    .template-page-fullwidth #section-page #shopify-product-reviews .spr-header .site-box-content,
    #shopify-product-reviews .template-page-fullwidth #section-page .spr-header .site-box-content {
        max-width: 100%;
        width: 100% !important;
        padding-left: 30px !important;
        padding-right: 30px !important
    }
}

.template-page-fullwidth #section-page .box__heading .site-box-content:after,
.template-page-fullwidth #section-page #shopify-product-reviews .spr-header .site-box-content:after,
#shopify-product-reviews .template-page-fullwidth #section-page .spr-header .site-box-content:after {
    margin-left: 0 !important;
    margin-right: 0 !important
}

@media screen and (max-width: 1024px) {

    .template-page-fullwidth #section-page .box__heading,
    .template-page-fullwidth #section-page #shopify-product-reviews .spr-header,
    #shopify-product-reviews .template-page-fullwidth #section-page .spr-header {
        padding: 100px 0 0 !important
    }
}

.template-page-fullwidth #section-page .box__heading .title,
.template-page-fullwidth #section-page #shopify-product-reviews .spr-header .title,
#shopify-product-reviews .template-page-fullwidth #section-page .spr-header .title,
.template-page-fullwidth #section-page .box__heading #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .template-page-fullwidth #section-page .box__heading .spr-header-title,
.template-page-fullwidth #section-page #shopify-product-reviews .spr-header .spr-header-title,
#shopify-product-reviews .template-page-fullwidth #section-page .spr-header .spr-header-title {
    font-size: 5vw;
    text-align: left !important
}

.template-page-fullwidth #section-page .box__text {
    width: 100%;
    border: none
}

@media screen and (max-width: 1024px) {
    .template-page-fullwidth #section-page .box__text .site-box-content {
        max-width: 100%;
        width: 100%;
        padding-left: 30px;
        padding-right: 30px
    }
}

.site-box.box__heading .contact-map-address .title,
#shopify-product-reviews .spr-header .contact-map-address .title,
#shopify-product-reviews .box__heading.spr-content .contact-map-address .title,
.site-box.box__heading .contact-map-address #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .site-box.box__heading .contact-map-address .spr-header-title,
#shopify-product-reviews .spr-header .contact-map-address .spr-header-title,
#shopify-product-reviews .box__heading.spr-content .contact-map-address .spr-header-title,
.map-info .title,
.map-info #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .map-info .spr-header-title {
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal;
    font-size: .8125rem !important;
    text-transform: uppercase;
    opacity: 1 !important;
    margin-top: 10px !important
}

.site-box.box__heading .contact-map-address .rte,
#shopify-product-reviews .spr-header .contact-map-address .rte,
#shopify-product-reviews .box__heading.spr-content .contact-map-address .rte,
.map-info .rte {
    margin: 5px 0 !important;
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal
}

.site-box.box__heading .contact-map-address a,
#shopify-product-reviews .spr-header .contact-map-address a,
#shopify-product-reviews .box__heading.spr-content .contact-map-address a,
.map-info a {
    font-size: .8125rem;
    opacity: 1;
    font-weight: 700;
    margin: 0 0 5px;
    display: inline-block;
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal
}

.box__map .map-info {
    background: #000;
    position: absolute;
    right: 50px;
    bottom: 50px;
    box-shadow: 5px 5px 20px #0000000f;
    width: 370px;
    padding: 50px;
    max-height: 70vh;
    overflow-y: scroll;
    text-align: left
}

.box__map .map-info .title,
.box__map .map-info #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .box__map .map-info .spr-header-title {
    font-size: .875rem !important;
    margin-top: 0 !important;
    margin-bottom: 35px;
    text-align: left !important
}

.box__map .map-info .title:after,
.box__map .map-info #shopify-product-reviews .spr-header-title:after,
#shopify-product-reviews .box__map .map-info .spr-header-title:after {
    content: "";
    width: 31px;
    height: 3px;
    background: #fff;
    display: block;
    margin-top: 20px
}

.box__map .map-info .rte {
    margin-bottom: 0 !important
}

.box__map .map-info .rte p:last-child {
    margin-bottom: 0
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .box__map {
        border-bottom: 1px solid black;
        height: auto !important;
        min-height: 0
    }

    .box__map .map-info {
        right: auto;
        bottom: auto;
        box-shadow: none;
        width: 100%;
        padding: 50px;
        height: auto;
        max-height: none;
        overflow: hidden;
        position: relative
    }

    .box__map .contact-map-holder {
        height: 50vh;
        position: static
    }
}

.svg.amex polygon:nth-child(5) {
    display: none
}

.bg-detector {
    position: fixed;
    top: 0;
    width: 250px;
    height: 150px
}

#bg-detector-l {
    left: 0
}

#bg-detector-r {
    right: 0
}

.product--section[data-gallery-size="1"] .flickity-page-dots {
    display: none
}

.product--section[data-gallery-size="1"] .box__product-content .site-box-content {
    margin-top: 30px !important
}

.no-csspositionsticky .box__product-content {
    border-left: none !important
}

@media screen and (max-height: 640px),
screen and (max-width: 480px) {

    .site-box.box__blog .blog-item p.excerpt,
    #shopify-product-reviews .box__blog.spr-header .blog-item p.excerpt,
    #shopify-product-reviews .box__blog.spr-content .blog-item p.excerpt {
        display: none
    }
}

@media screen and (min-width: 481px) {
    #section-related-products .box__collection:nth-child(6) {
        display: none !important
    }
}

.product--section.sticky-because .site-box.box__product-content,
.product--section.sticky-because #shopify-product-reviews .box__product-content.spr-header,
#shopify-product-reviews .product--section.sticky-because .box__product-content.spr-header,
.product--section.sticky-because #shopify-product-reviews .box__product-content.spr-content,
#shopify-product-reviews .product--section.sticky-because .box__product-content.spr-content {
    position: relative;
    top: 0
}

.product--section.sticky-because .site-box.box__product-gallery,
.product--section.sticky-because #shopify-product-reviews .box__product-gallery.spr-header,
#shopify-product-reviews .product--section.sticky-because .box__product-gallery.spr-header,
.product--section.sticky-because #shopify-product-reviews .box__product-gallery.spr-content,
#shopify-product-reviews .product--section.sticky-because .box__product-gallery.spr-content {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    border-bottom: 1px solid black !important
}

.site-sharing a {
    position: absolute;
    text-align: center;
    padding: 30px 0;
    margin-bottom: 0
}

.site-sharing a:nth-child(5) {
    bottom: 30px
}

.site-sharing a:nth-child(4) {
    bottom: 80px
}

.site-sharing a:nth-child(3) {
    bottom: 130px
}

.site-sharing a:nth-child(2) {
    bottom: 180px
}

.site-sharing a span {
    position: absolute;
    top: 14px;
    left: 0;
    width: 100%
}

.site-header {
    font-weight: 600
}

.site-header h1 {
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal
}

.form-vertical .errors {
    color: #de0000
}

.krown-tabs .titles {
    border-bottom: 3px solid black
}

.krown-tabs .titles h5 {
    display: block;
    margin: auto;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    line-height: 16px;
    padding: 2px 30px 0;
    float: left;
    height: 60px;
    line-height: 60px;
    cursor: pointer;
    opacity: 1;
    font-weight: 700;
    transition: all .15s linear
}

.krown-tabs .titles h5:hover {
    background: #000
}

.krown-tabs .titles h5.opened {
    background: #000 !important;
    cursor: default;
    pointer-events: none
}

.krown-tabs .contents {
    min-height: 200px;
    padding: 50px 30px 0
}

.krown-tabs .contents>div {
    display: none
}

.krown-tabs .contents>div.opened,
.krown-tabs .contents>div:first-child {
    display: block
}

.krown-tabs[data-design=toggles] .titles {
    border: none
}

.krown-tabs[data-design=toggles] .titles h5 {
    border: 3px solid black;
    margin-bottom: 24px;
    line-height: 54px;
    float: none;
    width: 100%;
    position: relative
}

.krown-tabs[data-design=toggles] .titles h5:after {
    content: "+";
    position: absolute;
    right: 30px;
    font-size: 28px
}

.krown-tabs[data-design=toggles] .titles h5.opened:after {
    content: "-";
    margin-top: -2px
}

.krown-tabs[data-design=toggles] .titles h5.opened {
    cursor: pointer;
    pointer-events: all
}

.krown-tabs[data-design=toggles] .titles h5:last-child {
    margin-bottom: 0
}

.krown-tabs[data-design=toggles] .titles h5+div {
    padding: 6px 30px 12px;
    display: none
}

.krown-tabs[data-design=toggles] .contents {
    display: none
}

#section-related-products .box__collection:last-child {
    display: flex
}

#section-related-products .box__collection:nth-child(6) {
    display: none
}

@media screen and (max-width: 480px) {
    #section-related-products .box__collection:nth-child(6) {
        display: flex
    }
}

@media screen and (max-width: 768px) {
    .site-footer .site-copyright .lap--show a {
        padding-left: 10px !important
    }
}

.box__heading>.site-sharing,
#shopify-product-reviews .spr-header>.site-sharing {
    display: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    position: absolute;
    bottom: 30px !important;
    left: 30px
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .box__heading>.site-sharing,
    #shopify-product-reviews .spr-header>.site-sharing {
        display: block !important;
        transition: all .3s linear
    }

    .box__heading>.site-sharing:not(.animate-owy),
    #shopify-product-reviews .spr-header>.site-sharing:not(.animate-owy) {
        opacity: 0 !important
    }
}

.box__heading>.site-sharing a,
#shopify-product-reviews .spr-header>.site-sharing a {
    padding: 20px 0
}

.box__heading>.site-sharing a:nth-child(5),
#shopify-product-reviews .spr-header>.site-sharing a:nth-child(5) {
    bottom: 45px
}

.box__heading>.site-sharing a:nth-child(4),
#shopify-product-reviews .spr-header>.site-sharing a:nth-child(4) {
    bottom: 85px
}

.box__heading>.site-sharing a:nth-child(3),
#shopify-product-reviews .spr-header>.site-sharing a:nth-child(3) {
    bottom: 125px;
    left: 3px
}

.box__heading>.site-sharing a:nth-child(2),
#shopify-product-reviews .spr-header>.site-sharing a:nth-child(2) {
    bottom: 160px
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .box__product-gallery>.site-sharing {
        display: block !important;
        transition: all .3s linear;
        opacity: 1 !important;
        visibility: visible !important;
        position: absolute;
        bottom: 30px !important;
        left: 30px
    }

    .box__product-gallery>.site-sharing:not(.animate-owy) {
        opacity: 0 !important
    }

    .box__product-gallery>.site-sharing a {
        padding: 20px 0
    }

    .box__product-gallery>.site-sharing a:nth-child(5) {
        bottom: 45px
    }

    .box__product-gallery>.site-sharing a:nth-child(4) {
        bottom: 85px
    }

    .box__product-gallery>.site-sharing a:nth-child(3) {
        bottom: 125px;
        left: 3px
    }

    .box__product-gallery>.site-sharing a:nth-child(2) {
        bottom: 160px
    }
}

.site-nav.style--classic .submenu li {
    position: relative;
    z-index: 1;
    display: block;
    text-align: left
}

.site-nav.style--classic .babymenu {
    position: absolute;
    padding-top: 30px;
    left: 50%;
    min-width: 100%
}

.site-nav.style--classic .babymenu ul {
    background: #fff
}

.site-nav.style--classic .babymenu ul li {
    width: 100%;
    margin: 0 !important;
    text-align: left !important;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.site-nav.style--classic .babymenu ul a {
    color: #000 !important;
    font-size: .8125rem !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    padding: 19px 22px 17px !important
}

.site-nav.style--classic .babymenu ul a:hover,
.site-nav.style--classic .babymenu ul a.active {
    background: #0000001a
}

.site-nav.style--classic .has-babymenu .icon-go.go-down {
    margin-top: 10px !important;
    top: 50%;
    left: 100%;
    margin-left: -10px;
    opacity: .92
}

.site-nav.style--classic .has-babymenu .icon-go.go-down svg {
    margin-left: -35px !important
}

.site-nav.style--classic .has-babymenu .icon-go.go-down svg * {
    fill: #fff
}

.site-nav.style--classic .has-babymenu:hover .icon-go.go-down svg * {
    fill: #fff !important
}

.site-nav.style--sidebar .icon-go {
    opacity: .92;
    top: 17px !important
}

.site-nav.style--sidebar .has-babymenu a {
    position: relative
}

.site-nav.style--sidebar .has-babymenu a .icon-go {
    margin-left: -5px !important;
    top: 13px !important;
    left: 100%
}

.site-nav.style--sidebar .has-babymenu a .icon-go svg * {
    fill: #fff !important
}

.site-nav.style--sidebar .babymenu {
    padding: 10px 15px 5px;
    display: none
}

.site-nav.style--sidebar .babymenu li {
    margin-bottom: 0
}

.site-nav.style--sidebar .babymenu a {
    font-size: .75rem !important
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    body.sidebar-move {
        overflow: hidden
    }
}

.site-nav.style--sidebar ul:not(.submenu)>li a.active {
    color: #fff
}

.site-nav.style--sidebar .has-babymenu>a.active {
    opacity: 1 !important
}

.site-nav.style--sidebar .babymenu li>a.active {
    opacity: 1 !important;
    color: #fff !important
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .product-zoom {
        position: absolute;
        right: 30px !important;
        bottom: 30px !important;
        margin: 0 !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
        left: auto
    }

    .product-zoom.expand {
        bottom: 60px;
        position: fixed
    }

    .product-zoom.out-with-you {
        bottom: 30px !important;
        opacity: 1 !important
    }
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    #product-zoom-in:not(.animate-owy) {
        opacity: 0 !important
    }
}

.mount-collectionlist .box__heading .site-box-content,
.mount-collectionlist #shopify-product-reviews .spr-header .site-box-content,
#shopify-product-reviews .mount-collectionlist .spr-header .site-box-content {
    text-align: center
}

.mount-collectionlist .box__heading .site-box-content:after,
.mount-collectionlist #shopify-product-reviews .spr-header .site-box-content:after,
#shopify-product-reviews .mount-collectionlist .spr-header .site-box-content:after {
    margin-left: auto;
    margin-right: auto
}

.ll-fallback {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.box--product-image {
    position: relative
}

.block-heading {
    font-size: 2rem;
    margin-bottom: 40px
}

.block-heading:after {
    content: "";
    display: block;
    margin-top: 25px;
    background: #fff;
    width: 40px;
    height: 3px
}

@media screen and (max-width: 480px) {
    .block-heading {
        font-size: 1.375rem
    }
}

.cart-functions {
    display: flex;
    flex-flow: row wrap;
    justify-content: stretch;
    width: calc(100% + 24px);
    margin-left: -12px;
    margin-top: 0
}

.cart-functions button[type=submit].disabled+.shopify-payment-button {
    display: none
}

.cart-functions>button[type=submit].disabled {
    width: 100%
}

@media screen and (max-width: 1024px) {
    .cart-functions {
        justify-content: center
    }
}

.cart-functions .quantity-selector {
    margin: 26px 12px 0 !important;
    top: -1px;
    width: 57px
}

.cart-functions .quantity-selector-holder {
    width: 100%;
    margin: 26px 12px 0;
    position: relative
}

.cart-functions.payment-button--true .quantity-selector {
    width: 100%;
    margin: 0 !important;
    top: 0
}

.cart-functions .qty-button {
    width: 55px;
    height: 55px;
    line-height: 55px;
    position: absolute;
    top: 0;
    cursor: pointer;
    font-size: .9375rem;
    z-index: 9
}

.cart-functions .qty-button svg {
    opacity: 1;
    fill: #fff
}

.cart-functions .qty-button.disabled {
    cursor: default
}

.cart-functions .qty-button.disabled svg {
    opacity: .82
}

.cart-functions .qty-button.qty-minus {
    left: 0;
    border-right: 1px solid rgba(255, 255, 255, .12)
}

.cart-functions .qty-button.qty-plus {
    right: 0;
    border-left: 1px solid rgba(255, 255, 255, .12)
}

.cart-functions.payment-button--true .button,
.cart-functions.payment-button--true #shopify-product-reviews .spr-summary-actions-newreview,
#shopify-product-reviews .cart-functions.payment-button--true .spr-summary-actions-newreview {
    background: transparent;
    color: #fff !important;
    border-color: #fff
}

.cart-functions.payment-button--true .button:hover,
.cart-functions.payment-button--true #shopify-product-reviews .spr-summary-actions-newreview:hover,
#shopify-product-reviews .cart-functions.payment-button--true .spr-summary-actions-newreview:hover {
    background: #fff;
    color: #000 !important;
    border-color: transparent
}

.cart-functions .button,
.cart-functions #shopify-product-reviews .spr-summary-actions-newreview,
#shopify-product-reviews .cart-functions .spr-summary-actions-newreview,
.cart-functions .shopify-payment-button {
    min-width: 200px;
    flex: auto;
    margin: 26px 12px 0
}

.shopify-payment-button {
    display: inline-block;
    position: relative;
    top: -1px
}

.shopify-payment-button__button {
    border-radius: 0 !important;
    height: 55px;
    line-height: 53px !important;
    width: 100% !important;
    text-transform: uppercase;
    border: none !important;
    font-weight: 700 !important;
    top: 0 !important;
    display: inline-block !important;
    background: #fff;
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal;
    color: #000 !important;
    font-size: .8125rem !important;
    padding: 0 30px !important;
    position: relative;
    top: -1px;
    transition: all .15s linear !important
}

.shopify-payment-button__button--unbranded {
    background: #fff !important;
    color: #000 !important
}

.shopify-payment-button__button--unbranded:hover {
    background: #fff !important;
    color: #000 !important;
    border-color: transparent !important
}

.shopify-payment-button__button[disabled] {
    pointer-events: none;
    opacity: .4 !important;
    display: none !important
}

.shopify-payment-button__button--branded {
    padding: 0 !important;
    border: none !important
}

.shopify-payment-button__button--branded svg {
    width: 80px
}

.shopify-payment-button .shopify-cleanslate div[role=button] {
    height: 55px !important;
    max-height: 55px !important;
    padding: 0 30px !important
}

.shopify-payment-button__more-options {
    font-size: .8125rem !important;
    margin-top: 14px !important
}

.product-variants-holder {
    display: flex;
    flex-flow: row wrap;
    justify-content: stretch;
    width: calc(100% + 24px);
    margin-left: -12px;
    margin-top: 12px
}

.product-variants-holder .product-variant {
    min-width: 150px;
    flex: auto;
    margin: 26px 12px 0 !important
}

.product--add-to-cart-form.style--minimal .product-variants-holder {
    margin-top: 24px;
    margin-bottom: 8px
}

.product--add-to-cart-form.style--minimal .product-variants-holder .product-variant {
    width: 100%;
    margin-top: 14px !important
}

.product--add-to-cart-form.style--classic label {
    text-transform: none;
    font-size: 1rem;
    opacity: .62;
    text-align: left;
    margin-top: -9px
}

.product--add-to-cart-form .regular-select-cover {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, .12);
    font-size: .9375rem
}

.product--add-to-cart-form .regular-select-cover svg {
    top: 23px;
    right: 22px
}

.product--add-to-cart-form .regular-select-inner {
    opacity: 1;
    padding: 20px 60px 0 25px
}

.product--add-to-cart-form .quantity-selector {
    background: transparent !important;
    border-color: #ffffff1f !important;
    font-size: .9375rem !important;
    line-height: 1
}

.product--add-to-cart-form button[type=submit].button,
.product--add-to-cart-form #shopify-product-reviews button[type=submit].spr-summary-actions-newreview,
#shopify-product-reviews .product--add-to-cart-form button[type=submit].spr-summary-actions-newreview {
    font-size: .8125rem !important;
    padding: 0 30px !important;
    margin-top: 26px !important;
    height: 55px !important;
    line-height: 53px !important
}

.cart-out input[type=submit] {
    top: -2px
}

#site-cart .cart-item .thumbnail {
    flex: 0 0 85px
}

.cart-item .thumbnail {
    flex: 0 0 100px
}

#search-results .next-page.hidden {
    display: block !important;
    opacity: 0;
    visibility: visible
}

#site-search .preloader span {
    width: 3px;
    height: 3px;
    margin: 0 1px
}

#site-search .preloader p {
    opacity: .62;
    float: left;
    margin-top: -13px;
    margin-right: 5px;
    font-size: 14px
}

.site-payment {
    margin-top: 35px;
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center
}

.site-payment svg.payment-icon {
    width: 40px;
    height: 28px;
    margin: 1px 2px
}

#product-zoomed-image {
    background: #000
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .mount-images .box__image-text:nth-child(3):last-child {
        width: 100%
    }

    .mount-social .site-box-container[data-posts="4"] .site-box:last-child,
    .mount-social #shopify-product-reviews [data-posts="4"].spr-container .site-box:last-child,
    #shopify-product-reviews .mount-social [data-posts="4"].spr-container .site-box:last-child,
    .mount-social [data-posts="4"]#shopify-section-product-recommendations .site-box:last-child,
    .mount-social .site-box-container[data-posts="4"] #shopify-product-reviews .spr-header:last-child,
    #shopify-product-reviews .mount-social .site-box-container[data-posts="4"] .spr-header:last-child,
    .mount-social #shopify-product-reviews [data-posts="4"].spr-container .spr-header:last-child,
    #shopify-product-reviews .mount-social [data-posts="4"].spr-container .spr-header:last-child,
    .mount-social [data-posts="4"]#shopify-section-product-recommendations #shopify-product-reviews .spr-header:last-child,
    #shopify-product-reviews .mount-social [data-posts="4"]#shopify-section-product-recommendations .spr-header:last-child,
    .mount-social .site-box-container[data-posts="4"] #shopify-product-reviews .spr-content:last-child,
    #shopify-product-reviews .mount-social .site-box-container[data-posts="4"] .spr-content:last-child,
    .mount-social #shopify-product-reviews [data-posts="4"].spr-container .spr-content:last-child,
    #shopify-product-reviews .mount-social [data-posts="4"].spr-container .spr-content:last-child,
    .mount-social [data-posts="4"]#shopify-section-product-recommendations #shopify-product-reviews .spr-content:last-child,
    #shopify-product-reviews .mount-social [data-posts="4"]#shopify-section-product-recommendations .spr-content:last-child {
        display: none
    }
}

@media screen and (max-width: 768px) and (orientation: landscape) {

    .mount-social .box__heading,
    .mount-social #shopify-product-reviews .spr-header,
    #shopify-product-reviews .mount-social .spr-header {
        height: 50vh !important
    }
}

.site-footer .info.smaller {
    font-size: 1.5rem
}

@media screen and (max-width: 480px) {
    .site-footer .info.smaller {
        font-size: 1.125rem
    }
}

.site-footer-size--sm .box__footer {
    justify-content: start
}

.order-table .note {
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal;
    font-size: .8125rem;
    opacity: .66
}

@media screen and (min-width: 769px) and (orientation: landscape) {

    .template-collection.odd-screen-height #section-collection .site-box.box__heading.box--big:not(.fix-me-with-height-hard),
    .template-collection.odd-screen-height #section-collection #shopify-product-reviews .spr-header:not(.fix-me-with-height-hard),
    #shopify-product-reviews .template-collection.odd-screen-height #section-collection .spr-header:not(.fix-me-with-height-hard),
    .template-collection.odd-screen-height #section-collection #shopify-product-reviews .box__heading.spr-content:not(.fix-me-with-height-hard),
    #shopify-product-reviews .template-collection.odd-screen-height #section-collection .box__heading.spr-content:not(.fix-me-with-height-hard) {
        min-height: calc(100vh + 1px) !important
    }

    .template-collection.odd-screen-height #section-collection .box--small {
        height: auto !important
    }
}

.site-box.box__slideshow-split .slideshow-item .site-box-background-container>div,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .site-box-background-container>div,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .site-box-background-container>div,
.site-box.box__slideshow-split .slideshow-item .site-box-content>*,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .site-box-content>*,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .site-box-content>*,
.site-box.box__heading .site-box-content,
#shopify-product-reviews .spr-header .site-box-content,
#shopify-product-reviews .box__heading.spr-content .site-box-content,
.site-box .site-box-background.with-image:after,
#shopify-product-reviews .spr-header .site-box-background.with-image:after,
#shopify-product-reviews .spr-content .site-box-background.with-image:after {
    will-change: transform
}

@media screen and (min-width: 769px) and (orientation: landscape) {

    .site-box.box__blog .blog-item.just-one-article,
    #shopify-product-reviews .box__blog.spr-header .blog-item.just-one-article,
    #shopify-product-reviews .box__blog.spr-content .blog-item.just-one-article {
        height: 100vh
    }
}

.box__custom {
    min-height: 50vh !important;
    height: auto !important;
    padding: 50px
}

@media screen and (min-width: 480px) {
    #section-related-products .box__collection:nth-child(odd) {
        border-right: none !important
    }
}

@media screen and (max-width: 480px) {
    #section-related-products .box__collection:nth-child(2n) {
        border-right: none !important
    }

    #section-related-products .box__heading,
    #section-related-products #shopify-product-reviews .spr-header,
    #shopify-product-reviews #section-related-products .spr-header {
        border-right: 1px solid black !important
    }
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .box__product-gallery,
    .box__announcement,
    .box__heading,
    #shopify-product-reviews .spr-header,
    .box__blog,
    .mount-testimonials .site-box:nth-child(2n),
    .mount-testimonials #shopify-product-reviews .spr-header:nth-child(2n),
    #shopify-product-reviews .mount-testimonials .spr-header:nth-child(2n),
    .mount-testimonials #shopify-product-reviews .spr-content:nth-child(2n),
    #shopify-product-reviews .mount-testimonials .spr-content:nth-child(2n),
    .mount-testimonials .site-box:last-child,
    .mount-testimonials #shopify-product-reviews .spr-header:last-child,
    #shopify-product-reviews .mount-testimonials .spr-header:last-child,
    .mount-testimonials #shopify-product-reviews .spr-content:last-child,
    #shopify-product-reviews .mount-testimonials .spr-content:last-child,
    .box__text,
    .box__newsletter,
    .per-4 .site-box.box__collection .product-item:nth-child(2n),
    .per-4 #shopify-product-reviews .box__collection.spr-header .product-item:nth-child(2n),
    #shopify-product-reviews .per-4 .box__collection.spr-header .product-item:nth-child(2n),
    .per-4 #shopify-product-reviews .box__collection.spr-content .product-item:nth-child(2n),
    #shopify-product-reviews .per-4 .box__collection.spr-content .product-item:nth-child(2n),
    .collection__holder .site-box:nth-child(2n),
    .collection__holder #shopify-product-reviews .spr-header:nth-child(2n),
    #shopify-product-reviews .collection__holder .spr-header:nth-child(2n),
    .collection__holder #shopify-product-reviews .spr-content:nth-child(2n),
    #shopify-product-reviews .collection__holder .spr-content:nth-child(2n) {
        border-right: none !important
    }
}

.collection__holder.odd .site-box:nth-child(4n),
.collection__holder.odd #shopify-product-reviews .spr-header:nth-child(4n),
#shopify-product-reviews .collection__holder.odd .spr-header:nth-child(4n),
.collection__holder.odd #shopify-product-reviews .spr-content:nth-child(4n),
#shopify-product-reviews .collection__holder.odd .spr-content:nth-child(4n) {
    border-right: none !important
}

.collection__holder:not(.odd) .site-box:nth-child(2),
.collection__holder:not(.odd) #shopify-product-reviews .spr-header:nth-child(2),
#shopify-product-reviews .collection__holder:not(.odd) .spr-header:nth-child(2),
.collection__holder:not(.odd) #shopify-product-reviews .spr-content:nth-child(2),
#shopify-product-reviews .collection__holder:not(.odd) .spr-content:nth-child(2),
.collection__holder:not(.odd) .site-box:nth-child(4),
.collection__holder:not(.odd) #shopify-product-reviews .spr-header:nth-child(4),
#shopify-product-reviews .collection__holder:not(.odd) .spr-header:nth-child(4),
.collection__holder:not(.odd) #shopify-product-reviews .spr-content:nth-child(4),
#shopify-product-reviews .collection__holder:not(.odd) .spr-content:nth-child(4),
.collection__holder:not(.odd) .site-box:nth-child(4n+4),
.collection__holder:not(.odd) #shopify-product-reviews .spr-header:nth-child(4n+4),
#shopify-product-reviews .collection__holder:not(.odd) .spr-header:nth-child(4n+4),
.collection__holder:not(.odd) #shopify-product-reviews .spr-content:nth-child(4n+4),
#shopify-product-reviews .collection__holder:not(.odd) .spr-content:nth-child(4n+4) {
    border-right: none !important
}

.box__product-gallery[data-images="1"] .gallery-index {
    display: none
}

.box__product-gallery[data-images="1"] .product-zoom {
    right: 50%;
    left: auto
}

.box__product-gallery[data-images="1"] .flickity-viewport {
    pointer-events: none
}

.box__slideshow-split .responsive-nonflickity {
    height: 100% !important
}

@media screen and (min-width: 1025px) and (orientation: landscape) {
    .box__slideshow-split.one-image {
        height: auto !important
    }
}

.box__slideshow-split .responsive-nonflickity+.slider-meta {
    display: none !important;
    height: 0
}

.site-box.box__slideshow-split .slideshow-item .site-box-background-container>div,
#shopify-product-reviews .box__slideshow-split.spr-header .slideshow-item .site-box-background-container>div,
#shopify-product-reviews .box__slideshow-split.spr-content .slideshow-item .site-box-background-container>div {
    height: 100vh
}

#shopify-product-reviews {
    margin: 0 !important;
    overflow: visible !important;
    z-index: 10
}

#shopify-product-reviews .spr-container {
    border: 0;
    padding: 0
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    #shopify-product-reviews .spr-header,
    #shopify-product-reviews .spr-content {
        border-right: none !important
    }
}

#shopify-product-reviews .spr-header {
    padding: 0 12.5%;
    align-items: flex-start
}

@media screen and (min-width: 769px) and (orientation: landscape) {
    #shopify-product-reviews .spr-header {
        position: -webkit-sticky;
        position: sticky;
        top: 0
    }
}

#shopify-product-reviews .spr-summary {
    margin-top: 70px;
    width: 100%;
    position: relative
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    #shopify-product-reviews .spr-summary {
        width: auto;
        text-align: left
    }
}

#shopify-product-reviews .spr-summary-starrating {
    margin-right: 24px
}

#shopify-product-reviews .spr-summary-caption {
    display: inline-block
}

#shopify-product-reviews .spr-summary-actions {
    display: block
}

#shopify-product-reviews .spr-summary-actions-newreview {
    float: none
}

#shopify-product-reviews .spr-content {
    padding: 100px 0;
    border-right: none !important
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    #shopify-product-reviews .spr-content {
        min-height: 50vh !important;
        height: auto !important
    }
}

#shopify-product-reviews .spr-reviews,
#shopify-product-reviews .spr-form {
    width: 70%;
    margin: auto;
    max-width: 800px
}

#shopify-product-reviews .spr-review,
#shopify-product-reviews .spr-form {
    border: none
}

#shopify-product-reviews .spr-review-header {
    position: relative
}

#shopify-product-reviews .spr-review-header-starratings {
    position: absolute;
    top: 4px
}

#shopify-product-reviews .spr-review-header-title {
    font-size: 1.3125rem;
    line-height: 1.55;
    padding-right: 120px
}

#shopify-product-reviews .spr-review-content-body {
    font-sizez: .9375rem;
    line-height: 1.7
}

#shopify-product-reviews .spr-review-header-byline {
    opacity: .66;
    font-size: .75rem;
    margin: 0;
    padding-top: 0;
    font-style: normal
}

#shopify-product-reviews .spr-review-header-byline strong {
    font-weight: 400
}

#shopify-product-reviews .spr-review-content {
    margin-top: 24px
}

#shopify-product-reviews .spr-form-title {
    margin-bottom: 40px
}

#shopify-product-reviews .spr-form-title:after {
    content: "";
    display: block;
    margin-top: 40px;
    width: 40px;
    height: 3px;
    background: #fff
}

#shopify-product-reviews .spr-form-label {
    display: none
}

#shopify-product-reviews .spr-form-contact {
    width: calc(100% + 30px);
    margin-left: -15px
}

#shopify-product-reviews .spr-form-contact div {
    width: 50%;
    padding: 0 15px;
    display: inline-block
}

#shopify-product-reviews .spr-form-review-rating .spr-form-label {
    display: inline-block;
    font-size: .9375rem;
    line-height: 1
}

#shopify-product-reviews .spr-form-review-rating .spr-form-input {
    display: inline-block;
    position: relative;
    top: 3px;
    margin-left: 10px
}

#shopify-product-reviews .spr-form-contact-name,
#shopify-product-reviews .spr-form-contact-email,
#shopify-product-reviews .spr-form-contact-location,
#shopify-product-reviews .spr-form-review-rating,
#shopify-product-reviews .spr-form-review-title,
#shopify-product-reviews .spr-form-review-body {
    margin-bottom: 30px
}

#shopify-product-reviews .spr-summary-caption {
    display: none
}

#shopify-product-reviews .spr-summary-starrating+.spr-summary-caption {
    left: 50px;
    display: inline-block;
    position: relative;
    font-size: 14px
}

.spr-summary-starrating.spr-starrating,
#shopify-product-reviews .spr-review-header-starratings {
    display: flex;
    overflow: hidden;
    position: absolute;
    clip-path: inset(0 0 calc(100% - 30px) 0);
    -webkit-clip-path: inset(0 0 calc(100% - 30px) 0);
    flex-direction: column-reverse;
    width: 44px;
    pointer-events: none
}

.spr-summary-starrating.spr-starrating:after,
#shopify-product-reviews .spr-review-header-starratings:after {
    content: "/ 5";
    position: absolute;
    top: 1px;
    right: 0;
    font-size: 14px
}

.spr-summary-starrating.spr-starrating .spr-icon,
#shopify-product-reviews .spr-review-header-starratings .spr-icon {
    width: 0 !important;
    height: 0 !important
}

.spr-summary-starrating.spr-starrating .spr-icon:before,
#shopify-product-reviews .spr-review-header-starratings .spr-icon:before {
    display: none !important
}

.spr-summary-starrating.spr-starrating .spr-icon.spr-icon-star,
.spr-summary-starrating.spr-starrating .spr-icon.spr-icon-star-half-alt,
#shopify-product-reviews .spr-review-header-starratings .spr-icon.spr-icon-star,
#shopify-product-reviews .spr-review-header-starratings .spr-icon.spr-icon-star-half-alt {
    width: 20px !important;
    height: 30px !important
}

.spr-summary-starrating.spr-starrating .spr-icon-star:after,
.spr-summary-starrating.spr-starrating .spr-icon-star-half-alt:after,
#shopify-product-reviews .spr-review-header-starratings .spr-icon-star:after,
#shopify-product-reviews .spr-review-header-starratings .spr-icon-star-half-alt:after {
    content: "1";
    font-size: 14px;
    width: 20px;
    display: block;
    text-align: right
}

.spr-summary-starrating.spr-starrating .spr-icon-star+.spr-icon-star-half-alt:after,
#shopify-product-reviews .spr-review-header-starratings .spr-icon-star+.spr-icon-star-half-alt:after {
    content: "1.5"
}

.spr-summary-starrating.spr-starrating .spr-icon-star+.spr-icon-star:after,
#shopify-product-reviews .spr-review-header-starratings .spr-icon-star+.spr-icon-star:after {
    content: "2"
}

.spr-summary-starrating.spr-starrating .spr-icon-star+.spr-icon-star+.spr-icon-star-half-alt:after,
#shopify-product-reviews .spr-review-header-starratings .spr-icon-star+.spr-icon-star+.spr-icon-star-half-alt:after {
    content: "2.5"
}

.spr-summary-starrating.spr-starrating .spr-icon-star+.spr-icon-star+.spr-icon-star:after,
#shopify-product-reviews .spr-review-header-starratings .spr-icon-star+.spr-icon-star+.spr-icon-star:after {
    content: "3"
}

.spr-summary-starrating.spr-starrating .spr-icon-star+.spr-icon-star+.spr-icon-star+.spr-icon-star-half-alt:after,
#shopify-product-reviews .spr-review-header-starratings .spr-icon-star+.spr-icon-star+.spr-icon-star+.spr-icon-star-half-alt:after {
    content: "3.5"
}

.spr-summary-starrating.spr-starrating .spr-icon-star+.spr-icon-star+.spr-icon-star+.spr-icon-star:after,
#shopify-product-reviews .spr-review-header-starratings .spr-icon-star+.spr-icon-star+.spr-icon-star+.spr-icon-star:after {
    content: "4"
}

.spr-summary-starrating.spr-starrating .spr-icon-star+.spr-icon-star+.spr-icon-star+.spr-icon-star+.spr-icon-star-half-alt:after,
#shopify-product-reviews .spr-review-header-starratings .spr-icon-star+.spr-icon-star+.spr-icon-star+.spr-icon-star+.spr-icon-star-half-alt:after {
    content: "4.5"
}

.spr-summary-starrating.spr-starrating .spr-icon-star+.spr-icon-star+.spr-icon-star+.spr-icon-star+.spr-icon-star:after,
#shopify-product-reviews .spr-review-header-starratings .spr-icon-star+.spr-icon-star+.spr-icon-star+.spr-icon-star+.spr-icon-star:after {
    content: "5"
}

.spr-form[style="display: none"]+.spr-reviews[style="display: none"],
.spr-form[style="display: none;"]+.spr-reviews[style="display: none"] {
    display: block !important
}

.spr-form[style="display: none"]+.spr-reviews[style="display: none"]:after,
.spr-form[style="display: none;"]+.spr-reviews[style="display: none"]:after {
    width: 300px;
    display: block
}

.spr-summary-actions-togglereviews {
    position: relative;
    padding-left: 25px
}

.spr-summary-actions-togglereviews:before {
    font-size: 19px;
    content: "\2605";
    font-family: Arial;
    display: inline-block;
    position: absolute;
    left: 0;
    top: -8px
}

.spr-review-header .spr-review-header-title {
    position: relative
}

.spr-review-header .spr-review-header-title:after {
    font-size: 19px;
    content: "\2605";
    font-family: Arial;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 1px
}

.spr-review-header .spr-starratings {
    right: 25px
}

@media screen and (min-width: 769px) and (orientation: landscape) {
    .spr-header {
        border-top: 1px solid black;
        margin-top: -2px
    }
}

.box--product-image .video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all .2s linear
}

.box--product-image .video-overlay:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: .3
}

.box--product-image img.lazyloaded+.video-overlay {
    opacity: 1;
    visibility: visible
}

.box--product-image .video-lightbox {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.box--product-image .video-lightbox span {
    display: block;
    transform: scale3d(2, 2, 1)
}

.box--product-image .video-lightbox svg * {
    fill: #fff
}

.box--product-image .video-lightbox:hover svg * {
    fill: #fff
}

.box__video-background {
    width: 100%;
    height: calc(56.25vw - 10px) !important;
    min-height: 0 !important
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .box__video-background {
        height: 50vh !important
    }

    .box__video-background .site-box-video-background {
        display: none !important
    }
}

.site-box-video-background {
    position: absolute;
    top: -1px;
    left: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 2px);
    overflow: hidden;
    padding-bottom: 56.25%;
    pointer-events: none
}

.site-box-video-background iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.box__heading.box--special,
#shopify-product-reviews .box--special.spr-header {
    height: auto !important;
    min-height: 50vh !important
}

.box__heading.box--special .site-box-content,
#shopify-product-reviews .box--special.spr-header .site-box-content {
    align-self: center !important;
    padding: 0 !important
}

.box__heading.box--special .site-box-content:after,
#shopify-product-reviews .box--special.spr-header .site-box-content:after {
    margin-left: auto;
    margin-right: auto
}

#collection-gallery-split {
    position: relative
}

#collection-gallery-split .site-box-background:after {
    display: none
}

#collection-gallery-split .site-box,
#collection-gallery-split #shopify-product-reviews .spr-header,
#shopify-product-reviews #collection-gallery-split .spr-header,
#collection-gallery-split #shopify-product-reviews .spr-content,
#shopify-product-reviews #collection-gallery-split .spr-content {
    border: none
}

#product-gallery-split {
    z-index: 10;
    position: relative;
    top: -1px
}

#product-gallery-split .site-box-background:after {
    display: none
}

#product-gallery-split .site-box,
#product-gallery-split #shopify-product-reviews .spr-header,
#shopify-product-reviews #product-gallery-split .spr-header,
#product-gallery-split #shopify-product-reviews .spr-content,
#shopify-product-reviews #product-gallery-split .spr-content {
    border: none !important
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    #collection-gallery-split .site-box,
    #collection-gallery-split #shopify-product-reviews .spr-header,
    #shopify-product-reviews #collection-gallery-split .spr-header,
    #collection-gallery-split #shopify-product-reviews .spr-content,
    #shopify-product-reviews #collection-gallery-split .spr-content,
    #product-gallery-split .site-box,
    #product-gallery-split #shopify-product-reviews .spr-header,
    #shopify-product-reviews #product-gallery-split .spr-header,
    #product-gallery-split #shopify-product-reviews .spr-content,
    #shopify-product-reviews #product-gallery-split .spr-content {
        min-height: 0
    }

    #collection-gallery-split .lap--box--portrait-small,
    #product-gallery-split .lap--box--portrait-small {
        height: 40vh
    }

    #collection-gallery-split .lap--box--portrait-large,
    #product-gallery-split .lap--box--portrait-large {
        height: 75vh
    }

    #collection-gallery-split .lap--box--landscape,
    #product-gallery-split .lap--box--landscape {
        height: 45vh
    }
}

.box__landing-banner {
    width: 100%;
    padding: 10vh 0;
    min-height: 60vh;
    pointer-events: none
}

.box__landing-banner .details {
    margin-top: 45px;
    margin-bottom: 0
}

.box__landing-banner .site-box-background.with-image:after {
    opacity: .4
}

.box__landing-banner .countdown {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 20px 25px
}

.box__landing-banner .countdown .time {
    text-align: right;
    display: inline-block;
    width: 160px;
    font-size: 1.0625rem;
    position: relative;
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal
}

.box__landing-banner .countdown .time span:not(.separator) {
    display: inline-block;
    width: 40px
}

.box__landing-banner .countdown .time span.separator {
    position: absolute;
    margin-left: 7px
}

.landing-page-content .box__announcement {
    min-height: 50vh !important;
    height: auto !important;
    padding: 10vh
}

.landing-page-content .box__announcement .rte {
    text-align: center;
    margin-top: 20px
}

.landing-page-content .box__announcement .rte a {
    display: inline;
    height: auto;
    align-items: normal
}

.landing-page-content .box__announcement .rte p:last-child {
    margin-bottom: 0
}

.mount-banner {
    position: fixed;
    z-index: 9999;
    transition: all .15s linear;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    visibility: hidden;
    transform: translateY(20px);
    opacity: 0
}

.mount-banner.active {
    visibility: visible;
    transform: translateY(0);
    opacity: 1
}

.box__banner {
    z-index: 9999;
    text-align: center;
    pointer-events: all
}

.box__banner.style--bar {
    width: 100%;
    padding: 8px 14px;
    font-size: .75rem;
    overflow: hidden;
    position: absolute;
    height: 34px;
    top: -34px;
    left: 0
}

.box__banner.style--bar p {
    display: inline;
    margin: 0 5px 0 0
}

.box__banner.style--box {
    width: 50%;
    max-width: 490px;
    height: auto;
    font-size: 1.125rem;
    bottom: 30px;
    right: 30px;
    padding: 50px;
    position: fixed
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .box__banner.style--box {
        width: 40%;
        font-size: .875rem;
        bottom: 10px;
        right: 10px;
        padding: 30px
    }
}

@media screen and (max-width: 480px) {
    .box__banner.style--box {
        width: calc(100% - 20px);
        text-align: left;
        padding: 15px 50px 20px 20px
    }
}

.box__banner.style--box p:last-child {
    margin-bottom: 0
}

.box__banner.style--box .close {
    height: 54px;
    width: 54px
}

.box__banner a {
    color: #fff;
    border-bottom: 1px dotted
}

.box__banner .close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    cursor: pointer
}

a.box__banner {
    display: block;
    position: relative
}

a.box__banner:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    content: "";
    z-index: 0;
    opacity: 0;
    transition: all .1s linear
}

a.box__banner:hover:after {
    opacity: .1
}

a.box__banner .content {
    z-index: 1;
    position: relative
}

.product-item.style--one .box- -product-image {
    height: calc(100% - 100px)
}

.shopify-challenge__container {
    margin: 150px auto !important
}

#challenge #shopify-section-footer,
#challenge #shopify-section-header {
    display: none !important
}

.template-index .main-content .shopify-section {
    position: relative;
    z-index: 9
}

.template-index #shopify-section-home_slideshow {
    z-index: 8
}

.template-cart .box__cart {
    border-left: none;
    border-right: none
}

.shopify-payment-button__button--branded .shopify-cleanslate {
    height: 55px !important
}

.cart-item .title span,
.cart-item #shopify-product-reviews .spr-header-title span,
#shopify-product-reviews .cart-item .spr-header-title span {
    font-weight: 400;
    font-size: .75rem
}

.cart-item .price {
    width: 100%
}

.cart-item .price>div {
    display: flex
}

.cart-item .price>div * {
    flex: 1
}

.cart-item .price strong {
    font-weight: 600;
    padding-right: 20px;
    flex: 0
}

.site-nav-container .cart-item {
    padding-right: 40px
}

.site-nav-container .cart-item .title,
.site-nav-container .cart-item #shopify-product-reviews .spr-header-title,
#shopify-product-reviews .site-nav-container .cart-item .spr-header-title {
    line-height: 1.4
}

.site-nav-container .cart-item small {
    font-size: .625rem
}

.site-nav-container .cart-item .price strong {
    font-weight: 400;
    padding-right: 10px
}

.site-nav-container .cart-item .price del {
    opacity: .66
}

.site-nav-container .cart-item .price .conditional-qty {
    display: none
}

.site-nav-container .cart-item .price .conditional-qty.qty-1 {
    display: table-row
}

.site-nav-container .cart-item .remove {
    position: absolute;
    bottom: 0;
    right: 0;
    width: auto;
    cursor: pointer
}

.site-nav-container .cart-item .remove span {
    font-size: 11px;
    border-bottom: 1px solid;
    padding-bottom: 1px
}

.site-nav-container .cart-item .remove svg {
    position: absolute;
    top: -9px;
    right: -12px;
    transition: all .1s linear
}

.site-nav-container .cart-item.remove-process {
    opacity: .3;
    pointer-events: none
}

#CartDiscounts span:not(:last-child):after {
    content: " / "
}

#CartSubTotal {
    margin-bottom: 0
}

#CartSubTotal span,
#CartDiscounts span {
    font-size: .9375rem
}

.box__collection-footer {
    height: 56.25vw !important;
    min-height: 0 !important
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .box__collection-footer {
        height: auto !important;
        min-height: 50vh !important;
        padding: 8vh 0
    }

    .box__collection-footer .site-box-video-background {
        display: none !important
    }
}

.box__collection-footer .caption {
    margin-top: 45px;
    margin-bottom: 0 !important
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {
    .box__collection-footer .caption {
        margin-top: 25px
    }
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .title.add-hr:after,
    #shopify-product-reviews .add-hr.spr-header-title:after {
        width: 50px !important;
        height: 3px;
        margin-top: 30px !important
    }
}

.add-border-top {
    border-top: 1px solid black;
    margin-top: -1px
}

.add-border-top:hover .site-box-content:after {
    background: #fff !important
}

.box__next-collection {
    text-align: center;
    height: 50vh !important
}

.box__next-collection .caption {
    margin: 0 0 40px !important
}

.box__next-collection .site-box-content:after {
    margin-left: auto;
    margin-right: auto;
    transition: background .15s linear
}

.show-lazy-preloader:before {
    width: 20px;
    height: 20px;
    content: "";
    border: 1px solid black;
    border-top: 2px solid white;
    border-radius: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    animation: lazy-spin 1s infinite linear
}

@keyframes lazy-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.site-box-video-background {
    padding-bottom: 56.25%
}

.shopify-section.lift-related-up+#shopify-section-product-recommendations {
    margin-top: -1px
}

#shopify-section-product_footer {
    position: relative;
    top: -1px
}

#section-related-products .box__heading,
#section-related-products #shopify-product-reviews .spr-header,
#shopify-product-reviews #section-related-products .spr-header,
#section-product_footer,
#product-gallery-split {
    border-bottom: 0
}

.box__blog {
    border-right: none !important
}

.box__collection-footer .site-box-background:after {
    opacity: .4 !important
}

.shopify-payment-button__button--branded {
    height: 55px !important
}

#shopify-section-product_footer .box__image-text .site-box-background,
#shopify-section-collection_footer .box__image-text .site-box-background {
    transform: none !important
}

#shopify-section-product_footer .box__image-text .title.add-hr:after,
#shopify-section-product_footer .box__image-text #shopify-product-reviews .add-hr.spr-header-title:after,
#shopify-product-reviews #shopify-section-product_footer .box__image-text .add-hr.spr-header-title:after,
#shopify-section-collection_footer .box__image-text .title.add-hr:after,
#shopify-section-collection_footer .box__image-text #shopify-product-reviews .add-hr.spr-header-title:after,
#shopify-product-reviews #shopify-section-collection_footer .box__image-text .add-hr.spr-header-title:after {
    width: 60px !important
}

#shopify-section-product_footer .box__image-text[href]:hover .site-box-background,
#shopify-section-collection_footer .box__image-text[href]:hover .site-box-background {
    transform: scale(1.025) !important
}

#shopify-section-product_footer .box__image-text[href]:hover .title.add-hr:after,
#shopify-section-product_footer .box__image-text[href]:hover #shopify-product-reviews .add-hr.spr-header-title:after,
#shopify-product-reviews #shopify-section-product_footer .box__image-text[href]:hover .add-hr.spr-header-title:after,
#shopify-section-collection_footer .box__image-text[href]:hover .title.add-hr:after,
#shopify-section-collection_footer .box__image-text[href]:hover #shopify-product-reviews .add-hr.spr-header-title:after,
#shopify-product-reviews #shopify-section-collection_footer .box__image-text[href]:hover .add-hr.spr-header-title:after {
    width: 100px !important
}

#shopify-section-product_footer .site-box-background.solid-bg:after,
#shopify-section-collection_footer .site-box-background.solid-bg:after {
    opacity: 1 !important
}

#shopify-section-product_footer .site-box-content,
#shopify-section-collection_footer .site-box-content {
    padding: 0 12%
}

#shopify-section-product_footer .align--left .site-box-content .content,
#shopify-section-product_footer .align--right .site-box-content .content,
#shopify-section-collection_footer .align--left .site-box-content .content,
#shopify-section-collection_footer .align--right .site-box-content .content {
    width: 50%;
    max-width: 600px;
    min-width: 320px
}

#shopify-section-product_footer .align--right .site-box-content,
#shopify-section-collection_footer .align--right .site-box-content {
    align-items: flex-end
}

.box__heading.box--special,
#shopify-product-reviews .box--special.spr-header {
    padding: 10vh 0
}

#section-collection+a {
    display: block
}

.mount-banner {
    position: fixed !important;
    z-index: 9999 !important
}

@media screen and (min-width: 769px) and (orientation: landscape) {

    .template-page-landing .collection__holder .site-box:nth-child(2n):not(:nth-child(4n)),
    .template-page-landing .collection__holder #shopify-product-reviews .spr-header:nth-child(2n):not(:nth-child(4n)),
    #shopify-product-reviews .template-page-landing .collection__holder .spr-header:nth-child(2n):not(:nth-child(4n)),
    .template-page-landing .collection__holder #shopify-product-reviews .spr-content:nth-child(2n):not(:nth-child(4n)),
    #shopify-product-reviews .template-page-landing .collection__holder .spr-content:nth-child(2n):not(:nth-child(4n)) {
        border-right: 1px solid black !important
    }
}

.template-page-landing .mount-products+div {
    border-top: 1px solid black;
    margin-top: -1px
}

.template-page-landing .mount-content-row .site-box,
.template-page-landing .mount-content-row #shopify-product-reviews .spr-header,
#shopify-product-reviews .template-page-landing .mount-content-row .spr-header,
.template-page-landing .mount-content-row #shopify-product-reviews .spr-content,
#shopify-product-reviews .template-page-landing .mount-content-row .spr-content {
    border-right: none
}

.collection__holder.odd .box__heading:first-child,
.collection__holder.odd #shopify-product-reviews .spr-header:first-child,
#shopify-product-reviews .collection__holder.odd .spr-header:first-child {
    border-right: 1px solid black !important
}

.template-index .box__announcement,
.template-index .mount-products .per-4 .box__collection,
.template-index .box__newsletter,
.template-index .box__text {
    border-right: none !important
}

.mount-testimonials:after {
    position: absolute;
    content: "";
    background: #000;
    top: 0;
    right: 0;
    width: 1px;
    height: calc(100% - 1px)
}

.mount-testimonials:nth-child(odd):after {
    background: #000
}

#shopify-section-product_footer {
    z-index: 99
}

.site-box-video-background video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .template-page #section-page .site-box[data-order="1"] .site-box-content,
    .template-page #section-page #shopify-product-reviews [data-order="1"].spr-header .site-box-content,
    #shopify-product-reviews .template-page #section-page [data-order="1"].spr-header .site-box-content,
    .template-page #section-page #shopify-product-reviews [data-order="1"].spr-content .site-box-content,
    #shopify-product-reviews .template-page #section-page [data-order="1"].spr-content .site-box-content {
        margin-top: 0 !important
    }
}

.site-sharing a:nth-child(2) {
    bottom: 130px
}

.site-sharing a:nth-child(3) {
    bottom: 80px
}

.site-sharing a:nth-child(4) {
    bottom: 30px
}

.site-sharing .icon {
    transition: all .2s linear
}

.no-touchevents .site-sharing:hover .icon {
    opacity: .1
}

#site-cart .cart-actions {
    display: flex;
    flex-wrap: wrap
}

#site-cart .cart-actions input,
#site-cart .cart-actions button,
#site-cart .cart-actions div.false-close {
    width: calc(50% - 5px);
    height: 54px;
    border: 0;
    top: 0;
    margin-top: 0 !important;
    padding: 0 10px
}

#site-cart .cart-actions .additional-checkout-buttons {
    width: 100%
}

#site-cart .cart-actions div.false-close {
    background: #434343;
    font-family: Sackers Square Gothic, serif;
    font-weight: 400;
    font-style: normal;
    color: #fff !important;
    border: 2px solid transparent;
    font-size: .8125rem;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 10px;
    position: relative;
    top: 0;
    transition: all .15s linear;
    cursor: pointer;
    height: 54px;
    margin: 0;
    display: inline-block;
    line-height: 53px;
    border-radius: 0;
    -webkit-appearance: none;
    text-align: center
}

.template-cart .cart-out small {
    display: block
}

.template-cart .cart-actions {
    display: inline-block
}

.template-cart .additional-checkout-buttons {
    margin-top: 5px
}

.template-cart .cart-out input[type=submit].wide-button {
    min-width: 230px
}

.currency-selector {
    margin: 0 5px
}

.currency-selector:not(.styled) {
    opacity: 0
}

@media screen and (max-width: 1024px) {
    .currency-selector {
        margin-top: -1px;
        margin-right: 0
    }

    .currency-selector svg,
    .currency-selector .minimal-select-inner {
        opacity: 1 !important
    }
}

.desktop-view--minimal .currency-selector svg,
.desktop-view--minimal .currency-selector .minimal-select-inner {
    opacity: 1
}

.minimal-select-cover {
    width: 100% !important;
    height: 30px;
    font-size: 13px;
    line-height: 13px;
    cursor: pointer;
    position: relative;
    margin-top: 7px
}

.minimal-select-cover svg {
    position: absolute;
    top: 11px;
    right: 5px;
    width: 9px !important;
    opacity: .66;
    transition: all .15s linear;
    fill: #fff
}

.minimal-select-cover svg polygon {
    fill: #fff
}

.minimal-select-cover select {
    height: 100% !important;
    width: 100%;
    cursor: pointer;
    -webkit-appearance: menulist-button
}

.minimal-select-cover option {
    padding: 2px 0
}

.minimal-select-cover:hover svg {
    top: 12px
}

.minimal-select-cover:hover svg,
.minimal-select-cover:hover .minimal-select-inner {
    opacity: 1
}

.minimal-select-inner {
    height: 30px;
    padding: 9px 25px 0 5px;
    opacity: .66;
    cursor: pointer;
    font-weight: 600;
    transition: all .15s linear
}

.regular-select-cover select,
.simple-select-cover select {
    -webkit-appearance: revert !important;
    opacity: 0 !important;
    pointer-events: none
}

.regular-select-cover .regular-select-inner,
.simple-select-cover .regular-select-inner {
    pointer-events: none
}

.minimal-select-cover {
    margin-top: 16px;
    height: 20px
}

.minimal-select-cover .minimal-select-inner {
    height: 20px;
    padding-top: 0
}

.minimal-select-cover select {
    opacity: 0;
    -webkit-appearance: revert !important
}

.minimal-select-cover svg {
    top: 2px
}

.minimal-select-cover:hover svg {
    top: 3px
}

.product-variants-holder,
#site-filters .option,
#site-filters .option-children {
    position: relative
}

.regular-select-content {
    width: calc(100% + 4px);
    display: block;
    background: #000;
    border: 2px solid;
    border-top: 0;
    border-color: transparent;
    position: absolute;
    top: 53px;
    left: -2px;
    z-index: 999;
    border-top: none;
    overflow: hidden;
    height: 0;
    z-index: 99;
    max-height: 204px;
    overflow: scroll
}

.content-opened .regular-select-content {
    height: auto;
    border-color: #000;
    top: 52px
}

.product-variants-holder .regular-select-content.content-opened {
    outline: 1px solid black
}

#site-filters .option .regular-select-content {
    width: 100%;
    left: 0;
    max-height: 202px
}

.regular-select-item {
    display: block;
    height: 40px;
    font-size: 13px;
    padding: 14px 25px 0;
    border-top: 1px solid black;
    cursor: pointer;
    background: transparent;
    transition: .1s background linear
}

.regular-select-item:hover,
.regular-select-item.selected,
#site-filters .option .regular-select-item.selected {
    background: #000
}

.popup-content {
    color: #000 !important
}

.popup-content .hamburger-menu .bar:before,
.popup-content .hamburger-menu .bar:after {
    background: #000 !important
}

.site-box.box__image-text .site-box-background,
#shopify-product-reviews .box__image-text.spr-header .site-box-background,
#shopify-product-reviews .box__image-text.spr-content .site-box-background {
    transform: none !important
}

.site-box.box__image-text .site-box-background:after,
#shopify-product-reviews .box__image-text.spr-header .site-box-background:after,
#shopify-product-reviews .box__image-text.spr-content .site-box-background:after {
    display: none !important
}

@media all and (min-width: 1100px) {

    .site-footer>.site-box,
    #shopify-product-reviews .site-footer>.spr-header,
    #shopify-product-reviews .site-footer>.spr-content {
        min-height: auto
    }

    .site-footer .site-box,
    .site-footer #shopify-product-reviews .spr-header,
    #shopify-product-reviews .site-footer .spr-header,
    .site-footer #shopify-product-reviews .spr-content,
    #shopify-product-reviews .site-footer .spr-content {
        padding: 50px 0
    }

    .site-footer .footer-content:not(:last-child) {
        margin-bottom: 10px
    }

    .box__footer {
        justify-content: flex-start
    }
}

#smba_cn_fx {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    padding-top: 0 !important
}

.smba_item_cont {
    background-color: transparent !important
}

#customer_login .grid__item input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=submit]),
#create_customer .grid__item input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=submit]),
form[action="/account/recover"] .grid__item input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=submit]) {
    background: #fff !important;
    color: #000 !important;
    box-shadow: unset
}

#customer_login .grid__item input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=submit])::placeholder,
#create_customer .grid__item input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=submit])::placeholder,
form[action="/account/recover"] .grid__item input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=submit])::placeholder {
    color: #000 !important;
    opacity: 1
}

#customer_login .grid__item input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=submit]):-ms-input-placeholder,
#create_customer .grid__item input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=submit]):-ms-input-placeholder,
form[action="/account/recover"] .grid__item input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=submit]):-ms-input-placeholder {
    color: #000 !important
}

#customer_login .grid__item input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=submit])::-ms-input-placeholder,
#create_customer .grid__item input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=submit])::-ms-input-placeholder,
form[action="/account/recover"] .grid__item input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=submit])::-ms-input-placeholder {
    color: #000 !important
}

#subscriptionForm {
    opacity: 0 !important;
    display: none !important;
    z-index: -1 !important
}

.caption.collection-grid_caption {
    padding: 8px 30px 10px !important;
    height: auto !important
}

button#site-menu-handle {
    z-index: 999
}

.timesact_bis_dialog,
.timesact_bis_popup_overlay {
    z-index: -1 !important;
    width: 0;
    height: 0
}

.BIS-CTA {
    display: block;
    transition: none;
    z-index: 9999999;
    position: relative
}

.box__product-gallery .gallery-item {
    height: 92vh !important
}

.box--product-image img {
    height: 100%;
    width: 100%;
    object-fit: contain !important;
    max-width: 750px;
    margin: auto;
    max-height: 750px;
    display: block
}

.lap--box--small-lg.height-in-vh {
    height: auto !important
}

.site-box.box__collection .product-item .caption,
#shopify-product-reviews .box__collection.spr-header .product-item .caption,
#shopify-product-reviews .box__collection.spr-content .product-item .caption {
    position: relative
}

input:not([type=radio]):not([type=checkbox]):not([type=submit]):-webkit-autofill {
    color: #fff !important
}

.site-box-content.box_content-success {
    width: calc(100% - 12px) !important;
    max-width: 100% !important
}

.site-box-content.box_content-success input:not([type=radio]):not([type=checkbox]):not([type=submit]):-webkit-autofill {
    box-shadow: none !important
}

.form_succ_newsletter input#Email {
    border: outset;
    margin-bottom: 18px
}

.spinnerClc {
    border: 1px solid black;
    border-top: 2px solid white
}

@media (min-width: 1024px) {
    .grid-prime-box.box--product-image {
        transform: translateY(-20px) !important
    }
}

@media (min-width: 768px) and (max-width: 1020px) {
    .caption.collection-grid_caption {
        height: 67px !important
    }

    .box__collection .box--product-image {
        height: 92% !important
    }
}

@media (min-width: 768px) {
    .grid_col-size.box--small {
        height: 55vh !important
    }
}

@media (max-width: 767px) {

    .site-box.box__collection.box--typo-small .product-item .cap2Over.caption,
    #shopify-product-reviews .box__collection.box--typo-small.spr-header .product-item .cap2Over.caption,
    #shopify-product-reviews .box__collection.box--typo-small.spr-content .product-item .cap2Over.caption {
        height: 80px !important;
        padding: 5px 10px !important
    }

    .box__collection .box--product-image {
        height: 86% !important;
        display: flex;
        align-items: center
    }

    .box__product-gallery .gallery-item {
        height: 70vh !important
    }

    .box__collection .box--product-image img {
        height: 84% !important
    }

    .site-box.box__text .site-box-content,
    #shopify-product-reviews .box__text.spr-header .site-box-content,
    #shopify-product-reviews .box__text.spr-content .site-box-content {
        width: calc(100% - 12px) !important;
        max-width: 100% !important
    }

    #sign-up-to-join-the-good-sh-t input#Subscribe {
        line-height: 100% !important;
        padding: 14px
    }
}

@media (max-width: 500px) {
    .box__collection .box--product-image img {
        height: 82% !important
    }

    span.overflowed.collection-card-title,
    .collection-card-price span.money.bacurr-money {
        font-size: 10px !important
    }
}

.controls-wrapper {
    position: absolute;
    bottom: 50%;
    right: 5%;
    width: 90%
}

.controls-wrapper>div {
    transform: translateY(-75%)
}

@media (max-width: 470px) {
    .controls-wrapper {
        bottom: 0;
        right: 0;
        width: 140px
    }
}

#currency_form label {
    margin-right: 10px
}

.footer-content .minimal-select-cover {
    border: 1px solid;
    padding: 10px;
    height: auto;
    line-height: inherit;
    margin-top: 5px;
    position: relative;
    width: auto !important
}

.footer-content .minimal-select-cover:after {
    content: "\2193";
    position: absolute;
    right: 20px;
    top: 10px
}

.my-cart {
    width: 100%
}

.my-cart__items {
    margin-bottom: 40px
}

.cart-item-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 20px 0
}

.cart-item-row .item-info {
    display: flex;
    flex-direction: column
}

.item-quantity,
ajax-cart-quantity {
    display: flex;
    align-items: center;
    justify-content: space-between
}

ajax-cart-quantity {
    gap: 10px
}

ajax-cart-quantity input {
    width: 80px;
    text-align: center
}

.remove-underline {
    border-bottom: 1px solid
}

ajax-cart-quantity input::-webkit-outer-spin-button,
ajax-cart-quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

ajax-cart-quantity input[type=number] {
    -moz-appearance: textfield
}

.full-width {
    width: 100%
}

.false-close {
    color: #fff !important;
    background: #434343;
    text-align: center;
    margin-bottom: 8px
}

ajax-cart-quantity a[aria-disabled=true] {
    opacity: .4;
    cursor: not-allowed
}

.button-wrapper {
    display: flex;
    margin-top: 20px
}

.button-wrapper .false-close,
.button-wrapper form {
    width: 50%
}

.button-wrapper .false-close,
.button-wrapper form button:not([name=update]) {
    margin-top: 0 !important
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .template-cart .main-content .lap--box--small-fl,
    .template-cart .main-content #shopify-product-reviews .spr-header,
    #shopify-product-reviews .template-cart .main-content .spr-header,
    .template-cart .main-content #shopify-product-reviews .spr-content,
    #shopify-product-reviews .template-cart .main-content .spr-content {
        height: auto !important;
        padding-top: 20px
    }
}

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

.primary-menu form#currency_form {
    display: flex;
    align-items: center;
    margin: 20px 0
}

.primary-menu form#currency_form .minimal-select-cover {
    margin-top: 0;
    width: auto !important
}

.primary-menu form#currency_form .minimal-select-inner {
    line-height: 20px;
    font-weight: 400
}

.primary-menu form#currency_form .minimal-select-cover svg {
    top: 5px
}

@media screen and (max-width: 768px),
screen and (max-width: 1024px) and (orientation: portrait) {

    .template-login .box__heading,
    .template-login #shopify-product-reviews .spr-header,
    #shopify-product-reviews .template-login .spr-header,
    .template-page .box__heading,
    .template-page #shopify-product-reviews .spr-header,
    #shopify-product-reviews .template-page .spr-header {
        height: auto !important;
        padding: 20px
    }
}

select#productSelect {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 115%;
    background-position-y: -4px
}

.collection-grid_caption .cart-functions.hide {
    display: none
}

.open-button {
    background-color: transparent;
    padding: 0;
    color: #fff;
    width: 38px !important;
    height: 38px;
    position: absolute;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 9
}

.fixed .open-button {
    background-color: transparent;
    color: #fff;
    border: 0px solid white
}

.collection-atc .product-variants-wrapper {
    background-color: #000;
    padding: 8px 30px 5px;
    height: 38px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border: 0px solid white
}

.collection-atc .product-variants-wrapper ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.collection-atc .product-variants-wrapper li,
.collection-atc .product-variants-wrapper label {
    color: #fff;
    margin: 0 8px;
    text-transform: uppercase;
    font-size: 14px
}

.collection-atc .product-variants-wrapper li {
    cursor: pointer
}

.collection-atc .product-variants-wrapper li.unavailable {
    opacity: .4;
    pointer-events: none
}

.collection-grid_caption ajax-cart-product-form {
    position: absolute;
    top: -58px;
    right: 0;
    width: 100%;
    z-index: 99
}

@media screen and (max-width: 1024px) {
    .collection-grid_caption ajax-cart-product-form.fixed {
        position: fixed;
        top: unset;
        bottom: -32px;
        left: 0;
        width: 100%;
        height: 80px;
        z-index: 99999999
    }

    .collection-atc .product-variants-wrapper {
        height: 48px
    }

    .collection-atc .product-variants-wrapper li,
    .collection-atc .product-variants-wrapper label {
        font-size: 12px
    }

    .collection-grid_caption ajax-cart-product-form {
        position: absolute;
        top: -28px;
        left: 0;
        width: 100%;
        z-index: 99
    }

    .open-button {
        width: 28px !important;
        height: 28px
    }
}

#product-grid .site-box-content {
    z-index: unset
}

@media (max-width: 767px) {

    .box__collection .product-item .box--product-image.secondary,
    .box__collection .product-item .box--product-image.secondary img {
        height: 82% !important
    }
}

div#product-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

#ProductGridContainer .site-box.box__collection .product-item.regular:hover .primary,
#ProductGridContainer #shopify-product-reviews .box__collection.spr-header .product-item.regular:hover .primary,
#shopify-product-reviews #ProductGridContainer .box__collection.spr-header .product-item.regular:hover .primary,
#ProductGridContainer #shopify-product-reviews .box__collection.spr-content .product-item.regular:hover .primary,
#shopify-product-reviews #ProductGridContainer .box__collection.spr-content .product-item.regular:hover .primary {
    opacity: 0 !important
}

#ProductGridContainer .site-box.box__collection .product-item.regular:hover .secondary,
#ProductGridContainer #shopify-product-reviews .box__collection.spr-header .product-item.regular:hover .secondary,
#shopify-product-reviews #ProductGridContainer .box__collection.spr-header .product-item.regular:hover .secondary,
#ProductGridContainer #shopify-product-reviews .box__collection.spr-content .product-item.regular:hover .secondary,
#shopify-product-reviews #ProductGridContainer .box__collection.spr-content .product-item.regular:hover .secondary,
#ProductGridContainer .site-box.box__collection .product-item:hover .secondary,
#ProductGridContainer #shopify-product-reviews .box__collection.spr-header .product-item:hover .secondary,
#shopify-product-reviews #ProductGridContainer .box__collection.spr-header .product-item:hover .secondary,
#ProductGridContainer #shopify-product-reviews .box__collection.spr-content .product-item:hover .secondary,
#shopify-product-reviews #ProductGridContainer .box__collection.spr-content .product-item:hover .secondary {
    position: absolute
}

#ProductGridContainer .site-box.box__collection .product-item.regular:hover .product-badge,
#ProductGridContainer #shopify-product-reviews .box__collection.spr-header .product-item.regular:hover .product-badge,
#shopify-product-reviews #ProductGridContainer .box__collection.spr-header .product-item.regular:hover .product-badge,
#ProductGridContainer #shopify-product-reviews .box__collection.spr-content .product-item.regular:hover .product-badge,
#shopify-product-reviews #ProductGridContainer .box__collection.spr-content .product-item.regular:hover .product-badge {
    opacity: 0
}

@media screen and (min-width: 481px) {

    #shopify-section-product-recommendations .site-box.box--small.lap--box--small-lg.box--center-align.box--no-padding.box--column-flow.box__collection,
    #shopify-section-product-recommendations #shopify-product-reviews .box--small.lap--box--small-lg.box--no-padding.box__collection.spr-header,
    #shopify-product-reviews #shopify-section-product-recommendations .box--small.lap--box--small-lg.box--no-padding.box__collection.spr-header,
    #shopify-section-product-recommendations #shopify-product-reviews .box--small.lap--box--small-lg.box--no-padding.box__collection.spr-content,
    #shopify-product-reviews #shopify-section-product-recommendations .box--small.lap--box--small-lg.box--no-padding.box__collection.spr-content {
        height: auto !important;
        float: none;
        display: inline-block;
        vertical-align: top
    }
}

div#dd-restock-notification-container .da-restock-notification .da-restock-notification-form,
div#dd-restock-notification-container .da-restock-notification form {
    background-color: transparent !important
}

@media (max-width: 767px) {
    .mobile-gitter {
        padding-left: 15px !important;
        padding-right: 15px !important
    }
}

/*# sourceMappingURL=/cdn/shop/t/125/assets/css_main.scss.css.map?v=42903487957554892791753373237 */