@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;900&display=swap');

.squale-single-product /*
Theme name: Squale
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

*,
.squale-single-product *:before,
.squale-single-product *:after {
    box-sizing: border-box !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.squale-single-product {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -ms-overflow-style: -ms-autohiding-scrollbar
}
.squale-single-product {
    margin: 0;
    letter-spacing: normal
}
.squale-single-product [hidden] {
    display: none !important
}
.squale-single-product article,
.squale-single-product aside,
.squale-single-product details,
.squale-single-product figcaption,
.squale-single-product figure,
.squale-single-product footer,
.squale-single-product header,
.squale-single-product main,
.squale-single-product nav,
.squale-single-product section,
.squale-single-product summary {
    display: block
}
.squale-single-product audio,
.squale-single-product canvas,
.squale-single-product progress,
.squale-single-product video {
    display: inline-block;
    vertical-align: baseline
}
.squale-single-product audio:not([controls]) {
    display: none;
    height: 0
}
.squale-single-product :active {
    outline: none
}
.squale-single-product a {
    color: inherit;
    background-color: transparent;
    text-decoration: none
}
.squale-single-product a:active,
.squale-single-product a:hover {
    outline: 0
}
.squale-single-product b,
.squale-single-product strong {
    font-weight: 700
}
.squale-single-product small {
    font-size: 80%
}
.squale-single-product p,
.squale-single-product h1,
.squale-single-product h2,
.squale-single-product h3,
.squale-single-product h4,
.squale-single-product h5,
.squale-single-product h6 {
    margin-top: 0;
    font-size: inherit;
    font-weight: inherit
}
.squale-single-product p:last-child,
.squale-single-product h1:last-child,
.squale-single-product h2:last-child,
.squale-single-product h3:last-child,
.squale-single-product h4:last-child,
.squale-single-product h5:last-child,
.squale-single-product h6:last-child {
    margin-bottom: 0
}
.squale-single-product img {
    max-width: 100%;
    height: auto;
    border-style: none;
    vertical-align: top
}
.squale-single-product svg:not(:root) {
    overflow: hidden
}
.squale-single-product ul,
.squale-single-product ol {
    margin: 0;
    padding: 0;
    list-style-position: inside
}
.squale-single-product pre {
    overflow: auto
}
.squale-single-product code,
.squale-single-product kbd,
.squale-single-product pre,
.squale-single-product samp {
    font-family: monospace, monospace;
    font-size: 16px
}
.squale-single-product button,
.squale-single-product input,
.squale-single-product optgroup,
.squale-single-product select,
.squale-single-product textarea {
    color: inherit;
    font: inherit;
    margin: 0
}
.squale-single-product button,
.squale-single-product input[type=submit] {
    padding: 0;
    overflow: visible;
    background: none;
    border: none;
    border-radius: 0;
    -webkit-appearance: none
}
.squale-single-product button,
.squale-single-product select {
    text-transform: none
}
.squale-single-product button,
.squale-single-product input[type=button],
.squale-single-product input[type=reset],
.squale-single-product input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}
.squale-single-product button[disabled],
.squale-single-product input[disabled] {
    cursor: default
}
.squale-single-product button::-moz-focus-inner,
.squale-single-product input::-moz-focus-inner {
    border: 0;
    padding: 0
}
.squale-single-product input {
    line-height: normal;
    border-radius: 0
}
.squale-single-product input[type=checkbox],
.squale-single-product input[type=radio] {
    box-sizing: border-box;
    padding: 0
}
.squale-single-product input[type=number]::-webkit-inner-spin-button,
.squale-single-product input[type=number]::-webkit-outer-spin-button {
    height: auto
}
.squale-single-product input[type=search] {
    -webkit-appearance: none;
    box-sizing: content-box
}
.squale-single-product input[type=search]::-webkit-search-cancel-button,
.squale-single-product input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
.squale-single-product input::-webkit-input-placeholder,
.squale-single-product textarea::-webkit-input-placeholder {
    color: inherit
}
.squale-single-product input::-moz-placeholder,
.squale-single-product textarea::-moz-placeholder {
    color: inherit
}
.squale-single-product input:-ms-input-placeholder,
.squale-single-product textarea:-ms-input-placeholder {
    color: inherit
}
.squale-single-product input::-ms-input-placeholder,
.squale-single-product textarea::-ms-input-placeholder {
    color: inherit
}
.squale-single-product input::placeholder,
.squale-single-product textarea::placeholder {
    color: inherit
}
.squale-single-product fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 6px 10px 12px
}
.squale-single-product legend {
    border: 0;
    padding: 0
}
.squale-single-product textarea {
    overflow: auto
}
.squale-single-product optgroup {
    font-weight: 700
}
.squale-single-product table {
    border-collapse: collapse;
    border-spacing: 0
}
.squale-single-product td,
.squale-single-product th {
    padding: 0
}
.squale-single-product /*! Avalanche | MIT License | @colourgarden */
.Grid {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0 0 0 -24px;
    font-size: 0
}
.squale-single-product .Grid__Cell {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    padding: 0 0 0 24px;
    margin: 0;
    vertical-align: top;
    font-size: 1rem
}
.squale-single-product .Grid--center {
    text-align: center
}
.squale-single-product .Grid--center>.Grid__Cell {
    text-align: left
}
.squale-single-product .Grid__Cell--center {
    display: block;
    margin: 0 auto
}
.squale-single-product .Grid--right {
    text-align: right
}
.squale-single-product .Grid--right>.Grid__Cell {
    text-align: left
}
.squale-single-product .Grid--middle>.Grid__Cell {
    vertical-align: middle
}
.squale-single-product .Grid--bottom>.Grid__Cell {
    vertical-align: bottom
}
.squale-single-product .Grid--m {
    margin-left: -30px
}
.squale-single-product .Grid--m>.Grid__Cell {
    padding-left: 30px
}
.squale-single-product .Grid--l {
    margin-left: -50px
}
.squale-single-product .Grid--l>.Grid__Cell {
    padding-left: 50px
}
.squale-single-product .Grid--xl {
    margin-left: -50px
}
.squale-single-product .Grid--xl>.Grid__Cell {
    padding-left: 50px
}
@media screen and (min-width: 1240px) {
.squale-single-product .Grid--m {
        margin-left: -60px
    }
.squale-single-product .Grid--m>.Grid__Cell {
        padding-left: 60px
    }
.squale-single-product .Grid--l {
        margin-left: -80px
    }
.squale-single-product .Grid--l>.Grid__Cell {
        padding-left: 80px
    }
.squale-single-product .Grid--xl {
        margin-left: -100px
    }
.squale-single-product .Grid--xl>.Grid__Cell {
        padding-left: 100px
    }


}
.squale-single-product .\31\/2,
.squale-single-product .\32\/4,
.squale-single-product .\36\/12 {
    width: 50%
}
.squale-single-product .\31\/3,
.squale-single-product .\34\/12 {
    width: 33.33333%
}
.squale-single-product .\32\/3,
.squale-single-product .\38\/12 {
    width: 66.66667%
}
.squale-single-product .\31\/4,
.squale-single-product .\33\/12 {
    width: 25%
}
.squale-single-product .\33\/4,
.squale-single-product .\39\/12 {
    width: 75%
}
.squale-single-product .\31\/12 {
    width: 8.33333%
}
.squale-single-product .\32\/12 {
    width: 16.66667%
}
.squale-single-product .\35\/12 {
    width: 41.66667%
}
.squale-single-product .\37\/12 {
    width: 58.33333%
}
.squale-single-product .\31 0\/12 {
    width: 83.33333%
}
.squale-single-product .\31 1\/12 {
    width: 91.66667%
}
@media screen and (max-width: 640px) {
.squale-single-product .hidden-phone {
        display: none !important
    }
.squale-single-product .\31\/2--phone,
.squale-single-product .\32\/4--phone,
.squale-single-product .\36\/12--phone {
        width: 50%
    }
.squale-single-product .\31\/3--phone,
.squale-single-product .\34\/12--phone {
        width: 33.33333%
    }
.squale-single-product .\32\/3--phone,
.squale-single-product .\38\/12--phone {
        width: 66.66667%
    }
.squale-single-product .\31\/4--phone,
.squale-single-product .\33\/12--phone {
        width: 25%
    }
.squale-single-product .\33\/4--phone,
.squale-single-product .\39\/12--phone {
        width: 75%
    }
.squale-single-product .\31\/12--phone {
        width: 8.33333%
    }
.squale-single-product .\32\/12--phone {
        width: 16.66667%
    }
.squale-single-product .\35\/12--phone {
        width: 41.66667%
    }
.squale-single-product .\37\/12--phone {
        width: 58.33333%
    }
.squale-single-product .\31 0\/12--phone {
        width: 83.33333%
    }
.squale-single-product .\31 1\/12--phone {
        width: 91.66667%
    }


}
@media screen and (min-width: 641px) and (max-width: 1007px) {
.squale-single-product .hidden-tablet {
        display: none !important
    }
.squale-single-product .\31\/2--tablet,
.squale-single-product .\32\/4--tablet,
.squale-single-product .\36\/12--tablet {
        width: 50%
    }
.squale-single-product .\31\/3--tablet,
.squale-single-product .\34\/12--tablet {
        width: 33.33333%
    }
.squale-single-product .\32\/3--tablet,
.squale-single-product .\38\/12--tablet {
        width: 66.66667%
    }
.squale-single-product .\31\/4--tablet,
.squale-single-product .\33\/12--tablet {
        width: 25%
    }
.squale-single-product .\33\/4--tablet,
.squale-single-product .\39\/12--tablet {
        width: 75%
    }
.squale-single-product .\31\/12--tablet {
        width: 8.33333%
    }
.squale-single-product .\32\/12--tablet {
        width: 16.66667%
    }
.squale-single-product .\35\/12--tablet {
        width: 41.66667%
    }
.squale-single-product .\37\/12--tablet {
        width: 58.33333%
    }
.squale-single-product .\31 0\/12--tablet {
        width: 83.33333%
    }
.squale-single-product .\31 1\/12--tablet {
        width: 91.66667%
    }


}
@media screen and (min-width: 641px) {
.squale-single-product .hidden-tablet-and-up {
        display: none !important
    }
.squale-single-product .\31\/2--tablet-and-up,
.squale-single-product .\32\/4--tablet-and-up,
.squale-single-product .\36\/12--tablet-and-up {
        width: 50%
    }
.squale-single-product .\31\/3--tablet-and-up,
.squale-single-product .\34\/12--tablet-and-up {
        width: 33.33333%
    }
.squale-single-product .\32\/3--tablet-and-up,
.squale-single-product .\38\/12--tablet-and-up {
        width: 66.66667%
    }
.squale-single-product .\31\/4--tablet-and-up,
.squale-single-product .\33\/12--tablet-and-up {
        width: 25%
    }
.squale-single-product .\33\/4--tablet-and-up,
.squale-single-product .\39\/12--tablet-and-up {
        width: 75%
    }
.squale-single-product .\31\/12--tablet-and-up {
        width: 8.33333%
    }
.squale-single-product .\32\/12--tablet-and-up {
        width: 16.66667%
    }
.squale-single-product .\35\/12--tablet-and-up {
        width: 41.66667%
    }
.squale-single-product .\37\/12--tablet-and-up {
        width: 58.33333%
    }
.squale-single-product .\31 0\/12--tablet-and-up {
        width: 83.33333%
    }
.squale-single-product .\31 1\/12--tablet-and-up {
        width: 91.66667%
    }


}
@media screen and (max-width: 1007px) {
.squale-single-product .hidden-pocket {
        display: none !important
    }
.squale-single-product .\31\/2--pocket,
.squale-single-product .\32\/4--pocket,
.squale-single-product .\36\/12--pocket {
        width: 50%
    }
.squale-single-product .\31\/3--pocket,
.squale-single-product .\34\/12--pocket {
        width: 33.33333%
    }
.squale-single-product .\32\/3--pocket,
.squale-single-product .\38\/12--pocket {
        width: 66.66667%
    }
.squale-single-product .\31\/4--pocket,
.squale-single-product .\33\/12--pocket {
        width: 25%
    }
.squale-single-product .\33\/4--pocket,
.squale-single-product .\39\/12--pocket {
        width: 75%
    }
.squale-single-product .\31\/12--pocket {
        width: 8.33333%
    }
.squale-single-product .\32\/12--pocket {
        width: 16.66667%
    }
.squale-single-product .\35\/12--pocket {
        width: 41.66667%
    }
.squale-single-product .\37\/12--pocket {
        width: 58.33333%
    }
.squale-single-product .\31 0\/12--pocket {
        width: 83.33333%
    }
.squale-single-product .\31 1\/12--pocket {
        width: 91.66667%
    }


}
@media screen and (min-width: 1008px) and (max-width: 1239px) {
.squale-single-product .hidden-lap {
        display: none !important
    }
.squale-single-product .\31\/2--lap,
.squale-single-product .\32\/4--lap,
.squale-single-product .\36\/12--lap {
        width: 50%
    }
.squale-single-product .\31\/3--lap,
.squale-single-product .\34\/12--lap {
        width: 33.33333%
    }
.squale-single-product .\32\/3--lap,
.squale-single-product .\38\/12--lap {
        width: 66.66667%
    }
.squale-single-product .\31\/4--lap,
.squale-single-product .\33\/12--lap {
        width: 25%
    }
.squale-single-product .\33\/4--lap,
.squale-single-product .\39\/12--lap {
        width: 75%
    }
.squale-single-product .\31\/12--lap {
        width: 8.33333%
    }
.squale-single-product .\32\/12--lap {
        width: 16.66667%
    }
.squale-single-product .\35\/12--lap {
        width: 41.66667%
    }
.squale-single-product .\37\/12--lap {
        width: 58.33333%
    }
.squale-single-product .\31 0\/12--lap {
        width: 83.33333%
    }
.squale-single-product .\31 1\/12--lap {
        width: 91.66667%
    }


}
@media screen and (min-width: 1008px) {
.squale-single-product .hidden-lap-and-up {
        display: none !important
    }
.squale-single-product .\31\/2--lap-and-up,
.squale-single-product .\32\/4--lap-and-up,
.squale-single-product .\36\/12--lap-and-up {
        width: 50%
    }
.squale-single-product .\31\/3--lap-and-up,
.squale-single-product .\34\/12--lap-and-up {
        width: 33.33333%
    }
.squale-single-product .\32\/3--lap-and-up,
.squale-single-product .\38\/12--lap-and-up {
        width: 66.66667%
    }
.squale-single-product .\31\/4--lap-and-up,
.squale-single-product .\33\/12--lap-and-up {
        width: 25%
    }
.squale-single-product .\33\/4--lap-and-up,
.squale-single-product .\39\/12--lap-and-up {
        width: 75%
    }
.squale-single-product .\31\/12--lap-and-up {
        width: 8.33333%
    }
.squale-single-product .\32\/12--lap-and-up {
        width: 16.66667%
    }
.squale-single-product .\35\/12--lap-and-up {
        width: 41.66667%
    }
.squale-single-product .\37\/12--lap-and-up {
        width: 58.33333%
    }
.squale-single-product .\31 0\/12--lap-and-up {
        width: 83.33333%
    }
.squale-single-product .\31 1\/12--lap-and-up {
        width: 91.66667%
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .hidden-desk {
        display: none !important
    }
.squale-single-product .\31\/2--desk,
.squale-single-product .\32\/4--desk,
.squale-single-product .\36\/12--desk {
        width: 50%
    }
.squale-single-product .\31\/3--desk,
.squale-single-product .\34\/12--desk {
        width: 33.33333%
    }
.squale-single-product .\32\/3--desk,
.squale-single-product .\38\/12--desk {
        width: 66.66667%
    }
.squale-single-product .\31\/4--desk,
.squale-single-product .\33\/12--desk {
        width: 25%
    }
.squale-single-product .\33\/4--desk,
.squale-single-product .\39\/12--desk {
        width: 75%
    }
.squale-single-product .\31\/12--desk {
        width: 8.33333%
    }
.squale-single-product .\32\/12--desk {
        width: 16.66667%
    }
.squale-single-product .\35\/12--desk {
        width: 41.66667%
    }
.squale-single-product .\37\/12--desk {
        width: 58.33333%
    }
.squale-single-product .\31 0\/12--desk {
        width: 83.33333%
    }
.squale-single-product .\31 1\/12--desk {
        width: 91.66667%
    }


}
@media screen and (min-width: 1500px) {
.squale-single-product .hidden-widescreen {
        display: none !important
    }
.squale-single-product .\31\/2--widescreen,
.squale-single-product .\32\/4--widescreen,
.squale-single-product .\36\/12--widescreen {
        width: 50%
    }
.squale-single-product .\31\/3--widescreen,
.squale-single-product .\34\/12--widescreen {
        width: 33.33333%
    }
.squale-single-product .\32\/3--widescreen,
.squale-single-product .\38\/12--widescreen {
        width: 66.66667%
    }
.squale-single-product .\31\/4--widescreen,
.squale-single-product .\33\/12--widescreen {
        width: 25%
    }
.squale-single-product .\33\/4--widescreen,
.squale-single-product .\39\/12--widescreen {
        width: 75%
    }
.squale-single-product .\31\/12--widescreen {
        width: 8.33333%
    }
.squale-single-product .\32\/12--widescreen {
        width: 16.66667%
    }
.squale-single-product .\35\/12--widescreen {
        width: 41.66667%
    }
.squale-single-product .\37\/12--widescreen {
        width: 58.33333%
    }
.squale-single-product .\31 0\/12--widescreen {
        width: 83.33333%
    }
.squale-single-product .\31 1\/12--widescreen {
        width: 91.66667%
    }


}
.squale-single-product /*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    touch-action: none;
    z-index: 1500;
    -webkit-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    outline: none
}
.squale-single-product .pswp img {
    max-width: none
}
.squale-single-product .pswp--animate_opacity {
    opacity: .001;
    will-change: opacity;
    transition: opacity .5s cubic-bezier(.4, 0, .22, 1)
}
.squale-single-product .pswp--open {
    display: block
}
.squale-single-product .pswp--zoom-allowed .pswp__img {
    cursor: url(cursor-zoom-in.svg%3Fv=168899665295916857941587893294) 18 18, zoom-in;
    cursor: -webkit-image-set(url(cursor-zoom-in.svg%3Fv=168899665295916857941587893294) 1x, url(cursor-zoom-in-2x.svg%3Fv=89614285144881945261587893294) 2x) 18 18, zoom-in
}
.squale-single-product .pswp--zoomed-in .pswp__img {
    cursor: -webkit-grab;
    cursor: grab
}
.squale-single-product .pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: grabbing
}
.squale-single-product .pswp__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: white;
    opacity: 0;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    will-change: opacity
}
.squale-single-product .pswp__scroll-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}
.squale-single-product .pswp__container,
.squale-single-product .pswp__zoom-wrap {
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}
.squale-single-product .pswp__container,
.squale-single-product .pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}
.squale-single-product .pswp__container {
    transition: transform .7s cubic-bezier(.645, .045, .355, 1)
}
.squale-single-product .pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    transform-origin: left top;
    transition: transform .5s cubic-bezier(.4, 0, .22, 1)
}
.squale-single-product .pswp__bg {
    will-change: opacity;
    transition: opacity .5s cubic-bezier(.4, 0, .22, 1)
}
.squale-single-product .pswp--animated-in .pswp__bg,
.squale-single-product .pswp--animated-in .pswp__zoom-wrap {
    transition: none
}
.squale-single-product .pswp__container,
.squale-single-product .pswp__zoom-wrap {
    -webkit-backface-visibility: hidden
}
.squale-single-product .pswp__item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden
}
.squale-single-product .pswp__img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0
}
.squale-single-product .pswp__img--placeholder {
    -webkit-backface-visibility: hidden
}
.squale-single-product .pswp__img--placeholder--blank {
    background: white
}
.squale-single-product .pswp--ie .pswp__img {
    width: 100% !important;
    height: auto !important;
    left: 0;
    top: 0
}
.squale-single-product .pswp__ui {
    position: absolute;
    visibility: hidden;
    width: 100%;
    bottom: 50px;
    opacity: 0;
    transform: translateY(35px);
    left: 0;
    text-align: center;
    transition: all .15s ease-in-out
}
.squale-single-product .pswp__button[disabled] {
    opacity: 0;
    pointer-events: none
}
.squale-single-product .pswp--animated-in .pswp__ui {
    visibility: visible;
    opacity: 1;
    transform: translateY(0)
}
.squale-single-product .pswp--animated-in .pswp__ui--hidden {
    visibility: hidden;
    opacity: 0
}
.squale-single-product .pswp__button--close {
    margin: 0 18px
}
.squale-single-product .pswp__button svg {
    pointer-events: none
}
.squale-single-product .pswp__error-msg {
    position: absolute;
    top: 40%;
    margin: 0 15px;
    padding: 8px 15px;
    background: #e6554d;
    color: #fff;
    text-align: center
}
.squale-single-product .js .no-js,
.squale-single-product .no-js .hide-no-js {
    display: none !important
}
.squale-single-product .no-scroll {
    overflow: hidden
}
.squale-single-product [tabindex]:focus,
.squale-single-product button:focus,
.squale-single-product input:focus,
.squale-single-product select:focus,
.squale-single-product textarea:focus {
    outline: none
}
.squale-single-product [data-scrollable] {
    overflow: auto
}
.squale-single-product .Container {
    margin: 0 auto;
    padding: 0 24px
}
.squale-single-product .Container--narrow {
    max-width: 1420px
}
.squale-single-product .Container--extraNarrow {
    max-width: 800px
}
.squale-single-product .FlexboxIeFix {
    display: flex;
    flex-direction: row
}
@media screen and (min-width: 641px) {
.squale-single-product .Container {
        padding: 0 50px
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .Container {
        padding: 0 80px
    }
.squale-single-product .shopify-section--product-slideshow .Container {
        padding: 0 125px
    }


}
.squale-single-product {
    font-size: 14px
}
.squale-single-product {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #1c1b1b;
    background: white;
    line-height: 1.65
}
.squale-single-product .Link,
.squale-single-product .shopify-payment-button__more-options {
    transition: color .2s ease-in-out, opacity .2s ease-in-out
}
.squale-single-product .supports-hover .Link--primary:hover,
.squale-single-product .Link--primary.is-active {
    color: #1c1b1b
}
.squale-single-product .supports-hover .Link--secondary:hover,
.squale-single-product .Link--secondary.is-active {
    color: #676767
}
.squale-single-product .Link--underline,
.squale-single-product .shopify-payment-button__more-options {
    position: relative;
    display: inline-block
}
.squale-single-product .Link--underline:before,
.squale-single-product .shopify-payment-button__more-options:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -1px;
    background: currentColor;
    transform: scale(1);
    transform-origin: left center;
    transition: transform .2s ease-in-out
}
@media (-moz-touch-enabled: 0),
(hover: hover) {
.squale-single-product .Link--underline:hover:before,
.squale-single-product .shopify-payment-button__more-options:hover:before {
        transform: scaleX(0)
    }


}
.squale-single-product .Link--underlineShort:before {
    width: calc(100% - .2em)
}
.squale-single-product .Link--underlineNative {
    text-decoration: underline;
    text-underline-position: under
}
.squale-single-product .Heading {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #002855;
    transition: color .2s ease-in-out;
    text-transform: uppercase
}
.squale-single-product .Text--subdued {
    color: #676767
}
.squale-single-product .Text--alignCenter {
    text-align: center !important
}
.squale-single-product .Text--alignRight {
    text-align: right !important
}
.squale-single-product a.Icon-Wrapper--clickable {
    position: relative;
    background: transparent;
    color: #000000;
    transition: .5s ease;
    display: flex !important;
    align-items: center;
    gap: 5px;
}
.squale-single-product .Icon-Wrapper--clickable:hover {
    color: #000000;
}
.squale-single-product .Icon-Wrapper--clickable:nth-child(1):hover path {
    fill: #000000;
}
.squale-single-product .Icon-Wrapper--clickable:nth-child(4):hover path {
    fill: #000000;
}
.squale-single-product .Icon-Wrapper--clickable:nth-child(2):hover path {
    stroke: #000000;
}
.squale-single-product .Icon-Wrapper--clickable:nth-child(2):hover circle {
    stroke: #000000;
}
.squale-single-product .Icon-Wrapper--clickable:nth-child(3):hover path {
    stroke: #000000;
}
.squale-single-product .Icon-Wrapper--clickable:nth-child(3):hover circle {
    stroke: #000000;
}
.squale-single-product a.Icon-Wrapper40--clickable {
    position: relative;
    background: transparent;
    color: #fff;
    transition: .5s ease;
    display: flex !important;
    align-items: center;
    gap: 5px;
}
.squale-single-product .Icon-Wrapper40--clickable:hover {
    color: #000000;
}
.squale-single-product .Icon-Wrapper40--clickable:nth-child(1):hover path {
    fill: #fff;
}
.squale-single-product .Icon-Wrapper40--clickable:nth-child(4):hover path {
    fill: #fff;
}
.squale-single-product .Icon-Wrapper40--clickable:nth-child(2):hover path {
    stroke: #fff;
}
.squale-single-product .Icon-Wrapper40--clickable:nth-child(2):hover circle {
    stroke: #fff;
}
.squale-single-product .Icon-Wrapper40--clickable:nth-child(3):hover path {
    stroke: #fff;
}
.squale-single-product .Icon-Wrapper40--clickable:nth-child(3):hover circle {
    stroke: #fff;
}
.squale-single-product /*.Icon-Wrapper--clickable:before {
    position: absolute;
    content: "";
    top: -8px;
    right: -12px;
    left: -12px;
    bottom: -8px;
    transform: translateZ(0)
}*/

.Icon {
    display: inline-block;
    height: 1em;
    width: 1em;
    fill: #b7b09c;
    vertical-align: middle;
    stroke-width: 1px;
    background: none;
    pointer-events: none
}
.squale-single-product .u-visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}
.squale-single-product .u-h1,
.squale-single-product .Rte h1 {
    font-size: 20px
}
.squale-single-product .u-h2,
.squale-single-product .Rte h2,
.squale-single-product .u-h3,
.squale-single-product .Rte h3 {
    font-size: 18px
}
.squale-single-product .u-h4,
.squale-single-product .Rte h4 {
    font-size: 16px
}
.squale-single-product .u-h5,
.squale-single-product .Rte h5 {
    font-size: 13px
}
.squale-single-product .u-h6,
.squale-single-product .Rte h6 {
    font-size: 12px
}
.squale-single-product .u-h7 {
    font-size: 11px
}
.squale-single-product .u-h8 {
    font-size: 10px
}
@media screen and (min-width: 641px) {
.squale-single-product .u-h1,
.squale-single-product .Rte h1 {
        font-size: 45px
    }
.squale-single-product .u-h2,
.squale-single-product .Rte h2 {
        font-size: 22px
    }
.squale-single-product .u-h3,
.squale-single-product .Rte h3 {
        font-size: 18px
    }
.squale-single-product .u-h4,
.squale-single-product .Rte h4 {
        font-size: 16px
    }
.squale-single-product .u-h5,
.squale-single-product .Rte h5,
.squale-single-product .u-h6,
.squale-single-product .Rte h6 {
        font-size: 14px
    }
.squale-single-product .u-h7,
.squale-single-product .u-h8 {
        font-size: 12px
    }


}
.squale-single-product .Button,
.squale-single-product .shopify-payment-button__button--unbranded,
.squale-single-product #shopify-product-reviews .spr-summary-actions-newreview,
.squale-single-product #shopify-product-reviews .spr-button-primary:not(input),
.squale-single-product #shopify-product-reviews input.spr-button-primary,
.squale-single-product #shopify-product-reviews .spr-pagination-prev>a,
.squale-single-product #shopify-product-reviews .spr-pagination-next>a {
    position: relative;
    display: inline-block;
    padding: 14px 28px;
    line-height: normal;
    border: 1px solid transparent;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    background-color: transparent;
    transition: color .45s cubic-bezier(.785, .135, .15, .86), border .45s cubic-bezier(.785, .135, .15, .86);
    z-index: 1;
    -webkit-tap-highlight-color: initial
}
.squale-single-product .Button:before,
.squale-single-product .shopify-payment-button__button--unbranded:before,
.squale-single-product #shopify-product-reviews .spr-summary-actions-newreview:before,
.squale-single-product #shopify-product-reviews .spr-button-primary:not(input):before,
.squale-single-product #shopify-product-reviews input.spr-button-primary:before,
.squale-single-product #shopify-product-reviews .spr-pagination-prev>a:before,
.squale-single-product #shopify-product-reviews .spr-pagination-next>a:before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transform: scale(1);
    transform-origin: left center;
    z-index: -1
}
.squale-single-product .Button[disabled],
.squale-single-product [disabled].shopify-payment-button__button--unbranded,
.squale-single-product #shopify-product-reviews [disabled].spr-summary-actions-newreview,
.squale-single-product #shopify-product-reviews [disabled].spr-button-primary:not(input),
.squale-single-product #shopify-product-reviews input[disabled].spr-button-primary,
.squale-single-product #shopify-product-reviews .spr-pagination-prev>a[disabled],
.squale-single-product #shopify-product-reviews .spr-pagination-next>a[disabled] {
    cursor: not-allowed
}
.squale-single-product .Button--primary,
.squale-single-product .shopify-payment-button__button--unbranded,
.squale-single-product #shopify-product-reviews .spr-summary-actions-newreview,
.squale-single-product #shopify-product-reviews .spr-button-primary:not(input) {
    color: #fff;
    border-color: #002855
}
.squale-single-product .Button--primary:before,
.squale-single-product .shopify-payment-button__button--unbranded:before,
.squale-single-product #shopify-product-reviews .spr-summary-actions-newreview:before,
.squale-single-product #shopify-product-reviews .spr-button-primary:not(input):before {
    background-color: #002855
}
.squale-single-product .Button--secondary,
.squale-single-product #shopify-product-reviews .spr-pagination-prev>a,
.squale-single-product #shopify-product-reviews .spr-pagination-next>a {
    color: #676767;
    border: 1px solid rgba(103, 103, 103, .2)
}
.squale-single-product .Button--secondary:before,
.squale-single-product #shopify-product-reviews .spr-pagination-prev>a:before,
.squale-single-product #shopify-product-reviews .spr-pagination-next>a:before {
    background-color: #002855;
    transform-origin: right center;
    transform: scaleX(0)
}
.squale-single-product .Button--full {
    width: 100%
}
.squale-single-product .Button--stretched {
    padding-left: 40px;
    padding-right: 40px
}
.squale-single-product .Button--small {
    font-size: 10px;
    padding: 12px 24px
}
.squale-single-product .Button__SeparatorDot {
    display: inline-block;
    margin: 0 18px;
    content: "";
    height: 3px;
    width: 3px;
    border-radius: 100%;
    background: currentColor
}
.squale-single-product .ButtonWrapper {
    text-align: center
}
.squale-single-product .Button__PrimaryState,
.squale-single-product .Button__SecondaryState {
    display: block;
    transition: transform .4s cubic-bezier(.75, 0, .125, 1), opacity .4s cubic-bezier(.75, 0, .125, 1)
}
.squale-single-product .Button__SecondaryState {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    text-align: center;
    opacity: 0;
    transform: translate(-50%, 100%)
}
.squale-single-product .Button--secondaryState .Button__PrimaryState {
    opacity: 0;
    transform: translateY(-100%)
}
.squale-single-product .Button--secondaryState .Button__SecondaryState {
    opacity: 1;
    transform: translate(-50%, -50%)
}
.squale-single-product .ButtonGroup {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: -12px
}
.squale-single-product .ButtonGroup__Item {
    margin: 12px
}
.squale-single-product .ButtonGroup__Item--expand {
    flex: 1 1 0
}
.squale-single-product .ButtonGroup--spacingSmall {
    margin: -8px
}
.squale-single-product .ButtonGroup--spacingSmall .ButtonGroup__Item {
    margin: 8px
}
.squale-single-product .ButtonGroup--sameSize .ButtonGroup__Item {
    flex: 0 1 auto;
    white-space: nowrap;
    max-width: 245px
}
@supports (-o-object-fit: cover) or (object-fit: cover) {
.squale-single-product .ButtonGroup--sameSize .ButtonGroup__Item {
        flex: 1 1 0
    }


}
@media screen and (min-width: 641px) {
@supports (display: inline-grid) {
.squale-single-product .ButtonGroup--sameSize {
            display: inline-grid;
            grid-template-columns: 1fr 1fr
        }
.squale-single-product .ButtonGroup--sameSize .ButtonGroup__Item {
            max-width: none
        }

    
}


}
.squale-single-product .RoundButton,
.squale-single-product .flickity-prev-next-button {
    position: relative;
    width: 45px;
    height: 45px;
    border: none;
    border-radius: 50%;
    background: white;
    color: #002855;
    cursor: pointer;
    text-align: center;
    z-index: 1;
    box-shadow: 0 2px 10px #36363626;
    vertical-align: middle;
    line-height: 0;
    transform: scale(1.001);
    transition: background .15s ease-in-out, opacity .15s ease-in-out, transform .2s ease-in-out, color .2s ease-in-out;
    overflow: hidden
}
.squale-single-product .RoundButton.is-active,
.squale-single-product .is-active.flickity-prev-next-button {
    background: #002855;
    color: #fff;
    outline: none
}
.squale-single-product .RoundButton svg,
.squale-single-product .flickity-prev-next-button svg {
    height: 15px;
    width: 15px;
    fill: currentColor
}
.squale-single-product .RoundButton--small {
    width: 35px;
    height: 35px
}
.squale-single-product .RoundButton--small svg {
    height: 14px;
    width: 14px
}
.squale-single-product .RoundButton--medium {
    width: 50px;
    height: 50px
}
.squale-single-product .RoundButton--medium svg {
    height: 18px;
    width: 18px
}
.squale-single-product .RoundButton--large {
    width: 55px;
    height: 55px
}
.squale-single-product .RoundButton--large svg {
    height: 15px;
    width: 15px
}
.squale-single-product .RoundButton--flat {
    box-shadow: 0 1px 5px #36363626;
    color: #00285580
}
.squale-single-product .RoundButton__PrimaryState,
.squale-single-product .RoundButton__SecondaryState {
    display: block;
    transition: transform .4s cubic-bezier(.75, 0, .125, 1), opacity .4s cubic-bezier(.75, 0, .125, 1)
}
.squale-single-product .RoundButton__SecondaryState {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    text-align: center;
    opacity: 0;
    transform: translate(-50%, 100%)
}
.squale-single-product .RoundButton--secondaryState .RoundButton__PrimaryState {
    opacity: 0;
    transform: translateY(-100%)
}
.squale-single-product .RoundButton--secondaryState .RoundButton__SecondaryState {
    opacity: 1;
    transform: translate(-50%, -50%)
}
@-webkit-keyframes buttonFromLeftToRight {
    0% {
        transform: translate(0)
    }

    25% {
        opacity: 0;
        transform: translate(100%)
    }

    50% {
        opacity: 0;
        transform: translate(-100%)
    }

    75% {
        opacity: 1;
        transform: translate(0)
    }
}
@keyframes buttonFromLeftToRight {
    0% {
        transform: translate(0)
    }

    25% {
        opacity: 0;
        transform: translate(100%)
    }

    50% {
        opacity: 0;
        transform: translate(-100%)
    }

    75% {
        opacity: 1;
        transform: translate(0)
    }
}
@-webkit-keyframes buttonFromRightToLeft {
    0% {
        transform: translate(0)
    }

    25% {
        opacity: 0;
        transform: translate(-100%)
    }

    50% {
        opacity: 0;
        transform: translate(100%)
    }

    75% {
        opacity: 1;
        transform: translate(0)
    }
}
@keyframes buttonFromRightToLeft {
    0% {
        transform: translate(0)
    }

    25% {
        opacity: 0;
        transform: translate(-100%)
    }

    50% {
        opacity: 0;
        transform: translate(100%)
    }

    75% {
        opacity: 1;
        transform: translate(0)
    }
}
@-webkit-keyframes buttonFromTopToBottom {
    0% {
        transform: translateY(0)
    }

    25% {
        opacity: 0;
        transform: translateY(100%)
    }

    50% {
        opacity: 0;
        transform: translateY(-100%)
    }

    75% {
        opacity: 1;
        transform: translateY(0)
    }
}
@keyframes buttonFromTopToBottom {
    0% {
        transform: translateY(0)
    }

    25% {
        opacity: 0;
        transform: translateY(100%)
    }

    50% {
        opacity: 0;
        transform: translateY(-100%)
    }

    75% {
        opacity: 1;
        transform: translateY(0)
    }
}
@media (-moz-touch-enabled: 0),
(hover: hover) {
.squale-single-product .RoundButton:hover,
.squale-single-product .flickity-prev-next-button:hover {
        transform: scale(1.1)
    }
.squale-single-product .RoundButton--small:hover {
        transform: scale(1.15)
    }
.squale-single-product .RoundButton:not([aria-expanded="true"]):hover,
.squale-single-product .flickity-prev-next-button:not([aria-expanded="true"]):hover {
        color: #002855
    }
.squale-single-product .RoundButton[data-animate-left]:hover svg,
.squale-single-product [data-animate-left].flickity-prev-next-button:hover svg,
.squale-single-product .flickity-prev-next-button.previous:hover svg {
        -webkit-animation: buttonFromRightToLeft .5s ease-in-out forwards;
        animation: buttonFromRightToLeft .5s ease-in-out forwards
    }
.squale-single-product .RoundButton[data-animate-right]:hover svg,
.squale-single-product [data-animate-right].flickity-prev-next-button:hover svg,
.squale-single-product .flickity-prev-next-button.next:hover svg {
        -webkit-animation: buttonFromLeftToRight .5s ease-in-out forwards;
        animation: buttonFromLeftToRight .5s ease-in-out forwards
    }
.squale-single-product .RoundButton[data-animate-bottom]:hover svg,
.squale-single-product [data-animate-bottom].flickity-prev-next-button:hover svg {
        -webkit-animation: buttonFromTopToBottom .5s ease-in-out forwards;
        animation: buttonFromTopToBottom .5s ease-in-out forwards
    }


}
.squale-single-product .flickity-enabled {
    position: relative
}
.squale-single-product .flickity-enabled:focus {
    outline: none
}
.squale-single-product .flickity-viewport {
    overflow: hidden;
    position: relative;
    height: auto
}
.squale-single-product .flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}
.squale-single-product .flickity-enabled {
    -webkit-tap-highlight-color: transparent
}
.squale-single-product .flickity-enabled.is-draggable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.squale-single-product .flickity-enabled.is-draggable .flickity-viewport {
    cursor: -webkit-grab;
    cursor: grab
}
.squale-single-product .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}
.squale-single-product .flickity-prev-next-button {
    position: absolute
}
.squale-single-product .flickity-prev-next-button[disabled] {
    opacity: 0
}
.squale-single-product .flickity-prev-next-button svg {
    width: auto;
    height: 18px;
    stroke-width: 1.5px;
    stroke: currentColor
}
.squale-single-product .flickity-page-dots {
    width: 100%;
    padding: 0;
    margin: 22px 0 0;
    list-style: none;
    text-align: center
}
.squale-single-product .flickity-page-dots .dot {
    position: relative;
    display: inline-block;
    width: 9px;
    height: 9px;
    border-radius: 0%;
    cursor: pointer;
    background: transparent;
    border: 1px solid #dddddd;
    transition: color .2s ease-in-out, background .2s ease-in-out
}
.squale-single-product .flickity-page-dots .dot:before {
    position: absolute;
    content: "";
    top: -6px;
    right: -6px;
    left: -6px;
    bottom: -6px
}
.squale-single-product .flickity-page-dots .dot.is-selected {
    background: currentColor;
    border-color: currentColor
}
@media screen and (min-width: 641px) {
.squale-single-product .flickity-page-dots .dot {
        width: 25px;
        height: 0px;
        margin: 0 7px
    }


}
.squale-single-product .Carousel {
    position: relative
}
.squale-single-product .Carousel--fixed,
.squale-single-product .Carousel--fixed .flickity-viewport,
.squale-single-product .Carousel--fixed .Carousel__Cell {
    height: 100%
}
.squale-single-product .Carousel:not(.flickity-enabled) .Carousel__Cell:not(.is-selected) {
    display: none
}
.squale-single-product .Carousel__Cell {
    display: block;
    width: 100%
}
.squale-single-product .js .Carousel--fadeIn .flickity-slider {
    transform: none !important
}
.squale-single-product .js .Carousel--fadeIn .Carousel__Cell {
    left: 0 !important;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out
}
.squale-single-product .js .Carousel--fadeIn .Carousel__Cell.is-selected {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s
}
.squale-single-product .Carousel--insideDots .flickity-page-dots {
    position: absolute;
    width: auto;
    margin: 0;
    bottom: 20px;
    left: 20px
}
.squale-single-product .Carousel--insideDots .flickity-page-dots .dot {
    border-color: #ddd
}
.squale-single-product .Carousel--insideDots .flickity-page-dots .dot.is-selected {
    background: currentColor
}
.squale-single-product .Carousel--insideDots .flickity-prev-next-button {
    bottom: -25px;
    z-index: 1
}
.squale-single-product .Carousel--insideDots .flickity-prev-next-button.next {
    right: 25px
}
.squale-single-product .Carousel--insideDots .flickity-prev-next-button.previous {
    right: 75px;
    margin-right: 15px
}
@media screen and (min-width: 1008px) {
.squale-single-product .Carousel--insideDots .flickity-page-dots {
        bottom: 28px;
        right: 24px;
        left: auto
    }


}
.squale-single-product .Collapsible {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    overflow: hidden
}
.squale-single-product .Collapsible+.Collapsible {
    border-top: none
}
.squale-single-product .Collapsible--padded {
    padding-left: 24px;
    padding-right: 24px
}
.squale-single-product .Collapsible__Button {
    display: block;
    position: relative;
    width: 100%;
    padding: 20px 0;
    text-align: left;
    cursor: pointer
}
.squale-single-product .Collapsible__Plus {
    position: absolute;
    right: 0;
    top: calc(50% - 5.5px);
    width: 11px;
    height: 11px
}
.squale-single-product .Collapsible__Plus:before,
.squale-single-product .Collapsible__Plus:after {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-90deg);
    background-color: currentColor;
    transition: transform .4s ease-in-out, opacity .4s ease-in-out
}
.squale-single-product .Collapsible__Plus:before {
    width: 11px;
    height: 1px;
    opacity: 1
}
.squale-single-product .Collapsible__Plus:after {
    width: 1px;
    height: 11px
}
.squale-single-product .Collapsible__Button[aria-expanded=true] .Collapsible__Plus:before,
.squale-single-product .Collapsible__Button[aria-expanded=true] .Collapsible__Plus:after {
    transform: translate(-50%, -50%) rotate(90deg)
}
.squale-single-product .Collapsible__Button[aria-expanded=true] .Collapsible__Plus:before {
    opacity: 0
}
.squale-single-product .Collapsible .Collapsible {
    margin-left: 16px;
    border: none
}
.squale-single-product .Collapsible .Collapsible .Collapsible__Button {
    padding: 13px 0
}
.squale-single-product .Collapsible__Inner {
    display: block;
    height: 0;
    visibility: hidden;
    transition: height .35s ease-in-out, visibility 0s ease-in-out .35s;
    overflow: hidden
}
.squale-single-product .Collapsible__Button[aria-expanded=true]+.Collapsible__Inner {
    visibility: visible;
    transition: height .35s ease-in-out
}
.squale-single-product .Collapsible__Content {
    padding-bottom: 18px
}
.squale-single-product .Collapsible .Linklist {
    margin-bottom: 4px
}
.squale-single-product .Collapsible .Linklist--bordered {
    margin-top: 16px;
    margin-bottom: 4px
}
@media screen and (min-width: 641px) {
.squale-single-product .Collapsible--autoExpand {
        border: none;
        overflow: visible
    }
.squale-single-product .Collapsible--autoExpand .Collapsible__Button {
        cursor: default;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 16px
    }
.squale-single-product .Collapsible--autoExpand .Collapsible__Plus {
        display: none
    }
.squale-single-product .Collapsible--autoExpand .Collapsible__Inner {
        height: auto;
        visibility: visible;
        overflow: visible
    }
.squale-single-product .Collapsible--autoExpand .Collapsible__Content {
        padding-bottom: 0
    }
.squale-single-product .Collapsible--autoExpand .Linklist {
        margin-bottom: 0
    }
.squale-single-product .Collapsible--autoExpand {
        margin-bottom: 32px
    }


}
@media screen and (min-width: 1008px) {
.squale-single-product .Collapsible--padded {
        padding-left: 30px;
        padding-right: 30px
    }
.squale-single-product .Collapsible--large .Collapsible__Button {
        padding: 34px 0
    }
.squale-single-product .Collapsible--large .Collapsible__Content {
        padding-bottom: 45px
    }


}
.squale-single-product .Drawer {
    position: fixed;
    top: 0;
    left: 0;
    visibility: hidden;
    width: calc(100vw - 65px);
    height: 100vh;
    max-height: none;
    z-index: 20;
    transition: transform .5s cubic-bezier(.645, .045, .355, 1), visibility .5s cubic-bezier(.645, .045, .355, 1);
    background: white;
    box-shadow: none;
    touch-action: manipulation
}
.squale-single-product .Drawer:focus {
    outline: none
}
.squale-single-product .Drawer:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    box-shadow: 2px 0 10px #36363633, -2px 0 10px #36363633;
    opacity: 0;
    transition: opacity .5s cubic-bezier(.645, .045, .355, 1)
}
.squale-single-product .Drawer--secondary {
    background: white
}
.squale-single-product .Drawer--fromLeft {
    transform: translate(calc(-100vw + 65px))
}
.squale-single-product .Drawer--fromRight {
    right: 0;
    left: auto;
    transform: translate(calc(100vw - 65px))
}
.squale-single-product .Drawer[aria-hidden=false] {
    visibility: visible;
    transform: translate(0)
}
.squale-single-product .Drawer[aria-hidden=false]:before {
    opacity: 1
}
.squale-single-product .Drawer__Container {
    width: 100%
}
.squale-single-product .Drawer--fromLeft .Drawer__Container {
    padding-left: 18px;
    padding-right: 24px
}
.squale-single-product .Drawer--fromRight .Drawer__Container {
    padding-left: 24px;
    padding-right: 18px
}
.squale-single-product .Drawer__Header {
    display: flex;
    align-items: center;
    position: relative;
    height: 50px;
    max-height: 60px;
    background: inherit;
    text-align: center;
    z-index: 1
}
@supports (--css: variables) {
.squale-single-product .Drawer__Header {
        height: var(--header-height)
    }


}
.squale-single-product .Drawer__Header--center {
    justify-content: center
}
.squale-single-product .Drawer__Close {
    position: absolute;
    margin-left: 0;
    left: 18px;
    top: calc(50% - 7px);
    line-height: 0
}
.squale-single-product .Drawer__Close svg {
    width: 15px;
    height: 15px;
    stroke-width: 1.25px
}
.squale-single-product .Drawer--fromRight .Drawer__Close {
    right: 18px;
    left: auto
}
.squale-single-product .Drawer__Header--bordered {
    box-shadow: 0 -1px #ddd inset
}
.squale-single-product .Drawer--secondary .Drawer__Header--bordered {
    box-shadow: 0 -1px #ddd9 inset
}
.squale-single-product .Drawer--secondary .Collapsible {
    border-bottom-color: #ddd9
}
.squale-single-product .Drawer__Content {
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    height: calc(100% - 60px);
    max-height: calc(100% - 50px)
}
@supports (--css: variables) {
.squale-single-product .Drawer__Content {
        height: calc(100% - var(--header-height));
        max-height: calc(100% - var(--header-height))
    }


}
@supports (width: max(100%)) {
.squale-single-product .Drawer__Content {
        height: max(100% - var(--header-height), 100% - 60px);
        max-height: max(100% - var(--header-height), 100% - 60px)
    }


}
.squale-single-product .Drawer__Main {
    flex: 1 1 auto
}
.squale-single-product .Drawer__Footer {
    flex: none;
    box-shadow: 0 -1px #ddd
}
.squale-single-product .Drawer--secondary .Drawer__Footer {
    box-shadow: 0 -1px #ddd9
}
.squale-single-product .Drawer__Footer--padded {
    padding: 24px
}
@media screen and (min-width: 641px) {
.squale-single-product .Drawer {
        width: 400px;
        transform: translate(-100%)
    }
.squale-single-product .Drawer--large {
        width: 550px;
        transform: translate(-100%)
    }
.squale-single-product .Drawer--small {
        width: 340px
    }
.squale-single-product .Drawer--fromRight {
        transform: translate(100%)
    }
.squale-single-product .Drawer__Header {
        max-height: 80px;
        min-height: 60px
    }
@supports (width: max(100%)) {
.squale-single-product .Drawer__Content {
            height: max(100% - var(--header-height), 100% - 80px);
            max-height: max(100% - var(--header-height), 100% - 80px)
        }

    
}
.squale-single-product .Drawer--fromLeft .Drawer__Container,
.squale-single-product .Drawer--fromRight .Drawer__Container {
        padding-left: 30px;
        padding-right: 30px
    }
.squale-single-product .Drawer__Close {
        left: 30px
    }
.squale-single-product .Drawer--fromRight .Drawer__Close {
        right: 30px;
        left: auto
    }
.squale-single-product .Drawer__Close svg {
        stroke-width: 1.5px
    }
.squale-single-product .Drawer__Footer--padded {
        padding: 24px 30px
    }


}
.squale-single-product [data-drawer-animated-left],
.squale-single-product [data-drawer-animated-right] {
    opacity: 0;
    transition: opacity .5s ease .25s, transform .5s ease .25s
}
.squale-single-product .Drawer[aria-hidden=false] [data-drawer-animated-left],
.squale-single-product .Drawer[aria-hidden=false] [data-drawer-animated-right] {
    opacity: 1;
    transform: translate(0)
}
.squale-single-product [data-drawer-animated-left] {
    transform: translate(-65px)
}
.squale-single-product [data-drawer-animated-right] {
    transform: translate(65px)
}
.squale-single-product [data-drawer-animated-bottom] {
    opacity: 0;
    transform: translateY(45px);
    transition: opacity .35s cubic-bezier(.25, .46, .45, .94), transform .35s cubic-bezier(.25, .46, .45, .94)
}
.squale-single-product .Drawer[aria-hidden=false] [data-drawer-animated-bottom] {
    opacity: 1;
    transform: translateY(0);
    transition: opacity .25s cubic-bezier(.25, .46, .45, .94) .45s, transform .25s cubic-bezier(.25, .46, .45, .94) .45s
}
.squale-single-product .Form {
    width: 100%
}
.squale-single-product .Form__Item {
    position: relative;
    margin-bottom: 15px
}
.squale-single-product .Form__Input,
.squale-single-product #shopify-product-reviews .spr-form-input-text,
.squale-single-product #shopify-product-reviews .spr-form-input-email,
.squale-single-product #shopify-product-reviews .spr-form-input-textarea,
.squale-single-product .Form__Textarea {
    -webkit-appearance: none;
    display: block;
    padding: 12px 14px;
    border-radius: 0;
    border: 1px solid #dddddd;
    width: 100%;
    line-height: normal;
    resize: none;
    transition: border-color .1s ease-in-out;
    background: transparent
}
.squale-single-product .Form__Input:focus,
.squale-single-product #shopify-product-reviews .spr-form-input-text:focus,
.squale-single-product #shopify-product-reviews .spr-form-input-email:focus,
.squale-single-product #shopify-product-reviews .spr-form-input-textarea:focus,
.squale-single-product .Form__Textarea:focus {
    border-color: #5d5a5a;
    outline: none
}
.squale-single-product .Form__Input::-webkit-input-placeholder,
.squale-single-product #shopify-product-reviews .spr-form-input-text::-webkit-input-placeholder,
.squale-single-product #shopify-product-reviews .spr-form-input-email::-webkit-input-placeholder,
.squale-single-product #shopify-product-reviews .spr-form-input-textarea::-webkit-input-placeholder,
.squale-single-product .Form__Textarea::-webkit-input-placeholder {
    color: #676767
}
.squale-single-product .Form__Input::-moz-placeholder,
.squale-single-product #shopify-product-reviews .spr-form-input-text::-moz-placeholder,
.squale-single-product #shopify-product-reviews .spr-form-input-email::-moz-placeholder,
.squale-single-product #shopify-product-reviews .spr-form-input-textarea::-moz-placeholder,
.squale-single-product .Form__Textarea::-moz-placeholder {
    color: #676767
}
.squale-single-product .Form__Input:-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .spr-form-input-text:-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .spr-form-input-email:-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .spr-form-input-textarea:-ms-input-placeholder,
.squale-single-product .Form__Textarea:-ms-input-placeholder {
    color: #676767
}
.squale-single-product .Form__Input::-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .spr-form-input-text::-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .spr-form-input-email::-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .spr-form-input-textarea::-ms-input-placeholder,
.squale-single-product .Form__Textarea::-ms-input-placeholder {
    color: #676767
}
.squale-single-product .Form__Input::placeholder,
.squale-single-product #shopify-product-reviews .spr-form-input-text::placeholder,
.squale-single-product #shopify-product-reviews .spr-form-input-email::placeholder,
.squale-single-product #shopify-product-reviews .spr-form-input-textarea::placeholder,
.squale-single-product .Form__Textarea::placeholder {
    color: #676767
}
.squale-single-product .Form__FloatingLabel {
    position: absolute;
    bottom: calc(100% - 8px);
    left: 10px;
    padding: 0 5px;
    line-height: normal;
    color: #676767;
    font-size: 12px;
    opacity: 0;
    background: rgba(255, 255, 255, 0);
    pointer-events: none;
    transform: translateY(3px);
    transition: all .3s ease-in-out
}
.squale-single-product .Form__Input:not(:placeholder-shown)~.Form__FloatingLabel,
.squale-single-product #shopify-product-reviews .spr-form-input-text:not(:placeholder-shown)~.Form__FloatingLabel,
.squale-single-product #shopify-product-reviews .spr-form-input-email:not(:placeholder-shown)~.Form__FloatingLabel,
.squale-single-product #shopify-product-reviews .spr-form-input-textarea:not(:placeholder-shown)~.Form__FloatingLabel,
.squale-single-product .Form__Textarea:not(:placeholder-shown)~.Form__FloatingLabel {
    opacity: 1;
    background: white;
    transform: translateY(0)
}
.squale-single-product .Form__Checkbox {
    position: absolute;
    opacity: 0
}
.squale-single-product .Form__Checkbox~label:before {
    display: inline-block;
    content: "";
    width: 1em;
    height: 1em;
    margin-right: 10px;
    border: 1px solid #dddddd;
    vertical-align: -2px
}
.squale-single-product .Form__Checkbox~svg {
    position: absolute;
    top: 5px;
    left: 1px;
    width: 12px;
    height: 12px;
    transform: scale(0);
    transition: transform .2s ease-in-out;
    will-change: transform
}
.squale-single-product .Form__Checkbox:checked~label:before {
    border-color: #1c1b1b
}
.squale-single-product .Form__Checkbox:checked~svg {
    transform: scale(1)
}
.squale-single-product .Form__Alert,
.squale-single-product #shopify-product-reviews .spr-form-message {
    margin-bottom: 20px
}
.squale-single-product .Form__Submit {
    display: block;
    margin-top: 20px
}
.squale-single-product .Form__Label,
.squale-single-product #shopify-product-reviews .spr-form-label {
    display: block;
    padding-bottom: 8px;
    font-size: 11px;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    line-height: normal
}
.squale-single-product .Form--small .Form__Input,
.squale-single-product .Form--small #shopify-product-reviews .spr-form-input-text,
.squale-single-product #shopify-product-reviews .Form--small .spr-form-input-text,
.squale-single-product .Form--small #shopify-product-reviews .spr-form-input-email,
.squale-single-product #shopify-product-reviews .Form--small .spr-form-input-email,
.squale-single-product .Form--small #shopify-product-reviews .spr-form-input-textarea,
.squale-single-product #shopify-product-reviews .Form--small .spr-form-input-textarea,
.squale-single-product .Form--small .Form__Textarea {
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px
}
.squale-single-product .Form--spacingTight .Form__Item {
    margin-bottom: 15px
}
.squale-single-product .Form--spacingTight .Form__Alert,
.squale-single-product .Form--spacingTight #shopify-product-reviews .spr-form-message,
.squale-single-product #shopify-product-reviews .Form--spacingTight .spr-form-message {
    margin-bottom: 20px
}
@media screen and (min-width: 641px) {
.squale-single-product .Form__Item,
.squale-single-product .Form__Alert,
.squale-single-product #shopify-product-reviews .spr-form-message {
        margin-bottom: 30px
    }
.squale-single-product .Form__Group {
        display: flex
    }
.squale-single-product .Form__Group>.Form__Item {
        flex: 1
    }
.squale-single-product .Form__Group>:nth-child(2) {
        margin-left: 30px
    }
.squale-single-product .Form--spacingTight .Form__Group>:nth-child(2) {
        margin-left: 15px
    }


}
.squale-single-product .Form__Header {
    margin-bottom: 24px;
    text-align: center
}
.squale-single-product .Form__Hint {
    margin: 24px 0 0
}
.squale-single-product .Form__Hint:not(:last-child) {
    margin-bottom: 32px
}
.squale-single-product .Form__Hint--center {
    text-align: center
}
.squale-single-product .Form__ItemHelp {
    position: absolute;
    right: 12px;
    top: 50%;
    font-size: 12px;
    color: #676767;
    transform: translateY(-50%)
}
.squale-single-product select::-ms-expand {
    display: none
}
.squale-single-product .Select {
    position: relative;
    color: currentColor;
    line-height: 1;
    vertical-align: middle
}
.squale-single-product .Select svg {
    position: absolute;
    line-height: normal;
    pointer-events: none;
    vertical-align: baseline;
    fill: #b7b09c
}
.squale-single-product .Select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    color: inherit;
    cursor: pointer;
    border-radius: 0;
    line-height: normal
}
.squale-single-product .Select select:focus::-ms-value {
    background: white;
    color: #1c1b1b
}
.squale-single-product .Select option {
    background: white;
    color: #000
}
.squale-single-product .Select--primary:after {
    content: "";
    position: absolute;
    right: 1px;
    top: 1px;
    height: calc(100% - 2px);
    width: 55px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, .7) 20%, white 40%);
    pointer-events: none
}
.squale-single-product .Select--primary select {
    width: 100%;
    height: 45px;
    padding-left: 14px;
    padding-right: 28px;
    border: 1px solid #dddddd;
    background: white
}
.squale-single-product .Select--primary select:active,
.squale-single-product .Select--primary select:focus {
    border-color: #1c1b1b;
    outline: none
}
.squale-single-product .Select--primary svg {
    top: calc(50% - 5px);
    right: 15px;
    width: 10px;
    height: 10px;
    z-index: 1
}
.squale-single-product .Select--transparent select {
    padding-right: 15px;
    background: transparent;
    border: none;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: inherit;
    text-transform: uppercase
}
.squale-single-product .Select--transparent svg {
    top: calc(50% - 3px);
    right: 0;
    height: 6px
}
.squale-single-product .HorizontalList {
    list-style: none;
    margin: -6px -8px
}
.squale-single-product .HorizontalList__Item {
    display: inline-block;
    margin: 3px
}
.squale-single-product .HorizontalList__Item>.Link,
.squale-single-product .HorizontalList__Item>.shopify-payment-button__more-options {
    display: inline-block
}
.squale-single-product .HorizontalList--spacingTight {
    margin-left: -8px;
    margin-right: -8px
}
.squale-single-product .HorizontalList--spacingTight .HorizontalList__Item {
    margin-right: 8px;
    margin-left: 8px
}
.squale-single-product .HorizontalList--spacingLoose {
    margin-left: -14px;
    margin-right: -14px
}
.squale-single-product .HorizontalList--spacingLoose .HorizontalList__Item {
    margin-right: 14px;
    margin-left: 14px
}
.squale-single-product .HorizontalList--spacingExtraLoose {
    margin-left: -17px;
    margin-right: -17px
}
.squale-single-product .HorizontalList--spacingExtraLoose .HorizontalList__Item {
    margin-right: 17px;
    margin-left: 17px
}
.squale-single-product .HorizontalList--spacingFill {
    display: flex;
    justify-content: space-around;
    justify-content: space-evenly
}
.squale-single-product .HorizontalList--spacingFill .HorizontalList__Item {
    margin-left: 0;
    margin-right: 0
}
@media screen and (min-width: 1240px) {
.squale-single-product .HorizontalList--spacingExtraLoose {
        margin-left: -21px;
        margin-right: -21px
    }
.squale-single-product .HorizontalList--spacingExtraLoose .HorizontalList__Item {
        margin-right: 21px;
        margin-left: 21px
    }


}
.squale-single-product .Image--contrast {
    position: relative
}
.squale-single-product .Image--contrast>* {
    z-index: 1
}
@-webkit-keyframes lazyLoader {

    0%,
    to {
        transform: translate(-50%)
    }

    50% {
        transform: translate(100%)
    }
}
@keyframes lazyLoader {

    0%,
    to {
        transform: translate(-50%)
    }

    50% {
        transform: translate(100%)
    }
}
.squale-single-product /* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}
.squale-single-product .slick-dots {
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.squale-single-product .slick-dots li {
    position: relative;

    display: inline-block;

    width: 80px;
    height: 7px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.squale-single-product .slick-dots li button {
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.squale-single-product .slick-dots li button:hover,
.squale-single-product .slick-dots li button:focus {
    outline: none;
}
.squale-single-product .slick-dots li button:hover:before,
.squale-single-product .slick-dots li button:focus:before {
    opacity: 1;
}
.squale-single-product .slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 60px;
    height: 5px;

    content: ' ';
    text-align: center;

    opacity: 1;
    color: black;
    background: #efefef;
    border-radius: 4px;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.squale-single-product .slick-dots li.slick-active button:before {
    opacity: 1;
    width: 60px;
    height: 5px;
    background: #000000;
    border-radius: 20px;
    content: "";
}
.squale-single-product .Image--zoomOut {
    opacity: 0;
    transition: opacity .3s ease
}
.squale-single-product .Image--lazyLoaded.Image--zoomOut {
    opacity: 1
}
.squale-single-product .Image--slideRight,
.squale-single-product .Image--slideLeft {
    transform: translate(25px);
    opacity: 0;
    transition: transform .8s cubic-bezier(.215, .61, .355, 1), opacity .8s cubic-bezier(.215, .61, .355, 1)
}
.squale-single-product .Image--slideLeft {
    transform: translate(-25px)
}
.squale-single-product .Image--lazyLoaded.Image--slideRight,
.squale-single-product .Image--lazyLoaded.Image--slideLeft {
    opacity: 1;
    transform: translate(0)
}
.squale-single-product .Image__Loader {
    position: absolute;
    display: block;
    height: 2px;
    width: 50px;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    margin: auto;
    pointer-events: none;
    background-color: #ddd;
    z-index: -1;
    transition: all .2s ease-in-out;
    overflow: hidden
}
.squale-single-product .Image__Loader:after {
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 200%;
    background-color: #002855
}
.squale-single-product .Image--lazyLoading+.Image__Loader {
    opacity: 1;
    visibility: visible;
    z-index: 1
}
.squale-single-product .Image--lazyLoading+.Image__Loader:after {
    -webkit-animation: lazyLoader 3s infinite;
    animation: lazyLoader 3s infinite;
    -webkit-animation-timing-function: cubic-bezier(.43, .43, .25, .99);
    animation-timing-function: cubic-bezier(.43, .43, .25, .99)
}
.squale-single-product .AspectRatio {
    position: relative;
    margin-left: auto;
    margin-right: auto
}
.squale-single-product .AspectRatio:before {
    content: "";
    display: block
}
.squale-single-product .AspectRatio>img {
    max-height: 100%;
    max-width: 100%;
    height: auto;
}
.squale-single-product .AspectRatio--withFallback>img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}
.squale-single-product .no-js .AspectRatio>img {
    display: none !important
}
@supports (--css: variables) {
.squale-single-product .AspectRatio--withFallback {
        padding-bottom: 0 !important
    }
.squale-single-product .AspectRatio:before {
        padding-bottom: calc(100% / (var(--aspect-ratio)))
    }
.squale-single-product .AspectRatio>img,
.squale-single-product .no-js .AspectRatio>noscript img {
        position: absolute;
        top: 0;
        left: 0;
        height: auto;
        width: 100%
    }


}
.squale-single-product .AspectRatio--square:before {
    padding-bottom: 100%
}
.squale-single-product .AspectRatio--short:before {
    padding-bottom: 75%
}
.squale-single-product .AspectRatio--tall:before {
    padding-bottom: 150%
}
.squale-single-product .AspectRatio--square>img,
.squale-single-product .AspectRatio--short>img,
.squale-single-product .AspectRatio--tall>img {
    position: absolute;
    width: auto;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
@supports (-o-object-fit: contain) or (object-fit: contain) {
.squale-single-product .AspectRatio--square>img,
.squale-single-product .AspectRatio--short>img,
.squale-single-product .AspectRatio--tall>img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }


}
.squale-single-product .Image--lazyLoad[data-sizes=auto] {
    width: 100%
}
.squale-single-product .Linklist {
    list-style: none;
    padding: 0
}
.squale-single-product .Linklist__Item {
    position: relative;
    display: block;
    margin-bottom: 12px;
    width: 100%;
    line-height: 1.5;
    text-align: center;
    transition: all .2s ease-in-out
}
.squale-single-product .Linklist__Item:last-child {
    margin-bottom: 0 !important
}
.squale-single-product .Linklist__Item:before {
    position: absolute;
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    top: calc(50% - 3px);
    left: 0;
    border-radius: 100%;
    background: #1c1b1b;
    opacity: 0;
    transition: opacity .1s ease-in-out
}
.squale-single-product .Linklist__Item>.Link,
.squale-single-product .Linklist__Item>.shopify-payment-button__more-options {
    display: block;
    width: 100%;
    text-align: inherit
}
.squale-single-product .Linklist--spacingLoose .Linklist__Item {
    margin-bottom: 18px
}
.squale-single-product .Linklist__Item.is-selected {
    padding-left: 0
}
.squale-single-product .Linklist__Item.is-selected:before {
    opacity: 1;
    transition-delay: .1s
}
.squale-single-product .Linklist--bordered {
    margin-left: 8px;
    padding: 0 20px 0 25px;
    border-left: 1px solid #dddddd
}
.squale-single-product .Linklist--bordered li:first-child .Linklist__Item {
    margin-top: 2px
}
.squale-single-product .Linklist--bordered li:last-child .Linklist__Item {
    margin-bottom: 2px
}
.squale-single-product .FeaturedMap {
    max-width: 1150px;
    margin: 0 auto
}
.squale-single-product .FeaturedMap__MapContainer {
    position: relative;
    height: 240px;
    background-size: cover;
    background-position: center
}
.squale-single-product .FeaturedMap__GMap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.squale-single-product .FeaturedMap__Info {
    position: relative;
    margin: 0 auto;
    background: white;
    text-align: left;
    z-index: 1;
    padding: 0 0 40px
}
.squale-single-product .FeaturedMap__Store {
    display: block;
    margin-bottom: 1.2em;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-style: normal
}
.squale-single-product .FeaturedMap__Address {
    margin-bottom: 1.2em
}
.squale-single-product .FeaturedMap__Location {
    margin-top: 2.7em
}
@media screen and (min-width: 641px) {
.squale-single-product .FeaturedMap {
        display: flex;
        flex-direction: row-reverse;
        align-items: stretch;
        padding-top: 0;
        height: 550px
    }
.squale-single-product .FeaturedMap__MapContainer {
        flex: 1 0 auto;
        height: 100%
    }
.squale-single-product .FeaturedMap__Info {
        flex: none;
        min-width: 370px;
        width: 370px;
        padding: 50px 60px
    }


}
.squale-single-product .plyr.plyr--full-ui.plyr--video {
    color: #1c1b1b;
    background-color: transparent
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__video-wrapper {
    background-color: transparent
}
.squale-single-product .plyr.plyr--full-ui.plyr--video:-webkit-full-screen .plyr__video-wrapper .plyr.plyr--full-ui.plyr--video:-webkit-full-screen .plyr__poster {
    background-color: #000
}
.squale-single-product .plyr.plyr--full-ui.plyr--video:-ms-fullscreen .plyr__video-wrapper .plyr.plyr--full-ui.plyr--video:-ms-fullscreen .plyr__poster {
    background-color: #000
}
.squale-single-product .plyr.plyr--full-ui.plyr--video:fullscreen .plyr__video-wrapper .plyr.plyr--full-ui.plyr--video:fullscreen .plyr__poster {
    background-color: #000
}
.squale-single-product .plyr.plyr--full-ui.plyr--video:-webkit-full-screen .plyr__video-wrapper,
.squale-single-product .plyr.plyr--full-ui.plyr--video:-webkit-full-screen .plyr__poster {
    background-color: #000
}
.squale-single-product .plyr.plyr--full-ui.plyr--video:-moz-full-screen .plyr__video-wrapper,
.squale-single-product .plyr.plyr--full-ui.plyr--video:-moz-full-screen .plyr__poster {
    background-color: #000
}
.squale-single-product .plyr.plyr--full-ui.plyr--video:-ms-fullscreen .plyr__video-wrapper,
.squale-single-product .plyr.plyr--full-ui.plyr--video:-ms-fullscreen .plyr__poster {
    background-color: #000
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr--fullscreen-fallback .plyr__video-wrapper,
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr--fullscreen-fallback .plyr__poster {
    background-color: #000
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__controls,
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__control.plyr__control--overlaid {
    background-color: #fff;
    border-color: #1c1b1b0d
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__control.plyr__control--overlaid.plyr__tab-focus,
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__control.plyr__control--overlaid:hover {
    color: #1c1b1b8c
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range]::-moz-range-thumb {
    box-shadow: 2px 0 #fff
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range]::-ms-thumb {
    box-shadow: 2px 0 #fff
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range]::-webkit-slider-thumb {
    box-shadow: 2px 0 #fff
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range]::-webkit-slider-runnable-track {
    background-image: linear-gradient(to right, currentColor var(--value, 0), rgba(28, 27, 27, .6) var(--value, 0))
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range]::-moz-range-track {
    background-color: #1c1b1b99
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range]::-ms-fill-upper {
    background-color: #1c1b1b99
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
    box-shadow: 0 0 0 4px #1c1b1b40
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range].plyr__tab-focus::-moz-range-track {
    box-shadow: 0 0 0 4px #1c1b1b40
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range].plyr__tab-focus::-ms-track {
    box-shadow: 0 0 0 4px #1c1b1b40
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 0 0 3px #1c1b1b40
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range]:active::-ms-thumb {
    box-shadow: 0 0 0 3px #1c1b1b40
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__progress input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 0 0 3px #1c1b1b40
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__progress .plyr__tooltip {
    background-color: #1c1b1b;
    color: #fff
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__progress .plyr__tooltip:before {
    border-top-color: #1c1b1b
}
.squale-single-product .plyr.plyr--full-ui.plyr--video.plyr--loading .plyr__progress__buffer {
    background-image: linear-gradient(-45deg, rgba(28, 27, 27, .6) 25%, transparent 25%, transparent 50%, rgba(28, 27, 27, .6) 50%, rgba(28, 27, 27, .6) 75%, transparent 75%, transparent)
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range] {
    color: #fff
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range]::-moz-range-thumb {
    box-shadow: 2px 0 #1c1b1b
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range]::-ms-thumb {
    box-shadow: 2px 0 #1c1b1b
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range]::-webkit-slider-thumb {
    box-shadow: 2px 0 #1c1b1b
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range]::-webkit-slider-runnable-track {
    background-image: linear-gradient(to right, currentColor var(--value, 0), rgba(255, 255, 255, .6) var(--value, 0))
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range]::-moz-range-track,
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range]::-ms-fill-upper {
    background-color: #fff9
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
    box-shadow: 0 0 0 4px #ffffff40
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range].plyr__tab-focus::-moz-range-track {
    box-shadow: 0 0 0 4px #ffffff40
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range].plyr__tab-focus::-ms-track {
    box-shadow: 0 0 0 4px #ffffff40
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 0 0 3px #ffffff40
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range]:active::-ms-thumb {
    box-shadow: 0 0 0 3px #ffffff40
}
.squale-single-product .plyr.plyr--full-ui.plyr--video .plyr__volume input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 0 0 3px #ffffff40
}
.squale-single-product .shopify-model-viewer-ui.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area {
    background: white;
    border-color: #1c1b1b0d
}
.squale-single-product .shopify-model-viewer-ui.shopify-model-viewer-ui .shopify-model-viewer-ui__button {
    color: #1c1b1b
}
.squale-single-product .shopify-model-viewer-ui.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:hover {
    color: #1c1b1b8c
}
.squale-single-product .shopify-model-viewer-ui.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:active,
.squale-single-product .shopify-model-viewer-ui.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control.focus-visible:focus {
    color: #1c1b1b8c;
    background: rgba(28, 27, 27, .05)
}
.squale-single-product .shopify-model-viewer-ui.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:not(:last-child):after {
    border-color: #1c1b1b0d
}
.squale-single-product .shopify-model-viewer-ui.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster {
    background: white;
    border-color: #1c1b1b0d
}
.squale-single-product .shopify-model-viewer-ui.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:hover,
.squale-single-product .shopify-model-viewer-ui.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:focus {
    color: #1c1b1b8c
}
.squale-single-product .VideoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%
}
.squale-single-product .VideoWrapper iframe,
.squale-single-product .VideoWrapper object,
.squale-single-product .VideoWrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.squale-single-product .VideoWrapper--native:after {
    display: none
}
.squale-single-product .VideoWrapper--native .plyr,
.squale-single-product .VideoWrapper--native video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.squale-single-product .VideoWrapper--native .plyr__video-wrapper,
.squale-single-product .VideoWrapper--native video {
    height: 100%
}
.squale-single-product .ModelWrapper {
    position: relative;
    padding-bottom: 100%
}
.squale-single-product .ModelWrapper .shopify-model-viewer-ui,
.squale-single-product .ModelWrapper model-viewer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.squale-single-product .Anchor {
    display: block;
    position: relative;
    top: -75px;
    visibility: hidden
}
@supports (--css: variables) {
.squale-single-product .Anchor {
        top: calc(-1 * (var(--header-height)))
    }


}
.squale-single-product .LoadingBar {
    position: fixed;
    top: 0;
    left: 0;
    height: 2px;
    width: 0;
    opacity: 0;
    background: #002855;
    transition: width .25s ease-in-out;
    z-index: 50;
    pointer-events: none
}
.squale-single-product .LoadingBar.is-visible {
    opacity: 1
}
@media screen and (min-width: 641px) {
.squale-single-product .LoadingBar {
        height: 3px
    }


}
.squale-single-product .PlaceholderSvg {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%
}
.squale-single-product .PlaceholderSvg--dark {
    background: dimgray;
    fill: #a1a1a1
}
.squale-single-product .PlaceholderBackground {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    overflow: hidden;
    opacity: .7
}
.squale-single-product .PlaceholderBackground__Svg {
    height: 100% !important;
    width: auto !important;
    min-width: 100%
}
.squale-single-product .QuantitySelector {
    display: inline-flex;
    align-items: center;
    border: 1px solid #dddddd;
    white-space: nowrap
}
.squale-single-product .QuantitySelector svg {
    width: 10px;
    height: 10px;
    stroke-width: 1.5px;
    vertical-align: -1px
}
.squale-single-product .QuantitySelector__Button {
    display: inline-block;
    padding: 5px 9px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.squale-single-product .QuantitySelector__CurrentQuantity {
    display: inline-block;
    width: 20px;
    padding: 0;
    font-size: 10px;
    text-align: center;
    letter-spacing: normal;
    background: transparent;
    border: none
}
.squale-single-product .QuantitySelector--large .QuantitySelector__CurrentQuantity {
    width: 35px;
    font-size: 14px
}
.squale-single-product .QuantitySelector--large .QuantitySelector__Button {
    padding: 10px 20px
}
.squale-single-product .QuantitySelector--large svg {
    width: 11px;
    height: 11px
}
@media screen and (min-width: 641px) {
.squale-single-product .QuantitySelector__Button {
        padding: 7px 14px 8px
    }
.squale-single-product .QuantitySelector__CurrentQuantity {
        font-size: 12px
    }


}
.squale-single-product .Price {
    display: inline-block
}
.squale-single-product .Price--highlight {
    color: #f94c43
}
.squale-single-product .Price--compareAt {
    position: relative;
    margin-left: 10px
}
.squale-single-product .Price--compareAt:before {
    position: absolute;
    content: "";
    top: 50%;
    left: -.4em;
    width: calc(100% + .8em);
    height: 1px;
    background: currentColor
}
.squale-single-product .ColorSwatch {
    position: relative;
    display: inline-block;
    height: 30px;
    width: 30px;
    vertical-align: top;
    cursor: pointer;
    background-size: cover
}
.squale-single-product .ColorSwatch:after {
    content: "";
    position: absolute;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    top: -3px;
    left: -3px
}
.squale-single-product .ColorSwatch:hover:after {
    border: 1px solid #dddddd
}
.squale-single-product .ColorSwatch--small {
    width: 20px;
    height: 20px
}
.squale-single-product .ColorSwatch--large {
    width: 36px;
    height: 36px
}
.squale-single-product .ColorSwatch--white {
    outline-offset: -1px;
    border: 1px solid #000
}
.squale-single-product .ColorSwatch.is-active:after,
.squale-single-product .ColorSwatch__Radio:checked+.ColorSwatch:after {
    border: 1px solid currentColor !important;
    border-radius: 100%
}
.squale-single-product .ColorSwatch__Radio {
    display: none
}
.squale-single-product .Collapsible .ColorSwatchList {
    padding-top: 4px;
    padding-bottom: 10px
}
.squale-single-product .Collapsible--autoExpand .ColorSwatchList {
    padding-top: 8px;
    padding-bottom: 12px
}
.squale-single-product .SizeSwatch {
    display: inline-block;
    text-align: center;
    min-width: 36px;
    padding: 6px 10px;
    border: 1px solid #dddddd;
    color: #676767;
    cursor: pointer
}
.squale-single-product .SizeSwatch__Radio {
    display: none
}
.squale-single-product .SizeSwatch.is-active:after,
.squale-single-product .SizeSwatch__Radio:checked+.SizeSwatch {
    border-color: #1c1b1b;
    color: #1c1b1b
}
.squale-single-product .Alert,
.squale-single-product #shopify-product-reviews .spr-form-message {
    display: block;
    padding: 10px 20px;
    white-space: normal;
    font-size: 1rem;
    word-break: break-all;
    word-break: break-word;
    text-shadow: none
}
.squale-single-product .Alert--large {
    padding: 18px 20px
}
.squale-single-product .Alert--error,
.squale-single-product #shopify-product-reviews .spr-form-message-error {
    background: #e4c4c4;
    color: #cb2b2b
}
.squale-single-product .Alert--success,
.squale-single-product #shopify-product-reviews .spr-form-message-success {
    background: #d2e4c4;
    color: #307a07
}
.squale-single-product .Alert__ErrorList {
    list-style: none
}
@media screen and (min-width: 641px) {
.squale-single-product .Alert--large {
        padding: 18px 30px
    }


}
.squale-single-product .Segment+.Segment {
    margin-top: 50px
}
.squale-single-product .Segment__Title {
    margin-bottom: 24px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dddddd;
    color: #676767
}
.squale-single-product .Segment__Title--flexed {
    display: flex;
    justify-content: space-between;
    align-items: center
}
.squale-single-product .Segment__ActionList {
    margin-top: 16px
}
.squale-single-product .Segment__ActionItem {
    line-height: 1.4
}
.squale-single-product .Segment__ActionItem+.Segment__ActionItem {
    margin-left: 20px
}
.squale-single-product .Segment__ButtonWrapper {
    margin-top: 32px
}
@media screen and (min-width: 641px) {
.squale-single-product .Segment__Title {
        margin-bottom: 34px
    }
.squale-single-product .Segment__ActionList {
        margin-top: 24px
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .Segment+.Segment {
        margin-top: 65px
    }


}
.squale-single-product .EmptyState {
    margin: 140px 0;
    text-align: center
}
.squale-single-product .EmptyState__Action {
    display: inline-block;
    margin-top: 20px
}
@media screen and (min-width: 641px) {
.squale-single-product .EmptyState {
        margin: 200px 0
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .EmptyState {
        margin: 250px 0
    }


}
@-webkit-keyframes bouncingSpinnerAnimation {

    0%,
    80%,
    to {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}
@keyframes bouncingSpinnerAnimation {

    0%,
    80%,
    to {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}
.squale-single-product .BouncingSpinner {
    display: block;
    text-align: center
}
.squale-single-product .BouncingSpinner>span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: currentColor;
    border-radius: 100%;
    -webkit-animation: bouncingSpinnerAnimation 1.4s infinite ease-in-out both;
    animation: bouncingSpinnerAnimation 1.4s infinite ease-in-out both
}
.squale-single-product .BouncingSpinner>span:first-child {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}
.squale-single-product .BouncingSpinner>span:nth-child(2) {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}
.squale-single-product .Video__PlayButton {
    display: inline-block;
    transition: transform .2s ease-in-out;
    height: 80px;
    width: 80px;
    cursor: pointer;
    -webkit-filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .2));
    filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .2))
}
@media (-moz-touch-enabled: 0),
(hover: hover) {
.squale-single-product .Video__PlayButton:hover {
        transform: scale(1.1)
    }


}
.squale-single-product .Video__PlayButton svg {
    width: 80px;
    height: 80px;
    pointer-events: none
}
.squale-single-product .AnnouncementBar {
    position: relative;
    text-align: center;
    font-size: 10px;
    z-index: 1
}
.squale-single-product .AnnouncementBar__Wrapper {
    padding: 12px 15px
}
.squale-single-product .AnnouncementBar__Content {
    color: inherit;
    margin: 0
}
@media screen and (min-width: 641px) {
.squale-single-product .AnnouncementBar {
        font-size: 14px
    }


}
.squale-single-product .ShareButtons {
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%
}
.squale-single-product .ShareButtons__Item {
    display: table-cell;
    width: 60px;
    height: 45px;
    min-height: 45px;
    color: #676767;
    text-align: center;
    vertical-align: middle;
    background: white;
    border: 1px solid #dddddd;
    outline: 1px solid transparent;
    outline-offset: -1px;
    transition: all .2s ease-in-out
}
.squale-single-product .ShareButtons__Item svg {
    height: 18px;
    width: 18px;
    vertical-align: text-bottom
}
.squale-single-product .ShareButtons__Item--facebook:hover,
.squale-single-product .no-supports-hover .ShareButtons__Item--facebook {
    background: #4469af;
    color: #fff;
    border-color: #4469af;
    outline: 1.5px solid #4469af
}
.squale-single-product .ShareButtons__Item--pinterest:hover,
.squale-single-product .no-supports-hover .ShareButtons__Item--pinterest {
    background: #c8232c;
    color: #fff;
    border-color: #c8232c;
    outline: 1.5px solid #c8232c
}
.squale-single-product .ShareButtons__Item--twitter:hover,
.squale-single-product .no-supports-hover .ShareButtons__Item--twitter {
    background: #00aced;
    color: #fff;
    border-color: #00aced;
    outline: 1.5px solid #00aced
}
@media screen and (min-width: 641px) {
.squale-single-product .ShareButtons {
        width: auto
    }


}
.squale-single-product .FeaturedQuote {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 120px 40px;
    background: #1c1b1b;
    color: #fff;
    font-size: 18px
}
.squale-single-product .FeaturedQuote__Author {
    margin-top: 14px;
    font-size: 14px;
    opacity: .5
}
@media screen and (min-width: 1008px) {
.squale-single-product .FeaturedQuote {
        padding-top: 40px;
        padding-bottom: 40px
    }


}
.squale-single-product .shopify-challenge__container {
    margin-top: 80px;
    margin-bottom: 80px;
    text-align: center
}
.squale-single-product .shopify-challenge__container .shopify-challenge__button {
    position: relative;
    display: inline-block;
    padding: 14px 28px;
    line-height: normal;
    border: 1px solid transparent;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    background: #002855;
    color: #fff
}
.squale-single-product .ImageHero--newsletter .SectionHeader.SectionHeader {
    margin-bottom: 30px
}
.squale-single-product .Newsletter .Form__Input::-webkit-input-placeholder,
.squale-single-product .Newsletter #shopify-product-reviews .spr-form-input-text::-webkit-input-placeholder,
.squale-single-product #shopify-product-reviews .Newsletter .spr-form-input-text::-webkit-input-placeholder,
.squale-single-product .Newsletter #shopify-product-reviews .spr-form-input-email::-webkit-input-placeholder,
.squale-single-product #shopify-product-reviews .Newsletter .spr-form-input-email::-webkit-input-placeholder,
.squale-single-product .Newsletter #shopify-product-reviews .spr-form-input-textarea::-webkit-input-placeholder,
.squale-single-product #shopify-product-reviews .Newsletter .spr-form-input-textarea::-webkit-input-placeholder {
    color: inherit
}
.squale-single-product .Newsletter .Form__Input::-moz-placeholder,
.squale-single-product .Newsletter #shopify-product-reviews .spr-form-input-text::-moz-placeholder,
.squale-single-product #shopify-product-reviews .Newsletter .spr-form-input-text::-moz-placeholder,
.squale-single-product .Newsletter #shopify-product-reviews .spr-form-input-email::-moz-placeholder,
.squale-single-product #shopify-product-reviews .Newsletter .spr-form-input-email::-moz-placeholder,
.squale-single-product .Newsletter #shopify-product-reviews .spr-form-input-textarea::-moz-placeholder,
.squale-single-product #shopify-product-reviews .Newsletter .spr-form-input-textarea::-moz-placeholder {
    color: inherit
}
.squale-single-product .Newsletter .Form__Input:-ms-input-placeholder,
.squale-single-product .Newsletter #shopify-product-reviews .spr-form-input-text:-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .Newsletter .spr-form-input-text:-ms-input-placeholder,
.squale-single-product .Newsletter #shopify-product-reviews .spr-form-input-email:-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .Newsletter .spr-form-input-email:-ms-input-placeholder,
.squale-single-product .Newsletter #shopify-product-reviews .spr-form-input-textarea:-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .Newsletter .spr-form-input-textarea:-ms-input-placeholder {
    color: inherit
}
.squale-single-product .Newsletter .Form__Input::-ms-input-placeholder,
.squale-single-product .Newsletter #shopify-product-reviews .spr-form-input-text::-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .Newsletter .spr-form-input-text::-ms-input-placeholder,
.squale-single-product .Newsletter #shopify-product-reviews .spr-form-input-email::-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .Newsletter .spr-form-input-email::-ms-input-placeholder,
.squale-single-product .Newsletter #shopify-product-reviews .spr-form-input-textarea::-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .Newsletter .spr-form-input-textarea::-ms-input-placeholder {
    color: inherit
}
.squale-single-product .Newsletter .Form__Input::placeholder,
.squale-single-product .Newsletter #shopify-product-reviews .spr-form-input-text::placeholder,
.squale-single-product #shopify-product-reviews .Newsletter .spr-form-input-text::placeholder,
.squale-single-product .Newsletter #shopify-product-reviews .spr-form-input-email::placeholder,
.squale-single-product #shopify-product-reviews .Newsletter .spr-form-input-email::placeholder,
.squale-single-product .Newsletter #shopify-product-reviews .spr-form-input-textarea::placeholder,
.squale-single-product #shopify-product-reviews .Newsletter .spr-form-input-textarea::placeholder {
    color: inherit
}
.squale-single-product .Newsletter .Form__Input:focus,
.squale-single-product .Newsletter #shopify-product-reviews .spr-form-input-text:focus,
.squale-single-product #shopify-product-reviews .Newsletter .spr-form-input-text:focus,
.squale-single-product .Newsletter #shopify-product-reviews .spr-form-input-email:focus,
.squale-single-product #shopify-product-reviews .Newsletter .spr-form-input-email:focus,
.squale-single-product .Newsletter #shopify-product-reviews .spr-form-input-textarea:focus,
.squale-single-product #shopify-product-reviews .Newsletter .spr-form-input-textarea:focus {
    border-color: currentColor
}
.squale-single-product .Newsletter .Form__Submit {
    width: 100%
}
@media screen and (max-width: 640px) {
.squale-single-product .ImageHero--newsletter {
        min-height: 450px !important
    }
.squale-single-product .ImageHero--newsletter .ImageHero__ContentOverlay {
        padding-left: 25px;
        padding-right: 25px
    }


}
@media screen and (min-width: 641px) {
.squale-single-product .Newsletter__Inner {
        display: flex
    }
.squale-single-product .Newsletter .Form__Input,
.squale-single-product .Newsletter #shopify-product-reviews .spr-form-input-text,
.squale-single-product #shopify-product-reviews .Newsletter .spr-form-input-text,
.squale-single-product .Newsletter #shopify-product-reviews .spr-form-input-email,
.squale-single-product #shopify-product-reviews .Newsletter .spr-form-input-email,
.squale-single-product .Newsletter #shopify-product-reviews .spr-form-input-textarea,
.squale-single-product #shopify-product-reviews .Newsletter .spr-form-input-textarea {
        min-width: 395px;
        width: 395px
    }
.squale-single-product .Newsletter .Form__Submit {
        margin: 0 0 0 20px
    }


}
@media (-moz-touch-enabled: 0),
(hover: hover) {
.squale-single-product [data-tooltip] {
        position: relative
    }
.squale-single-product [data-tooltip]:before {
        position: absolute;
        content: attr(data-tooltip);
        bottom: 70%;
        left: 70%;
        padding: 4px 11px 3px;
        white-space: nowrap;
        border: 1px solid #dddddd;
        background: white;
        color: #676767;
        font-size: 13px;
        pointer-events: none;
        visibility: hidden;
        opacity: 0;
        transition: visibility .2s ease-in-out, opacity .2s ease-in-out;
        z-index: 1
    }
.squale-single-product [data-tooltip]:hover:before {
        opacity: 1;
        visibility: visible
    }


}
.squale-single-product .Modal {
    position: fixed;
    display: flex;
    flex-direction: column;
    visibility: hidden;
    top: 50%;
    left: 50%;
    width: 480px;
    max-width: calc(100vw - 40px);
    max-height: calc(100vh - 40px);
    padding: 15px 20px 20px;
    z-index: 20;
    opacity: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    background: white;
    transform: translate(-50%, -50%);
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out
}
@supports (--css: variables) {
.squale-single-product .Modal {
        max-height: calc(var(--window-height) - 40px)
    }


}
.squale-single-product .Modal[aria-hidden=false] {
    visibility: visible;
    opacity: 1
}
.squale-single-product .Modal--dark {
    background: #1c1b1b;
    color: #fff
}
.squale-single-product .Modal--dark .Rte h1,
.squale-single-product .Modal--dark .Rte h2,
.squale-single-product .Modal--dark .Rte h3,
.squale-single-product .Modal--dark .Rte h4,
.squale-single-product .Modal--dark .Rte h5,
.squale-single-product .Modal--dark .Rte h6 {
    color: #fff
}
.squale-single-product .Modal--fullScreen {
    max-width: none;
    max-height: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transform: none
}
.squale-single-product .Modal--pageContent {
    padding: 60px 0 50px
}
.squale-single-product .Modal--videoContent {
    justify-content: center;
    background: #000000;
    color: #fff
}
.squale-single-product .Modal .Heading:not(.Link) {
    color: inherit
}
.squale-single-product .Modal__Header {
    margin-bottom: 30px;
    text-align: center
}
.squale-single-product .Modal__Close {
    display: block;
    margin: 25px auto 0;
    flex-shrink: 0
}
.squale-single-product .Modal__Close--outside {
    position: absolute;
    margin-top: 0;
    top: 20px;
    right: 20px;
    line-height: 0;
    opacity: .5;
    transition: opacity .2s ease-in-out
}
.squale-single-product .Modal__Close--outside:hover {
    opacity: 1
}
.squale-single-product .Modal__Close--outside svg {
    height: 16px;
    width: 16px;
    stroke-width: 1.25px
}
.squale-single-product .Modal--fullScreen .Modal__Close--outside {
    right: 40px;
    top: 40px
}
.squale-single-product .Modal__Content iframe {
    display: none
}
.squale-single-product .Modal[aria-hidden=false] .Modal__Content iframe {
    display: block
}
.squale-single-product .Modal__Content th,
.squale-single-product .Modal__Content td {
    border-color: #ffffff40 !important
}
.squale-single-product .Modal__Content thead th:empty,
.squale-single-product .Modal__Content tbody th {
    background: #1c1b1b !important
}
@media screen and (min-width: 641px) {
.squale-single-product .Modal:not(.Modal--pageContent) {
        padding: 35px 40px 40px
    }


}
@media screen and (min-width: 1008px) {
.squale-single-product .Modal {
        flex-direction: column
    }
.squale-single-product .Modal--pageContent {
        padding: 100px 0 80px
    }
.squale-single-product .Modal--pageContent .Modal__Content {
        flex: 1 0 0
    }
.squale-single-product .Modal__Close:not(.Modal__Close--outside) {
        margin-top: 40px;
        flex-shrink: 0
    }


}
.squale-single-product .PageSkipLink:focus {
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
    color: #1c1b1b;
    background-color: #fff;
    padding: 10px;
    z-index: 10000;
    transition: none
}
.squale-single-product .PageOverlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    background: #363636;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out
}
.squale-single-product .PageOverlay.is-visible {
    opacity: .5;
    visibility: visible
}
.squale-single-product .PageHeader {
    position: relative;
    margin: 35px 0
}
.squale-single-product .PageHeader--withBackground {
    display: flex;
    margin: 0;
    width: 100%;
    min-height: 450px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-size: cover;
    color: #fff;
    overflow: hidden
}
.squale-single-product .PageHeader--withBackground .Heading,
.squale-single-product .PageHeader--withBackground .Rte a:not(.Button) {
    color: #fff;
    -webkit-text-decoration-color: #ffffff;
    text-decoration-color: #fff
}
.squale-single-product .PageHeader__ImageWrapper {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center center
}
@supports (--css: variables) {
.squale-single-product .PageHeader__ImageWrapper {
        top: calc(-1 * var(--announcement-bar-height, 0px) - var(--header-height, 0px) * var(--use-unsticky-header, 0));
        height: calc(100% + var(--announcement-bar-height, 0px) + var(--header-height, 0px) * var(--use-unsticky-header, 0))
    }


}
.squale-single-product .PageHeader .SectionHeader__Heading,
.squale-single-product .PageHeader .SectionHeader__Description {
    margin-top: 0 !important
}
.squale-single-product .PageHeader .Alert,
.squale-single-product .PageHeader #shopify-product-reviews .spr-form-message,
.squale-single-product #shopify-product-reviews .PageHeader .spr-form-message {
    margin-top: 22px
}
.squale-single-product .PageHeader__Back {
    display: inline-block;
    margin-bottom: 25px
}
.squale-single-product .PageHeader__Back svg {
    height: 9px;
    margin-right: 12px;
    vertical-align: initial
}
.squale-single-product .PageHeader--withBackground .SectionHeader.SectionHeader {
    position: relative;
    padding: 60px 0 80px
}
@supports (--css: variables) {
.squale-single-product .PageHeader--withBackground .SectionHeader.SectionHeader {
        margin-top: calc(var(--header-height) * var(--header-is-transparent, 0))
    }


}
@media screen and (max-width: 640px) {
.squale-single-product .PageHeader .SectionHeader__Heading {
        margin-bottom: 10px
    }


}
@media screen and (min-width: 641px) {
.squale-single-product .PageHeader {
        margin: 50px 0
    }
.squale-single-product .PageHeader--withBackground {
        min-height: 450px;
        margin-top: 0;
        margin-bottom: 0
    }
@supports (--css: variables) {
.squale-single-product .PageHeader--withBackground {
            min-height: calc(380px + var(--header-height) * var(--header-is-transparent, 0))
        }

    
}
.squale-single-product .PageHeader--small.PageHeader--withBackground {
        min-height: 420px
    }
@supports (--css: variables) {
.squale-single-product .PageHeader--small.PageHeader--withBackground {
            min-height: calc(350px + var(--header-height) * var(--header-is-transparent, 0))
        }

    
}
.squale-single-product .PageHeader--large.PageHeader--withBackground {
        min-height: 480px
    }
@supports (--css: variables) {
.squale-single-product .PageHeader--large.PageHeader--withBackground {
            min-height: calc(410px + var(--header-height) * var(--header-is-transparent, 0))
        }

    
}
.squale-single-product .PageHeader--withBackground .SectionHeader.SectionHeader {
        margin-top: 50px;
        padding: 40px 0
    }
@supports (--css: variables) {
.squale-single-product .PageHeader--withBackground .SectionHeader.SectionHeader {
            margin-top: calc(var(--header-height) * var(--header-is-transparent, 0))
        }

    
}


}
@media screen and (min-width: 1240px) {
.squale-single-product .PageHeader--withBackground {
        min-height: 550px
    }
@supports (--css: variables) {
.squale-single-product .PageHeader--withBackground {
            min-height: calc(450px + var(--header-height) * var(--header-is-transparent, 0))
        }

    
}
.squale-single-product .PageHeader--small.PageHeader--withBackground {
        min-height: 500px
    }
@supports (--css: variables) {
.squale-single-product .PageHeader--small.PageHeader--withBackground {
            min-height: calc(400px + var(--header-height) * var(--header-is-transparent, 0))
        }

    
}
.squale-single-product .PageHeader--large.PageHeader--withBackground {
        min-height: 620px
    }
@supports (--css: variables) {
.squale-single-product .PageHeader--large.PageHeader--withBackground {
            min-height: calc(520px + var(--header-height) * var(--header-is-transparent, 0))
        }

    
}


}
@media screen and (min-width: 1800px) {
.squale-single-product .PageHeader--withBackground {
        min-height: 650px
    }
@supports (--css: variables) {
.squale-single-product .PageHeader--withBackground {
            min-height: calc(600px + var(--header-height) * var(--header-is-transparent, 0))
        }

    
}
.squale-single-product .PageHeader--small.PageHeader--withBackground {
        min-height: 600px
    }
@supports (--css: variables) {
.squale-single-product .PageHeader--small.PageHeader--withBackground {
            min-height: calc(550px + var(--header-height) * var(--header-is-transparent, 0))
        }

    
}
.squale-single-product .PageHeader--large.PageHeader--withBackground {
        min-height: 700px
    }
@supports (--css: variables) {
.squale-single-product .PageHeader--large.PageHeader--withBackground {
            min-height: calc(650px + var(--header-height) * var(--header-is-transparent, 0))
        }

    
}


}
.squale-single-product .PageLayout__Section:first-child {
    margin-bottom: 60px
}
.squale-single-product .PageLayout__Section--sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 75px;
    align-self: flex-start
}
@supports (--css: variables) {
.squale-single-product .PageLayout__Section--sticky {
        top: calc(var(--header-height) + 20px)
    }


}
@media screen and (min-width: 641px) {
.squale-single-product .PageLayout {
        display: flex;
        flex-wrap: nowrap
    }
.squale-single-product .PageLayout__Section {
        flex: 1 0 0
    }
.squale-single-product .PageLayout__Section:first-child {
        margin-bottom: 0
    }
.squale-single-product .PageLayout__Section--secondary {
        flex: 1 1 200px;
        max-width: 200px
    }
.squale-single-product .PageLayout__Section+.PageLayout__Section {
        margin-left: 50px
    }


}
@media screen and (min-width: 641px) and (max-width: 1007px) {
.squale-single-product .PageLayout--breakLap {
        display: block
    }
.squale-single-product .PageLayout--breakLap .PageLayout__Section:first-child {
        margin-bottom: 60px
    }
.squale-single-product .PageLayout--breakLap .PageLayout__Section+.PageLayout__Section {
        margin-left: 0;
        width: 100%
    }


}
@media screen and (min-width: 1008px) {
.squale-single-product .PageLayout__Section--secondary {
        flex-basis: 235px;
        max-width: 235px
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .PageLayout__Section+.PageLayout__Section {
        margin-left: 80px
    }
.squale-single-product .PageLayout__Section--secondary {
        flex-basis: 290px;
        max-width: 290px
    }


}
.squale-single-product .PageContent {
    max-width: 1000px;
    margin: 35px auto
}
.squale-single-product .PageContent--fitScreen {
    display: flex;
    min-height: calc(100vh - 120px);
    align-items: center
}
@supports (--css: variables) {
.squale-single-product .PageContent--fitScreen {
        min-height: calc(var(--window-height) - var(--header-height) - var(--announcement-bar-height, 0px) - 120px)
    }


}
.squale-single-product .PageContent--narrow {
    max-width: 680px
}
.squale-single-product .PageContent--extraNarrow {
    max-width: 400px
}
.squale-single-product .PageHeader+.PageContent {
    margin-top: 0
}
@media screen and (min-width: 641px) {
.squale-single-product .PageContent {
        margin-bottom: 80px;
        margin-top: 80px
    }
.squale-single-product .PageContent--fitScreen {
        min-height: calc(100vh - 160px)
    }
@supports (--css: variables) {
.squale-single-product .PageContent--fitScreen {
            min-height: calc(var(--window-height) - var(--header-height) - var(--announcement-bar-height, 0px) - 160px)
        }

    
}


}
.squale-single-product .Pagination {
    margin: 60px 0;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    line-height: 1
}
.squale-single-product .Pagination__Nav {
    display: inline-block;
    list-style: none
}
.squale-single-product .Pagination__NavItem {
    display: inline-block;
    padding: 16px 20px;
    border-bottom: 1px solid #dddddd
}
.squale-single-product .Pagination__NavItem svg {
    width: 6px;
    height: 10px;
    vertical-align: -1px
}
.squale-single-product .Pagination__NavItem.is-active {
    color: #1c1b1b;
    border-bottom-color: #1c1b1b;
    box-shadow: 0 -2px #1c1b1b inset
}
@media screen and (min-width: 641px) {
.squale-single-product .Pagination {
        margin: 80px 0
    }
.squale-single-product .Pagination__NavItem {
        padding-left: 28px;
        padding-right: 28px
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .Pagination {
        margin: 120px 0
    }


}
.squale-single-product .Panel {
    position: relative;
    border: 1px solid #dddddd;
    padding: 60px 24px
}
.squale-single-product .Panel--withArrows {
    margin: 0 15px
}
.squale-single-product .Panel--flush {
    padding-left: 0 !important;
    padding-right: 0 !important
}
.squale-single-product .Panel__Title {
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0;
    padding: 0 14px 0 18px;
    transform: translate(-50%, -50%);
    background: white;
    white-space: nowrap
}
.squale-single-product .Panel .flickity-prev-next-button {
    top: calc(50% - 22.5px)
}
.squale-single-product .Panel .flickity-prev-next-button.next {
    right: -22.5px
}
.squale-single-product .Panel .flickity-prev-next-button.previous {
    left: -22.5px
}
@media screen and (min-width: 641px) {
.squale-single-product .Panel {
        padding-left: 50px;
        padding-right: 50px
    }
.squale-single-product .Panel--withArrows {
        margin-left: 0;
        margin-right: 0
    }


}
.squale-single-product .Popover {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    background: white;
    z-index: 10;
    box-shadow: 0 -2px 10px #36363633;
    touch-action: manipulation;
    transform: translateY(100%);
    visibility: hidden;
    transition: all .4s cubic-bezier(.645, .045, .355, 1)
}
.squale-single-product .Popover--secondary {
    background: white
}
.squale-single-product .Popover[aria-hidden=false] {
    transform: translateY(0);
    visibility: visible
}
.squale-single-product .Popover__Header {
    position: relative;
    padding: 13px 20px;
    border-bottom: 1px solid rgba(221, 221, 221, .4);
    text-align: center
}
.squale-single-product .Popover__Close {
    position: absolute;
    left: 20px;
    top: calc(50% - 7px);
    line-height: 0
}
.squale-single-product .Popover__Close svg {
    stroke-width: 1.1px
}
.squale-single-product .Popover__ValueList {
    list-style: none;
    max-height: 385px;
    padding: 18px 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}
.squale-single-product .Popover__Value {
    display: block;
    padding: 12px 20px;
    width: 100%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #676767;
    text-align: center;
    transition: color .2s ease-in-out
}
.squale-single-product .Popover__Value:focus {
    background: white;
    outline: none
}
.squale-single-product .Popover__Value.is-selected {
    color: #1c1b1b
}
.squale-single-product .Popover__FooterHelp {
    width: 100%;
    padding: 18px 20px;
    text-align: center;
    border-top: 1px solid rgba(221, 221, 221, .4)
}
@media screen and (min-width: 1008px) {
.squale-single-product .Popover {
        transform: none;
        width: auto;
        bottom: auto;
        left: auto;
        opacity: 0;
        transition: opacity .2s ease-in-out, visibility .2s ease-in-out
    }
.squale-single-product .Popover:before {
        content: "";
        position: absolute;
        right: 40px;
        width: 10px;
        height: 10px;
        border-style: solid
    }
.squale-single-product .Popover--withMinWidth {
        min-width: 375px
    }
.squale-single-product .Popover--positionBottom:before {
        bottom: 100%;
        border-width: 0 10px 10px 10px;
        border-color: transparent transparent white transparent;
        -webkit-filter: drop-shadow(0 -2px 2px rgba(54, 54, 54, .2));
        filter: drop-shadow(0 -2px 2px rgba(54, 54, 54, .2))
    }
.squale-single-product .Popover--positionTop:before {
        top: 100%;
        border-width: 10px 10px 0 10px;
        border-color: white transparent transparent transparent;
        -webkit-filter: drop-shadow(0 2px 2px rgba(54, 54, 54, .2));
        filter: drop-shadow(0 2px 2px rgba(54, 54, 54, .2))
    }
.squale-single-product .Popover--positionLeft:before {
        left: 100%;
        border-width: 10px 0 10px 10px;
        border-color: transparent transparent transparent white;
        -webkit-filter: drop-shadow(2px 0 2px rgba(54, 54, 54, .2));
        filter: drop-shadow(2px 0 2px rgba(54, 54, 54, .2))
    }
.squale-single-product .Popover--positionLeft.Popover--alignCenter:before {
        top: calc(50% - 10px)
    }
.squale-single-product .Popover--positionLeft.Popover--alignBottom:before {
        top: 15px
    }
.squale-single-product .Popover--positionLeft.Popover--alignTop:before {
        bottom: 10px
    }
.squale-single-product .Popover[aria-hidden=false] {
        opacity: 1;
        transform: none
    }
.squale-single-product .Popover__Header {
        display: none
    }
.squale-single-product .Popover__Value {
        padding-left: 50px;
        padding-right: 50px;
        text-align: right
    }
.squale-single-product .Popover--withMinWidth .Popover__Value {
        text-align: center
    }


}
.squale-single-product .Rte {
    word-break: break-word
}
.squale-single-product .Rte:after {
    content: "";
    display: block;
    clear: both
}
.squale-single-product .Rte iframe {
    max-width: 100%
}
.squale-single-product .Rte img {
    display: block;
    margin: 0 auto
}
.squale-single-product .Rte a:not(.Button) {
    color: #000000;
    text-decoration: underline;
    -webkit-text-decoration-color: rgba(255, 103, 31, .6);
    text-decoration-color: #00000099;
    text-underline-position: under;
    transition: color .2s ease-in-out, -webkit-text-decoration-color .2s ease-in-out;
    transition: color .2s ease-in-out, text-decoration-color .2s ease-in-out;
    transition: color .2s ease-in-out, text-decoration-color .2s ease-in-out, -webkit-text-decoration-color .2s ease-in-out
}
.squale-single-product .Rte a:not(.Button):hover {
    color: #1c1b1b;
    -webkit-text-decoration-color: rgba(28, 27, 27, .6);
    text-decoration-color: #1c1b1b99
}
.squale-single-product .Rte p:not(:last-child),
.squale-single-product .Rte ul:not(:last-child),
.squale-single-product .Rte ol:not(:last-child) {
    margin-bottom: 1.6em
}
.squale-single-product .Rte img,
.squale-single-product .Rte blockquote,
.squale-single-product .Rte .VideoWrapper,
.squale-single-product .Rte .Form {
    margin-top: 2.4em;
    margin-bottom: 2.4em
}
.squale-single-product .Rte ul,
.squale-single-product .Rte ol {
    margin-left: 30px;
    padding-left: 0;
    list-style-position: outside
}
.squale-single-product .Rte li {
    padding: 5px 0
}
.squale-single-product .Rte h1,
.squale-single-product .Rte h2,
.squale-single-product .Rte h3,
.squale-single-product .Rte h4,
.squale-single-product .Rte h5,
.squale-single-product .Rte h6 {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #002855;
    transition: color .2s ease-in-out;
    text-transform: uppercase
}
.squale-single-product .Rte h1 {
    margin: 2.2em 0 .8em
}
.squale-single-product .Rte h2 {
    margin: 2.2em 0 .9em
}
.squale-single-product .Rte h3 {
    margin: 2.2em 0 1.2em
}
.squale-single-product .Rte h4 {
    margin: 2.2em 0 1.4em
}
.squale-single-product .Rte h5 {
    margin: 2.2em 0 1.6em
}
.squale-single-product .Rte h6 {
    margin: 2.2em 0 1.8em
}
.squale-single-product .Rte blockquote {
    margin-left: 0;
    padding: 6px 0 6px 40px;
    font-size: 1.15em;
    line-height: 1.75;
    border-left: 3px solid rgba(221, 221, 221, .6)
}
.squale-single-product .Rte p:last-child,
.squale-single-product .Rte blockquote:last-child,
.squale-single-product .Rte ul:last-child,
.squale-single-product .Rte ol:last-child,
.squale-single-product .Rte h1:last-child,
.squale-single-product .Rte h2:last-child,
.squale-single-product .Rte h3:last-child,
.squale-single-product .Rte h4:last-child,
.squale-single-product .Rte h5:last-child,
.squale-single-product .Rte h6:last-child {
    margin-bottom: 0
}
@media screen and (min-width: 1008px) {
.squale-single-product .Rte img,
.squale-single-product .Rte .VideoWrapper,
.squale-single-product .Rte .Form {
        margin-top: 3em;
        margin-bottom: 3em
    }
.squale-single-product .Rte blockquote {
        margin-left: 40px
    }


}
.squale-single-product .shopify-section--hidden {
    display: none
}
.squale-single-product .shopify-section--bordered+.shopify-section--bordered {
    border-top: 1px solid #dddddd
}
.squale-single-product .Section--spacingNormal {
    margin: 50px 0
}
.squale-single-product .Section--spacingLarge,
.squale-single-product .Section--spacingExtraLarge {
    margin: 90px 0
}
.squale-single-product .shopify-section--bordered>.Section--spacingNormal {
    padding: 50px 0;
    margin-top: 0;
    margin-bottom: 0
}
.squale-single-product .shopify-section--bordered>.Section--spacingLarge,
.squale-single-product .shopify-section--bordered>.Section--spacingExtraLarge {
    padding: 90px 0;
    margin-top: 0;
    margin-bottom: 0
}
.squale-single-product .SectionHeader:not(:only-child) {
    margin-bottom: 40px
}
.squale-single-product .SectionHeader--center {
    text-align: center
}
.squale-single-product .SectionHeader__SubHeading+.SectionHeader__Heading,
.squale-single-product .SectionHeader__SubHeading+.SectionHeader__TabList,
.squale-single-product .SectionHeader__Description {
    margin-top: 16px
}
.squale-single-product .SectionHeader__Description {
    max-width: 530px
}
.squale-single-product .SectionHeader__Description a {
    text-decoration: underline;
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor;
    text-underline-position: under
}
.squale-single-product .SectionHeader--center .SectionHeader__Description {
    margin-left: auto;
    margin-right: auto
}
.squale-single-product .SectionHeader__ButtonWrapper {
    margin-top: 20px
}
.squale-single-product .SectionHeader__IconHolder {
    margin-top: 30px
}
.squale-single-product .SectionFooter {
    margin-top: 50px;
    text-align: center
}
@media screen and (min-width: 641px) {
.squale-single-product .SectionHeader__Heading--emphasize {
        font-size: 22px
    }


}
@media screen and (min-width: 1008px) {
.squale-single-product .Section--spacingNormal {
        margin: 80px 0
    }
.squale-single-product .Section--spacingLarge {
        margin: 120px 0
    }
.squale-single-product .Section--spacingExtraLarge {
        margin: 145px 0
    }
.squale-single-product .shopify-section--bordered>.Section--spacingNormal {
        padding: 80px 0
    }
.squale-single-product .shopify-section--bordered>.Section--spacingLarge {
        padding: 120px 0
    }
.squale-single-product .shopify-section--bordered>.Section--spacingExtraLarge {
        padding: 145px 0
    }
.squale-single-product .SectionHeader:not(:only-child) {
        margin-bottom: 70px
    }
.squale-single-product .SectionHeader__Description {
        margin-top: 24px
    }
.squale-single-product .SectionHeader__ButtonWrapper {
        margin-top: 30px
    }
.squale-single-product .SectionFooter {
        margin-top: 80px
    }


}
.squale-single-product .TableWrapper {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}
.squale-single-product .Table,
.squale-single-product .Rte table {
    width: 100%;
    font-size: 12px;
    border-collapse: separate;
    white-space: nowrap
}
.squale-single-product .Table th,
.squale-single-product .Rte table th,
.squale-single-product .Table td,
.squale-single-product .Rte table td {
    padding: 18px 10px;
    border-bottom: 1px solid #dddddd;
    text-align: left
}
.squale-single-product .Table th:first-child,
.squale-single-product .Rte table th:first-child,
.squale-single-product .Table td:first-child,
.squale-single-product .Rte table td:first-child,
.squale-single-product .Table tfoot td:empty+td,
.squale-single-product .Rte table tfoot td:empty+td {
    padding-left: 0
}
.squale-single-product .Table th:last-child,
.squale-single-product .Rte table th:last-child,
.squale-single-product .Table td:last-child,
.squale-single-product .Rte table td:last-child {
    padding-right: 0
}
.squale-single-product .Table th,
.squale-single-product .Rte table th {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase
}
.squale-single-product .Table thead th:first-child:empty,
.squale-single-product .Rte table thead th:first-child:empty,
.squale-single-product .Table tbody th:first-child,
.squale-single-product .Rte table tbody th:first-child {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    min-width: 40px;
    max-width: 100px;
    z-index: 1;
    background: white;
    white-space: normal
}
.squale-single-product .Table tbody th:first-child,
.squale-single-product .Rte table tbody th:first-child {
    border-right: 1px solid #dddddd
}
.squale-single-product .Table tfoot td:empty,
.squale-single-product .Rte table tfoot td:empty {
    border-bottom: none
}
.squale-single-product .Table--large td {
    padding-top: 25px;
    padding-bottom: 25px
}
.squale-single-product .Table--noBorder tbody tr:not(:last-child) td {
    border-bottom: none
}
@media screen and (max-width: 640px) {
.squale-single-product .TableWrapper {
        margin-right: -24px;
        margin-left: -24px
    }
.squale-single-product .TableWrapper>.Table,
.squale-single-product .Rte .TableWrapper>table {
        padding-right: 24px;
        padding-left: 24px
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .Table,
.squale-single-product .Rte table {
        white-space: normal
    }
.squale-single-product .Table--large td {
        padding-top: 35px;
        padding-bottom: 35px
    }


}
.squale-single-product .TabList {
    white-space: nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}
.squale-single-product .TabList__Item {
    position: relative
}
.squale-single-product .TabList__Item:after {
    position: relative;
    display: block;
    content: "";
    bottom: 1px;
    left: 0;
    height: 1px;
    width: 0;
    background: #002855;
    transition: width .25s ease-in-out
}
.squale-single-product .TabList__Item+.TabList__Item {
    margin-left: 28px
}
.squale-single-product .TabList__Item.is-active:after {
    width: calc(100% - .2em)
}
.squale-single-product .TabPanel {
    display: none
}
.squale-single-product .TabPanel[aria-hidden=false] {
    display: block
}
@media screen and (min-width: 641px) {
.squale-single-product .TabList__Item+.TabList__Item {
        margin-left: 45px
    }


}
.squale-single-product .template-customers .OrderAddresses .Grid__Cell+.Grid__Cell {
    margin-top: 50px
}
@media screen and (min-width: 641px) and (max-width: 1007px) {
.squale-single-product .template-customers .OrderAddresses .Grid__Cell+.Grid__Cell {
        margin-top: 0
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .template-customers .OrderAddresses .Grid__Cell+.Grid__Cell {
        margin-top: 65px
    }


}
.squale-single-product .AddressList {
    margin-bottom: -40px
}
.squale-single-product .AddressList .Grid__Cell {
    margin-bottom: 40px
}
.squale-single-product .AccountAddress span {
    display: inline-block;
    margin-bottom: 12px
}
@media screen and (max-width: 640px) {
.squale-single-product .Modal--address {
        height: 100%;
        width: 100%;
        max-width: none;
        max-height: none
    }
.squale-single-product .Modal--address .Modal__Header {
        margin-top: 35px
    }


}
@media screen and (min-width: 641px) and (max-width: 1007px) {
.squale-single-product .OrderAddresses {
        width: 100%;
        max-width: none
    }


}
@media screen and (min-width: 641px) {
.squale-single-product .AddressList {
        margin-bottom: -60px
    }
.squale-single-product .AddressList .Grid__Cell {
        margin-bottom: 60px
    }


}
.squale-single-product .AccountTable th {
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 11px
}
.squale-single-product .AccountTable tfoot {
    font-size: 14px
}
.squale-single-product .AccountTable tfoot span+span {
    padding-left: 18px
}
.squale-single-product .AccountTable .CartItem__PriceList {
    margin-bottom: 0
}
@media screen and (max-width: 640px) {
.squale-single-product .AccountTable .CartItem__ImageWrapper {
        width: 70px;
        min-width: 70px
    }


}
.squale-single-product .Article__ImageWrapper {
    overflow: hidden;
    height: 215px
}
.squale-single-product .Article__Image {
    position: relative;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center
}
@supports (--css: variables) {
.squale-single-product .Article__Image {
        height: calc(100% + var(--announcement-bar-height, 0px));
        top: calc(-1 * var(--announcement-bar-height, 0px))
    }


}
.squale-single-product .Article__Wrapper {
    position: relative;
    max-width: 620px;
    margin: 0 auto 90px;
    padding: 24px 24px 0;
    background: white
}
.squale-single-product .Article__Header {
    margin-bottom: 35px
}
.squale-single-product .Article__Meta {
    margin-bottom: 18px
}
.squale-single-product .Article__MetaItem+.Article__MetaItem:before {
    position: relative;
    display: inline-block;
    content: "";
    height: 4px;
    width: 4px;
    border-radius: 100%;
    margin: 0 15px;
    font-size: 10px;
    vertical-align: middle;
    background: currentColor
}
.squale-single-product .Article__Footer {
    margin-top: 45px
}
.squale-single-product .Article__ShareButtons {
    margin-top: 42px
}
@media screen and (min-width: 641px) {
.squale-single-product .Article__Wrapper {
        margin-bottom: 120px;
        padding: 40px 50px 0
    }
.squale-single-product .Article__ImageWrapper {
        height: 335px
    }
.squale-single-product .Article__ImageWrapper+.Article__Wrapper {
        margin-top: -45px
    }
.squale-single-product .Article__Header {
        margin-bottom: 45px
    }
.squale-single-product .Article__Footer {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 65px
    }
.squale-single-product .Article__ShareButtons {
        margin-top: 0
    }


}
@media screen and (min-width: 1008px) {
.squale-single-product .Article__Wrapper {
        max-width: 780px
    }
.squale-single-product .Article__ImageWrapper {
        height: 450px
    }
.squale-single-product .Article__ImageWrapper+.Article__Wrapper {
        margin-top: -70px
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .Article__ImageWrapper {
        height: 600px
    }


}
.squale-single-product .Article__CommentForm {
    margin-top: 40px
}
.squale-single-product .Article__Comments,
.squale-single-product .Article__CommentFormWrapper {
    margin: 80px 0
}
.squale-single-product .Article__Comments .Pagination {
    margin-top: 40px
}
.squale-single-product .ArticleComment {
    margin-top: 35px
}
.squale-single-product .ArticleComment+.ArticleComment {
    padding-top: 35px;
    border-top: 1px solid #dddddd
}
.squale-single-product .ArticleComment__Body {
    margin-bottom: 18px
}
.squale-single-product .ArticleComment__Date {
    margin-left: 15px
}
@media screen and (min-width: 641px) {
.squale-single-product .Article__Comments,
.squale-single-product .Article__CommentFormWrapper {
        margin: 105px 0
    }
.squale-single-product .Article__Comments .Pagination {
        margin-top: 80px
    }


}
.squale-single-product .ArticleToolbar {
    position: fixed;
    display: flex;
    top: 0;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding: 15px 30px 16px;
    background: #1c1b1b;
    color: #fff;
    z-index: 2;
    pointer-events: none;
    transform: translateY(-100%);
    opacity: 0;
    will-change: transform, opacity;
    transition: opacity .2s ease-in-out, transform .2s ease-in-out
}
@supports (--css: variables) {
.squale-single-product .ArticleToolbar {
        top: calc(var(--use-sticky-header, 0) * var(--header-height))
    }


}
.squale-single-product .ArticleToolbar.is-visible {
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto
}
.squale-single-product .ArticleToolbar .Link:hover,
.squale-single-product .ArticleToolbar .shopify-payment-button__more-options:hover {
    color: #fff
}
.squale-single-product .ArticleToolbar .Text--subdued {
    color: #ffffff80
}
.squale-single-product .ArticleToolbar__ArticleTitle {
    position: relative;
    display: inline-flex;
    max-width: 285px;
    width: 285px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: clip;
    color: #fff
}
.squale-single-product .ArticleToolbar__ArticleTitle:after {
    content: "";
    position: absolute;
    background: linear-gradient(to right, rgba(28, 27, 27, .1), #1c1b1b);
    right: 0;
    top: 0;
    height: 100%;
    width: 35px
}
.squale-single-product .ArticleToolbar__ShareList {
    display: inline-block
}
.squale-single-product .ArticleToolbar__ShareList .HorizontalList {
    display: inline-block;
    margin-left: 20px
}
.squale-single-product .ArticleToolbar__Nav {
    display: inline-block;
    margin-left: 50px
}
.squale-single-product .ArticleToolbar__Nav svg {
    color: #fff
}
.squale-single-product .ArticleToolbar__NavItemSeparator {
    display: inline-block;
    position: relative;
    content: "";
    width: 1px;
    height: 12px;
    margin: 0 18px;
    background: rgba(255, 255, 255, .6);
    vertical-align: middle
}
.squale-single-product .ArticleToolbar__NavItem svg {
    vertical-align: -1px
}
.squale-single-product .ArticleToolbar__NavItem--prev svg {
    margin-right: 6px
}
.squale-single-product .ArticleToolbar__NavItem--next svg {
    margin-left: 6px
}
@media screen and (min-width: 1008px) {
.squale-single-product .ArticleToolbar__ArticleTitle {
        max-width: 400px;
        width: 400px
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .ArticleToolbar {
        padding-left: 50px;
        padding-right: 50px
    }
.squale-single-product .ArticleToolbar__ArticleTitle {
        max-width: 550px;
        width: 550px
    }
.squale-single-product .ArticleToolbar__Nav {
        margin-left: 100px
    }


}
.squale-single-product .ArticleNav {
    padding: 75px 0;
    background: #1c1b1b;
    color: #fff
}
.squale-single-product .ArticleNav .Heading {
    color: inherit
}
.squale-single-product .ArticleNav__Item {
    display: block
}
.squale-single-product .ArticleNav__Image {
    height: 350px;
    background-size: cover;
    background-position: center
}
@media screen and (max-width: 640px) {
.squale-single-product .ArticleNav .Grid__Cell+.Grid__Cell {
        margin-top: 50px
    }


}
@media screen and (min-width: 641px) {
.squale-single-product .ArticleNav {
        padding: 140px 0
    }


}
.squale-single-product .ArticleListWrapper {
    max-width: 1260px;
    margin: 0 auto 60px
}
.squale-single-product .ArticleList {
    margin-bottom: -60px
}
.squale-single-product .ArticleList .Grid__Cell {
    margin-bottom: 60px
}
.squale-single-product .ArticleItem__ImageWrapper {
    display: block;
    margin-bottom: 22px;
    background-size: cover;
    overflow: hidden
}
.squale-single-product .ArticleItem__Image {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center;"
}
.squale-single-product .ArticleItem__Content {
    margin: 0 8px
}
.squale-single-product .ArticleItem__Category {
    display: block;
    margin-bottom: 16px
}
.squale-single-product .ArticleItem__Excerpt {
    margin-bottom: 20px
}
@media screen and (min-width: 641px) {
.squale-single-product .ArticleList--withFeatured .Grid__Cell:first-child {
        margin-bottom: 40px
    }
.squale-single-product .ArticleItem__Content {
        margin: 0 18px
    }


}
@media screen and (min-width: 1008px) {
.squale-single-product .ArticleListWrapper {
        margin-bottom: 100px
    }
.squale-single-product .ArticleList {
        margin-bottom: -100px
    }
.squale-single-product .ArticleList .Grid__Cell {
        margin-bottom: 100px
    }
.squale-single-product .ArticleList--withFeatured .Grid__Cell:first-child {
        margin-bottom: 60px
    }


}
.squale-single-product .Blog__RssLink {
    margin-left: 14px;
    vertical-align: baseline
}
.squale-single-product .Blog__RssLink svg {
    width: 10px;
    height: 10px
}
.squale-single-product .Blog__TagList {
    padding-top: 8px
}
.squale-single-product .Blog__TagList .Link.is-active:after,
.squale-single-product .Blog__TagList .is-active.shopify-payment-button__more-options:after {
    display: block;
    content: "";
    width: calc(100% - .15em);
    height: 1px;
    background: currentColor
}
@media screen and (max-width: 640px) {
.squale-single-product .Blog__TagList .HorizontalList__Item {
        margin: 5px 10px
    }


}
@media screen and (min-width: 641px) {
.squale-single-product .ArticleList+.Pagination {
        margin-top: 80px
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product #shopify-section-blog-template+#shopify-section-shop-now {
        margin-top: 150px
    }


}
@-webkit-keyframes cartEmptyOpening {
    0% {
        transform: translate(-50%, calc(-50% + 35px));
        opacity: 0
    }

    to {
        transform: translate(-50%, -50%);
        opacity: 1
    }
}
@keyframes cartEmptyOpening {
    0% {
        transform: translate(-50%, calc(-50% + 35px));
        opacity: 0
    }

    to {
        transform: translate(-50%, -50%);
        opacity: 1
    }
}
.squale-single-product .Cart__ShippingNotice {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    margin-bottom: 0;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 11px;
    border-bottom: 1px solid #dddddd;
    line-height: normal;
    z-index: 1;
    background: white
}
.squale-single-product .Cart__Empty {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    -webkit-animation: cartEmptyOpening .8s cubic-bezier(.215, .61, .355, 1);
    animation: cartEmptyOpening .8s cubic-bezier(.215, .61, .355, 1)
}
@media screen and (min-width: 641px) {
.squale-single-product .Cart__ShippingNotice {
        font-size: 13px
    }


}
.squale-single-product .CartItemWrapper {
    overflow: hidden
}
.squale-single-product .CartItem {
    display: table;
    table-layout: fixed;
    margin: 30px 0;
    width: 100%
}
.squale-single-product .CartItem__ImageWrapper,
.squale-single-product .CartItem__Info {
    display: table-cell;
    vertical-align: middle
}
.squale-single-product .CartItem__ImageWrapper {
    width: 90px;
    min-width: 90px;
    text-align: center
}
.squale-single-product .CartItem__Info {
    padding-left: 25px
}
.squale-single-product .CartItem__Title {
    width: 100%;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.squale-single-product .CartItem__Title,
.squale-single-product .CartItem__Variant,
.squale-single-product .CartItem__PropertyList {
    margin-bottom: .45em
}
.squale-single-product .CartItem__Meta,
.squale-single-product .CartItem__LinePriceList,
.squale-single-product .CartItem__DiscountList {
    font-size: 9px
}
.squale-single-product .CartItem__PropertyList {
    list-style: none;
    font-style: italic
}
.squale-single-product .CartItem__DiscountList {
    list-style: none
}
.squale-single-product .CartItem__Discount {
    display: inline-block;
    margin-top: 6px;
    padding: 4px 8px;
    background: rgba(249, 76, 67, .1);
    color: #f94c43
}
.squale-single-product .CartItem__Discount svg {
    margin-right: 4px;
    vertical-align: text-bottom
}
.squale-single-product .CartItem__Discount+.CartItem__Discount {
    margin-top: 4px
}
.squale-single-product .CartItem__Actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}
.squale-single-product .CartItem__PriceList {
    margin-bottom: 16px
}
.squale-single-product .CartItem__Remove {
    margin: 8px 0;
    font-size: 8px
}
.squale-single-product .CartItem__Remove:before {
    background: #8d8d8d
}
@media screen and (min-width: 641px) {
.squale-single-product .CartItem__ImageWrapper {
        width: 120px
    }
.squale-single-product .CartItem__Title {
        font-size: 12px
    }
.squale-single-product .CartItem__Meta,
.squale-single-product .CartItem__LinePriceList {
        font-size: 11px
    }
.squale-single-product .CartItem__Remove {
        font-size: 9px
    }
.squale-single-product .CartItem__PriceList {
        margin-bottom: 20px
    }


}
.squale-single-product .Cart .Drawer__Footer,
.squale-single-product .Cart__OffscreenNoteContainer {
    padding: 14px 24px 24px
}
.squale-single-product .Cart__Checkout {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 18px
}
.squale-single-product .Cart__OffscreenNoteContainer {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: white;
    border-top: 1px solid #dddddd;
    transform: translateY(100%);
    transition: transform .25s ease-in-out
}
.squale-single-product .Cart__OffscreenNoteContainer[aria-hidden=false] {
    transform: translateY(0);
    box-shadow: 1px 0 6px #36363633
}
.squale-single-product .Cart__Note {
    margin-top: 10px
}
.squale-single-product .Cart__Taxes {
    margin-bottom: 8px
}
.squale-single-product .Cart__Discount svg {
    margin-right: 8px;
    vertical-align: sub
}
.squale-single-product .has-note-open[aria-hidden=false] .Drawer__Header,
.squale-single-product .has-note-open[aria-hidden=false] .Drawer__Main {
    opacity: .4;
    pointer-events: none;
    transition: opacity .5s ease
}
@media screen and (min-width: 641px) {
.squale-single-product .Cart .Drawer__Footer,
.squale-single-product .Cart__OffscreenNoteContainer {
        padding: 20px 30px 30px
    }
.squale-single-product .Cart__NoteButton+.Cart__Taxes {
        margin-top: 4px
    }


}
.squale-single-product .Cart--expanded .Cart__Footer {
    padding-top: 25px;
    border-top: 1px solid #dddddd
}
.squale-single-product .Cart--expanded .Cart__Recap {
    text-align: right
}
.squale-single-product .Cart--expanded .Cart__Recap,
.squale-single-product .Cart--expanded .Cart__Recap .Cart__Checkout {
    margin-top: 16px
}
.squale-single-product .Cart--expanded .Cart__Checkout {
    margin-left: auto
}
@media screen and (max-width: 640px) {
.squale-single-product .CartItem__Info~.CartItem__Actions,
.squale-single-product .CartItem__Info~.CartItem__LinePriceList {
        display: none
    }


}
@media screen and (min-width: 641px) {
.squale-single-product .Cart--expanded .Cart__ItemList {
        display: table;
        table-layout: auto;
        border-spacing: 0 30px;
        width: 100%
    }
.squale-single-product .Cart--expanded .Cart__Head {
        display: table-header-group
    }
.squale-single-product .Cart--expanded .Cart__HeadItem {
        display: table-cell;
        padding-bottom: 10px;
        border-bottom: 1px solid #dddddd
    }
.squale-single-product .Cart--expanded .CartItem {
        display: table-row
    }
.squale-single-product .Cart--expanded .CartItem__Info {
        max-width: 300px;
        width: 300px
    }
.squale-single-product .Cart--expanded .CartItem__Info>.CartItem__Actions {
        display: none
    }
.squale-single-product .Cart--expanded .CartItem__Info~.CartItem__Actions,
.squale-single-product .Cart--expanded .CartItem__Info~.CartItem__LinePriceList {
        display: table-cell;
        vertical-align: middle
    }
.squale-single-product .Cart--expanded .CartItem__QuantitySelector {
        margin-bottom: 6px
    }
.squale-single-product .Cart--expanded .Cart__Footer {
        display: table;
        width: 100%;
        table-layout: fixed
    }
.squale-single-product .Cart--expanded .Cart__Recap,
.squale-single-product .Cart--expanded .Cart__NoteContainer {
        display: table-cell
    }
.squale-single-product .Cart--expanded .Cart__NoteContainer {
        width: 340px
    }
.squale-single-product .Cart--expanded .Cart__Checkout {
        width: auto
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .Cart--expanded .CartItem__Info {
        max-width: 425px;
        width: 425px
    }


}
.squale-single-product .ShippingEstimator__Results {
    height: 0;
    overflow: hidden;
    transition: height .25s ease-in-out
}
.squale-single-product .ShippingEstimator__Error,
.squale-single-product .ShippingEstimator__ResultsInner {
    margin-top: 32px
}
.squale-single-product .ShippingEstimator__Results p {
    margin-bottom: .5em
}
@media screen and (max-width: 640px) {
.squale-single-product .ShippingEstimator__Submit {
        width: 100%
    }
.squale-single-product .ShippingEstimator__Country,
.squale-single-product .ShippingEstimator__Province,
.squale-single-product .ShippingEstimator__Zip {
        margin-bottom: 20px
    }


}
@media screen and (min-width: 641px) {
.squale-single-product .ShippingEstimator__Form {
        display: flex
    }
.squale-single-product .ShippingEstimator__Form>*:not(:first-child) {
        margin-left: 20px
    }
.squale-single-product .ShippingEstimator__Country,
.squale-single-product .ShippingEstimator__Province {
        margin-bottom: 0
    }
.squale-single-product .ShippingEstimator__Zip {
        margin-bottom: 0;
        max-width: 130px
    }


}
.squale-single-product .CollectionList:after {
    content: "flickity";
    display: none
}
.squale-single-product .CollectionItem__Wrapper {
    position: relative;
    height: 500px;
    background-size: cover;
    background-position: center;
    overflow: hidden
}
.squale-single-product .CollectionItem__Wrapper--small {
    height: 450px
}
.squale-single-product .CollectionItem__Wrapper--large {
    height: 550px
}
.squale-single-product .CollectionItem__ImageWrapper {
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%
}
.squale-single-product .CollectionItem__Image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center
}
.squale-single-product .CollectionItem__Content {
    position: absolute;
    padding: 0 24px;
    margin-bottom: 0 !important;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    text-align: left
}
.squale-single-product .CollectionItem__Content--bottomCenter,
.squale-single-product .CollectionItem__Content--middleCenter {
    text-align: center
}
.squale-single-product .CollectionItem__Content--bottomRight,
.squale-single-product .CollectionItem__Content--middleRight {
    text-align: right
}
.squale-single-product .CollectionItem__Content--bottomLeft,
.squale-single-product .CollectionItem__Content--bottomRight,
.squale-single-product .CollectionItem__Content--bottomCenter {
    bottom: 24px;
    top: auto;
    left: 0;
    transform: none
}
@media screen and (max-width: 640px) {
.squale-single-product .CollectionList--grid {
        margin: -12px 12px 12px
    }
.squale-single-product .CollectionList--grid .CollectionItem {
        padding: 12px
    }
.squale-single-product .CollectionList:not(.CollectionList--grid) .CollectionItem__Content--bottomLeft,
.squale-single-product .CollectionList:not(.CollectionList--grid) .CollectionItem__Content--bottomRight,
.squale-single-product .CollectionList:not(.CollectionList--grid) .CollectionItem__Content--bottomCenter {
        bottom: 70px
    }


}
@media screen and (min-width: 641px) {
.squale-single-product .CollectionList {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 0
    }
.squale-single-product .CollectionList:after {
        content: ""
    }
.squale-single-product .CollectionList--spaced {
        margin: 15px
    }
.squale-single-product .CollectionList--spaced .CollectionItem {
        padding: 15px
    }
.squale-single-product .CollectionList--grid.CollectionList--spaced {
        margin-top: -15px
    }
.squale-single-product .CollectionItem {
        display: block !important;
        flex: 0 1 0;
        min-width: 50%
    }
.squale-single-product .CollectionItem--expand {
        flex-grow: 1
    }
.squale-single-product .CollectionItem__Content {
        padding: 0 40px
    }
.squale-single-product .CollectionItem__Content--bottomLeft,
.squale-single-product .CollectionItem__Content--bottomRight,
.squale-single-product .CollectionItem__Content--bottomCenter {
        bottom: 40px
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .CollectionItem {
        min-width: 33.33333%
    }
.squale-single-product .CollectionItem__Wrapper {
        height: 600px
    }
.squale-single-product .CollectionItem__Wrapper--small {
        height: 500px
    }
.squale-single-product .CollectionItem__Wrapper--large {
        height: 700px
    }
.squale-single-product .CollectionItem__Content {
        padding: 0 50px
    }
.squale-single-product .CollectionItem__Content--bottomLeft,
.squale-single-product .CollectionItem__Content--bottomRight,
.squale-single-product .CollectionItem__Content--bottomCenter {
        bottom: 50px
    }


}
.squale-single-product .CollectionToolbar {
    position: -webkit-sticky;
    position: sticky;
    display: flex;
    justify-content: space-between;
    width: 100%;
    background: white;
    box-shadow: 1px 1px #ddd, -1px -1px #ddd;
    z-index: 2
}
.squale-single-product .CollectionToolbar--top {
    top: 80px
}
@supports (--css: variables) {
.squale-single-product .CollectionToolbar--top {
        top: calc(var(--header-height) * var(--use-sticky-header, 0))
    }


}
.squale-single-product .supports-sticky .CollectionToolbar--bottom {
    bottom: 0
}
.squale-single-product .CollectionToolbar__Group {
    display: flex;
    flex: 1 0 auto
}
.squale-single-product .CollectionToolbar__Item {
    flex: 1 0 auto;
    padding: 13px 0;
    border-left: 1px solid #dddddd;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    transition: background .2s ease-in-out
}
.squale-single-product .CollectionToolbar__Item--sort .Icon--select-arrow {
    height: 6px;
    margin-left: 2px;
    pointer-events: none
}
.squale-single-product .CollectionToolbar__Item--layout {
    flex: none;
    width: 95px;
    line-height: 1;
    cursor: initial
}
.squale-single-product .CollectionToolbar__LayoutType {
    margin: 0 6px;
    opacity: .2;
    transition: opacity .25s ease-in-out
}
.squale-single-product .CollectionToolbar__LayoutType svg {
    width: 18px;
    height: 18px
}
.squale-single-product .CollectionToolbar__LayoutType.is-active {
    opacity: 1
}
@media screen and (max-width: 640px) {
.squale-single-product .CollectionToolbar__Item:first-child {
        border-left: none
    }


}
@media screen and (min-width: 641px) {
.squale-single-product .CollectionToolbar--reverse,
.squale-single-product .CollectionToolbar__Group {
        flex-direction: row-reverse
    }
.squale-single-product .CollectionToolbar__Group {
        flex: none
    }
.squale-single-product .CollectionToolbar__Item {
        padding: 18px 0
    }
.squale-single-product .CollectionToolbar__Group .CollectionToolbar__Item {
        padding-left: 45px;
        padding-right: 45px
    }
.squale-single-product .CollectionToolbar__Item--layout {
        border-left: none;
        width: 115px;
        border-right: 1px solid #dddddd;
        white-space: nowrap
    }


}
.squale-single-product .CollectionFilters .Collapsible:first-child {
    border-top: none
}
@media screen and (min-width: 641px) {
.squale-single-product .CollectionFilters .Drawer__Main {
        padding-top: 35px
    }


}
.squale-single-product .ProductItem {
    text-align: center;
    white-space: normal
}
.squale-single-product .ProductItem__Wrapper {
    position: relative
}
.squale-single-product .ProductItem__ImageWrapper {
    display: block
}
.squale-single-product .ProductItem__Image--alternate {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0 !important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}
.squale-single-product .ProductItem__LabelList {
    position: absolute;
    left: 10px;
    top: 6px;
    text-align: left
}
.squale-single-product .ProductItem__Label {
    display: block;
    font-size: 9px;
    margin: 4px 0;
    padding: 2px 6px;
    background: white;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content
}
.squale-single-product .ProductItem__Info {
    margin-top: 20px;
    font-size: 11px
}
.squale-single-product .ProductItem__Info--left {
    text-align: left
}
.squale-single-product .ProductItem__Info--right {
    text-align: right
}
.squale-single-product .ProductItem__Vendor,
.squale-single-product .ProductItem__Title {
    display: block;
    margin-bottom: 4px
}
.squale-single-product .ProductItem__ColorSwatchList {
    margin-top: 15px
}
.squale-single-product .ProductItem__ColorSwatchItem {
    display: inline-block;
    margin: 0 5px
}
.squale-single-product .ProductItem__ColorSwatchList+.ProductItem__PriceList {
    margin-top: 12px
}
@media (-moz-touch-enabled: 0),
(hover: hover) {
.squale-single-product .ProductItem__ImageWrapper--withAlternateImage:hover .ProductItem__Image {
        opacity: 0 !important
    }
.squale-single-product .ProductItem__ImageWrapper--withAlternateImage:hover .ProductItem__Image--alternate {
        opacity: 1 !important
    }


}
@media (-moz-touch-enabled: 1),
(hover: none) {
.squale-single-product .ProductItem__Image--alternate {
        display: none
    }


}
@media screen and (min-width: 641px) {
.squale-single-product .ProductItem__Label {
        font-size: 11px
    }
.squale-single-product .ProductItem__Info {
        font-size: 12px
    }


}
@media screen and (min-width: 1008px) {
.squale-single-product .ProductItem--horizontal {
        display: flex;
        justify-content: space-between;
        align-items: center
    }
.squale-single-product .ProductItem--horizontal .ProductItem__Wrapper {
        display: flex;
        align-items: center
    }
.squale-single-product .ProductItem--horizontal .ProductItem__ImageWrapper {
        min-width: 100px
    }
.squale-single-product .ProductItem--horizontal .ProductItem__Info {
        margin: 0 30px 0 40px;
        text-align: left
    }
.squale-single-product .ProductItem--horizontal .ProductItem__ViewButton {
        flex-shrink: 0
    }


}
.squale-single-product .CollectionInner {
    margin-top: 24px
}
.squale-single-product .ProductList--grid {
    padding: 0 12px
}
@media screen and (max-width: 640px) {
.squale-single-product .ProductList--grid {
        margin-left: -10px
    }
.squale-single-product .ProductList--removeMargin {
        margin-bottom: -35px !important
    }
.squale-single-product .ProductList--grid>.Grid__Cell {
        padding-left: 10px;
        margin-bottom: 35px
    }


}
@media screen and (min-width: 641px) {
.squale-single-product .CollectionInner {
        margin-top: 50px
    }
.squale-single-product .ProductList--grid {
        padding: 0 24px;
        margin-left: -24px
    }
.squale-single-product .ProductList--removeMargin {
        margin-bottom: -50px !important
    }
.squale-single-product .ProductList--grid>.Grid__Cell {
        padding-left: 24px;
        margin-bottom: 50px
    }


}
@media screen and (min-width: 1008px) {
.squale-single-product .CollectionInner {
        display: flex;
        flex-direction: column
    }
.squale-single-product .CollectionInner__Sidebar {
        position: -webkit-sticky;
        position: sticky;
        top: 200px;
        flex: none;
        align-self: flex-start;
        width: 200px;
        margin: 0 16px 0 24px;
        padding-bottom: 50px
    }
@supports (--css: variables) {
.squale-single-product .CollectionInner__Sidebar {
            top: calc(var(--header-height) + 50px)
        }

    
}
@supports (--css: variables) {
.squale-single-product .CollectionInner__Sidebar--withTopToolbar {
            top: calc(var(--header-height) * var(--use-sticky-header, 0) + 105px)
        }

    
}
.squale-single-product .CollectionInner__Products {
        flex: 1 0 0
    }
.squale-single-product .CollectionInner__Sidebar .Collapsible {
        padding: 0
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .CollectionInner__Sidebar {
        margin-right: 10px;
        margin-left: 50px
    }
.squale-single-product .CollectionInner .Pagination {
        margin-bottom: 80px
    }
.squale-single-product .ProductList--grid {
        padding: 0 50px
    }
.squale-single-product .ProductList--grid[data-desktop-count="2"] {
        margin-left: -60px
    }
.squale-single-product .ProductList--grid[data-desktop-count="2"]>.Grid__Cell {
        padding-left: 60px;
        margin-bottom: 75px
    }
.squale-single-product .ProductList--removeMargin[data-desktop-count="2"] {
        margin-bottom: -75px !important
    }
.squale-single-product .ProductList--grid[data-desktop-count="4"],
.squale-single-product .ProductList--grid[data-desktop-count="3"] {
        margin-left: -60px
    }
.squale-single-product .ProductList--grid[data-desktop-count="4"]>.Grid__Cell,
.squale-single-product .ProductList--grid[data-desktop-count="3"]>.Grid__Cell {
        padding-left: 60px;
        margin-bottom: 60px
    }
.squale-single-product .ProductList--removeMargin[data-desktop-count="4"],
.squale-single-product .ProductList--removeMargin[data-desktop-count="3"] {
        margin-bottom: -60px !important
    }


}
.squale-single-product .ProductList--carousel .Carousel__Cell {
    width: 62%;
    padding: 0 12px;
    vertical-align: top
}
@media screen and (max-width: 640px) {
.squale-single-product .template-search .ProductList--grid,
.squale-single-product .template-collection .ProductList--grid {
        margin-bottom: 20px
    }


}
@media screen and (max-width: 1007px) {
.squale-single-product .ProductListWrapper {
        overflow: hidden
    }
.squale-single-product .ProductList--carousel {
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 30px;
        margin-bottom: -30px
    }
.squale-single-product .ProductList--carousel .Carousel__Cell {
        display: inline-block !important
    }
.squale-single-product .ProductList--carousel .Carousel__Cell:first-child {
        margin-left: 19%
    }
.squale-single-product .ProductList--carousel .Carousel__Cell:last-child {
        margin-right: 19%
    }


}
@media screen and (min-width: 641px) and (max-width: 1007px) {
.squale-single-product .ProductList--carousel .Carousel__Cell {
        width: 48%;
        padding: 0 15px
    }
.squale-single-product .ProductList--carousel .Carousel__Cell:first-child {
        margin-left: 26%
    }
.squale-single-product .ProductList--carousel .Carousel__Cell:last-child {
        margin-right: 26%
    }


}
@media screen and (min-width: 1008px) {
.squale-single-product .ProductList--carousel {
        margin: 0 90px
    }
.squale-single-product .ProductList--carousel:after {
        content: "flickity";
        display: none
    }
.squale-single-product .ProductList--carousel .Carousel__Cell {
        width: 33.3333%;
        left: 0;
        padding: 0 30px;
        margin-left: 0
    }
.squale-single-product .ProductList--carousel .flickity-prev-next-button {
        top: calc(50% - 45px);
        width: 45px;
        height: 45px;
        stroke-width: 1px
    }
.squale-single-product .ProductList--carousel .flickity-prev-next-button.next {
        right: -50px
    }
.squale-single-product .ProductList--carousel .flickity-prev-next-button.previous {
        left: -50px
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .ProductList--carousel .Carousel__Cell {
        width: 25%
    }


}
.squale-single-product .ProductList--shopNow {
    position: static
}
.squale-single-product .ProductList--shopNow .Carousel__Cell {
    padding: 0 60px
}
@media screen and (max-width: 640px) {
.squale-single-product .ShopNowGrid .FeaturedQuote {
        margin: 50px -24px -90px
    }


}
@media screen and (min-width: 641px) and (max-width: 1007px) {
.squale-single-product .ShopNowGrid .FeaturedQuote {
        margin: 60px -50px -90px
    }


}
@media screen and (min-width: 641px) {
.squale-single-product .ProductList--shopNow {
        padding: 0 50px;
        overflow: hidden
    }
.squale-single-product .ProductList--shopNow .flickity-viewport {
        overflow: visible
    }
.squale-single-product .ProductList--shopNow .Carousel__Cell {
        width: 50%;
        padding: 0 50px
    }


}
@media screen and (min-width: 1008px) {
.squale-single-product .ProductList--shopNow[data-desktop-count="3"] .Carousel__Cell {
        width: 33.333333%
    }
.squale-single-product .ShopNowGrid {
        display: flex
    }
.squale-single-product .ShopNowGrid .FeaturedQuote {
        height: 100%
    }


}
.squale-single-product .Faq__Section {
    margin-bottom: 20px
}
.squale-single-product .Faq__Section~.Faq__Section {
    margin-top: 34px
}
.squale-single-product .Faq__Item {
    position: relative;
    margin: 14px 0
}
.squale-single-product .Faq__Icon {
    position: absolute;
    top: 0;
    left: 0;
    color: #676767;
    transition: all .3s ease-in-out
}
.squale-single-product .Faq__Icon svg {
    width: 8px;
    height: 10px;
    vertical-align: baseline
}
.squale-single-product .Faq__Item[aria-expanded=true] .Faq__Icon {
    transform: rotate(90deg);
    color: #002855
}
.squale-single-product .Faq__ItemWrapper {
    padding-left: 26px
}
.squale-single-product .Faq__Question {
    display: block;
    width: 100%;
    margin-bottom: 0;
    text-align: left
}
.squale-single-product .Faq__AnswerWrapper {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    transition: height .25s ease-in-out, visibility 0s ease-in-out .25s
}
.squale-single-product .Faq__Item[aria-expanded=true] .Faq__AnswerWrapper {
    visibility: visible;
    transition: height .25s ease-in-out
}
.squale-single-product .Faq__Answer {
    padding: 16px 0 22px
}
.squale-single-product .Faq__Item--lastOfSection .Faq__Answer {
    padding-bottom: 0
}
.squale-single-product .FaqSummary {
    list-style: none;
    margin: 0;
    padding: 0
}
.squale-single-product .FaqSummary__Item {
    margin-bottom: 12px
}
.squale-single-product .FaqSummary__Item.is-active:after {
    width: 100%
}
.squale-single-product .FaqSummary__Link {
    display: block
}
.squale-single-product .FaqSummary__LinkLabel {
    position: relative;
    display: inline-block
}
.squale-single-product .FaqSummary__LinkLabel:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    transform: scaleX(0);
    transform-origin: left center;
    background: currentColor;
    transition: transform .2s linear;
    color: #000000
}
.squale-single-product .FaqSummary__Item.is-active .FaqSummary__LinkLabel:after {
    transform: scale(1)
}
@media screen and (min-width: 641px) {
.squale-single-product .Faq__Section {
        margin-bottom: 34px
    }
.squale-single-product .Faq__Section~.Faq__Section {
        margin-top: 60px
    }


}
.squale-single-product .FeatureText {
    text-align: center
}
.squale-single-product .FeatureText__ContentWrapper {
    padding-left: 24px;
    padding-right: 24px
}
.squale-single-product .FeatureText__ImageWrapper {
    overflow: hidden
}
.squale-single-product .FeatureText--withImage .FeatureText__ContentWrapper {
    padding-top: 50px;
    padding-bottom: 20px
}
.squale-single-product .FeatureText .SectionHeader__Description {
    margin-top: 25px;
    margin-bottom: 20px
}
@media screen and (max-width: 640px) {
.squale-single-product .FeatureText--imageLeft {
        display: flex;
        flex-direction: column-reverse
    }


}
@media screen and (min-width: 641px) {
.squale-single-product .FeatureText__Content {
        max-width: 430px;
        margin: 0 auto
    }
.squale-single-product .FeatureText--withImage {
        display: table;
        width: 100%;
        text-align: left;
        table-layout: fixed
    }
.squale-single-product .FeatureText--withImage .FeatureText__ContentWrapper,
.squale-single-product .FeatureText--withImage .FeatureText__ImageWrapper {
        display: table-cell;
        width: 50%;
        vertical-align: middle
    }
.squale-single-product .FeatureText--withImage .FeatureText__ContentWrapper {
        padding: 50px
    }
.squale-single-product .FeatureText--imageRight .FeatureText__ContentWrapper {
        padding-right: 40px
    }
.squale-single-product .FeatureText--imageRight .FeatureText__Content,
.squale-single-product .FeatureText--imageRight .AspectRatio {
        margin-right: 0
    }
.squale-single-product .FeatureText--imageRight .AspectRatio {
        text-align: right
    }
.squale-single-product .FeatureText--imageLeft .FeatureText__ContentWrapper {
        padding-left: 40px
    }
.squale-single-product .FeatureText--imageLeft .FeatureText__Content,
.squale-single-product .FeatureText--imageLeft .AspectRatio {
        margin-left: 0
    }
.squale-single-product .FeatureText--imageLeft .AspectRatio {
        text-align: left
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .FeatureText--imageRight .FeatureText__ContentWrapper {
        padding-right: 100px
    }
.squale-single-product .FeatureText--imageLeft .FeatureText__ContentWrapper {
        padding-left: 100px
    }


}
.squale-single-product .shopify-section--bordered+.shopify-section--footer {
    border-top: 1px solid #263b54
}
.squale-single-product .Footer {
    padding: 34px 0;
    background: #001836;
    color: #fff
}
.squale-single-product .Footer--withMargin {
    margin-top: 60px
}
.squale-single-product .Footer .Heading,
.squale-single-product .Footer .Link--primary:hover {
    color: #fff
}
.squale-single-product .link-primary-color:hover {
    color: #002855 !important
}
.squale-single-product .Footer .Link--secondary:hover,
.squale-single-product .Footer .Form__Input::-webkit-input-placeholder,
.squale-single-product .Footer #shopify-product-reviews .spr-form-input-text::-webkit-input-placeholder,
.squale-single-product #shopify-product-reviews .Footer .spr-form-input-text::-webkit-input-placeholder,
.squale-single-product .Footer #shopify-product-reviews .spr-form-input-email::-webkit-input-placeholder,
.squale-single-product #shopify-product-reviews .Footer .spr-form-input-email::-webkit-input-placeholder,
.squale-single-product .Footer #shopify-product-reviews .spr-form-input-textarea::-webkit-input-placeholder,
.squale-single-product #shopify-product-reviews .Footer .spr-form-input-textarea::-webkit-input-placeholder {
    color: #fff
}
.squale-single-product .Footer .Link--secondary:hover,
.squale-single-product .Footer .Form__Input::-moz-placeholder,
.squale-single-product .Footer #shopify-product-reviews .spr-form-input-text::-moz-placeholder,
.squale-single-product #shopify-product-reviews .Footer .spr-form-input-text::-moz-placeholder,
.squale-single-product .Footer #shopify-product-reviews .spr-form-input-email::-moz-placeholder,
.squale-single-product #shopify-product-reviews .Footer .spr-form-input-email::-moz-placeholder,
.squale-single-product .Footer #shopify-product-reviews .spr-form-input-textarea::-moz-placeholder,
.squale-single-product #shopify-product-reviews .Footer .spr-form-input-textarea::-moz-placeholder {
    color: #fff
}
.squale-single-product .Footer .Link--secondary:hover,
.squale-single-product .Footer .Form__Input:-ms-input-placeholder,
.squale-single-product .Footer #shopify-product-reviews .spr-form-input-text:-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .Footer .spr-form-input-text:-ms-input-placeholder,
.squale-single-product .Footer #shopify-product-reviews .spr-form-input-email:-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .Footer .spr-form-input-email:-ms-input-placeholder,
.squale-single-product .Footer #shopify-product-reviews .spr-form-input-textarea:-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .Footer .spr-form-input-textarea:-ms-input-placeholder {
    color: #fff
}
.squale-single-product .Footer .Link--secondary:hover,
.squale-single-product .Footer .Form__Input::-ms-input-placeholder,
.squale-single-product .Footer #shopify-product-reviews .spr-form-input-text::-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .Footer .spr-form-input-text::-ms-input-placeholder,
.squale-single-product .Footer #shopify-product-reviews .spr-form-input-email::-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .Footer .spr-form-input-email::-ms-input-placeholder,
.squale-single-product .Footer #shopify-product-reviews .spr-form-input-textarea::-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .Footer .spr-form-input-textarea::-ms-input-placeholder {
    color: #fff
}
.squale-single-product .Footer .Link--secondary:hover,
.squale-single-product .Footer .Form__Input::placeholder,
.squale-single-product .Footer #shopify-product-reviews .spr-form-input-text::placeholder,
.squale-single-product #shopify-product-reviews .Footer .spr-form-input-text::placeholder,
.squale-single-product .Footer #shopify-product-reviews .spr-form-input-email::placeholder,
.squale-single-product #shopify-product-reviews .Footer .spr-form-input-email::placeholder,
.squale-single-product .Footer #shopify-product-reviews .spr-form-input-textarea::placeholder,
.squale-single-product #shopify-product-reviews .Footer .spr-form-input-textarea::placeholder {
    color: #fff
}
.squale-single-product .Footer__Block {
    margin-top: 48px
}
.squale-single-product .Footer__Block:first-child {
    margin-top: 0
}
.squale-single-product .Footer__Title {
    margin-bottom: 20px
}
.squale-single-product .Footer__Social {
    margin-top: 5px
}
.squale-single-product .Footer__Content+.Footer__Newsletter {
    margin-top: 18px
}
.squale-single-product .Footer__Aside {
    text-align: center
}
.squale-single-product .Footer__Inner+.Footer__Aside {
    margin-top: 65px
}
.squale-single-product .Footer__ThemeAuthor {
    margin-top: 4px
}
.squale-single-product .Footer__PaymentList {
    border-top: 1px solid #263b54
}
.squale-single-product .Footer__PaymentList svg {
    opacity: .8;
    width: 38px;
    height: 24px
}
@media screen and (min-width: 641px) {
.squale-single-product .Footer {
        padding: 75px 0 42px
    }
.squale-single-product .Footer--withMargin {
        margin-top: 80px
    }
.squale-single-product .Footer__Inner {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-left: -25px;
        margin-right: -25px
    }
.squale-single-product .Footer__Block {
        flex: 1 1 50%;
        margin-top: 0;
        margin-bottom: 50px;
        padding-left: 25px;
        padding-right: 25px
    }
.squale-single-product .Footer__Social {
        margin-top: 14px
    }
.squale-single-product .Footer__Aside {
        text-align: left;
        display: flex;
        justify-content: space-between;
        align-items: center
    }
.squale-single-product .Footer__Inner+.Footer__Aside {
        margin-top: 80px
    }
.squale-single-product .Footer__StoreName {
        font-size: 12px
    }
.squale-single-product .Footer__PaymentList {
        padding: 0;
        margin: 0 -8px;
        border: none
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .Footer--withMargin {
        margin-top: 120px
    }
.squale-single-product .Footer__Inner {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }
.squale-single-product .Footer--center .Footer__Inner {
        justify-content: center
    }
.squale-single-product .Footer__Block {
        flex: 0 1 auto
    }
.squale-single-product .Footer__Block--text,
.squale-single-product .Footer__Block--newsletter {
        flex-basis: 240px
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .Footer__Block--newsletter {
        flex-basis: 375px
    }


}
.squale-single-product .GiftCard {
    text-align: center
}
.squale-single-product .GiftCard__Wrapper {
    position: relative;
    max-width: 400px;
    margin: 0 auto
}
.squale-single-product .GiftCard__Redeem {
    margin-bottom: 30px
}
.squale-single-product .GiftCard__IllustrationWrapper {
    position: relative;
    margin: 40px 0
}
.squale-single-product .GiftCard__CodeHolder {
    position: absolute;
    display: inline-block;
    margin: 0 auto;
    bottom: 20px;
    left: 50%;
    white-space: nowrap;
    padding: 12px 20px;
    background: #ffffff;
    border-radius: 3px;
    transform: translate(-50%)
}
.squale-single-product .GiftCard__QrCode {
    margin: 20px 0
}
.squale-single-product .GiftCard__QrCode img {
    margin: 0 auto
}
.squale-single-product .shopify-section--header {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 5
}
.squale-single-product .Header .Heading,
.squale-single-product .Header .Link--secondary,
.squale-single-product .Header .Link--primary:hover {
    color: #676767
}
.squale-single-product .Header .Text--subdued,
.squale-single-product .Header .Link--primary,
.squale-single-product .Header .Link--secondary:hover {
    color: #fff
}
.squale-single-product .Header {
    background: rgba(0, 0, 0, 0);
    color: #002855;
    box-shadow: 0 -1px #00060d26 inset;
    transition: background .3s ease-in-out, box-shadow .3s ease-in-out
}
.squale-single-product .Header__Wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 18px;
    flex-wrap: wrap;
}
.squale-single-product .Header__Logo {
    position: relative;
    margin-bottom: 0
}
.squale-single-product .Header__LogoLink,
.squale-single-product .Header__LogoImage {
    display: block
}
.squale-single-product .Header__LogoLink {
    text-align: center
}
.squale-single-product .Header__LogoImage {
    margin: 0 auto;
    transition: opacity .3s ease-in-out
}
.squale-single-product .Header__LogoImage--transparent {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}
.squale-single-product .Header__Icon {
    display: inline-block;
    line-height: 1;
    transition: color .2s ease-in-out
}
.squale-single-product .Header__Icon span {
    display: block
}
.squale-single-product .Header__Icon+.Header__Icon {
    margin-left: 18px
}
.squale-single-product .supports-sticky .template-index .Search[aria-hidden=true]+.Header--transparent {
    background: transparent
}
.squale-single-product .supports-sticky .Search[aria-hidden=true]+.Header--transparent .Header__LogoImage--primary:not(:only-child) {
    opacity: 0
}
.squale-single-product .supports-sticky .Search[aria-hidden=true]+.Header--transparent .Header__LogoImage--transparent {
    opacity: 1
}
.squale-single-product .supports-sticky .Search[aria-hidden=true]+.Header--transparent .Header__Icon svg {
    -webkit-filter: drop-shadow(0 1px rgba(0, 0, 0, .25));
    filter: drop-shadow(0 1px rgba(0, 0, 0, .25))
}
.squale-single-product .Header__Icon .Icon--nav {
    height: 14px;
    width: 20px
}
.squale-single-product .Header__Icon .Icon--cart {
    width: 17px;
    height: 20px
}
.squale-single-product .Header__Icon .Icon--search {
    position: relative;
    top: 1px;
    width: 18px;
    height: 17px
}
.squale-single-product .Header__FlexItem {
    display: flex
}
.squale-single-product .Header__FlexItem--fill {
    flex: 1 0 0;
    align-items: center
}
.squale-single-product .Header__FlexItem--fill:last-child {
    justify-content: flex-end
}
.squale-single-product .Header__CartDot {
    position: absolute;
    top: 2px;
    right: -6px;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #002855;
    box-shadow: 0 0 0 2px #0000;
    transform: scale(0);
    transition: all .3s ease-in-out
}
.squale-single-product .Header__CartDot.is-visible {
    transform: scale(1)
}
.squale-single-product .Search[aria-hidden=true]+.Header--transparent .Header__CartDot {
    box-shadow: none;
    background-color: currentColor
}
@media screen and (min-width: 641px) {
.squale-single-product .Header__Wrapper {
        padding: 18px 30px
    }
.squale-single-product .Header__LogoImage {
        max-width: 100%
    }
.squale-single-product .Header__Icon+.Header__Icon {
        margin-left: 25px
    }
.squale-single-product .Header__Icon .Icon--nav-desktop {
        height: 17px;
        width: 24px
    }
.squale-single-product .Header__Icon .Icon--cart-desktop {
        height: 23px;
        width: 19px
    }
.squale-single-product .Header__Icon .Icon--search-desktop {
        position: relative;
        top: 2px;
        width: 21px;
        height: 21px
    }
.squale-single-product .Header__Icon .Icon--account {
        position: relative;
        top: 2px;
        width: 20px;
        height: 20px
    }
.squale-single-product .Header--withIcons .Header__SecondaryNav {
        position: relative;
        top: 1px;
        margin-right: 32px
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .js .Header__Wrapper {
        opacity: 0;
        transition: opacity .3s ease-in-out
    }
.squale-single-product .Header:not(.Header--sidebar) .Header__Wrapper {
        padding: 18px 50px
    }
.squale-single-product .Header__CurrencySelector {
        display: inline-block
    }
.squale-single-product .Header__MainNav {
        margin-right: 45px
    }
.squale-single-product .Header--inline .Header__FlexItem:first-child .Header__CurrencySelector,
.squale-single-product .Header--logoLeft .Header__FlexItem:first-child .Header__CurrencySelector {
        display: none
    }
.squale-single-product .Header--logoLeft .Header__FlexItem--logo {
        order: -1;
        margin-right: 38px
    }
.squale-single-product .Header--logoLeft .Header__FlexItem--fill:last-child {
        flex: none
    }
.squale-single-product .Header--center .Header__Wrapper.Header__Wrapper {
        padding-bottom: 24px
    }
.squale-single-product .Header--center .Header__MainNav {
        position: absolute;
        bottom: 0;
        left: 0;
        padding-bottom: 18px;
        width: 100%;
        text-align: center
    }
.squale-single-product .Header--center .Header__MainNav .HorizontalList {
        margin-left: 0;
        margin-right: 0
    }
.squale-single-product .Header--center .Header__FlexItem {
        margin-bottom: 30px
    }
.squale-single-product .Header--center .Header__FlexItem:last-child .Header__CurrencySelector {
        display: none
    }
.squale-single-product .Header--initialized .Header__Wrapper {
        opacity: 1
    }


}
.squale-single-product .Header__LinkSpacer {
    position: absolute;
    display: block;
    bottom: 0;
    color: transparent;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.squale-single-product .Header__LinkSpacer:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transform: scaleX(0);
    transform-origin: left center;
    border-bottom: 2px solid #002855;
    transition: transform .3s, opacity .3s
}
.squale-single-product .Header:not(.Header--transparent) .HorizontalList__Item.is-expanded .Header__LinkSpacer:after,
.squale-single-product .Header:not(.Header--transparent) .HorizontalList__Item.is-active .Header__LinkSpacer:after {
    opacity: 1;
    transform: scale(1)
}
.squale-single-product .DropdownMenu {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 100%;
    padding: 0;
    min-width: 200px;
    max-width: max-content;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: left;
    background: rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 6, 13, .15);
    border-top: none;
    transition: all .3s ease-in-out
}
.squale-single-product .DropdownMenu:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    background: none;
    width: 100%;
    height: 2px;
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform .3s
}
.squale-single-product .DropdownMenu[aria-hidden=false] {
    opacity: 1;
    visibility: visible
}
.squale-single-product .DropdownMenu[aria-hidden=false]:before {
    transform: scale(1)
}
.squale-single-product .DropdownMenu[aria-hidden=false] .DropdownMenu {
    display: block
}
.squale-single-product .DropdownMenu [aria-haspopup] {
    position: relative
}
.squale-single-product .DropdownMenu .Link,
.squale-single-product .DropdownMenu .shopify-payment-button__more-options {
    padding-left: 12px;
    padding-right: 12px
}
.squale-single-product .DropdownMenu svg {
    position: absolute;
    width: 6px;
    top: calc(50% - 4px);
    height: 10px;
    right: 20px;
    transition: transform .2s ease-in-out
}
.squale-single-product .DropdownMenu .Linklist__Item:hover svg {
    transform: translate(4px)
}
.squale-single-product .DropdownMenu .Linklist__Item:hover>.Link--secondary {
    color: #000
}
.squale-single-product .DropdownMenu .DropdownMenu {
    display: none;
    left: 100%;
    top: -26px;
    border-top: 1px solid rgba(0, 6, 13, .15)
}
.squale-single-product .DropdownMenu .DropdownMenu:before {
    display: none
}
.squale-single-product .DropdownMenu .DropdownMenu--reversed {
    left: auto;
    right: 100%
}
.squale-single-product .MegaMenu {
    position: absolute;
    padding: 20px 0;
    width: 100%;
    left: 0;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    max-height: 600px;
    overflow: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    text-align: left;
    background: rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 6, 13, .15);
    transition: all .3s ease-in-out
}
@supports (--css: variables) {
.squale-single-product .MegaMenu {
        max-height: calc(100vh - var(--header-height))
    }


}
.squale-single-product .MegaMenu[aria-hidden=false] {
    opacity: 1;
    visibility: visible
}
.squale-single-product .MegaMenu__Inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: nowrap;
    max-width: 1450px;
    margin: 0 auto;
    padding: 0 10px
}
.squale-single-product .MegaMenu--spacingEvenly .MegaMenu__Inner {
    justify-content: space-around;
    justify-content: space-evenly
}
.squale-single-product .MegaMenu--spacingCenter .MegaMenu__Inner {
    justify-content: center
}
@supports (display: grid) {
.squale-single-product .MegaMenu--grid .MegaMenu__Inner {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr))
    }


}
.squale-single-product .MegaMenu__Item {
    margin: 20px 40px;
    flex-shrink: 1
}
.squale-single-product .MegaMenu__Item--fit {
    flex-shrink: 0
}
.squale-single-product .MegaMenu__Title {
    display: block;
    margin-bottom: 20px
}
.squale-single-product .MegaMenu__Push {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%
}
.squale-single-product .MegaMenu__Push--shrink {
    width: 50%
}
.squale-single-product .MegaMenu__Push--shrink:first-child {
    padding-right: 15px
}
.squale-single-product .MegaMenu__Push--shrink:last-child {
    padding-left: 15px
}
.squale-single-product .MegaMenu__PushImageWrapper {
    margin: 8px auto 20px;
    max-width: 100%;
    overflow: hidden
}
.squale-single-product .MegaMenu__PushHeading {
    margin-bottom: 6px
}
@media (-moz-touch-enabled: 0),
(hover: hover) {
.squale-single-product .MegaMenu__Push img {
        transform: scale(1);
        transition: opacity .3s ease, transform 8s cubic-bezier(.25, .46, .45, .94)
    }
.squale-single-product .MegaMenu__Push:hover img {
        transform: scale(1.2)
    }


}
.squale-single-product .ImageHero {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-size: cover;
    background-position: center;
    min-height: 380px;
    width: 100%;
    overflow: hidden
}
.squale-single-product .ImageHero--small {
    min-height: 330px
}
.squale-single-product .ImageHero--large {
    min-height: 480px
}
.squale-single-product .ImageHero__ImageWrapper,
.squale-single-product .ImageHero__Image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center
}
@media screen and (min-width: 1008px) and (-moz-touch-enabled: 0),
screen and (min-width: 1008px) and (hover: hover) {
.squale-single-product .ImageHero__Image--parallax {
        background-attachment: fixed
    }


}
.squale-single-product .ImageHero__ImageWrapper--hasOverlay:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0
}
.squale-single-product .ImageHero__Wrapper {
    z-index: 1
}
.squale-single-product .ImageHero__ContentOverlay {
    position: relative;
    flex-basis: 425px;
    flex-grow: 0;
    padding: 0 15px
}
.squale-single-product .ImageHero__TextContent {
    position: absolute;
    padding: 0 24px;
    margin-bottom: 0 !important;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    text-align: center
}
.squale-single-product .ImageHero iframe {
    position: absolute;
    height: 100%;
    width: 200%;
    left: -50%;
    pointer-events: none
}
.squale-single-product .ImageHero--large iframe {
    width: 250%;
    left: -75%
}
.squale-single-product .ImageHero iframe[src] {
    pointer-events: auto
}
.squale-single-product .ImageHero__Block {
    margin: 40px auto;
    padding: 38px 20px;
    max-width: 250px;
    box-shadow: 0 1px 20px #3636364d
}
.squale-single-product .ImageHero__Block--small {
    max-width: 165px
}
.squale-single-product .ImageHero__Block--large {
    max-width: 320px
}
.squale-single-product .ImageHero__BlockHeading {
    margin: -.325em 0 18px
}
.squale-single-product .ImageHero__BlockContent+.ImageHero__BlockLink {
    margin-top: 18px
}
@media screen and (max-width: 640px) {
.squale-single-product .ImageHero__Block {
        font-size: 11px
    }


}
@media screen and (min-width: 641px) {
.squale-single-product .ImageHero {
        min-height: 450px
    }
.squale-single-product .ImageHero--small {
        min-height: 400px
    }
.squale-single-product .ImageHero--large {
        min-height: 500px
    }
.squale-single-product .ImageHero iframe {
        width: 100%;
        height: 200%;
        left: 0
    }
.squale-single-product .ImageHero__Block {
        padding: 48px 15px;
        max-width: 380px
    }
.squale-single-product .ImageHero__Block--small {
        max-width: 240px
    }
.squale-single-product .ImageHero__Block--large {
        max-width: 520px
    }
.squale-single-product .ImageHero__TextContent {
        padding: 0 40px;
        bottom: 40px;
        top: auto;
        left: 0;
        transform: none;
        text-align: left
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .ImageHero {
        min-height: 500px
    }
.squale-single-product .ImageHero--small {
        min-height: 450px
    }
.squale-single-product .ImageHero--large {
        min-height: 600px
    }
.squale-single-product .ImageHero__TextContent {
        padding: 0 50px;
        bottom: 50px
    }


}
.squale-single-product .NewsletterPopup {
    position: fixed;
    bottom: 15px;
    left: 15px;
    width: calc(100% - 30px);
    padding: 24px 30px 30px;
    background: #1c1b1b;
    color: #fff;
    z-index: 50;
    text-align: center;
    box-shadow: 0 1px 4px #0000004d;
    visibility: hidden;
    transform: translateY(25px);
    opacity: 0;
    transition: all .5s cubic-bezier(.645, .045, .355, 1)
}
.squale-single-product .NewsletterPopup .Heading {
    color: inherit
}
.squale-single-product .NewsletterPopup .Form__Input::-webkit-input-placeholder,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-form-input-text::-webkit-input-placeholder,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-form-input-text::-webkit-input-placeholder,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-form-input-email::-webkit-input-placeholder,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-form-input-email::-webkit-input-placeholder,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-form-input-textarea::-webkit-input-placeholder,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-form-input-textarea::-webkit-input-placeholder {
    color: #fff9
}
.squale-single-product .NewsletterPopup .Form__Input::-moz-placeholder,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-form-input-text::-moz-placeholder,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-form-input-text::-moz-placeholder,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-form-input-email::-moz-placeholder,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-form-input-email::-moz-placeholder,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-form-input-textarea::-moz-placeholder,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-form-input-textarea::-moz-placeholder {
    color: #fff9
}
.squale-single-product .NewsletterPopup .Form__Input:-ms-input-placeholder,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-form-input-text:-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-form-input-text:-ms-input-placeholder,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-form-input-email:-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-form-input-email:-ms-input-placeholder,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-form-input-textarea:-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-form-input-textarea:-ms-input-placeholder {
    color: #fff9
}
.squale-single-product .NewsletterPopup .Form__Input::-ms-input-placeholder,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-form-input-text::-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-form-input-text::-ms-input-placeholder,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-form-input-email::-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-form-input-email::-ms-input-placeholder,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-form-input-textarea::-ms-input-placeholder,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-form-input-textarea::-ms-input-placeholder {
    color: #fff9
}
.squale-single-product .NewsletterPopup .Form__Input::placeholder,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-form-input-text::placeholder,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-form-input-text::placeholder,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-form-input-email::placeholder,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-form-input-email::placeholder,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-form-input-textarea::placeholder,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-form-input-textarea::placeholder {
    color: #fff9
}
.squale-single-product .NewsletterPopup .Form__Input,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-form-input-text,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-form-input-text,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-form-input-email,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-form-input-email,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-form-input-textarea,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-form-input-textarea {
    border-color: #fff6
}
.squale-single-product .NewsletterPopup .Form__Input:focus,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-form-input-text:focus,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-form-input-text:focus,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-form-input-email:focus,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-form-input-email:focus,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-form-input-textarea:focus,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-form-input-textarea:focus {
    border-color: #fff
}
.squale-single-product .NewsletterPopup .Button,
.squale-single-product .NewsletterPopup .shopify-payment-button__button--unbranded,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-summary-actions-newreview,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-summary-actions-newreview,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-button-primary:not(input),
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-button-primary:not(input),
.squale-single-product .NewsletterPopup #shopify-product-reviews input.spr-button-primary,
.squale-single-product #shopify-product-reviews .NewsletterPopup input.spr-button-primary,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-pagination-prev>a,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-pagination-prev>a,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-pagination-next>a,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-pagination-next>a {
    color: #1c1b1b;
    border-color: #fff
}
.squale-single-product .NewsletterPopup .Button:before,
.squale-single-product .NewsletterPopup .shopify-payment-button__button--unbranded:before,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-summary-actions-newreview:before,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-summary-actions-newreview:before,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-button-primary:not(input):before,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-button-primary:not(input):before,
.squale-single-product .NewsletterPopup #shopify-product-reviews input.spr-button-primary:before,
.squale-single-product #shopify-product-reviews .NewsletterPopup input.spr-button-primary:before,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-pagination-prev>a:before,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-pagination-prev>a:before,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-pagination-next>a:before,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-pagination-next>a:before {
    background-color: #fff
}
@media (-moz-touch-enabled: 0),
(hover: hover) {
.squale-single-product .NewsletterPopup .Button:not([disabled]):hover,
.squale-single-product .NewsletterPopup .shopify-payment-button__button--unbranded:not([disabled]):hover,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-summary-actions-newreview:not([disabled]):hover,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-summary-actions-newreview:not([disabled]):hover,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-button-primary:not([disabled]):hover:not(input),
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-button-primary:not([disabled]):hover:not(input),
.squale-single-product .NewsletterPopup #shopify-product-reviews input.spr-button-primary:not([disabled]):hover,
.squale-single-product #shopify-product-reviews .NewsletterPopup input.spr-button-primary:not([disabled]):hover,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-pagination-prev>a:not([disabled]):hover,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-pagination-prev>a:not([disabled]):hover,
.squale-single-product .NewsletterPopup #shopify-product-reviews .spr-pagination-next>a:not([disabled]):hover,
.squale-single-product #shopify-product-reviews .NewsletterPopup .spr-pagination-next>a:not([disabled]):hover {
        color: #fff;
        background-color: transparent
    }


}
.squale-single-product .NewsletterPopup[aria-hidden=false] {
    transform: translateY(0);
    opacity: 1;
    visibility: visible
}
.squale-single-product .NewsletterPopup__Close {
    position: absolute;
    right: 15px;
    top: 15px
}
.squale-single-product .NewsletterPopup__Close svg {
    display: block;
    width: 15px;
    height: 15px
}
.squale-single-product .NewsletterPopup__Content a {
    text-decoration: underline;
    text-underline-position: under
}
.squale-single-product .NewsletterPopup__Form {
    margin-top: 32px
}
@media screen and (min-width: 641px) {
.squale-single-product .NewsletterPopup {
        max-width: 385px;
        right: 25px;
        bottom: 25px;
        left: auto;
        padding-top: 35px
    }
.squale-single-product .NewsletterPopup__Close svg {
        width: 18px;
        height: 18px
    }


}
.squale-single-product .Password {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 24px;
    width: 100%;
    min-height: 100vh;
    background-size: cover;
    background-position: center
}
@supports (--css: variables) {
@media screen and (max-width: 1007px) {
.squale-single-product .Password {
            min-height: var(--window-height)
        }

    
}


}
.squale-single-product .Password__Header {
    position: relative;
    text-align: center
}
.squale-single-product .Password__Logo {
    display: block;
    line-height: 1
}
.squale-single-product .Password__LogoImage {
    vertical-align: middle
}
.squale-single-product .Password__LockAction {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}
.squale-single-product .Password__LockAction svg {
    margin-left: 10px;
    width: 20px;
    height: 20px;
    vertical-align: bottom
}
.squale-single-product .Password__Content {
    width: 470px;
    max-width: 100%;
    margin: 35px auto
}
.squale-single-product .Password__Newsletter {
    margin-bottom: 10px
}
.squale-single-product .Password__Card {
    padding: 24px;
    background: white;
    text-align: center
}
.squale-single-product .Password__Message {
    font-size: 13px
}
.squale-single-product .Password__Form {
    margin-top: 28px
}
.squale-single-product .Password__Form .Button,
.squale-single-product .Password__Form .shopify-payment-button__button--unbranded,
.squale-single-product .Password__Form #shopify-product-reviews .spr-summary-actions-newreview,
.squale-single-product #shopify-product-reviews .Password__Form .spr-summary-actions-newreview,
.squale-single-product .Password__Form #shopify-product-reviews .spr-button-primary:not(input),
.squale-single-product #shopify-product-reviews .Password__Form .spr-button-primary:not(input),
.squale-single-product .Password__Form #shopify-product-reviews input.spr-button-primary,
.squale-single-product #shopify-product-reviews .Password__Form input.spr-button-primary,
.squale-single-product .Password__Form #shopify-product-reviews .spr-pagination-prev>a,
.squale-single-product #shopify-product-reviews .Password__Form .spr-pagination-prev>a,
.squale-single-product .Password__Form #shopify-product-reviews .spr-pagination-next>a,
.squale-single-product #shopify-product-reviews .Password__Form .spr-pagination-next>a {
    flex: none;
    margin-bottom: 0;
    margin-top: 15px;
    width: 100%
}
.squale-single-product .Password__Social {
    padding: 22px 25px 22px 28px;
    background: white;
    text-align: center
}
.squale-single-product .Password__ShareButtons {
    margin-top: 15px
}
@media screen and (min-width: 641px) {
.squale-single-product .Password__Content {
        margin: 80px auto
    }
.squale-single-product .Password__Card {
        padding: 45px 60px 50px
    }
.squale-single-product .Password__Form .Button,
.squale-single-product .Password__Form .shopify-payment-button__button--unbranded,
.squale-single-product .Password__Form #shopify-product-reviews .spr-summary-actions-newreview,
.squale-single-product #shopify-product-reviews .Password__Form .spr-summary-actions-newreview,
.squale-single-product .Password__Form #shopify-product-reviews .spr-button-primary:not(input),
.squale-single-product #shopify-product-reviews .Password__Form .spr-button-primary:not(input),
.squale-single-product .Password__Form #shopify-product-reviews input.spr-button-primary,
.squale-single-product #shopify-product-reviews .Password__Form input.spr-button-primary,
.squale-single-product .Password__Form #shopify-product-reviews .spr-pagination-prev>a,
.squale-single-product #shopify-product-reviews .Password__Form .spr-pagination-prev>a,
.squale-single-product .Password__Form #shopify-product-reviews .spr-pagination-next>a,
.squale-single-product #shopify-product-reviews .Password__Form .spr-pagination-next>a {
        width: auto;
        margin-top: 0
    }
.squale-single-product .Password__Social {
        display: flex;
        justify-content: space-between;
        align-items: center;
        text-align: left
    }
.squale-single-product .Password__ShareButtons {
        margin-top: 0;
        margin-left: 15px;
        flex-shrink: 0
    }


}
.squale-single-product .Password__Footer {
    text-align: center
}
.squale-single-product .Password__AdminLink {
    display: block;
    margin-top: 15px
}
.squale-single-product .Password__Footer svg {
    width: 70px;
    height: 20px;
    vertical-align: bottom;
    margin-left: 2px
}
@media screen and (min-width: 641px) {
.squale-single-product .Password__Footer {
        display: flex;
        justify-content: space-between;
        text-align: left
    }
.squale-single-product .Password__AdminLink {
        margin-top: 0
    }


}
.squale-single-product .Password__Modal {
    display: flex;
    justify-content: center
}
.squale-single-product .Product {
    position: relative;
    margin: 0 auto 50px;
    max-width: 1330px
}
.squale-single-product .Product--fill {
    max-width: none
}
@media screen and (min-width: 641px) {
.squale-single-product .Product {
        margin-bottom: 80px;
        margin-top: 80px;
    }


}
@media screen and (min-width: 1008px) {
.squale-single-product .Product__Wrapper {
        margin-left: 0;
        width: 100%;
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .Product--small .Product__Slideshow {
        max-width: 400px
    }
.squale-single-product .Product--medium .Product__Slideshow {
        max-width: 550px
    }


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


}
.squale-single-product .Product__Gallery {
    position: relative;
    margin-bottom: 28px
}
.squale-single-product .Product__ViewInSpace {
    background: rgba(28, 27, 27, .08)
}
.squale-single-product .Product__ViewInSpace[data-shopify-xr-hidden] {
    visibility: hidden
}
@media screen and (min-width: 1008px) {
.squale-single-product .Product__ViewInSpace[data-shopify-xr] {
        display: none
    }


}
.squale-single-product .Product__ViewInSpace svg {
    margin: -1px 12px 0 0;
    width: 16px;
    height: 16px;
    vertical-align: middle
}
.squale-single-product .Product__Slideshow:after {
    content: "flickity";
    display: none
}
.squale-single-product .Product__SlideItem {
    position: relative
}
.squale-single-product .Product__SlideItem--hidden {
    visibility: hidden
}
.squale-single-product .Product__Slideshow.flickity-enabled .Product__SlideItem:not(.is-selected) .plyr__control {
    visibility: hidden
}
.squale-single-product .Product__Video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000
}
.squale-single-product .Product__SlideshowNav {
    display: none
}
.squale-single-product .Product__SlideshowNavBadge {
    position: absolute;
    top: 3px;
    right: 3px;
    z-index: 1;
    pointer-events: none
}
.squale-single-product .Product__SlideshowNavBadge svg {
    display: block;
    width: 20px;
    height: 20px
}
.squale-single-product .Product__SlideshowMobileNav {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 120px 0 80px
}
.squale-single-product .Product__SlideshowMobileNav .flickity-page-dots {
    display: inline-block;
    margin-top: 0;
    width: auto
}
.squale-single-product .Product__SlideshowMobileNav .dot {
    vertical-align: middle
}
@media (max-width: 767px) {
.squale-single-product .Product__SlideshowMobileNav {
        margin: 20px 20px 0
    }


}
.squale-single-product .Product__SlideshowNavArrow {
    position: relative
}
.squale-single-product .Product__SlideshowNavArrow:before {
    position: absolute;
    content: "";
    top: -18px;
    right: -18px;
    left: -18px;
    bottom: -18px;
    transform: translateZ(0)
}
.squale-single-product .Product__SlideshowNavArrow svg {
    display: block;
    width: 6px;
    height: 9px
}
.squale-single-product .Product__SlideshowNavArrow--previous {
    margin-right: 24px
}
.squale-single-product .Product__SlideshowNavArrow--next {
    margin-left: 24px
}
@media screen and (min-width: 641px) {
.squale-single-product .Product__Gallery {
        margin-bottom: 65px
    }


}
@media screen and (min-width: 1008px) {
.squale-single-product .Product__SlideshowNav--dots {
        display: block
    }
.squale-single-product .Product__SlideItem {
        display: block !important
    }
.squale-single-product .Product__Slideshow--zoomable .Product__SlideItem--image {
        cursor: url(cursor-zoom-in.svg%3Fv=168899665295916857941587893294) 18 18, zoom-in;
        cursor: -webkit-image-set(url(cursor-zoom-in.svg%3Fv=168899665295916857941587893294) 1x, url(cursor-zoom-in-2x.svg%3Fv=89614285144881945261587893294) 2x), zoom-in
    }
.squale-single-product .Product__SlideshowNav--dots .Product__SlideshowNavScroller {
        position: -webkit-sticky;
        position: sticky;
        top: 50%;
        transform: translateY(-50%)
    }
@supports (--css: variables) {
.squale-single-product .Product__SlideshowNav--dots .Product__SlideshowNavScroller {
            top: calc(50% + (var(--header-height) / 2))
        }

    
}
.squale-single-product .Product__SlideshowNavDot {
        display: block;
        height: 10px;
        width: 10px;
        border-radius: 100%;
        border: 2px solid #dddddd;
        background: transparent;
        transition: all .2s ease-in-out
    }
.squale-single-product .Product__SlideshowNavDot:not(:last-child) {
        margin-bottom: 12px
    }
.squale-single-product .Product__SlideshowNavDot.is-selected {
        border-color: #002855;
        background: #002855
    }
.squale-single-product .Product__SlideshowNavImage {
        position: relative;
        display: block;
        border: 1px solid transparent;
        transition: all .2s ease-in-out;
        cursor: pointer
    }
.squale-single-product .Product__SlideshowNavImage:not(:last-child) {
        margin-bottom: 18px
    }
.squale-single-product .Product__SlideshowNavImage.is-selected {
        border-color: #002855
    }
.squale-single-product .Product__SlideshowNavPlay {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        color: #fff;
        -webkit-filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .2));
        filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .2))
    }
.squale-single-product .Product__SlideshowNavPlay svg {
        width: 30px;
        height: 30px;
        transition: transform .2s ease-in-out
    }
.squale-single-product .Product__Gallery--stack .Product__SlideshowNav {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        z-index: 1
    }
.squale-single-product .Product__Gallery--stack .Product__SlideshowNav--dots {
        left: -30px
    }
.squale-single-product .Product__Gallery--stack .Product__Slideshow:after {
        content: ""
    }
.squale-single-product .Product__Gallery--stack .Product__Slideshow .Image--fadeIn {
        transform: translateY(50px);
        opacity: 0;
        transition: transform 1.2s cubic-bezier(.25, .46, .45, .94), opacity 1.2s cubic-bezier(.25, .46, .45, .94)
    }
.squale-single-product .Product__Gallery--stack .Product__Slideshow .Image--lazyLoaded.Image--fadeIn {
        transform: translateY(0);
        opacity: 1
    }
.squale-single-product .Product__Gallery--stack .Product__SlideItem {
        margin-bottom: 30px;
        visibility: visible !important;
        opacity: 1 !important
    }
.squale-single-product .Product__Gallery--stack .Product__SlideItem:last-child {
        margin-bottom: 0
    }
.squale-single-product .Product__Gallery--stack .Product__SlideshowNav--thumbnails {
        position: -webkit-sticky;
        position: sticky;
        padding: 0 0 50px;
        top: 80px;
        margin-bottom: -50px;
        width: 70px
    }
@supports (--css: variables) {
.squale-single-product .Product__Gallery--stack .Product__SlideshowNav--thumbnails {
            top: calc(var(--header-height) + 25px)
        }

    
}


}
@media screen and (min-width: 1240px) {
.squale-single-product .Product__Gallery {
        margin-bottom: 80px
    }
.squale-single-product .Product__Slideshow {
        margin-left: auto;
        margin-right: auto
    }
.squale-single-product .Product__Gallery--withThumbnails .Product__SlideshowNav--dots {
        display: none
    }
.squale-single-product .Product__Gallery--withThumbnails .Product__SlideshowNav--thumbnails {
        display: block
    }
.squale-single-product .Product__Gallery--stack.Product__Gallery--withThumbnails {
        display: flex
    }
.squale-single-product .Product__Gallery--stack.Product__Gallery--withThumbnails .Product__Slideshow,
.squale-single-product .Product__Gallery--stack.Product__Gallery--withThumbnails .Product__SlideshowNav {
        flex: 1 0 auto
    }
.squale-single-product .Product__Gallery--stack.Product__Gallery--withThumbnails .Product__SlideshowNav {
        flex-grow: 0
    }
.squale-single-product .Product__Gallery--stack.Product__Gallery--withThumbnails .Product__Slideshow {
        padding-left: 50px
    }
.squale-single-product .Product__Gallery:not(.Product__Gallery--stack).Product__Gallery--withThumbnails .Product__SlideshowNav {
        margin: 10px -10px -10px;
        text-align: center
    }
.squale-single-product .Product__Gallery:not(.Product__Gallery--stack).Product__Gallery--withThumbnails .Product__SlideshowNavImage {
        display: inline-block;
        width: 70px;
        margin: 10px;
        vertical-align: top
    }
.squale-single-product .Product__Gallery:not(.Product__Gallery--stack).Product__Gallery--withThumbnails .flickity-page-dots {
        display: none
    }


}
.squale-single-product .Product__Info,
.squale-single-product .Product__Aside {
    max-width: 500px;
    margin: 0 auto
}
.squale-single-product .Product__Info--noGallery {
    padding-top: 24px
}
@media screen and (min-width: 641px) {
.squale-single-product .Product__Info .Container {
        padding-left: 0;
        padding-right: 0
    }
.squale-single-product .Product__Aside .Section {
        max-width: 630px;
        margin: 0 auto
    }


}
@media screen and (min-width: 1008px) {
.squale-single-product .Product__InfoWrapper {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%
    }
.squale-single-product .Product__Info {
        position: -webkit-sticky;
        position: sticky;
        top: 80px;
        right: 0;
        width: 375px;
        margin: 0 100px -40px 50px;
        padding-top: 0;
        padding-bottom: 40px
    }
@supports (--css: variables) {
.squale-single-product .Product__Info {
            top: calc(var(--header-height) + 25px)
        }

    
}
.squale-single-product .Product__Aside {
        max-width: 820px;
        padding-left: 50px
    }
.squale-single-product .Product__Aside .SectionHeader {
        margin-bottom: 30px
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .Product__Info {
        width: 400px
    }


}
@media screen and (min-width: 1500px) {
.squale-single-product .Product__Info {
        margin-right: 50px
    }


}
@-webkit-keyframes shareItemAnimation {
    0% {
        transform: translateY(0)
    }

    25% {
        opacity: 0;
        transform: translateY(100%)
    }

    50% {
        opacity: 0;
        transform: translateY(-100%)
    }

    75% {
        opacity: 1;
        transform: translateY(0)
    }
}
@keyframes shareItemAnimation {
    0% {
        transform: translateY(0)
    }

    25% {
        opacity: 0;
        transform: translateY(100%)
    }

    50% {
        opacity: 0;
        transform: translateY(-100%)
    }

    75% {
        opacity: 1;
        transform: translateY(0)
    }
}
.squale-single-product .Product__ActionList {
    position: absolute;
    top: 30px;
    right: 25px;
    z-index: 1;
    visibility: visible;
    opacity: 1;
    transition: visibility .2s ease-in-out, opacity .2s ease-in-out
}
.squale-single-product .Product__ActionList.is-hidden {
    opacity: 0;
    visibility: hidden
}
.squale-single-product .Product__ActionItem {
    display: block;
    position: relative
}
.squale-single-product .Product__ActionItem+.Product__ActionItem {
    margin-top: 15px
}
.squale-single-product .Product__ShareList {
    display: block;
    position: absolute;
    visibility: hidden;
    top: 100%;
    right: 0;
    color: #1c1b1b
}
.squale-single-product .Product__ActionItem .Icon--share {
    margin-left: -1px
}
.squale-single-product .Product__ShareItem {
    display: block;
    margin: 15px 0 15px auto;
    padding: 7px 15px 7px 17px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: white;
    border-radius: 25px;
    font-size: 13px;
    white-space: nowrap;
    opacity: 0;
    box-shadow: 0 2px 10px #36363626;
    transition: all .45s cubic-bezier(.645, .045, .355, 1) .2s
}
.squale-single-product .Product__ShareItem:active,
.squale-single-product .Product__ShareItem:focus {
    color: #fff;
    background: #1c1b1b;
    outline: none
}
.squale-single-product .Product__ShareItem:nth-child(2) {
    transition-delay: .1s
}
.squale-single-product .Product__ShareItem:nth-child(3) {
    transition-delay: 0s
}
.squale-single-product .Product__ShareItem svg {
    margin-right: 12px;
    font-size: 14px;
    vertical-align: sub;
    transform: translateZ(0)
}
.squale-single-product .Product__ShareItem:hover svg {
    -webkit-animation: shareItemAnimation .5s ease-in-out forwards;
    animation: shareItemAnimation .5s ease-in-out forwards
}
.squale-single-product .Product__ShareList[aria-hidden=false] {
    visibility: visible
}
.squale-single-product .Product__ShareList[aria-hidden=false] .Product__ShareItem {
    opacity: 1;
    transition-delay: 0s
}
.squale-single-product .Product__ShareList[aria-hidden=false] .Product__ShareItem:nth-child(2) {
    transition-delay: .1s
}
.squale-single-product .Product__ShareList[aria-hidden=false] .Product__ShareItem:nth-child(3) {
    transition-delay: .2s
}
@media screen and (min-width: 1008px) {
.squale-single-product .Product__ShareList {
        top: auto;
        bottom: 100%
    }
.squale-single-product .Product__ShareItem {
        transition-delay: 0s
    }
.squale-single-product .Product__ShareItem:nth-child(3) {
        transition-delay: .2s
    }
.squale-single-product .Product__ShareList[aria-hidden=false] .Product__ShareItem {
        transition-delay: .2s
    }
.squale-single-product .Product__ShareList[aria-hidden=false] .Product__ShareItem:nth-child(3) {
        transition-delay: 0s
    }


}
.squale-single-product .ProductMeta {
    text-align: center
}
.squale-single-product .ProductMeta__ImageWrapper {
    display: block;
    margin-bottom: 32px
}
.squale-single-product .ProductMeta__Vendor {
    margin-bottom: 20px
}
.squale-single-product .ProductMeta__Title {
    margin-bottom: 0
}
.squale-single-product .ProductMeta__PriceList {
    margin-top: 15px
}
.squale-single-product .ProductMeta__Price.Price--compareAt {
    margin-left: 30px
}
.squale-single-product .ProductMeta__Description {
    margin: 24px 0;
    padding-top: 24px;
    border-top: 1px solid #dddddd;
    text-align: left
}
.squale-single-product .ProductMeta__ShareButtons {
    display: inline-flex;
    align-items: center;
    margin: 18px 0 10px
}
.squale-single-product .ProductMeta__ShareTitle {
    margin-right: 6px
}
.squale-single-product .ProductMeta__ShareList {
    font-size: 0
}
.squale-single-product .ProductMeta__ShareItem {
    display: inline-block;
    margin: 0 7px
}
.squale-single-product .ProductMeta__ShareItem svg {
    display: block;
    width: 12px;
    height: 12px;
    opacity: .6;
    transition: opacity .2s ease-in-out
}
.squale-single-product .ProductMeta__ShareItem:hover svg {
    opacity: 1
}
.squale-single-product .ProductForm~.ProductMeta__Description {
    border-top: none;
    padding-top: 0
}
.squale-single-product .ProductForm~.ProductMeta__Description .ProductMeta__ShareButtons {
    margin-bottom: 2px
}
.squale-single-product .Product__QuickNav {
    position: relative;
    margin-top: 40px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd
}
.squale-single-product .Product__QuickNav a {
    display: block;
    padding: 11px 16px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: rotateX(0)
}
.squale-single-product .Product__QuickNav a:last-child {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transform: rotateX(180deg)
}
.squale-single-product .Product__QuickNav svg {
    position: absolute;
    right: 18px;
    top: calc(50% - 5px);
    height: 10px;
    width: 8px
}
.squale-single-product .Product__QuickNavWrapper {
    transition: .6s;
    transform-style: preserve-3d
}
.squale-single-product .Product__QuickNav.is-flipped .Product__QuickNavWrapper {
    transform: rotateX(180deg)
}
@media screen and (min-width: 1008px) {
.squale-single-product .ProductMeta {
        text-align: left
    }


}
.squale-single-product .ProductForm {
    margin-top: 24px
}
.squale-single-product .ProductForm__Variants {
    margin-bottom: 25px
}
.squale-single-product .ProductForm__Option {
    position: relative;
    margin-bottom: 10px
}
.squale-single-product .ProductForm__Option--labelled {
    margin-bottom: 20px
}
.squale-single-product .no-js .ProductForm__Option:not(.no-js) {
    display: none
}
.squale-single-product .ProductForm__Item {
    position: relative;
    width: 100%;
    text-align: left;
    padding: 10px 28px 10px 14px;
    border: 1px solid #dddddd;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.squale-single-product .ProductForm__Item .Icon--select-arrow {
    position: absolute;
    top: calc(50% - 5px);
    right: 15px;
    width: 10px;
    height: 10px
}
.squale-single-product .ProductForm__Label {
    display: block;
    margin-bottom: 8px
}
.squale-single-product .ProductForm__LabelLink {
    float: right;
    text-decoration: underline;
    text-underline-position: under
}
.squale-single-product .ProductForm__SelectedValue {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 220px;
    vertical-align: top
}
.squale-single-product .ProductForm__OptionCount {
    float: right;
    margin-right: 14px
}
.squale-single-product .ProductForm__Inventory {
    margin-top: 8px;
    font-style: italic
}
.squale-single-product .ProductForm__Error {
    margin-top: 10px;
    text-align: center
}
.squale-single-product .ProductForm__AddToCart {
    display: flex;
    align-items: center;
    justify-content: center
}
.squale-single-product .Product__FeatureImageWrapper {
    overflow: hidden;
    background-size: cover
}
.squale-single-product .Product__FeatureImage {
    height: 415px;
    background-size: cover;
    background-position: center
}
@media screen and (min-width: 641px) {
.squale-single-product .Product__FeatureImage {
        height: 500px
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .Product__FeatureImage {
        height: 600px
    }
.squale-single-product .Product__FeatureImage--small {
        height: 500px
    }
.squale-single-product .Product__FeatureImage--large {
        height: 700px
    }


}
.squale-single-product .Product__Tabs {
    margin: 50px 0
}
@media screen and (max-width: 640px) {
.squale-single-product .Product__Tabs .Collapsible__Content {
        padding-top: 6px;
        padding-bottom: 28px
    }


}
@media screen and (max-width: 1007px) {
.squale-single-product .Product__Tabs .Collapsible {
        padding: 0 24px
    }


}
@media screen and (min-width: 1008px) {
.squale-single-product .Product__Tabs {
        margin: 80px 0
    }
.squale-single-product .Product__Tabs .Collapsible__Content {
        padding-right: 80px
    }


}
@-webkit-keyframes variantSelectorInfoOpeningAnimation {
    0% {
        transform: translateY(10px);
        opacity: 0
    }

    50% {
        transform: translateY(10px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}
@keyframes variantSelectorInfoOpeningAnimation {
    0% {
        transform: translateY(10px);
        opacity: 0
    }

    50% {
        transform: translateY(10px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}
@-webkit-keyframes variantSelectorInfoClosingAnimation {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(-10px);
        opacity: 0
    }
}
@keyframes variantSelectorInfoClosingAnimation {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(-10px);
        opacity: 0
    }
}
.squale-single-product .VariantSelector {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    background: white;
    padding: 24px 0;
    z-index: 10;
    box-shadow: 0 -2px 10px #36363633;
    transform: translateY(100%);
    visibility: hidden;
    transition: transform .4s cubic-bezier(.645, .045, .355, 1), visibility .4s cubic-bezier(.645, .045, .355, 1)
}
.squale-single-product .VariantSelector[aria-hidden=false] {
    transform: translateY(0);
    visibility: visible
}
.squale-single-product .VariantSelector__Item {
    padding: 0 10px;
    width: 60%
}
.squale-single-product .VariantSelector__Info {
    position: relative;
    margin: 48px 24px 0
}
.squale-single-product .VariantSelector__ChoiceList {
    margin-bottom: 34px
}
.squale-single-product .VariantSelector__Choice {
    display: table;
    table-layout: fixed;
    width: 100%;
    -webkit-animation: .15s variantSelectorInfoClosingAnimation forwards ease-in-out;
    animation: .15s variantSelectorInfoClosingAnimation forwards ease-in-out
}
.squale-single-product .VariantSelector__Choice.is-selected {
    -webkit-animation: .3s variantSelectorInfoOpeningAnimation forwards ease-in-out;
    animation: .3s variantSelectorInfoOpeningAnimation forwards ease-in-out
}
.squale-single-product .VariantSelector__Choice:not(:first-child) {
    position: absolute;
    top: 0;
    left: 0
}
.squale-single-product .VariantSelector__ChoiceColor,
.squale-single-product .VariantSelector__ChoicePrice {
    display: table-cell;
    width: 50%;
    text-align: center;
    vertical-align: middle
}
.squale-single-product .VariantSelector__ChoiceColor {
    border-right: 1px solid #dddddd
}
.squale-single-product .VariantSelector__ColorSwatch {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 15px;
    vertical-align: sub;
    background-size: cover
}
.squale-single-product .VariantSelector__ColorSwatch--white {
    outline: 1px solid #dddddd
}
.squale-single-product .VariantSelector__ChoicePrice {
    font-size: 11px
}
@media screen and (max-width: 640px) {
.squale-single-product .VariantSelector .flickity-prev-next-button {
        display: none
    }


}
@media screen and (min-width: 641px) {
.squale-single-product .VariantSelector {
        top: 50%;
        bottom: auto;
        left: 50%;
        width: 80%;
        padding-bottom: 34px;
        max-height: 100%;
        max-width: 800px;
        opacity: 0;
        transform: translate(-50%, -50%);
        transition: all .3s ease-in-out;
        overflow: auto
    }
.squale-single-product .VariantSelector[aria-hidden=false] {
        transform: translate(-50%, -50%);
        opacity: 1
    }
.squale-single-product .VariantSelector__Item {
        padding: 0 25px;
        width: 46%
    }
.squale-single-product .VariantSelector .flickity-prev-next-button.next {
        top: calc(50% - 45px);
        right: 20px
    }
.squale-single-product .VariantSelector .flickity-prev-next-button.previous {
        top: calc(50% - 45px);
        left: 20px
    }
.squale-single-product .VariantSelector__Info {
        max-width: 350px;
        margin-left: auto;
        margin-right: auto
    }
.squale-single-product .VariantSelector__ChoicePrice {
        font-size: 13px
    }


}
@media (min-width: 800px) and (max-height: 950px) {
.squale-single-product .VariantSelector__ImageWrapper {
        max-width: 290px !important
    }


}
.squale-single-product .FeaturedProduct__Gallery {
    display: block;
    margin-bottom: 20px
}
.squale-single-product .FeaturedProduct__ViewWrapper {
    margin-top: 34px;
    text-align: center
}
@media screen and (min-width: 641px) {
.squale-single-product .FeaturedProduct {
        display: flex;
        align-items: flex-start;
        justify-content: center;
        max-width: 880px;
        margin: 0 auto
    }
.squale-single-product .FeaturedProduct--center {
        align-items: center
    }
.squale-single-product .FeaturedProduct__Gallery,
.squale-single-product .FeaturedProduct__Info {
        flex: 1 1 50%
    }
.squale-single-product .FeaturedProduct__Gallery {
        margin: 0
    }
.squale-single-product .FeaturedProduct__Info {
        margin-left: 50px
    }
.squale-single-product .FeaturedProduct__Info .ProductMeta,
.squale-single-product .FeaturedProduct__ViewWrapper {
        text-align: left
    }


}
@media screen and (min-width: 1008px) {
.squale-single-product .FeaturedProduct__Info {
        margin-left: 80px
    }


}
.squale-single-product .shopify-payment-button {
    margin-top: 20px;
    text-align: center
}
.squale-single-product .shopify-payment-button__more-options {
    width: auto;
    line-height: normal
}
.squale-single-product .shopify-payment-button__more-options[aria-hidden=true] {
    display: none
}
.squale-single-product .shopify-payment-button__more-options:hover:not([disabled]) {
    text-decoration: none
}
.squale-single-product #shopify-product-reviews {
    margin: 18px 0 28px !important;
    overflow: visible !important
}
.squale-single-product #shopify-product-reviews .spr-header-title,
.squale-single-product #shopify-product-reviews .spr-summary-starrating,
.squale-single-product #shopify-product-reviews .spr-summary-caption,
.squale-single-product #shopify-product-reviews .spr-review-reportreview,
.squale-single-product #shopify-product-reviews .spr-pagination,
.squale-single-product #shopify-product-reviews .spr-form-title {
    display: none
}
.squale-single-product #shopify-product-reviews .spr-container {
    padding: 0;
    border: none
}
.squale-single-product #shopify-product-reviews .spr-container,
.squale-single-product #shopify-product-reviews .spr-content {
    display: flex;
    flex-direction: column
}
.squale-single-product #shopify-product-reviews .spr-header,
.squale-single-product #shopify-product-reviews .spr-form {
    order: 2
}
.squale-single-product #shopify-product-reviews .spr-content,
.squale-single-product #shopify-product-reviews .spr-reviews {
    order: 1
}
.squale-single-product #shopify-product-reviews .spr-form {
    margin: -4px 0 0;
    padding: 0
}
.squale-single-product #shopify-product-reviews .spr-icon {
    font-size: 10px
}
.squale-single-product #shopify-product-reviews .spr-form-input .spr-icon {
    font-size: 14px
}
.squale-single-product #shopify-product-reviews .spr-icon+.spr-icon {
    margin-left: 3px
}
.squale-single-product #shopify-product-reviews .spr-icon-star-empty {
    opacity: .25
}
.squale-single-product #shopify-product-reviews .spr-icon-star-empty:before {
    content: "\e800"
}
.squale-single-product #shopify-product-reviews .spr-starrating.spr-form-input-error a {
    color: inherit
}
.squale-single-product #shopify-product-reviews .spr-reviews {
    margin: -6px 0 35px
}
.squale-single-product #shopify-product-reviews .spr-review {
    position: relative;
    padding: 0 0 30px;
    border: none;
    margin: 0
}
.squale-single-product #shopify-product-reviews .spr-review+.spr-review {
    margin-top: 26px
}
.squale-single-product #shopify-product-reviews .spr-review-header {
    position: static;
    margin-bottom: 12px
}
.squale-single-product #shopify-product-reviews .spr-review-header-starratings {
    margin-bottom: 0
}
.squale-single-product #shopify-product-reviews .spr-review-header-title {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 11px;
    text-transform: uppercase
}
.squale-single-product #shopify-product-reviews .spr-review-header-byline {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    font-style: normal;
    opacity: 1;
    color: #676767
}
.squale-single-product #shopify-product-reviews .spr-review-header-byline strong {
    font-weight: 400
}
.squale-single-product #shopify-product-reviews .spr-review-content {
    margin-bottom: 0
}
.squale-single-product #shopify-product-reviews .spr-review-reply {
    margin: 18px 0 6px;
    padding: 0 0 0 14px;
    background: none;
    border-left: 3px solid #dddddd;
    font-style: italic
}
.squale-single-product #shopify-product-reviews .spr-summary-actions {
    display: block
}
.squale-single-product #shopify-product-reviews .spr-review-reply-shop {
    float: none
}
.squale-single-product #shopify-product-reviews .spr-summary-actions-newreview,
.squale-single-product #shopify-product-reviews .spr-button-primary:not(input) {
    width: 100%
}
.squale-single-product #shopify-product-reviews input.spr-button-primary {
    border-color: #002855;
    background: #002855;
    color: #fff;
    width: 100%
}
.squale-single-product #shopify-product-reviews .spr-pagination-prev,
.squale-single-product #shopify-product-reviews .spr-pagination-next {
    display: block;
    position: relative;
    margin-bottom: 20px
}
.squale-single-product #shopify-product-reviews .spr-pagination-prev>a,
.squale-single-product #shopify-product-reviews .spr-pagination-next>a {
    width: 100%
}
.squale-single-product #shopify-product-reviews .new-review-form {
    margin-top: 20px
}
.squale-single-product #shopify-product-reviews .spr-form-contact-name,
.squale-single-product #shopify-product-reviews .spr-form-contact-email,
.squale-single-product #shopify-product-reviews .spr-form-contact-location,
.squale-single-product #shopify-product-reviews .spr-form-review-title,
.squale-single-product #shopify-product-reviews .spr-form-review-rating,
.squale-single-product #shopify-product-reviews .spr-form-review-body {
    margin-bottom: 15px
}
@media screen and (min-width: 641px) {
.squale-single-product #shopify-product-reviews {
        margin: 8px 40px 28px 0 !important
    }
.squale-single-product #shopify-product-reviews .spr-review-header-title {
        font-size: 12px
    }
.squale-single-product #shopify-product-reviews .spr-review-header-byline,
.squale-single-product #shopify-product-reviews .spr-review-content-body {
        font-size: 14px
    }
.squale-single-product #shopify-product-reviews .spr-header {
        align-self: flex-start;
        width: 100%
    }
.squale-single-product #shopify-product-reviews .spr-summary-actions-newreview,
.squale-single-product #shopify-product-reviews .spr-button-primary:not(input),
.squale-single-product #shopify-product-reviews input.spr-button-primary,
.squale-single-product #shopify-product-reviews .spr-pagination-prev>a,
.squale-single-product #shopify-product-reviews .spr-pagination-next>a {
        width: auto;
        float: none
    }
.squale-single-product #shopify-product-reviews .spr-form-contact-name,
.squale-single-product #shopify-product-reviews .spr-form-contact-email,
.squale-single-product #shopify-product-reviews .spr-form-contact-location,
.squale-single-product #shopify-product-reviews .spr-form-review-title,
.squale-single-product #shopify-product-reviews .spr-form-review-rating,
.squale-single-product #shopify-product-reviews .spr-form-review-body {
        margin-bottom: 25px
    }
.squale-single-product #shopify-product-reviews .spr-summary-actions {
        display: flex
    }
.squale-single-product #shopify-product-reviews .spr-pagination-prev,
.squale-single-product #shopify-product-reviews .spr-pagination-next {
        margin: 0 20px 0 0
    }
.squale-single-product #shopify-product-reviews .spr-pagination-prev>a,
.squale-single-product #shopify-product-reviews .spr-pagination-next>a {
        display: block
    }


}
@media screen and (min-width: 1008px) {
.squale-single-product #shopify-product-reviews {
        margin-bottom: 4px !important
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product #shopify-product-reviews {
        margin-right: 100px !important
    }


}
.squale-single-product .Search {
    display: block;
    position: absolute;
    top: 100%;
    width: 100%;
    background: white;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-25px);
    transition: transform .15s ease-in-out, opacity .15s ease-in-out, visibility .15s ease-in-out;
    z-index: 10
}
.squale-single-product .Search[aria-hidden=false] {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0)
}
.squale-single-product .Search__Inner {
    padding: 14px 18px;
    max-height: calc(100vh - 60px);
    overflow: auto;
    -webkit-overflow-scrolling: touch
}
@supports (--css: variables) {
.squale-single-product .Search__Inner {
        max-height: calc(100vh - var(--header-height) - 88px)
    }


}
.squale-single-product .Search__SearchBar {
    display: flex;
    align-items: center
}
.squale-single-product .Search__Form {
    display: flex;
    align-items: center;
    flex: 1 0 auto
}
.squale-single-product .Search__Form .Icon--search {
    width: 18px;
    height: 17px
}
.squale-single-product .Search__Form .Icon--search-desktop {
    width: 21px;
    height: 21px
}
.squale-single-product .Search__InputIconWrapper {
    position: relative;
    top: -1px;
    margin-right: 12px;
    color: #676767
}
.squale-single-product .Search__Input {
    background: none;
    width: 100%;
    border: none;
    font-size: 15px;
    vertical-align: middle
}
.squale-single-product .Search__Input::-webkit-input-placeholder {
    color: #676767
}
.squale-single-product .Search__Input::-moz-placeholder {
    color: #676767
}
.squale-single-product .Search__Input:-ms-input-placeholder {
    color: #676767
}
.squale-single-product .Search__Input::-ms-input-placeholder {
    color: #676767
}
.squale-single-product .Search__Input::placeholder {
    color: #676767
}
.squale-single-product .Search__Input::-ms-clear {
    display: none
}
.squale-single-product .Search__Close {
    color: #676767;
    font-size: 15px;
    line-height: 1
}
.squale-single-product .Search__Results {
    display: none;
    margin-top: 30px;
    margin-bottom: 30px
}
.squale-single-product .Search__Results[aria-hidden=false] {
    display: block
}
@media screen and (max-width: 640px) {
.squale-single-product .Search__Results .ProductItem__Wrapper {
        display: flex;
        align-items: center
    }
.squale-single-product .Search__Results .Grid__Cell+.Grid__Cell {
        margin-top: 25px
    }
.squale-single-product .Search__Results .ProductItem__ImageWrapper {
        width: 70px;
        min-width: 70px;
        margin-right: 25px
    }
.squale-single-product .Search__Results .ProductItem__Info {
        margin-top: 0;
        text-align: left
    }


}
@media screen and (min-width: 641px) {
.squale-single-product .Search__Inner {
        padding: 28px 50px
    }
.squale-single-product .Search__Input {
        font-size: 18px
    }
.squale-single-product .Search__InputIconWrapper {
        margin-right: 20px
    }
.squale-single-product .Search__Close {
        font-size: 16px
    }
.squale-single-product .Search__Close svg {
        stroke-width: 1.25px
    }
.squale-single-product .Search__Results {
        margin-top: 70px;
        margin-bottom: 48px
    }


}
@-webkit-keyframes shopTheLookDotKeyframe {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.05)
    }

    to {
        transform: scale(1)
    }
}
@keyframes shopTheLookDotKeyframe {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.05)
    }

    to {
        transform: scale(1)
    }
}
.squale-single-product .ShopTheLook {
    z-index: 2
}
.squale-single-product .ShopTheLook__Item {
    padding: 0 5px;
    width: calc(100% - 40px);
    transition: opacity .3s ease-in-out
}
.squale-single-product .ShopTheLook__Item.is-selected {
    z-index: 1
}
.squale-single-product .ShopTheLook__ImageWrapper {
    position: relative;
    max-width: 100%
}
.squale-single-product .ShopTheLook__Image {
    display: block;
    height: 100%;
    width: 100%
}
.squale-single-product .ShopTheLook__Dot {
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 -8px;
    background: #ffffff;
    border-radius: 100%;
    box-shadow: 0 1px 10px #00000040;
    cursor: pointer;
    z-index: 1;
    transform: scale(1);
    transition: transform .25s ease-in-out
}
.squale-single-product .ShopTheLook__Dot:after {
    position: absolute;
    content: "";
    width: 40px;
    height: 40px;
    left: -12px;
    top: -12px;
    border-radius: 100%;
    background: rgba(255, 255, 255, .4);
    -webkit-animation: 1.4s shopTheLookDotKeyframe ease-in-out infinite;
    animation: 1.4s shopTheLookDotKeyframe ease-in-out infinite
}
.squale-single-product .ShopTheLook__Dot--dark {
    background: #000000
}
.squale-single-product .ShopTheLook__Dot--dark:after {
    background: rgba(0, 0, 0, .4)
}
.squale-single-product .ShopTheLook__Dot.is-active,
.squale-single-product .supports-hover .ShopTheLook__Dot:hover {
    transform: scale(1.5)
}
.squale-single-product .ShopTheLook__ProductItem .ProductItem__ImageWrapper {
    max-width: 150px;
    margin: 0 auto
}
.squale-single-product .ShopTheLook__DiscoverButtonWrapper {
    margin: 24px 24px 0;
    text-align: center
}
@media screen and (max-width: 640px) {
.squale-single-product .ShopTheLook__ViewButton {
        width: 100%
    }
.squale-single-product .ShopTheLook__ProductItem--withHiddenInfo .ProductItem__Info {
        display: none
    }
.squale-single-product .ShopTheLook__ProductItem {
        padding: 15px 0
    }


}
@media screen and (max-width: 1007px) {
.squale-single-product .ShopTheLook>.flickity-viewport {
        transition: transform .3s ease-in-out, opacity .3s ease-in-out
    }
.squale-single-product .ShopTheLook:before {
        content: "";
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: white;
        opacity: 0;
        visibility: hidden;
        transition: all .25s ease-in-out
    }
.squale-single-product .ShopTheLook.is-zoomed:before {
        opacity: 1;
        visibility: visible;
        transition-delay: 0s
    }
.squale-single-product .ShopTheLook.is-zoomed .ShopTheLook__Item:not(.is-selected) {
        opacity: 0
    }
.squale-single-product .ShopTheLook__ProductItem {
        padding: 30px 0 40px
    }


}
@media screen and (min-width: 641px) {
.squale-single-product .ShopTheLook__DiscoverButtonWrapper {
        margin-top: 50px
    }
.squale-single-product .ShopTheLook__Item {
        width: auto;
        padding: 0 15px
    }
.squale-single-product .ShopTheLook__ProductItem .ProductItem__Wrapper {
        max-width: 250px;
        margin: 0 auto
    }


}
@media screen and (min-width: 1008px) {
.squale-single-product .ShopTheLook {
        max-width: 1480px;
        margin: 0 auto;
        padding: 0 130px
    }
.squale-single-product .ShopTheLook__Item {
        width: 100%;
        padding: 0
    }
.squale-single-product .ShopTheLook__Inner {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 550px
    }
.squale-single-product .ShopTheLook__ImageWrapper {
        flex: 0 1 auto
    }
.squale-single-product .ShopTheLook__Image {
        max-height: 100%;
        width: auto
    }
.squale-single-product .ShopTheLook__ProductList {
        flex: none;
        width: 270px;
        margin: 0 80px
    }
.squale-single-product .ShopTheLook__ProductItem .ProductItem__Wrapper {
        max-width: none
    }
.squale-single-product .ShopTheLook__ProductItem .ProductItem__ImageWrapper {
        max-width: 250px
    }
.squale-single-product .ShopTheLook__ViewButton {
        margin-top: 25px
    }
.squale-single-product .ShopTheLook .flickity-prev-next-button {
        top: calc(50% - 22.5px)
    }
.squale-single-product .ShopTheLook .flickity-prev-next-button.next {
        right: 40px
    }
.squale-single-product .ShopTheLook .flickity-prev-next-button.previous {
        left: 40px
    }


}
.squale-single-product .SidebarMenu {
    height: 100%;
    background: #1c1b1b;
    color: #fff
}
.squale-single-product .SidebarMenu .Heading,
.squale-single-product .supports-hover .SidebarMenu .Link--primary:hover {
    color: #fff
}
.squale-single-product .SidebarMenu .Text--subdued {
    color: #ffffff80
}
.squale-single-product .SidebarMenu .Collapsible,
.squale-single-product .SidebarMenu .Linklist {
    border-color: #ffffff40
}
.squale-single-product .SidebarMenu__Nav .Collapsible:first-child {
    border-top: none
}
.squale-single-product .SidebarMenu .Drawer__Main:after {
    display: block;
    content: "";
    height: 35px
}
.squale-single-product .SidebarMenu__Nav--secondary {
    margin-top: 28px
}
.squale-single-product .SidebarMenu .Drawer__Footer {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 48px;
    box-shadow: 0 1px #ffffff40 inset;
    color: #ffffff80
}
.squale-single-product .SidebarMenu__CurrencySelector,
.squale-single-product .SidebarMenu__Social {
    flex: 1 0 auto;
    margin: 0;
    padding: 6px 0
}
.squale-single-product .SidebarMenu__CurrencySelector {
    width: 120px;
    flex: none;
    text-align: center;
    font-size: 11px
}
.squale-single-product .SidebarMenu__CurrencySelector .Select {
    display: inline-block
}
@supports (display: grid) {
.squale-single-product .SidebarMenu__Social {
        display: grid;
        grid-template-columns: repeat(auto-fit, 34px);
        justify-content: space-evenly;
        text-align: center
    }


}
.squale-single-product .SidebarMenu__CurrencySelector+.SidebarMenu__Social {
    border-left: 1px solid rgba(255, 255, 255, .25)
}
.squale-single-product .SidebarMenu .Drawer__Content:before,
.squale-single-product .SidebarMenu .Drawer__Footer:before {
    position: absolute;
    content: "";
    width: 100%;
    pointer-events: none;
    z-index: 1
}
.squale-single-product .SidebarMenu .Drawer__Content:before {
    top: 0;
    height: 25px;
    background-image: linear-gradient(#1c1b1b, rgba(28, 27, 27, .6) 40%, rgba(28, 27, 27, 0))
}
.squale-single-product .SidebarMenu .Drawer__Footer:before {
    bottom: 100%;
    height: 30px;
    background-image: linear-gradient(rgba(28, 27, 27, 0), rgba(28, 27, 27, .6) 40%, #1c1b1b)
}
@media screen and (min-width: 1008px) {
.squale-single-product .SidebarMenu .Drawer__Content:before {
        height: 40px
    }
.squale-single-product .SidebarMenu .Drawer__Main {
        padding-top: 26px
    }
.squale-single-product .SidebarMenu .Drawer__Main:after {
        height: 60px
    }
.squale-single-product .SidebarMenu .Drawer__Footer:before {
        height: 70px
    }


}
.squale-single-product .shopify-section--slideshow {
    position: relative
}
.squale-single-product .Slideshow--fullscreen {
    height: 100vh
}
@supports (--css: variables) {
.squale-single-product .js .Slideshow--fullscreen {
        height: calc(var(--window-height) - (var(--header-height) * var(--header-is-not-transparent, 0)) - var(--announcement-bar-height, 0px))
    }


}
.squale-single-product .js .Slideshow__Carousel .Slideshow__Slide {
    transition: none
}
.squale-single-product .js .Slideshow__Carousel .Slideshow__Slide.is-selected {
    visibility: hidden
}
.squale-single-product .Slideshow__ImageContainer {
    height: 100%
}
.squale-single-product .Slideshow--fullscreen .Slideshow__Image {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center;"
}
.squale-single-product .Slideshow__Image {
    z-index: 0
}
@supports (-o-object-fit: cover) or (object-fit: cover) {
.squale-single-product .js .Slideshow__Image {
        opacity: 0
    }


}
.squale-single-product .Slideshow__Content {
    position: absolute;
    padding: 0 24px;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center
}
.squale-single-product .Slideshow__Content--topLeft,
.squale-single-product .Slideshow__Content--middleLeft,
.squale-single-product .Slideshow__Content--bottomLeft {
    text-align: left
}
.squale-single-product .Slideshow__Content--topLeft .ButtonGroup,
.squale-single-product .Slideshow__Content--middleLeft .ButtonGroup,
.squale-single-product .Slideshow__Content--bottomLeft .ButtonGroup {
    justify-content: flex-start
}
.squale-single-product .Slideshow__Content--topRight,
.squale-single-product .Slideshow__Content--middleRight,
.squale-single-product .Slideshow__Content--bottomRight {
    text-align: right
}
.squale-single-product .Slideshow__Content--topRight .ButtonGroup,
.squale-single-product .Slideshow__Content--middleRight .ButtonGroup,
.squale-single-product .Slideshow__Content--bottomRight .ButtonGroup {
    justify-content: flex-end
}
.squale-single-product .Slideshow__Content--topLeft,
.squale-single-product .Slideshow__Content--topCenter,
.squale-single-product .Slideshow__Content--topRight {
    top: 80px;
    bottom: auto;
    left: 0;
    transform: none
}
.squale-single-product .Slideshow__Content--bottomLeft,
.squale-single-product .Slideshow__Content--bottomCenter,
.squale-single-product .Slideshow__Content--bottomRight {
    top: auto;
    bottom: 70px;
    left: 0;
    transform: none
}
.squale-single-product .js .Slideshow__Content .SectionHeader {
    opacity: 0
}
.squale-single-product .Slideshow__ScrollButton {
    position: absolute;
    left: calc(50% - 25px);
    bottom: -25px
}
.squale-single-product .Slideshow__Carousel--withScrollButton {
    margin-bottom: 25px
}
.squale-single-product .Slideshow--fullscreen .Slideshow__ScrollButton {
    bottom: 10px
}
.squale-single-product .Slideshow--fullscreen .Slideshow__Carousel--withScrollButton {
    max-height: calc(100% - 35px);
    margin-bottom: 0
}
@media screen and (min-width: 1008px) {
.squale-single-product .Slideshow__Content {
        padding: 0 70px
    }


}
@-webkit-keyframes testimonialOpening {
    0% {
        visibility: hidden;
        opacity: 0;
        transform: translateY(15px)
    }

    to {
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}
@keyframes testimonialOpening {
    0% {
        visibility: hidden;
        opacity: 0;
        transform: translateY(15px)
    }

    to {
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }
}
@-webkit-keyframes testimonialClosing {
    0% {
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    to {
        visibility: visible;
        opacity: 0;
        transform: translateY(-15px)
    }
}
@keyframes testimonialClosing {
    0% {
        visibility: visible;
        opacity: 1;
        transform: translateY(0)
    }

    to {
        visibility: visible;
        opacity: 0;
        transform: translateY(-15px)
    }
}
.squale-single-product .Testimonial {
    text-align: center;
    font-size: 18px
}
.squale-single-product .Testimonial__Logo {
    margin-top: 54px
}
.squale-single-product .js .TestimonialList {
    opacity: 0;
    transition: opacity 0s linear .5s
}
.squale-single-product .js .TestimonialList.flickity-enabled {
    opacity: 1
}
.squale-single-product .js .TestimonialList .flickity-viewport {
    overflow: visible
}
.squale-single-product .js .TestimonialList .flickity-page-dots {
    position: relative;
    margin-top: 60px
}
.squale-single-product .js .TestimonialList .Testimonial {
    opacity: 0;
    visibility: hidden;
    -webkit-animation: testimonialClosing .4s cubic-bezier(.55, .055, .675, .19) forwards;
    animation: testimonialClosing .4s cubic-bezier(.55, .055, .675, .19) forwards
}
.squale-single-product .js .TestimonialList .Testimonial.is-selected {
    opacity: 0;
    visibility: hidden;
    -webkit-animation: testimonialOpening .4s cubic-bezier(.25, .46, .45, .94) .8s forwards;
    animation: testimonialOpening .4s cubic-bezier(.25, .46, .45, .94) .8s forwards
}
@media screen and (max-width: 640px) {
.squale-single-product .Testimonial__Logo {
        max-width: 110px
    }


}
@media screen and (min-width: 641px) {
.squale-single-product .Testimonial {
        font-size: 20px
    }
.squale-single-product .Testimonial__Content {
        max-width: 550px;
        margin: 0 auto
    }
.squale-single-product .Testimonial__Logo,
.squale-single-product .TestimonialNav__Item {
        max-width: 150px
    }


}
@media screen and (min-width: 1008px) {
.squale-single-product .TestimonialList--withNav .flickity-page-dots {
        display: none
    }
.squale-single-product .TestimonialNav {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 70px
    }
.squale-single-product .TestimonialNav__Item {
        margin: 0 25px;
        cursor: pointer;
        opacity: .25;
        transition: opacity .2s ease-in-out;
        will-change: opacity
    }
.squale-single-product .TestimonialNav__Item.is-selected {
        opacity: 1
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .TestimonialNav__Item {
        margin: 0 45px
    }


}
.squale-single-product .Timeline {
    box-shadow: 0 -2px 10px #36363633
}
.squale-single-product .Timeline__ListItem {
    position: relative;
    height: 540px;
    text-shadow: 0 1px rgba(0, 0, 0, .5)
}
.squale-single-product .Timeline__Item {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(54, 54, 54, .2);
    pointer-events: none;
    transition: opacity .5s ease-in-out
}
.squale-single-product .Timeline__ImageWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}
.squale-single-product .Timeline__Image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    transform: translate(-50px) scale(1.1);
    transform-origin: left;
    transition: transform .5s cubic-bezier(.645, .045, .355, 1)
}
.squale-single-product .Timeline__Inner {
    position: relative;
    padding: 80px 14px 40px;
    max-height: 100%;
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}
.squale-single-product .Timeline__Header>* {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity .5s cubic-bezier(.215, .61, .355, 1), transform 1s cubic-bezier(.215, .61, .355, 1) .5s
}
.squale-single-product .Timeline__Header>.SectionHeader__Description {
    transform: translateY(50px)
}
.squale-single-product .Timeline__Item.is-selected {
    opacity: 1;
    pointer-events: auto
}
.squale-single-product .Timeline__Item.is-selected .Timeline__Image {
    transform: translate(0) scale(1.1)
}
.squale-single-product .Timeline__Item.is-selected .Timeline__Header>* {
    opacity: 1;
    transition-delay: .5s;
    transform: translateY(0)
}
@media screen and (max-width: 640px) {
.squale-single-product .shopify-section--timeline {
        border-top: none !important
    }
.squale-single-product .shopify-section--timeline .Section {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
.squale-single-product .shopify-section--timeline .Container {
        padding-left: 0;
        padding-right: 0
    }
.squale-single-product .Timeline__Header .Heading,
.squale-single-product .Timeline__Header .Rte a {
        color: inherit
    }
.squale-single-product .Timeline__Header .SectionHeader__Description {
        margin: 34px 30px 0
    }


}
@media screen and (min-width: 641px) {
.squale-single-product .Timeline__ListItem {
        max-width: 1230px;
        margin: 0 auto;
        height: 400px;
        text-shadow: none
    }
.squale-single-product .Timeline__Item {
        align-items: flex-end;
        background-color: #fff
    }
.squale-single-product .Timeline__ImageWrapper,
.squale-single-product .Timeline__Inner {
        flex: none;
        width: 50%
    }
.squale-single-product .Timeline__ImageWrapper {
        position: relative;
        height: 100%
    }
.squale-single-product .Timeline__ImageWrapper:after {
        display: none
    }
.squale-single-product .Timeline__Image {
        transform: translate(-60px) scale(1.1)
    }
.squale-single-product .Timeline__Inner {
        padding: 34px 40px;
        color: #1c1b1b
    }
.squale-single-product .Timeline__Header {
        text-align: left
    }


}
@media screen and (min-width: 1008px) {
.squale-single-product .Timeline__ListItem {
        height: 515px
    }
.squale-single-product .Timeline__Inner {
        padding: 54px 60px
    }


}
.squale-single-product .Timeline__Nav {
    position: relative;
    font-size: 11px;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #676767;
    background: white
}
.squale-single-product .Timeline__NavWrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    overflow: auto
}
.squale-single-product .Timeline__NavWrapper--center {
    justify-content: center
}
.squale-single-product .Timeline__NavItem {
    position: relative;
    padding: 30px 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    letter-spacing: inherit;
    vertical-align: text-bottom;
    transition: all .25s ease-in-out
}
.squale-single-product .Timeline__NavItem:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 20px;
    height: 3px;
    width: calc(100% - 40px - .2em);
    opacity: 0;
    background: #1c1b1b;
    transform: scaleX(0);
    transform-origin: left center;
    transition: opacity .3s, transform .3s
}
.squale-single-product .Timeline__NavItem.is-selected {
    font-size: 18px;
    color: #1c1b1b
}
.squale-single-product .Timeline__NavItem.is-selected:after {
    opacity: 1;
    transform: scale(1)
}
.squale-single-product .Timeline__NavLabel {
    display: block;
    line-height: 0
}
@media screen and (min-width: 641px) {
.squale-single-product .Timeline {
        box-shadow: none
    }
.squale-single-product .Timeline__Nav {
        margin-top: 40px;
        background: none;
        font-size: 12px
    }
.squale-single-product .Timeline__NavWrapper {
        display: block;
        text-align: center
    }
.squale-single-product .Timeline__NavItem {
        padding-top: 20px;
        padding-bottom: 20px
    }


}
@media screen and (min-width: 1240px) {
.squale-single-product .Timeline__Nav {
        margin-top: 65px
    }


}
.squale-single-product .ly-arrow-white {
    height: 12px !important;
    background-size: 10px !important
}
.squale-single-product .ly-languages-switcher {
    font-family: Montserrat, sans-serif;
    line-height: normal;
    font-weight: 300;
    font-size: 12px
}
.squale-single-product .ly-languages-switcher.ly-breakpoint-1 {
    left: 0px
}
.squale-single-product header#section-header .header-heading {
    color: #676767
}
.squale-single-product *,
.squale-single-product nav.Header__MainNav *,
.squale-single-product nav.Header__SecondaryNav *,
.squale-single-product .Button,
.squale-single-product .shopify-payment-button__button--unbranded,
.squale-single-product #shopify-product-reviews .spr-summary-actions-newreview,
.squale-single-product #shopify-product-reviews .spr-button-primary:not(input),
.squale-single-product #shopify-product-reviews input.spr-button-primary,
.squale-single-product #shopify-product-reviews .spr-pagination-prev>a,
.squale-single-product #shopify-product-reviews .spr-pagination-next>a,
.squale-single-product .Footer__StoreName,
.squale-single-product .footer-link-list .Heading,
.squale-single-product .SectionHeader .SectionHeader__SubHeading {
    font-family: Montserrat, sans-serif;
    line-height: normal;
    font-weight: 300
}
.squale-single-product .ProductItem__Title,
.squale-single-product .ProductItem__Title *,
.squale-single-product .SectionHeader .SectionHeader__SubHeading.custom_font *,
.squale-single-product .page-title,
.squale-single-product .custom_font,
.squale-single-product .slider-title {
    font-family: Montserrat, sans-serif
}
.squale-single-product .Button,
.squale-single-product .shopify-payment-button__button--unbranded,
.squale-single-product #shopify-product-reviews .spr-summary-actions-newreview,
.squale-single-product #shopify-product-reviews .spr-button-primary:not(input),
.squale-single-product #shopify-product-reviews input.spr-button-primary,
.squale-single-product #shopify-product-reviews .spr-pagination-prev>a,
.squale-single-product #shopify-product-reviews .spr-pagination-next>a,
.squale-single-product .Faq__Question,
.squale-single-product .FaqSummary__Item.is-active .FaqSummary__LinkLabel {
    font-weight: 600
}
.squale-single-product .Button.secondary,
.squale-single-product button.secondary,
.squale-single-product .addtocart-button {
    background-color: #000000;
    color: #fff
}
.squale-single-product .Header .Link--secondary.Button {
    color: #fff
}
.squale-single-product .Heading.u-h6 {
    font-weight: 300
}
.squale-single-product .ButtonGroup.ButtonGroup_left {
    justify-content: flex-start
}
.squale-single-product .cta-container {
    height: 10%;
    text-align: center
}
.squale-single-product hr {
    border-top: solid 1px #efefef
}
.squale-single-product nav.breadcrumb {
    margin-bottom: 12px
}
.squale-single-product nav.breadcrumb * {
    font-size: 12px
}
.squale-single-product nav.breadcrumb .breadcrumbs-color {
    color: #000000
}
.squale-single-product nav.breadcrumb .breadcrumbs-arrow {
    color: #979797;
    margin-right: 5px;
    margin-left: 5px;
    font-size: 18px
}
@media screen and (min-width: 641px) {
.squale-single-product .PageContent {
        margin-bottom: 80px;
        margin-top: 80px
    }


}
.squale-single-product .max-width {
    max-width: 1800px;
    margin: 0 auto
}
.squale-single-product .template-index .Header__LinkSpacer:after {
    border-bottom: 2px solid #ffffff
}
.squale-single-product header#section-header .header-heading {
    color: #002855
}
.squale-single-product header#section-header .CurrencySelector__Select {
    font-weight: 300
}
.squale-single-product header#section-header .HorizontalList__Item {
    color: #002855
}
.squale-single-product header#section-header .DropdownMenu .Linklist__Item .is-active {
    color: #000000;
    font-weight: 600;
    text-decoration: underline
}
.squale-single-product header#section-header .DropdownMenu .Linklist__Item:hover>.link-color {
    color: #000000;
    font-weight: 600
}
.squale-single-product header#section-header .DropdownMenu {
    background-color: #fff;
    min-height: 55px;
    align-items: center
}
.squale-single-product header#section-header .DropdownMenu .Linklist__Item {
    display: flex;
    align-items: center;
    margin-bottom: 0
}
.squale-single-product header#section-header .DropdownMenu .Link--secondary.Button {
    font-size: 14px;
    padding-top: 11px;
    padding-bottom: 11px
}
@media only screen and (max-width: 640px) {
.squale-single-product .template-index #shopify-section-header {
        background-color: #002855
    }
.squale-single-product .template-index #shopify-section-header * {
        color: #fff
    }


}
.squale-single-product .section_bottom_link_container {
    text-align: center;
    margin-top: 25px
}
.squale-single-product .section_bottom_link_container a {
    font-weight: 600;
    color: #002855
}
.squale-single-product .SectionHeader .SectionHeader__SubHeading,
.squale-single-product .page-title,
.squale-single-product .FaqSummary__Item.is-active .FaqSummary__LinkLabel {
    color: #000000
}
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video .video-background,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image .video-background {
    background: #000;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -99
}
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video .video-foreground,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video .video-background iframe,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image .video-foreground,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image .video-background iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}
@media (min-aspect-ratio: 16 / 9) {
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video .video-foreground,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image .video-foreground {
        height: 300%;
        top: -100%
    }


}
@media (max-aspect-ratio: 16 / 9) {
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video .video-foreground,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image .video-foreground {
        width: 300%;
        left: -100%
    }


}
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video .ImageHero,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image .ImageHero {
    height: 100vh !important;
    width: 100vw;
    overflow: hidden
}
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video .ImageHero iframe,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image .ImageHero iframe {
    position: absolute;
    top: -20%;
    right: -20%;
    bottom: -30%;
    left: -20%;
    height: 130%;
    width: 130%
}
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video .Slideshow__Content,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image .Slideshow__Content {
    padding: 0
}
@media only screen and (max-width: 640px) {
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video .Slideshow__Content,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video .SectionHeader,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image .Slideshow__Content,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image .SectionHeader {
        height: 100%
    }
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video .slider_left,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image .slider_left {
        height: 33%
    }
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video .slider_right,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image .slider_right {
        height: 66%
    }
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video .slider_right,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image .slider_right {
        height: 50%;
        order: -1;
        padding-right: 0;
        display: flex;
        flex-flow: column;
        align-items: center;
        justify-content: center
    }
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video .SectionHeader__Heading,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image .SectionHeader__Heading {
        font-size: 25px !important;
        line-height: 1.3;
        margin-bottom: 3rem
    }
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video .SectionHeader__Heading,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video .SectionHeader__ButtonWrapper,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image .SectionHeader__Heading,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image .SectionHeader__ButtonWrapper {
        text-align: center
    }


}
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video .slider_left,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image .slider_left {
    position: relative
}
@media only screen and (min-width: 641px) {
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video .slider_right,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image .slider_right {
        padding-right: 24px
    }


}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video .SectionHeader__Heading,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image .SectionHeader__Heading {
        font-size: 46px !important;
        line-height: 1.3 !important
    }


}
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video #montre_ontime,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image #montre_ontime {
    position: absolute;
    width: auto;
    height: 100vh;
    opacity: 1;
    top: 0;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, calc(-50% + 15vh))
}
@media only screen and (max-width: 1024px) {
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video #montre_ontime,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image #montre_ontime {
        height: 90vw;
        transform: translate(-50%, -3vw)
    }


}
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video #montre_ontime canvas,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.video img,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image #montre_ontime canvas,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-touch-callout: none;
    -moz-touch-callout: none;
    -o-touch-callout: none;
    touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo .ImageHero,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .ImageHero {
    height: 100vh !important;
    width: 100vw;
    overflow: hidden
}
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo .ImageHero .video-background,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .ImageHero .video-background {
    background: #000;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -99
}
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo .ImageHero .video-foreground,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo .ImageHero .video-background iframe,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .ImageHero .video-foreground,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .ImageHero .video-background iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}
@media (min-aspect-ratio: 16 / 9) {
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo .ImageHero .video-foreground,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .ImageHero .video-foreground {
        height: 300%;
        top: -100%
    }


}
@media (max-aspect-ratio: 16 / 9) {
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo .ImageHero .video-foreground,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .ImageHero .video-foreground {
        width: 300%;
        left: -100%
    }


}
@media only screen and (max-width: 640px) {
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo .Slideshow__Content,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo .SectionHeader,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .Slideshow__Content,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .SectionHeader {
        height: 100%
    }
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo .slider_left,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .slider_left {
        height: 33%
    }
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo .slider_right,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .slider_right {
        height: 66%
    }
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo .slider_right,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .slider_right {
        height: 50%;
        order: -1;
        padding-right: 0;
        display: flex;
        flex-flow: column;
        align-items: center;
        justify-content: center
    }
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo .SectionHeader__Heading,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .SectionHeader__Heading {
        font-size: 25px !important;
        line-height: 1.3;
        margin-bottom: 3rem
    }
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo .SectionHeader__Heading,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo .SectionHeader__ButtonWrapper,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .SectionHeader__Heading,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .SectionHeader__ButtonWrapper {
        text-align: center
    }


}
@media only screen and (min-width: 641px) {
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo .slider_right,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .slider_right {
        padding-right: 24px
    }


}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo .SectionHeader__Heading,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .SectionHeader__Heading {
        font-size: 46px !important;
        line-height: 1.3 !important
    }


}
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo .Slideshow__Content,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .Slideshow__Content {
    padding: 0
}
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo .Slideshow__Content .slider_left,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .Slideshow__Content .slider_left {
    position: relative
}
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .Slideshow__ImageContainer {
    position: absolute;
    width: auto;
    height: 100vh;
    opacity: 1;
    top: 0;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, calc(-50% + 15vh))
}
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .Slideshow__ImageContainer img {
    object-fit: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: inherit
}
@media only screen and (max-width: 1024px) {
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .Slideshow__ImageContainer {
        height: 90vw;
        transform: translate(-50%, -30%)
    }
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .Slideshow__ImageContainer img {
        width: 90vw
    }


}
@media only screen and (min-width: 1023px) {
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.ImageVideo .Slideshow__ImageContainer img {
        height: 100%
    }


}
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo #montre_ontime {
    position: absolute;
    width: auto;
    height: 100vh;
    opacity: 1;
    top: 0;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, calc(-50% + 15vh))
}
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo #montre_ontime canvas,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-touch-callout: none;
    -moz-touch-callout: none;
    -o-touch-callout: none;
    touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
@media only screen and (max-width: 1024px) {
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo #montre_ontime {
        height: 90vw;
        transform: translate(-50%, -30%)
    }
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo #montre_ontime canvas,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo img {
        width: 42vw
    }


}
@media only screen and (min-width: 1023px) {
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo #montre_ontime canvas,
.squale-single-product .slideshow-with-html-element .Slideshow__Slide.AnimationVideo img {
        height: 100%
    }


}
.squale-single-product .ProductItem__Title,
.squale-single-product .ProductItem__Title * {
    font-size: 20px;
    font-weight: 500
}
.squale-single-product .ProductListWrapper {
    width: 100%
}
.squale-single-product .ProductListWrapper .metafield_additional_information {
    color: #000000;
    text-align: center
}
.squale-single-product .ProductListWrapper .limited-edition-container {
    height: 30px;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px 0
}
.squale-single-product .color-swatch {
    display: flex;
    justify-content: center;
    margin-top: 15px
}
.squale-single-product .ColorSwatchList>li.show {
    display: inline-block
}
.squale-single-product .ColorSwatchList>li.hide {
    display: none
}
.squale-single-product .ProductMeta__Description {
    border: none;
    margin-top: 0
}
.squale-single-product .tabs-container p {
    margin-bottom: 0
}
.squale-single-product .flickity-page-dots .dot {
    width: 60px;
    height: 5px
}
.squale-single-product .Carousel--insideDots .flickity-page-dots {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}
.squale-single-product .Carousel--insideDots .flickity-page-dots .dot {
    opacity: .42;
    margin: 5px
}
.squale-single-product .Carousel--insideDots .flickity-page-dots .dot.is-selected {
    background: #000000;
    border-color: #000000;
    opacity: 1
}
.squale-single-product .template-index .Carousel--insideDots .flickity-page-dots {
    right: 0;
    padding: 0 24px 0 0
}
.squale-single-product .image_text_slider .SectionHeader__Heading {
    text-transform: none
}
.squale-single-product .image_text_slider .Carousel--insideDots .flickity-page-dots {
    position: absolute;
    right: 0;
    left: 0;
    top: unset;
    transform: none
}
@media only screen and (max-width: 767px) {
.squale-single-product .image_text_slider .Carousel--insideDots .flickity-page-dots {
        width: 100%;
        display: flex;
        bottom: 20px;
        align-items: flex-end
    }


}
@media only screen and (min-width: 768px) {
.squale-single-product .image_text_slider .Carousel--insideDots .flickity-page-dots {
        width: 100%;
        bottom: 65px;
        padding-left: 24px;
        display: flex;
        flex-direction: row;
        top: unset;
        height: 320px
    }


}
@media only screen and (min-width: 850px) {
.squale-single-product .image_text_slider .Carousel--insideDots .flickity-page-dots {
        height: 280px
    }


}
@media only screen and (min-width: 1000px) {
.squale-single-product .image_text_slider .Carousel--insideDots .flickity-page-dots {
        height: 250px
    }


}
@media only screen and (min-width: 1500px) {
.squale-single-product .image_text_slider .Carousel--insideDots .flickity-page-dots {
        height: 200px
    }


}
.squale-single-product .image_text_slider .Carousel--insideDots .flickity-page-dots .dot {
    height: 100%;
    flex-basis: 25%;
    border-width: 2px;
    border: 0;
    border-top: 4px solid #dddddd;
    padding-top: 1rem;
    transition: color .2s ease-in-out, opacity .2s ease-in-out
}
@media only screen and (min-width: 768px) {
.squale-single-product .image_text_slider .Carousel--insideDots .flickity-page-dots .dot {
        margin: 0;
        width: 25%;
        display: flex
    }


}
.squale-single-product .image_text_slider .Carousel--insideDots .flickity-page-dots .dot.is-selected {
    background: none;
    border-top-color: #000000
}
.squale-single-product .image_text_slider .Carousel--insideDots .flickity-page-dots .dot:before {
    display: none
}
.squale-single-product .image_text_slider .flickity-tabs {
    position: absolute;
    bottom: 90px;
    left: 25px;
    right: 25px;
    width: calc(100% - 50px)
}
.squale-single-product .image_text_slider .flickity-tab {
    color: #fff
}
@media only screen and (max-width: 767px) {
.squale-single-product .image_text_slider .flickity-tab {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
        transition: opacity .2s ease-in-out
    }
.squale-single-product .image_text_slider .flickity-tab.is-active {
        opacity: 1
    }


}
@media only screen and (min-width: 768px) {
.squale-single-product .image_text_slider .flickity-tab {
        padding-right: 1rem;
        display: flex
    }
.squale-single-product .image_text_slider .flickity-tab .flickity-tab-wrapper {
        display: flex;
        flex-direction: column
    }


}
.squale-single-product .image_text_slider .flickity-tab .flickity-tab-wrapper {
    text-align: left
}
.squale-single-product .image_text_slider .flickity-tab .flickity-tab-wrapper .flickity-tab-title {
    font-size: 18px;
    line-height: 19px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 1rem
}
.squale-single-product .image_text_slider .flickity-tab .flickity-tab-wrapper .flickity-tab-text {
    font-size: 14px;
    line-height: 18px;
    flex-grow: 1
}
.squale-single-product .image_text_slider .flickity-tab .flickity-tab-wrapper .flickity-tab-button {
    margin-top: 1rem
}
.squale-single-product .image_text_slider .flickity-tab .flickity-tab-wrapper .flickity-tab-button .Button {
    color: #fff !important;
    border-color: #000000 !important
}
.squale-single-product .image_text_slider .flickity-tab .flickity-tab-wrapper .flickity-tab-button .Button:before {
    background-color: #000000 !important
}
.squale-single-product .home_product_slider .Slideshow__Content.Slideshow__Content--middleRight,
.squale-single-product .home_product_slider header.SectionHeader {
    height: 100%
}
.squale-single-product .home_product_slider .SectionHeader {
    display: flex;
    justify-content: flex-end
}
.squale-single-product .home_product_slider .slider_whole_part_right {
    width: 100%;
    height: 100%;
    padding: 20px 20px 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}
.squale-single-product .home_product_slider .slider_whole_part_right .block_image {
    max-height: 70%
}
.squale-single-product .home_product_slider .slider_whole_part_right .block_image img {
    max-height: 100%
}
.squale-single-product .home_product_slider .Carousel--insideDots .flickity-page-dots {
    width: 100%
}
@media only screen and (max-width: 966px) {
.squale-single-product .home_product_slider .Carousel--insideDots .flickity-page-dots {
        left: 0
    }


}
@media only screen and (min-width: 967px) {
.squale-single-product .home_product_slider .slider_whole_part_right {
        width: 50%;
        margin-bottom: 70px
    }
.squale-single-product .home_product_slider .Carousel--insideDots .flickity-page-dots {
        width: 10%
    }


}
.squale-single-product footer#section-footer .payment-links-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}
.squale-single-product footer#section-footer .footer-heading {
    font-weight: 500;
    font-size: 15px
}
.squale-single-product footer#section-footer .footer_link {
    color: #000000;
    margin-top: 10px
}
.squale-single-product footer#section-footer .footer-links {
    color: #000000
}
.squale-single-product footer#section-footer .footer-link-list {
    text-align: left
}
.squale-single-product footer#section-footer .footer-link-list-outer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}
.squale-single-product footer#section-footer .footer-link-list-outer li {
    margin: 10px 0;
    display: flex
}
.squale-single-product footer#section-footer .footer-link-list-outer a {
    align-self: center;
    margin: auto
}
.squale-single-product footer#section-footer .footer-link-list-outer li:not(.first_item) {
    padding-left: 8px;
    border-left: 1px solid #ffffff;
    margin-left: 8px
}
.squale-single-product footer#section-footer .footer_bottom {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 35px
}
.squale-single-product footer#section-footer .footer_bottom>div {
    width: 33%;
    flex: 0 0 33%
}
@media only screen and (max-width: 966px) {
.squale-single-product footer#section-footer .footer_bottom>div {
        width: 100%;
        flex: 0 0 100%;
        margin: 15px 0;
        justify-content: center
    }


}
.squale-single-product footer#section-footer .Icon {
    fill: #000000
}
@media screen and (min-width: 641px) {


    

}
.squale-single-product #shopify-section-diving-p-slideshow {
    max-width: 680px;
    margin: 0 auto
}
.squale-single-product #section-collection-list-header h1,
.squale-single-product #section-collection-list-header h2,
.squale-single-product #section-collection-limited-header h1,
.squale-single-product #section-collection-limited-header h2,
.squale-single-product #section-collection-whitepearl-header h1,
.squale-single-product #section-collection-whitepearl-header h2 {
    color: #000000
}
.squale-single-product #section-collection-list-header .content_holder,
.squale-single-product #section-collection-limited-header .content_holder,
.squale-single-product #section-collection-whitepearl-header .content_holder {
    width: 100%;
    height: 100%
}
.squale-single-product #section-collection-list-header .content_holder .content_inner,
.squale-single-product #section-collection-limited-header .content_holder .content_inner,
.squale-single-product #section-collection-whitepearl-header .content_holder .content_inner {
    padding: 30px
}
@media only screen and (min-width: 967px) {
.squale-single-product #section-collection-list-header .ImageHero,
.squale-single-product #section-collection-limited-header .ImageHero,
.squale-single-product #section-collection-whitepearl-header .ImageHero {
        display: flex;
        justify-content: flex-start
    }
.squale-single-product #section-collection-list-header .content_holder .content_inner,
.squale-single-product #section-collection-limited-header .content_holder .content_inner,
.squale-single-product #section-collection-whitepearl-header .content_holder .content_inner {
        width: 50%;
        margin-left: 125px;
        margin-top: 81px
    }
.squale-single-product #section-collection-list-header .ButtonGroup__Item,
.squale-single-product #section-collection-limited-header .ButtonGroup__Item,
.squale-single-product #section-collection-whitepearl-header .ButtonGroup__Item {
        margin-left: 0;
        margin-right: 0;
        margin-top: 40px
    }


}
.squale-single-product #section-list-collections-template,
.squale-single-product #section-limited-collections-template,
.squale-single-product #section-whitepearl-collections-template {
    display: flex;
    flex-flow: column;
    align-items: center
}
.squale-single-product #section-list-collections-template .Container,
.squale-single-product #section-limited-collections-template .Container,
.squale-single-product #section-whitepearl-collections-template .Container {
    max-width: 1600px
}
.squale-single-product #section-list-collections-template .collection-item-wide,
.squale-single-product #section-limited-collections-template .collection-item-wide,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide {
    min-height: 80vh
}
.squale-single-product #section-list-collections-template .collection-item-wide.CollectionItem,
.squale-single-product #section-limited-collections-template .collection-item-wide.CollectionItem,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide.CollectionItem {
    width: 100%;
    flex: auto;
    display: flex !important;
    flex-direction: row;
    justify-content: space-between
}
.squale-single-product #section-list-collections-template .collection-item-wide.CollectionItem>div,
.squale-single-product #section-limited-collections-template .collection-item-wide.CollectionItem>div,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide.CollectionItem>div {
    position: relative;
    width: 50%
}
@media only screen and (min-width: 967px) {
.squale-single-product #section-list-collections-template .collection-item-wide.CollectionItem>div,
.squale-single-product #section-limited-collections-template .collection-item-wide.CollectionItem>div,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide.CollectionItem>div {
        width: 50%
    }


}
.squale-single-product #section-list-collections-template .collection-item-wide.CollectionItem .ButtonGroup__Item,
.squale-single-product #section-limited-collections-template .collection-item-wide.CollectionItem .ButtonGroup__Item,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide.CollectionItem .ButtonGroup__Item {
    margin-left: 0;
    margin-right: 0
}
.squale-single-product #section-list-collections-template .collection-item-wide.CollectionItem p,
.squale-single-product #section-limited-collections-template .collection-item-wide.CollectionItem p,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide.CollectionItem p {
    color: #676767
}
.squale-single-product #section-list-collections-template .collection-item-wide.CollectionItem.flex_row_reverse,
.squale-single-product #section-limited-collections-template .collection-item-wide.CollectionItem.flex_row_reverse,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide.CollectionItem.flex_row_reverse {
    flex-direction: row-reverse
}
.squale-single-product #section-list-collections-template .collection-item-wide.CollectionItem.flex_row_reverse .collection_image,
.squale-single-product #section-limited-collections-template .collection-item-wide.CollectionItem.flex_row_reverse .collection_image,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide.CollectionItem.flex_row_reverse .collection_image {
    justify-content: flex-start
}
.squale-single-product #section-list-collections-template .collection-item-wide.CollectionItem.flex_row .collection_image,
.squale-single-product #section-limited-collections-template .collection-item-wide.CollectionItem.flex_row .collection_image,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide.CollectionItem.flex_row .collection_image {
    justify-content: flex-end
}
.squale-single-product #section-list-collections-template .collection-item-wide .CollectionItem__Content,
.squale-single-product #section-limited-collections-template .collection-item-wide .CollectionItem__Content,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide .CollectionItem__Content {
    transform: translate(-50%, -55%)
}
.squale-single-product #section-list-collections-template .collection-item-wide .collection_text,
.squale-single-product #section-limited-collections-template .collection-item-wide .collection_text,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide .collection_text {
    z-index: 1
}
.squale-single-product #section-list-collections-template .collection-item-wide .collection_text .product_outer,
.squale-single-product #section-limited-collections-template .collection-item-wide .collection_text .product_outer,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide .collection_text .product_outer {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap
}
.squale-single-product #section-list-collections-template .collection-item-wide .collection_text .product_outer>div,
.squale-single-product #section-limited-collections-template .collection-item-wide .collection_text .product_outer>div,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide .collection_text .product_outer>div {
    max-width: 78px;
    height: 78px
}
.squale-single-product #section-list-collections-template .collection-item-wide .collection_image,
.squale-single-product #section-limited-collections-template .collection-item-wide .collection_image,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide .collection_image {
    display: flex;
    justify-content: center
}
.squale-single-product #section-list-collections-template .collection-item-wide .collection_image img,
.squale-single-product #section-limited-collections-template .collection-item-wide .collection_image img,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide .collection_image img {
    max-height: 600px;
    max-height: calc(300px + .46875*(100vw - 320px));
    object-fit: cover
}
.squale-single-product #additional_collection {
    margin: 0 auto
}
.squale-single-product #additional_collection .section_bottom_icon {
    text-align: center;
    margin-top: 10px
}
.squale-single-product #additional_collection .section_bottom_icon img {
    max-width: 40px
}
.squale-single-product #section-collection-list-header .ImageHero__ImageWrapper .overlay,
.squale-single-product #section-collection-limited-header .ImageHero__ImageWrapper .overlay,
.squale-single-product #section-collection-whitepearl-header .ImageHero__ImageWrapper .overlay {
    display: none
}
@media only screen and (max-width: 966px) {
.squale-single-product #section-collection-list-header .content_holder .content_inner,
.squale-single-product #section-collection-limited-header .content_holder .content_inner,
.squale-single-product #section-collection-whitepearl-header .content_holder .content_inner {
        width: 50%
    }
.squale-single-product #section-list-collections-template .collection-item-wide,
.squale-single-product #section-limited-collections-template .collection-item-wide,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide {
        margin-top: 0 !important
    }
.squale-single-product #section-list-collections-template .collection-item-wide .collection_text .CollectionItem__Content,
.squale-single-product #section-limited-collections-template .collection-item-wide .collection_text .CollectionItem__Content,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide .collection_text .CollectionItem__Content {
        position: unset;
        padding: 0;
        width: unset;
        transform: none
    }
.squale-single-product #section-list-collections-template .collection-item-wide .collection_image img,
.squale-single-product #section-limited-collections-template .collection-item-wide .collection_image img,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide .collection_image img {
        object-fit: cover
    }


}
@media only screen and (max-width: 640px) {
.squale-single-product #section-collection-list-header .ImageHero__ImageWrapper .overlay,
.squale-single-product #section-collection-limited-header .ImageHero__ImageWrapper .overlay,
.squale-single-product #section-collection-whitepearl-header .ImageHero__ImageWrapper .overlay {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #fff;
        opacity: .5;
        z-index: 1
    }
.squale-single-product #section-collection-list-header .content_holder,
.squale-single-product #section-collection-limited-header .content_holder,
.squale-single-product #section-collection-whitepearl-header .content_holder {
        display: flex;
        justify-content: center
    }
.squale-single-product #section-collection-list-header .content_holder .content_inner,
.squale-single-product #section-collection-limited-header .content_holder .content_inner,
.squale-single-product #section-collection-whitepearl-header .content_holder .content_inner {
        width: 100%;
        z-index: 1;
        display: flex;
        flex-flow: column;
        justify-content: center
    }
.squale-single-product #section-collection-list-header .content_holder .content_inner .ButtonGroup__Item,
.squale-single-product #section-collection-limited-header .content_holder .content_inner .ButtonGroup__Item,
.squale-single-product #section-collection-whitepearl-header .content_holder .content_inner .ButtonGroup__Item {
        margin: 12px 0
    }
.squale-single-product #section-collection-list-header .content_holder .content_inner .Heading,
.squale-single-product #section-collection-limited-header .content_holder .content_inner .Heading,
.squale-single-product #section-collection-whitepearl-header .content_holder .content_inner .Heading {
        text-align: center
    }
.squale-single-product #section-list-collections-template .collection-item-wide,
.squale-single-product #section-limited-collections-template .collection-item-wide,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide {
        flex-direction: column-reverse !important
    }
.squale-single-product #section-list-collections-template .collection-item-wide div,
.squale-single-product #section-limited-collections-template .collection-item-wide div,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide div {
        width: 100% !important;
        display: flex;
        justify-content: center !important
    }
.squale-single-product #section-list-collections-template .collection-item-wide div .SectionHeader,
.squale-single-product #section-limited-collections-template .collection-item-wide div .SectionHeader,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide div .SectionHeader {
        text-align: center
    }
.squale-single-product #section-list-collections-template .collection-item-wide div .SectionHeader .description-text,
.squale-single-product #section-limited-collections-template .collection-item-wide div .SectionHeader .description-text,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide div .SectionHeader .description-text {
        text-align: left
    }
.squale-single-product #section-list-collections-template .collection-item-wide div .product_outer,
.squale-single-product #section-limited-collections-template .collection-item-wide div .product_outer,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide div .product_outer {
        flex-wrap: wrap
    }
.squale-single-product #section-list-collections-template .collection-item-wide div .product_outer .product_inner img,
.squale-single-product #section-limited-collections-template .collection-item-wide div .product_outer .product_inner img,
.squale-single-product #section-whitepearl-collections-template .collection-item-wide div .product_outer .product_inner img {
        object-fit: cover
    }


}
.squale-single-product .CollectionMain .collection-models-title {
    text-align: center;
    padding: calc(10px + (125 - 10) * ((100vw - 320px) / (1800 - 320)))
}
@media only screen and (min-width: 641px) {
.squale-single-product .CollectionMain .ProductItem__Wrapper .ProductItem__Title.Heading>* {
        font-size: calc(13px + (20 - 13) * ((100vw - 320px) / (1800 - 320)))
    }


}
.squale-single-product #collection-top-banner {
    display: flex
}
.squale-single-product #collection-top-banner div {
    width: 100%
}
.squale-single-product #collection-top-banner .collection-text {
    padding: calc(10px + (125 - 10) * ((100vw - 320px) / (1800 - 320)))
}
.squale-single-product #collection-top-banner .collection-text .collection-title-container {
    font-size: calc(40px + (70 - 40) * ((100vw - 640px) / (1800 - 640)))
}
.squale-single-product #collection-top-banner .collection-title-container {
    width: 100%
}
@media only screen and (max-width: 640px) {
.squale-single-product #collection-top-banner {
        flex-flow: column-reverse
    }
.squale-single-product #collection-top-banner div {
        width: 100%
    }
.squale-single-product .CollectionMain .CollectionInner .ProductList {
        flex-flow: column;
        align-items: center
    }
.squale-single-product .CollectionMain .CollectionInner .ProductList .Grid__Cell {
        width: 80%
    }


}
.squale-single-product .landingpage_banner {
    position: relative;
    margin-bottom: 56px;
    padding-bottom: 56px;
    border-bottom: 1px solid #efefef
}
.squale-single-product .landingpage_banner .additional_text {
    max-width: 600px;
    margin: 0 auto
}
.squale-single-product .landigpage_content {
    margin-bottom: 56px
}
.squale-single-product .landigpage_content .Timeline__Nav {
    margin-bottom: 50px
}
.squale-single-product .landigpage_content .PageContent--narrow * {
    text-align: left
}
.squale-single-product .landigpage_content .PageContent--narrow .u-h2.bigger {
    font-size: 32px
}
.squale-single-product .landigpage_content .PageContent--narrow .description-text {
    margin-bottom: 30px
}
.squale-single-product .landigpage_content .PageContent--narrow .image-container {
    margin-top: 25px;
    margin-bottom: 5px
}
.squale-single-product .landigpage_content .PageContent--narrow .text-image {
    color: #676767
}
.squale-single-product .tag-container {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}
.squale-single-product .tag-content {
    position: relative;
    text-align: center;
    color: #fff;
    margin-left: 47%;
    transform: rotate(30deg);
    font-size: 20px;
    font-weight: 600
}
.squale-single-product .tag-content img {
    width: 50%
}
.squale-single-product .tag-content span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}
.squale-single-product .watch-finder-container {
    text-align: center;
    margin-top: 25px;
    font-size: 14px;
    font-weight: 600;
    color: #002855
}
.squale-single-product .metafield_additional_information {
    color: #ff671e;
    font-size: 14px;
    font-weight: 300;
    text-align: center
}
.squale-single-product .heading-title {
    width: 95%;
    text-align: left;
    line-height: 1.2;
    width: fit-content;
    letter-spacing: 0em
}
.squale-single-product .slideshow-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}
@media only screen and (min-width: 641px) {
.squale-single-product .slideshow-with-html-element .slideshow-header {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center
    }
.squale-single-product .slideshow-with-html-element .slideshow-header .slider_left,
.squale-single-product .slideshow-with-html-element .slideshow-header .slider_right {
        width: 50%
    }


}
.squale-single-product .product-title-container {
    font-size: 55px;
    font-size: 2.6666rem;
    line-height: 1;
    letter-spacing: normal;
    margin-bottom: 38px
}
@media only screen and (max-width: 756px) {
.squale-single-product .product-title-container {
        font-size: 35px
    }


}
@media only screen and (max-width: 456px) {
.squale-single-product .product-title-container {
        font-size: 28px
    }


}
.squale-single-product .heading-type {
    color: #000000
}
.squale-single-product .ProductMeta__PriceList {
    font-weight: 700
}
.squale-single-product .product-price {
    font-size: 14px;
    font-family: Montserrat
}
.squale-single-product .additional-container {
    display: flex;
    justify-content: space-between
}
.squale-single-product .shipping-tax-container,
.squale-single-product .add-to-cart-btn-info {
    margin-top: 10px;
    color: #000000
}
.squale-single-product .Icon-Wrapper--clickable {
    font-size: 20px
}
.squale-single-product .Icon-Wrapper40--clickable {
    font-size: 60px
}
.squale-single-product .twentytwenty-horizontal .twentytwenty-handle:before,
.squale-single-product .twentytwenty-horizontal .twentytwenty-handle:after,
.squale-single-product .twentytwenty-vertical .twentytwenty-handle:before,
.squale-single-product .twentytwenty-vertical .twentytwenty-handle:after {
    content: " ";
    display: block;
    background: white;
    position: absolute;
    z-index: 30;
    -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, .5);
    -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, .5);
    box-shadow: 0 0 12px #33333380
}
.squale-single-product .twentytwenty-horizontal .twentytwenty-handle:before,
.squale-single-product .twentytwenty-horizontal .twentytwenty-handle:after {
    width: 3px;
    height: 9999px;
    left: 50%;
    margin-left: -1.5px
}
.squale-single-product .twentytwenty-vertical .twentytwenty-handle:before,
.squale-single-product .twentytwenty-vertical .twentytwenty-handle:after {
    width: 9999px;
    height: 3px;
    top: 50%;
    margin-top: -1.5px
}
.squale-single-product .twentytwenty-before-label,
.squale-single-product .twentytwenty-after-label,
.squale-single-product .twentytwenty-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}
.squale-single-product .twentytwenty-before-label,
.squale-single-product .twentytwenty-after-label,
.squale-single-product .twentytwenty-overlay {
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    transition-duration: .5s
}
.squale-single-product .twentytwenty-before-label,
.squale-single-product .twentytwenty-after-label {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    transition-property: opacity
}
.squale-single-product .twentytwenty-before-label:before,
.squale-single-product .twentytwenty-after-label:before {
    color: #fff;
    font-size: 13px;
    letter-spacing: .1em
}
.squale-single-product .twentytwenty-before-label:before,
.squale-single-product .twentytwenty-after-label:before {
    position: absolute;
    background: rgba(255, 255, 255, .2);
    line-height: 38px;
    padding: 0 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.squale-single-product .twentytwenty-horizontal .twentytwenty-before-label:before,
.squale-single-product .twentytwenty-horizontal .twentytwenty-after-label:before {
    top: 50%;
    margin-top: -19px
}
.squale-single-product .twentytwenty-vertical .twentytwenty-before-label:before,
.squale-single-product .twentytwenty-vertical .twentytwenty-after-label:before {
    left: 50%;
    margin-left: -45px;
    text-align: center;
    width: 90px
}
.squale-single-product .twentytwenty-left-arrow,
.squale-single-product .twentytwenty-right-arrow,
.squale-single-product .twentytwenty-up-arrow,
.squale-single-product .twentytwenty-down-arrow {
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute
}
.squale-single-product .twentytwenty-left-arrow,
.squale-single-product .twentytwenty-right-arrow {
    top: 50%;
    margin-top: -6px
}
.squale-single-product .twentytwenty-up-arrow,
.squale-single-product .twentytwenty-down-arrow {
    left: 50%;
    margin-left: -6px
}
.squale-single-product .twentytwenty-container {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 0;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}
.squale-single-product .twentytwenty-container img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block
}
.squale-single-product .twentytwenty-container.active .twentytwenty-overlay,
.squale-single-product .twentytwenty-container.active :hover.twentytwenty-overlay {
    background: rgba(0, 0, 0, 0)
}
.squale-single-product .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.squale-single-product .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,
.squale-single-product .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
.squale-single-product .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
    opacity: 0
}
.squale-single-product .twentytwenty-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
.squale-single-product .twentytwenty-before-label {
    opacity: 0
}
.squale-single-product .twentytwenty-before-label:before {
    content: attr(data-content)
}
.squale-single-product .twentytwenty-after-label {
    opacity: 0
}
.squale-single-product .twentytwenty-after-label:before {
    content: attr(data-content)
}
.squale-single-product .twentytwenty-horizontal .twentytwenty-before-label:before {
    left: 10px
}
.squale-single-product .twentytwenty-horizontal .twentytwenty-after-label:before {
    right: 10px
}
.squale-single-product .twentytwenty-vertical .twentytwenty-before-label:before {
    top: 10px
}
.squale-single-product .twentytwenty-vertical .twentytwenty-after-label:before {
    bottom: 10px
}
.squale-single-product .twentytwenty-overlay {
    -webkit-transition-property: background;
    -moz-transition-property: background;
    transition-property: background;
    background: rgba(0, 0, 0, 0);
    z-index: 25
}
.squale-single-product .twentytwenty-overlay:hover {
    background: rgba(0, 0, 0, .5)
}
.squale-single-product .twentytwenty-overlay:hover .twentytwenty-after-label,
.squale-single-product .twentytwenty-overlay:hover .twentytwenty-before-label {
    opacity: 1
}
.squale-single-product .twentytwenty-before {
    z-index: 20
}
.squale-single-product .twentytwenty-after {
    z-index: 10
}
.squale-single-product .twentytwenty-handle {
    height: 38px;
    width: 38px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -22px;
    margin-top: -22px;
    border: 3px solid #002855;
    background-color: #000000;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, .5);
    -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, .5);
    box-shadow: 0 0 12px #33333380;
    z-index: 40;
    cursor: pointer
}
.squale-single-product .twentytwenty-horizontal .twentytwenty-handle:before {
    background-color: #000000;
    bottom: 50%;
    margin-bottom: 22px;
    -webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, .5);
    -moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, .5);
    box-shadow: 0 3px #000000, 0 0 12px #33333380
}
.squale-single-product .twentytwenty-horizontal .twentytwenty-handle:after {
    background-color: #000000;
    top: 50%;
    margin-top: 22px;
    -webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, .5);
    -moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, .5);
    box-shadow: 0 -3px #000000, 0 0 12px #33333380
}
.squale-single-product .twentytwenty-vertical .twentytwenty-handle:before {
    background-color: #000000;
    left: 50%;
    margin-left: 22px;
    -webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, .5);
    -moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, .5);
    box-shadow: 3px 0 #000000, 0 0 12px #33333380
}
.squale-single-product .twentytwenty-vertical .twentytwenty-handle:after {
    background-color: #000000;
    right: 50%;
    margin-right: 22px;
    -webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, .5);
    -moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, .5);
    box-shadow: -3px 0 #000000, 0 0 12px #33333380
}
.squale-single-product .twentytwenty-left-arrow {
    border-right: 6px solid #002855;
    left: 50%;
    margin-left: -17px
}
.squale-single-product .twentytwenty-right-arrow {
    border-left: 6px solid #002855;
    right: 50%;
    margin-right: -17px
}
.squale-single-product .twentytwenty-up-arrow {
    border-bottom: 6px solid #002855;
    top: 50%;
    margin-top: -17px
}
.squale-single-product .twentytwenty-down-arrow {
    border-top: 6px solid #002855;
    bottom: 50%;
    margin-bottom: -17px
}
.squale-single-product {
    --f-spinner-width: 36px;
    --f-spinner-height: 36px;
    --f-spinner-color-1: rgba(0, 0, 0, 0.1);
    --f-spinner-color-2: rgba(17, 24, 28, 0.8);
    --f-spinner-stroke: 2.75
}
.squale-single-product .f-spinner {
    margin: auto;
    padding: 0;
    width: var(--f-spinner-width);
    height: var(--f-spinner-height)
}
.squale-single-product .f-spinner svg {
    width: 100%;
    height: 100%;
    vertical-align: top;
    animation: f-spinner-rotate 2s linear infinite
}
.squale-single-product .f-spinner svg * {
    stroke-width: var(--f-spinner-stroke);
    fill: none
}
.squale-single-product .f-spinner svg *:first-child {
    stroke: var(--f-spinner-color-1)
}
.squale-single-product .f-spinner svg *:last-child {
    stroke: var(--f-spinner-color-2);
    animation: f-spinner-dash 2s ease-in-out infinite
}
@keyframes f-spinner-rotate {
    100% {
        transform: rotate(360deg)
    }
}
@keyframes f-spinner-dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35
    }

    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124
    }
}
.squale-single-product .f-throwOutUp {
    animation: .175s ease-out both f-throwOutUp
}
.squale-single-product .f-throwOutDown {
    animation: .175s ease-out both f-throwOutDown
}
@keyframes f-throwOutUp {
    to {
        transform: translate3d(0, -150px, 0);
        opacity: 0
    }
}
@keyframes f-throwOutDown {
    to {
        transform: translate3d(0, 150px, 0);
        opacity: 0
    }
}
.squale-single-product .f-zoomInUp {
    animation: var(--f-transition-duration, 0.2s) ease-out .1s both f-zoomInUp
}
.squale-single-product .f-zoomOutDown {
    animation: var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown
}
@keyframes f-zoomInUp {
    from {
        transform: scale(0.975) translate3d(0, 16px, 0);
        opacity: 0
    }

    to {
        transform: scale(1) translate3d(0, 0, 0);
        opacity: 1
    }
}
@keyframes f-zoomOutDown {
    to {
        transform: scale(0.975) translate3d(0, 16px, 0);
        opacity: 0
    }
}
.squale-single-product .f-fadeIn {
    animation: var(--f-transition-duration, 0.2s) ease both f-fadeIn;
    z-index: 2
}
.squale-single-product .f-fadeOut {
    animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
    z-index: 1
}
@keyframes f-fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}
@keyframes f-fadeOut {
    100% {
        opacity: 0
    }
}
.squale-single-product .f-fadeSlowIn {
    animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
    z-index: 2
}
.squale-single-product .f-fadeSlowOut {
    animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
    z-index: 1
}
@keyframes f-fadeSlowIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}
@keyframes f-fadeSlowOut {
    100% {
        opacity: 0
    }
}
.squale-single-product .f-fadeFastIn {
    animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
    z-index: 2
}
.squale-single-product .f-fadeFastOut {
    animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;
    z-index: 2
}
@keyframes f-fadeFastIn {
    0% {
        opacity: .75
    }

    100% {
        opacity: 1
    }
}
@keyframes f-fadeFastOut {
    100% {
        opacity: 0
    }
}
.squale-single-product .f-crossfadeIn {
    animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
    z-index: 2
}
.squale-single-product .f-crossfadeOut {
    animation: calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;
    z-index: 1
}
@keyframes f-crossfadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}
@keyframes f-crossfadeOut {
    100% {
        opacity: 0
    }
}
.squale-single-product .f-slideIn.from-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext
}
.squale-single-product .f-slideIn.from-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev
}
.squale-single-product .f-slideOut.to-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext
}
.squale-single-product .f-slideOut.to-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev
}
@keyframes f-slideInPrev {
    0% {
        transform: translateX(100%)
    }

    100% {
        transform: translate3d(0, 0, 0)
    }
}
@keyframes f-slideInNext {
    0% {
        transform: translateX(-100%)
    }

    100% {
        transform: translate3d(0, 0, 0)
    }
}
@keyframes f-slideOutNext {
    100% {
        transform: translateX(-100%)
    }
}
@keyframes f-slideOutPrev {
    100% {
        transform: translateX(100%)
    }
}
.squale-single-product .f-classicIn.from-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
    z-index: 2
}
.squale-single-product .f-classicIn.from-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
    z-index: 2
}
.squale-single-product .f-classicOut.to-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
    z-index: 1
}
.squale-single-product .f-classicOut.to-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
    z-index: 1
}
@keyframes f-classicInNext {
    0% {
        transform: translateX(-75px);
        opacity: 0
    }

    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@keyframes f-classicInPrev {
    0% {
        transform: translateX(75px);
        opacity: 0
    }

    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@keyframes f-classicOutNext {
    100% {
        transform: translateX(-75px);
        opacity: 0
    }
}
@keyframes f-classicOutPrev {
    100% {
        transform: translateX(75px);
        opacity: 0
    }
}
.squale-single-product {
    --f-button-width: 40px;
    --f-button-height: 40px;
    --f-button-border: 0;
    --f-button-border-radius: 0;
    --f-button-color: #374151;
    --f-button-bg: #f8f8f8;
    --f-button-hover-bg: #e0e0e0;
    --f-button-active-bg: #d0d0d0;
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 20px;
    --f-button-svg-height: 20px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: none;
    --f-button-svg-disabled-opacity: 0.65
}
.squale-single-product .f-button {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: content-box;
    position: relative;
    margin: 0;
    padding: 0;
    width: var(--f-button-width);
    height: var(--f-button-height);
    border: var(--f-button-border);
    border-radius: var(--f-button-border-radius);
    color: var(--f-button-color);
    background: var(--f-button-bg);
    box-shadow: var(--f-button-shadow);
    pointer-events: all;
    cursor: pointer;
    transition: var(--f-button-transition)
}
@media(hover: hover) {
.squale-single-product .f-button:hover:not([disabled]) {
        color: var(--f-button-hover-color);
        background-color: var(--f-button-hover-bg)
    }


}
.squale-single-product .f-button:active:not([disabled]) {
    background-color: var(--f-button-active-bg)
}
.squale-single-product .f-button:focus:not(:focus-visible) {
    outline: none
}
.squale-single-product .f-button:focus-visible {
    outline: none;
    box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))
}
.squale-single-product .f-button svg {
    width: var(--f-button-svg-width);
    height: var(--f-button-svg-height);
    fill: var(--f-button-svg-fill);
    stroke: currentColor;
    stroke-width: var(--f-button-svg-stroke-width);
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: opacity .15s ease;
    transform: var(--f-button-transform);
    filter: var(--f-button-svg-filter);
    pointer-events: none
}
.squale-single-product .f-button[disabled] {
    cursor: default
}
.squale-single-product .f-button[disabled] svg {
    opacity: var(--f-button-svg-disabled-opacity)
}
.squale-single-product .f-carousel__nav .f-button.is-prev,
.squale-single-product .f-carousel__nav .f-button.is-next,
.squale-single-product .fancybox__nav .f-button.is-prev,
.squale-single-product .fancybox__nav .f-button.is-next {
    position: absolute;
    z-index: 1
}
.squale-single-product .is-horizontal .f-carousel__nav .f-button.is-prev,
.squale-single-product .is-horizontal .f-carousel__nav .f-button.is-next,
.squale-single-product .is-horizontal .fancybox__nav .f-button.is-prev,
.squale-single-product .is-horizontal .fancybox__nav .f-button.is-next {
    top: 50%;
    transform: translateY(-50%)
}
.squale-single-product .is-horizontal .f-carousel__nav .f-button.is-prev,
.squale-single-product .is-horizontal .fancybox__nav .f-button.is-prev {
    left: var(--f-button-prev-pos)
}
.squale-single-product .is-horizontal .f-carousel__nav .f-button.is-next,
.squale-single-product .is-horizontal .fancybox__nav .f-button.is-next {
    right: var(--f-button-next-pos)
}
.squale-single-product .is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,
.squale-single-product .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
    left: auto;
    right: var(--f-button-next-pos)
}
.squale-single-product .is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,
.squale-single-product .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
    right: auto;
    left: var(--f-button-prev-pos)
}
.squale-single-product .is-vertical .f-carousel__nav .f-button.is-prev,
.squale-single-product .is-vertical .f-carousel__nav .f-button.is-next,
.squale-single-product .is-vertical .fancybox__nav .f-button.is-prev,
.squale-single-product .is-vertical .fancybox__nav .f-button.is-next {
    top: auto;
    left: 50%;
    transform: translateX(-50%)
}
.squale-single-product .is-vertical .f-carousel__nav .f-button.is-prev,
.squale-single-product .is-vertical .fancybox__nav .f-button.is-prev {
    top: var(--f-button-next-pos)
}
.squale-single-product .is-vertical .f-carousel__nav .f-button.is-next,
.squale-single-product .is-vertical .fancybox__nav .f-button.is-next {
    bottom: var(--f-button-next-pos)
}
.squale-single-product .is-vertical .f-carousel__nav .f-button.is-prev svg,
.squale-single-product .is-vertical .f-carousel__nav .f-button.is-next svg,
.squale-single-product .is-vertical .fancybox__nav .f-button.is-prev svg,
.squale-single-product .is-vertical .fancybox__nav .f-button.is-next svg {
    transform: rotate(90deg)
}
.squale-single-product html.with-fancybox {
    width: auto;
    overflow: visible;
    scroll-behavior: auto
}
.squale-single-product html.with-fancybox body {
    touch-action: none
}
.squale-single-product html.with-fancybox body.hide-scrollbar {
    width: auto;
    margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
    overflow: hidden !important;
    overscroll-behavior-y: none
}
.squale-single-product .fancybox__container {
    --fancybox-color: #dbdbdb;
    --fancybox-hover-color: #fff;
    --fancybox-bg: rgba(24, 24, 27, 0.98);
    --fancybox-slide-gap: 10px;
    --f-spinner-width: 50px;
    --f-spinner-height: 50px;
    --f-spinner-color-1: rgba(255, 255, 255, 0.1);
    --f-spinner-color-2: #bbb;
    --f-spinner-stroke: 3.65;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    direction: ltr;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #f8f8f8;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow: visible;
    z-index: 1050;
    outline: none;
    transform-origin: top left;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    overscroll-behavior-y: contain
}
.squale-single-product .fancybox__container *,
.squale-single-product .fancybox__container *::before,
.squale-single-product .fancybox__container *::after {
    box-sizing: inherit
}
.squale-single-product .fancybox__backdrop {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background: var(--fancybox-bg);
    opacity: var(--fancybox-opacity, 1);
    will-change: opacity
}
.squale-single-product .fancybox__carousel {
    position: relative;
    box-sizing: border-box;
    flex: 1;
    min-height: 0;
    z-index: 10;
    overflow-y: visible;
    overflow-x: clip
}
.squale-single-product .fancybox__viewport {
    width: 100%;
    height: 100%
}
.squale-single-product .fancybox__track {
    display: flex;
    margin: 0 auto;
    height: 100%
}
.squale-single-product .fancybox__slide {
    flex: 0 0 auto;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0 var(--fancybox-slide-gap) 0 0;
    padding: 4px;
    overflow: auto;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden
}
.squale-single-product .fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
    padding-top: 40px
}
.squale-single-product .fancybox__slide.has-iframe,
.squale-single-product .fancybox__slide.has-video,
.squale-single-product .fancybox__slide.has-html5video {
    overflow: hidden
}
.squale-single-product .fancybox__slide.has-image {
    overflow: hidden
}
.squale-single-product .fancybox__slide.has-image.is-animating,
.squale-single-product .fancybox__slide.has-image.is-selected {
    overflow: visible
}
.squale-single-product .fancybox__slide::before,
.squale-single-product .fancybox__slide::after {
    content: "";
    flex: 0 0 0;
    margin: auto
}
.squale-single-product .fancybox__content {
    align-self: center;
    display: flex;
    flex-direction: column;
    position: relative;
    margin: 0;
    padding: 2rem;
    max-width: 100%;
    color: var(--fancybox-content-color, #374151);
    background: var(--fancybox-content-bg, #fff);
    cursor: default;
    border-radius: 0;
    z-index: 20
}
.squale-single-product .is-loading .fancybox__content {
    opacity: 0
}
.squale-single-product .is-draggable .fancybox__content {
    cursor: move;
    cursor: grab
}
.squale-single-product .can-zoom_in .fancybox__content {
    cursor: zoom-in
}
.squale-single-product .can-zoom_out .fancybox__content {
    cursor: zoom-out
}
.squale-single-product .is-dragging .fancybox__content {
    cursor: move;
    cursor: grabbing
}
.squale-single-product .fancybox__content [data-selectable],
.squale-single-product .fancybox__content [contenteditable] {
    cursor: auto
}
.squale-single-product .fancybox__slide.has-image>.fancybox__content {
    padding: 0;
    background: rgba(0, 0, 0, 0);
    min-height: 1px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    transition: none;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden
}
.squale-single-product .fancybox__slide.has-image>.fancybox__content>picture>img {
    width: 100%;
    height: auto;
    max-height: 100%
}
.squale-single-product .is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,
.squale-single-product .is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content {
    visibility: hidden
}
.squale-single-product .is-animating .fancybox__content,
.squale-single-product .is-dragging .fancybox__content {
    filter: blur(0px);
    will-change: transform, width, height
}
.squale-single-product .fancybox-image {
    margin: auto;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: contain;
    user-select: none
}
.squale-single-product .fancybox__caption {
    align-self: center;
    max-width: 100%;
    flex-shrink: 0;
    margin: 0;
    padding: 14px 0 4px 0;
    overflow-wrap: anywhere;
    line-height: 1.375;
    color: var(--fancybox-color, currentColor);
    opacity: var(--fancybox-opacity, 1);
    cursor: auto;
    visibility: visible
}
.squale-single-product .is-loading .fancybox__caption,
.squale-single-product .is-closing .fancybox__caption {
    opacity: 0;
    visibility: hidden
}
.squale-single-product .is-compact .fancybox__caption {
    padding-bottom: 0
}
.squale-single-product .f-button.is-close-btn {
    --f-button-svg-stroke-width: 2;
    position: absolute;
    top: 0;
    right: 8px;
    z-index: 40
}
.squale-single-product .fancybox__content>.f-button.is-close-btn {
    --f-button-width: 34px;
    --f-button-height: 34px;
    --f-button-border-radius: 4px;
    --f-button-color: var(--fancybox-color, #fff);
    --f-button-hover-color: var(--fancybox-color, #fff);
    --f-button-bg: transparent;
    --f-button-hover-bg: transparent;
    --f-button-active-bg: transparent;
    --f-button-svg-width: 22px;
    --f-button-svg-height: 22px;
    position: absolute;
    top: -38px;
    right: 0;
    opacity: .75
}
.squale-single-product .is-loading .fancybox__content>.f-button.is-close-btn {
    visibility: hidden
}
.squale-single-product .is-zooming-out .fancybox__content>.f-button.is-close-btn {
    visibility: hidden
}
.squale-single-product .fancybox__content>.f-button.is-close-btn:hover {
    opacity: 1
}
.squale-single-product .fancybox__footer {
    padding: 0;
    margin: 0;
    position: relative
}
.squale-single-product .fancybox__footer .fancybox__caption {
    width: 100%;
    padding: 24px;
    opacity: var(--fancybox-opacity, 1);
    transition: all .25s ease
}
.squale-single-product .is-compact .fancybox__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
    background: rgba(24, 24, 27, .5)
}
.squale-single-product .is-compact .fancybox__footer .fancybox__caption {
    padding: 12px
}
.squale-single-product .is-compact .fancybox__content>.f-button.is-close-btn {
    --f-button-border-radius: 50%;
    --f-button-color: #fff;
    --f-button-hover-color: #fff;
    --f-button-outline-color: #000;
    --f-button-bg: rgba(0, 0, 0, 0.6);
    --f-button-active-bg: rgba(0, 0, 0, 0.6);
    --f-button-hover-bg: rgba(0, 0, 0, 0.6);
    --f-button-svg-width: 18px;
    --f-button-svg-height: 18px;
    --f-button-svg-filter: none;
    top: 5px;
    right: 5px
}
.squale-single-product .fancybox__nav {
    --f-button-width: 50px;
    --f-button-height: 50px;
    --f-button-border: 0;
    --f-button-border-radius: 50%;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: transparent;
    --f-button-hover-bg: rgba(24, 24, 27, 0.3);
    --f-button-active-bg: rgba(24, 24, 27, 0.5);
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 26px;
    --f-button-svg-height: 26px;
    --f-button-svg-stroke-width: 2.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
    --f-button-svg-disabled-opacity: 0.65;
    --f-button-next-pos: 1rem;
    --f-button-prev-pos: 1rem;
    opacity: var(--fancybox-opacity, 1)
}
.squale-single-product .fancybox__nav .f-button:before {
    position: absolute;
    content: "";
    top: -30px;
    right: -20px;
    left: -20px;
    bottom: -30px;
    z-index: 1
}
.squale-single-product .is-idle .fancybox__nav {
    animation: .15s ease-out both f-fadeOut
}
.squale-single-product .is-idle.is-compact .fancybox__footer {
    pointer-events: none;
    animation: .15s ease-out both f-fadeOut
}
.squale-single-product .fancybox__slide>.f-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
    z-index: 30;
    cursor: pointer
}
.squale-single-product .fancybox-protected {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 40;
    user-select: none
}
.squale-single-product .fancybox-ghost {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: contain;
    z-index: 40;
    user-select: none;
    pointer-events: none
}
.squale-single-product .fancybox-focus-guard {
    outline: none;
    opacity: 0;
    position: fixed;
    pointer-events: none
}
.squale-single-product .fancybox__container:not([aria-hidden]) {
    opacity: 0
}
.squale-single-product .fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop, .fancybox__carousel),
.squale-single-product .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),
.squale-single-product .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content) {
    animation: .25s ease .1s backwards f-fadeIn
}
.squale-single-product .fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
    animation: .35s ease backwards f-fadeIn
}
.squale-single-product .fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop, .fancybox__carousel),
.squale-single-product .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),
.squale-single-product .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content) {
    animation: .15s ease forwards f-fadeOut
}
.squale-single-product .fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
    animation: .35s ease forwards f-fadeOut
}
.squale-single-product .has-iframe .fancybox__content,
.squale-single-product .has-map .fancybox__content,
.squale-single-product .has-pdf .fancybox__content,
.squale-single-product .has-youtube .fancybox__content,
.squale-single-product .has-vimeo .fancybox__content,
.squale-single-product .has-html5video .fancybox__content {
    max-width: 100%;
    flex-shrink: 1;
    min-height: 1px;
    overflow: visible
}
.squale-single-product .has-iframe .fancybox__content,
.squale-single-product .has-map .fancybox__content,
.squale-single-product .has-pdf .fancybox__content {
    width: 100%;
    height: 100%
}
.squale-single-product .fancybox__container:not(.is-compact) .has-iframe .fancybox__content,
.squale-single-product .fancybox__container:not(.is-compact) .has-map .fancybox__content,
.squale-single-product .fancybox__container:not(.is-compact) .has-pdf .fancybox__content {
    width: calc(100% - 120px);
    height: 90%
}
.squale-single-product .has-youtube .fancybox__content,
.squale-single-product .has-vimeo .fancybox__content,
.squale-single-product .has-html5video .fancybox__content {
    width: 960px;
    height: 540px;
    max-width: 100%;
    max-height: 100%
}
.squale-single-product .has-map .fancybox__content,
.squale-single-product .has-pdf .fancybox__content,
.squale-single-product .has-youtube .fancybox__content,
.squale-single-product .has-vimeo .fancybox__content,
.squale-single-product .has-html5video .fancybox__content {
    padding: 0;
    background: rgba(24, 24, 27, .9);
    color: #fff
}
.squale-single-product .has-map .fancybox__content {
    background: #e5e3df
}
.squale-single-product .fancybox__html5video,
.squale-single-product .fancybox__iframe {
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0)
}
.squale-single-product .fancybox-placeholder {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}
.squale-single-product .f-carousel__thumbs {
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-outline: 0;
    --f-thumb-outline-color: #5eb0ef;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1;
    --f-thumb-border-radius: 2px;
    --f-thumb-offset: 0px;
    --f-button-next-pos: 0;
    --f-button-prev-pos: 0
}
.squale-single-product .f-carousel__thumbs.is-classic {
    --f-thumb-gap: 8px;
    --f-thumb-opacity: 0.5;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1
}
.squale-single-product .f-carousel__thumbs.is-modern {
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 20px;
    --f-thumb-clip-width: 46px
}
.squale-single-product .f-thumbs {
    position: relative;
    flex: 0 0 auto;
    margin: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    user-select: none;
    perspective: 1000px;
    transform: translateZ(0)
}
.squale-single-product .f-thumbs .f-spinner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 2px;
    background-image: linear-gradient(#ebeff2, #e2e8f0);
    z-index: -1
}
.squale-single-product .f-thumbs .f-spinner svg {
    display: none
}
.squale-single-product .f-thumbs.is-vertical {
    height: 100%
}
.squale-single-product .f-thumbs__viewport {
    width: 100%;
    height: auto;
    overflow: hidden
}
.squale-single-product .f-thumbs__track {
    display: flex;
    will-change: transform
}
.squale-single-product .f-thumbs__slide {
    position: relative;
    flex: 0 0 auto;
    box-sizing: content-box;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    width: var(--f-thumb-width);
    min-width: var(--f-thumb-width);
    height: var(--f-thumb-height);
    overflow: visible;
    cursor: pointer
}
.squale-single-product .f-thumbs__slide.is-loading img {
    opacity: 0
}
.squale-single-product .is-classic .f-thumbs__viewport {
    height: 100%
}
.squale-single-product .is-modern .f-thumbs__track {
    width: max-content
}
.squale-single-product .is-modern .f-thumbs__track::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(var(--left, 0)*1px);
    width: calc(100% - var(--width, 0)*1px);
    cursor: pointer
}
.squale-single-product .is-modern .f-thumbs__slide {
    --clip-path: inset(0 calc((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0))) round var(--f-thumb-border-radius, 0));
    transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
    transition: none;
    pointer-events: none
}
.squale-single-product .is-modern .f-thumbs__slide:focus-within:not(.is-selected) {
    filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))
}
.squale-single-product .is-modern .f-thumbs__slide>* {
    clip-path: var(--clip-path)
}
.squale-single-product .is-modern.in-touch .f-thumbs__slide {
    filter: none
}
.squale-single-product .is-modern.is-resting .f-thumbs__slide {
    transition: all .33s ease
}
.squale-single-product .is-modern.is-resting .f-thumbs__slide>* {
    transition: all .33s ease
}
.squale-single-product .f-thumbs__slide__button {
    appearance: none;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
    border-radius: var(--f-thumb-border-radius);
    overflow: hidden;
    background: rgba(0, 0, 0, 0);
    outline: none;
    cursor: pointer;
    pointer-events: auto;
    touch-action: manipulation;
    opacity: var(--f-thumb-opacity);
    transition: opacity .2s ease
}
.squale-single-product .f-thumbs__slide__button:hover {
    opacity: var(--f-thumb-hover-opacity)
}
.squale-single-product .f-thumbs__slide__button:focus:not(:focus-visible) {
    outline: none
}
.squale-single-product .f-thumbs__slide__button:focus-visible {
    outline: none;
    opacity: var(--f-thumb-selected-opacity)
}
.squale-single-product .is-nav-selected .f-thumbs__slide__button {
    opacity: var(--f-thumb-selected-opacity)
}
.squale-single-product .is-nav-selected .f-thumbs__slide__button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    bottom: 0;
    border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
    border-radius: var(--f-thumb-border-radius);
    animation: f-fadeIn .2s ease-out;
    z-index: 10
}
.squale-single-product .f-thumbs__slide__img {
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: var(--f-thumb-offset);
    box-sizing: border-box;
    pointer-events: none;
    object-fit: cover
}
.squale-single-product .f-thumbs.is-horizontal .f-thumbs__track {
    margin: 0 auto;
    padding: 8px 0 12px 0
}
.squale-single-product .f-thumbs.is-horizontal .f-thumbs__slide {
    margin: 0 var(--f-thumb-gap) 0 0
}
.squale-single-product .f-thumbs.is-vertical .f-thumbs__track {
    flex-wrap: wrap;
    margin: auto 0;
    padding: 0 8px
}
.squale-single-product .f-thumbs.is-vertical .f-thumbs__slide {
    margin: 0 0 var(--f-thumb-gap) 0
}
.squale-single-product .fancybox__thumbs {
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-border-radius: 2px;
    --f-thumb-outline: 2px;
    --f-thumb-outline-color: #ededed;
    position: relative;
    opacity: var(--fancybox-opacity, 1);
    transition: max-height .35s cubic-bezier(0.23, 1, 0.32, 1)
}
.squale-single-product .fancybox__thumbs.is-classic {
    --f-thumb-gap: 8px;
    --f-thumb-opacity: 0.5;
    --f-thumb-hover-opacity: 1
}
.squale-single-product .fancybox__thumbs.is-classic .f-spinner {
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))
}
.squale-single-product .fancybox__thumbs.is-modern {
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 20px;
    --f-thumb-clip-width: 46px;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1
}
.squale-single-product .fancybox__thumbs.is-modern .f-spinner {
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))
}
.squale-single-product .fancybox__thumbs.is-horizontal {
    padding: 0 var(--f-thumb-gap)
}
.squale-single-product .fancybox__thumbs.is-vertical {
    padding: var(--f-thumb-gap) 0
}
.squale-single-product .is-compact .fancybox__thumbs {
    --f-thumb-width: 64px;
    --f-thumb-clip-width: 32px;
    --f-thumb-height: 48px;
    --f-thumb-extra-gap: 10px
}
.squale-single-product .fancybox__thumbs.is-masked {
    max-height: 0px !important
}
.squale-single-product .is-closing .fancybox__thumbs {
    transition: none !important
}
.squale-single-product .fancybox__toolbar {
    --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
    --f-button-width: 46px;
    --f-button-height: 46px;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: rgba(24, 24, 27, 0.65);
    --f-button-hover-bg: rgba(70, 70, 73, 0.65);
    --f-button-active-bg: rgba(90, 90, 93, 0.65);
    --f-button-border-radius: 0;
    --f-button-svg-width: 24px;
    --f-button-svg-height: 24px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
    --f-button-svg-fill: none;
    --f-button-svg-disabled-opacity: 0.65;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
    color: var(--fancybox-color, currentColor);
    opacity: var(--fancybox-opacity, 1);
    text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
    pointer-events: none;
    z-index: 20
}
.squale-single-product .fancybox__toolbar :focus-visible {
    z-index: 1
}
.squale-single-product .fancybox__toolbar.is-absolute,
.squale-single-product .is-compact .fancybox__toolbar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}
.squale-single-product .is-idle .fancybox__toolbar {
    pointer-events: none;
    animation: .15s ease-out both f-fadeOut
}
.squale-single-product .fancybox__toolbar__column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start
}
.squale-single-product .fancybox__toolbar__column.is-left,
.squale-single-product .fancybox__toolbar__column.is-right {
    flex-grow: 1;
    flex-basis: 0
}
.squale-single-product .fancybox__toolbar__column.is-right {
    display: flex;
    justify-content: flex-end;
    flex-wrap: nowrap
}
.squale-single-product .fancybox__infobar {
    padding: 0 5px;
    line-height: var(--f-button-height);
    text-align: center;
    font-size: 17px;
    font-variant-numeric: tabular-nums;
    -webkit-font-smoothing: subpixel-antialiased;
    cursor: default;
    user-select: none
}
.squale-single-product .fancybox__infobar span {
    padding: 0 5px
}
.squale-single-product .fancybox__infobar:not(:first-child):not(:last-child) {
    background: var(--f-button-bg)
}
.squale-single-product [data-fancybox-toggle-slideshow] {
    position: relative
}
.squale-single-product [data-fancybox-toggle-slideshow] .f-progress {
    height: 100%;
    opacity: .3
}
.squale-single-product [data-fancybox-toggle-slideshow] svg g:first-child {
    display: flex
}
.squale-single-product [data-fancybox-toggle-slideshow] svg g:last-child {
    display: none
}
.squale-single-product .has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
    display: none
}
.squale-single-product .has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
    display: flex
}
.squale-single-product [data-fancybox-toggle-fullscreen] svg g:first-child {
    display: flex
}
.squale-single-product [data-fancybox-toggle-fullscreen] svg g:last-child {
    display: none
}
.squale-single-product :fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
    display: none
}
.squale-single-product :fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
    display: flex
}
.squale-single-product .f-progress {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
    z-index: 30;
    user-select: none;
    pointer-events: none
}
.squale-single-product /* Slider */
.slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.squale-single-product .slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.squale-single-product .slick-list:focus {
    outline: none;
}
.squale-single-product .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.squale-single-product .slick-slider .slick-track,
.squale-single-product .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.squale-single-product .slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.squale-single-product .slick-track:before,
.squale-single-product .slick-track:after {
    display: table;

    content: '';
}
.squale-single-product .slick-track:after {
    clear: both;
}
.squale-single-product .slick-loading .slick-track {
    visibility: hidden;
}
.squale-single-product .slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
.squale-single-product [dir='rtl'] .slick-slide {
    float: right;
}
.squale-single-product .slick-slide img {
    display: block;
}
.squale-single-product .slick-slide.slick-loading img {
    display: none;
}
.squale-single-product .slick-slide.dragging img {
    pointer-events: none;
}
.squale-single-product .slick-initialized .slick-slide {
    display: block;
}
.squale-single-product .slick-loading .slick-slide {
    visibility: hidden;
}
.squale-single-product .slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.squale-single-product header .Icon {
    color: #fff;
}
.squale-single-product .slick-arrow.slick-hidden {
    display: none;
}
.squale-single-product header#section-header .HorizontalList__Item .contrast_header {
    color: #fff;
}
.squale-single-product .template-index .Header__LogoLink {
    filter: invert(0)
}
@font-face {
    font-family: swiper-icons;
    src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA) format("woff");
    font-weight: 400;
    font-style: normal
}
.squale-single-product {
    --swiper-theme-color: #007aff
}
.squale-single-product .swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}
.squale-single-product .swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}
.squale-single-product .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}
.squale-single-product .swiper-container-android .swiper-slide,
.squale-single-product .swiper-wrapper {
    transform: translateZ(0)
}
.squale-single-product .swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}
.squale-single-product .swiper-container-multirow-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}
.squale-single-product .swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}
.squale-single-product .swiper-container-pointer-events {
    touch-action: pan-y
}
.squale-single-product .swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x
}
.squale-single-product .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}
.squale-single-product .swiper-slide-invisible-blank {
    visibility: hidden
}
.squale-single-product .swiper-container-autoheight,
.squale-single-product .swiper-container-autoheight .swiper-slide {
    height: auto
}
.squale-single-product .swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}
.squale-single-product .swiper-container-3d {
    perspective: 1200px
}
.squale-single-product .swiper-container-3d .swiper-cube-shadow,
.squale-single-product .swiper-container-3d .swiper-slide,
.squale-single-product .swiper-container-3d .swiper-slide-shadow-bottom,
.squale-single-product .swiper-container-3d .swiper-slide-shadow-left,
.squale-single-product .swiper-container-3d .swiper-slide-shadow-right,
.squale-single-product .swiper-container-3d .swiper-slide-shadow-top,
.squale-single-product .swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}
.squale-single-product .swiper-container-3d .swiper-slide-shadow-bottom,
.squale-single-product .swiper-container-3d .swiper-slide-shadow-left,
.squale-single-product .swiper-container-3d .swiper-slide-shadow-right,
.squale-single-product .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}
.squale-single-product .swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.squale-single-product .swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.squale-single-product .swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.squale-single-product .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.squale-single-product .swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}
.squale-single-product .swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}
.squale-single-product .swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}
.squale-single-product .swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}
.squale-single-product .swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}
.squale-single-product {
    --swiper-navigation-size: 44px
}
.squale-single-product .swiper-button-next,
.squale-single-product .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}
.squale-single-product .swiper-button-next.swiper-button-disabled,
.squale-single-product .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}
.squale-single-product .swiper-button-next:after,
.squale-single-product .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1
}
.squale-single-product .swiper-button-prev,
.squale-single-product .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}
.squale-single-product .swiper-button-prev:after,
.squale-single-product .swiper-container-rtl .swiper-button-next:after {
    content: "prev"
}
.squale-single-product .swiper-button-next,
.squale-single-product .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}
.squale-single-product .swiper-button-next:after,
.squale-single-product .swiper-container-rtl .swiper-button-prev:after {
    content: "next"
}
.squale-single-product .swiper-button-next.swiper-button-white,
.squale-single-product .swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff
}
.squale-single-product .swiper-button-next.swiper-button-black,
.squale-single-product .swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000000
}
.squale-single-product .swiper-button-lock {
    display: none
}
.squale-single-product .swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translateZ(0);
    z-index: 10
}
.squale-single-product .swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}
.squale-single-product .swiper-container-horizontal>.swiper-pagination-bullets,
.squale-single-product .swiper-pagination-custom,
.squale-single-product .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}
.squale-single-product .swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}
.squale-single-product .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}
.squale-single-product .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.squale-single-product .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}
.squale-single-product .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}
.squale-single-product .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}
.squale-single-product .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}
.squale-single-product .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}
.squale-single-product .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: #000;
    opacity: .2
}
.squale-single-product button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}
.squale-single-product .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}
.squale-single-product .swiper-pagination-bullet:only-child {
    display: none !important
}
.squale-single-product .swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}
.squale-single-product .swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}
.squale-single-product .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}
.squale-single-product .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}
.squale-single-product .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}
.squale-single-product .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}
.squale-single-product .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translate(-50%);
    white-space: nowrap
}
.squale-single-product .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}
.squale-single-product .swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}
.squale-single-product .swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}
.squale-single-product .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}
.squale-single-product .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}
.squale-single-product .swiper-container-horizontal>.swiper-pagination-progressbar,
.squale-single-product .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}
.squale-single-product .swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.squale-single-product .swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}
.squale-single-product .swiper-pagination-white {
    --swiper-pagination-color: #ffffff
}
.squale-single-product .swiper-pagination-black {
    --swiper-pagination-color: #000000
}
.squale-single-product .swiper-pagination-lock {
    display: none
}
.squale-single-product .swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}
.squale-single-product .swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}
.squale-single-product .swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}
.squale-single-product .swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}
.squale-single-product .swiper-scrollbar-cursor-drag {
    cursor: move
}
.squale-single-product .swiper-scrollbar-lock {
    display: none
}
.squale-single-product .swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}
.squale-single-product .swiper-zoom-container>canvas,
.squale-single-product .swiper-zoom-container>img,
.squale-single-product .swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}
.squale-single-product .swiper-slide-zoomed {
    cursor: move
}
.squale-single-product .swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}
.squale-single-product .swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}
.squale-single-product .swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}
@keyframes swiper-preloader-spin {
    to {
        transform: rotate(360deg)
    }
}
.squale-single-product .swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}
.squale-single-product .swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}
.squale-single-product .swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}
.squale-single-product .swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}
.squale-single-product .swiper-container-fade .swiper-slide-active,
.squale-single-product .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}
.squale-single-product .swiper-container-cube {
    overflow: visible
}
.squale-single-product .swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}
.squale-single-product .swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}
.squale-single-product .swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}
.squale-single-product .swiper-container-cube .swiper-slide-active,
.squale-single-product .swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}
.squale-single-product .swiper-container-cube .swiper-slide-active,
.squale-single-product .swiper-container-cube .swiper-slide-next,
.squale-single-product .swiper-container-cube .swiper-slide-next+.swiper-slide,
.squale-single-product .swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}
.squale-single-product .swiper-container-cube .swiper-slide-shadow-bottom,
.squale-single-product .swiper-container-cube .swiper-slide-shadow-left,
.squale-single-product .swiper-container-cube .swiper-slide-shadow-right,
.squale-single-product .swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.squale-single-product .swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}
.squale-single-product .swiper-container-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}
.squale-single-product .swiper-container-flip {
    overflow: visible
}
.squale-single-product .swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}
.squale-single-product .swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}
.squale-single-product .swiper-container-flip .swiper-slide-active,
.squale-single-product .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}
.squale-single-product .swiper-container-flip .swiper-slide-shadow-bottom,
.squale-single-product .swiper-container-flip .swiper-slide-shadow-left,
.squale-single-product .swiper-container-flip .swiper-slide-shadow-right,
.squale-single-product .swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.squale-single-product /*# sourceMappingURL=/cdn/shop/t/10/assets/swiper-bundle-latori-gmbh.css.map */
#life-style__container {
    position: relative;
    height: 100%;
    margin: 0;
    padding: 0
}
.squale-single-product #life-style__container .swiper-container {
    width: 100%;
    height: 100%
}
.squale-single-product #life-style__container .swiper-slide {
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
    width: auto
}
.squale-single-product #life-style__container .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    height: 40vh;
    width: 200px;
    width: auto;
    margin: 0
}
.squale-single-product #life-style__container .swiper-wrapper {
    width: 50%
}
.squale-single-product #life-style__container .swiper-button-prev,
.squale-single-product #life-style__container .swiper-button-next {
    color: #fff
}
.squale-single-product popup-background {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: none;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, .8);
    z-index: 1100;
    padding: 40px
}
.squale-single-product popup-background.active {
    display: flex
}
.squale-single-product popup-background popup {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: auto;
    background: #000
}
.squale-single-product popup-background img {
    height: auto;
    width: 100%;
    object-fit: contain;
    max-height: 80vh
}
.squale-single-product popup-background .close {
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
    height: 32px;
    opacity: .3
}
.squale-single-product popup-background .close:before,
.squale-single-product popup-background .close:after {
    position: absolute;
    left: 15px;
    content: " ";
    height: 33px;
    width: 2px;
    background-color: #fff
}
.squale-single-product popup-background .close:before {
    transform: rotate(45deg)
}
.squale-single-product popup-background .close:after {
    transform: rotate(-45deg)
}
.squale-single-product popup-background .close:hover {
    opacity: 1
}
.squale-single-product /*# sourceMappingURL=/cdn/shop/t/10/assets/latori-gmbh-collection-styles.scss.css.map */





.squale-single-product .woocommerce-message {
    display: none;
}
.squale-single-product .woocommerce-cart.full-width-content .content,
.squale-single-product .woocommerce-checkout.full-width-content .content {
    max-width: 100%;
}
.squale-single-product .woocommerce-cart .woocommerce table.shop_table td.actions {
    border-top: 1px solid #e6e6e6;
    background: #f7f7f7;
    border-bottom: 0px solid #e6e6e6;
}
.squale-single-product .woocommerce-cart .entry-content form {
    width: 60%;
    float: left;
}
.squale-single-product .woocommerce-cart .woocommerce .cart-collaterals {
    width: 33%;
    float: right;
}
.squale-single-product .woocommerce-cart .woocommerce .cart-collaterals h2 {
    display: none;
}
.squale-single-product .woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
    width: 100%;
}
.squale-single-product #add_payment_method .cart-collaterals .cart_totals tr th,
.squale-single-product .woocommerce-cart .cart-collaterals .cart_totals tr th,
.squale-single-product .woocommerce-checkout .cart-collaterals .cart_totals tr th,
.squale-single-product #add_payment_method table.cart th,
.squale-single-product .woocommerce-cart table.cart th,
.squale-single-product .woocommerce-checkout table.cart th,
.squale-single-product .woocommerce-checkout table.shop_table th {
    color: #034997;
    font-size: 14px;
    font-size: 1.4rem;
}
.squale-single-product #add_payment_method .cart-collaterals .cart_totals tr td,
.squale-single-product .woocommerce-cart .cart-collaterals .cart_totals tr td,
.squale-single-product .woocommerce-checkout .cart-collaterals .cart_totals tr td,
.squale-single-product #add_payment_method table.cart td,
.squale-single-product .woocommerce-cart table.cart td,
.squale-single-product .woocommerce-checkout table.cart td,
.squale-single-product .woocommerce-checkout table.shop_table td {
    color: #555;
    font-size: 16px;
    font-size: 1.6rem;
}
.squale-single-product .woocommerce-cart .woocommerce table.shop_table th {
    border-bottom: 2px solid #034997;
}
.squale-single-product .woocommerce-cart .woocommerce table.shop_table,
.squale-single-product .woocommerce-checkout .woocommerce table.shop_table {
    border: 1px solid #e6e6e6;
    margin: 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0;
    border-bottom: none;
    border-right: none;
    margin-bottom: 35px;
    border-bottom: 1px solid #e6e6e6;
}
.squale-single-product #add_payment_method #payment ul.payment_methods li input,
.squale-single-product.woocommerce-cart #payment ul.payment_methods li input,
.squale-single-product.woocommerce-checkout #payment ul.payment_methods li input {
    width: auto;
    margin: -2px .5em 0 0;
}
.squale-single-product .woocommerce form .form-row .input-checkbox {
    width: auto;
    margin: -2px 5px 0 0;
}
.squale-single-product #add_payment_method .cart-collaterals .cart_totals tr td,
.squale-single-product #add_payment_method .cart-collaterals .cart_totals tr th,
.squale-single-product.woocommerce-cart .cart-collaterals .cart_totals tr td,
.squale-single-product.woocommerce-cart .cart-collaterals .cart_totals tr th,
.squale-single-product.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.squale-single-product.woocommerce-checkout .cart-collaterals .cart_totals tr th,
.squale-single-product .woocommerce table.shop_table th {
    border-top: none;
    border-bottom: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    text-align: right;
    padding: 10px 20px;
}
.squale-single-product #add_payment_method table.cart td,
.squale-single-product #add_payment_method table.cart th,
.squale-single-product.woocommerce-cart table.cart td,
.squale-single-product.woocommerce-cart table.cart th,
.squale-single-product.woocommerce-checkout table.cart td,
.squale-single-product.woocommerce-checkout table.cart th {
    border-right: 1px solid #e6e6e6;
}
.squale-single-product #add_payment_method .cart-collaterals .cart_totals tr th,
.squale-single-product.woocommerce-cart .cart-collaterals .cart_totals tr th,
.squale-single-product.woocommerce-checkout .cart-collaterals .cart_totals tr th {}
.squale-single-product .woocommerce-cart .cart-collaterals .cart_totals table th {
    border-bottom: 1px solid #e6e6e6;
}
.squale-single-product .woocommerce #respond input#submit.alt,
.squale-single-product .woocommerce a.button.alt,
.squale-single-product .woocommerce button.button.alt,
.squale-single-product .woocommerce input.button.alt {
    background: #72A40D !important;
    font-weight: 500;
}
.squale-single-product .woocommerce #respond input#submit.alt:hover,
.squale-single-product .woocommerce a.button.alt:hover,
.squale-single-product .woocommerce button.button.alt:hover,
.squale-single-product .woocommerce input.button.alt:hover {
    background: #034997 !important;
}
.squale-single-product .woocommerce .cart .button,
.squale-single-product .woocommerce .cart input.button,
.squale-single-product .woocommerce #respond input#submit,
.squale-single-product .woocommerce a.button,
.squale-single-product .woocommerce button.button,
.squale-single-product .woocommerce input.button {
    background: #034997 !important;
    color: #fff;
    font-weight: 500;
    border-radius: 0px;
    padding: 10px 25px;
}
.squale-single-product .woocommerce #payment #place_order,
.squale-single-product .woocommerce-page #payment #place_order {
    float: right;
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 0;
    font-size: 1.25em;
    padding: 1em;
    border-radius: 40px;
    margin-top: .5em;
}
.squale-single-product .woocommerce form .form-row-first,
.squale-single-product .woocommerce form .form-row-last,
.squale-single-product .woocommerce-page form .form-row-first,
.squale-single-product .woocommerce-page form .form-row-last {
    width: 49%;
}
.squale-single-product .woocommerce #respond input#submit.disabled,
.squale-single-product .woocommerce #respond input#submit:disabled,
.squale-single-product .woocommerce #respond input#submit:disabled[disabled],
.squale-single-product .woocommerce a.button.disabled,
.squale-single-product .woocommerce a.button:disabled,
.squale-single-product .woocommerce a.button:disabled[disabled],
.squale-single-product .woocommerce button.button.disabled,
.squale-single-product .woocommerce button.button:disabled,
.squale-single-product .woocommerce button.button:disabled[disabled],
.squale-single-product .woocommerce input.button.disabled,
.squale-single-product .woocommerce input.button:disabled,
.squale-single-product .woocommerce input.button:disabled[disabled] {
    background: #ccc;
}
.squale-single-product .woocommerce a.checkout-button.button.alt {
    border-radius: 40px;
}
.squale-single-product .woocommerce #content table.cart td.actions .coupon,
.squale-single-product .woocommerce table.cart td.actions .coupon {
    width: 68%;
}
.squale-single-product #add_payment_method table.cart td.actions .coupon .input-text,
.squale-single-product.woocommerce-cart table.cart td.actions .coupon .input-text,
.squale-single-product.woocommerce-checkout table.cart td.actions .coupon .input-text {
    padding: 8px 6px 7px;
    width: 65%;
}
.squale-single-product .woocommerce table.shop_table td {
    padding: 15px;
}
.squale-single-product .woocommerce-checkout table.shop_table td {
    text-align: right;
    border-right: 1px solid #e6e6e6;
    border-top: 0;
}
.squale-single-product .woocommerce a.remove {
    margin: 0 auto;
}
.squale-single-product .woocommerce-cart .woocommerce table.shop_table th.product-remove,
.squale-single-product .woocommerce-cart .woocommerce table.shop_table th.product-name {
    text-align: center;
}
.squale-single-product .woocommerce-cart .woocommerce table.shop_table th.product-price,
.squale-single-product .woocommerce-cart .woocommerce table.shop_table th.product-quantity,
.squale-single-product .woocommerce-cart .woocommerce table.shop_table th.product-subtotal {
    text-align: right;
}
.squale-single-product .woocommerce-cart .woocommerce table.shop_table .cart_item td.product-price,
.squale-single-product .woocommerce-cart .woocommerce table.shop_table .cart_item td.product-quantity,
.squale-single-product .woocommerce-cart .woocommerce table.shop_table .cart_item td.product-subtotal {
    text-align: right;
}
.squale-single-product .woocommerce-checkout #add_payment_method #payment ul.payment_methods li,
.squale-single-product .woocommerce-checkout #payment ul.payment_methods li {
    list-style: none;
}
.squale-single-product .woocommerce-checkout .woocommerce .col2-set {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
}
.squale-single-product .woocommerce-checkout .woocommerce .col2-set .col-1,
.squale-single-product .woocommerce-checkout .woocommerce .col2-set .col-2 {
    margin-bottom: 2em;
    width: 100%;
    float: none;
}
.squale-single-product .woocommerce-checkout #order_review_heading,
.squale-single-product .woocommerce-checkout #order_review {
    background: #fff;
    width: 47.8260869565%;
    float: right;
    margin-right: 0;
}
.squale-single-product .woocommerce-checkout #ship-to-different-address-checkbox {
    width: auto;
    float: right;
    margin-left: 15px;
    margin-top: 10px;
    opacity: 1;
    position: static;
}
.squale-single-product .woocommerce-checkout #ship-to-different-address label {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    margin-bottom: 1em;
    padding: 0;
    text-transform: uppercase;
    color: #000;
}
.squale-single-product .woocommerce-checkout .woocommerce form .form-row.create-account label {
    padding-top: 2px;
    font-weight: bold;
}
.squale-single-product .woocommerce-checkout .payment-fixed {
    position: fixed;
    z-index: 9;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 2em;
    left: 52%;
    margin-left: 0;
    padding: 20px;
    top: 0;
    width: 45.5% !important;
    -webkit-transition: padding .1s ease-in;
    -moz-transition: padding .1s ease-in;
    -o-transition: padding .1s ease-in;
    -ms-transition: padding .1s ease-in;
    transition: padding .1s ease-in;
}
.squale-single-product .product-shipping-message {
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0px;
    border-top: 1px solid #139248;
    border-bottom: 1px solid #139248;
}
.squale-single-product .woocommerce table.shop_table tbody th,
.squale-single-product .woocommerce table.shop_table tfoot td,
.squale-single-product .woocommerce table.shop_table tfoot th {
    border-bottom: none;
}
.squale-single-product .woocommerce form .form-row input.input-text,
.squale-single-product .woocommerce form .form-row textarea {
    max-width: 100%;
}
.squale-single-product .woocommerce .product-name a {
    color: #000;
    pointer-events: none;
    cursor: default;
}
@media only screen and (max-width: 1139px) {
.squale-single-product .woocommerce-cart .entry-content form {
        width: 64%;
    }


}
@media only screen and (max-width: 980px) {
.squale-single-product .woocommerce-cart .entry-content form {
        width: 80%;
        float: none;
        margin: 0 auto;
    }
.squale-single-product .woocommerce-cart .woocommerce .cart-collaterals {
        width: 80%;
        float: None;
        margin: auto;
    }
.squale-single-product .woocommerce #content table.cart td.actions .coupon,
.squale-single-product .woocommerce table.cart td.actions .coupon {
        width: 100%;
    }
.squale-single-product #add_payment_method table.cart td.actions .coupon .input-text,
.squale-single-product.woocommerce-cart table.cart td.actions .coupon .input-text,
.squale-single-product.woocommerce-checkout table.cart td.actions .coupon .input-text {
        width: 48%;
    }


}
@media only screen and (max-width: 650px) {
.squale-single-product .woocommerce-cart .entry-content form {
        width: 100%;

    }
.squale-single-product .woocommerce-cart .woocommerce .cart-collaterals {
        width: 100%;

    }
.squale-single-product .woocommerce-checkout .woocommerce .col2-set {
        width: 100%;
        float: none;
        margin-right: 0;
    }
.squale-single-product .woocommerce-checkout #order_review_heading,
.squale-single-product .woocommerce-checkout #order_review {
        width: 100%;
        float: none;
    }



}
.squale-single-product .coupon {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 50px;
}
.squale-single-product .shop_table {
    margin: 0 auto;
}
.squale-single-product .text-center {
    text-align: center;
}
.squale-single-product .fs-5 {
    font-size: 1.2rem;
    padding: 10px 15px;
}
.squale-single-product .input-text {
    -webkit-appearance: none;
    display: block;
    padding: 12px 14px;
    border-radius: 0;
    border: 1px solid #001836;
    line-height: normal;
    resize: none;
    transition: border-color .1s ease-in-out;
    background: transparent;
}
.squale-single-product .product-remove {
    text-align: center;
}
.squale-single-product .woocommerce a.remove {
    font-size: 30px;
    color: #f00;
}
.squale-single-product .cart-collaterals .cross-sells {
    display: none;
}
.squale-single-product form.checkout {
    display: grid;
}
.squale-single-product .Header {
    background: #002855;
}
.squale-single-product .template-index .Header {
    background: transparent
}
.squale-single-product .woocommerce-MyAccount-navigation ul {
    display: inline-block;
}
.squale-single-product .woocommerce-MyAccount-navigation ul li {
    list-style: none;
    display: inline-block;
}
.squale-single-product .woocommerce-MyAccount-navigation ul li a {
    display: block;
    margin-right: 20px;
    margin-bottom: 15px;
    background: #000000;
    color: #fff;
    padding: 5px 10px;
}
.squale-single-product .woocommerce-MyAccount-navigation ul li a:hover {
    background: #034997;
}
.squale-single-product .Drawer__Main .Button {
    color: #ffffff;
    border-color: #000000;
    background: #000000;
}
.squale-single-product .coupon {
    display: none;
}
.squale-single-product #sfba-form2-container {
    background-color: unset !important;
}
.squale-single-product #sfba-form2-button {
    background-color: #fff !important;
    color: #000 !important;
}
.squale-single-product .sfba_subscribe_form__fields_wrap {
    margin: 0 !important;
}
.squale-single-product .subscribeform1 {
    padding: 0 !important;
}
@media (max-width: 768px) {
.squale-single-product #shopify-section-f590aad8-ae82-492a-817b-2d9cea511bbd section,
.squale-single-product #shopify-section-f590aad8-ae82-492a-817b-2d9cea511bbd section,
.squale-single-product #shopify-section-f590aad8-ae82-492a-817b-2d9cea511bbd section,
.squale-single-product #shopify-section-f590aad8-ae82-492a-817b-2d9cea511bbd section {
        padding: 0 !important;
    }


}
.squale-single-product .accordion-item:first-of-type {
    border-top-left-radius: .4375rem;
    border-top-right-radius: .4375rem;
}
.squale-single-product .accordion-item {
    background-color: transparent;
    border: 1px solid #dde4eb;
}
.squale-single-product .bg-10 {
    background-color: #002855 !important;
}
.squale-single-product .accordion-header {
    margin-bottom: 0;
}
.squale-single-product .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: calc(.4375rem - 1px);
    border-top-right-radius: calc(.4375rem - 1px);
}
.squale-single-product .accordion-button:not(.collapsed) {
    box-shadow: inset 0 -1px 0 #dde4eb;
}
.squale-single-product .accordion-button:not(.collapsed) {
    color: #373f50;
    background-color: transparent;
    box-shadow: inset 0 -1px 0 #dde4eb;
}
.squale-single-product .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23373f50'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}
.squale-single-product .accordion-button::after {
    width: 2.125rem;
    height: 2.125rem;
    border-radius: 50%;
    background-position: center;
    background-color: #f3f5f9;
}
.squale-single-product .accordion-button::after {
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23373f50'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1rem;
    transition: transform .2s ease-in-out;
}
.squale-single-product .collapse:not(.show) {
    display: none;
}
.squale-single-product .accordion-body {
    padding: 1.25rem 1.25rem;
}
.squale-single-product .text-white {
    color: #fff !important;
}
.squale-single-product .accordion-button {
    font-weight: 500;
}
.squale-single-product .accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: .625rem 1.25rem;
    font-size: 20px;
    text-transform: uppercase;
    color: #373f50;
    text-align: left;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out, box-shadow .2s ease-in-out, border-radius .15s ease;
}

/* Inline styles from donor single-product.php moved into the product stylesheet. */
.squale-single-product .flickity-page-dots .dot {
    margin: 0 7px;
    background: #efefef;
    border-color: #efefef;
}

.squale-single-product .flickity-page-dots .dot.is-selected {
    background: #000000;
    border-color: #000000;
}

.squale-single-product .product-description {
    overflow: hidden;
    height: 50px;
    position: relative;
}

.squale-single-product .product-description .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(0deg, white, transparent);
}

.squale-single-product .product-description-open {
    overflow: auto;
    height: auto;
}

.squale-single-product .button-container {
    color: #002855;
    margin-top: 10px;
}

@media screen and (max-width: 640px) {
    .squale-single-product #shopify-section-product-template + .shopify-section--bordered {
        border-top: 0;
    }

    .squale-single-product #shopify-section-product-template + .shopify-section--bordered > .Section {
        padding-top: 0;
    }
}

@media only screen and (min-width: 1008px) {
    .squale-single-product .product-info-container {
        width: 51%;
    }
}

.squale-single-product .product-tab {
    display: flex;
    width: 100%;
}

.squale-single-product .product-tabs-container {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.squale-single-product .tabs-container {
    padding: 30px 0;
    border-top: 1px solid #ddd;
    max-width: 50%;
    width: 45%;
    margin: 0 20px;
}

.squale-single-product .tab-border {
    border-bottom: 1px solid #ddd;
}

@media only screen and (max-width: 899px) {
    .squale-single-product .tabs-container {
        max-width: 100%;
        width: 100%;
    }
}

.squale-single-product .collection-recommendations-wrapper {
    overflow-x: hidden;
    padding-top: 65px;
}

.squale-single-product #section_collection-recommendations .ProductListWrapper {
    display: flex;
}

.squale-single-product .heading-timepieces {
    font-size: 35px;
    font-weight: 500;
    margin-top: 10px !important;
    letter-spacing: 4px;
}

@media only screen and (max-width: 594px) {
    .squale-single-product .heading-timepieces {
        font-size: 40px;
    }
}

@media only screen and (max-width: 420px) {
    .squale-single-product .heading-timepieces {
        font-size: 30px;
    }
}

.squale-single-product .link-discover {
    font-weight: 600;
    font-size: 14px;
}

.squale-single-product .cta-container {
    height: 10%;
    text-align: center;
}

.squale-single-product .block-container {
    position: relative;
}

.squale-single-product #section_collection-recommendations .ProductItem__Info {
    margin-top: 0 !important;
}

/* Monolithic product layout: the info panel no longer sticks/floats on scroll.
   Gallery and info sit side by side but scroll together as one solid block
   (overrides the desktop position:absolute/sticky from the @media 1008px block). */
@media screen and (min-width: 1008px) {
    .squale-single-product .Product__Wrapper {
        display: flex;
        align-items: flex-start;
    }

    .squale-single-product .Product__Gallery {
        flex: 1 1 auto;
        min-width: 0;
    }

    .squale-single-product .Product__InfoWrapper {
        position: static;
        height: auto;
        flex: 0 0 auto;
    }

    .squale-single-product .Product__Info {
        position: static;
        top: auto;
    }
}
