@font-face{
font-family:"ITC Avant Garde Gothic";
font-weight:400;
font-style:normal;
src:url("itcavantgardegothic_n4.3faa6d14385be1440fff5303245c9b428781765b.woff2") format("woff2"),
url("https://fonts.shopifycdn.com/itc_avant_garde_gothic/itcavantgardegothic_n4.28de822a8e0427bab41737e1017fe3e1ba4d2989.woff?h1=dGVub3ZlcnRlbi5jb20&hmac=195c950dfadc4b9e35c2d7dff4691567790a5004c7dce6caf55f72234f8b0f48") format("woff")
}
@font-face{
font-family:Arimo;
font-weight:400;
font-style:normal;
src:url("arimo_n4.37b74ffdd8f32b386933afc2f690ab2b837c67d4.woff2") format("woff2"),url("https://fonts.shopifycdn.com/arimo/arimo_n4.3b91be2b1578df1fd5917078b7d92a21cb34d88e.woff?h1=dGVub3ZlcnRlbi5jb20&hmac=d6e353059f2c0b7d525fc8d03d22c64352e9001651cb53534076d7ad9f43e0c1") format("woff")
}
@font-face{
font-family:Arimo;
font-weight:700;
font-style:normal;
src:url("arimo_n7.bf3fa65912c7598edac87f3464dc56cced61307e.woff2") format("woff2"),url("https://fonts.shopifycdn.com/arimo/arimo_n7.1de27ffea9bb2528cf1df7ad7c3c04a2b278cd8d.woff?h1=dGVub3ZlcnRlbi5jb20&hmac=df24d951af09707e1fff1b5a4ff84b008af93122a83614a857dcfabf1ae94c6c") format("woff")
}
@font-face{
font-family:Arimo;
font-weight:400;
font-style:italic;
src:url("arimo_i4.9739ae4f9473f2a63d3554a38a434d5ce842d444.woff2") format("woff2"),url("https://fonts.shopifycdn.com/arimo/arimo_i4.d350b23df4855a383320ead1b9422fa48bb3a6b9.woff?h1=dGVub3ZlcnRlbi5jb20&hmac=a711348dc9aa86ee3173e570e511bf94a28ab9d00c38e286f2aada8fe70d4907") format("woff")
}
@font-face{
font-family:Arimo;
font-weight:700;
font-style:italic;
src:url("https://fonts.shopifycdn.com/arimo/arimo_i7.f62cd88331ad0c31a41f31618f8ff95cca052800.woff2?h1=dGVub3ZlcnRlbi5jb20&hmac=fb0ba40064672c54cb6ee313f2127aaaf32983c45e44badc93276779b0e1b317") format("woff2"),url("https://fonts.shopifycdn.com/arimo/arimo_i7.6ead2569d278254c7a14fcf41f3024dc621fc58a.woff?h1=dGVub3ZlcnRlbi5jb20&hmac=1e7a80ce94562fd6103a51d723d096c1be90eebb346c9fb46c875bbefd3019fb") format("woff")
}
*,*:before,*:after{
-webkit-box-sizing:border-box !important;
box-sizing:border-box !important;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
html{
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
}
body{
margin:0
}
[hidden]{
display:none
}
article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{
display:block
}
audio,canvas,progress,video{
display:inline-block;
vertical-align:baseline
}
audio:not([controls]){
display:none;
height:0
}
:active{
outline:none
}
a{
color:inherit;
background-color:transparent;
text-decoration:none
}
a:active,a:hover{
outline:0
}
b,strong{
font-weight:bold
}
small{
font-size:80%
}
p,h1,h2,h3,h4,h5,h6{
margin-top:0;
font-size:inherit;
font-weight:inherit
}
p:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{
margin-bottom:0
}
img{
max-width:100%;
height:auto;
border-style:none;
vertical-align:top
}
svg:not(:root){
overflow:hidden
}
ul,ol{
margin:0;
padding:0;
list-style-position:inside
}
pre{
overflow:auto
}
code,kbd,pre,samp{
font-family:monospace, monospace;
font-size:16px
}
button,input,optgroup,select,textarea{
color:inherit;
font:inherit;
margin:0
}
button,input[type="submit"]{
padding:0;
overflow:visible;
background:none;
border:none;
border-radius:0;
-webkit-appearance:none
}
button,select{
text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
-webkit-appearance:button;
cursor:pointer
}
button[disabled],html input[disabled]{
cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
border:0;
padding:0
}
input{
line-height:normal;
border-radius:0
}
input[type="checkbox"],input[type="radio"]{
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
height:auto
}
input[type="search"]{
-webkit-appearance:none;
-webkit-box-sizing:content-box;
box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
-webkit-appearance:none
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
color:inherit
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{
color:inherit
}
input::placeholder,textarea::placeholder{
color:inherit
}
fieldset{
border:1px solid #c0c0c0;
margin:0 2px;
padding:6px 10px 12px
}
legend{
border:0;
padding:0
}
textarea{
overflow:auto
}
optgroup{
font-weight:bold
}
table{
border-collapse:collapse;
border-spacing:0
}
td,th{
padding:0
}
/*! Avalanche | MIT License | @colourgarden */
.Grid{
display:block;
list-style:none;
padding:0;
margin:0 0 0 -24px;
font-size:0
}
.Grid__Cell{
box-sizing:border-box;
display:inline-block;
width:100%;
padding:0 0 0 24px;
margin:0;
vertical-align:top;
font-size:1rem
}
.Grid--center{
text-align:center
}
.Grid--center>.Grid__Cell{
text-align:left
}
.Grid__Cell--center{
display:block;
margin:0 auto
}
.Grid--right{
text-align:right
}
.Grid--right>.Grid__Cell{
text-align:left
}
.Grid--middle>.Grid__Cell{
vertical-align:middle
}
.Grid--bottom>.Grid__Cell{
vertical-align:bottom
}
.Grid--m{
margin-left:-30px
}
.Grid--m>.Grid__Cell{
padding-left:30px
}
.Grid--l{
margin-left:-50px
}
.Grid--l>.Grid__Cell{
padding-left:50px
}
@media screen and (min-width: 1240px){
.Grid--m{
margin-left:-60px
}
.Grid--m>.Grid__Cell{
padding-left:60px
}
.Grid--l{
margin-left:-80px
}
.Grid--l>.Grid__Cell{
padding-left:80px
}
}
.\31\/2,.\32\/4,.\36\/12{
width:50%
}
.\31\/3,.\34\/12{
width:33.33333%
}
.\32\/3,.\38\/12{
width:66.66667%
}
.\31\/4,.\33\/12{
width:25%
}
.\33\/4,.\39\/12{
width:75%
}
.\31\/12{
width:8.33333%
}
.\32\/12{
width:16.66667%
}
.\35\/12{
width:41.66667%
}
.\37\/12{
width:58.33333%
}
.\31\30\/12{
width:83.33333%
}
.\31\31\/12{
width:91.66667%
}
@media screen and (max-width: 640px){
.hidden-phone{
display:none !important
}
.\31\/2--phone,.\32\/4--phone,.\36\/12--phone{
width:50%
}
.\31\/3--phone,.\34\/12--phone{
width:33.33333%
}
.\32\/3--phone,.\38\/12--phone{
width:66.66667%
}
.\31\/4--phone,.\33\/12--phone{
width:25%
}
.\33\/4--phone,.\39\/12--phone{
width:75%
}
.\31\/12--phone{
width:8.33333%
}
.\32\/12--phone{
width:16.66667%
}
.\35\/12--phone{
width:41.66667%
}
.\37\/12--phone{
width:58.33333%
}
.\31\30\/12--phone{
width:83.33333%
}
.\31\31\/12--phone{
width:91.66667%
}
}
@media screen and (min-width: 641px) and (max-width: 1007px){
.hidden-tablet{
display:none !important
}
.\31\/2--tablet,.\32\/4--tablet,.\36\/12--tablet{
width:50%
}
.\31\/3--tablet,.\34\/12--tablet{
width:33.33333%
}
.\32\/3--tablet,.\38\/12--tablet{
width:66.66667%
}
.\31\/4--tablet,.\33\/12--tablet{
width:25%
}
.\33\/4--tablet,.\39\/12--tablet{
width:75%
}
.\31\/12--tablet{
width:8.33333%
}
.\32\/12--tablet{
width:16.66667%
}
.\35\/12--tablet{
width:41.66667%
}
.\37\/12--tablet{
width:58.33333%
}
.\31\30\/12--tablet{
width:83.33333%
}
.\31\31\/12--tablet{
width:91.66667%
}
}
@media screen and (min-width: 641px){
.hidden-tablet-and-up{
display:none !important
}
.\31\/2--tablet-and-up,.\32\/4--tablet-and-up,.\36\/12--tablet-and-up{
width:50%
}
.\31\/3--tablet-and-up,.\34\/12--tablet-and-up{
width:33.33333%
}
.\32\/3--tablet-and-up,.\38\/12--tablet-and-up{
width:66.66667%
}
.\31\/4--tablet-and-up,.\33\/12--tablet-and-up{
width:25%
}
.\33\/4--tablet-and-up,.\39\/12--tablet-and-up{
width:75%
}
.\31\/12--tablet-and-up{
width:8.33333%
}
.\32\/12--tablet-and-up{
width:16.66667%
}
.\35\/12--tablet-and-up{
width:41.66667%
}
.\37\/12--tablet-and-up{
width:58.33333%
}
.\31\30\/12--tablet-and-up{
width:83.33333%
}
.\31\31\/12--tablet-and-up{
width:91.66667%
}
}
@media screen and (max-width: 1007px){
.hidden-pocket{
display:none !important
}
.\31\/2--pocket,.\32\/4--pocket,.\36\/12--pocket{
width:50%
}
.\31\/3--pocket,.\34\/12--pocket{
width:33.33333%
}
.\32\/3--pocket,.\38\/12--pocket{
width:66.66667%
}
.\31\/4--pocket,.\33\/12--pocket{
width:25%
}
.\33\/4--pocket,.\39\/12--pocket{
width:75%
}
.\31\/12--pocket{
width:8.33333%
}
.\32\/12--pocket{
width:16.66667%
}
.\35\/12--pocket{
width:41.66667%
}
.\37\/12--pocket{
width:58.33333%
}
.\31\30\/12--pocket{
width:83.33333%
}
.\31\31\/12--pocket{
width:91.66667%
}
}
@media screen and (min-width: 1008px) and (max-width: 1239px){
.hidden-lap{
display:none !important
}
.\31\/2--lap,.\32\/4--lap,.\36\/12--lap{
width:50%
}
.\31\/3--lap,.\34\/12--lap{
width:33.33333%
}
.\32\/3--lap,.\38\/12--lap{
width:66.66667%
}
.\31\/4--lap,.\33\/12--lap{
width:25%
}
.\33\/4--lap,.\39\/12--lap{
width:75%
}
.\31\/12--lap{
width:8.33333%
}
.\32\/12--lap{
width:16.66667%
}
.\35\/12--lap{
width:41.66667%
}
.\37\/12--lap{
width:58.33333%
}
.\31\30\/12--lap{
width:83.33333%
}
.\31\31\/12--lap{
width:91.66667%
}
}
@media screen and (min-width: 1008px){
.hidden-lap-and-up{
display:none !important
}
.\31\/2--lap-and-up,.\32\/4--lap-and-up,.\36\/12--lap-and-up{
width:50%
}
.\31\/3--lap-and-up,.\34\/12--lap-and-up{
width:33.33333%
}
.\32\/3--lap-and-up,.\38\/12--lap-and-up{
width:66.66667%
}
.\31\/4--lap-and-up,.\33\/12--lap-and-up{
width:25%
}
.\33\/4--lap-and-up,.\39\/12--lap-and-up{
width:75%
}
.\31\/12--lap-and-up{
width:8.33333%
}
.\32\/12--lap-and-up{
width:16.66667%
}
.\35\/12--lap-and-up{
width:41.66667%
}
.\37\/12--lap-and-up{
width:58.33333%
}
.\31\30\/12--lap-and-up{
width:83.33333%
}
.\31\31\/12--lap-and-up{
width:91.66667%
}
}
@media screen and (min-width: 1240px){
.hidden-desk{
display:none !important
}
.\31\/2--desk,.\32\/4--desk,.\36\/12--desk{
width:50%
}
.\31\/3--desk,.\34\/12--desk{
width:33.33333%
}
.\32\/3--desk,.\38\/12--desk{
width:66.66667%
}
.\31\/4--desk,.\33\/12--desk{
width:25%
}
.\33\/4--desk,.\39\/12--desk{
width:75%
}
.\31\/12--desk{
width:8.33333%
}
.\32\/12--desk{
width:16.66667%
}
.\35\/12--desk{
width:41.66667%
}
.\37\/12--desk{
width:58.33333%
}
.\31\30\/12--desk{
width:83.33333%
}
.\31\31\/12--desk{
width:91.66667%
}
}
@media screen and (min-width: 1500px){
.hidden-widescreen{
display:none !important
}
.\31\/2--widescreen,.\32\/4--widescreen,.\36\/12--widescreen{
width:50%
}
.\31\/3--widescreen,.\34\/12--widescreen{
width:33.33333%
}
.\32\/3--widescreen,.\38\/12--widescreen{
width:66.66667%
}
.\31\/4--widescreen,.\33\/12--widescreen{
width:25%
}
.\33\/4--widescreen,.\39\/12--widescreen{
width:75%
}
.\31\/12--widescreen{
width:8.33333%
}
.\32\/12--widescreen{
width:16.66667%
}
.\35\/12--widescreen{
width:41.66667%
}
.\37\/12--widescreen{
width:58.33333%
}
.\31\30\/12--widescreen{
width:83.33333%
}
.\31\31\/12--widescreen{
width:91.66667%
}
}
/*! 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;
-ms-touch-action:none;
touch-action:none;
z-index:1500;
-webkit-text-size-adjust:100%;
-webkit-backface-visibility:hidden;
outline:none
}
.pswp img{
max-width:none
}
.pswp--animate_opacity{
opacity:0.001;
will-change:opacity;
-webkit-transition:opacity 0.5s cubic-bezier(0.4, 0, 0.22, 1);
transition:opacity 0.5s cubic-bezier(0.4, 0, 0.22, 1)
}
.pswp--open{
display:block
}
.pswp--zoom-allowed .pswp__img{
cursor:url("//cdn.shopify.com/s/files/1/2516/5098/t/37/assets/cursor-zoom-in.svg?171") 18 18,-webkit-zoom-in;
cursor:url("//cdn.shopify.com/s/files/1/2516/5098/t/37/assets/cursor-zoom-in.svg?171") 18 18,zoom-in;
cursor:-webkit-image-set(url("//cdn.shopify.com/s/files/1/2516/5098/t/37/assets/cursor-zoom-in.svg?171") 1x, url("//cdn.shopify.com/s/files/1/2516/5098/t/37/assets/cursor-zoom-in-2x.svg?171") 2x) 18 18,-webkit-zoom-in;
cursor:-webkit-image-set(url("//cdn.shopify.com/s/files/1/2516/5098/t/37/assets/cursor-zoom-in.svg?171") 1x, url("//cdn.shopify.com/s/files/1/2516/5098/t/37/assets/cursor-zoom-in-2x.svg?171") 2x) 18 18,zoom-in
}
.pswp--zoomed-in .pswp__img{
cursor:-webkit-grab;
cursor:grab
}
.pswp--dragging .pswp__img{
cursor:-webkit-grabbing;
cursor:grabbing
}
.pswp__bg{
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:#f5f5f5;
opacity:0;
-webkit-transform:translateZ(0);
transform:translateZ(0);
-webkit-backface-visibility:hidden;
will-change:opacity
}
.pswp__scroll-wrap{
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
overflow:hidden
}
.pswp__container,.pswp__zoom-wrap{
-ms-touch-action:none;
touch-action:none;
position:absolute;
left:0;
right:0;
top:0;
bottom:0
}
.pswp__container,.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
}
.pswp__container{
-webkit-transition:-webkit-transform 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
transition:-webkit-transform 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
transition:transform 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
transition:transform 0.7s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.7s cubic-bezier(0.645, 0.045, 0.355, 1)
}
.pswp__zoom-wrap{
position:absolute;
width:100%;
-webkit-transform-origin:left top;
transform-origin:left top;
-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.4, 0, 0.22, 1);
transition:-webkit-transform 0.5s cubic-bezier(0.4, 0, 0.22, 1);
transition:transform 0.5s cubic-bezier(0.4, 0, 0.22, 1);
transition:transform 0.5s cubic-bezier(0.4, 0, 0.22, 1),-webkit-transform 0.5s cubic-bezier(0.4, 0, 0.22, 1)
}
.pswp__bg{
will-change:opacity;
-webkit-transition:opacity 0.5s cubic-bezier(0.4, 0, 0.22, 1);
transition:opacity 0.5s cubic-bezier(0.4, 0, 0.22, 1)
}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{
-webkit-transition:none;
transition:none
}
.pswp__container,.pswp__zoom-wrap{
-webkit-backface-visibility:hidden
}
.pswp__item{
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
overflow:hidden
}
.pswp__img{
position:absolute;
width:auto;
height:auto;
top:0;
left:0
}
.pswp__img--placeholder{
-webkit-backface-visibility:hidden
}
.pswp__img--placeholder--blank{
background:#f5f5f5
}
.pswp--ie .pswp__img{
width:100% !important;
height:auto !important;
left:0;
top:0
}
.pswp__ui{
position:absolute;
visibility:hidden;
width:100%;
bottom:50px;
opacity:0;
-webkit-transform:translateY(35px);
transform:translateY(35px);
left:0;
text-align:center;
-webkit-transition:all 0.15s ease-in-out;
transition:all 0.15s ease-in-out
}
.pswp__button[disabled]{
opacity:0;
pointer-events:none
}
.pswp--animated-in .pswp__ui{
visibility:visible;
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
.pswp--animated-in .pswp__ui--hidden{
visibility:hidden;
opacity:0
}
.pswp__button--close{
margin:0 18px
}
.pswp__button svg{
pointer-events:none
}
.pswp__error-msg{
position:absolute;
top:40%;
margin:0 15px;
padding:8px 15px;
background:#e6554d;
color:#ffffff;
text-align:center
}
.js .no-js,.no-js .hide-no-js{
display:none !important
}
.no-scroll{
overflow:hidden
}
body:not(.is-tabbing) button:focus,body:not(.is-tabbing) input:focus,body:not(.is-tabbing) select:focus,body:not(.is-tabbing) textarea:focus{
outline:none
}
[data-scrollable]{
overflow:auto
}
.Container{
margin:0 auto;
padding:0 24px
}
.Container--narrow{
max-width:1420px
}
.Container--extraNarrow{
max-width:800px
}
.FlexboxIeFix{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row
}
@media screen and (min-width: 641px){
.Container{
padding:0 50px
}
}
@media screen and (min-width: 1240px){
.Container{
padding:0 80px
}
}
html{
font-size:14px
}
body{
font-family:Arimo,sans-serif;
font-weight:400;
font-style:normal;
color:#666766;
background:#fff;
line-height:1.65
}
.Link,.shopify-payment-button__more-options{
-webkit-transition:color 0.2s ease-in-out, opacity 0.2s ease-in-out;
transition:color 0.2s ease-in-out, opacity 0.2s ease-in-out
}
.supports-hover .Link--primary:hover,.Link--primary.is-active{
color:#666766
}
.supports-hover .Link--secondary:hover,.Link--secondary.is-active{
color:#6a6a6a
}
.Link--underline,.shopify-payment-button__more-options{
position:relative;
display:inline-block
}
.Link--underline::before,.shopify-payment-button__more-options::before{
content:'';
position:absolute;
width:100%;
height:1px;
left:0;
bottom:-1px;
background:currentColor;
-webkit-transform:scale(1, 1);
transform:scale(1, 1);
-webkit-transform-origin:left center;
transform-origin:left center;
-webkit-transition:-webkit-transform 0.2s ease-in-out;
transition:-webkit-transform 0.2s ease-in-out;
transition:transform 0.2s ease-in-out;
transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out
}
@media (-moz-touch-enabled: 0), (hover: hover){
.Link--underline:hover::before,.shopify-payment-button__more-options:hover::before{
-webkit-transform:scale(0, 1);
transform:scale(0, 1)
}
}
.Link--underlineShort::before{
width:100%
}
.Link--underlineNative{
text-decoration:underline;
text-underline-position:under
}
.Heading{
font-family:"ITC Avant Garde Gothic",sans-serif;
font-weight:400;
font-style:normal;
color:#918d8a;
-webkit-transition:color 0.2s ease-in-out;
transition:color 0.2s ease-in-out
}
.Text--subdued{
color:#6a6a6a
}
.Text--alignCenter{
text-align:center !important
}
.Text--alignRight{
text-align:right !important
}
.Icon-Wrapper--clickable{
position:relative;
background:transparent
}
.Icon-Wrapper--clickable::before{
position:absolute;
content:'';
top:-8px;
right:-12px;
left:-12px;
bottom:-8px;
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
.Icon{
display:inline-block;
height:1em;
width:1em;
fill:currentColor;
vertical-align:middle;
stroke-width:1px;
background:none;
pointer-events:none
}
.u-visually-hidden{
position:absolute !important;
overflow:hidden;
clip:rect(0 0 0 0);
height:1px;
width:1px;
margin:-1px;
padding:0;
border:0
}
.u-h1,.Rte h1{
font-size:24px
}
.u-h2,.Rte h2{
font-size:22px
}
.u-h3,.Rte h3{
font-size:20px
}
.u-h4,.Rte h4{
font-size:18px
}
.u-h5,.Rte h5{
font-size:16px
}
.u-h6,.Rte h6{
font-size:15px
}
.u-h7{
font-size:13px
}
.u-h8{
font-size:13px
}
@media screen and (min-width: 641px){
.u-h1,.Rte h1{
font-size:24px
}
.u-h2,.Rte h2{
font-size:22px
}
.u-h3,.Rte h3{
font-size:20px
}
.u-h4,.Rte h4{
font-size:19px
}
.u-h5,.Rte h5{
font-size:16px
}
.u-h6,.Rte h6{
font-size:13px
}
.u-h7{
font-size:13px
}
.u-h8{
font-size:13px
}
}
.js .PageTransition{
position:fixed;
top:0;
left:0;
height:100%;
width:100%;
background:#f5f5f5;
z-index:1000;
opacity:1;
visibility:visible;
pointer-events:none
}
.Button,.shopify-payment-button__button--unbranded,#shopify-product-reviews .spr-summary-actions-newreview,#shopify-product-reviews .spr-button-primary:not(input),#shopify-product-reviews input.spr-button-primary,#shopify-product-reviews .spr-pagination-prev>a,#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;
letter-spacing:0.2em;
font-family:"ITC Avant Garde Gothic",sans-serif;
font-weight:400;
font-style:normal;
background-color:transparent;
-webkit-transition:color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86),border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
transition:color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86),border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
z-index:1;
-webkit-tap-highlight-color:initial
}
.Button::before,.shopify-payment-button__button--unbranded::before,#shopify-product-reviews .spr-summary-actions-newreview::before,#shopify-product-reviews .spr-button-primary:not(input)::before,#shopify-product-reviews input.spr-button-primary::before,#shopify-product-reviews .spr-pagination-prev>a::before,#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%;
-webkit-transform:scale(1, 1);
transform:scale(1, 1);
-webkit-transform-origin:left center;
transform-origin:left center;
z-index:-1
}
@media (-moz-touch-enabled: 0), (hover: hover){
.Button:not([disabled])::before,.shopify-payment-button__button--unbranded:not([disabled])::before,#shopify-product-reviews .spr-summary-actions-newreview:not([disabled])::before,#shopify-product-reviews .spr-button-primary:not(input):not([disabled])::before,#shopify-product-reviews input.spr-button-primary:not([disabled])::before,#shopify-product-reviews .spr-pagination-prev>a:not([disabled])::before,#shopify-product-reviews .spr-pagination-next>a:not([disabled])::before{
-webkit-transition:-webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
transition:-webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
transition:transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
transition:transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86)
}
.Button:not([disabled]):hover::before,.shopify-payment-button__button--unbranded:not([disabled]):hover::before,#shopify-product-reviews .spr-summary-actions-newreview:not([disabled]):hover::before,#shopify-product-reviews .spr-button-primary:not(input):not([disabled]):hover::before,#shopify-product-reviews input.spr-button-primary:not([disabled]):hover::before,#shopify-product-reviews .spr-pagination-prev>a:not([disabled]):hover::before,#shopify-product-reviews .spr-pagination-next>a:not([disabled]):hover::before{
-webkit-transform-origin:right center;
transform-origin:right center;
-webkit-transform:scale(0, 1);
transform:scale(0, 1)
}
}
.Button[disabled],[disabled].shopify-payment-button__button--unbranded,#shopify-product-reviews [disabled].spr-summary-actions-newreview,#shopify-product-reviews [disabled].spr-button-primary:not(input),#shopify-product-reviews input[disabled].spr-button-primary,#shopify-product-reviews .spr-pagination-prev>a[disabled],#shopify-product-reviews .spr-pagination-next>a[disabled]{
cursor:not-allowed
}
.Button--primary,.shopify-payment-button__button--unbranded,#shopify-product-reviews .spr-summary-actions-newreview,#shopify-product-reviews .spr-button-primary:not(input){
color:#fff;
border-color:#918d8a
}
.Button--primary::before,.shopify-payment-button__button--unbranded::before,#shopify-product-reviews .spr-summary-actions-newreview::before,#shopify-product-reviews .spr-button-primary:not(input)::before{
background-color:#918d8a
}
@media (-moz-touch-enabled: 0), (hover: hover){
.Button--primary:not([disabled]):hover,.shopify-payment-button__button--unbranded:not([disabled]):hover,#shopify-product-reviews .spr-summary-actions-newreview:not([disabled]):hover,#shopify-product-reviews .spr-button-primary:not([disabled]):hover:not(input){
color:#918d8a;
background-color:transparent
}
}
.Button--secondary,#shopify-product-reviews .spr-pagination-prev>a,#shopify-product-reviews .spr-pagination-next>a{
color:#6a6a6a;
border:1px solid rgba(106,106,106,0.2)
}
.Button--secondary::before,#shopify-product-reviews .spr-pagination-prev>a::before,#shopify-product-reviews .spr-pagination-next>a::before{
background-color:#918d8a;
-webkit-transform-origin:right center;
transform-origin:right center;
-webkit-transform:scale(0, 1);
transform:scale(0, 1)
}
@media (-moz-touch-enabled: 0), (hover: hover){
.Button--secondary:not([disabled]):hover,#shopify-product-reviews .spr-pagination-prev>a:not([disabled]):hover,#shopify-product-reviews .spr-pagination-next>a:not([disabled]):hover{
color:#fff;
border-color:#918d8a
}
.Button--secondary:not([disabled]):hover::before,#shopify-product-reviews .spr-pagination-prev>a:not([disabled]):hover::before,#shopify-product-reviews .spr-pagination-next>a:not([disabled]):hover::before{
-webkit-transform-origin:left center;
transform-origin:left center;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
}
.Button--full{
width:100%
}
.Button--stretched{
padding-left:40px;
padding-right:40px
}
.Button--small{
font-size:10px;
padding:12px 24px
}
.Button__SeparatorDot{
display:inline-block;
margin:0 18px;
content:'';
height:3px;
width:3px;
border-radius:100%;
background:currentColor
}
.ButtonWrapper{
text-align:center
}
.Button__PrimaryState,.Button__SecondaryState{
display:block;
-webkit-transition:opacity 0.4s cubic-bezier(0.75, 0, 0.125, 1),-webkit-transform 0.4s cubic-bezier(0.75, 0, 0.125, 1);
transition:opacity 0.4s cubic-bezier(0.75, 0, 0.125, 1),-webkit-transform 0.4s cubic-bezier(0.75, 0, 0.125, 1);
transition:transform 0.4s cubic-bezier(0.75, 0, 0.125, 1),opacity 0.4s cubic-bezier(0.75, 0, 0.125, 1);
transition:transform 0.4s cubic-bezier(0.75, 0, 0.125, 1),opacity 0.4s cubic-bezier(0.75, 0, 0.125, 1),-webkit-transform 0.4s cubic-bezier(0.75, 0, 0.125, 1)
}
.Button__SecondaryState{
position:absolute;
left:50%;
top:50%;
width:100%;
text-align:center;
opacity:0;
-webkit-transform:translate(-50%, 100%);
transform:translate(-50%, 100%)
}
.Button--secondaryState .Button__PrimaryState{
opacity:0;
-webkit-transform:translateY(-100%);
transform:translateY(-100%)
}
.Button--secondaryState .Button__SecondaryState{
opacity:1;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
.ButtonGroup{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin:-12px
}
.ButtonGroup__Item{
margin:12px
}
.ButtonGroup__Item--expand{
-webkit-box-flex:1;
-ms-flex:1 1 0px;
flex:1 1 0
}
.ButtonGroup--spacingSmall{
margin:-8px
}
.ButtonGroup--spacingSmall .ButtonGroup__Item{
margin:8px
}
.ButtonGroup--sameSize .ButtonGroup__Item{
-webkit-box-flex:0;
-ms-flex:0 1 auto;
flex:0 1 auto;
white-space:nowrap;
max-width:245px
}
@supports (-o-object-fit: cover) or (object-fit: cover){
.ButtonGroup--sameSize .ButtonGroup__Item{
-webkit-box-flex:1;
-ms-flex:1 1 0px;
flex:1 1 0
}
}
@media screen and (min-width: 641px){
@supports (display: inline-grid){
.ButtonGroup--sameSize{
display:inline-grid;
grid-template-columns:1fr 1fr
}
.ButtonGroup--sameSize .ButtonGroup__Item{
max-width:none
}
}
}
.RoundButton,.flickity-prev-next-button{
position:relative;
width:45px;
height:45px;
border:none;
border-radius:50%;
background:#fff;
color:#918d8a;
cursor:pointer;
text-align:center;
z-index:1;
-webkit-box-shadow:0 2px 10px rgba(54,54,54,0.15);
box-shadow:0 2px 10px rgba(54,54,54,0.15);
vertical-align:middle;
line-height:0;
-webkit-transform:scale(1.001);
transform:scale(1.001);
-webkit-transition:background 0.15s ease-in-out, opacity 0.15s ease-in-out, color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
transition:background 0.15s ease-in-out, opacity 0.15s ease-in-out, color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
transition:background 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.2s ease-in-out, color 0.2s ease-in-out;
transition:background 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.2s ease-in-out, color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
overflow:hidden
}
.RoundButton.is-active,.is-active.flickity-prev-next-button{
background:#918d8a;
color:#fff;
outline:none
}
.RoundButton svg,.flickity-prev-next-button svg{
height:15px;
width:15px;
fill:currentColor
}
.RoundButton--small{
width:35px;
height:35px
}
.RoundButton--small svg{
height:14px;
width:14px
}
.RoundButton--medium{
width:50px;
height:50px
}
.RoundButton--medium svg{
height:18px;
width:18px
}
.RoundButton--large{
width:55px;
height:55px
}
.RoundButton--large svg{
height:15px;
width:15px
}
.RoundButton--flat{
-webkit-box-shadow:0 1px 5px rgba(54,54,54,0.15);
box-shadow:0 1px 5px rgba(54,54,54,0.15);
color:rgba(145,141,138,0.5)
}
.RoundButton__PrimaryState,.RoundButton__SecondaryState{
display:block;
-webkit-transition:opacity 0.4s cubic-bezier(0.75, 0, 0.125, 1),-webkit-transform 0.4s cubic-bezier(0.75, 0, 0.125, 1);
transition:opacity 0.4s cubic-bezier(0.75, 0, 0.125, 1),-webkit-transform 0.4s cubic-bezier(0.75, 0, 0.125, 1);
transition:transform 0.4s cubic-bezier(0.75, 0, 0.125, 1),opacity 0.4s cubic-bezier(0.75, 0, 0.125, 1);
transition:transform 0.4s cubic-bezier(0.75, 0, 0.125, 1),opacity 0.4s cubic-bezier(0.75, 0, 0.125, 1),-webkit-transform 0.4s cubic-bezier(0.75, 0, 0.125, 1)
}
.RoundButton__SecondaryState{
position:absolute;
left:50%;
top:50%;
width:100%;
text-align:center;
opacity:0;
-webkit-transform:translate(-50%, 100%);
transform:translate(-50%, 100%)
}
.RoundButton--secondaryState .RoundButton__PrimaryState{
opacity:0;
-webkit-transform:translateY(-100%);
transform:translateY(-100%)
}
.RoundButton--secondaryState .RoundButton__SecondaryState{
opacity:1;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
@-webkit-keyframes buttonFromLeftToRight{
0%{
-webkit-transform:translateX(0%);
transform:translateX(0%)
}
25%{
opacity:0;
-webkit-transform:translateX(100%);
transform:translateX(100%)
}
50%{
opacity:0;
-webkit-transform:translateX(-100%);
transform:translateX(-100%)
}
75%{
opacity:1;
-webkit-transform:translateX(0%);
transform:translateX(0%)
}
}
@keyframes buttonFromLeftToRight{
0%{
-webkit-transform:translateX(0%);
transform:translateX(0%)
}
25%{
opacity:0;
-webkit-transform:translateX(100%);
transform:translateX(100%)
}
50%{
opacity:0;
-webkit-transform:translateX(-100%);
transform:translateX(-100%)
}
75%{
opacity:1;
-webkit-transform:translateX(0%);
transform:translateX(0%)
}
}
@-webkit-keyframes buttonFromRightToLeft{
0%{
-webkit-transform:translateX(0%);
transform:translateX(0%)
}
25%{
opacity:0;
-webkit-transform:translateX(-100%);
transform:translateX(-100%)
}
50%{
opacity:0;
-webkit-transform:translateX(100%);
transform:translateX(100%)
}
75%{
opacity:1;
-webkit-transform:translateX(0%);
transform:translateX(0%)
}
}
@keyframes buttonFromRightToLeft{
0%{
-webkit-transform:translateX(0%);
transform:translateX(0%)
}
25%{
opacity:0;
-webkit-transform:translateX(-100%);
transform:translateX(-100%)
}
50%{
opacity:0;
-webkit-transform:translateX(100%);
transform:translateX(100%)
}
75%{
opacity:1;
-webkit-transform:translateX(0%);
transform:translateX(0%)
}
}
@-webkit-keyframes buttonFromTopToBottom{
0%{
-webkit-transform:translateY(0%);
transform:translateY(0%)
}
25%{
opacity:0;
-webkit-transform:translateY(100%);
transform:translateY(100%)
}
50%{
opacity:0;
-webkit-transform:translateY(-100%);
transform:translateY(-100%)
}
75%{
opacity:1;
-webkit-transform:translateY(0%);
transform:translateY(0%)
}
}
@keyframes buttonFromTopToBottom{
0%{
-webkit-transform:translateY(0%);
transform:translateY(0%)
}
25%{
opacity:0;
-webkit-transform:translateY(100%);
transform:translateY(100%)
}
50%{
opacity:0;
-webkit-transform:translateY(-100%);
transform:translateY(-100%)
}
75%{
opacity:1;
-webkit-transform:translateY(0%);
transform:translateY(0%)
}
}
@media (-moz-touch-enabled: 0), (hover: hover){
.RoundButton:hover,.flickity-prev-next-button:hover{
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
.RoundButton--small:hover{
-webkit-transform:scale(1.15);
transform:scale(1.15)
}
.RoundButton:not([aria-expanded="true"]):hover,.flickity-prev-next-button:not([aria-expanded="true"]):hover{
color:#918d8a
}
.RoundButton[data-animate-left]:hover svg,[data-animate-left].flickity-prev-next-button:hover svg,.flickity-prev-next-button.previous:hover svg{
-webkit-animation:buttonFromRightToLeft 0.5s ease-in-out forwards;
animation:buttonFromRightToLeft 0.5s ease-in-out forwards
}
.RoundButton[data-animate-right]:hover svg,[data-animate-right].flickity-prev-next-button:hover svg,.flickity-prev-next-button.next:hover svg{
-webkit-animation:buttonFromLeftToRight 0.5s ease-in-out forwards;
animation:buttonFromLeftToRight 0.5s ease-in-out forwards
}
.RoundButton[data-animate-bottom]:hover svg,[data-animate-bottom].flickity-prev-next-button:hover svg{
-webkit-animation:buttonFromTopToBottom 0.5s ease-in-out forwards;
animation:buttonFromTopToBottom 0.5s ease-in-out forwards
}
}
.flickity-enabled{
position:relative
}
body:not(.is-tabbing) .flickity-enabled:focus{
outline:none
}
.flickity-viewport{
overflow:hidden;
position:relative;
height:auto
}
.flickity-slider{
position:absolute;
width:100%;
height:100%
}
.flickity-enabled{
-webkit-tap-highlight-color:transparent
}
.flickity-enabled.is-draggable{
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.flickity-enabled.is-draggable .flickity-viewport{
cursor:-webkit-grab;
cursor:grab
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{
cursor:-webkit-grabbing;
cursor:grabbing
}
.flickity-prev-next-button{
position:absolute
}
.flickity-prev-next-button[disabled]{
opacity:0
}
.flickity-prev-next-button svg{
width:auto;
height:18px;
stroke-width:1.5px;
stroke:currentColor
}
.flickity-page-dots{
width:100%;
padding:0;
margin:22px 0 0 0;
list-style:none;
text-align:center;
line-height:1
}
.flickity-page-dots .dot{
position:relative;
display:inline-block;
width:9px;
height:9px;
margin:0 6px;
border-radius:50%;
cursor:pointer;
background:transparent;
border:1px solid #e0e0e0;
-webkit-transition:color 0.2s ease-in-out, background 0.2s ease-in-out;
transition:color 0.2s ease-in-out, background 0.2s ease-in-out
}
.flickity-page-dots .dot::before{
position:absolute;
content:'';
top:-6px;
right:-6px;
left:-6px;
bottom:-6px
}
.flickity-page-dots .dot.is-selected{
background:currentColor;
border-color:currentColor
}
@media screen and (min-width: 641px){
.flickity-page-dots .dot{
width:10px;
height:10px;
margin:0 7px;
border-width:2px
}
}
.Carousel{
position:relative
}
.Carousel--fixed,.Carousel--fixed .flickity-viewport,.Carousel--fixed .Carousel__Cell{
height:100%
}
.Carousel:not(.flickity-enabled) .Carousel__Cell:not(.is-selected){
display:none
}
.Carousel__Cell{
display:block;
width:100%
}
.js .Carousel--fadeIn .flickity-slider{
-webkit-transform:none !important;
transform:none !important
}
.js .Carousel--fadeIn .Carousel__Cell{
left:0 !important;
opacity:0;
visibility:hidden;
-webkit-transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out
}
.js .Carousel--fadeIn .Carousel__Cell.is-selected{
opacity:1;
visibility:visible;
-webkit-transition-delay:0s;
transition-delay:0s
}
.Carousel--insideDots .flickity-page-dots{
position:absolute;
width:auto;
margin:0;
bottom:24px;
left:20px
}
.Carousel--insideDots .flickity-page-dots .dot{
border-color:currentColor
}
.Carousel--insideDots .flickity-page-dots .dot.is-selected{
background:currentColor
}
.Carousel--insideDots .flickity-prev-next-button{
bottom:-25px;
z-index:1
}
.Carousel--insideDots .flickity-prev-next-button.next{
right:25px
}
.Carousel--insideDots .flickity-prev-next-button.previous{
right:75px;
margin-right:15px
}
@media screen and (min-width: 1008px){
.Carousel--insideDots .flickity-page-dots{
bottom:28px;
right:24px;
left:auto
}
}
.Collapsible{
border-top:1px solid #e0e0e0;
border-bottom:1px solid #e0e0e0;
overflow:hidden
}
.Collapsible+.Collapsible{
border-top:none
}
.Collapsible--padded{
padding-left:24px;
padding-right:24px
}
.Collapsible__Button{
display:block;
position:relative;
width:100%;
padding:20px 0;
text-align:left;
cursor:pointer
}
.Collapsible__Plus{
position:absolute;
right:0;
top:calc(50% - (11px / 2));
width:11px;
height:11px
}
.Collapsible__Plus::before,.Collapsible__Plus::after{
position:absolute;
content:'';
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%) rotate(-90deg);
transform:translate(-50%, -50%) rotate(-90deg);
background-color:currentColor;
-webkit-transition:opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
transition:opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
transition:transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
transition:transform 0.4s ease-in-out, opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out
}
.Collapsible__Plus::before{
width:11px;
height:1px;
opacity:1
}
.Collapsible__Plus::after{
width:1px;
height:11px
}
.Collapsible__Button[aria-expanded="true"] .Collapsible__Plus::before,.Collapsible__Button[aria-expanded="true"] .Collapsible__Plus::after{
-webkit-transform:translate(-50%, -50%) rotate(90deg);
transform:translate(-50%, -50%) rotate(90deg)
}
.Collapsible__Button[aria-expanded="true"] .Collapsible__Plus::before{
opacity:0
}
.Collapsible .Collapsible{
margin-left:16px;
border:none
}
.Collapsible .Collapsible .Collapsible__Button{
padding:13px 0
}
.Collapsible__Inner{
display:block;
height:0;
visibility:hidden;
-webkit-transition:height 0.35s ease-in-out, visibility 0s ease-in-out 0.35s;
transition:height 0.35s ease-in-out, visibility 0s ease-in-out 0.35s;
overflow:hidden
}
.Collapsible__Button[aria-expanded="true"]+.Collapsible__Inner{
visibility:visible;
-webkit-transition:height 0.35s ease-in-out;
transition:height 0.35s ease-in-out
}
.Collapsible__Content{
padding-bottom:18px
}
.Collapsible .Linklist{
margin-bottom:4px
}
.Collapsible .Linklist--bordered{
margin-top:16px;
margin-bottom:4px
}
@media screen and (min-width: 641px){
.Collapsible--autoExpand{
border:none;
overflow:visible
}
.Collapsible--autoExpand .Collapsible__Button{
cursor:default;
padding-top:0;
padding-bottom:0;
margin-bottom:16px
}
.Collapsible--autoExpand .Collapsible__Plus{
display:none
}
.Collapsible--autoExpand .Collapsible__Inner{
height:auto;
visibility:visible;
overflow:visible
}
.Collapsible--autoExpand .Collapsible__Content{
padding-bottom:0
}
.Collapsible--autoExpand .Linklist{
margin-bottom:0
}
.Collapsible--autoExpand{
margin-bottom:32px
}
}
@media screen and (min-width: 1008px){
.Collapsible--padded{
padding-left:30px;
padding-right:30px
}
.Collapsible--large .Collapsible__Button{
padding:34px 0
}
.Collapsible--large .Collapsible__Content{
padding-bottom:45px
}
}
.Drawer{
position:fixed;
top:0;
left:0;
visibility:hidden;
width:calc(100vw - 65px);
height:100vh;
max-height:none;
z-index:20;
-webkit-transition:visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
transition:visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
transition:transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1),visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
transition:transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1),visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
background:#f5f5f5;
-webkit-box-shadow:none;
box-shadow:none;
-ms-touch-action:manipulation;
touch-action:manipulation
}
.Drawer:focus{
outline:none
}
.Drawer::before{
position:absolute;
content:'';
width:100%;
height:100%;
-webkit-box-shadow:2px 0 10px rgba(54,54,54,0.2),-2px 0 10px rgba(54,54,54,0.2);
box-shadow:2px 0 10px rgba(54,54,54,0.2),-2px 0 10px rgba(54,54,54,0.2);
opacity:0;
-webkit-transition:opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
transition:opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1)
}
.Drawer--secondary{
background:#fff
}
.Drawer--fromLeft{
-webkit-transform:translateX(calc(-100vw + 65px));
transform:translateX(calc(-100vw + 65px))
}
.Drawer--fromRight{
right:0;
left:auto;
-webkit-transform:translateX(calc(100vw - 65px));
transform:translateX(calc(100vw - 65px))
}
.Drawer[aria-hidden="false"]{
visibility:visible;
-webkit-transform:translateX(0);
transform:translateX(0)
}
.Drawer[aria-hidden="false"]::before{
opacity:1
}
.Drawer__Container{
width:100%
}
.Drawer--fromLeft .Drawer__Container{
padding-left:18px;
padding-right:24px
}
.Drawer--fromRight .Drawer__Container{
padding-left:24px;
padding-right:18px
}
.Drawer__Header{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
position:relative;
height:50px;
max-height:60px;
background:inherit;
text-align:center;
z-index:1
}
@supports (--css: variables){
.Drawer__Header{
height:var(--header-height)
}
}
.Drawer__Header--center{
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.Drawer__Close{
position:absolute;
margin-left:0;
left:18px;
top:calc(50% - 7px);
line-height:0
}
.Drawer__Close svg{
width:15px;
height:15px;
stroke-width:1.25px
}
.Drawer--fromRight .Drawer__Close{
right:18px;
left:auto
}
.Drawer__Header--bordered{
-webkit-box-shadow:0 -1px #e0e0e0 inset;
box-shadow:0 -1px #e0e0e0 inset
}
.Drawer--secondary .Drawer__Header--bordered{
-webkit-box-shadow:0 -1px rgba(224,224,224,0.6) inset;
box-shadow:0 -1px rgba(224,224,224,0.6) inset
}
.Drawer--secondary .Collapsible{
border-bottom-color:rgba(224,224,224,0.6)
}
.Drawer__Content{
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
overflow:hidden;
height:calc(100% - 60px);
max-height:calc(100% - 50px)
}
@supports (--css: variables){
.Drawer__Content{
height:calc(100% - var(--header-height));
max-height:calc(100% - var(--header-height))
}
}
@supports (width: calc(max(100%))){
.Drawer__Content{
height:calc(max(100% - var(--header-height), 100% - 60px));
max-height:calc(max(100% - var(--header-height), 100% - 60px))
}
}
.Drawer__Main{
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto
}
.Drawer__Footer{
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
-webkit-box-shadow:0 -1px #e0e0e0;
box-shadow:0 -1px #e0e0e0
}
.Drawer--secondary .Drawer__Footer{
-webkit-box-shadow:0 -1px rgba(224,224,224,0.6);
box-shadow:0 -1px rgba(224,224,224,0.6)
}
.Drawer__Footer--padded{
padding:24px
}
@media screen and (min-width: 641px){
.Drawer{
width:400px;
-webkit-transform:translateX(-100%);
transform:translateX(-100%)
}
.Drawer--small{
width:340px
}
.Drawer--fromRight{
-webkit-transform:translateX(100%);
transform:translateX(100%)
}
.Drawer__Header{
max-height:80px;
min-height:60px
}
.Drawer__Content{
min-height:calc(100% - 80px);
max-height:calc(100% - 80px)
}
.Drawer--fromLeft .Drawer__Container,.Drawer--fromRight .Drawer__Container{
padding-left:30px;
padding-right:30px
}
.Drawer__Close{
left:30px
}
.Drawer--fromRight .Drawer__Close{
right:30px;
left:auto
}
.Drawer__Close svg{
stroke-width:1.5px
}
.Drawer__Footer--padded{
padding:24px 30px
}
}
[data-drawer-animated-left],[data-drawer-animated-right]{
opacity:0;
-webkit-transition:opacity 0.5s ease 0.25s, -webkit-transform 0.5s ease 0.25s;
transition:opacity 0.5s ease 0.25s, -webkit-transform 0.5s ease 0.25s;
transition:opacity 0.5s ease 0.25s, transform 0.5s ease 0.25s;
transition:opacity 0.5s ease 0.25s, transform 0.5s ease 0.25s, -webkit-transform 0.5s ease 0.25s
}
.Drawer[aria-hidden="false"] [data-drawer-animated-left],.Drawer[aria-hidden="false"] [data-drawer-animated-right]{
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
[data-drawer-animated-left]{
-webkit-transform:translateX(-65px);
transform:translateX(-65px)
}
[data-drawer-animated-right]{
-webkit-transform:translateX(65px);
transform:translateX(65px)
}
[data-drawer-animated-bottom]{
opacity:0;
-webkit-transform:translateY(45px);
transform:translateY(45px);
-webkit-transition:opacity 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:opacity 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:opacity 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:opacity 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.Drawer[aria-hidden="false"] [data-drawer-animated-bottom]{
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transition:opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s,-webkit-transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s;
transition:opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s,-webkit-transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s;
transition:opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s,transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s;
transition:opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s,transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s,-webkit-transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s
}
.Form{
width:100%
}
.Form__Item{
position:relative;
margin-bottom:15px
}
.Form__Input,#shopify-product-reviews .spr-form-input-text,#shopify-product-reviews .spr-form-input-email,#shopify-product-reviews .spr-form-input-textarea,.Form__Textarea{
-webkit-appearance:none;
display:block;
padding:12px 14px;
border-radius:0;
border:1px solid #e0e0e0;
width:100%;
line-height:normal;
resize:none;
-webkit-transition:border-color 0.1s ease-in-out;
transition:border-color 0.1s ease-in-out;
background:transparent
}
.Form__Input:focus,#shopify-product-reviews .spr-form-input-text:focus,#shopify-product-reviews .spr-form-input-email:focus,#shopify-product-reviews .spr-form-input-textarea:focus,.Form__Textarea:focus{
border-color:#a6a7a6;
outline:none
}
.Form__Input::-webkit-input-placeholder,#shopify-product-reviews .spr-form-input-text::-webkit-input-placeholder,#shopify-product-reviews .spr-form-input-email::-webkit-input-placeholder,#shopify-product-reviews .spr-form-input-textarea::-webkit-input-placeholder,.Form__Textarea::-webkit-input-placeholder{
color:#6a6a6a
}
.Form__Input:-ms-input-placeholder,#shopify-product-reviews .spr-form-input-text:-ms-input-placeholder,#shopify-product-reviews .spr-form-input-email:-ms-input-placeholder,#shopify-product-reviews .spr-form-input-textarea:-ms-input-placeholder,.Form__Textarea:-ms-input-placeholder{
color:#6a6a6a
}
.Form__Input::placeholder,#shopify-product-reviews .spr-form-input-text::placeholder,#shopify-product-reviews .spr-form-input-email::placeholder,#shopify-product-reviews .spr-form-input-textarea::placeholder,.Form__Textarea::placeholder{
color:#6a6a6a
}
.Form__FloatingLabel{
position:absolute;
bottom:calc(100% - 8px);
left:10px;
padding:0 5px;
line-height:normal;
color:#6a6a6a;
font-size:12px;
opacity:0;
background:rgba(245,245,245,0);
pointer-events:none;
-webkit-transform:translateY(3px);
transform:translateY(3px);
-webkit-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out
}
.Form__Input:not(:placeholder-shown) ~ .Form__FloatingLabel,#shopify-product-reviews .spr-form-input-text:not(:placeholder-shown) ~ .Form__FloatingLabel,#shopify-product-reviews .spr-form-input-email:not(:placeholder-shown) ~ .Form__FloatingLabel,#shopify-product-reviews .spr-form-input-textarea:not(:placeholder-shown) ~ .Form__FloatingLabel,.Form__Textarea:not(:placeholder-shown) ~ .Form__FloatingLabel{
opacity:1;
background:#f5f5f5;
-webkit-transform:translateY(0);
transform:translateY(0)
}
.Form__Checkbox{
position:absolute;
opacity:0
}
.Form__Checkbox ~ label::before{
display:inline-block;
content:'';
width:1em;
height:1em;
margin-right:10px;
border:1px solid #e0e0e0;
vertical-align:-2px
}
.Form__Checkbox ~ svg{
position:absolute;
top:5px;
left:1px;
width:12px;
height:12px;
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transition:-webkit-transform 0.2s ease-in-out;
transition:-webkit-transform 0.2s ease-in-out;
transition:transform 0.2s ease-in-out;
transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
will-change:transform
}
.Form__Checkbox:checked ~ label::before{
border-color:#666766
}
.Form__Checkbox:checked ~ svg{
-webkit-transform:scale(1);
transform:scale(1)
}
.Form__Alert,#shopify-product-reviews .spr-form-message{
margin-bottom:20px
}
.Form__Submit{
display:block;
margin-top:20px
}
.Form__Label,#shopify-product-reviews .spr-form-label{
display:block;
padding-bottom:8px;
font-size:11px;
text-transform:uppercase;
font-family:"ITC Avant Garde Gothic",sans-serif;
font-weight:400;
font-style:normal;
letter-spacing:0.2em;
line-height:normal
}
.Form--small .Form__Input,.Form--small #shopify-product-reviews .spr-form-input-text,#shopify-product-reviews .Form--small .spr-form-input-text,.Form--small #shopify-product-reviews .spr-form-input-email,#shopify-product-reviews .Form--small .spr-form-input-email,.Form--small #shopify-product-reviews .spr-form-input-textarea,#shopify-product-reviews .Form--small .spr-form-input-textarea,.Form--small .Form__Textarea{
font-size:13px;
padding-top:10px;
padding-bottom:10px
}
.Form--spacingTight .Form__Item{
margin-bottom:15px
}
.Form--spacingTight .Form__Alert,.Form--spacingTight #shopify-product-reviews .spr-form-message,#shopify-product-reviews .Form--spacingTight .spr-form-message{
margin-bottom:20px
}
@media screen and (min-width: 641px){
.Form__Item,.Form__Alert,#shopify-product-reviews .spr-form-message{
margin-bottom:30px
}
.Form__Group{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
.Form__Group>.Form__Item{
-webkit-box-flex:1;
-ms-flex:1;
flex:1
}
.Form__Group>:nth-child(2){
margin-left:30px
}
.Form--spacingTight .Form__Group>:nth-child(2){
margin-left:15px
}
}
.Form__Header{
margin-bottom:24px;
text-align:center
}
.Form__Hint{
margin:24px 0 0 0
}
.Form__Hint:not(:last-child){
margin-bottom:32px
}
.Form__Hint--center{
text-align:center
}
.Form__ItemHelp{
position:absolute;
right:12px;
top:50%;
font-size:12px;
color:#6a6a6a;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
select::-ms-expand{
display:none
}
.Select{
position:relative;
color:currentColor;
line-height:1;
vertical-align:middle
}
.Select svg{
position:absolute;
line-height:normal;
pointer-events:none;
vertical-align:baseline;
fill:currentColor
}
.Select select{
-webkit-appearance:none;
-moz-appearance:none;
display:inline-block;
color:inherit;
cursor:pointer;
border-radius:0;
line-height:normal
}
.Select select:focus::-ms-value{
background:#f5f5f5;
color:#666766
}
.Select option{
background:white;
color:black
}
.Select--primary::after{
content:'';
position:absolute;
right:1px;
top:1px;
height:calc(100% - 2px);
width:55px;
background:-webkit-gradient(linear, left top, right top, from(rgba(245,245,245,0)), color-stop(20%, rgba(245,245,245,0.7)), color-stop(40%, #f5f5f5));
background:linear-gradient(to right, rgba(245,245,245,0), rgba(245,245,245,0.7) 20%, #f5f5f5 40%);
pointer-events:none
}
.Select--primary select{
width:100%;
height:45px;
padding-left:14px;
padding-right:28px;
border:1px solid #e0e0e0;
background:#f5f5f5
}
.Select--primary select:active,.Select--primary select:focus{
border-color:#666766;
outline:none
}
.Select--primary svg{
top:calc(50% - 5px);
right:15px;
width:10px;
height:10px;
z-index:1
}
.Select--transparent select{
padding-right:15px;
background:transparent;
border:none;
font-family:"ITC Avant Garde Gothic",sans-serif;
font-weight:400;
font-style:normal;
font-size:inherit;
text-transform:uppercase
}
.Select--transparent svg{
top:calc(50% - 3px);
right:0;
height:6px
}
.HorizontalList{
list-style:none;
margin:-6px -8px
}
.HorizontalList__Item{
display:inline-block;
margin:6px 8px 6px 8px
}
.HorizontalList__Item>.Link,.HorizontalList__Item>.shopify-payment-button__more-options{
display:inline-block
}
.HorizontalList--spacingTight{
margin-left:-8px;
margin-right:-8px
}
.HorizontalList--spacingTight .HorizontalList__Item{
margin-right:8px;
margin-left:8px
}
.HorizontalList--spacingLoose{
margin-left:-14px;
/* margin-right:-14px */
margin-right: 115px;
}
.HorizontalList--spacingLoose .HorizontalList__Item{
margin-right:14px;
margin-left:14px
}
.HorizontalList--spacingExtraLoose{
margin-left:-17px;
margin-right:-17px
}
.badge{
right: 135px !important;
}
.HorizontalList--spacingExtraLoose .HorizontalList__Item{
margin-right:17px;
margin-left:17px
}
.HorizontalList--spacingFill{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:distribute;
justify-content:space-around;
-webkit-box-pack:space-evenly;
-ms-flex-pack:space-evenly;
justify-content:space-evenly
}
.HorizontalList--spacingFill .HorizontalList__Item{
margin-left:0;
margin-right:0
}
@media screen and (min-width: 1240px){
.HorizontalList--spacingExtraLoose{
margin-left:-21px;
margin-right:-21px
}
.HorizontalList--spacingExtraLoose .HorizontalList__Item{
margin-right:21px;
margin-left:21px
}
}
.Image--contrast{
position:relative
}
.Image--contrast::after{
position:absolute;
content:'';
width:100%;
height:100%;
left:0;
top:0;
background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(4,4,4,0.65)), to(rgba(54,54,54,0.2)));
background-image:linear-gradient(to top, rgba(4,4,4,0.65), rgba(54,54,54,0.2))
}
.Image--contrast>*{
z-index:1
}
@-webkit-keyframes lazyLoader{
0%,100%{
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}
50%{
-webkit-transform:translateX(100%);
transform:translateX(100%)
}
}
@keyframes lazyLoader{
0%,100%{
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}
50%{
-webkit-transform:translateX(100%);
transform:translateX(100%)
}
}
.Image--fadeIn{
opacity:0;
-webkit-transition:opacity 0.3s ease;
transition:opacity 0.3s ease
}
.Image--lazyLoaded.Image--fadeIn{
opacity:1
}
.Image--zoomOut{
-webkit-transform:scale(1.1);
transform:scale(1.1);
opacity:0;
-webkit-transition:opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
transition:opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.Image--lazyLoaded.Image--zoomOut{
opacity:1;
-webkit-transform:none;
transform:none
}
.Image--slideRight,.Image--slideLeft{
-webkit-transform:translateX(25px);
transform:translateX(25px);
opacity:0;
-webkit-transition:opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
transition:opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
transition:transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.Image--slideLeft{
-webkit-transform:translateX(-25px);
transform:translateX(-25px)
}
.Image--lazyLoaded.Image--slideRight,.Image--lazyLoaded.Image--slideLeft{
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
.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:#e0e0e0;
z-index:-1;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
overflow:hidden
}
.Image__Loader::after{
position:absolute;
content:'';
bottom:0;
right:0;
top:0;
height:100%;
width:200%;
background-color:#918d8a
}
.Image--lazyLoading+.Image__Loader{
opacity:1;
visibility:visible;
z-index:1
}
.Image--lazyLoading+.Image__Loader::after{
-webkit-animation:lazyLoader 3s infinite;
animation:lazyLoader 3s infinite;
-webkit-animation-timing-function:cubic-bezier(0.43, 0.43, 0.25, 0.99);
animation-timing-function:cubic-bezier(0.43, 0.43, 0.25, 0.99)
}
.AspectRatio{
position:relative;
margin-left:auto;
margin-right:auto
}
.AspectRatio::before{
content:'';
display:block
}
.AspectRatio>img{
max-height:100%;
max-width:100%
}
.AspectRatio--withFallback>img{
position:absolute;
top:0;
left:0;
height:100%;
width:100%
}
.no-js .AspectRatio>img{
display:none !important
}
@supports (--css: variables){
.AspectRatio--withFallback{
padding-bottom:0 !important
}
.AspectRatio::before{
padding-bottom:calc(100% / (var(--aspect-ratio)))
}
.AspectRatio>img,.no-js .AspectRatio>noscript img{
position:absolute;
top:0;
left:0;
height:100%;
width:100%
}
}
.AspectRatio--square::before{
padding-bottom:100%
}
.AspectRatio--short::before{
padding-bottom:75%
}
.AspectRatio--tall::before{
padding-bottom:150%
}
.AspectRatio--square>img,.AspectRatio--short>img,.AspectRatio--tall>img{
position:absolute;
width:auto;
height:auto;
left:50%;
top:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
@supports (-o-object-fit: contain) or (object-fit: contain){
.AspectRatio--square>img,.AspectRatio--short>img,.AspectRatio--tall>img{
width:100%;
height:100%;
-o-object-fit:contain;
object-fit:contain
}
}
.Image--lazyLoad[data-sizes="auto"]{
width:100%
}
.Linklist{
list-style:none;
padding:0
}
.Linklist__Item{
position:relative;
display:block;
margin-bottom:12px;
width:100%;
line-height:1.5;
text-align:left;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out
}
.Linklist__Item:last-child{
margin-bottom:0 !important
}
.Linklist__Item::before{
position:absolute;
content:'';
display:inline-block;
width:6px;
height:6px;
top:calc(50% - 3px);
left:0;
border-radius:100%;
background:#666766;
opacity:0;
-webkit-transition:opacity 0.1s ease-in-out;
transition:opacity 0.1s ease-in-out
}
.Linklist__Item>.Link,.Linklist__Item>.shopify-payment-button__more-options{
display:block;
width:100%;
text-align:inherit
}
.Linklist--spacingLoose .Linklist__Item{
margin-bottom:18px
}
.Linklist__Item.is-selected{
padding-left:18px
}
.Linklist__Item.is-selected::before{
opacity:1;
-webkit-transition-delay:0.1s;
transition-delay:0.1s
}
.Linklist--bordered{
margin-left:8px;
padding:0 20px 0 25px;
border-left:1px solid #e0e0e0
}
.Linklist--bordered li:first-child .Linklist__Item{
margin-top:2px
}
.Linklist--bordered li:last-child .Linklist__Item{
margin-bottom:2px
}
.FeaturedMap{
max-width:1150px;
margin:0 auto
}
.FeaturedMap__MapContainer{
position:relative;
height:240px;
background-size:cover;
background-position:center
}
.FeaturedMap__GMap{
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
.FeaturedMap__Info{
position:relative;
margin:0 auto;
background:#fff;
text-align:left;
z-index:1;
padding:25px
}
.FeaturedMap__Store{
display:block;
margin-bottom:1.2em;
font-family:"ITC Avant Garde Gothic",sans-serif;
font-weight:400;
font-style:normal
}
.FeaturedMap__Address{
margin-bottom:1.2em
}
.FeaturedMap__Location{
margin-top:2.7em
}
@media screen and (min-width: 641px){
.FeaturedMap{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch;
padding-top:0;
height:550px
}
.FeaturedMap__MapContainer{
-webkit-box-flex:1;
-ms-flex:1 0 auto;
flex:1 0 auto;
height:100%
}
.FeaturedMap__Info{
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
min-width:370px;
width:370px;
padding:50px 60px
}
}
.Anchor{
display:block;
position:relative;
top:-75px;
visibility:hidden
}
@supports (--css: variables){
.Anchor{
top:calc(-1 * (var(--header-height)))
}
}
.LoadingBar{
position:fixed;
top:0;
left:0;
height:2px;
width:0;
opacity:0;
background:#918d8a;
-webkit-transition:width 0.25s ease-in-out;
transition:width 0.25s ease-in-out;
z-index:50;
pointer-events:none
}
.LoadingBar.is-visible{
opacity:1
}
@media screen and (min-width: 641px){
.LoadingBar{
height:3px
}
}
.PlaceholderSvg{
display:block;
width:100%;
height:100%;
max-width:100%;
max-height:100%
}
.PlaceholderSvg--dark{
background:dimgray;
fill:#a1a1a1
}
.PlaceholderBackground{
position:absolute;
height:100%;
width:100%;
top:0;
left:0;
z-index:-1;
overflow:hidden;
opacity:0.7
}
.PlaceholderBackground__Svg{
height:100% !important;
width:auto !important;
min-width:100%
}
.QuantitySelector{
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
border:1px solid #e0e0e0;
white-space:nowrap
}
.QuantitySelector svg{
width:10px;
height:10px;
stroke-width:1.5px;
vertical-align:-1px
}
.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
}
.QuantitySelector__CurrentQuantity{
display:inline-block;
width:20px;
padding:0;
font-size:10px;
text-align:center;
letter-spacing:normal;
background:transparent;
border:none
}
.QuantitySelector--large .QuantitySelector__CurrentQuantity{
width:35px;
font-size:14px
}
.QuantitySelector--large .QuantitySelector__Button{
padding:10px 20px
}
.QuantitySelector--large svg{
width:11px;
height:11px
}
@media screen and (min-width: 641px){
.QuantitySelector__Button{
padding:7px 14px 8px 14px
}
.QuantitySelector__CurrentQuantity{
font-size:12px
}
}
.Price{
display:inline-block
}
.Price--highlight{
color:#f94c43
}
.Price--compareAt{
position:relative;
margin-left:10px
}
.Price--compareAt::before{
position:absolute;
content:'';
top:50%;
left:-0.4em;
width:calc(100% + 0.8em);
height:1px;
background:currentColor
}
.ColorSwatch{
position:relative;
display:inline-block;
height:30px;
width:30px;
vertical-align:top;
cursor:pointer;
background-size:cover
}
.ColorSwatch::after{
content:'';
position:absolute;
width:calc(100% + 6px);
height:calc(100% + 6px);
top:-3px;
left:-3px
}
.ColorSwatch:hover::after{
border:1px solid #e0e0e0
}
.ColorSwatch--small{
width:16px;
height:16px
}
.ColorSwatch--large{
width:36px;
height:36px
}
.ColorSwatch--white{
outline:1px solid #e0e0e0;
outline-offset:-1px
}
.ColorSwatch.is-active::after,.ColorSwatch__Radio:checked+.ColorSwatch::after{
border:1px solid currentColor !important
}
.ColorSwatch__Radio{
display:none
}
.Collapsible .ColorSwatchList{
padding-top:4px;
padding-bottom:10px
}
.Collapsible--autoExpand .ColorSwatchList{
padding-top:8px;
padding-bottom:12px
}
.SizeSwatch{
display:inline-block;
text-align:center;
min-width:36px;
padding:6px 10px;
border:1px solid #e0e0e0;
color:#6a6a6a;
cursor:pointer
}
.SizeSwatch__Radio{
display:none
}
.SizeSwatch.is-active::after,.SizeSwatch__Radio:checked+.SizeSwatch{
border-color:#666766;
color:#666766
}
.Alert,#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
}
.Alert--large{
padding:18px 20px
}
.Alert--error,#shopify-product-reviews .spr-form-message-error{
background:#e4c4c4;
color:#cb2b2b
}
.Alert--success,#shopify-product-reviews .spr-form-message-success{
background:#d2e4c4;
color:#307a07
}
.Alert__ErrorList{
list-style:none
}
@media screen and (min-width: 641px){
.Alert--large{
padding:18px 30px
}
}
.Segment+.Segment{
margin-top:50px
}
.Segment__Title{
margin-bottom:24px;
padding-bottom:10px;
border-bottom:1px solid #e0e0e0;
color:#6a6a6a
}
.Segment__Title--flexed{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.Segment__ActionList{
margin-top:16px
}
.Segment__ActionItem{
line-height:1.4
}
.Segment__ActionItem+.Segment__ActionItem{
margin-left:20px
}
.Segment__ButtonWrapper{
margin-top:32px
}
@media screen and (min-width: 641px){
.Segment__Title{
margin-bottom:34px
}
.Segment__ActionList{
margin-top:24px
}
}
@media screen and (min-width: 1240px){
.Segment+.Segment{
margin-top:65px
}
}
.EmptyState{
margin:140px 0;
text-align:center
}
.EmptyState__Action{
display:inline-block;
margin-top:20px
}
@media screen and (min-width: 641px){
.EmptyState{
margin:200px 0
}
}
@media screen and (min-width: 1240px){
.EmptyState{
margin:250px 0
}
}
@-webkit-keyframes bouncingSpinnerAnimation{
0%,80%,100%{
-webkit-transform:scale(0);
transform:scale(0)
}
40%{
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes bouncingSpinnerAnimation{
0%,80%,100%{
-webkit-transform:scale(0);
transform:scale(0)
}
40%{
-webkit-transform:scale(1);
transform:scale(1)
}
}
.BouncingSpinner{
display:block;
text-align:center
}
.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
}
.BouncingSpinner>span:first-child{
-webkit-animation-delay:-0.32s;
animation-delay:-0.32s
}
.BouncingSpinner>span:nth-child(2){
-webkit-animation-delay:-0.16s;
animation-delay:-0.16s
}
.Video__PlayButton{
display:inline-block;
-webkit-transition:-webkit-transform 0.2s ease-in-out;
transition:-webkit-transform 0.2s ease-in-out;
transition:transform 0.2s ease-in-out;
transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
height:80px;
width:80px;
cursor:pointer;
-webkit-filter:drop-shadow(0 2px 2px rgba(0,0,0,0.2));
filter:drop-shadow(0 2px 2px rgba(0,0,0,0.2))
}
@media (-moz-touch-enabled: 0), (hover: hover){
.Video__PlayButton:hover{
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
}
.Video__PlayButton svg{
width:80px;
height:80px;
pointer-events:none
}
.VideoWrapper{
position:relative;
padding-bottom:56.25%;
height:0;
overflow:hidden;
max-width:100%
}
.VideoWrapper iframe,.VideoWrapper object,.VideoWrapper embed{
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
.AnnouncementBar{
position:relative;
text-align:center;
font-size:10px;
z-index:1
}
.AnnouncementBar__Wrapper{
padding:12px 15px
}
.AnnouncementBar__Content{
color:inherit;
margin:0
}
@media screen and (min-width: 641px){
.AnnouncementBar{
font-size:11px
}
}
.ShareButtons{
display:table;
table-layout:fixed;
border-collapse:collapse;
width:100%
}
.ShareButtons__Item{
display:table-cell;
width:60px;
height:45px;
min-height:45px;
color:#6a6a6a;
text-align:center;
vertical-align:middle;
background:#f5f5f5;
border:1px solid #e0e0e0;
outline:1px solid transparent;
outline-offset:-1px;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out
}
.ShareButtons__Item svg{
height:18px;
width:18px;
vertical-align:text-bottom
}
.ShareButtons__Item--facebook:hover,.no-supports-hover .ShareButtons__Item--facebook{
background:#4469af;
color:#ffffff;
border-color:#4469af;
outline:1.5px solid #4469af
}
.ShareButtons__Item--pinterest:hover,.no-supports-hover .ShareButtons__Item--pinterest{
background:#c8232c;
color:#ffffff;
border-color:#c8232c;
outline:1.5px solid #c8232c
}
.ShareButtons__Item--twitter:hover,.no-supports-hover .ShareButtons__Item--twitter{
background:#00aced;
color:#ffffff;
border-color:#00aced;
outline:1.5px solid #00aced
}
@media screen and (min-width: 641px){
.ShareButtons{
width:auto
}
}
.FeaturedQuote{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
padding:120px 40px;
background:#918d8a;
color:#fff;
font-size:18px
}
.FeaturedQuote__Author{
margin-top:14px;
font-size:14px;
opacity:0.5
}
@media screen and (min-width: 1008px){
.FeaturedQuote{
padding-top:40px;
padding-bottom:40px
}
}
.shopify-challenge__container{
margin-top:80px;
margin-bottom:80px;
text-align:center
}
.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;
letter-spacing:0.2em;
font-family:"ITC Avant Garde Gothic",sans-serif;
font-weight:400;
font-style:normal;
background:#918d8a;
color:#fff
}
.ImageHero--newsletter .SectionHeader.SectionHeader{
margin-bottom:30px
}
.Newsletter .Form__Input::-webkit-input-placeholder,.Newsletter #shopify-product-reviews .spr-form-input-text::-webkit-input-placeholder,#shopify-product-reviews .Newsletter .spr-form-input-text::-webkit-input-placeholder,.Newsletter #shopify-product-reviews .spr-form-input-email::-webkit-input-placeholder,#shopify-product-reviews .Newsletter .spr-form-input-email::-webkit-input-placeholder,.Newsletter #shopify-product-reviews .spr-form-input-textarea::-webkit-input-placeholder,#shopify-product-reviews .Newsletter .spr-form-input-textarea::-webkit-input-placeholder{
color:inherit
}
.Newsletter .Form__Input:-ms-input-placeholder,.Newsletter #shopify-product-reviews .spr-form-input-text:-ms-input-placeholder,#shopify-product-reviews .Newsletter .spr-form-input-text:-ms-input-placeholder,.Newsletter #shopify-product-reviews .spr-form-input-email:-ms-input-placeholder,#shopify-product-reviews .Newsletter .spr-form-input-email:-ms-input-placeholder,.Newsletter #shopify-product-reviews .spr-form-input-textarea:-ms-input-placeholder,#shopify-product-reviews .Newsletter .spr-form-input-textarea:-ms-input-placeholder{
color:inherit
}
.Newsletter .Form__Input::placeholder,.Newsletter #shopify-product-reviews .spr-form-input-text::placeholder,#shopify-product-reviews .Newsletter .spr-form-input-text::placeholder,.Newsletter #shopify-product-reviews .spr-form-input-email::placeholder,#shopify-product-reviews .Newsletter .spr-form-input-email::placeholder,.Newsletter #shopify-product-reviews .spr-form-input-textarea::placeholder,#shopify-product-reviews .Newsletter .spr-form-input-textarea::placeholder{
color:inherit
}
.Newsletter .Form__Input:focus,.Newsletter #shopify-product-reviews .spr-form-input-text:focus,#shopify-product-reviews .Newsletter .spr-form-input-text:focus,.Newsletter #shopify-product-reviews .spr-form-input-email:focus,#shopify-product-reviews .Newsletter .spr-form-input-email:focus,.Newsletter #shopify-product-reviews .spr-form-input-textarea:focus,#shopify-product-reviews .Newsletter .spr-form-input-textarea:focus{
border-color:currentColor
}
.Newsletter .Form__Submit{
width:100%
}
@media screen and (max-width: 640px){
.ImageHero--newsletter{
min-height:450px !important
}
.ImageHero--newsletter .ImageHero__ContentOverlay{
padding-left:25px;
padding-right:25px
}
}
@media screen and (min-width: 641px){
.Newsletter__Inner{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
.Newsletter .Form__Input,.Newsletter #shopify-product-reviews .spr-form-input-text,#shopify-product-reviews .Newsletter .spr-form-input-text,.Newsletter #shopify-product-reviews .spr-form-input-email,#shopify-product-reviews .Newsletter .spr-form-input-email,.Newsletter #shopify-product-reviews .spr-form-input-textarea,#shopify-product-reviews .Newsletter .spr-form-input-textarea{
min-width:395px;
width:395px
}
.Newsletter .Form__Submit{
margin:0 0 0 20px
}
}
@media (-moz-touch-enabled: 0), (hover: hover){
[data-tooltip]{
position:relative
}
[data-tooltip]::before{
position:absolute;
content:attr(data-tooltip);
bottom:70%;
left:70%;
padding:4px 11px 3px 11px;
white-space:nowrap;
border:1px solid #e0e0e0;
background:#fff;
color:#6a6a6a;
font-size:13px;
pointer-events:none;
visibility:hidden;
opacity:0;
-webkit-transition:visibility 0.2s ease-in-out, opacity 0.2s ease-in-out;
transition:visibility 0.2s ease-in-out, opacity 0.2s ease-in-out;
z-index:1
}
[data-tooltip]:hover::before{
opacity:1;
visibility:visible
}
}
.Modal{
position:fixed;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
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 20px;
z-index:20;
opacity:0;
overflow:auto;
-webkit-overflow-scrolling:touch;
background:#f5f5f5;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
-webkit-transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out
}
@supports (--css: variables){
.Modal{
max-height:calc(var(--window-height) - 40px)
}
}
.Modal[aria-hidden="false"]{
visibility:visible;
opacity:1
}
.Modal--dark{
background:#918d8a;
color:#fff
}
.Modal--dark .Rte h1,.Modal--dark .Rte h2,.Modal--dark .Rte h3,.Modal--dark .Rte h4,.Modal--dark .Rte h5,.Modal--dark .Rte h6{
color:#fff
}
.Modal--fullScreen{
max-width:none;
max-height:none;
width:100%;
height:5%;
top:0;
left:0;
bottom:0;
right:0;
-webkit-transform:none;
transform:none
}
.Modal--pageContent{
padding:60px 0 50px 0
}
.Modal--videoContent{
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
background:#000000;
color:#ffffff
}
.Modal .Heading:not(.Link){
color:inherit
}
.Modal__Header{
margin-bottom:30px;
text-align:center
}
.Modal__Close{
display:block;
margin:25px auto 0 auto;
-ms-flex-negative:0;
flex-shrink:0
}
.Modal__Close--outside{
position:absolute;
margin-top:0;
top:20px;
right:20px;
line-height:0;
opacity:0.5;
-webkit-transition:opacity 0.2s ease-in-out;
transition:opacity 0.2s ease-in-out
}
.Modal__Close--outside:hover{
opacity:1
}
.Modal__Close--outside svg{
height:16px;
width:16px;
stroke-width:1.25px
}
.Modal--fullScreen .Modal__Close--outside{
right:40px;
top:40px
}
.Modal__Content iframe{
display:none
}
.Modal[aria-hidden="false"] .Modal__Content iframe{
display:block
}
.Modal__Content th,.Modal__Content td{
border-color:rgba(255,255,255,0.25) !important
}
.Modal__Content thead th:empty,.Modal__Content tbody th{
background:#918d8a !important
}
@media screen and (min-width: 641px){
.Modal:not(.Modal--pageContent){
padding:35px 40px 40px 40px
}
}
@media screen and (min-width: 1008px){
.Modal{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
.Modal--pageContent{
padding:100px 0 80px 0
}
.Modal--pageContent .Modal__Content{
-webkit-box-flex:1;
-ms-flex:1 0 0px;
flex:1 0 0
}
.Modal__Close:not(.Modal__Close--outside){
margin-top:40px;
-ms-flex-negative:0;
flex-shrink:0
}
}
.PageSkipLink:focus{
clip:auto;
width:auto;
height:auto;
margin:0;
color:#666766;
background-color:#f5f5f5;
padding:10px;
z-index:10000;
-webkit-transition:none;
transition:none
}
.PageOverlay{
position:fixed;
top:0;
left:0;
height:100vh;
width:100vw;
z-index:10;
visibility:hidden;
opacity:0;
background:#363636;
-webkit-transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out
}
.PageOverlay.is-visible{
opacity:0.5;
visibility:visible
}
.PageHeader{
position:relative;
margin:35px 0
}
.PageHeader--withBackground{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin:0;
width:100%;
min-height:450px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
background-size:cover;
color:#ffffff;
overflow:hidden
}
.PageHeader--withBackground .Heading,.PageHeader--withBackground .Rte a:not(.Button){
color:#ffffff;
-webkit-text-decoration-color:#ffffff;
text-decoration-color:#ffffff
}
.PageHeader__ImageWrapper{
position:absolute;
height:100%;
width:100%;
top:0;
left:0;
background-size:cover;
background-position:center center
}
@supports (--css: variables){
.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))
}
}
.PageHeader .SectionHeader__Heading,.PageHeader .SectionHeader__Description{
margin-top:0 !important
}
.PageHeader .Alert,.PageHeader #shopify-product-reviews .spr-form-message,#shopify-product-reviews .PageHeader .spr-form-message{
margin-top:22px
}
.PageHeader__Back{
display:inline-block;
margin-bottom:25px
}
.PageHeader__Back svg{
height:9px;
margin-right:12px;
vertical-align:initial
}
.PageHeader--withBackground .SectionHeader.SectionHeader{
position:relative;
padding:60px 0 80px 0
}
@supports (--css: variables){
.PageHeader--withBackground .SectionHeader.SectionHeader{
margin-top:calc(var(--header-height) * var(--header-is-transparent, 0))
}
}
@media screen and (max-width: 640px){
.PageHeader .SectionHeader__Heading{
margin-bottom:10px
}
}
@media screen and (min-width: 641px){
.PageHeader{
margin:50px 0
}
.PageHeader--withBackground{
min-height:450px;
margin-top:0;
margin-bottom:0
}
@supports (--css: variables){
.PageHeader--withBackground{
min-height:calc(380px + var(--header-height) * var(--header-is-transparent, 0))
}
}
.PageHeader--small.PageHeader--withBackground{
min-height:420px
}
@supports (--css: variables){
.PageHeader--small.PageHeader--withBackground{
min-height:calc(350px + var(--header-height) * var(--header-is-transparent, 0))
}
}
.PageHeader--large.PageHeader--withBackground{
min-height:480px
}
@supports (--css: variables){
.PageHeader--large.PageHeader--withBackground{
min-height:calc(410px + var(--header-height) * var(--header-is-transparent, 0))
}
}
.PageHeader--withBackground .SectionHeader.SectionHeader{
margin-top:50px;
padding:40px 0
}
@supports (--css: variables){
.PageHeader--withBackground .SectionHeader.SectionHeader{
margin-top:calc(var(--header-height) * var(--header-is-transparent, 0))
}
}
}
@media screen and (min-width: 1240px){
.PageHeader--withBackground{
min-height:550px
}
@supports (--css: variables){
.PageHeader--withBackground{
min-height:calc(450px + var(--header-height) * var(--header-is-transparent, 0))
}
}
.PageHeader--small.PageHeader--withBackground{
min-height:500px
}
@supports (--css: variables){
.PageHeader--small.PageHeader--withBackground{
min-height:calc(400px + var(--header-height) * var(--header-is-transparent, 0))
}
}
.PageHeader--large.PageHeader--withBackground{
min-height:620px
}
@supports (--css: variables){
.PageHeader--large.PageHeader--withBackground{
min-height:calc(520px + var(--header-height) * var(--header-is-transparent, 0))
}
}
}
@media screen and (min-width: 1800px){
.PageHeader--withBackground{
min-height:650px
}
@supports (--css: variables){
.PageHeader--withBackground{
min-height:calc(600px + var(--header-height) * var(--header-is-transparent, 0))
}
}
.PageHeader--small.PageHeader--withBackground{
min-height:600px
}
@supports (--css: variables){
.PageHeader--small.PageHeader--withBackground{
min-height:calc(550px + var(--header-height) * var(--header-is-transparent, 0))
}
}
.PageHeader--large.PageHeader--withBackground{
min-height:700px
}
@supports (--css: variables){
.PageHeader--large.PageHeader--withBackground{
min-height:calc(650px + var(--header-height) * var(--header-is-transparent, 0))
}
}
}
.PageLayout__Section:first-child{
margin-bottom:60px
}
.PageLayout__Section--sticky{
position:-webkit-sticky;
position:sticky;
top:75px;
-ms-flex-item-align:start;
align-self:flex-start
}
@supports (--css: variables){
.PageLayout__Section--sticky{
top:calc(var(--header-height) + 20px)
}
}
@media screen and (min-width: 641px){
.PageLayout{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.PageLayout__Section{
-webkit-box-flex:1;
-ms-flex:1 0 0px;
flex:1 0 0
}
.PageLayout__Section:first-child{
margin-bottom:0
}
.PageLayout__Section--secondary{
-webkit-box-flex:1;
-ms-flex:1 1 200px;
flex:1 1 200px;
max-width:200px
}
.PageLayout__Section+.PageLayout__Section{
margin-left:50px
}
}
@media screen and (min-width: 641px) and (max-width: 1007px){
.PageLayout--breakLap{
display:block
}
.PageLayout--breakLap .PageLayout__Section:first-child{
margin-bottom:60px
}
.PageLayout--breakLap .PageLayout__Section+.PageLayout__Section{
margin-left:0;
width:100%
}
}
@media screen and (min-width: 1008px){
.PageLayout__Section--secondary{
-ms-flex-preferred-size:235px;
flex-basis:235px;
max-width:235px
}
}
@media screen and (min-width: 1240px){
.PageLayout__Section+.PageLayout__Section{
margin-left:80px
}
.PageLayout__Section--secondary{
-ms-flex-preferred-size:290px;
flex-basis:290px;
max-width:290px
}
}
.PageContent{
max-width:1000px;
margin:35px auto
}
.PageContent--fitScreen{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
min-height:calc(100vh - 120px);
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
@supports (--css: variables){
.PageContent--fitScreen{
min-height:calc(var(--window-height) - var(--header-height) - var(--announcement-bar-height, 0px) - 120px)
}
}
.PageContent--narrow{
max-width:680px
}
.PageContent--extraNarrow{
max-width:400px
}
.PageHeader+.PageContent{
margin-top:0
}
@media screen and (min-width: 641px){
.PageContent{
margin-bottom:80px;
margin-top:80px
}
.PageContent--fitScreen{
min-height:calc(100vh - 160px)
}
@supports (--css: variables){
.PageContent--fitScreen{
min-height:calc(var(--window-height) - var(--header-height) - var(--announcement-bar-height, 0px) - 160px)
}
}
}
.Pagination{
margin:60px 0;
text-align:center;
font-family:"ITC Avant Garde Gothic",sans-serif;
font-weight:400;
font-style:normal;
font-size:12px;
line-height:1
}
.Pagination__Nav{
display:inline-block;
list-style:none
}
.Pagination__NavItem{
display:inline-block;
padding:16px 20px;
border-bottom:1px solid #e0e0e0
}
.Pagination__NavItem svg{
width:6px;
height:10px;
vertical-align:-1px
}
.Pagination__NavItem.is-active{
color:#666766;
border-bottom-color:#666766;
-webkit-box-shadow:0 -2px #666766 inset;
box-shadow:0 -2px #666766 inset
}
@media screen and (min-width: 641px){
.Pagination{
margin:80px 0
}
.Pagination__NavItem{
padding-left:28px;
padding-right:28px
}
}
@media screen and (min-width: 1240px){
.Pagination{
margin:120px 0
}
}
.Panel{
position:relative;
border:1px solid #e0e0e0;
padding:60px 24px
}
.Panel--withArrows{
margin:0 15px
}
.Panel--flush{
padding-left:0 !important;
padding-right:0 !important
}
.Panel__Title{
position:absolute;
top:0;
left:50%;
margin:0;
padding:0 14px 0 18px;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
background:#f5f5f5;
white-space:nowrap
}
.Panel .flickity-prev-next-button{
top:calc(50% - (45px / 2))
}
.Panel .flickity-prev-next-button.next{
right:calc(-45px / 2)
}
.Panel .flickity-prev-next-button.previous{
left:calc(-45px / 2)
}
@media screen and (min-width: 641px){
.Panel{
padding-left:50px;
padding-right:50px
}
.Panel--withArrows{
margin-left:0;
margin-right:0
}
}
.Popover{
position:fixed;
width:100%;
bottom:0;
left:0;
background:#fff;
z-index:10;
-webkit-box-shadow:0 -2px 10px rgba(54,54,54,0.2);
box-shadow:0 -2px 10px rgba(54,54,54,0.2);
-ms-touch-action:manipulation;
touch-action:manipulation;
-webkit-transform:translateY(100%);
transform:translateY(100%);
visibility:hidden;
-webkit-transition:all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
transition:all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1)
}
.Popover--secondary{
background:#f5f5f5
}
.Popover[aria-hidden="false"]{
-webkit-transform:translateY(0);
transform:translateY(0);
visibility:visible
}
.Popover__Header{
position:relative;
padding:13px 20px;
border-bottom:1px solid rgba(224,224,224,0.4);
text-align:center
}
.Popover__Close{
position:absolute;
left:20px;
top:calc(50% - 7px);
line-height:0
}
.Popover__Close svg{
stroke-width:1.1px
}
.Popover__ValueList{
list-style:none;
max-height:385px;
padding:18px 0;
overflow:auto;
-webkit-overflow-scrolling:touch
}
.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:#6a6a6a;
text-align:center;
-webkit-transition:color 0.2s ease-in-out;
transition:color 0.2s ease-in-out
}
.Popover__Value:focus{
background:#f5f5f5;
outline:none
}
.Popover__Value.is-selected{
color:#666766
}
.Popover__FooterHelp{
width:100%;
padding:18px 20px;
text-align:center;
border-top:1px solid rgba(224,224,224,0.4)
}
@media screen and (min-width: 1008px){
.Popover{
-webkit-transform:none;
transform:none;
width:auto;
bottom:auto;
left:auto;
opacity:0;
-webkit-transition:opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
transition:opacity 0.2s ease-in-out, visibility 0.2s ease-in-out
}
.Popover::before{
content:'';
position:absolute;
right:40px;
width:10px;
height:10px;
border-style:solid
}
.Popover--withMinWidth{
min-width:375px
}
.Popover--positionBottom::before{
bottom:100%;
border-width:0 10px 10px 10px;
border-color:transparent transparent #fff transparent;
-webkit-filter:drop-shadow(0 -2px 2px rgba(54,54,54,0.2));
filter:drop-shadow(0 -2px 2px rgba(54,54,54,0.2))
}
.Popover--positionTop::before{
top:100%;
border-width:10px 10px 0 10px;
border-color:#fff transparent transparent transparent;
-webkit-filter:drop-shadow(0 2px 2px rgba(54,54,54,0.2));
filter:drop-shadow(0 2px 2px rgba(54,54,54,0.2))
}
.Popover--positionLeft::before{
left:100%;
border-width:10px 0 10px 10px;
border-color:transparent transparent transparent #fff;
-webkit-filter:drop-shadow(2px 0 2px rgba(54,54,54,0.2));
filter:drop-shadow(2px 0 2px rgba(54,54,54,0.2))
}
.Popover--positionLeft.Popover--alignCenter::before{
top:calc(50% - 10px)
}
.Popover--positionLeft.Popover--alignBottom::before{
top:15px
}
.Popover--positionLeft.Popover--alignTop::before{
bottom:10px
}
.Popover[aria-hidden="false"]{
opacity:1;
-webkit-transform:none;
transform:none
}
.Popover__Header{
display:none
}
.Popover__Value{
padding-left:50px;
padding-right:50px;
text-align:right
}
.Popover--withMinWidth .Popover__Value{
text-align:center
}
}
.Rte::after{
content:'';
display:block;
clear:both
}
.Rte iframe{
max-width:100%
}
.Rte img{
display:block;
margin:0 auto
}
.Rte a:not(.Button){
color:#6a6a6a;
text-decoration:underline;
-webkit-text-decoration-color:rgba(106,106,106,0.6);
text-decoration-color:rgba(106,106,106,0.6);
text-underline-position:under;
-webkit-transition:color 0.2s ease-in-out, -webkit-text-decoration-color 0.2s ease-in-out;
transition:color 0.2s ease-in-out, -webkit-text-decoration-color 0.2s ease-in-out;
transition:color 0.2s ease-in-out, text-decoration-color 0.2s ease-in-out;
transition:color 0.2s ease-in-out, text-decoration-color 0.2s ease-in-out, -webkit-text-decoration-color 0.2s ease-in-out
}
.Rte a:not(.Button):hover{
color:#666766;
-webkit-text-decoration-color:rgba(102,103,102,0.6);
text-decoration-color:rgba(102,103,102,0.6)
}
.Rte p:not(:last-child),.Rte ul:not(:last-child),.Rte ol:not(:last-child){
margin-bottom:1.6em
}
.Rte img,.Rte blockquote,.Rte .VideoWrapper,.Rte .Form{
margin-top:2.4em;
margin-bottom:2.4em
}
.Rte ul,.Rte ol{
margin-left:30px;
padding-left:0;
list-style-position:outside
}
.Rte li{
padding:5px 0
}
.Rte h1,.Rte h2,.Rte h3,.Rte h4,.Rte h5,.Rte h6{
font-family:"ITC Avant Garde Gothic",sans-serif;
font-weight:400;
font-style:normal;
color:#918d8a;
-webkit-transition:color 0.2s ease-in-out;
transition:color 0.2s ease-in-out
}
.Rte h1{
margin:2.2em 0 0.8em
}
.Rte h2{
margin:2.2em 0 0.9em
}
.Rte h3{
margin:2.2em 0 1.2em
}
.Rte h4{
margin:2.2em 0 1.4em
}
.Rte h5{
margin:2.2em 0 1.6em
}
.Rte h6{
margin:2.2em 0 1.8em
}
.Rte blockquote{
margin-left:0;
padding:6px 0 6px 40px;
font-size:1.15em;
line-height:1.75;
border-left:3px solid rgba(224,224,224,0.6)
}
.Rte p:last-child,.Rte blockquote:last-child,.Rte ul:last-child,.Rte ol:last-child,.Rte h1:last-child,.Rte h2:last-child,.Rte h3:last-child,.Rte h4:last-child,.Rte h5:last-child,.Rte h6:last-child{
margin-bottom:0
}
@media screen and (min-width: 1008px){
.Rte img,.Rte .VideoWrapper,.Rte .Form{
margin-top:3em;
margin-bottom:3em
}
.Rte blockquote{
margin-left:40px
}
}
.shopify-section--hidden{
display:none
}
.shopify-section--bordered+.shopify-section--bordered{
border-top:1px solid #e0e0e0
}
.Section--spacingNormal{
margin:50px 0
}
.Section--spacingLarge,.Section--spacingExtraLarge{
margin:90px 0
}
.shopify-section--bordered>.Section--spacingNormal{
padding:50px 0;
margin-top:0;
margin-bottom:0
}
.shopify-section--bordered>.Section--spacingLarge,.shopify-section--bordered>.Section--spacingExtraLarge{
padding:90px 0;
margin-top:0;
margin-bottom:0
}
.SectionHeader:not(:only-child){
margin-bottom:40px
}
.SectionHeader--center{
text-align:center
}
.SectionHeader__Heading.SectionHeader__Heading,.SectionHeader__SubHeading.SectionHeader__SubHeading{
margin-top:-0.325em
}
.SectionHeader__SubHeading+.SectionHeader__Heading,.SectionHeader__SubHeading+.SectionHeader__TabList,.SectionHeader__Description{
margin-top:16px
}
.SectionHeader__Description{
max-width:530px
}
.SectionHeader__Description a{
text-decoration:underline;
-webkit-text-decoration-color:currentColor;
text-decoration-color:currentColor;
text-underline-position:under
}
.SectionHeader--center .SectionHeader__Description{
margin-left:auto;
margin-right:auto
}
.SectionHeader__ButtonWrapper{
margin-top:20px
}
.SectionHeader__IconHolder{
margin-top:30px
}
.SectionFooter{
margin-top:50px;
text-align:center
}
@media screen and (min-width: 641px){
.SectionHeader__Heading--emphasize{
font-size:22px
}
}
@media screen and (min-width: 1008px){
.Section--spacingNormal{
margin:80px 0
}
.Section--spacingLarge{
margin:120px 0
}
.Section--spacingExtraLarge{
margin:145px 0
}
.shopify-section--bordered>.Section--spacingNormal{
padding:80px 0
}
.shopify-section--bordered>.Section--spacingLarge{
padding:120px 0
}
.shopify-section--bordered>.Section--spacingExtraLarge{
padding:145px 0
}
.SectionHeader:not(:only-child){
margin-bottom:70px
}
.SectionHeader__Description{
margin-top:24px
}
.SectionHeader__ButtonWrapper{
margin-top:30px
}
.SectionFooter{
margin-top:80px
}
}
.TableWrapper{
overflow:auto;
-webkit-overflow-scrolling:touch
}
.Table,.Rte table{
width:100%;
font-size:12px;
border-collapse:separate;
white-space:nowrap
}
.Table th,.Rte table th,.Table td,.Rte table td{
padding:18px 10px;
border-bottom:1px solid #e0e0e0;
text-align:left
}
.Table th:first-child,.Rte table th:first-child,.Table td:first-child,.Rte table td:first-child,.Table tfoot td:empty+td,.Rte table tfoot td:empty+td{
padding-left:0
}
.Table th:last-child,.Rte table th:last-child,.Table td:last-child,.Rte table td:last-child{
padding-right:0
}
.Table th,.Rte table th{
font-family:"ITC Avant Garde Gothic",sans-serif;
font-weight:400;
font-style:normal;
text-transform:uppercase;
letter-spacing:0.2em
}
.Table thead th:first-child:empty,.Rte table thead th:first-child:empty,.Table tbody th:first-child,.Rte table tbody th:first-child{
position:-webkit-sticky;
position:sticky;
left:0;
min-width:40px;
max-width:100px;
z-index:1;
background:#f5f5f5;
white-space:normal
}
.Table tbody th:first-child,.Rte table tbody th:first-child{
border-right:1px solid #e0e0e0
}
.Table tfoot td:empty,.Rte table tfoot td:empty{
border-bottom:none
}
.Table--large td{
padding-top:25px;
padding-bottom:25px
}
.Table--noBorder tbody tr:not(:last-child) td{
border-bottom:none
}
@media screen and (max-width: 640px){
.TableWrapper{
margin-right:-24px;
margin-left:-24px
}
.TableWrapper>.Table,.Rte .TableWrapper>table{
padding-right:24px;
padding-left:24px
}
}
@media screen and (min-width: 1240px){
.Table,.Rte table{
white-space:normal
}
.Table--large td{
padding-top:35px;
padding-bottom:35px
}
}
.TabList{
white-space:nowrap;
overflow:auto;
-webkit-overflow-scrolling:touch
}
.TabList__Item{
position:relative
}
.TabList__Item::after{
position:relative;
display:block;
content:'';
bottom:1px;
left:0;
height:1px;
width:0;
background:#918d8a;
-webkit-transition:width 0.25s ease-in-out;
transition:width 0.25s ease-in-out
}
.TabList__Item+.TabList__Item{
margin-left:28px
}
.TabList__Item.is-active::after{
width:100%
}
.TabPanel{
display:none
}
.TabPanel[aria-hidden="false"]{
display:block
}
@media screen and (min-width: 641px){
.TabList__Item+.TabList__Item{
margin-left:45px
}
}
.template-customers .OrderAddresses .Grid__Cell+.Grid__Cell{
margin-top:50px
}
@media screen and (min-width: 641px) and (max-width: 1007px){
.template-customers .OrderAddresses .Grid__Cell+.Grid__Cell{
margin-top:0
}
}
@media screen and (min-width: 1240px){
.template-customers .OrderAddresses .Grid__Cell+.Grid__Cell{
margin-top:65px
}
}
.AddressList{
margin-bottom:-40px
}
.AddressList .Grid__Cell{
margin-bottom:40px
}
.AccountAddress span{
display:inline-block;
margin-bottom:12px
}
@media screen and (max-width: 640px){
.Modal--address{
height:100%;
width:100%;
max-width:none;
max-height:none
}
.Modal--address .Modal__Header{
margin-top:35px
}
}
@media screen and (min-width: 641px) and (max-width: 1007px){
.OrderAddresses{
width:100%;
max-width:none
}
}
@media screen and (min-width: 641px){
.AddressList{
margin-bottom:-60px
}
.AddressList .Grid__Cell{
margin-bottom:60px
}
}
.AccountTable th{
padding-top:0;
padding-bottom:10px;
font-size:11px
}
.AccountTable tfoot{
font-size:14px
}
.AccountTable tfoot span+span{
padding-left:18px
}
.AccountTable .CartItem__PriceList{
margin-bottom:0
}
@media screen and (max-width: 640px){
.AccountTable .CartItem__ImageWrapper{
width:70px;
min-width:70px
}
}
.Article__ImageWrapper{
overflow:hidden;
height:215px
}
.Article__Image{
position:relative;
height:100%;
width:100%;
background-size:cover;
background-position:center
}
@supports (--css: variables){
.Article__Image{
height:calc(100% + var(--announcement-bar-height, 0px));
top:calc(-1 * var(--announcement-bar-height, 0px))
}
}
.Article__Wrapper{
position:relative;
max-width:620px;
margin:0 auto 90px auto;
padding:24px 24px 0 24px;
background:#f5f5f5
}
.Article__Header{
margin-bottom:35px
}
.Article__Meta{
margin-bottom:18px
}
.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
}
.Article__Footer{
margin-top:45px
}
.Article__ShareButtons{
margin-top:42px
}
@media screen and (min-width: 641px){
.Article__Wrapper{
margin-bottom:120px;
padding:40px 50px 0 50px
}
.Article__ImageWrapper{
height:335px
}
.Article__ImageWrapper+.Article__Wrapper{
margin-top:-45px
}
.Article__Header{
margin-bottom:45px
}
.Article__Footer{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin-top:65px
}
.Article__ShareButtons{
margin-top:0
}
}
@media screen and (min-width: 1008px){
.Article__Wrapper{
max-width:780px
}
.Article__ImageWrapper{
height:450px
}
.Article__ImageWrapper+.Article__Wrapper{
margin-top:-70px
}
}
@media screen and (min-width: 1240px){
.Article__ImageWrapper{
height:600px
}
}
.Article__CommentForm{
margin-top:40px
}
.Article__Comments,.Article__CommentFormWrapper{
margin:80px 0
}
.Article__Comments .Pagination{
margin-top:40px
}
.ArticleComment{
margin-top:35px
}
.ArticleComment+.ArticleComment{
padding-top:35px;
border-top:1px solid #e0e0e0
}
.ArticleComment__Body{
margin-bottom:18px
}
.ArticleComment__Date{
margin-left:15px
}
@media screen and (min-width: 641px){
.Article__Comments,.Article__CommentFormWrapper{
margin:105px 0
}
.Article__Comments .Pagination{
margin-top:80px
}
}
.ArticleToolbar{
position:fixed;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
top:0;
width:100%;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
padding:15px 30px 16px 30px;
background:#918d8a;
color:#fff;
z-index:2;
-webkit-transform:translateY(-100%);
transform:translateY(-100%);
opacity:0;
will-change:transform, opacity;
-webkit-transition:opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
transition:opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
transition:opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
transition:opacity 0.2s ease-in-out, transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out
}
@supports (--css: variables){
.ArticleToolbar{
top:calc(var(--use-sticky-header, 0) * var(--header-height))
}
}
.ArticleToolbar.is-visible{
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
.ArticleToolbar .Link:hover,.ArticleToolbar .shopify-payment-button__more-options:hover{
color:#fff
}
.ArticleToolbar .Text--subdued{
color:rgba(255,255,255,0.5)
}
.ArticleToolbar__ArticleTitle{
position:relative;
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
max-width:285px;
width:285px;
overflow:hidden;
white-space:nowrap;
text-overflow:clip;
color:#fff
}
.ArticleToolbar__ArticleTitle::after{
content:'';
position:absolute;
background:-webkit-gradient(linear, left top, right top, from(rgba(145,141,138,0.1)), to(#918d8a));
background:linear-gradient(to right, rgba(145,141,138,0.1), #918d8a);
right:0;
top:0;
height:100%;
width:35px
}
.ArticleToolbar__ShareList{
display:inline-block
}
.ArticleToolbar__ShareList .HorizontalList{
display:inline-block;
margin-left:20px
}
.ArticleToolbar__Nav{
display:inline-block;
margin-left:50px
}
.ArticleToolbar__Nav svg{
color:#fff
}
.ArticleToolbar__NavItemSeparator{
display:inline-block;
position:relative;
content:'';
width:1px;
height:12px;
margin:0 18px;
background:rgba(255,255,255,0.6);
vertical-align:middle
}
.ArticleToolbar__NavItem svg{
vertical-align:-1px
}
.ArticleToolbar__NavItem--prev svg{
margin-right:6px
}
.ArticleToolbar__NavItem--next svg{
margin-left:6px
}
@media screen and (min-width: 1008px){
.ArticleToolbar__ArticleTitle{
max-width:400px;
width:400px
}
}
@media screen and (min-width: 1240px){
.ArticleToolbar{
padding-left:50px;
padding-right:50px
}
.ArticleToolbar__ArticleTitle{
max-width:550px;
width:550px
}
.ArticleToolbar__Nav{
margin-left:100px
}
}
.ArticleNav{
padding:75px 0;
background:#918d8a;
color:#fff
}
.ArticleNav .Heading{
color:inherit
}
.ArticleNav__Item{
display:none
}
.ArticleNav__Image{
height:350px;
background-size:cover;
background-position:center
}
@media screen and (max-width: 640px){
.ArticleNav .Grid__Cell+.Grid__Cell{
margin-top:50px
}
}
@media screen and (min-width: 641px){
.ArticleNav{
padding:140px 0
}
}
.ArticleListWrapper{
max-width:1260px;
margin:0 auto 60px auto
}
.ArticleList{
margin-bottom:-60px
}
.ArticleList .Grid__Cell{
margin-bottom:60px
}
.js .ArticleItem{
visibility:hidden
}
.ArticleItem__ImageWrapper{
display:block;
margin-bottom:22px;
background-size:cover;
overflow:hidden
}
.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;
';
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:opacity 0.3s ease,-webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:opacity 0.3s ease,-webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:opacity 0.3s ease,transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:opacity 0.3s ease,transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.ArticleList .ImageHero__ImageWrapper{
-webkit-transition:-webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:-webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
@media (-moz-touch-enabled: 0), (hover: hover){
.ArticleItem:hover .ArticleItem__Image,.ArticleList .ImageHero:hover .ImageHero__ImageWrapper{
-webkit-transform:scale(1.2);
transform:scale(1.2)
}
}
.ArticleItem__Content{
margin:0 8px
}
.ArticleItem__Category{
display:block;
margin-bottom:16px
}
.ArticleItem__Excerpt{
margin-bottom:20px
}
@media screen and (min-width: 641px){
.ArticleList--withFeatured .Grid__Cell:first-child{
margin-bottom:40px
}
.ArticleItem__Content{
margin:0 18px
}
}
@media screen and (min-width: 1008px){
.ArticleListWrapper{
margin-bottom:100px
}
.ArticleList{
margin-bottom:-100px
}
.ArticleList .Grid__Cell{
margin-bottom:100px
}
.ArticleList--withFeatured .Grid__Cell:first-child{
margin-bottom:60px
}
}
.Blog__RssLink{
margin-left:14px;
vertical-align:baseline
}
.Blog__RssLink svg{
width:10px;
height:10px
}
.Blog__TagList{
padding-top:8px
}
.Blog__TagList .Link.is-active::after,.Blog__TagList .is-active.shopify-payment-button__more-options::after{
display:block;
content:'';
width:calc(100% - 0.15em);
height:1px;
background:currentColor
}
@media screen and (max-width: 640px){
.Blog__TagList .HorizontalList__Item{
margin:5px 10px
}
}
@media screen and (min-width: 641px){
.ArticleList+.Pagination{
margin-top:80px
}
}
@media screen and (min-width: 1240px){
#shopify-section-blog-template+#shopify-section-shop-now{
margin-top:150px
}
}
@-webkit-keyframes cartEmptyOpening{
from{
-webkit-transform:translate(-50%, calc(-50% + 35px));
transform:translate(-50%, calc(-50% + 35px));
opacity:0
}
to{
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
opacity:1
}
}
@keyframes cartEmptyOpening{
from{
-webkit-transform:translate(-50%, calc(-50% + 35px));
transform:translate(-50%, calc(-50% + 35px));
opacity:0
}
to{
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
opacity:1
}
}
.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 #e0e0e0;
line-height:normal;
z-index:1;
background:#f5f5f5
}
.Cart__Empty{
position:absolute;
width:100%;
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
text-align:center;
-webkit-animation:cartEmptyOpening 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
animation:cartEmptyOpening 0.8s cubic-bezier(0.215, 0.61, 0.355, 1)
}
@media screen and (min-width: 641px){
.Cart__ShippingNotice{
font-size:13px
}
}
.CartItemWrapper{
overflow:hidden
}
.CartItem{
display:table;
table-layout:fixed;
margin:30px 0;
width:100%
}
.CartItem__ImageWrapper,.CartItem__Info{
display:table-cell;
vertical-align:middle
}
.CartItem__ImageWrapper{
width:90px;
min-width:90px;
text-align:center
}
.CartItem__Info{
padding-left:25px
}
.CartItem__Title{
width:100%;
font-size:11px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}
.CartItem__Title,.CartItem__Variant,.CartItem__PropertyList{
margin-bottom:0.45em
}
.CartItem__Meta{
font-size:9px
}
.CartItem__PropertyList{
list-style:none;
font-style:italic
}
.CartItem__Actions{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.CartItem__PriceList{
margin-bottom:16px
}
.CartItem__Remove{
margin:8px 0;
font-size:8px
}
.CartItem__Remove::before{
background:#909090
}
@media screen and (min-width: 641px){
.CartItem__ImageWrapper{
width:120px
}
.CartItem__Title{
font-size:12px
}
.CartItem__Meta{
font-size:11px
}
.CartItem__Remove{
font-size:9px
}
.CartItem__PriceList{
margin-bottom:20px
}
}
.Cart .Drawer__Footer,.Cart__OffscreenNoteContainer{
padding:14px 24px 24px 24px
}
.Cart__Taxes{
display:block
}
.Cart__Checkout{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
margin-top:18px
}
.Cart__OffscreenNoteContainer{
position:absolute;
width:100%;
bottom:0;
left:0;
z-index:1;
background:#f5f5f5;
border-top:1px solid #e0e0e0;
-webkit-transform:translateY(100%);
transform:translateY(100%);
-webkit-transition:-webkit-transform 0.25s ease-in-out;
transition:-webkit-transform 0.25s ease-in-out;
transition:transform 0.25s ease-in-out;
transition:transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out
}
.Cart__OffscreenNoteContainer[aria-hidden="false"]{
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-box-shadow:1px 0 6px rgba(54,54,54,0.2);
box-shadow:1px 0 6px rgba(54,54,54,0.2)
}
.Cart__Note{
margin-top:10px
}
.has-note-open[aria-hidden="false"] .Drawer__Header,.has-note-open[aria-hidden="false"] .Drawer__Main{
opacity:0.4;
pointer-events:none;
-webkit-transition:opacity 0.5s ease;
transition:opacity 0.5s ease
}
@media screen and (min-width: 641px){
.Cart .Drawer__Footer,.Cart__OffscreenNoteContainer{
padding:20px 30px 30px 30px
}
.Cart__NoteButton+.Cart__Taxes{
margin-top:4px
}
.Cart__Taxes{
margin-bottom:8px
}
}
.Cart--expanded .Cart__Footer{
padding-top:25px;
border-top:1px solid #e0e0e0
}
.Cart--expanded .Cart__Recap{
text-align:right
}
.Cart--expanded .Cart__Recap,.Cart--expanded .Cart__Recap .Cart__Checkout{
margin-top:16px
}
.Cart--expanded .Cart__Checkout{
margin-left:auto
}
@media screen and (max-width: 640px){
.CartItem__Info ~ .CartItem__Actions,.CartItem__Info ~ .CartItem__LinePrice{
display:none
}
}
@media screen and (min-width: 641px){
.Cart--expanded .Cart__ItemList{
display:table;
table-layout:auto;
border-spacing:0 30px;
width:100%
}
.Cart--expanded .Cart__Head{
display:table-header-group
}
.Cart--expanded .Cart__HeadItem{
display:table-cell;
padding-bottom:10px;
border-bottom:1px solid #e0e0e0
}
.Cart--expanded .CartItem{
display:table-row
}
.Cart--expanded .CartItem__Info{
max-width:300px;
width:300px
}
.Cart--expanded .CartItem__Info>.CartItem__Actions{
display:none
}
.Cart--expanded .CartItem__Info ~ .CartItem__Actions,.Cart--expanded .CartItem__Info ~ .CartItem__LinePrice{
display:table-cell;
vertical-align:middle
}
.Cart--expanded .CartItem__QuantitySelector{
margin-bottom:6px
}
.Cart--expanded .Cart__Footer{
display:table;
width:100%;
table-layout:fixed
}
.Cart--expanded .Cart__Recap,.Cart--expanded .Cart__NoteContainer{
display:table-cell
}
.Cart--expanded .Cart__NoteContainer{
width:340px
}
.Cart--expanded .Cart__Checkout{
width:auto
}
}
@media screen and (min-width: 1240px){
.Cart--expanded .CartItem__Info{
max-width:425px;
width:425px
}
}
.ShippingEstimator__Results{
height:0;
overflow:hidden;
-webkit-transition:height 0.25s ease-in-out;
transition:height 0.25s ease-in-out
}
.ShippingEstimator__Error,.ShippingEstimator__ResultsInner{
margin-top:32px
}
.ShippingEstimator__Results p{
margin-bottom:0.5em
}
@media screen and (max-width: 640px){
.ShippingEstimator__Submit{
width:100%
}
.ShippingEstimator__Country,.ShippingEstimator__Province,.ShippingEstimator__Zip{
margin-bottom:20px
}
}
@media screen and (min-width: 641px){
.ShippingEstimator__Form{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
.ShippingEstimator__Form>*:not(:first-child){
margin-left:20px
}
.ShippingEstimator__Country,.ShippingEstimator__Province{
margin-bottom:0
}
.ShippingEstimator__Zip{
margin-bottom:0;
max-width:130px
}
}
.CollectionList::after{
content:'flickity';
display:none
}
.CollectionItem__Wrapper{
position:relative;
height:500px;
background-size:cover;
background-position:center;
overflow:hidden
}
.CollectionItem__Wrapper--small{
height:450px
}
.CollectionItem__Wrapper--large{
height:550px
}
.CollectionItem__ImageWrapper{
background-size:cover;
background-position:center;
height:100%;
width:100%;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:-webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:-webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.CollectionItem__Image{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-size:cover;
background-position:center
}
.CollectionItem__Content{
position:absolute;
padding:0 24px;
margin-bottom:0 !important;
top:50%;
left:50%;
width:100%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
text-align:center
}
@media (-moz-touch-enabled: 0), (hover: hover){
.CollectionItem:hover .CollectionItem__ImageWrapper{
-webkit-transform:scale(1.2);
transform:scale(1.2)
}
}
@media screen and (max-width: 640px){
.CollectionList--grid{
margin:-12px 12px 12px 12px
}
.CollectionList--grid .CollectionItem{
padding:12px
}
}
@media screen and (min-width: 641px){
.CollectionList{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-bottom:0
}
.CollectionList::after{
content:''
}
.CollectionList--spaced{
margin:15px
}
.CollectionList--spaced .CollectionItem{
padding:15px
}
.CollectionList--grid.CollectionList--spaced{
margin-top:-15px
}
.CollectionItem{
display:block !important;
-webkit-box-flex:0;
-ms-flex:0 1 0px;
flex:0 1 0;
min-width:50%
}
.CollectionItem--expand{
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1
}
.CollectionItem__Content{
padding:0 40px;
text-align:left
}
.CollectionItem__Content--bottomCenter,.CollectionItem__Content--middleCenter{
text-align:center
}
.CollectionItem__Content--bottomRight,.CollectionItem__Content--middleRight{
text-align:right
}
.CollectionItem__Content--bottomLeft,.CollectionItem__Content--bottomRight,.CollectionItem__Content--bottomCenter{
bottom:40px;
top:auto;
left:0;
-webkit-transform:none;
transform:none
}
}
@media screen and (min-width: 1240px){
.CollectionItem{
min-width:33.33333%
}
.CollectionItem__Wrapper{
height:600px
}
.CollectionItem__Wrapper--small{
height:500px
}
.CollectionItem__Wrapper--large{
height:700px
}
.CollectionItem__Content{
padding:0 50px
}
.CollectionItem__Content--bottomLeft,.CollectionItem__Content--bottomRight,.CollectionItem__Content--bottomCenter{
bottom:50px
}
}
.CollectionToolbar{
position:-webkit-sticky;
position:sticky;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
width:100%;
background:#f5f5f5;
-webkit-box-shadow:1px 1px #e0e0e0,-1px -1px #e0e0e0;
box-shadow:1px 1px #e0e0e0,-1px -1px #e0e0e0;
z-index:2
}
.CollectionToolbar--top{
top:80px
}
@supports (--css: variables){
.CollectionToolbar--top{
top:calc(var(--header-height) * var(--use-sticky-header, 0))
}
}
.supports-sticky .CollectionToolbar--bottom{
bottom:0
}
.CollectionToolbar__Group{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flex:1;
-ms-flex:1 0 auto;
flex:1 0 auto
}
.CollectionToolbar__Item{
-webkit-box-flex:1;
-ms-flex:1 0 auto;
flex:1 0 auto;
padding:13px 0;
border-left:1px solid #e0e0e0;
text-align:center;
vertical-align:middle;
cursor:pointer;
-webkit-transition:background 0.2s ease-in-out;
transition:background 0.2s ease-in-out
}
.CollectionToolbar__Item--sort .Icon--select-arrow{
height:6px;
margin-left:2px;
pointer-events:none
}
.CollectionToolbar__Item--layout{
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:95px;
line-height:1;
cursor:initial
}
.CollectionToolbar__LayoutType{
margin:0 6px;
opacity:0.2;
-webkit-transition:opacity 0.25s ease-in-out;
transition:opacity 0.25s ease-in-out
}
.CollectionToolbar__LayoutType svg{
width:18px;
height:18px
}
.CollectionToolbar__LayoutType.is-active{
opacity:1
}
@media screen and (max-width: 640px){
.CollectionToolbar__Item:first-child{
border-left:none
}
}
@media screen and (min-width: 641px){
.CollectionToolbar--reverse,.CollectionToolbar__Group{
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
.CollectionToolbar__Group{
-webkit-box-flex:0;
-ms-flex:none;
flex:none
}
.CollectionToolbar__Item{
padding:18px 0
}
.CollectionToolbar__Group .CollectionToolbar__Item{
padding-left:45px;
padding-right:45px
}
.CollectionToolbar__Item--layout{
border-left:none;
width:115px;
border-right:1px solid #e0e0e0;
white-space:nowrap
}
}
.CollectionFilters .Collapsible:first-child{
border-top:none
}
@media screen and (min-width: 641px){
.CollectionFilters .Drawer__Main{
padding-top:35px
}
}
.ProductItem{
text-align:center;
white-space:normal
}
.js .ProductList--grid .ProductItem{
visibility:hidden
}
.ProductItem__Wrapper{
position:relative
}
.ProductItem__ImageWrapper{
display:block
}
.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
}
.ProductItem__LabelList{
position:absolute;
left:10px;
top:6px;
text-align:left
}
.ProductItem__Label{
display:block;
font-size:9px;
margin:4px 0;
padding:2px 6px;
background:#f5f5f5
}
.ProductItem__Info{
margin-top:20px;
font-size:18px
}
.ProductItem__Info--left{
text-align:left
}
.ProductItem__Info--right{
text-align:right
}
.ProductItem__Vendor,.ProductItem__Title{
display:block;
margin-bottom:4px
}
.ProductItem__ColorSwatchList{
margin-top:15px
}
.ProductItem__ColorSwatchItem{
display:inline-block;
margin:0 5px
}
.ProductItem__ColorSwatchList+.ProductItem__PriceList{
margin-top:12px
}
@media (-moz-touch-enabled: 0), (hover: hover){
.ProductItem__ImageWrapper--withAlternateImage:hover .ProductItem__Image{
opacity:0 !important
}
.ProductItem__ImageWrapper--withAlternateImage:hover .ProductItem__Image--alternate{
opacity:1 !important
}
}
@media (-moz-touch-enabled: 1), (hover: none){
.ProductItem__Image--alternate{
display:none
}
}
@media screen and (min-width: 641px){
.ProductItem__Label{
font-size:11px
}
.ProductItem__Info{
font-size:13px
}
}
@media screen and (min-width: 1008px){
.ProductItem--horizontal{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.ProductItem--horizontal .ProductItem__Wrapper{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.ProductItem--horizontal .ProductItem__ImageWrapper{
min-width:100px
}
.ProductItem--horizontal .ProductItem__Info{
margin:0 30px 0 40px;
text-align:left
}
.ProductItem--horizontal .ProductItem__ViewButton{
-ms-flex-negative:0;
flex-shrink:0
}
}
.CollectionInner{
margin-top:24px
}
.ProductList--grid{
padding:0 12px
}
@media screen and (max-width: 640px){
.ProductList--grid{
margin-left:-10px
}
.ProductList--removeMargin{
margin-bottom:-35px !important
}
.ProductList--grid>.Grid__Cell{
padding-left:10px;
margin-bottom:35px
}
}
@media screen and (min-width: 641px){
.CollectionInner{
margin-top:50px
}
.ProductList--grid{
padding:0 24px;
margin-left:-24px
}
.ProductList--removeMargin{
margin-bottom:-50px !important
}
.ProductList--grid>.Grid__Cell{
padding-left:24px;
margin-bottom:50px
}
}
@media screen and (min-width: 1008px){
.CollectionInner{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
.CollectionInner__Sidebar{
position:-webkit-sticky;
position:sticky;
top:200px;
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
-ms-flex-item-align:start;
align-self:flex-start;
width:200px;
margin:0 16px 0 24px;
padding-bottom:50px
}
@supports (--css: variables){
.CollectionInner__Sidebar{
top:calc(var(--header-height) + 50px)
}
}
@supports (--css: variables){
.CollectionInner__Sidebar--withTopToolbar{
top:calc(var(--header-height) * var(--use-sticky-header, 0) + 105px)
}
}
.CollectionInner__Products{
-webkit-box-flex:1;
-ms-flex:1 0 0px;
flex:1 0 0
}
.CollectionInner__Sidebar .Collapsible{
padding:0
}
}
@media screen and (min-width: 1240px){
.CollectionInner__Sidebar{
margin-right:10px;
margin-left:50px
}
.CollectionInner .Pagination{
margin-bottom:80px
}
.ProductList--grid{
padding:0 50px
}
.ProductList--grid[data-desktop-count="2"]{
margin-left:-60px
}
.ProductList--grid[data-desktop-count="2"]>.Grid__Cell{
padding-left:60px;
margin-bottom:75px
}
.ProductList--removeMargin[data-desktop-count="2"]{
margin-bottom:-75px !important
}
.ProductList--grid[data-desktop-count="4"],.ProductList--grid[data-desktop-count="3"]{
margin-left:-60px
}
.ProductList--grid[data-desktop-count="4"]>.Grid__Cell,.ProductList--grid[data-desktop-count="3"]>.Grid__Cell{
padding-left:60px;
margin-bottom:60px
}
.ProductList--removeMargin[data-desktop-count="4"],.ProductList--removeMargin[data-desktop-count="3"]{
margin-bottom:-60px !important
}
}
.ProductList--carousel .Carousel__Cell{
width:62%;
padding:0 12px;
vertical-align:top
}
@media screen and (max-width: 640px){
.template-search .ProductList--grid,.template-collection .ProductList--grid{
margin-bottom:20px
}
}
@media screen and (max-width: 1007px){
.ProductListWrapper{
overflow:hidden
}
.ProductList--carousel{
white-space:nowrap;
overflow-x:auto;
overflow-y:hidden;
-webkit-overflow-scrolling:touch;
padding-bottom:30px;
margin-bottom:-30px
}
.ProductList--carousel .Carousel__Cell{
display:inline-block !important
}
.ProductList--carousel .Carousel__Cell:first-child{
margin-left:19%
}
.ProductList--carousel .Carousel__Cell:last-child{
margin-right:19%
}
}
@media screen and (min-width: 641px) and (max-width: 1007px){
.ProductList--carousel .Carousel__Cell{
width:48%;
padding:0 15px
}
.ProductList--carousel .Carousel__Cell:first-child{
margin-left:26%
}
.ProductList--carousel .Carousel__Cell:last-child{
margin-right:26%
}
}
@media screen and (min-width: 1008px){
.ProductList--carousel{
margin:0 90px
}
.ProductList--carousel::after{
content:'flickity';
display:none
}
.ProductList--carousel .Carousel__Cell{
width:33.3333%;
left:0;
padding:0 30px;
margin-left:0
}
.ProductList--carousel .flickity-prev-next-button{
top:calc(50% - 45px);
width:45px;
height:45px;
stroke-width:1px
}
.ProductList--carousel .flickity-prev-next-button.next{
right:-50px
}
.ProductList--carousel .flickity-prev-next-button.previous{
left:-50px
}
}
@media screen and (min-width: 1240px){
.ProductList--carousel .Carousel__Cell{
width:25%
}
}
.ProductList--shopNow{
position:static
}
.ProductList--shopNow .Carousel__Cell{
padding:0 60px
}
@media screen and (max-width: 640px){
.ShopNowGrid .FeaturedQuote{
margin:50px -24px -90px -24px
}
}
@media screen and (min-width: 641px) and (max-width: 1007px){
.ShopNowGrid .FeaturedQuote{
margin:60px -50px -90px -50px
}
}
@media screen and (min-width: 641px){
.ProductList--shopNow{
padding:0 50px;
overflow:hidden
}
.ProductList--shopNow .flickity-viewport{
overflow:visible
}
.ProductList--shopNow .Carousel__Cell{
width:50%;
padding:0 50px
}
}
@media screen and (min-width: 1008px){
.ProductList--shopNow[data-desktop-count="3"] .Carousel__Cell{
width:33.333333%
}
.ShopNowGrid{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
.ShopNowGrid .FeaturedQuote{
height:100%
}
}
.Faq__Section{
margin-bottom:20px
}
.Faq__Section ~ .Faq__Section{
margin-top:34px
}
.Faq__Item{
position:relative;
margin:14px 0
}
.Faq__Icon{
position:absolute;
top:0;
left:0;
color:#6a6a6a;
-webkit-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out
}
.Faq__Icon svg{
width:8px;
height:10px;
vertical-align:baseline
}
.Faq__Item[aria-expanded="true"] .Faq__Icon{
-webkit-transform:rotateZ(90deg);
transform:rotateZ(90deg);
color:#918d8a
}
.Faq__ItemWrapper{
padding-left:26px
}
.Faq__Question{
display:block;
width:100%;
margin-bottom:0;
text-align:left
}
.Faq__AnswerWrapper{
height:0;
overflow:hidden;
visibility:hidden;
-webkit-transition:height 0.25s ease-in-out, visibility 0s ease-in-out 0.25s;
transition:height 0.25s ease-in-out, visibility 0s ease-in-out 0.25s
}
.Faq__Item[aria-expanded="true"] .Faq__AnswerWrapper{
visibility:visible;
-webkit-transition:height 0.25s ease-in-out;
transition:height 0.25s ease-in-out
}
.Faq__Answer{
padding:16px 0 22px 0
}
.Faq__Item--lastOfSection .Faq__Answer{
padding-bottom:0
}
.FaqSummary{
list-style:none;
margin:0;
padding:0
}
.FaqSummary__Item{
margin-bottom:12px
}
.FaqSummary__Item.is-active::after{
width:100%
}
.FaqSummary__Link{
display:block
}
.FaqSummary__LinkLabel{
position:relative;
display:inline-block
}
.FaqSummary__LinkLabel::after{
position:absolute;
content:'';
left:0;
bottom:0;
width:100%;
height:1px;
-webkit-transform:scale(0, 1);
transform:scale(0, 1);
-webkit-transform-origin:left center;
transform-origin:left center;
background:currentColor;
-webkit-transition:-webkit-transform 0.2s linear;
transition:-webkit-transform 0.2s linear;
transition:transform 0.2s linear;
transition:transform 0.2s linear, -webkit-transform 0.2s linear
}
.FaqSummary__Item.is-active .FaqSummary__LinkLabel::after{
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
@media screen and (min-width: 641px){
.Faq__Section{
margin-bottom:34px
}
.Faq__Section ~ .Faq__Section{
margin-top:60px
}
}
.FeatureText{
text-align:center
}
.FeatureText__ContentWrapper{
padding-left:24px;
padding-right:24px
}
.FeatureText__ImageWrapper{
overflow:hidden
}
.FeatureText--withImage .FeatureText__ContentWrapper{
padding-top:50px;
padding-bottom:20px
}
.FeatureText .SectionHeader__Description{
margin-top:25px;
margin-bottom:20px
}
@media screen and (max-width: 640px){
.FeatureText--imageLeft{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse
}
}
@media screen and (min-width: 641px){
.FeatureText__Content{
max-width:430px;
margin:0 auto
}
.FeatureText--withImage{
display:table;
width:100%;
text-align:left;
table-layout:fixed
}
.FeatureText--withImage .FeatureText__ContentWrapper,.FeatureText--withImage .FeatureText__ImageWrapper{
display:table-cell;
width:50%;
vertical-align:middle
}
.FeatureText--withImage .FeatureText__ContentWrapper{
padding:50px
}
.FeatureText--imageRight .FeatureText__ContentWrapper{
padding-right:40px
}
.FeatureText--imageRight .FeatureText__Content,.FeatureText--imageRight .AspectRatio{
margin-right:0
}
.FeatureText--imageRight .AspectRatio{
text-align:right
}
.FeatureText--imageLeft .FeatureText__ContentWrapper{
padding-left:40px
}
.FeatureText--imageLeft .FeatureText__Content,.FeatureText--imageLeft .AspectRatio{
margin-left:0
}
.FeatureText--imageLeft .AspectRatio{
text-align:left
}
}
@media screen and (min-width: 1240px){
.FeatureText--imageRight .FeatureText__ContentWrapper{
padding-right:100px
}
.FeatureText--imageLeft .FeatureText__ContentWrapper{
padding-left:100px
}
}
.shopify-section--bordered+.shopify-section--footer{
border-top:1px solid rgba(16,16,16,0.15)
}
.Footer{
padding:34px 0;
background:rgba(0,0,0,0);
color:#6a6a6a
}
.Footer--withMargin{
margin-top:60px
}
.Footer .Heading,.Footer .Link--primary:hover{
color:#918d8a
}
.Footer .Link--secondary:hover{
color:#6a6a6a
}
.Footer__Block{
margin-top:48px
}
.Footer__Block:first-child{
margin-top:0
}
.Footer__Title{
margin-bottom:20px
}
.Footer__Social{
margin-top:5px
}
.Footer__Content+.Footer__Newsletter{
margin-top:18px
}
.Footer__Aside{
text-align:center
}
.Footer__Inner+.Footer__Aside{
margin-top:65px
}
.Footer__ThemeAuthor{
margin-top:4px
}
.Footer__PaymentList{
margin:54px -24px 0 -24px;
padding-top:28px;
border-top:1px solid rgba(16,16,16,0.15)
}
.Footer__PaymentList svg{
opacity:0.8;
width:38px;
height:24px
}
@media screen and (min-width: 641px){
.Footer{
padding:0px 0 42px 0
}
.Footer--withMargin{
margin-top:80px
}
.Footer__Inner{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
margin-left:-40px;
margin-right:-40px
}
.Footer__Block{
-webkit-box-flex:1;
-ms-flex:1 1 50%;
flex:1 1 50%;
margin-top:0;
margin-bottom:50px;
padding-left:10px;
padding-right:10px
}
.Footer__Social{
margin-top:14px
}
.Footer__Aside{
text-align:left;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.Footer__Inner+.Footer__Aside{
margin-top:80px
}
.Footer__StoreName{
font-size:11px
}
.Footer__PaymentList{
padding:0;
margin:0 -8px;
border:none
}
}
@media screen and (min-width: 1240px){
.Footer--withMargin{
margin-top:120px
}
.Footer__Inner{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}
.Footer--center .Footer__Inner{
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.Footer__Block{
-webkit-box-flex:0;
-ms-flex:0 1 auto;
flex:0 1 auto
}
.Footer__Block--text,.Footer__Block--newsletter{
-ms-flex-preferred-size:240px;
flex-basis:240px
}
}
@media screen and (min-width: 1240px){
.Footer__Block--text{
-ms-flex-preferred-size:460px;
flex-basis:460px
}
.Footer__Block--newsletter{
-ms-flex-preferred-size:375px;
flex-basis:375px
}
}
.GiftCard{
text-align:center
}
.GiftCard__Wrapper{
position:relative;
max-width:400px;
margin:0 auto
}
.GiftCard__Redeem{
margin-bottom:30px
}
.GiftCard__IllustrationWrapper{
position:relative;
margin:40px 0
}
.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;
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}
.GiftCard__QrCode{
margin:20px 0
}
.GiftCard__QrCode img{
margin:0 auto
}
.shopify-section--header{
position:relative;
width:100%;
top:0;
left:0;
z-index:5
}
.Header .Heading,.Header .Link--secondary,.Header .Link--primary:hover{
color:#918d8a
}
.Header .Text--subdued,.Header .Link--primary,.Header .Link--secondary:hover{
color:#6a6a6a
}
.Header{
background:rgba(0,0,0,0);
color:#918d8a;
-webkit-box-shadow:0 -1px rgba(22,21,21,0.15) inset;
box-shadow:0 -1px rgba(22,21,21,0.15) inset;
-webkit-transition:background 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
transition:background 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
transition:background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
transition:background 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out
}
.Header__Wrapper{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
padding:5px 22px 24px
}
.Header__Logo{
position:relative;
margin-bottom:0
}
.Header__LogoLink,.Header__LogoImage{
display:block
}
.Header__LogoImage{
margin:0 auto;
-webkit-transition:opacity 0.3s ease-in-out;
transition:opacity 0.3s ease-in-out
}
.Header__LogoImage--transparent{
position:absolute;
top:0;
left:0;
opacity:0
}
.Header__Icon{
display:block;
line-height:1;
-webkit-transition:color 0.2s ease-in-out;
transition:color 0.2s ease-in-out
}
.supports-sticky .Header--transparent{
background:transparent
}
.supports-sticky .Header--transparent .Header__LogoImage--primary:not(:only-child){
opacity:0
}
.supports-sticky .Header--transparent .Header__LogoImage--transparent{
opacity:1
}
.supports-sticky .Header--transparent .Header__Icon svg{
-webkit-filter:drop-shadow(0 1px rgba(0,0,0,0.25));
filter:drop-shadow(0 1px rgba(0,0,0,0.25))
}
.supports-sticky .Header--transparent .Header__Icon,.supports-sticky .Header--transparent .Header__CurrencySelector,.supports-sticky .Header--transparent .HorizontalList__Item>.Heading,.supports-sticky .Header--transparent .Header__LogoLink>.Heading,.supports-sticky .Header--transparent .Text--subdued{
color:currentColor
}
.Header__Icon .Icon--nav{
height:14px;
width:20px
}
.Header__Icon .Icon--cart{
width:17px;
height:20px
}
.Header__Icon .Icon--cart,.Header__Icon .Icon--cart-desktop{
position:relative;
top:-1px
}
.Header__CartDot{
position:absolute;
top:2px;
right:-6px;
width:8px;
height:8px;
border-radius:100%;
background-color:#918d8a;
-webkit-box-shadow:0 0 0 2px rgba(0,0,0,0);
box-shadow:0 0 0 2px rgba(0,0,0,0);
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out
}
.Header__CartDot.is-visible{
-webkit-transform:scale(1);
transform:scale(1)
}
.Header--transparent .Header__CartDot{
-webkit-box-shadow:none;
box-shadow:none;
background-color:currentColor
}
@media screen and (min-width: 641px){
.Header__Wrapper{
padding:8px 30px
}
.Header__LogoImage{
max-width:100%
}
.Header__Icon .Icon--nav-desktop{
height:17px;
width:24px
}
.Header__Icon .Icon--cart-desktop{
height:23px;
width:19px
}
.col-md-6{
width:50% !important;
float:left;
}    
}
@media screen and (min-width: 1240px){
.js .Header__Wrapper{
opacity:0;
-webkit-transition:opacity 0.3s ease-in-out;
transition:opacity 0.3s ease-in-out
}
.Header:not(.Header--sidebar) .Header__Wrapper{
padding:8px 50px
}
.Header__CurrencySelector{
display:inline-block
}
.Header:not(.Header--sidebar) .Header__FlexItem--fill{
-webkit-box-flex:1;
-ms-flex:1 0 0px;
flex:1 0 0
}
.Header__FlexItem:last-child{
text-align:right
}
.Header--inline .Header__FlexItem:first-child .Header__CurrencySelector{
display:none
}
.Header--center .Header__Wrapper.Header__Wrapper{
padding-bottom:30px
}
.Header--center .Header__MainNav{
position:absolute;
bottom:0;
left:0;
padding-bottom:18px;
/* width:100%;  */
width: 700px;
text-align:center
}
.Header--center .Header__MainNav .HorizontalList{
margin-left:0;
margin-right:0
}
.Header--center .Header__FlexItem{
margin-bottom:40px
}
.Header--center .Header__FlexItem:last-child .Header__CurrencySelector{
display:none
}
.Header--initialized .Header__Wrapper{
opacity:1
}
}
.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
}
.Header__LinkSpacer::after{
position:absolute;
content:'';
bottom:0;
left:0;
width:100%;
opacity:0;
-webkit-transform:scale(0, 1);
transform:scale(0, 1);
-webkit-transform-origin:left center;
transform-origin:left center;
border-bottom:2px solid #918d8a;
-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;
transition:opacity 0.3s, -webkit-transform 0.3s;
transition:transform 0.3s, opacity 0.3s;
transition:transform 0.3s, opacity 0.3s, -webkit-transform 0.3s
}
.Header:not(.Header--transparent) .HorizontalList__Item.is-expanded .Header__LinkSpacer::after,.Header:not(.Header--transparent) .HorizontalList__Item.is-active .Header__LinkSpacer::after{
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
.DropdownMenu{
position:absolute;
visibility:hidden;
opacity:0;
top:100%;
padding:25px 0;
min-width:200px;
max-width:270px;
width:-webkit-max-content;
width:-moz-max-content;
width:max-content;
text-align:left;
background:rgba(0,0,0,0);
border:1px solid rgba(22,21,21,0.15);
border-top:none;
-webkit-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out
}
.DropdownMenu::before{
content:'';
position:absolute;
bottom:100%;
left:0;
background:#918d8a;
width:100%;
height:2px;
-webkit-transform:scale(0, 1);
transform:scale(0, 1);
-webkit-transform-origin:left center;
transform-origin:left center;
-webkit-transition:-webkit-transform 0.3s;
transition:-webkit-transform 0.3s;
transition:transform 0.3s;
transition:transform 0.3s, -webkit-transform 0.3s
}
.DropdownMenu[aria-hidden="false"]{
opacity:1;
visibility:visible
}
.DropdownMenu[aria-hidden="false"]::before{
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
.DropdownMenu[aria-hidden="false"] .DropdownMenu{
display:block
}
.DropdownMenu [aria-haspopup]{
position:relative
}
.DropdownMenu .Link,.DropdownMenu .shopify-payment-button__more-options{
padding-left:25px;
padding-right:40px
}
.DropdownMenu svg{
position:absolute;
width:6px;
top:calc(50% - 4px);
height:10px;
right:20px;
-webkit-transition:-webkit-transform 0.2s ease-in-out;
transition:-webkit-transform 0.2s ease-in-out;
transition:transform 0.2s ease-in-out;
transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out
}
.DropdownMenu .Linklist__Item:hover svg{
-webkit-transform:translateX(4px);
transform:translateX(4px)
}
.DropdownMenu .Linklist__Item:hover>.Link--secondary{
color:#6a6a6a
}
.DropdownMenu .DropdownMenu{
display:none;
left:100%;
top:-26px;
border-top:1px solid rgba(22,21,21,0.15)
}
.DropdownMenu .DropdownMenu::before{
display:none
}
.DropdownMenu .DropdownMenu--reversed{
left:auto;
right:100%
}
.MegaMenu{
position:absolute;
padding:20px 0;
width:100%;
left:0;
top:100%;
visibility:hidden;
opacity:0;
max-height:600px;
overflow:auto;
overscroll-behavior:contain;
text-align:left;
background:rgba(0,0,0,0);
border-bottom:1px solid rgba(22,21,21,0.15);
-webkit-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out
}
@supports (--css: variables){
.MegaMenu{
max-height:calc(100vh - var(--header-height))
}
}
.MegaMenu[aria-hidden="false"]{
opacity:1;
visibility:visible
}
.MegaMenu__Inner{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
max-width:1450px;
margin:0 auto;
padding:0 10px
}
.MegaMenu--spacingEvenly .MegaMenu__Inner{
-ms-flex-pack:distribute;
justify-content:space-around;
-webkit-box-pack:space-evenly;
-ms-flex-pack:space-evenly;
justify-content:space-evenly
}
.MegaMenu--spacingCenter .MegaMenu__Inner{
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
@supports (display: grid){
.MegaMenu--grid .MegaMenu__Inner{
display:grid;
grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))
}
}
.MegaMenu__Item{
margin:20px 40px;
-ms-flex-negative:1;
flex-shrink:1
}
.MegaMenu__Item--fit{
-ms-flex-negative:0;
flex-shrink:0
}
.MegaMenu__Title{
display:block;
margin-bottom:20px
}
.MegaMenu__Push{
display:inline-block;
text-align:center;
vertical-align:top;
width:100%
}
.MegaMenu__Push--shrink{
width:50%
}
.MegaMenu__Push--shrink:first-child{
padding-right:15px
}
.MegaMenu__Push--shrink:last-child{
padding-left:15px
}
.MegaMenu__PushImageWrapper{
margin:8px auto 20px auto;
max-width:100%;
overflow:hidden
}
.MegaMenu__PushHeading{
margin-bottom:6px
}
@media (-moz-touch-enabled: 0), (hover: hover){
.MegaMenu__Push img{
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:opacity 0.3s ease,-webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:opacity 0.3s ease,-webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:opacity 0.3s ease,transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:opacity 0.3s ease,transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.MegaMenu__Push:hover img{
-webkit-transform:scale(1.2);
transform:scale(1.2)
}
}
.ImageHero{
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
text-align:center;
background-size:cover;
background-position:center;
min-height:380px;
width:100%;
overflow:hidden
}
.ImageHero--small{
min-height:330px
}
.ImageHero--large{
min-height:480px
}
.ImageHero__ImageWrapper,.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){
.ImageHero__Image--parallax{
background-attachment:fixed
}
}
.ImageHero__ImageWrapper--hasOverlay::before{
position:absolute;
content:'';
height:100%;
width:100%;
left:0;
top:0
}
.ImageHero__Wrapper{
z-index:1
}
.ImageHero__ContentOverlay{
position:relative;
-ms-flex-preferred-size:425px;
flex-basis:425px;
-webkit-box-flex:0;
-ms-flex-positive:0;
flex-grow:0;
padding:0 15px;
text-shadow:0 1px rgba(0,0,0,0.5)
}
.ImageHero__TextContent{
position:absolute;
padding:0 24px;
margin-bottom:0 !important;
top:50%;
left:50%;
width:100%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
text-align:center
}
.ImageHero iframe{
position:absolute;
height:100%;
width:200%;
left:-50%;
pointer-events:none
}
.ImageHero--large iframe{
width:250%;
left:-75%
}
.ImageHero iframe[src]{
pointer-events:auto
}
.ImageHero__Block{
margin:40px auto;
padding:38px 20px;
max-width:250px;
-webkit-box-shadow:0 1px 20px rgba(54,54,54,0.3);
box-shadow:0 1px 20px rgba(54,54,54,0.3)
}
.ImageHero__Block--small{
max-width:165px
}
.ImageHero__Block--large{
max-width:320px
}
.ImageHero__BlockHeading{
margin:-0.325em 0 18px 0
}
.ImageHero__BlockContent+.ImageHero__BlockLink{
margin-top:18px
}
@media screen and (max-width: 640px){
.ImageHero__Block{
font-size:11px
}
}
@media screen and (min-width: 641px){
.ImageHero{
min-height:450px
}
.ImageHero--small{
min-height:400px
}
.ImageHero--large{
min-height:500px
}
.ImageHero iframe{
width:100%;
height:200%;
left:0
}
.ImageHero__Block{
padding:48px 15px;
max-width:380px
}
.ImageHero__Block--small{
max-width:240px
}
.ImageHero__Block--large{
max-width:520px
}
.ImageHero__TextContent{
padding:0 40px;
bottom:40px;
top:auto;
left:0;
-webkit-transform:none;
transform:none;
text-align:left
}
}
@media screen and (min-width: 1240px){
.ImageHero{
min-height:500px
}
.ImageHero--small{
min-height:450px
}
.ImageHero--large{
min-height:600px
}
.ImageHero__TextContent{
padding:0 50px;
bottom:50px
}
}
.Instafeed{
height:250px
}
.Instafeed__Cell{
width:250px;
margin:0 5px;
overflow:hidden
}
.Instafeed__Image{
position:relative;
display:block;
height:100%;
background-size:cover;
background-position:center center
}
.Instafeed__Overlay{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
padding:25px;
background:#918d8a;
color:#fff;
text-align:left;
opacity:0;
-webkit-transition:opacity 0.2s ease-in-out;
transition:opacity 0.2s ease-in-out
}
.Instafeed__LikeCount{
font-size:13px
}
.Instafeed__LikeCount svg{
margin-right:8px;
width:17px;
height:15px;
vertical-align:sub
}
.Instafeed__Caption{
position:relative;
height:6.6em;
margin:20px 0;
overflow:hidden;
word-break:break-word
}
.Instafeed__Caption::after{
position:absolute;
content:'';
right:0;
bottom:0;
width:70%;
height:1.6em;
text-align:right;
background:-webkit-gradient(linear, left top, right top, from(rgba(145,141,138,0)), color-stop(50%, #918d8a));
background:linear-gradient(to right, rgba(145,141,138,0), #918d8a 50%)
}
.Instafeed__Date{
position:absolute;
bottom:18px;
color:inherit;
text-transform:uppercase
}
@media (-moz-touch-enabled: 0), (hover: hover){
.Instafeed__Cell:hover .Instafeed__Overlay{
opacity:1
}
}
@media screen and (max-width: 1007px){
.Instafeed .flickity-prev-next-button{
display:none
}
}
@media screen and (min-width: 641px){
.Instafeed{
height:calc(100vw / 2 - 70px)
}
.Instafeed__Cell{
width:calc(100vw / 2 - 70px)
}
}
@media screen and (min-width: 1008px){
.Instafeed{
height:calc(100vw / 3 - 60px)
}
.Instafeed__Cell{
width:calc(100vw / 3 - 60px)
}
.Instafeed .flickity-prev-next-button.previous{
top:calc(50% - (45px / 2));
left:25px
}
.Instafeed .flickity-prev-next-button.next{
top:calc(50% - (45px / 2));
right:25px
}
}
@media screen and (min-width: 1240px){
.Instafeed{
height:calc(100vw / 3 - 180px)
}
.Instafeed__Cell{
width:calc(100vw / 3 - 180px)
}
}
@media screen and (min-width: 1500px){
.Instafeed__Caption{
height:9.9em
}
}
.NewsletterPopup{
position:fixed;
bottom:15px;
left:15px;
width:calc(100% - 30px);
padding:24px 30px 30px 30px;
background:#918d8a;
color:#fff;
z-index:50;
text-align:center;
-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3);
box-shadow:0 1px 4px rgba(0,0,0,0.3);
visibility:hidden;
-webkit-transform:translateY(25px);
transform:translateY(25px);
opacity:0;
-webkit-transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
transition:all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1)
}
.NewsletterPopup .Heading{
color:inherit
}
.NewsletterPopup .Form__Input::-webkit-input-placeholder,.NewsletterPopup #shopify-product-reviews .spr-form-input-text::-webkit-input-placeholder,#shopify-product-reviews .NewsletterPopup .spr-form-input-text::-webkit-input-placeholder,.NewsletterPopup #shopify-product-reviews .spr-form-input-email::-webkit-input-placeholder,#shopify-product-reviews .NewsletterPopup .spr-form-input-email::-webkit-input-placeholder,.NewsletterPopup #shopify-product-reviews .spr-form-input-textarea::-webkit-input-placeholder,#shopify-product-reviews .NewsletterPopup .spr-form-input-textarea::-webkit-input-placeholder{
color:rgba(255,255,255,0.6)
}
.NewsletterPopup .Form__Input:-ms-input-placeholder,.NewsletterPopup #shopify-product-reviews .spr-form-input-text:-ms-input-placeholder,#shopify-product-reviews .NewsletterPopup .spr-form-input-text:-ms-input-placeholder,.NewsletterPopup #shopify-product-reviews .spr-form-input-email:-ms-input-placeholder,#shopify-product-reviews .NewsletterPopup .spr-form-input-email:-ms-input-placeholder,.NewsletterPopup #shopify-product-reviews .spr-form-input-textarea:-ms-input-placeholder,#shopify-product-reviews .NewsletterPopup .spr-form-input-textarea:-ms-input-placeholder{
color:rgba(255,255,255,0.6)
}
.NewsletterPopup .Form__Input::placeholder,.NewsletterPopup #shopify-product-reviews .spr-form-input-text::placeholder,#shopify-product-reviews .NewsletterPopup .spr-form-input-text::placeholder,.NewsletterPopup #shopify-product-reviews .spr-form-input-email::placeholder,#shopify-product-reviews .NewsletterPopup .spr-form-input-email::placeholder,.NewsletterPopup #shopify-product-reviews .spr-form-input-textarea::placeholder,#shopify-product-reviews .NewsletterPopup .spr-form-input-textarea::placeholder{
color:rgba(255,255,255,0.6)
}
.NewsletterPopup .Form__Input,.NewsletterPopup #shopify-product-reviews .spr-form-input-text,#shopify-product-reviews .NewsletterPopup .spr-form-input-text,.NewsletterPopup #shopify-product-reviews .spr-form-input-email,#shopify-product-reviews .NewsletterPopup .spr-form-input-email,.NewsletterPopup #shopify-product-reviews .spr-form-input-textarea,#shopify-product-reviews .NewsletterPopup .spr-form-input-textarea{
border-color:rgba(255,255,255,0.4)
}
.NewsletterPopup .Form__Input:focus,.NewsletterPopup #shopify-product-reviews .spr-form-input-text:focus,#shopify-product-reviews .NewsletterPopup .spr-form-input-text:focus,.NewsletterPopup #shopify-product-reviews .spr-form-input-email:focus,#shopify-product-reviews .NewsletterPopup .spr-form-input-email:focus,.NewsletterPopup #shopify-product-reviews .spr-form-input-textarea:focus,#shopify-product-reviews .NewsletterPopup .spr-form-input-textarea:focus{
border-color:#fff
}
.NewsletterPopup .Button,.NewsletterPopup .shopify-payment-button__button--unbranded,.NewsletterPopup #shopify-product-reviews .spr-summary-actions-newreview,#shopify-product-reviews .NewsletterPopup .spr-summary-actions-newreview,.NewsletterPopup #shopify-product-reviews .spr-button-primary:not(input),#shopify-product-reviews .NewsletterPopup .spr-button-primary:not(input),.NewsletterPopup #shopify-product-reviews input.spr-button-primary,#shopify-product-reviews .NewsletterPopup input.spr-button-primary,.NewsletterPopup #shopify-product-reviews .spr-pagination-prev>a,#shopify-product-reviews .NewsletterPopup .spr-pagination-prev>a,.NewsletterPopup #shopify-product-reviews .spr-pagination-next>a,#shopify-product-reviews .NewsletterPopup .spr-pagination-next>a{
color:#918d8a;
border-color:#fff
}
.NewsletterPopup .Button::before,.NewsletterPopup .shopify-payment-button__button--unbranded::before,.NewsletterPopup #shopify-product-reviews .spr-summary-actions-newreview::before,#shopify-product-reviews .NewsletterPopup .spr-summary-actions-newreview::before,.NewsletterPopup #shopify-product-reviews .spr-button-primary:not(input)::before,#shopify-product-reviews .NewsletterPopup .spr-button-primary:not(input)::before,.NewsletterPopup #shopify-product-reviews input.spr-button-primary::before,#shopify-product-reviews .NewsletterPopup input.spr-button-primary::before,.NewsletterPopup #shopify-product-reviews .spr-pagination-prev>a::before,#shopify-product-reviews .NewsletterPopup .spr-pagination-prev>a::before,.NewsletterPopup #shopify-product-reviews .spr-pagination-next>a::before,#shopify-product-reviews .NewsletterPopup .spr-pagination-next>a::before{
background-color:#fff
}
@media (-moz-touch-enabled: 0), (hover: hover){
.NewsletterPopup .Button:not([disabled]):hover,.NewsletterPopup .shopify-payment-button__button--unbranded:not([disabled]):hover,.NewsletterPopup #shopify-product-reviews .spr-summary-actions-newreview:not([disabled]):hover,#shopify-product-reviews .NewsletterPopup .spr-summary-actions-newreview:not([disabled]):hover,.NewsletterPopup #shopify-product-reviews .spr-button-primary:not([disabled]):hover:not(input),#shopify-product-reviews .NewsletterPopup .spr-button-primary:not([disabled]):hover:not(input),.NewsletterPopup #shopify-product-reviews input.spr-button-primary:not([disabled]):hover,#shopify-product-reviews .NewsletterPopup input.spr-button-primary:not([disabled]):hover,.NewsletterPopup #shopify-product-reviews .spr-pagination-prev>a:not([disabled]):hover,#shopify-product-reviews .NewsletterPopup .spr-pagination-prev>a:not([disabled]):hover,.NewsletterPopup #shopify-product-reviews .spr-pagination-next>a:not([disabled]):hover,#shopify-product-reviews .NewsletterPopup .spr-pagination-next>a:not([disabled]):hover{
color:#fff;
background-color:transparent
}
}
.NewsletterPopup[aria-hidden="false"]{
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1;
visibility:visible
}
.NewsletterPopup__Close{
position:absolute;
right:15px;
top:15px
}
.NewsletterPopup__Close svg{
display:block;
width:15px;
height:15px
}
.NewsletterPopup__Content a{
text-decoration:underline;
text-underline-position:under
}
.NewsletterPopup__Form{
margin-top:32px
}
@media screen and (min-width: 641px){
.NewsletterPopup{
max-width:385px;
right:25px;
bottom:25px;
left:auto;
padding-top:35px
}
.NewsletterPopup__Close svg{
width:18px;
height:18px
}
}
.Password{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
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){
.Password{
min-height:var(--window-height)
}
}
}
.Password__Header{
position:relative;
text-align:center
}
.Password__Logo{
display:block;
line-height:1
}
.Password__LogoImage{
vertical-align:middle
}
.Password__LockAction{
position:absolute;
right:0;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
.Password__LockAction svg{
margin-left:10px;
width:20px;
height:20px;
vertical-align:bottom
}
.Password__Content{
width:470px;
max-width:100%;
margin:35px auto
}
.Password__Newsletter{
margin-bottom:10px
}
.Password__Card{
padding:24px;
background:#fff;
text-align:center
}
.Password__Message{
font-size:13px
}
.Password__Form{
margin-top:28px
}
.Password__Form .Button,.Password__Form .shopify-payment-button__button--unbranded,.Password__Form #shopify-product-reviews .spr-summary-actions-newreview,#shopify-product-reviews .Password__Form .spr-summary-actions-newreview,.Password__Form #shopify-product-reviews .spr-button-primary:not(input),#shopify-product-reviews .Password__Form .spr-button-primary:not(input),.Password__Form #shopify-product-reviews input.spr-button-primary,#shopify-product-reviews .Password__Form input.spr-button-primary,.Password__Form #shopify-product-reviews .spr-pagination-prev>a,#shopify-product-reviews .Password__Form .spr-pagination-prev>a,.Password__Form #shopify-product-reviews .spr-pagination-next>a,#shopify-product-reviews .Password__Form .spr-pagination-next>a{
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
margin-bottom:0;
margin-top:15px;
width:100%
}
.Password__Social{
padding:22px 25px 22px 28px;
background:#f5f5f5;
text-align:center
}
.Password__ShareButtons{
margin-top:15px
}
@media screen and (min-width: 641px){
.Password__Content{
margin:80px auto
}
.Password__Card{
padding:45px 60px 50px 60px
}
.Password__Form .Button,.Password__Form .shopify-payment-button__button--unbranded,.Password__Form #shopify-product-reviews .spr-summary-actions-newreview,#shopify-product-reviews .Password__Form .spr-summary-actions-newreview,.Password__Form #shopify-product-reviews .spr-button-primary:not(input),#shopify-product-reviews .Password__Form .spr-button-primary:not(input),.Password__Form #shopify-product-reviews input.spr-button-primary,#shopify-product-reviews .Password__Form input.spr-button-primary,.Password__Form #shopify-product-reviews .spr-pagination-prev>a,#shopify-product-reviews .Password__Form .spr-pagination-prev>a,.Password__Form #shopify-product-reviews .spr-pagination-next>a,#shopify-product-reviews .Password__Form .spr-pagination-next>a{
width:auto;
margin-top:0
}
.Password__Social{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
text-align:left
}
.Password__ShareButtons{
margin-top:0;
margin-left:15px;
-ms-flex-negative:0;
flex-shrink:0
}
}
.Password__Footer{
text-align:center
}
.Password__AdminLink{
display:block;
margin-top:15px
}
.Password__Footer svg{
width:70px;
height:20px;
vertical-align:bottom;
margin-left:2px
}
@media screen and (min-width: 641px){
.Password__Footer{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
text-align:left
}
.Password__AdminLink{
margin-top:0
}
}
.Password__Modal{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.Product{
position:relative;
margin:0 auto 50px auto
}
@media screen and (min-width: 641px){
.Product{
margin-bottom:80px
}
}
@media screen and (min-width: 1008px){
.Product__Wrapper{
max-width:calc(100% - 525px);
margin-left:0
}
}
@media screen and (min-width: 1240px){
.Product__Wrapper{
max-width:calc(100% - 550px)
}
.Product--small{
max-width:1200px
}
.Product--medium{
max-width:1300px
}
.Product--large{
max-width:1450px
}
}
@media screen and (min-width: 1500px){
.Product__Wrapper{
max-width:calc(100% - 500px)
}
.Product--fill .Product__Wrapper{
max-width:calc(100% - 600px)
}
}
.Product__Gallery{
position:relative;
margin-bottom:28px
}
.Product__Slideshow::after{
content:'flickity';
display:none
}
.Product__SlideItem{
position:relative
}
.Product__SlideItem--video{
cursor:pointer
}
.Product__SlideItem--video .Video__PlayButton{
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
color:#ffffff
}
.Product__SlideItem--video .Video__PlayButton svg{
-webkit-transition:-webkit-transform 0.2s ease-in-out;
transition:-webkit-transform 0.2s ease-in-out;
transition:transform 0.2s ease-in-out;
transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out
}
.Product__SlideItem--video:hover .Video__PlayButton svg{
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
.Product__Video{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:#000000
}
.Product__SlideshowNav{
display:none
}
@media screen and (min-width: 641px){
.Product__Gallery{
margin-bottom:65px
}
}
@media screen and (min-width: 1008px){
.Product__Gallery{
margin-left:50px
}
.Product__SlideshowNav--dots{
display:block
}
.Product__SlideItem{
display:block !important
}
.Product__Slideshow--zoomable .Product__SlideItem--image{
cursor:url("//cdn.shopify.com/s/files/1/2516/5098/t/37/assets/cursor-zoom-in.svg?171") 18 18,-webkit-zoom-in;
cursor:url("//cdn.shopify.com/s/files/1/2516/5098/t/37/assets/cursor-zoom-in.svg?171") 18 18,zoom-in;
cursor:-webkit-image-set(url("//cdn.shopify.com/s/files/1/2516/5098/t/37/assets/cursor-zoom-in.svg?171") 1x, url("//cdn.shopify.com/s/files/1/2516/5098/t/37/assets/cursor-zoom-in-2x.svg?171") 2x),-webkit-zoom-in;
cursor:-webkit-image-set(url("//cdn.shopify.com/s/files/1/2516/5098/t/37/assets/cursor-zoom-in.svg?171") 1x, url("//cdn.shopify.com/s/files/1/2516/5098/t/37/assets/cursor-zoom-in-2x.svg?171") 2x),zoom-in
}
.Product__SlideshowNav--dots .Product__SlideshowNavScroller{
position:-webkit-sticky;
position:sticky;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
@supports (--css: variables){
.Product__SlideshowNav--dots .Product__SlideshowNavScroller{
top:calc(50% + (var(--header-height) / 2))
}
}
.Product__SlideshowNavDot{
display:block;
height:10px;
width:10px;
border-radius:100%;
border:2px solid #e0e0e0;
background:transparent;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out
}
.Product__SlideshowNavDot:not(:last-child){
margin-bottom:12px
}
.Product__SlideshowNavDot.is-selected{
border-color:#918d8a;
background:#918d8a
}
.Product__SlideshowNavImage{
display:block;
border:1px solid transparent;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
cursor:pointer
}
.Product__SlideshowNavImage:not(:last-child){
margin-bottom:18px
}
.Product__SlideshowNavImage.is-selected{
border-color:#918d8a
}
.Product__SlideshowNavPlay{
position:absolute;
left:50%;
top:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
color:#ffffff;
-webkit-filter:drop-shadow(0 2px 2px rgba(0,0,0,0.2));
filter:drop-shadow(0 2px 2px rgba(0,0,0,0.2))
}
.Product__SlideshowNavPlay svg{
width:30px;
height:30px;
-webkit-transition:-webkit-transform 0.2s ease-in-out;
transition:-webkit-transform 0.2s ease-in-out;
transition:transform 0.2s ease-in-out;
transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out
}
.Product__SlideshowNavImage--video:hover svg{
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
.Product--fill .Product__Gallery--stack .Product__Gallery--withDots{
margin-left:0
}
.Product__Gallery--stack .Product__SlideshowNav{
position:absolute;
top:0;
left:0;
height:100%;
z-index:1
}
.Product--fill .Product__Gallery--stack .Product__SlideshowNav--dots{
left:20px
}
.Product__Gallery--stack .Product__SlideshowNav--dots{
left:-30px
}
.Product__Gallery--stack .Product__Slideshow::after{
content:''
}
.Product__Gallery--stack .Product__Slideshow .Image--fadeIn{
-webkit-transform:translateY(50px);
transform:translateY(50px);
opacity:0;
-webkit-transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.Product__Gallery--stack .Product__Slideshow .Image--lazyLoaded.Image--fadeIn{
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
.Product__Gallery--stack .Product__SlideItem--video .Video__PlayButton{
-webkit-transform:translate(-50%, calc(-50% + 50px));
transform:translate(-50%, calc(-50% + 50px));
opacity:0;
-webkit-transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition:transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.Product__Gallery--stack .Product__SlideItem--video .Image--lazyLoaded ~ .Video__PlayButton{
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
opacity:1
}
.Product__Gallery--stack .Product__SlideItem{
margin-bottom:30px
}
.Product__Gallery--stack .Product__SlideItem:last-child{
margin-bottom:0
}
.Product__Gallery--stack .Product__SlideshowNav--thumbnails{
position:-webkit-sticky;
position:sticky;
padding:50px 0;
top:80px;
margin-bottom:-50px;
width:70px
}
@supports (--css: variables){
.Product__Gallery--stack .Product__SlideshowNav--thumbnails{
top:var(--header-height)
}
}
}
@media screen and (min-width: 1240px){
.Product__Gallery{
margin-bottom:80px
}
.Product__Slideshow{
padding-top:50px
}
.Product__Gallery--withThumbnails .Product__SlideshowNav--dots{
display:none
}
.Product__Gallery--withThumbnails .Product__SlideshowNav--thumbnails{
display:block
}
.Product__Gallery--stack.Product__Gallery--withThumbnails{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
.Product__Gallery--stack.Product__Gallery--withThumbnails .Product__Slideshow,.Product__Gallery--stack.Product__Gallery--withThumbnails .Product__SlideshowNav{
-webkit-box-flex:1;
-ms-flex:1 0 auto;
flex:1 0 auto
}
.Product__Gallery--stack.Product__Gallery--withThumbnails .Product__SlideshowNav{
-webkit-box-flex:0;
-ms-flex-positive:0;
flex-grow:0
}
.Product__Gallery--stack.Product__Gallery--withThumbnails .Product__Slideshow{
margin-left:50px
}
.Product__Gallery:not(.Product__Gallery--stack).Product__Gallery--withThumbnails .Product__SlideshowNav{
margin:10px -10px -10px -10px;
text-align:center
}
.Product__Gallery:not(.Product__Gallery--stack).Product__Gallery--withThumbnails .Product__SlideshowNavImage{
display:inline-block;
width:70px;
margin:10px;
vertical-align:middle
}
.Product__Gallery:not(.Product__Gallery--stack).Product__Gallery--withThumbnails .flickity-page-dots{
display:none
}
.Product__Gallery--stack.Product__Gallery--withDots .Product__Slideshow{
padding-top:0
}
}
@media screen and (min-width: 1500px){
.Product--fill .Product__Gallery--withThumbnails{
margin-left:100px
}
}
.Product__Info,.Product__Aside{
max-width:500px;
margin:0 auto
}
.Product__Info--noGallery{
padding-top:24px
}
@media screen and (min-width: 641px){
.Product__Info .Container{
padding-left:0;
padding-right:0
}
.Product__Aside .Section{
max-width:630px;
margin:0 auto
}
}
@media screen and (min-width: 1008px){
.Product__InfoWrapper{
position:absolute;
right:0;
top:0;
height:100%
}
.Product__Info{
position:-webkit-sticky;
position:sticky;
top:80px;
right:0;
width:375px;
margin:0 100px -40px 50px;
padding-top:65px;
padding-bottom:40px
}
@supports (--css: variables){
.Product__Info{
top:var(--header-height)
}
}
.Product__Aside{
max-width:820px;
padding-left:50px
}
.Product--fill .Product__Aside{
padding-right:50px
}
.Product__Aside .SectionHeader{
margin-bottom:30px
}
}
@media screen and (min-width: 1240px){
.Product__Info{
width:400px
}
}
@media screen and (min-width: 1500px){
.Product__Info{
margin-right:50px
}
.Product--fill .Product__Info{
margin-right:150px
}
}
@-webkit-keyframes shareItemAnimation{
0%{
-webkit-transform:translateY(0%);
transform:translateY(0%)
}
25%{
opacity:0;
-webkit-transform:translateY(100%);
transform:translateY(100%)
}
50%{
opacity:0;
-webkit-transform:translateY(-100%);
transform:translateY(-100%)
}
75%{
opacity:1;
-webkit-transform:translateY(0%);
transform:translateY(0%)
}
}
@keyframes shareItemAnimation{
0%{
-webkit-transform:translateY(0%);
transform:translateY(0%)
}
25%{
opacity:0;
-webkit-transform:translateY(100%);
transform:translateY(100%)
}
50%{
opacity:0;
-webkit-transform:translateY(-100%);
transform:translateY(-100%)
}
75%{
opacity:1;
-webkit-transform:translateY(0%);
transform:translateY(0%)
}
}
.Product__ActionList{
position:absolute;
top:30px;
right:25px;
z-index:1;
visibility:visible;
opacity:1;
-webkit-transition:visibility 0.2s ease-in-out, opacity 0.2s ease-in-out;
transition:visibility 0.2s ease-in-out, opacity 0.2s ease-in-out
}
.Product__ActionList.is-hidden{
opacity:0;
visibility:hidden
}
.Product__ActionItem{
display:block;
position:relative
}
.Product__ActionItem+.Product__ActionItem{
margin-top:15px
}
.Product__ShareList{
display:block;
position:absolute;
visibility:hidden;
top:100%;
right:0;
color:#666766
}
.Product__ActionItem .Icon--share{
margin-left:-1px
}
.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:#fff;
border-radius:25px;
font-size:13px;
white-space:nowrap;
opacity:0;
-webkit-box-shadow:0 2px 10px rgba(54,54,54,0.15);
box-shadow:0 2px 10px rgba(54,54,54,0.15);
-webkit-transition:all 0.45s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s;
transition:all 0.45s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s
}
.Product__ShareItem:active,.Product__ShareItem:focus{
color:#fff;
background:#666766;
outline:none
}
.Product__ShareItem:nth-child(2){
-webkit-transition-delay:0.1s;
transition-delay:0.1s
}
.Product__ShareItem:nth-child(3){
-webkit-transition-delay:0s;
transition-delay:0s
}
.Product__ShareItem svg{
margin-right:12px;
font-size:14px;
vertical-align:sub;
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
.Product__ShareItem:hover svg{
-webkit-animation:shareItemAnimation 0.5s ease-in-out forwards;
animation:shareItemAnimation 0.5s ease-in-out forwards
}
.Product__ShareList[aria-hidden="false"]{
visibility:visible
}
.Product__ShareList[aria-hidden="false"] .Product__ShareItem{
opacity:1;
-webkit-transition-delay:0s;
transition-delay:0s
}
.Product__ShareList[aria-hidden="false"] .Product__ShareItem:nth-child(2){
-webkit-transition-delay:0.1s;
transition-delay:0.1s
}
.Product__ShareList[aria-hidden="false"] .Product__ShareItem:nth-child(3){
-webkit-transition-delay:0.2s;
transition-delay:0.2s
}
@media screen and (min-width: 1008px){
.Product__ActionList{
position:-webkit-sticky;
position:sticky;
float:right;
top:calc(100vh - var(--header-height))
}
.no-supports-sticky .Product__ActionList{
display:none
}
.Product__ShareList{
top:auto;
bottom:100%
}
.Product__ShareItem{
-webkit-transition-delay:0s;
transition-delay:0s
}
.Product__ShareItem:nth-child(3){
-webkit-transition-delay:0.2s;
transition-delay:0.2s
}
.Product__ShareList[aria-hidden="false"] .Product__ShareItem{
-webkit-transition-delay:0.2s;
transition-delay:0.2s
}
.Product__ShareList[aria-hidden="false"] .Product__ShareItem:nth-child(3){
-webkit-transition-delay:0s;
transition-delay:0s
}
}
@media screen and (min-width: 1500px){
.Product:not(.Product--fill) .Product__ActionList{
margin-right:-80px
}
}
.ProductMeta{
text-align:center
}
.ProductMeta__ImageWrapper{
display:block;
margin-bottom:32px
}
.ProductMeta__Vendor{
margin-bottom:20px
}
.ProductMeta__Title{
margin-bottom:0
}
.ProductMeta__PriceList{
margin-top:15px
}
.ProductMeta__Price.Price--compareAt{
margin-left:30px
}
.ProductMeta__Description{
margin:24px 0;
padding-top:24px;
border-top:1px solid #e0e0e0;
text-align:left
}
.ProductForm ~ .ProductMeta__Description{
border-top:none;
padding-top:0
}
.Product__QuickNav{
position:relative;
margin-top:40px;
border-top:1px solid #e0e0e0;
border-bottom:1px solid #e0e0e0
}
.Product__QuickNav a{
display:block;
padding:11px 16px;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transform:rotateX(0deg);
transform:rotateX(0deg)
}
.Product__QuickNav a:last-child{
position:absolute;
top:0;
left:0;
width:100%;
-webkit-transform:rotateX(180deg);
transform:rotateX(180deg)
}
.Product__QuickNav svg{
position:absolute;
right:18px;
top:calc(50% - 5px);
height:10px;
width:8px
}
.Product__QuickNavWrapper{
-webkit-transition:0.6s;
transition:0.6s;
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d
}
.Product__QuickNav.is-flipped .Product__QuickNavWrapper{
-webkit-transform:rotateX(180deg);
transform:rotateX(180deg)
}
@media screen and (min-width: 1008px){
.ProductMeta{
text-align:left
}
}
.ProductForm{
margin-top:24px
}
.ProductForm__Variants{
margin-bottom:25px
}
.ProductForm__Option{
position:relative;
margin-bottom:10px
}
.ProductForm__Option--labelled{
margin-bottom:20px
}
.no-js .ProductForm__Option:not(.no-js){
display:none
}
.ProductForm__Item{
position:relative;
width:100%;
text-align:left;
padding:10px 28px 10px 14px;
border:1px solid #e0e0e0;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.ProductForm__Item .Icon--select-arrow{
position:absolute;
top:calc(50% - 5px);
right:15px;
width:10px;
height:10px
}
.ProductForm__Label{
display:block;
margin-bottom:8px
}
.ProductForm__LabelLink{
float:right;
text-decoration:underline;
text-underline-position:under
}
.ProductForm__SelectedValue{
display:inline-block;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
max-width:220px;
vertical-align:top
}
.ProductForm__OptionCount{
float:right;
margin-right:14px
}
.ProductForm__Inventory{
margin-top:8px;
font-style:italic
}
.ProductForm__Error{
margin-top:10px;
text-align:center
}
.ProductForm__AddToCart{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.Product__FeatureImageWrapper{
overflow:hidden;
background-size:cover
}
.Product__FeatureImage{
height:415px;
background-size:cover;
background-position:center
}
@media screen and (min-width: 641px){
.Product__FeatureImage{
height:500px
}
}
@media screen and (min-width: 1240px){
.Product__FeatureImage{
height:600px
}
.Product__FeatureImage--small{
height:500px
}
.Product__FeatureImage--large{
height:700px
}
}
.Product__Tabs{
margin:50px 0
}
@media screen and (max-width: 640px){
.Product__Tabs .Collapsible__Content{
padding-top:6px;
padding-bottom:28px
}
}
@media screen and (max-width: 1007px){
.Product__Tabs .Collapsible{
padding:0 24px
}
}
@media screen and (min-width: 1008px){
.Product__Tabs{
margin:80px 0
}
.Product__Tabs .Collapsible__Content{
padding-right:80px
}
}
@-webkit-keyframes variantSelectorInfoOpeningAnimation{
0%{
-webkit-transform:translateY(10px);
transform:translateY(10px);
opacity:0
}
50%{
-webkit-transform:translateY(10px);
transform:translateY(10px);
opacity:0
}
100%{
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
}
@keyframes variantSelectorInfoOpeningAnimation{
0%{
-webkit-transform:translateY(10px);
transform:translateY(10px);
opacity:0
}
50%{
-webkit-transform:translateY(10px);
transform:translateY(10px);
opacity:0
}
100%{
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
}
@-webkit-keyframes variantSelectorInfoClosingAnimation{
0%{
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
100%{
-webkit-transform:translateY(-10px);
transform:translateY(-10px);
opacity:0
}
}
@keyframes variantSelectorInfoClosingAnimation{
0%{
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
100%{
-webkit-transform:translateY(-10px);
transform:translateY(-10px);
opacity:0
}
}
.VariantSelector{
position:fixed;
width:100%;
bottom:0;
left:0;
background:#f5f5f5;
padding:24px 0;
z-index:10;
-webkit-box-shadow:0 -2px 10px rgba(54,54,54,0.2);
box-shadow:0 -2px 10px rgba(54,54,54,0.2);
-webkit-transform:translateY(100%);
transform:translateY(100%);
visibility:hidden;
-webkit-transition:visibility 0.4s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
transition:visibility 0.4s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
transition:transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1),visibility 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
transition:transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1),visibility 0.4s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1)
}
.VariantSelector[aria-hidden="false"]{
-webkit-transform:translateY(0);
transform:translateY(0);
visibility:visible
}
.VariantSelector__Item{
padding:0 10px;
width:60%
}
.VariantSelector__Info{
position:relative;
margin:48px 24px 0 24px
}
.VariantSelector__ChoiceList{
margin-bottom:34px
}
.VariantSelector__Choice{
display:table;
table-layout:fixed;
width:100%;
-webkit-animation:0.15s variantSelectorInfoClosingAnimation forwards ease-in-out;
animation:0.15s variantSelectorInfoClosingAnimation forwards ease-in-out
}
.VariantSelector__Choice.is-selected{
-webkit-animation:0.3s variantSelectorInfoOpeningAnimation forwards ease-in-out;
animation:0.3s variantSelectorInfoOpeningAnimation forwards ease-in-out
}
.VariantSelector__Choice:not(:first-child){
position:absolute;
top:0;
left:0
}
.VariantSelector__ChoiceColor,.VariantSelector__ChoicePrice{
display:table-cell;
width:50%;
text-align:center;
vertical-align:middle
}
.VariantSelector__ChoiceColor{
border-right:1px solid #e0e0e0
}
.VariantSelector__ColorSwatch{
display:inline-block;
width:16px;
height:16px;
margin-right:15px;
vertical-align:sub;
background-size:cover
}
.VariantSelector__ColorSwatch--white{
outline:1px solid #e0e0e0
}
.VariantSelector__ChoicePrice{
font-size:11px
}
@media screen and (max-width: 640px){
.VariantSelector .flickity-prev-next-button{
display:none
}
}
@media screen and (min-width: 641px){
.VariantSelector{
top:50%;
bottom:auto;
left:50%;
width:80%;
padding-bottom:34px;
max-height:100%;
max-width:800px;
opacity:0;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
-webkit-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
overflow:auto
}
.VariantSelector[aria-hidden="false"]{
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
opacity:1
}
.VariantSelector__Item{
padding:0 25px;
width:46%
}
.VariantSelector .flickity-prev-next-button.next{
top:calc(50% - 45px);
right:20px
}
.VariantSelector .flickity-prev-next-button.previous{
top:calc(50% - 45px);
left:20px
}
.VariantSelector__Info{
max-width:350px;
margin-left:auto;
margin-right:auto
}
.VariantSelector__ChoicePrice{
font-size:13px
}
}
@media (min-width: 800px) and (max-height: 950px){
.VariantSelector__ImageWrapper{
max-width:290px !important
}
}
.FeaturedProduct__Gallery{
display:block;
margin-bottom:20px
}
.FeaturedProduct__ViewWrapper{
margin-top:34px;
text-align:center
}
@media screen and (min-width: 641px){
.FeaturedProduct{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
max-width:880px;
margin:0 auto
}
.FeaturedProduct--center{
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.FeaturedProduct__Gallery,.FeaturedProduct__Info{
-webkit-box-flex:1;
-ms-flex:1 1 50%;
flex:1 1 50%
}
.FeaturedProduct__Gallery{
margin:0
}
.FeaturedProduct__Info{
margin-left:50px
}
.FeaturedProduct__Info .ProductMeta,.FeaturedProduct__ViewWrapper{
text-align:left
}
}
@media screen and (min-width: 1008px){
.FeaturedProduct__Info{
margin-left:80px
}
}
.shopify-payment-button{
margin-top:20px;
text-align:center
}
.shopify-payment-button__more-options{
width:auto;
line-height:normal
}
.shopify-payment-button__more-options[aria-hidden="true"]{
display:none
}
.shopify-payment-button__more-options:hover:not([disabled]){
text-decoration:none
}
#shopify-product-reviews{
margin:18px 0 28px 0 !important;
overflow:visible !important
}
#shopify-product-reviews .spr-header-title,#shopify-product-reviews .spr-summary-starrating,#shopify-product-reviews .spr-summary-caption,#shopify-product-reviews .spr-review-reportreview,#shopify-product-reviews .spr-pagination,#shopify-product-reviews .spr-form-title{
display:none
}
#shopify-product-reviews .spr-container{
padding:0;
border:none
}
#shopify-product-reviews .spr-container,#shopify-product-reviews .spr-content{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
#shopify-product-reviews .spr-header,#shopify-product-reviews .spr-form{
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2
}
#shopify-product-reviews .spr-content,#shopify-product-reviews .spr-reviews{
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1
}
#shopify-product-reviews .spr-form{
margin:-4px 0 0 0;
padding:0
}
#shopify-product-reviews .spr-icon{
font-size:10px
}
#shopify-product-reviews .spr-form-input .spr-icon{
font-size:14px
}
#shopify-product-reviews .spr-icon+.spr-icon{
margin-left:3px
}
#shopify-product-reviews .spr-icon-star-empty{
opacity:0.25
}
#shopify-product-reviews .spr-icon-star-empty::before{
content:'\e800'
}
#shopify-product-reviews .spr-starrating.spr-form-input-error a{
color:inherit
}
#shopify-product-reviews .spr-reviews{
margin:-6px 0 35px 0
}
#shopify-product-reviews .spr-review{
position:relative;
padding:0 0 30px 0;
border:none;
margin:0
}
#shopify-product-reviews .spr-review+.spr-review{
margin-top:26px
}
#shopify-product-reviews .spr-review-header{
position:static;
margin-bottom:12px
}
#shopify-product-reviews .spr-review-header-starratings{
margin-bottom:0
}
#shopify-product-reviews .spr-review-header-title{
font-family:"ITC Avant Garde Gothic",sans-serif;
font-weight:400;
font-style:normal;
font-size:11px;
text-transform:uppercase;
letter-spacing:0.2em
}
#shopify-product-reviews .spr-review-header-byline{
position:absolute;
bottom:0;
left:0;
margin-bottom:0;
font-style:normal;
opacity:1;
color:#6a6a6a
}
#shopify-product-reviews .spr-review-header-byline strong{
font-weight:normal
}
#shopify-product-reviews .spr-review-content{
margin-bottom:0
}
#shopify-product-reviews .spr-review-reply{
margin:18px 0 6px 0;
padding:0 0 0 14px;
background:none;
border-left:3px solid #e0e0e0;
font-style:italic
}
#shopify-product-reviews .spr-summary-actions{
display:block
}
#shopify-product-reviews .spr-review-reply-shop{
float:none
}
#shopify-product-reviews .spr-summary-actions-newreview,#shopify-product-reviews .spr-button-primary:not(input){
width:100%
}
#shopify-product-reviews input.spr-button-primary{
border-color:#918d8a;
background:#918d8a;
color:#fff;
width:100%
}
#shopify-product-reviews .spr-pagination-prev,#shopify-product-reviews .spr-pagination-next{
display:block;
position:relative;
margin-bottom:20px
}
#shopify-product-reviews .spr-pagination-prev>a,#shopify-product-reviews .spr-pagination-next>a{
width:100%
}
#shopify-product-reviews .new-review-form{
margin-top:20px
}
#shopify-product-reviews .spr-form-contact-name,#shopify-product-reviews .spr-form-contact-email,#shopify-product-reviews .spr-form-contact-location,#shopify-product-reviews .spr-form-review-title,#shopify-product-reviews .spr-form-review-rating,#shopify-product-reviews .spr-form-review-body{
margin-bottom:15px
}
@media screen and (min-width: 641px){
#shopify-product-reviews{
margin:8px 40px 28px 0 !important
}
#shopify-product-reviews .spr-review-header-title{
font-size:12px
}
#shopify-product-reviews .spr-review-header-byline,#shopify-product-reviews .spr-review-content-body{
font-size:14px
}
#shopify-product-reviews .spr-header{
-ms-flex-item-align:start;
align-self:flex-start;
width:100%
}
#shopify-product-reviews .spr-summary-actions-newreview,#shopify-product-reviews .spr-button-primary:not(input),#shopify-product-reviews input.spr-button-primary,#shopify-product-reviews .spr-pagination-prev>a,#shopify-product-reviews .spr-pagination-next>a{
width:auto;
float:none
}
#shopify-product-reviews .spr-form-contact-name,#shopify-product-reviews .spr-form-contact-email,#shopify-product-reviews .spr-form-contact-location,#shopify-product-reviews .spr-form-review-title,#shopify-product-reviews .spr-form-review-rating,#shopify-product-reviews .spr-form-review-body{
margin-bottom:25px
}
#shopify-product-reviews .spr-summary-actions{
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
#shopify-product-reviews .spr-pagination-prev,#shopify-product-reviews .spr-pagination-next{
margin:0 20px 0 0
}
#shopify-product-reviews .spr-pagination-prev>a,#shopify-product-reviews .spr-pagination-next>a{
display:block
}
}
@media screen and (min-width: 1008px){
#shopify-product-reviews{
margin-bottom:4px !important
}
}
@media screen and (min-width: 1240px){
#shopify-product-reviews{
margin-right:100px !important
}
}
.Search{
display:block;
padding:30px 24px
}
.Search[aria-hidden="false"]{
visibility:visible;
opacity:1;
height:auto
}
.Search__SearchBar{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.Search__Form{
-webkit-box-flex:1;
-ms-flex:1 0 auto;
flex:1 0 auto
}
.Search__Input{
background:none;
width:100%;
border:none;
font-size:15px;
vertical-align:middle
}
.Search__Input::-webkit-input-placeholder{
color:#6a6a6a
}
.Search__Input:-ms-input-placeholder{
color:#6a6a6a
}
.Search__Input::placeholder{
color:#6a6a6a
}
.Search__Input::-ms-clear{
display:none
}
.Search__Close{
color:#6a6a6a;
font-size:15px;
line-height:1
}
.Search__Results{
margin-top:50px
}
@media screen and (max-width: 640px){
.Search__Results .ProductItem__Wrapper{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.Search__Results .Grid__Cell+.Grid__Cell{
margin-top:25px
}
.Search__Results .ProductItem__ImageWrapper{
width:70px;
min-width:70px;
margin-right:25px
}
.Search__Results .ProductItem__Info{
margin-top:0;
text-align:left
}
}
@media screen and (min-width: 641px){
.Search{
padding:40px 50px
}
.Search__Input{
font-size:18px
}
.Search__Close{
font-size:13px
}
.Search__Close svg{
stroke-width:1.25px
}
.Search__Results{
margin-top:75px
}
}
@-webkit-keyframes shopTheLookDotKeyframe{
0%{
-webkit-transform:scale(1);
transform:scale(1)
}
50%{
-webkit-transform:scale(1.05);
transform:scale(1.05)
}
100%{
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes shopTheLookDotKeyframe{
0%{
-webkit-transform:scale(1);
transform:scale(1)
}
50%{
-webkit-transform:scale(1.05);
transform:scale(1.05)
}
100%{
-webkit-transform:scale(1);
transform:scale(1)
}
}
.ShopTheLook{
z-index:2
}
.ShopTheLook__Item{
padding:0 5px;
width:calc(100% - 40px);
-webkit-transition:opacity 0.3s ease-in-out;
transition:opacity 0.3s ease-in-out
}
.ShopTheLook__Item.is-selected{
z-index:1
}
.ShopTheLook__ImageWrapper{
position:relative;
max-width:100%
}
.ShopTheLook__Image{
display:block;
height:100%;
width:100%
}
.ShopTheLook__Dot{
position:absolute;
display:block;
width:16px;
height:16px;
margin:-8px 0 0 -8px;
background:#ffffff;
border-radius:100%;
-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.25);
box-shadow:0 1px 10px rgba(0,0,0,0.25);
cursor:pointer;
z-index:1;
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:-webkit-transform 0.25s ease-in-out;
transition:-webkit-transform 0.25s ease-in-out;
transition:transform 0.25s ease-in-out;
transition:transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out
}
.ShopTheLook__Dot::after{
position:absolute;
content:'';
width:40px;
height:40px;
left:-12px;
top:-12px;
border-radius:100%;
background:rgba(255,255,255,0.4);
-webkit-animation:1.4s shopTheLookDotKeyframe ease-in-out infinite;
animation:1.4s shopTheLookDotKeyframe ease-in-out infinite
}
.ShopTheLook__Dot--dark{
background:#000000
}
.ShopTheLook__Dot--dark::after{
background:rgba(0,0,0,0.4)
}
.ShopTheLook__Dot.is-active,.supports-hover .ShopTheLook__Dot:hover{
-webkit-transform:scale(1.5);
transform:scale(1.5)
}
.ShopTheLook__ProductItem .ProductItem__ImageWrapper{
max-width:150px;
margin:0 auto
}
.ShopTheLook__DiscoverButtonWrapper{
margin:24px 24px 0 24px;
text-align:center
}
@media screen and (max-width: 640px){
.ShopTheLook__ViewButton{
width:100%
}
.ShopTheLook__ProductItem--withHiddenInfo .ProductItem__Info{
display:none
}
.ShopTheLook__ProductItem{
padding:15px 0
}
}
@media screen and (max-width: 1007px){
.ShopTheLook>.flickity-viewport{
-webkit-transition:opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
transition:opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out
}
.ShopTheLook::before{
content:'';
position:fixed;
top:0;
left:0;
bottom:0;
right:0;
background:#f5f5f5;
opacity:0;
visibility:hidden;
-webkit-transition:all 0.25s ease-in-out;
transition:all 0.25s ease-in-out
}
.ShopTheLook.is-zoomed::before{
opacity:1;
visibility:visible;
-webkit-transition-delay:0s;
transition-delay:0s
}
.ShopTheLook.is-zoomed .ShopTheLook__Item:not(.is-selected){
opacity:0
}
.ShopTheLook__ProductItem{
padding:30px 0 40px 0
}
}
@media screen and (min-width: 641px){
.ShopTheLook__DiscoverButtonWrapper{
margin-top:50px
}
.ShopTheLook__Item{
width:auto;
padding:0 15px
}
.ShopTheLook__ProductItem .ProductItem__Wrapper{
max-width:250px;
margin:0 auto
}
}
@media screen and (min-width: 1008px){
.ShopTheLook{
max-width:1480px;
margin:0 auto;
padding:0 130px
}
.ShopTheLook__Item{
width:100%;
padding:0
}
.ShopTheLook__Inner{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
min-height:550px
}
.ShopTheLook__ImageWrapper{
-webkit-box-flex:0;
-ms-flex:0 1 auto;
flex:0 1 auto
}
.ShopTheLook__Image{
max-height:100%;
width:auto
}
.ShopTheLook__ProductList{
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:270px;
margin:0 80px
}
.ShopTheLook__ProductItem .ProductItem__Wrapper{
max-width:none
}
.ShopTheLook__ProductItem .ProductItem__ImageWrapper{
max-width:250px
}
.ShopTheLook__ViewButton{
margin-top:25px
}
.ShopTheLook .flickity-prev-next-button{
top:calc(50% - (45px / 2))
}
.ShopTheLook .flickity-prev-next-button.next{
right:40px
}
.ShopTheLook .flickity-prev-next-button.previous{
left:40px
}
}
.SidebarMenu{
height:100%;
background:#918d8a;
color:#fff
}
.SidebarMenu .Heading,.supports-hover .SidebarMenu .Link--primary:hover{
color:#fff
}
.SidebarMenu .Text--subdued{
color:rgba(255,255,255,0.5)
}
.SidebarMenu .Collapsible,.SidebarMenu .Linklist{
border-color:rgba(255,255,255,0.25)
}
.SidebarMenu__Nav .Collapsible:first-child{
border-top:none
}
.SidebarMenu .Drawer__Main::after{
display:block;
content:'';
height:35px
}
.SidebarMenu__Nav--secondary{
margin-top:28px
}
.SidebarMenu .Drawer__Footer{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
width:100%;
min-height:48px;
-webkit-box-shadow:0 1px rgba(255,255,255,0.25) inset;
box-shadow:0 1px rgba(255,255,255,0.25) inset;
color:rgba(255,255,255,0.5)
}
.SidebarMenu__CurrencySelector,.SidebarMenu__Social{
-webkit-box-flex:1;
-ms-flex:1 0 auto;
flex:1 0 auto;
margin:0;
padding:6px 0
}
.SidebarMenu__CurrencySelector{
width:120px;
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
text-align:center;
font-size:11px
}
.SidebarMenu__CurrencySelector .Select{
display:inline-block
}
@supports (display: grid){
.SidebarMenu__Social{
display:grid;
grid-template-columns:repeat(auto-fit, 34px);
-webkit-box-pack:space-evenly;
-ms-flex-pack:space-evenly;
justify-content:space-evenly;
text-align:center
}
}
.SidebarMenu__CurrencySelector+.SidebarMenu__Social{
border-left:1px solid rgba(255,255,255,0.25)
}
.SidebarMenu .Drawer__Content::before,.SidebarMenu .Drawer__Footer::before{
position:absolute;
content:'';
width:100%;
pointer-events:none;
z-index:1
}
.SidebarMenu .Drawer__Content::before{
top:0;
height:25px;
background-image:-webkit-gradient(linear, left top, left bottom, from(#918d8a), color-stop(40%, rgba(145,141,138,0.6)), to(rgba(145,141,138,0)));
background-image:linear-gradient(#918d8a, rgba(145,141,138,0.6) 40%, rgba(145,141,138,0))
}
.SidebarMenu .Drawer__Footer::before{
bottom:100%;
height:30px;
background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(145,141,138,0)), color-stop(40%, rgba(145,141,138,0.6)), to(#918d8a));
background-image:linear-gradient(rgba(145,141,138,0), rgba(145,141,138,0.6) 40%, #918d8a)
}
@media screen and (min-width: 1008px){
.SidebarMenu .Drawer__Content::before{
height:40px
}
.SidebarMenu .Drawer__Main{
padding-top:26px
}
.SidebarMenu .Drawer__Main::after{
height:60px
}
.SidebarMenu .Drawer__Footer::before{
height:70px
}
}
.shopify-section--slideshow{
position:relative
}
.Slideshow--fullscreen{
height:100vh
}
@supports (--css: variables){
.js .Slideshow--fullscreen{
height:calc(var(--window-height) - (var(--header-height) * var(--header-is-not-transparent, 0)) - var(--announcement-bar-height, 0px))
}
}
.js .Slideshow__Carousel .Slideshow__Slide{
-webkit-transition:none;
transition:none
}
.js .Slideshow__Carousel .Slideshow__Slide.is-selected{
visibility:hidden
}
.Slideshow__ImageContainer{
height:100%
}
.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;
'
}
.Slideshow__Image{
z-index:0
}
@supports (-o-object-fit: cover) or (object-fit: cover){
.js .Slideshow__Image{
opacity:0
}
}
.Slideshow__Content{
position:absolute;
padding:0 24px;
width:100%;
left:50%;
top:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
text-align:center
}
.js .Slideshow__Content .SectionHeader{
opacity:0
}
.Slideshow__ScrollButton{
position:absolute;
left:calc(50% - 25px);
bottom:-25px
}
.Slideshow__Carousel--withScrollButton{
margin-bottom:25px
}
.Slideshow--fullscreen .Slideshow__ScrollButton{
bottom:10px
}
.Slideshow--fullscreen .Slideshow__Carousel--withScrollButton{
max-height:calc(100% - 35px);
margin-bottom:0
}
@media screen and (min-width: 1008px){
.Slideshow__Content{
padding:0 70px
}
.Slideshow__Content--middleLeft,.Slideshow__Content--bottomLeft{
text-align:left
}
.Slideshow__Content--middleLeft .ButtonGroup,.Slideshow__Content--bottomLeft .ButtonGroup{
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}
.Slideshow__Content--middleRight,.Slideshow__Content--bottomRight{
text-align:right
}
.Slideshow__Content--middleRight .ButtonGroup,.Slideshow__Content--bottomRight .ButtonGroup{
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end
}
.Slideshow__Content--bottomLeft,.Slideshow__Content--bottomCenter,.Slideshow__Content--bottomRight{
top:auto;
bottom:70px;
left:0;
-webkit-transform:none;
transform:none
}
}
@-webkit-keyframes testimonialOpening{
from{
visibility:hidden;
opacity:0;
-webkit-transform:translateY(15px);
transform:translateY(15px)
}
to{
visibility:visible;
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes testimonialOpening{
from{
visibility:hidden;
opacity:0;
-webkit-transform:translateY(15px);
transform:translateY(15px)
}
to{
visibility:visible;
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@-webkit-keyframes testimonialClosing{
from{
visibility:visible;
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
to{
visibility:visible;
opacity:0;
-webkit-transform:translateY(-15px);
transform:translateY(-15px)
}
}
@keyframes testimonialClosing{
from{
visibility:visible;
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
to{
visibility:visible;
opacity:0;
-webkit-transform:translateY(-15px);
transform:translateY(-15px)
}
}
.Testimonial{
text-align:center;
font-size:18px
}
.Testimonial__Logo{
margin-top:54px
}
.js .TestimonialList{
opacity:0;
-webkit-transition:opacity 0s linear 0.5s;
transition:opacity 0s linear 0.5s
}
.js .TestimonialList.flickity-enabled{
opacity:1
}
.js .TestimonialList .flickity-viewport{
overflow:visible
}
.js .TestimonialList .flickity-page-dots{
position:relative;
margin-top:60px
}
.js .TestimonialList .Testimonial{
opacity:0;
visibility:hidden;
-webkit-animation:testimonialClosing 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards;
animation:testimonialClosing 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards
}
.js .TestimonialList .Testimonial.is-selected{
opacity:0;
visibility:hidden;
-webkit-animation:testimonialOpening 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s forwards;
animation:testimonialOpening 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s forwards
}
@media screen and (max-width: 640px){
.Testimonial__Logo{
max-width:110px
}
}
@media screen and (min-width: 641px){
.Testimonial{
font-size:20px
}
.Testimonial__Content{
max-width:550px;
margin:0 auto
}
.Testimonial__Logo,.TestimonialNav__Item{
max-width:150px
}
}
@media screen and (min-width: 1008px){
.TestimonialList--withNav .flickity-page-dots{
display:none
}
.TestimonialNav{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
margin-top:70px
}
.TestimonialNav__Item{
margin:0 25px;
cursor:pointer;
opacity:0.25;
-webkit-transition:opacity 0.2s ease-in-out;
transition:opacity 0.2s ease-in-out;
will-change:opacity
}
.TestimonialNav__Item.is-selected{
opacity:1
}
}
@media screen and (min-width: 1240px){
.TestimonialNav__Item{
margin:0 45px
}
}
.Timeline{
-webkit-box-shadow:0 -2px 10px rgba(54,54,54,0.2);
box-shadow:0 -2px 10px rgba(54,54,54,0.2)
}
.Timeline__ListItem{
position:relative;
height:540px;
text-shadow:0 1px rgba(0,0,0,0.5)
}
.Timeline__Item{
position:absolute;
top:0;
left:0;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
width:100%;
height:100%;
opacity:0;
background:rgba(54,54,54,0.2);
pointer-events:none;
-webkit-transition:opacity 0.5s ease-in-out;
transition:opacity 0.5s ease-in-out
}
.Timeline__ImageWrapper{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
overflow:hidden
}
.Timeline__Image{
width:100%;
height:100%;
background-size:cover;
background-position:center;
-webkit-transform:translateX(-50px) scale(1.1);
transform:translateX(-50px) scale(1.1);
-webkit-transform-origin:left;
transform-origin:left;
-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
transition:-webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
transition:transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
transition:transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1)
}
.Timeline__Inner{
position:relative;
padding:80px 14px 40px 14px;
max-height:100%;
width:100%;
overflow:auto;
-webkit-overflow-scrolling:touch
}
.Timeline__Header>*{
opacity:0;
-webkit-transform:translateY(30px);
transform:translateY(30px);
-webkit-transition:opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s;
transition:opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s;
transition:opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s;
transition:opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1),transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s,-webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s
}
.Timeline__Header>.SectionHeader__Description{
-webkit-transform:translateY(50px);
transform:translateY(50px)
}
.Timeline__Item.is-selected{
opacity:1;
pointer-events:auto
}
.Timeline__Item.is-selected .Timeline__Image{
-webkit-transform:translateX(0) scale(1.1);
transform:translateX(0) scale(1.1)
}
.Timeline__Item.is-selected .Timeline__Header>*{
opacity:1;
-webkit-transition-delay:0.5s;
transition-delay:0.5s;
-webkit-transform:translateY(0);
transform:translateY(0)
}
@media screen and (max-width: 640px){
.shopify-section--timeline{
border-top:none !important
}
.shopify-section--timeline .Section{
padding-top:0 !important;
padding-bottom:0 !important
}
.shopify-section--timeline .Container{
padding-left:0;
padding-right:0
}
.Timeline__Header .Heading,.Timeline__Header .Rte a{
color:inherit
}
.Timeline__Header .SectionHeader__Description{
margin:34px 30px 0 30px
}
}
@media screen and (min-width: 641px){
.Timeline__ListItem{
max-width:1230px;
margin:0 auto;
height:400px;
text-shadow:none
}
.Timeline__Item{
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end;
background-color:#fff
}
.Timeline__ImageWrapper,.Timeline__Inner{
-webkit-box-flex:0;
-ms-flex:none;
flex:none;
width:50%
}
.Timeline__ImageWrapper{
position:relative;
height:100%
}
.Timeline__ImageWrapper::after{
display:none
}
.Timeline__Image{
-webkit-transform:translateX(-60px) scale(1.1);
transform:translateX(-60px) scale(1.1)
}
.Timeline__Inner{
padding:34px 40px;
color:#666766
}
.Timeline__Header{
text-align:left
}
}
@media screen and (min-width: 1008px){
.Timeline__ListItem{
height:515px
}
.Timeline__Inner{
padding:54px 60px
}
}
.Timeline__Nav{
position:relative;
font-size:11px;
font-family:"ITC Avant Garde Gothic",sans-serif;
font-weight:400;
font-style:normal;
letter-spacing:0.2em;
color:#6a6a6a;
background:#fff
}
.Timeline__NavWrapper{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
white-space:nowrap;
-webkit-overflow-scrolling:touch;
overflow:auto
}
.Timeline__NavWrapper--center{
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.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;
-webkit-transition:all 0.25s ease-in-out;
transition:all 0.25s ease-in-out
}
.Timeline__NavItem::after{
position:absolute;
content:'';
bottom:0;
left:20px;
height:3px;
width:calc(100% - 40px - 0.2em);
opacity:0;
background:#666766;
-webkit-transform:scale(0, 1);
transform:scale(0, 1);
-webkit-transform-origin:left center;
transform-origin:left center;
-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;
transition:opacity 0.3s, -webkit-transform 0.3s;
transition:opacity 0.3s, transform 0.3s;
transition:opacity 0.3s, transform 0.3s, -webkit-transform 0.3s
}
.Timeline__NavItem.is-selected{
font-size:18px;
color:#666766
}
.Timeline__NavItem.is-selected::after{
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
.Timeline__NavLabel{
display:block;
line-height:0
}
@media screen and (min-width: 641px){
.Timeline{
-webkit-box-shadow:none;
box-shadow:none
}
.Timeline__Nav{
margin-top:40px;
background:none;
font-size:12px
}
.Timeline__NavWrapper{
display:block;
text-align:center
}
.Timeline__NavItem{
padding-top:20px;
padding-bottom:20px
}
}
@media screen and (min-width: 1240px){
.Timeline__Nav{
margin-top:65px
}
}
.ArticleList .Grid__Cell{
margin-bottom:35px;
padding-left:25px
}
.ArticleList.Grid--m{
margin-left:-25px
}
.ArticleItem__ImageWrapper{
margin-bottom:3px
}
.ArticleItem__Content{
margin:0;
text-align:center
}